/* HELPERS */
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

/* PARTNERS AREA LOGOUT BUTTTON */

.secondary_logout {
	text-align: center;
    height: auto;
    line-height: 1;
    position: relative;
    display: inline-block;
	
}

.style-button-secondary {
	background-color: transparent;
	color: #fff;
    font-weight: bold;
    font-size: 14px;
	cursor: pointer;
	margin: 0 0 0 25px;
    padding: 15px 32px;
	background: #008CBA;
	color: #fff;
	transition: all .3s ease-in-out;
}

.style-button-secondary:hover {
	background: #024466;
}

/* CAREER OPPORTUNITIES */
.content__split.-career {
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom: 0;
}

.content__split__text.-career {
	padding:0px;
	background-color: #00253c;
	color: #ffffff;
	border-top: solid 0px #FFDC00;
	margin-right: 1rem;
	margin-bottom: 1rem;
    width: calc(50% - 1rem);
}

.content__split__text.-career p {
	color: #ffffff;	
}

.content__split__text.-career ._title {
	margin-top: 0;
	font-size: 24px;
	font-weight: bold;
}

.content__split__text.-career .button {
	margin-top: 30px;
}

.-container-career-single ._feature-text,
.content__split__text.-career ._feature-text {
	display: inline-block;
	color: #FFDC00;
	margin-right: 1rem;
    margin-top: 5px;
    margin-bottom: 5px;
}

.-container-career-single ._feature-text._absolute {
	position: relative;
    margin-bottom: -20px !important;
}

.-container-career-single ._feature-text._absolute ._feature-address {
	position: relative;
	top: -25px;
}

.-container-career-single ._feature-text._absolute ._feature-address a {
	word-break: break-word;
}

.-container-career-single ._feature-text.-single,
.content__split__text.-career ._feature-text.-single {
	color: #ffffff;
}

.-container-career-single ._feature-block,
.content__split__text.-career ._feature-block {
	background-color: #FFDC00;
    padding: 2px;
    margin-right: 5px;
    color: #024466;
    width: 30px;
    display: inline-block;
    text-align: center;
	position: relative;
	line-height: 25px;
}

._feature-block.--link {
	transition: all .25s ease-in-out
}
._feature-block.--link:hover {
	background: #008CBA;
    color: #fff;
    text-decoration: none;
}

.article__container.-container-career-single {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.-container-career-single ._content {
	flex: 1 1 0;
}
section.container.article__container.-container-career-single {
    display: flex;
	flex-flow: column;
}
.-container-career-single ._sidebar {
	flex: 1 1 0;	
}

.-container-career-single ._title {
	margin-top: 60px;
	margin-bottom: 60px;
}

.-container-career-single ._description p {
	margin-top: 0;	
}

.-container-career-single ._content h3 {
	margin-top: 40px;	
}
.-container-career-single ._content p {
    margin-bottom: 30px !important;
    margin-top: 30px;
}
.-container-career-single ._content ul, ._feature-content ul {
	list-style-type: square;
	margin-left: 25px;
}
.description-recruitment {
    background-size: cover !important;
    background-repeat: no-repeat;
	background-position:center center;
    min-height: 400px;
	background-position: 100% 100%;
}

/* CAREER OPPORTUNITIES - SIDEBAR FEATURE */
.-container-career-single ._feature {
	margin-bottom: 30px;
	margin-top:35px;
}

.-container-career-single ._feature.-bottom {
	margin-bottom: 0;
	margin-top: 40px;
	width: 70%;
}

.-container-career-single ._feature-title {
	display: block;
}

.-container-career-single ._feature-title h4 {
	color: #FFDC00;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}

.-container-career-single ._feature-content {
	padding: 0px;	
}

.-container-career-single ._feature-content p {
	margin-top: 0;	
}

.-container-career-single ._feature-text {
	position: relative;
	display: block;
	color: #00263D;
    margin-bottom: 15px;
	margin-right: 0;
}
.-container-career-single ._feature-text.-multiple ._feature-block {
	position: absolute;
}
.-container-career-single ._feature-text.-multiple ._feature-address {
	margin-bottom: 10px;
}
.-container-career-single ._feature-text.-multiple ._feature-email {
	margin-bottom: 15px;
}
.-container-career-single ._feature-text.-multiple ._feature-email:last-child {
	margin-bottom: 0;	
}

.-container-career-single ._feature-text.-location-address ._feature-block {
	position: absolute;
}


.-container-career-single ._feature-content ._feature-text:nth-child(2) ._feature-block {
	top: 7px;	
}
.-container-career-single ._feature-content ._feature-text:nth-child(3) ._feature-block {
	top: 10px;
}
.-container-career-single ._feature-content ._feature-text:last-child {
	margin-bottom: 0;
}

.-container-career-single ._feature-text.-single {
	color: #00263D;
}

.-container-career-single ._feature-text.-inline {
	display: inline-block;
	margin-right: 30px;
}

.-container-career-single ._feature.-bottom ._feature-text:last-child {
	margin-right: 0;	
}

.-container-career-single ._feature-location {
	font-size: 21px;
	display: block;
	padding-left: 40px;
}
.-container-career-single ._feature-location.-bold {
	font-weight: 600;	
}
.-container-career-single ._feature-vacancy.-bold {
	font-weight: 600;	
}
.-container-career-single ._feature-vacancy {
	display: block;
	padding-left: 40px; 
}
.-container-career-single ._feature-address {
	display: block;
	padding-left: 40px;
}
.-container-career-single ._feature-email {
	display: block;
	padding-left: 40px; 
}
.description-recruitment.bottom {
    background-size: cover !important;
    background-repeat: no-repeat;
	background-position:100% 100%;
    min-height: 400px;
}
.-container-career-single ._feature-image {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.-container-career-single ._feature-image:last-child {
	margin-bottom: 0;	
}

@media screen and (max-width: 991px) {
	.-container-career-single ._content {
		width: 100%;
		margin-right: 0;
	}
	.-container-career-single ._feature.-bottom {
		display: none;
	}
	.-container-career-single ._sidebar {
		width: 100%;
		margin-top: 40px;
	}
}

@media screen and (max-width: 768px) {
	.content__split__text.-career {
		width: 100%;
		margin-right: 0;
	}
	.description-recruitment.bottom {
    	background-position: 100% 100% !important;
		min-height: 215px !important;
	}
}


/* Product Tables */
/*.product-table td {
	font-size: 12px;
}*/
.product-table.motorcraft th {
	background-color: #dc1816;
}
.product-table.ford-genuine th, .product-table.ford-genuine-bodyshop th {
    background-color: #008CBA;
    color: #ffffff;
}
.tableizer-table.castrol-pro th {
	background-color: #C0B083; 
	color: #FFF;
	font-weight: bold;
}
.tableizer-table.castrol-supercar th {
	background-color: #C88C41; 
	color: #FFF;
	font-weight: bold;
}
.tableizer-table.ford-castrol th {
	background-color: #3F9383; 
	color: #FFF;
	font-weight: bold;
}
.tableizer-table.motorcraft th {
	background-color: #E41313; 
	color: #FFF;
	font-weight: bold;
}



/* Landing Page Tiles - General */
.range__cat::before {
	height: 7px;
}


/* Landing Page Tiles - Omnicraft*/
.range__cat.omnicraft::before, .range__cat.omnicraft-parts::before, .range__cat.omnicraft-brochure::before, .range__cat.omnicraftplus-brochure::before, .range__cat.defa::before  {
	background-color: #f18a2d;
}
.range__cat.omnicraft .range__intro, .range__cat.omnicraft-parts .range__intro, .range__cat.omnicraft-brochure .range__intro, .range__cat.omnicraftplus-brochure .range__intro, .range__cat.defa .range__intro {
	color: #f18a2d;
}

.range__cat.omnicraft:hover, .range__cat.omnicraft-parts:hover, .range__cat.omnicraft-brochure:hover, .range__cat.omnicraftplus-brochure:hover, .range__cat.defa:hover {
	background-color: #f18a2d;	
}
.range__cat.omnicraft:hover::before, .range__cat.omnicraft-parts:hover::before, .range__cat.omnicraft-brochure:hover::before, .range__cat.omnicraftplus-brochure:hover::before, .range__cat.defa:hover::before {
	background-color: #00263D;
}
.range__cat.omnicraft:hover .range__intro, .range__cat.omnicraft-parts:hover .range__intro, .range__cat.omnicraft-brochure:hover .range__intro, .range__cat.omnicraftplus-brochure:hover .range__intro, .range__cat.defa:hover .range__intro {
	color: #ffffff;
}

/* Omnicraft Plus Button */

.omnicraft-orange {
  background: #f18a2d;
}

.secondary {
    background: #008CBA;
    color: #fff;
}


/* Landing Page Tiles - Motorcraft */
.range__cat.motorcraft::before {
	background-color: #dc1816;
}
.range__cat.motorcraft .range__intro {
	color: #ffffff;
}
.range__cat.motorcraft:hover {
	background-color: #dc1816;	
}
.range__cat.motorcraft:hover::before {
	background-color: #00263D;
}
.range__cat.motorcraft:hover .range__intro {
	color: #ffffff;
}


/* Landing Page Tiles - Oil Range */
.range__cat.oil-range::before {
	background-color: #a49015;
}
.range__cat.oil-range .range__intro {
	color: #ffffff;
}
.range__cat.oil-range:hover {
	background-color: #a49015;	
}
.range__cat.oil-range:hover::before {
	background-color: #00263D;
}
.range__cat.oil-range:hover .range__intro {
	color: #ffffff;
}



/* PRODUCT FILTER */
.products__grid__container.with-filter {
	flex-direction: column;	
	padding-top: 75px;
}
.product__filter {
	margin-bottom: 25px;
	margin-top:25px;
}
.d-none {
	display: none;
}


/* PRODUCT TILES - LATEST DISCOUNT PAGE */
.product__grid {
	justify-content: flex-start;	
}
.product {
	width: 31%;
	margin: 1.5% 2.3% 1.5% 0;
}

/* PRODUCT TILES - LANDING PAGE */
.range__cat {
	margin: 1.5% 2.3% 1.5% 0;	
}

@media screen and (max-width: 992px) {
	.range__cat, 
	.range__cat .small,
	.product {
		width: 47.5%;	
	}
}

@media screen and (max-width: 650px) {
	.range__cat, 
	.range__cat .small,
	.product {
		width: 100%;	
	}
}

@media (max-width: 1280px) {
    .fullwidth-cta__text h2, .fullwidth-cta__text p {
        color:#001827 !important;
    }
	.fullwidth-cta::before {
        opacity: 0 !important;
    }
	.fullwidth-cta__text {
		max-width:60% !important
    }
}
.fullwidth-cta::before {opacity:0 !important}
/** PP Logo Update - 2021 **/

.top-menu .logo>a>img {
    max-height: 46px;
}

/** Homepage Product Ranges Container - Ben **/


.product__ranges {
	padding:50px 0 100px 0;
}
