/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
Description: A child theme for Hello Elementor.
Author: Pete Tait
*/

.swiper-pagination {
  z-index: 1;
}

.added_to_cart.wc-forward {
  display: none !important;
}

#shiftnav-search {
	margin-left: -10px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 80% !important;
  padding-top: 150px !important;
}

.woocommerce-notices-wrapper {
  position: absolute;
  top: -70px;
  width: 100%;
}

#divtohide {
  bottom: 0 !important;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.grecaptcha-badge {
	z-index: 2;
}

body.admin-bar #sticky-header {
  top: 32px;
}

th.pickup__items_locations { 
	padding-right: 50%!important;
}

tr.alp-pickup-data.location-dropdown-details th.pickup__items_locations small {
 font-size: 0pt;
 line-height: 0;

}

.elementor-134752756 .elementor-element.elementor-global-134752752.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
  height: 20px!important;
  width: 20px!important;
}

.cky-btn-revisit-wrapper {
  width: 30px!important;
  height: 30px!important;
}


tr.alp-pickup-data.location-dropdown-details th.pickup__items_locations small::after {
  content: "Cox Motor Parts - Unit A1b, California Close, Morecambe, LA33FU, United Kingdom (UK). COLLECTION TIMES: MON - FRI: 9AM - 4PM NOT AVAILABLE WEEKENDS. Only available on items currently in stock. If your item is to be ordered in, we will keep you updated on arrival time and your collection date/time.	";
  text-indent: 0;
	font-size: 11pt;
  line-height: 1;
	text-align: justify;
	color: red;

}


.woocommerce-store-notice, p.demo_store {
    position: absolute;
    background-color: #d91d33!important;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%!important;
    font-size: 1em;
    padding: 7px 0!important;
    text-align: center;
	  z-index: 0!important;
}

.eael-woo-cart .button {
  margin-top: 15px !important;
}


/*------AJAX CART------*/

.xoo-wsc-sc-bki {
	font-size: 20px;
	font-weight: 500;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
	padding-top: 7px;
}

span.xoo-wsc-sc-count {
    right: -14px;
}

.xoo-wsc-sc-cont {
  color: #ffffff;
	background-color: transparent;
	font-weight: 500;
	font-size: 10pt;
	margin: auto;
	height: 37px;
	width: 60%;
}

/*------AJAX CART END------*/


/*------PRODUCT IMAGE SCALE------*/
.woocommerce ul.products li.product a img {
    box-shadow: none!important;
	transition: transform .2s ease;
}

.woocommerce ul.products li.product a img:hover {
  transform: scale(0.95);
	border: none!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	overflow: visible;	
}

/* PRODUCT IMAGE END */

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    min-width: 100px;
    width: 280px;
}

.ubermenu {
  z-index: 9999;
}


/* svg covering images - fix */
svg:not(:root) {
    overflow: hidden;
}




/*----PRICE SAVE----*/


span.price-save {
   display: grid;
	position: relative;
   margin-top: 10px!important;
   text-align: center;
	 background-color: #d91d33;
	 color: White;
	 padding: 5px;
	 border-radius:5px;
	 font-size: 15px;
	 bottom: 0px;
}

.elementor-wc-products ul.products li.product span.price {
  margin: 10px;
  display: inherit;
}


/*--------BLOG POST IMAGES--------*/

.wp-block-image .aligncenter {
	width: 100%;
}

.elementor-widget-theme-post-content .wp-block-image img {
width: 100%!important; 
height: 450px; 
object-fit: cover;
object-position: 50% 50%; 
}

@media only screen and (max-width: 767px) {
.elementor-widget-theme-post-content .wp-block-image img {
width: 100%!important; 
height: unset; 
object-fit: unset;
object-position: unset; 
}

}


/*--------PRODUCT LIST--------*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	display:table;
  min-height: 0px;
}

ul.products li.product {
  text-align: left;
  border-radius: 7px;
  padding: 6px 6px 6px 6px;
  background-color: #F5F5F5;
  position: relative !important;
}

.woocommerce div.product div.summary span.price-save {
	position: absolute;
    display: block;
    margin-top: 10px!important;
    text-align: center;
		width: 30%;
		bottom: 0px;
	  left: 0px;
}


.woocommerce div.product .stock {
    color: #fff;
    font-size: 1.2em;
    background-color: #00b67a;
    width: fit-content;
    padding: 5px;
    border-radius: 5px;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
    margin-left: 0px;
	  margin-bottom: 0px;
    margin-top: 0px;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
  display: grid;
	height: 100%; 
}


/*--------PRODUCT LIST END--------*/



/*--------HEADER--------*/

.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav {
  display: block;
}

.hidden-lg {
   display: block!important;
	 width: 0%;
  }

div.widget-panel:nth-child(4) .registration-fields-form .fields-gb {
  z-index: 999;
}

/*--------HEADER END--------*/


/*--------YITH / WOO BADGES-------- */
.woocommerce span.onsale{
	display:none;
	}

.yith-wcbm-badge img {
    margin: 0 !important;
    box-shadow: none!important;
}

.yith-wcbm-badge-text {
    display: inline-table;
}

.yith-wcbm-badge-text h5 {
		color: #ffffff;
		font-size: 11pt;
		padding-bottom: 10px;
}

.woocommerce-product-gallery__wrapper .yith-wcbm-badge-text {
    display: inline-table;
	margin-top: 1%;
}

.columns-4 a.button {
	display: none!important;
}

.yith-wcbm-badge {
    z-index: 1;
}

/*--------YITH BADGES END--------*/


/*--------SHIFTNAV--------*/
.shiftnav ul.shiftnav-menu li.menu-item.menu-item-132440280{
	background: #d91d33;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-132440280.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-132440280.shiftnav-active > .shiftnav-target{
		background-color: #d91d33;
}

.shiftnav ul.shiftnav-menu li.menu-item.menu-item-134660132{
	background-color: #022257;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-134660132.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-134660132.shiftnav-active > .shiftnav-target{
		background-color: #022257;
}

.shiftnav ul.shiftnav-menu li.menu-item.menu-item-134693486{
	background-color: #94542c;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-134693486.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.menu-item-134693486.shiftnav-active > .shiftnav-target{
		background-color: #94542c;
}

.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
	background-color: transparent;
	    border-top: none!important;
}

.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover {
    background: transparent;
    border-bottom: 1px solid #111;
    border-top: none!important;
}

.shiftnav-target:hover {
	background-color: rgba(255,255,255,0.2)!important;
}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
	background: #ffffff4f;
}

.shiftnav .shiftnav-menu-image-padded {
    text-align: center;
    background: #1d1d20;
}

#shiftnav-toggle-main .shiftnav-toggle-burger {
  padding: 17px 20px;
  border: none;
  background-color: transparent;
}

.shiftnav-toggle-main-block {
	padding: 16px 4px!important;
background-image: linear-gradient(275deg, var( --e-global-color-2db7370 ) 40%, var( --e-global-color-66e674a ) 100%);
height: 50px;
}

.shiftnav-inner {
  height: 110% !important;
}

#shiftnav-toggle-main {
  background: unset;
  color: #eee;
}

/*--------SHIFTNAV END--------*/
	
.woocommerce ul.products li.product .price {
    font-size: 20px;
	  font-family: montserrat;
		margin: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: table;
  min-height: 0px;
  padding: 10px;
}


.woocommerce ul.products li.product .button {
	display: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #D91D33;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #a51010;
}




.ubermenu-target.ubermenu-item-layout-image_right > .ubermenu-target-text  {
  font-size: 11pt;
  line-height: 1.2;
}

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target .ubermenu-target-title .ubermenu-target-text {
	font-size: 11pt;
}

.ubermenu .ubermenu-item-layout-image_right:hover {
	  transform: scale(1.1);
	transition: 0.2s;
	border: none!important;
}




/*___________________________________*/
/*___________________________________*/



@media only screen and (max-width: 1199px)
	{

		.elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(2,1fr) !important;
  }
		
.col-xs-12 {
			width: 25%;
		}

div.menu {
    height: !important;
}
		

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 11.2px;
}
		
		div.below-main-menu .col-lg-3:nth-child(4n) {
    text-align: right;
    border-right: none;
		padding-right: 3vw!important;
}
		
.hidden-sm {
	position: absolute;
	padding: 0px!important;
	margin: 0px!important;
	right: 0;
	width: 33%;
}
		
.hidden-md {
    display: inline !important;
}
		
.col-md-6 {
    width: 33%;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
	padding-top: 7px;
}

span.xoo-wsc-sc-count {
    right: -14px;
}

.xoo-wsc-sc-cont {
  color: #ffffff;
	background-color: #d91d33;
	font-weight: 500;
	margin: auto;
	height: 37px;
	width: 60%;
}
			
}





/*--------TABLET--------*/
@media only screen and (max-width: 1024px) {

	#CMP-header {
		height: 150px;
		padding-top: 22px;
	}
	
	.woocommerce-store-notice, p.demo_store {
    position: absolute;
    background-color: #333!important;
    top: 50px!important;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%!important;
    font-size: 1em;
    padding: 10px 0!important;
    text-align: center;
	  z-index: 0!important;
}

	#blog-row {
	height: auto!important;
}
	
	div.menu {
		height: auto!important;
	}

	div.below-main-menu {
    padding: 12px;
}
	
.vc_carousel-slideline-inner img {
	width: 100%!important;
	height: auto!important;
	object-fit: contain!important;
	}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	height: auto;
	border-radius: 0px!important;
}	
	
#animation-row {
	height: auto!important;
}
	
.vc_col-sm-3 {
    width: 26.5%;
}
	
	.vc_col-sm-9 {
    width: 73.5%;
}
	
	span.price-save {
		display: block;
    margin-top:10px!important;
}	
	
	div.header-wrapper {
    background-color: #fff;
    height: auto!important;
}
	
	div.modelselect{
		display: none;
}
	
	#media_image-3 {
    width: 70%;
    margin-left: 20%;
}
	
	div.header .col-md-4 {
    display: flex;
	  justify-content: center;
}
	
	.header .row.vertical-align {
		display: flex;
		align-items: center;
		margin: auto;
		width: 100%;
	}
	
	.header .container {
		width: auto;
	}

	.col-xs-12 {
			width: 33%;
		}
	
/*--------IMAGE CAROUSEL--------*/
.vc_carousel-slideline-inner img {
	width: 100%!important;
	height: auto!important;
	object-fit: contain!important;
	}
		
	.wp-image-134699115 {
		width: 30%;
	}

.vc_carousel-slideline-inner img {
	width: 100%!important;
	height: auto!important;
	object-fit: contain!important;
	padding:0!important;
	margin: 0!important;
	}

.vc_images_carousel .vc_carousel-control {
    position: absolute;
    top: 50%!important;
    margin: 0!important;
		padding: 0!important;
    width: 0px!important;
    height: 50px;
    opacity: 1!important;
    font-size:50px!important;
		color: #d91d33!important;
}
	
/*--------IMAGE CAROUSEL END--------*/
	

	.xoo-wsc-sc-cont {
    color: #ffffff;
    background-color: #d91d33;
    font-weight: 500!important;
		position: absolute!important;
		top: 0!important;
		right: 0!important;
    height: 48px!important;
    width: 33%!important;
		z-index: 999!important;
}	
	
	.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    padding-top: 14px;
}
	
	.hidden-md {
    display: none !important;
}
	
}
/*--------TABLET END--------*/


/*___________________________________*/



/*--------MOBILE--------*/
@media only screen and (max-width: 767px) {

	#CMP-header {
		height: unset;
		padding-top: unset;
	}
	
	
/*--------PRODUCT TITLES--------*/
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
	display: block;
}
		
	.woocommerce-store-notice, p.demo_store {
    position: absolute;
    background-color: #012154;
    top: 40px;
		height: auto;
    width: 100%;
    font-size: 0.8em;
    padding: 1em 0.5em;
    text-align: center;
}
	
		.header .row.vertical-align {
		display: block;
		align-items: center;
		margin: auto;
		width: 100%;
	}
	
	.header .container {
		width: auto;
	}
	
div.header .col-md-4 {
    display: flex;
	  justify-content: center;
}
	
div.header-wrapper {
    background-color: #fff;
    height: 100%!important;
}
	
	span.price-save {
		display: block;
    margin-top:10px!important;
}
	
	.elementor-wc-products ul.products li.product .price {
		font-size: 40pt;
	}
	
	
	

	
/*--------MAIN LOGO MOBILE--------*/
	
	#media_image-3 {
		margin-left: 0;
		width: 60%;
		padding-top:10px!important;
		
	}
	
div.header-wrapper {
    background-color: #fff;
    height: 100%!important;
}

	
/*------MAILCHIMP POPUP------*/
.mc-banner {
    top: 40%!important;
}
	
.mc-layout__modalContent {
    top: 10%!important;
	width: 100%;
	
}
	
.mc-closeModal {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: none;
    right: 15px!important;
    top: 12%!important;
}
	
/*------MAILCHIMP POPUP END------*/
	
/*--------MODEL SELECT--------*/		
		.col-xs-6 {
    width: 100%;
}
	 .col-xs-6 img{
    width: 70%;
}

/*--------MODEL SELECT END--------*/
	
	.yith-wcbm-badge {
	margin-top: 0px!important;
	margin-right: 0px!important;
	}
	
.yith-wcbm-css-text .yith-wcbm-badge-text span {
		font-size: 12px!important;
	}

/*--------IMAGE CAROUSEL--------*/

.vc_carousel-slideline-inner img {
	width: 100%!important;
	height: auto!important;
	object-fit: contain!important;
	padding:0!important;
	margin: 0!important;
	}

.vc_images_carousel .vc_carousel-control {
    position: absolute;
    top: 35%!important;
    margin: 0!important;
		padding: 0!important;
    width: 0px!important;
    height: 30px;
    opacity: 1!important;
    font-size:50px!important;
		color: #d91d33!important;
}
	
/*--------IMAGE CAROUSEL END--------*/



/*------AJAX CART------*/
	
	.xoo-wsc-sc-cont {
    color: #ffffff;
    background-color: #d91d33;
    font-weight: 500!important;
		position: absolute!important;
		top: 0!important;
		right: 0!important;
    height: 48px!important;
    width: 33%!important;
		z-index: 999!important;
}
	
	.xoo-wsc-sc-bki {
    font-size: 25px;
    font-weight: 500;
}
	
	.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    padding-top: 15px;
}
	
	#shiftnav-toggle-main > div.shiftnav-main-toggle-content.shiftnav-toggle-main-block > div.xoo-wsc-sc-cont > div > span > span > bdi {
		display: none;
	}
	
body > div.xoo-wsc-markup > div > div > div.xoo-wsc-header > div > span.xoo-wsch-close.xoo-wsc-icon-cross {
	font-size: 20pt;
	position: absolute;
	top: 15px;
	right: 20px;
	}
	
.xoo-wsc-header {
	height: 52px!important;
}
	
/*------AJAX CART END------*/
	


	th.pickup__items_locations {
  padding-right: 1% !important;
}

	.col-md-3 {
		width: 100%!important;
	}
	
	.col-md-6 {
	width: 100%!important;
		text-align: center!important;
	}
		.col-md-6 p {
		text-align: center!important;
	}

}








/*----------MOBILE END----------*/
/*___________________________________*/




/*--------PRODUCT PAGES--------*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #d82b38;
}

.up-sells.upsells.products {
  margin-bottom: 15px;
}

.elementor-wc-products ul.products li.product span.price {
	margin: 10px;
}

.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-134752348 .elementor-element.elementor-element-b639562 {
  width: 1140px!important;
  max-width: auto;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
    overflow-x: hidden;
}

body.product-template-default.single.single-product {
	overflow-x: hidden;
}

.woocommerce div.product p.price {
    font-size: 25px;
    font-weight: 600;
}


#trustpilot-widget-trustbox-1 {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 50%!important;
	-moz-transform: scale(1.25);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.5);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1.25);
  -webkit-transform-origin: 0 0;
	z-index:1;
}

#trustpilot-widget-trustbox-2 {
	padding-top: 0px;
  left: -50px;
  width: 100% !important;
  height: 450px !important;
  margin: 0 0 !important;
  zoom: 1.1;
  -moz-transform: scale(1.1);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.1);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1.1);
  -webkit-transform-origin: 0 0;
  justify-content: left;
  display: flex;
}

.tp-widget-readmore {
    font-size: 10px;
}

.wc-pao-addon-name {
	font-size: 20px;
	text-transform: uppercase;
	font-family: roboto condensed;
	color: #333;
}

:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
  display: block;
}

div.product span.price {
	text-align: center !important;
}

	ul.wc-braintree-product-gateways li.wc_braintree_product_gateway_braintree_googlepay {
		display: list-item !important;
		max-width: 100% !important;
	}

/*--------PRODUCT PAGE MOBILE--------*/

@media only screen and (max-width: 768px) {
    
.woocommerce div.product    h2 {
        font-size: 22px;
    }
    
.woocommerce div.product div.summary span.price-save {
    display: inline-block;
    margin-top: 10px!important;
    text-align: center;
    width: 100%;
}
	
	ul.wc-braintree-product-gateways li.wc_braintree_product_gateway_braintree_googlepay {
		display: list-item !important;
		max-width: 100% !important;
	}

.woocommerce div.product p.stock {
    width: 100%;
    font-size: .92em;
    text-align: center!important;
}

	
	#trustpilot-widget-trustbox-1 {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 80%!important;
	margin-left: %!important;
	align-self: center;
	-moz-transform: scale(1.25)!important;
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.25)!important;
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1.25)!important;
  -webkit-transform-origin: 0 0;
	z-index:9;
}

	
#trustpilot-widget-trustbox-2 {
	padding: 15px;
  left: 5px;
  zoom: 0.95;
  -moz-transform: scale(0.95);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.95);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.95);
  -webkit-transform-origin: 0 0;
}
	
	#trustpilot-widget-trustbox-2 iframe {
		height: 500px!important;
	}
	
	.slick-list {
	overflow: hidden;
}

/*------AJAX CART------*/
	
.xoo-wsc-sc-cont {
    font-weight: 500;
		position: absolute;
		top: 0;
		right: 0;
    height: 49px;
    width: 33%;
		z-index: 999;
}
	
.xoo-wsc-sc-bki {
    font-size: 25px;
    font-weight: 500;
}
	
	.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    padding-top: 12px;
}
	
	#shiftnav-toggle-main > div.shiftnav-main-toggle-content.shiftnav-toggle-main-block > div.xoo-wsc-sc-cont > div > span > span > bdi {
		display: none;
	}
	
body > div.xoo-wsc-markup > div > div > div.xoo-wsc-header > div > span.xoo-wsch-close.xoo-wsc-icon-cross {
	font-size: 20pt;
	position: absolute;
	top: 15px;
	right: 20px;
	}
	
/*------AJAX CART END------*/	
	
}
/*-----PRODUCT PAGE MOBILE END-----*/

/*--------PRODUCT PAGES END--------*/



.part_number {
    color: #ffffff;
    background-color: #333333;
    font-weight: 500;
    padding: 10px;
    border-radius: 5px;
    margin-top: 100px;
    margin-bottom: 20px;
}

@font-face {
    font-family: Montserrat;
    src: url(https://dev2.coxmotorparts.co.uk/wp-content/themes/hello-elementor/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2);
    font-weight: normal;
}

@font-face {
    font-family: Roboto;
    src: url(https://dev2.coxmotorparts.co.uk/wp-content/themes/hello-elementor/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2);
    font-weight: normal;
}