/*
 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
*/

body, page-wrapper, p {
    font-family: Arial, Helvetica, sans-serif !important;
}

footer.footer {
    border-top: 1px solid #24242445 !important;
}

.footer .widget-title, 
.footer .widgettitle {
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.footer .footer-widget p,
.footer .footer-widget a {
    color: #1b2652 !important;
}

.footer-bottom.text-color-dark {
    color: #1b2652 !important;
}

.footer-bottom.text-color-dark p,
.footer-bottom.text-color-dark a {
    color: #1b2652 !important;
}

.footer .widget-title,
.footer .widgettitle {
  font-size: 1.07rem !important;
 }

.widget-title {
  letter-spacing: 1px !important;
}

.alignleft {
	align: left;
}

#icl_lang_sel_widget-2 {
	float: right;
}

.mixtron-accessori-filter div.product-slide div.products-page-cats {
	display: none;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 5px !important; 
}

.customfield-wooproduct-info {
	padding: 0px 0px 1em 0px;
}

.customfield-wooproduct-parent {
	display: block !important;
}
.customfield-wooproduct {
	margin: 0px !important;
}

.customfield-wooproduct > span:nth-child(1) {
	display: inline-grid ;
	width: 40%;
}

.customfield-wooproduct > span:nth-child(2) {
	display: inline-grid ;
	width: 59%;
}

.customfield-wooproduct-tabap > span:nth-child(1) {
	display: inline-grid ;
	width: 40%;
}

.customfield-wooproduct-tabap > span:nth-child(2) {
	display: inline-grid ;
	width: 30%;
	padding-left: 5px;
}

.customfield-wooproduct-tabap > span:nth-child(3) {
	display: inline-grid ;
	width: 29%;
	padding-left: 5px;
}



.customfield-wooproduct-tabap-top {
	padding-top: 1em;
}

.customfield-wooproduct-tabap-bottom {
	padding-bottom: 1em;
	line-height: 0px;
}

.customfield-wooproduct-tabap > span:nth-child(2) {
	background-color: #ecf2f6;
    text-align: left;
    padding-left: 5px;
	margin-right: 2px;
}

.customfield-wooproduct-tabap > span:nth-child(3) {
	background-color: #d9e5ec;
    text-align: left;
    padding-left: 5px;
}

.customfield-wooproduct-tabap-top > span:nth-child(2) {
	margin-bottom: 2px;
}

.customfield-wooproduct-tabap-top > span:nth-child(3) {
	margin-bottom: 2px;
}



.colorbluemixtron > a.vc_btn3 {
	border-color: #1b2652 !important;
    background-color: #1b2652 !important;
	text-transform: uppercase;
}

/*
 * Brand nella pagina prodotti - Hide
 * */
.sidebar-widget.product-brands,
div.content-product .products-page-brands {
	display: none;
}


/*
 * Testo sull'Immagine Prodotto
 * */
#imagetextover {
    display: none;
    color: #041e5e;
    padding: 0.5em;
    font-size: 1.2em;
    margin-top: 0.5em;
}

#imagetextover2 {
    display: block;
    color: #041e5e;
    padding: 0.5em;
    font-size: 1.2em;
    margin-top: 0.5em;
	text-align: center;
}


.product_cont_conf {
	white-space: pre-line;
}

/*
 * widget per Filtro Accessori / Ricambi
 * */
span#prodlistaccric {
	display: none;
}

#formProductWithCrossSell > select {
	width: 100%;
}

#btnResetformProductWithCrossSell {
	margin-top: 1em;
}

.iconbox_selezione_accessoriricambi {
	display: none;
}

.iconbox_selezione_accessoriricambi h3 {
	font-weight: bold;
}

@media only screen and (max-width: 480px) {
	
	.single_product-html_block1 .products-title {
		display: block;
		float: none !important;
		margin: 0.5em 0.5em 0.5em 0.5em !important;
		text-align: center !important;
	}
		
	.single-product-builder .mixtron-freeshipping-eu-text,
	.product-content .out-of-stock.available-at, 
	.single-product-builder .out-of-stock.available-at,
	.product-content .out-of-stock, 
	.single-product-builder .out-of-stock {
		width: 100% !important;
	}
	
	/* sistemazione blocco filtri Dosatori */
	.et-toggle-mob-sidebars-inner { display: none !important; }
	.sidebar.et-mini-content.et-content-left:not(.active) {
    	margin-left: auto !important;
	}
	.sidebar-mobile-off_canvas .sidebar:not(.loaded) {
    	display: block !important;
		z-index: 1 !important;
	}
	.sidebar.et-mini-content:not(.active) {
    	opacity: unset !important;
    	visibility: visible !important;
	}
	
	.sidebar.et-mini-content {
		position: relative  !important;
		height: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px 15px 0px 15px !important;
		min-height: 460px !important;
	}
	
	.sidebar-slider:not(:empty), .sidebar-widget:not(:empty) {
    	margin-bottom: 1em !important;
	}
		
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: inline-block;
}

.content-product .product-title {
    min-height: 3em;
}

.pswp__img--placeholder--blank,
img.pswp__img {
	background-color: #fff !important;
}

.product_meta .products-page-cats .posted_in,
.product_meta .sku_wrapper {
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: var(--p-line-height, 1.6) !important;
    font-size: var(--p-font-size, 1.14rem) !important;
	
}

.product_meta .products-page-cats .posted_in a,
.product_meta .sku_wrapper .sku {
	font-weight: bold;
	color: rgb(34, 34, 34) !important;
}

.woof_redraw_zone .woof_container {	padding-bottom: 2em; }

/*
 * Out of stock
 * */
.product-content .out-of-stock.available-at:before, 
.single-product-builder .out-of-stock.available-at:before,
.product-content .out-of-stock:before, 
.single-product-builder .out-of-stock:before {
     content: '\e949' !important;
}
.product-content .out-of-stock.available-at, 
.single-product-builder .out-of-stock.available-at, 
.product-content .out-of-stock, 
.single-product-builder .out-of-stock {
    color: #ffffff !important;
    background-color: orange !important;
    padding: 0px 0px 0px 5px !important;
	width: 70%;
}

.products-loop .product .content-product .stock {
	display: none !important;
}

.products-loop .product .content-product a.button.product_type_simple {
	min-height: 52px !important;
	width: 100% !important;
}

/*
 * Free Delivery
 * */

.single-product-builder .mixtron-freeshipping-eu-text {
    color: #ffffff !important;
    background-color: #041e5e !important;
    padding: 0px 0px 0px 5px !important;
	width: 70%;
}


.single-product-builder .mixtron-freeshipping-eu-text:before {
    content: '\e92a' !important;
	font-family: 'xstore-icons';
    margin-right: 5px;
	box-sizing: border-box;
	
}

/* 
 * Riepilogo Ordine
 */
body.woocommerce-order-received .woocommerce-order-details .shop_table .amount,
body.woocommerce-order-received ul.woocommerce-order-overview li strong {
	color: #041e5e !important;
	font-size: 1.2rem !important;
	font-weight: bold !important;
}

body.woocommerce-order-received .order_details .shipped_via {
	display: block !important;
	font-size: 1.14rem !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview {
    background-color: #041e5e12 !important;
	text-align: left;
}

#divwccheckoutmsg_terms_link {
	display: inline-block;
	margin-left: 1em;
}
#divwccheckoutmsg_terms_link a {
	text-decoration: underline;
	font-style: italic;
    font-size: 0.9em;
    color: #041e5e;
}

.only-it,
.only-en {
	display: none;
}

html[lang="it-IT"] .only-it,
html[lang="en-US"] .only-en {
	display: block;
}

.order-again .button {
	background-color: #041e5e;
    color: var(--et_btn-br-color);
    border: 1px solid #041e5e;
}

.order-again .button:hover {
	background-color: #041e5ed9;
    color: var(--et_btn-br-color);
    border: 1px solid #041e5ed9;
}


/*
 * My Products
 */
#myproducts_review_form_wrapper { display: none;  }
#reply-dialog-title { display: none;  }
th.wc-myproducts_header_product { width: 50%; }
th.wc-myproducts_header_order { width: 25%; }
th.wc-myproducts_header_review { width: 25%; }
.wc-myproducts_body_product .pimg a img { float: left; }
.wc-myproducts_body_product .pimg a span.pTitle { float: right; width: 74%; }
.wc-myproducts_body_product .pimg a span.pSKU { float: right; width: 74%; }

/*
 * Trackink Info
*/
.TrkInf { color: #0a0a0a; }
.TrkInfTitle { color: #041e5e; text-transform: uppercase }
.TrkInfDesc { color: #041e5e; font-size: 1.2em; font-weight: bold; }
.TrkInfProcList { display: inline-grid; width: 100%; position: relative; }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemCircle { display: inline-grid; width: 5%; min-height: 2em; position: relative; }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemCircle > div { position: absolute; font-size: 3em; font-size: 5em; top: -39px; color: #c7c7c7; }
.TrkInfProcList .TrkInfProcItem.TrkInfProcItemStepEseguito .TrkInfProcItemCircle > div { color: #08ad0f; }
.TrkInfProcList .TrkInfProcItem.TrkInfProcItemStepEseguito .TrkInfProcItemDesc { font-weight: bold; }
.TrkInfProcList .TrkInfProcItem.TrkInfProcItemStepCorrente .TrkInfProcItemCircle > div { color: #f38500; }
.TrkInfProcList .TrkInfProcItem.TrkInfProcItemStepCorrente .TrkInfProcItemDesc { font-weight: bold; }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemData { display: inline-grid; width: 10%; min-height: 2em; }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemDesc { display: inline-grid; width: 35%; min-height: 2em; }
.TrkInfProcList .TrkInfProcVRow { position: absolute; top: 12px; left: 10px; width: 4px; height: 0px; background-color: #ff8e0487; z-index: -1;  }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemNote { display: block; margin-left: 15%; width: 35%; background-color: #03a9f429; padding: 0.5em 0.5em; }
.TrkInfProcList .TrkInfProcItem .TrkInfProcItemNote a { text-decoration: underline; font-weight: bold; color: #3f51b5; }
/*
body.mobile-device .TrkInfProcList .TrkInfProcItem .TrkInfProcItemCircle { width: 10%; }
body.mobile-device .TrkInfProcList .TrkInfProcItem .TrkInfProcItemData { width: 20%; }
body.mobile-device .TrkInfProcList .TrkInfProcItem .TrkInfProcItemDesc { width: 69%; }
body.mobile-device .TrkInfProcList .TrkInfProcItem .TrkInfProcItemNote { margin-left: 30%; width: 69%; }
*/
html.vc_mobile .TrkInfProcList .TrkInfProcItem .TrkInfProcItemCircle { width: 10%; }
html.vc_mobile .TrkInfProcList .TrkInfProcItem .TrkInfProcItemData { width: 25%; }
html.vc_mobile .TrkInfProcList .TrkInfProcItem .TrkInfProcItemDesc { width: 54%; }
html.vc_mobile .TrkInfProcList .TrkInfProcItem .TrkInfProcItemNote { margin-left: 35%; width: 54%; }
html.vc_mobile .TrkInfProcList .TrkInfProcVRow { left: 9px; }

/* star */
#myproducts_review_form_wrapper2 #review_form .stars a{display:inline-block;font-size:0;margin-right:15px}
#myproducts_review_form_wrapper2 #review_form .stars a:before{content:'\e930d';-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
#myproducts_review_form_wrapper2 #review_form .stars a.star-2:before{content:'\e930d \e930d'}
#myproducts_review_form_wrapper2 #review_form .stars a.star-3:before{content:'\e930d \e930d \e930d'}
#myproducts_review_form_wrapper2 #review_form .stars a.star-4:before{content:'\e930d \e930d \e930d \e930d '}
#myproducts_review_form_wrapper2 #review_form .stars a.star-5:before{content:'\e930d \e930d \e930d \e930d \e930d'}
#myproducts_review_form_wrapper2 #review_form .stars a:before{font-size:1rem;font-family:xstore-icons;color:var(--et_border-color);-webkit-text-fill-color:currentColor}
#myproducts_review_form_wrapper2 #review_form .stars a.active:before,#review_form .stars a:hover:before{color:var(--et_yellow-color);-webkit-text-fill-color:currentColor}

/* 
 * Widget Open/Close 
 * Disattivo gestione che collassa i widget
*/
.f_widgets-open-close .footer-widget:not(.sidebar-slider)>.widget-title>span:after, 
.s_widgets-open-close .shop-filters-area .sidebar-widget:not(.sidebar-slider)>.widget-title>span:after, 
.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider)>.widget-title>span:after {
    display: none !important;
}
.f_widgets-open-close.fwc-default:not(.fwc-default-done) .footer-widget:not(.sidebar-slider)>div:not(.widget-title), 
.f_widgets-open-close.fwc-default:not(.fwc-default-done) .footer-widget:not(.sidebar-slider)>form, 
.f_widgets-open-close.fwc-default:not(.fwc-default-done) .footer-widget:not(.sidebar-slider)>p:not(.widget-title), 
.f_widgets-open-close.fwc-default:not(.fwc-default-done) .footer-widget:not(.sidebar-slider)>select, 
.f_widgets-open-close.fwc-default:not(.fwc-default-done) .footer-widget:not(.sidebar-slider)>ul, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .shop-filters-area .sidebar-widget:not(.sidebar-slider)>div:not(.widget-title), 
.s_widgets-open-close.swc-default:not(.swc-default-done) .shop-filters-area .sidebar-widget:not(.sidebar-slider)>form, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .shop-filters-area .sidebar-widget:not(.sidebar-slider)>p:not(.widget-title), 
.s_widgets-open-close.swc-default:not(.swc-default-done) .shop-filters-area .sidebar-widget:not(.sidebar-slider)>select, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .shop-filters-area .sidebar-widget:not(.sidebar-slider)>ul, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider)>div:not(.widget-title), 
.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider)>form, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider)>p:not(.widget-title), 
.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider)>select, 
.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider)>ul {
    opacity: unset !important;
    display: block !important;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

.row.products.products-loop.products-grid.with-ajax {
	z-index: 999;
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  
	  .col-md-9 {
    	width: 100%;
	}
	  
	.col-md-9 .row.products.products-loop.products-grid {
		width: 75%;
		float: left;
	  }
	  
	 .col-md-9 > .vc_row.wpb_row.vc_row-fluid {
		width: 75%;
		float: left;
	  }
	  
	  .col-md-9 > .col-md-3 {
		float: right;
	  }
	  
	  .col-md-9 > .vc_row.wpb_row.vc_row-fluid .row.products.products-loop.products-grid {
		width: 100%;
	  }
	 	 
	.et-toggle-mob-sidebars-wrapper {
		display: none;
	  }
	  
}

/* ----------- Retina Screens ----------- */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
  
  	.col-md-9 .row.products.products-loop.products-grid {
		width: 100%;
		float: left;
	  }
  
  	.col-md-9 {
    	width: 75% !important;
	}
  
}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  
	  .col-md-9 {
    	width: 100%;
	}

	  .col-md-9 .row.products.products-loop.products-grid {
		width: 75%;
		float: left;
	  }
}

/* IPad */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
	
	.content.main-products-loop.col-md-9 > .col-md-3.sidebar-enabled.sidebar.sidebar-right {
    	display: block !important;
	}
	
	.et-toggle-mob-sidebars-wrapper {
		display: none;
	  }
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
	
	.content.main-products-loop.col-md-9 > .col-md-3.sidebar-enabled.sidebar.sidebar-right {
    	display: block !important;
	}
	
	.et-toggle-mob-sidebars-wrapper {
		display: none;
	  }
}

/*
 * Print
 * */

@media only print {
	a[href]:after {
    	content: none;
	}	
	
	#header .header-main .et_connect-block .et_b_header-cart,
	#header .header-main .et_connect-block .et_b_header-wishlist,
	.mobile-header-wrapper {
		display: none;
	}
	
	.single-product-builder .mixtron-freeshipping-eu-text:before,
	.single-product-builder .available-at:before,
	.single-product-builder .out-of-stock:before {
		color: white !important;
	}

	.header-top .et-wrap-columns {
		position: relative;
	}
	
	.header-top .et-wrap-columns > .et_col-xs-4 {
		position: absolute;
		width: 100%;
	}
	.header-top .et-wrap-columns > .et_col-xs-1 {
		position: absolute;
		right: 0px;
		width: 15%;
	}
	.header-top .et-wrap-columns > .et_col-xs-2 {
		position: absolute;
		right: 15%;
		width: 50%;
	}
	
	.fa-file-pdf:before {
		color: red !important;
	}
	
	.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
		color: #fff !important;
	}
	
	
}

