/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 2.0.2.1610487687
Updated: 2021-01-12 21:41:27

*/

/*Cart- sostituzione "peso" con "tot. articoli"*/
.hideMe { display:none !important;}

dt.variation-Peso { font-size:0;  visibility:visible !important;}
dt.variation-Peso:before {content:"Tot. capi:"; font-size:12px; text-transform: none; }


/*fix copy to cart*/
body { text-transform:none;}
#outer-wrap { text-transform:uppercase;}

/*CART*/
.nCartProd { border:solid 1px #eaeaea; border-bottom:none; padding:10px; display:flex; flex-wrap: wrap; text-transform:none;}
.nCartProd:nth-last-child(2) { border-bottom:solid 1px #eaeaea; }
.nCartTit {align-items: center;     display: flex;}
.nCartImg img{
	max-width: 45px !important;
    border: solid 1px #57bf6d !important;
    margin: 0 10px 0 2px;
	display:inline !important;
}

.nAttrLine>div { /*border-right: solid 1px; */padding:5px;}
.nAttrLine, .nMis { display:flex; flex-wrap: wrap;}
.nAttrAll,.nAttrLine {width:100%;}

.nAttrAll { margin-top:10px;;}
.nAttrAll>div:nth-child(2n+1) { background:#e6e6e6;}





.nAttrLine:nth-child(2n+2)  { /*background:#f9f9f9; border-bottom:solid 1px #eaeaea;*/}

/*.nAttrLine,.multiTg  {  border-bottom:solid 1px #eaeaea;}
.nAttrLine:last-child,.multiTg:last-child  {  border:none;}*/

.multiTg .nAttrLine  {border-right:solid 1px #57bf6d;}
.multiTg .nAttrLine:last-child  {border-right:none;}


.nAttrLine.headLine  { background:none; font-size:11px; text-transform:uppercase;}

.nMis { /*width: calc(100% - 286px);*/}

.nDel  { width: 35px;}
.nDel a {    display: inline-block; background: #fff;
    font-size: 18px;
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-weight: 400;
    color: #bbb;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;}

.nDel a:hover {  color: #333;}

.nAttrTit { width:220px;}


.nAttrAll .nColor {padding: 10px 10px 0;     min-width: 110px;     font-size: 12px;     font-weight: bold; margin: 0 auto 0 0; }
.nAttrLine .tg { padding:0 10px; font-weight:bold;    }
.box .nAttrLine .tg { /*min-*/width:280px;    }
.nAttrLine .tot {width: 80px;    }
.nAttrLine .qt {width: 70px;}
.nAttrLine .prz {width: 65px;     margin: 0 0 0 auto;}

.nAttrLine .qt a {
	position: absolute;
    right: 0;
    bottom: 0;
    height: 16px;
    min-height: unset;
    line-height: 16px;
    border: solid 1px #e4e4e4;
    width: 26px;
	    background: #fff;
}
.nAttrLine .qt a.plus {     right: 0;     bottom: unset; 	top:0;}
.nAttrLine .qt .quantity { min-width:61px;}

.nAttrLine .qt input[type="number"] { background:#FFF;}

.nAttrLine .tg .variation {margin:0;}
.nAttrLine .tg dt,
.nAttrLine .tg dd
 {margin:0; display:inline-block;}
 
 




.multiTg { display:flex; flex-wrap:wrap; justify-content: flex-end;}
.multiTg .nAttrLine {width:unset;}
/*colore once in multiTg*/
.multiTg .nAttrLine:not(:first-child) .nAttrTit { display:none;}
.multiTg  .nMis { flex-wrap: nowrap;}

.multiTg.taglia .nAttrLine,
.multiTg.taglia .nMis {width:160px; overflow:hidden;}
.multiTg.box .nAttrLine,
.multiTg.box .nMis {/*width:300px;*/ min-width:470px;}

.multiTg.taglia .nAttrLine:first-child {width:380px;}
.multiTg.box .nAttrLine:first-child {width:520px;}

.multiTg .prz,
.multiTg .tot {
    position: relative;
    line-height: 15px;
    height: 15px;
    width: 55px;
    min-width: 55px;
    margin: 0;
    padding-left: 5px;
    font-size: 9px;
}
.multiTg .tot {     top: 15px;     left: -55px;}


.nUpdate { text-align:right; margin:10px 0;}

.nPrint { float:right;}


.nCliente td{ font-weight:bold;}

.nModAddr {display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 900;
    padding-bottom: 3px;
    border-bottom: 1px solid;
    margin-top: 13px;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}

/*correzione video/foto pagina prodotto*/
.single-product .vjs-paused .vjs-poster{ display:block;}
.single-product .vjs-playing .vjs-poster{ display:none;}
.single-product .vjs-paused .vjs-big-play-button{ display:block;}
.single-product .vjs-playing .vjs-big-play-button{ display:none;}
.single-product .vjs-paused .vjs-control-bar{ display:none;}
.single-product .vjs-playing .vjs-control-bar{ display:flex;}
/*EOF correzione video/foto pagina prodotto*/



/*nad tabella prodotti*/
.single-product .vartable {border-top:solid 1px #000; border-bottom:solid 1px #000; margin-top:20px; visibility:hidden; }
.single-product .vartable thead { display:none; }
.single-product .vartable tbody { width:100%;display: flex;     flex-wrap: wrap; }

.single-product .vartable tr{ display:flex; width: unset;     min-width: unset; max-width: unset; border: none;border-bottom: 1px solid #000;    margin-bottom: -1px;}
.single-product .vartable td{ border:none; display:table-cell; width: unset;}
.single-product .vartable .lineN{ display:block !important; height:1px; background:#000; width:100% !important; }
.single-product .vartable .lineN td{ display:none !important; }
/*.single-product .vartable td:first-child:not(.colorN) { display:none;}*/
.single-product .vartable td.attribute_pa_colore:not(.colorN) { display:none;}
.single-product .vartable .colorN { min-width:110px; font-size: 12px; order:-1;     font-weight: bold; text-transform:none; text-align:left;}

.single-product .vartable  td:before {content:unset;}

.single-product .vartable .stockcol,
.single-product .vartable .attribute_pa_taglia,
.single-product .vartable .attribute_pa_taglia_donna,
.single-product .vartable .attribute_pa_taglia_italiana_donna,
.single-product .vartable .attribute_pa_taglia_italiana_uomo,
.single-product .vartable .attribute_pa_taglia_jeans_donna,
.single-product .vartable .attribute_pa_taglia_jeans_uomo
 { text-align:center;}
.single-product .vartable .stockcol:before { content:"disp."; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none; width:100%;}

.single-product .vartable .attribute_pa_assortimento:before { content:"assort."; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none; width: 100%; text-align: center;}
.single-product .vartable .attribute_pa_taglia:before { content:"Tg."; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none; font-weight: normal;float: none; width: 100%; text-align: center;}

.single-product .vartable .przCollo:before { content:"€/capo"; color:#4a4a4a; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none; font-weight: normal;float: none; width: 100%; text-align: center;}
.przCollo { color:#666; text-align:center;}

.single-product .vartable .attribute_pa_box_donna:before,
.single-product .vartable .attribute_pa_box_uomo:before
 { content:"box."; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none;font-weight: normal;float: none; width: 100%; text-align: center;}
.single-product .vartable .attribute_pa_taglia_donna:before,
.single-product .vartable .attribute_pa_taglia_italiana_donna:before,
.single-product .vartable .attribute_pa_taglia_italiana_uomo:before,
.single-product .vartable .attribute_pa_taglia_jeans_donna:before,
.single-product .vartable .attribute_pa_jeans_italiana_uomo:before
 { content:"tg."; font-size: 10px;     line-height: 1;    position: relative;    display: block;    text-transform: none;font-weight: normal;float: none; width: 100%; text-align: center;}

.single-product .vartable .attribute_pa_assortimento,
.single-product .vartable .attribute_pa_taglia,
.single-product .vartable .attribute_pa_box_donna,
.single-product .vartable .attribute_pa_box_uomo,
.single-product .vartable .attribute_pa_taglia_donna,
.single-product .vartable .attribute_pa_taglia_italiana_donna,
.single-product .vartable .attribute_pa_taglia_italiana_uomo,
.single-product .vartable .attribute_pa_taglia_jeans_donna,
.single-product .vartable .attribute_pa_jeans_italiana_uomo
 { border-left:solid 1px #000; font-weight:bold;}

.single-product .vartable .qtycol input { width:44px;}

.hidePrice { display:none !important;}
.rigaColor { background:rgba(0,0,0,0.098); }
/*.single-product .vartable tr:not(.rigaColor) { background:#FFF !important; }*/

.newTable .riga { clear:both;}
.newTable .newTd { float:left; border:solid 1px #f00; font-size:10px;}


/*EOF nad tabella prodotti*/




/*griffai mod*/
.woocommerce-cart-form { clear:both;}
#wcssc-button-container { float:left;}

/*dettaglio ordine agente*/
.card-body .unsetLink a { color:unset;}


@media screen and (max-width: 1290px) {
	.multiTg.box .nAttrLine  {border-right:none;}
}
@media screen and (max-width: 768px) {
	.box .nAttrLine .tg {     min-width: unset;  width:200px;}
	.multiTg.box .nAttrLine,
	.multiTg.box .nMis {    min-width: unset;    width: unset/* 400px*/;}
	

}
@media screen and (max-width: 560px) {
	.single-product .vartable .primoN { width:100% !important; /*border-bottom:none !important;*/}
	.single-product .vartable .colorN {width:100% !important; display:block !important; background: #e6e6e6; border-bottom:solid 1px #000 !important;}
	.single-product .vartable tr { display:block !important; width:100% !important;}
	
	.single-product .vartable .primoN:not(:first-child) {border-top:solid 1px #000 !important;}
	/*.single-product .vartable .primoN + tr { border-top:solid 1px #000 !important; }*//* + indica il tag subito successivo a primoN*/
}

@media screen and (max-width: 480px) {
	.box .nAttrLine {     min-width: unset; }
	.box .nAttrLine .tg {     min-width: unset;  width:200px;}

	.multiTg.box { display: block;}
	.multiTg.box .nMis {  width: 330px;}

}

/*
--------------
correzione in stampa
--------------
*/

@media print {
	.nDel,
	.woocommerce-cart-form button,
	.nUpdate,
	.wc-proceed-to-checkout,
	.shipping-calculator-button,
	#cookie-law-info-again,
	.woocommerce-cart footer,
	#scroll-top,
	.nPrint,
	.usermenu,
	.elementor-widget-hfe-search-button,
	.elementor-menu-cart__wrapper,
	.elementor-widget-nav-menu,
	.wc-proceed-to-checkout, 
	.woocommerce-cart #site-navigation-wrap,
	#wcssc-button-container
	{ display:none !important; }
	
	
	.cart_totals  { width:100% !important;}
	 
	 
	.nCartImg { max-width:100px !important; width:100px !important; float:left;}
	.nCartImg img { max-width:100px !important; }
	.nCartImg a,
	header .elementor-image a,
	header .site-logo-inner a
	 { font-size:0 !important;}
	a.custom-logo-link[href]:after {     content: unset !important; }
	#site-logo {max-width: 200px;    margin: 0 auto;}
	 
	 
	.nCartTit { padding:10px; width:calc(100% - 100px);}
	.nCartTit a {text-decoration:none; font-weight:bold;}
	.nCartTit a[href]:after {     content: " ( " attr(href) " )"; display:block; width:100%; text-decoration:none; font-weight:normal;  }
	.nColor { width:95px !important; min-width:0 !important;  padding: 10px 0 0;}
	 
	.multiTg   {/* display:block; overflow:hidden;*/}
	
	.multiTg .nAttrLine  { width:100px !important;  border-right:solid 1px #57bf6d; border-left:solid 1px #57bf6d;}
	.multiTg .nAttrLine:last-child  {border-right:solid 1px #57bf6d; border-left:solid 1px #57bf6d;}
	
	.nMis .qt  { width:36px;}
	.nMis .qt a { display:none;}
	.nMis .tg { padding:0 3px;}
	.nAttrAll>div { border-bottom:solid 1px #333;}
	.nAttrAll>div:last-child { border-bottom:none;}
	
	
	/*griffai fix  in stampa	*/
	.woocommerce-cart .top-header-wrap{ padding:0 !important;}
	.woocommerce-cart #content-wrap { padding-top:5px !important;}
}



