/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/


/* product single - cross-sell/upsell title */
.cross-sell-products-wrapper > .products-title.cross-sell-products-title > span, .upsell-products-wrapper > .products-title.upsell-products-title > span, .products-title.related-products-title > span{
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 500;
	text-transform: unset;
}

.elementor-widget-et-general-tabs div .et-advance-tabs .et-tabs-content div h2, 
.elementor-widget-et-general-tabs div .et-advance-tabs .et-tabs-content a{
	font-family: "Roboto", Sans-serif;
	color:#fff;
}

/* font size on tabs - 30/06/25 */
.elementor-widget-text-editor {
    font-size: 18px;
}

/* hover colour */
.elementor-widget-container a:hover,
.elementor-tab-content a:hover,
.et-tabs-content a:hover{
	color: #000f9e;
}

/* cookie message */
.et-cookies-popup-wrapper a{
	color: #fff; font-weight: 600;
}

/* Promo banner */
.et_promo_text_carousel.swiper-entry .swiper-slide span,
.et_promo_text_carousel.swiper-entry .swiper-slide a{
	font-weight: 700;
}

.woocommerce-terms-and-conditions-link{
	text-decoration: underline;
}


/*.woocommerce.archive .product-content-image img,
.cross-sell-products-wrapper .product-content-image img,*/
.woocommerce a.product-content-image > img{
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}
.main-images .swiper-slide.images.woocommerce-product-gallery.woocommerce-product-gallery__wrapper{
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
#swiper-wrapper-7194dcbcc49869de > li.swiper-slide.thumbnail-item.zoom.swiper-slide-visible > a > img{
		border-radius: 14px;
}



/* help centre */
#menu-item-1686, #menu-item-1686 > a{
	height: 55px; 
	line-height: 3.6;
}
#menu-item-1686 .nav-sublist-dropdown{
	line-height: 0.8;
}


/* woo thumb size */
.woocommerce .content-product .product-content-image {
    min-height: 365px;
}
.woocommerce .content-product .product-content-image img{
	 margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* tile - title height */
.content-product .product-title {
    min-height: 95px;
}

/* t and c */
ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
li ol > li {
  margin: 0;
}
li ol > li:before {
  content: counters(item, ".") " ";
}
li ol > li:before {
  content: counters(item, ".") " ";
}
li ol li ol.alpha> li:before {
  content: "("counter(item, lower-alpha)")";
}
li ol li ol.roman> li:before {
  content: counter(item, lower-roman)".";
}

/* bullet points - help center - Dean */
.elementor-widget-container > ul,
.elementor-tab-content > ul, 
.elementor-tab-content > ul li > ul{
	margin-left: 20px;
}

/* Checkout page */
.woocommerce-checkout.woocommerce-page .includes_tax{
	display: none;
}


/* page width - CarPlay *//*
body.page.page-id-3814 .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px;
}*/

/* product list view - test */
.products-hover-shadow:not(.with-ajax) > .content-product, .products-hover-shadow.with-ajax .ajax-content .content-product, .products-hover-shadow:not(.with-ajax) .product-spacer, .products-hover-shadow.with-ajax .ajax-content .product-spacer {
    width: 100%;
}
.woocommerce .content-product .product-content-image {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
}


/* search results - ajax header */
form > div.ajax-results-wrapper > div > div.autocomplete-suggestion{
	border-bottom: lightgrey 1px solid;
}
form > div.ajax-results-wrapper > div > div.autocomplete-suggestion > a > div.ajax-item-info > div.post-date{
	display: none !important;
}
/*
#header > div.header-wrapper > div.header-bottom-wrapper.sticky > div > div > div > div.et_column.et_col-xs-4.et_col-xs-offset-0 > div > form > div.ajax-results-wrapper > div > div:nth-child(33) > a > div > div.post-date{
	display: none;
}*/

.single-product .et-woocommerce-tab.active{
	background: #dd3333 !important;
}

/* homepage product slider - etheme */
@media only screen and (min-width: 1199px) {
	.woocommerce-loop-product__title.etheme-product-grid-title{
		min-height: 60px;
	}
	.etheme-product-grid-image{
		height: 354.5px;
	}
}
/* catgory slider - home */
.elementor-element .category-grid > a {
    /*height: 175px;
    overflow: hidden;*/
}

/* help centre - thumbnails */
.etheme-post-image-wrapper {
    height: 180px;
}

/* home - ev chargers slider */
@media only screen and (min-width: 1200px) {
	body.home .elementor-widget-wrap.elementor-element-populated.e-swiper-container .swiper-wrapper .etheme-product-grid-image{
		min-height: 280px
	}
	body.home .elementor-widget-wrap.elementor-element-populated.e-swiper-container .swiper-wrapper img {
			display: block;
			max-height: 280px;
			width: auto;
	}
}	
@media only screen and (min-width: 759px) {
	body.home .elementor-widget-wrap.elementor-element-populated.e-swiper-container .swiper-wrapper .etheme-product-grid-image {
    max-height: 130px;
	}
}
@media only screen and (max-width: 1199px) {
	.elementor-19 .elementor-element.elementor-element-dc8a017 {
    --slides-per-view: 3 !important;
	}
	.elementor-19 .elementor-element.elementor-element-dc8a017 .etheme-product-grid-title {
   	margin-bottom: 10px !important;
		height: unset
	}
	.swiper-wrapper > div.swiper-slide > div > div.etheme-product-grid-content > h2.woocommerce-loop-product__title.etheme-product-grid-title { line-height: 23px; }
}

/* home faq section */
@media only screen and (max-width: 1199px) {
	.elementor-19 .elementor-element.elementor-element-b17fea3 .et-advance-tabs .et-tabs-content > div {
    background-color: #000000;
    color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	}
}


/* checkout page */
.woocommerce-terms-and-conditions > h1{
	font-size: 18px !important;
}
/* multimedia cat page */
.category-grid.valign-center .categories-mask {
    top: 80% !important;
    -webkit-transform: translateY(80%);
    transform: translateY(80%);
}c


/* footer - overlay bottom menu */
.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle .et-mini-content, .et-mobile-panel .et_column {
	background: #000;
	background-color: #000;
}
.etheme-text-button>span>span{z-index:0;}

/* footer mobile */
@media only screen and (max-width: 1199px) {
	.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
		padding: 5px 0px;
	}
	.elementor-33 .elementor-element.elementor-element-6ced787 > .elementor-element-populated {
		margin: 0px 0px 10px 0px;
	}
}

/* header - mobile pop-up */
.et-popup-wrapper.mobile-menu-popup > .et-popup,
.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle .et-mini-content, .et-mobile-panel .et_column{ background: #000;}
.et_element.et_b_header-logo.justify-content-center{ display: none; }




/* new - slider mobile */
@media only screen and (max-width: 758px) {
	body.home .elementor-widget-wrap.elementor-element-populated.e-swiper-container .swiper-wrapper .etheme-product-grid-image {
		max-height: 230px !important;
		max-height: 180px !important;
		min-height: unset;
	}
}

/* home -brand slider */
@media only screen and (max-width: 1199px) {
	.elementor-19 .elementor-element.elementor-element-f8a3eac .etheme-advanced-headline {
		line-height: 35px;
	}

	/* home -faq */
	.elementor-19 .elementor-element.elementor-element-b17fea3 .et-advance-tabs .et-tabs-content > div {
		padding: 25px !important;
	}
}

/* main menu - style colour to match */

#menu-item-1686 > div > div > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-parent-item.item-level-1 > a{
	font-family: Roboto, sans-serif;
	font-weight: 500;
	color: #222222;
	text-transform: none;
	font-size: 18px;
	padding-left: 27px;
}
#menu-item-1686 .nav-sublist-dropdown {
	line-height: 0px;
}
#menu-item-1686 .nav-sublist-dropdown .container {
	 background-color: rgba(239,239,239,0.5);
}
#menu-item-1488 .nav-sublist-dropdown,
#menu-item-1488 .nav-sublist-dropdown .container {
	 background-color: rgba(239,239,239,1.0);
}


/* search - stock numbers */
.ajax-results-wrapper > .autocomplete-suggestions > .autocomplete-suggestion >.product-list-image > .ajax-item-info >  .stock.in-stock { font-size: 0px; display: none; }

/* product page - stock */
.product-template-default .single-product-builder .sidebar-position-without .stock.out-of-stock::after{
	content: "Call for ETA of next shipment" !important;
	display: block;
}

/* my-account - product images */
body.page-id-8 .woocommerce .content-product .product-content-image {
    min-height: 120px !important;
}
body.page-id-8 div.page-wrapper  .elementor-container .elementor-widget-container p a:not(.elementor-toggle-title).button {
    color: #ffffff !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number p a{ font-size: 12.6px; }
th.woocommerce-orders-table__cell-order-number br {
  display: none;
}


/*.woocommerce-account .wwp-wholesale-pricing-details{display:none;}/*temp*/
body.woocommerce-account:not(.user-role-wholesale) .woocommerce-price-suffix{display:none;}/*temp - get fix from support */
/*body.woocommerce-account.user-role-wholesale .woocommerce-price-suffix{display:none;}*/

.single-product .woocommerce-tabs > .tabs > .et-woocommerce-tab.active a { color: #000; }
.single-product .woocommerce-tabs > .tabs > .et-woocommerce-tab.active { background-color: #fff !important; }