
@font-face {
	font-family: 'landroverwebdemi';
	src: url('fonts/landrover/LandRoverWeb-Demi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'landroverwebbold';
	src: url('fonts/landrover/LandRoverWeb-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirnextregular';
	src: url('fonts/landrover/AvenirNextW01-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirnextdemi';
	src: url('fonts/landrover/AvenirNextW01-Demi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


* {
	font-family: 'avenirnextregular', Arial;
}

h1, h2 {
	font-family: landroverwebbold, Arial;
	font-size: 20px;
}

strong {
	font-family: avenirnextdemi, Arial, !important;
	font-weight: 400;
}


#content {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top right;
	overflow-x: hidden;
}






#footer {
	display: block;
}

	#footer > ul > li > a {
		font-size: 12px;
		font-family: landroverwebdemi, Arial !important;
	}






#contentleft > a {
	background: transparent url(Images/logo-landrover.png) no-repeat center top;
}

#contentleft #mainmenu li > a:hover, .selected, li.selected a, #literaturemain ul > li > a:hover, h1, h2, h3, h4, h4, #registermain > form > h3 > span, #paymentmain > form > h3 > span {
	color: #000;
	text-decoration: none;
}

#contentleft {
	background: #FFFFFF !important;
}

	#contentleft #mainmenu li.selected a, #contentleft #mainmenu li:hover a {
		color: #000000;
		background-color: hsla(0,0%,94%,.8);
	}

	#contentleft #mainmenu li a {
		font-family: avenirnextdemi, Arial !important;
		letter-spacing: 1.73px;
	}

	#contentleft #mainmenu li.selected a, #contentleft #mainmenu li:hover a {
		color: #000000;
		background-color: hsla(0,0%,94%,.8);
	}

	#contentleft #mainmenu a {
		font-size: 10px !important;
		color: #000000;
	}






.banner-overlay .button {
	background: #0C121C;
	font-family: avenirnextdemi, Arial !important;
	font-weight: 400;
}

.banner-overlay h1, h2 {
	font-size: 28px;
}

.banner-overlay h2, h1, h2, h3 {
	font-family: landroverwebbold, Arial !important;
	text-transform: uppercase;
}

@media only screen and (max-width:700px) {
	.banner-overlay h1, h1, .banner-overlay h2 {
		font-size: 28px !important;
		letter-spacing: 1.75px !important;
	}
}






.delivery-info {
	background: #0c121c;
	border: none !important;
}

	.delivery-info h2, .delivery-info p {
		color: #fff;
	}








#contentright #mainmenu > li > a {
	font-family: landroverwebdemi;
	font-size: 24px !important;
}

	#contentright #mainmenu > li > a:hover {
		color: #005a2b;
	}

#loginmain {
	background: transparent;
}

	#loginmain > div span, #contactmain > div span, #registermain > form > div > label > span, #carttransactions a, #paymentmain > form > div > label > span {
		color: #002940;
		display: inline;
	}

.formsubmit, .linkbutton {
	background: #0C121C;
	font-family: avenirnextregular, Arial !important;
	letter-spacing: 1.5px;
	font-weight: 400;
}

.linkbutton, .grey {
	background-position: 0px -40px;
}

	.linkbutton:hover, .grey:hover {
		text-decoration: none;
		background-position: 0px -60px;
		opacity: 0.8;
	}

.faqs ul > li {
	background: transparent url(Images/landrover-faq-expand.webp) no-repeat 0px 0px;
}

	.faqs ul > li.expanded {
		background-image: url(Images/landrover-faq-collapse.webp);
	}

#registermain > form > div > span, #accounttabs .newtab, #literaturemain > form > div > span, #tabDelDetails div.field-validation-valid, #paymentmain > form > div > span {
	background-color: #002940;
}

	#accounttabs .newtab a {
		color: #ffffff;
	}

#registermain #termscontainer.account {
	background: none;
}


.error {
	background-color: #002940;
}

.not-paid td {
	color: #B02940;
}



.image-banner {
	background: url(Images/landrover-banner.webp);
}

	.image-banner.replacements-banner {
		background: url(Images/landrover-replacements-banner.webp);
	}



#breadcrumb {
	color: #696969;
}

#main * {
	font-family: avenirnextregular, avenirnextmedium, Arial;
}


#contactmain h3 {
	font-size: 1.1em;
	letter-spacing: 1px;
}



#contentright {
	background: #4a4f54;
}






#literaturemain {
	background: #b0b7bb !important;
}

#breadcrumb, #breadcrumb a {
	color: #b0b7bb !important;
}

	#breadcrumb a:hover {
		color: #fff !important;
	}



.orderdiv li a {
	font-size: 1.4em !important;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #4a4f54 !important;
	text-transform: uppercase;
}

	.orderdiv li a:hover {
		color: #0c121c !important
	}

#contentright #mainmenu #replacements {
	background-image: url(Images/landrover-replacements.webp);
}

#contentright #mainmenu #trackorder {
	background-image: url(Images/landrover-orders.webp);
}

#contentright #mainmenu #addshortage {
	background-image: url(Images/landrover-shortage.webp);
}

#contentright #mainmenu #myaccount {
	background-image: url(Images/landrover-account.webp);
}

.formsubmit {
	background: #0C121C !important;
	transition: all 0.4s ease;
	font-family: avenirnextregular, Arial !important;
	letter-spacing: 1.5px;
}

	.formsubmit:hover {
		opacity: 0.8;
	}

form label {
	font-family: avenirnextdemi, Arial !important;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.formsubmit.grey {
	background: #4a4f54 !important;
	transition: all 0.4s ease;
}

	.formsubmit.grey:hover {
		background: #0c121c !important;
	}






.packoptions tr:first-of-type td {
	font-weight: 400;
	font-family: avenirnextdemi !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.packoptions tr.white {
	background: #fff;
	transition: all 0.4s ease;
}

.packoptions tr.selected {
	background: #e4e8e8;
	color: #4a4f54;
}

.packoptions tr.white:hover {
	background: #4a4f54;
	color: #fff;
}

.packoptions tr.white.selected:hover {
	background: #4a4f54;
	color: #fff;
}

.packoptions td {
	font-family: avenirnextdemi !important;
	font-weight: 400;
}

.product-image {
	width: 80px;
	height: 80px;
}

	.product-image .image {
		background: url(Images/landrover-placeholder.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 80px;
		height: 80px;
	}

	.product-image.Complete.Pack .image {
		background-image: url(Images/landrover-pack-open-2.webp);
	}

	.product-image.Wallet.Multi .image {
		background-image: url(Images/landrover-wallet.webp);
	}

	.product-image.Sustainable.Card.Wallet .image {
		background-image: url(Images/landrover-sustainable-card-wallet.webp);
	}

	.product-image.Handbook .image {
		background-image: url(Images/landrover-handbook.webp);
	}

	.product-image.Diesel.Additive .image {
		background-image: url(Images/landrover-diesel.webp);
	}

	.product-image.Passport.Service .image, .product-image.Passport.service .image {
		background-image: url(Images/landrover-passport.webp);
	}

	.product-image.Infotainment .image, .product-image.Incontrol .image {
		background-image: url(Images/landrover-incontrol.webp);
	}

	.product-image.Quick.start.guide .image, .product-image.Quick.Start.Guide .image, .product-image.quick.start.guide .image {
		background-image: url(Images/landrover-quick-start.webp);
	}

.rangerover .product-image.Quick.start.guide .image, .rangerover .product-image.Quick.Start.Guide .image, .rangerover .product-image.quick.start.guide .image {
	background-image: url(Images/landrover-rr-quick-start.webp);
}

.product-image.Owners.info.Fob .image {
	background-image: url(Images/landrover-owners-info-fob.webp);
}

.product-image.Online.Service.History .image {
	background-image: url(Images/landrover-online-service-history.webp);
}

.product-image.Owners.Handbook.Supplement .image, .product-image.Owners.Handbook.supplement .image, .product-image.Supplementary.Information .image {
	background-image: url(Images/landrover-handbook-supplement.webp);
}

.product-image.Owners.Reference.Guide .image, .product-image.Owners.Reference.guide .image, .product-image.Owner.Reference.Guide .image, .product-image.Owner.Reference.guide .image {
	background-image: url(Images/landrover-owners-reference-guide.webp);
}

.product-image.Owners.Reference.Guide.Pack .image, .product-image.ORG.Pack .image {
	background-image: url(Images/landrover-org-pack.webp);
}

.product-image.ORG.Sleeve .image {
	background-image: url(Images/landrover-org-sleeve.webp);
}

.product-image.Warranty.Benefits .image, .product-image.Warranty.benefits .image {
	background-image: url(Images/landrover-warranty.webp);
}

.product-image.Dispute.Resolution .image {
	background-image: url(Images/landrover-dispute-resolution-supplement.jpeg);
}

.product-image.Service.Portfolio .image, .product-image.Service.portfolio .image, .product-image.Service.record.continuation .image, .product-image.Service.Record.Continuation .image {
	background-image: url(Images/landrover-service-record-continuation.webp);
}

.product-image.Entertainment .image, .product-image.R/S.Entertainment .image, .product-image.R\/S.Entertainment .image {
	background-image: url(Images/landrover-incontrol.webp);
}

.product-image.Passenger.Ent.System .image, .product-image.Passenger.System .image, .product-image.Passenger.Entertainment.System .image {
	background-image: url(Images/landrover-incontrol.webp);
}

.product-image.User.guide.Key.fob .image, .product-image.User.Guide.Key.Fob .image, .product-image.User.guide.key.fob .image {
	background-image: url(Images/landrover-quickstart-fob.jpeg);
}

.product-image.Emergency.Start.card .image, .product-image.Emergency.start.card .image, .product-image.Emergency.Start.Card .image {
	background-image: url(Images/landrover-roadside-assistance-front.webp);
}

.product-image.Service.Portfolio .image, .product-image.Service.portfolio .image {
	background-image: url(Images/landrover-replacement-service-record.webp);
}

.product-image.Packaging .image {
	background-image: url(Images/packaging.jpg);
}




#literaturemain h1 {
	color: #0C121C !important;
}

.narrow > h1 {
	color: #fff !important;
}

.narrow .basket-title {
	margin-bottom: 20px
}

#literaturemain h4 {
	font-family: landroverwebdemi, Arial !important;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 15px;
	color: #0C121C;
}

.vin-button {
	background: #0c121c;
	font-weight: 400;
}

	.vin-button:hover {
		cursor: pointer;
		background: #4a4f54 !important;
	}



#accounttabs .selectedtab a, #accounttabs a:hover {
	background: #0c121c;
	color: #fff
}

.trackorders table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

	.trackorders table thead th {
		font-family: avenirnextdemi, Arial !important;
		white-space: normal;
	}

	.trackorders table tbody td {
		text-align: center;
	}


#UserInformation {
	background: #fff !important;
}

#termsmain.innerbox, #termsmain.innerbox h1, #termsmain.innerbox h2, #termsmain.innerbox a {
	color: #fff;
}

	#termsmain.innerbox p, #termsmain.innerbox ol li ol, #termsmain.innerbox a:hover {
		color: #b0b7bb;
	}

#termsmain.innerbox {
	font-size: 16px
}


#opscontent {
	background: #e4e8e8
}

#cart thead {
	background-color: #b0b7bb;
	color: #fff;
}
