/*! DI-LAB SHOP STYLING */

/*! ECOMMERCE */
body:not(.load) * {
   transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
    /*! elenco prodotti  */
.ecomm-prodlist-cnt .ecomm-proditem             {border: 2px solid #FFF; background-color: #FFF; text-align:center; min-height: 360px; padding: 0px; margin-bottom: 20px; line-height: 1.2em;}
.ecomm-prodlist-cnt .ecomm-proditem:hover       {border: 2px solid #FFF; background-color: #CCC; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);}
.ecomm-prodlist-cnt .ecomm-boximg               {padding: 0; border: 0px solid #F8F8F8; border-bottom: 0px solid #F8F8F8;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg  {border: 0px solid #333333; border-bottom: 0px solid #F8F8F8; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);}
.ecomm-prodlist-cnt a.ecomm-prodlink .ecomm-boximg img {width:100%;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg img, .ecomm-prodlist-cnt .ecomm-proditem:hover img   {opacity: 0.7; filter: alpha(opacity=70);}
.ecomm-prodlist-cnt .ecomm-boxprice-cnt         {/*padding: 0 8px;*/margin-top:8px;}
.ecomm-prodlist-cnt .ecomm-boxquotation         {font-weight: 400; color: #B20000; font-size: 1.2em; margin-top: 11px; margin-bottom: 10px; display: inline-block;}
.ecomm-prodlist-cnt .ecomm-boxprice             {font-weight: 400; color: #B20000; font-size: 1.45em; margin-bottom: 5px; display: inline-block;}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-boxprice-cnt.clearfix .ecomm-boxprice {color:#B20000;}
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxprice-valuta  {font-family: Times New Roman, sans-serif; margin-left: -3px}
.ecomm-prodlist-cnt .ecomm-boxprice span        {font-size: 0.8em;}
.ecomm-prodlist-cnt .ecomm-boxpricebarr         {color: #717171; font-weight: normal; font-size: 1.1em; display: inline-block;}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-boxpricebarr {color: #000;}
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxpricebarr-valuta  {font-family: Times New Roman, sans-serif; margin-left: -3px}
.ecomm-prodlist-cnt .ecomm-boxpricebarr span    {font-size: 0.7em;}
.ecomm-prodlist-cnt .ecomm-boxtitle1            {font-weight: 700; font-size: 0.8em; color: #64574f; padding: 0 0 2px 0; text-transform: uppercase;}
.ecomm-prodlist-cnt .ecomm-boxtitle2            {font-weight: 400; padding: 0 8px;}
.ecomm-prodlist-cnt .ecomm-boxtxt               {color: #767778; font-size: 0.85em; padding: 0 8px; text-align:left;}
.ecomm-prodlist-cnt a.ecomm-subcat              {display:block; color: #000; font-size: 0.85em; padding: 3px 8px; text-align:left;}
.ecomm-prodlist-cnt .ecomm-proditem:hover a:hover.ecomm-subcat  {transition:none;}
.ecomm-prodlist-cnt .ecomm-etichetteover        {position:absolute; top: 2px; right: 5px; z-index: 10; border: 0px solid green; text-align: right;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {text-transform:uppercase;border:1px solid #000;font-size: 0.8em; background-color: transparent; color: #000; display: block; text-align: center; margin-bottom: 3px; padding: 0 7px 0 7px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; 
                                                 transform: rotate(0deg) translate(0px, 0px); -ms-transform: rotate(0deg) translate(0px, 0px); -webkit-transform: rotate(0deg) translate(0px, 0px); -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-etichetteover span  {background-color: transparent; color: #000; transform: rotate(0deg) translate(0px, 0px); -ms-transform: rotate(0deg) translate(0px, 0px); -webkit-transform: rotate(0deg) translate(0px, 0px);}
    /*! elenco prodotti  */
    
    /*! scheda prodotto */
.ecommscheda-zoneA           {border: 0px solid #D1D1D1; margin-top: 0px; margin-bottom: 0px;}
.ecommscheda-zoneA-nomeprod  {border: 0px solid #FF0000;}
.ecommscheda-zoneA-navtop    {border: 0px solid #FF0000; text-align: right;}
.ecommscheda-zoneA-marchio   {border: 0px solid #FF0000; text-align: right;}    
.ecommscheda-zoneB           {background-color: transparent; position: relative; margin-bottom: 20px;}
.ecommscheda-zoneB-sx        {border: 0px solid #000000; padding: 0 0 0 0;}
.ecommscheda-zoneB-dx        {border: 0px solid #00FF00; padding: 0 1em; position: relative;}
                /*! component immagine marca con didascalia */
.ecommscheda-marchio-zone {display: inline-block; text-align:center; background-color: #f7f7f7; padding: 2em 0.8em; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px;}
.ecommscheda-marchio-zone img {max-width: 120px; width: auto; height: auto;}
.ecommscheda-marchio-zone span {display:block; font-size: 0.8em;} 
                /*! component immagine marca con didascalia */
                /*! component pulsanti prec succ con frecce */
.ecommscheda-navtop-zone > a {border: 0px solid red; height: 46px; display: inline-block;}                
.ecommscheda-navtop-zone > a > [class^="iconcustom-"],
[class*=" iconcustom-"] {width: 46px; height: 46px; line-height: 46px; background-image: url("../../../../img/scheda-prod-arrow-left-right.png"); background-color: transparent; border: 0px solid green; margin-top: 0px;}
.ecommscheda-navtop-zone > a > .iconcustom-chevron-left {background-position: 0px 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.ecommscheda-navtop-zone > a:hover > .iconcustom-chevron-left {background-color: #52453d;}
.ecommscheda-navtop-zone > a > .iconcustom-chevron-right {background-position: -46px 0px;}
.ecommscheda-navtop-zone > a:hover > .iconcustom-chevron-right {background-color: #52453d; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
div.popover .popover-title {min-height:35px;}
                /*! component pulsanti prec succ con frecce */
                /*! component foto prodotto */
.ecommscheda-zoneB-sx .ecommscheda-imgprod-zone  {border: 0px solid #F00; text-align: center; width: 100%;}
a.ecommscheda-imgzoom .ecommscheda-boximg   {padding: 13px; border: 1px solid #FFF;}
a:hover.ecommscheda-imgzoom .ecommscheda-boximg   {border: 1px solid #000;}
a:hover.ecommscheda-imgzoom .ecommscheda-boximg img   {opacity: 1; filter: alpha(opacity=100);}
.ecommscheda-imgzoom .ecommscheda-boximg:after   {content:''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #333 url("../../../../img/ico-zoom.png") no-repeat center center; opacity: 0; filter: alpha(opacity=0); display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: none\9;}
.ecommscheda-imgzoom .ecommscheda-boximg:hover:after   {opacity: 0.60; filter: alpha(opacity=60);}
a.ecommscheda-imgzoom.ecommscheda-img-nolink {cursor: default;}
a:hover.ecommscheda-imgzoom.ecommscheda-img-nolink .ecommscheda-boximg   {border: 1px solid #EEE;}
a.ecommscheda-imgzoom.ecommscheda-img-nolink .ecommscheda-boximg:after   {display:none;}
                /*! component foto prodotto */
                /*! component dettagli gallery prodotto Carousel */
.ecommscheda-dettgallery-zone   {border: 0px solid #000; margin: 0 0 0 0; min-height:170px}
.ecommscheda-dettgallery-zone .carousel {margin-bottom: 0px; margin-top: 0px; padding: 10px 0; width: auto; border: 0px solid black; margin-bottom:0}
.ecommscheda-dettgallery-zone .carousel .carousel-inner {margin: 0 auto; width: 88%; border: 0px solid red;}
.ecommscheda-dettgallery-zone .carousel-control {position: absolute; top: 50%; left: 0px; width: 26px; height: 46px; margin-top: -23px; font-size: 2em; font-weight: 600; line-height: 44px; color: #838384; background-color: transparent; text-align: center; border: 0px solid #FF0000; opacity: 0.4; filter: alpha(opacity=40);}
.ecommscheda-dettgallery-zone .carousel-control.right {left:auto; right: 0; }
.ecommscheda-dettgallery-zone .carousel-control.left  {left: 0; right: auto;}
.ecommscheda-dettgallery-zone .thumbnail {padding: 1px; border: 1px solid #EEE; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055); box-shadow: 0 0 0 rgba(0, 0, 0, 0.055);}
.ecommscheda-dettgallery-zone a.thumbnail:hover, .ecommscheda-dettgallery-zone a.thumbnail:focus {border-color: #333333; background-color: #333; opacity: 0.7; filter: alpha(opacity=70); -webkit-box-shadow: 0 0 0 rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 0 0 rgba(0, 105, 214, 0.25); box-shadow: 0 0 0 rgba(0, 105, 214, 0.25);}
.ecommscheda-dettgallery-zone .thumbnail > img {display: block; max-width: 100%; margin-left: auto; margin-right: auto;}
.ecommscheda-dettgallery-zone .carousel-indicators {display:none; right: 0; top: auto; bottom: 0; left: 0; width: 95%; margin: 0 auto; border: 0px solid red;}
.ecommscheda-dettgallery-zone .carousel-indicators li {width: 10px; height: 10px; margin-bottom: 5px; background-color: #CCC;}
.ecommscheda-dettgallery-zone .carousel-indicators li:hover {background-color: #000; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s;}
.ecommscheda-dettgallery-zone .carousel-indicators .active {background-color: #939598;}
                /*! component dettagli gallery prodotto Carousel */ 
                /*! component codice prodotto */
.ecommscheda-code-product .text {margin-right:5px;}
                /*! component codice prodotto */             
                /*! component prezzo */
.ecommscheda-price-zone   {margin: 0.5em 0 15px 0; border: 0px solid #00FF00;}
.ecommscheda-boxprice     {font-size: 2em; font-weight: 300; color: #B20000; margin: 0 15px 0 0;}
.ecommscheda-boxprice .ecommscheda-boxpricecent   {margin-right: 0;}
.ecommscheda-boxprice .ecommscheda-boxpricevaluta   {/*font-family: Times New Roman, sans-serif;*/ font-size: 1em; font-weight: 300; display: inline; margin-left: -5px; border: 0px solid red;}
.ecommscheda-boxpricebarr  {font-weight: 400; font-size: 1.4em; color: #717171; text-decoration: line-through; margin-right: 15px;}
.ecommscheda-boxpricebarrcent {font-size: inherit; font-size: 0.8em;}
.ecommscheda-boxpricebarr .ecommscheda-boxpricebarrvaluta {/*font-family: Times New Roman, sans-serif;*/ font-size: 1em;}
.ecommscheda-promo  {display: block; font-size: 0.9em; color: #C00; margin-top: 5px;}
.ecommscheda-promo span  {color: #C00; font-weight: normal;}
                /*! component prezzo */
                /*! component etichette promo */
.ecommscheda-promo-zone   {margin-bottom: 20px;}
.ecommscheda-promo-zone span   {font-size: 0.9em; border:1px solid #000; text-transform:uppercase; background-color: #FFF; color: #000; margin: 0 10px 3px 0; padding: 0px 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; 
                               -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}
                /*! component etichette promo */
                /*! component abstract */
.ecommscheda-abstract-zone   {margin-bottom: 2em; padding: 0; font-size: 1.4em; line-height: 1.5em; background-color: transparent;}
                /*! component abstract */
                /*! component colorbubble popover scelta colore */
.ecommscheda-colorbubble-zone {margin: 1em 0 1.5em 0;}
.ecommscheda-colorbubble-zone span {display: block; font-size: 0.85em; text-transform: uppercase; margin-bottom: 4px;}
.ecommscheda-colorbubble-zone div button {border: 1px solid #DDD; padding: 2px; width: 50px; height: auto; max-width: 50px; display: inline-block; background-color:#FFF;}
.ecommscheda-colorbubble-zone div button:hover {border: 1px solid #666;}
                /*! component colorbubble popover scelta colore */
                /*! component guida alle taglie */
.ecommscheda-guidataglie-zone {margin-bottom: 1em; position: absolute; right: 2em; top: 2em;}              
.ecommscheda-guidataglie-zone .btn {font-family: 'soho_gothic_prolight', Sans-Serif; padding: 3px 7px 3px 4px; font-size: 0.85em; color: #999; text-transform: uppercase; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-image: none; border: 4px solid #EEE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.ecommscheda-guidataglie-zone .btn:hover {color: #C00; background-color: #FFF; border: 4px solid #C00;}
.ecommscheda-guidataglie-zone .btn i {opacity: 0.34; filter: alpha(opacity=34); margin-right: 3px; vertical-align: text-top;}              
                /*! component guida alle taglie */
                /*! popup guida alle taglie */
.type-popup  {padding: 2% 4%;}
.type-popup .paragraph {font-size: 14px; line-height: 18px;}
                /*! popup guida alle taglie */
                /*! component taglia colore quantita buttons wishlist carrello */
.ecommscheda-shop-zone span {display: block; font-size: 0.85em; text-transform: lowercase; margin-bottom: 4px;}
.varianti-button .varianti-button-label > span { display: inline;}
.ecommscheda-shop-zone select {width: auto; border: 1px solid #DDD; color: #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none;}
.ecommscheda-shop-zone .ecommscheda-taglie-zone {border: 0px solid #000; display: inline-block; margin-right: 15px;}
.ecommscheda-quantita-zone  {margin-bottom: 1.5em; border: 0px solid #000; display: inline-block;}
.ecommscheda-wishlistcarrello-zone  {border: 0px solid red; display:inline-block;}
.ecommscheda-wishlistcarrello-zone .btn {padding: 11px 8px 0.3em 8px;/*padding: 8px 8px 1px 8px;*/ font-size: 0.85em; width: auto; margin-bottom: 30px; color: #000; font-weight: 400; text-transform: uppercase; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-image: none; background-color: #f5f5f5; border: 3px solid #efefef; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.ecommscheda-wishlistcarrello-zone .btn:hover {color: #000; background-color: #CCC; border: 3px solid #CCC;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {padding: 11px 8px 0.3em 8px; border: 3px solid #efefef; font-size: 1em; width: auto; background-color: #f5f5f5; color: #000; margin-right: 1em;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary:hover {background-color: #CCC; border: 3px solid #CCC; color: #000;}
.ecommscheda-wishlistcarrello-zone .btn i {vertical-align: text-top; width: 24px; height: 24px; margin: -3px 8px 5px 0; border: 0px solid red; display: inline-block; background: url("../../../../img/ico-shopbutton-wishlist.png") no-repeat;}
.ecommscheda-wishlistcarrello-zone .btn:hover i {background: url("../../../../img/ico-shopbutton-wishlist.png") no-repeat 0 -24px;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary i {vertical-align: text-top; width: 24px; height: 24px; margin-right: 6px; display: inline-block; background: url("../../../../img/ico-shopbutton-carrello.png") no-repeat;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary:hover i {background: url("../../../../img/ico-shopbutton-carrello.png") no-repeat 0 -24px;}
                /*! component taglia colore quantita buttons wishlist carrello */  
/*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
                /*! component buttons accordion */
a.varianti-button  {background-color: #F6F6F6; padding: 4px 25px 4px 14px; display: block; position: relative;border:1px solid #eee;}
a:hover.varianti-button  {background-color: #e4e3e3;}
.varianti-button .varianti-button-label {display: inline-block; color: #595959; font-size: 1.1em; margin-right: 7px; margin-bottom: 1px; vertical-align: middle;}
.varianti-button .varianti-button-value {display: inline-block; font-size: 1em; color: #000; font-weight: 500; margin-bottom: 1px; vertical-align: middle;}
.varianti-button:hover .varianti-button-label, .varianti-button:hover .varianti-button-value  {color: #000;}
.varianti-button .varianti-button-freccia {position: absolute; right: 7px; top: 50%; margin-top: -7px;}
.varianti-button .varianti-button-value.error {color: #F00; font-weight: 400;}
                /*! component buttons accordion */
                /*! component ico info image */
.varianti-cntscelte .varianti-info-ico   {text-align: right; margin-right: -10px; margin-bottom: 3px;}
.varianti-cntscelte .varianti-info-ico a:hover img {opacity: 0.60; filter: alpha(opacity=60);}
                /*! component ico info image */                               
                /*! component variante colore */
.varianti-colore-wrap  {margin-bottom: 20px;}
.varianti-colore-wrap .varianti-cntscelte  {border-left: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 1px solid #eee; padding: 2px 14px 18px 14px;}
.varianti-colore-wrap .varianti-cntscelte .itemimg {display: inline-block; cursor: pointer; border: 1px solid #eee; padding: 2px; margin-bottom: 3px; margin-right: 5px; line-height: 0px;}
.varianti-colore-wrap .varianti-cntscelte .itemimg:hover {border: 1px solid #b00000;}
.varianti-colore-wrap .varianti-cntscelte .itemimg.selected {border: 1px solid #b00000;}
.varianti-colore-wrap .varianti-cntscelte .itemimg.disabled {border: 1px solid #CCC; opacity: 0.14; filter: alpha(opacity=14);}
.varianti-colore-wrap .varianti-cntscelte .itemimg:hover.disabled {border: 1px solid #b00000; opacity: 1; filter: alpha(opacity=100);}
.varianti-colore-wrap .varianti-cntscelte .itemimg img {width: 60px; height: 30px;}
                /*! component variante colore */
                /*! component variante scelta radio */
.varianti-sceltaradio-wrap  {margin-bottom: 20px;}
.varianti-sceltaradio-wrap .varianti-cntscelte  {border-left: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 1px solid #eee; padding: 10px 14px;}
.varianti-sceltaradio-wrap .varianti-cntscelte label {color: #000;}
.varianti-sceltaradio-wrap .varianti-cntscelte label:hover {color: #000;}
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio.selected {color: #000;}
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio.disabled {color: #DDD;}
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio.disabled input {opacity: 0.60; filter: alpha(opacity=60);}
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio.disabled:hover {color: #000;}
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio.disabled:hover input {opacity: 1; filter: alpha(opacity=100);}
                /*! component variante scelta radio */
                /*! component variante quantità */
.varianti-sceltaquantita-wrap  {margin-bottom: 20px;}
.varianti-sceltaquantita-wrap .varianti-cntscelte  {border-left: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 1px solid #eee; padding: 14px;}
.varianti-sceltaquantita-wrap .varianti-cntscelte input[type="text"],.varianti-sceltaquantita-wrap .varianti-cntscelte input[type="number"] {margin-bottom: 10px; font-weight:400}
                /*! component variante quantità */                
                /*! component variante riassunto finale */
.varianti-riassunto-wrap  {margin-bottom: 20px; font-size: 1em; color: #000; font-weight: 400;}
.varianti-riassunto-wrap .varianti-riassunto-separator  {margin-bottom: 20px; height: 1px; background-color: #e4e3e3; position: relative;}
.varianti-riassunto-wrap .varianti-riassunto-separator:after {content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #e4e3e3; position: absolute; left: 0px; bottom: -8px;}
.varianti-riassunto-wrap .varianti-riassunto-title {display: block; color: #58595b; font-size: 1.15em; margin-bottom: 8px; font-weight: 300;}
.varianti-riassunto-wrap .varianti-riassunto-txt {text-transform: inherit; font-size: 1em; font-weight: 400; color: #000;}
                /*! component variante riassunto finale */
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: inline-block; padding: 0 0 1px 15px; margin-left: 10px; border-left: 1px solid #d7d6d6; vertical-align: top;}
.varianti-sharingtool-wrap span {color:#000; display: block; font-size: 13px; text-transform: lowercase; line-height: 0.6em; margin-bottom: 10px;}
.varianti-sharingtool-wrap .product-sheet-sharing {display: inherit; padding: 0; margin: 0; border: 0; text-align: left;}
.varianti-sharingtool-wrap .product-sheet-sharing img {width: 25px; height: 25px;}
                /*! component variante sharing tool */
                /*! component modale info colori */
.varianti-info-modal H2 {margin: 15px 0 5px 0;} 
.varianti-info-modal-item-wrapper {margin: 0 0 10px 0; padding-bottom: 3px; border-bottom: 1px solid #EEE;}
.varianti-info-modal-item-wrapper img {width: 60px; height: 30px; margin-right: 7px;}
                /*! component modale info colori */
                /*! component angular */
.nojs {display:none}
.loaderSingleProd {margin-top: 100px; min-height: 300px; text-align: center;}
a.varianti-button {outline:none;}
                /*! component angular */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */              
                /*! tabs zone */
.tabsschedadoc.tabsschedashop .tab-content > .active, .tabsschedadoc.tabsschedashop .pill-content > .active  {background-color:#FFF; border: 1px solid #CCC; padding: 1.7em;}
.tabsschedadoc.tabsschedashop .nav-tabs > li > a {font-family: 'soho_gothic_prolight', Sans-Serif; font-size: 1.15em; padding: 0.6em 1em 0.4em 1em; color: #DDD; border-top: 1px solid #eee;border-left: 1px solid #eee;border-right: 1px solid #eee;}
.tabsschedadoc.tabsschedashop .nav-tabs > li > a:hover {background-color:#FFF;color:#000;border-top: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;}
.tabsschedadoc.tabsschedashop .nav-tabs > .active > a {background-color:#FFF; border-bottom:1px solid #FFF; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;color:#000;font-weight:normal;}
.tabsschedadoc.tabsschedashop .nav-tabs > .active > a, .tabsschedadoc.tabsschedashop .nav-tabs > .active > a:hover {}
.tabsschedashop .type-docproperty  {margin-top: 20px;}
.tabsschedashop .type-docproperty H4  {font-family: 'soho_gothic_prolight', Sans-Serif; font-size: 1em; margin-bottom: 15px;}
.tabsschedashop .doc-detail-property-img  {border: 2px solid white; display: inline-block; width: 44px; height: 44px; line-height: 34px; text-align: center; background-color: #f3f3f3; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
                /*! tabs zone */
                /*! tabs zone tables */
.tabsschedashop .tab-content table th, .tabsschedashop .tab-content table td {font-size: 0.8em; padding: 5px;}                
.tabsschedashop .tab-content table td.tab-spediz-titolo {font-size: 1.5em; padding: 5px;}   
                /*! tabs zone tables */                                
                /*! pager zone */
.pager.pagerbottom.pagerproduct-pager {border-bottom: 1px solid #e3e3e3; margin: 0px 0 30px 0; padding-bottom: 10px;}               
                /*! pager zone */
                /*! component prodotti correlati */
.ecomm-prodlist-cnt .RelatedProducts {margin-top: 30px; text-align:left;}
.ecomm-prodlist-cnt .RelatedProducts H4, .ecomm-prodlist-cnt .ProductsInShop H4 {display: inline-block; color: #5f544e; text-align: center; font-size: 1.15em; padding: 0 1em; line-height: 1.8em; margin-bottom: 15px; background-color: #FFF; clear: both;}
.ecomm-prodlist-cnt .RelatedProducts H4 {display:inline-block;min-width:100px;border:1px solid #DDD;text-transform:uppercase;}
.ecomm-prodlist-cnt .ProductsInShop H4 {margin-top: 30px;}
.ecomm-prodlist-cnt .RelatedProductsInShop {margin-top: 30px; text-align:center;}
.ecomm-prodlist-cnt .RelatedProductsInShop H4 {text-transform: lowercase; padding: 3px 16px; color: #FFF; background-color: #000; display: inline-block; margin: 0 auto 20px auto;}
                /*! component prodotti correlati */
    /*! scheda prodotto */
/*! ECOMMERCE */


/*! REGISTRAZIONE UTENTE */

.type-istituzionale.areautente-cnt {padding: 10px 0 0 0;}
.contactform-cnt .form-actions .control-group {padding: 1px;}
legend {color: #9c907a;}
/*! regutente-account */
.regutente-account-cnt          {padding: 0 0 20px 0; border: 0px solid green;}
.regutente-account-cntzone1     {border: 2px solid #9e9590; padding: 3%; background-color: #F2F2F2;}
.regutente-account-cntzone2     {border: 1px solid #F1F1F1; padding: 3%;}
.regutente-account-cntzone2.cntzone2head  {padding: 1% 3% 0.6% 3%;; background-color: #dfdfdf;}
.regutente-account-cntzone2 .regutente-account-indirizzocnt .row-fluid.regutente-account-testatina {border-bottom: 2px solid #e7e8e9;}
.regutente-account-cntzone3     {border: 1px solid #e7e8e9; padding: 3%;}
.regutente-account-indirizzocnt .row-fluid.regutente-account-testatina {border-bottom: 1px solid #e7e8e9;}
.regutente-account-testatina > .regutente-account-titsez {font-weight: normal; font-family: 'PT Sans Narrow', sans-serif; text-transform: inherit;}
.regutente-account-testatina > .regutente-account-titsez > span {font-size: 1.2em; font-weight: 400; color: #51453d; margin-left: 0; margin-top: 3px; font-family: 'PT Sans Narrow', sans-serif;}
.regutente-account-indirizzocnt div span {font-weight: bold; color: #444; margin-left: 5px;}
.formregistuser .span12.contactform-buttons-area .btn.btn-primary  {color: #FFF; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;}
/*! regutente-account */
/*! regutente-login-form*/
.regutente-loginform-cnt > div {margin-top: 0;}
.regutente-loginform-cnt .form-actions.formloginuser {background-color: transparent; border: 1px solid #CCC; background-color: #F2F2F2;}
.regutente-loginform-cnt .form-actions.formregistuser {border:1px solid #CCC;}
.regutente-loginform-cnt legend          {color: #5c5d60; font-size: 1.4em; font-weight: normal; text-transform: inherit; font-family: 'PT Sans Narrow', sans-serif;}
.regutente-loginform-cnt .formloginuser .btn-primary {font-family: 'PT Sans Narrow', sans-serif; padding: 15px 20px; font-size: 1.15em; font-weight: 400; color: #FFF;}
/*! regutente-login-form*/
/*! regutente-account-form*/
.regutente-accountform-cnt .form-actions   {border: 2px solid #e7e8e9; margin-top: 20px; background-color: #F2F2F2;}
.regutente-accountform-cnt legend          {color: #a09d9e; font-size: 1.4em; font-weight: normal; text-transform: inherit; margin-bottom: 0px; font-family: 'PT Sans Narrow', sans-serif; border-bottom: 0px solid #F1F1F1;}
.regutente-accountform-cnt select          {font-weight: normal;}
.regutente-accountform-cnt .contactform-buttons-area .btn.btn-primary {color: #FFF;}
/*! regutente-account-form*/
/*! regutente-wishlist */
.regutente-wishlist-cnt {padding: 0; margin-bottom: 20px; border: 0px solid green;}
.regutente-wishlist-cnt caption  {font-size: 1.4em; font-weight: normal; text-transform: inherit; color: #AAA; font-family: 'PT Sans Narrow', sans-serif;}
.regutente-wishlist-zone1 .regutente-wishlist-titsez {font-size: 1.4em; font-weight: normal; color: #AAA; margin-bottom: 17px; text-transform: inherit; font-family: 'PT Sans Narrow', sans-serif;}
.regutente-wishlist-zone1 .regutente-wishlist-sharecnt {border: 1px solid #e7e8e9; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.regutente-wishlist-sharecnt div > .uneditable-input {padding: 0px; color: #B20000; background-color: transparent; cursor:default;}
.regutente-wishlist-cnt .table-bordered  {border-collapse: collapse; border: 1px solid #e7e8e9;}
.regutente-wishlist-cnt .table-bordered th, .regutente-wishlist-cnt .table-bordered td {border-left: 1px solid #e7e8e9;}
.regutente-wishlist-cnt .table th, .regutente-wishlist-cnt .table td {border-top: 1px solid #e7e8e9;}
.regutente-wishlist-cnt .table-striped tbody>tr:nth-child(odd)>td, .regutente-wishlist-cnt .table-striped tbody>tr:nth-child(odd)>th {background-color: #FFF;}
.regutente-wishlist-cnt .table tbody td:first-child  {width: 20%;}
.regutente-wishlist-cnt .table tbody td:first-child img {max-width: 100%; width: 100%; height: auto; border: 2px solid #e7e8e9;}
.regutente-wishlist-cnt .table tbody td:first-child a:hover img {border: 2px solid #CCC;}
.regutente-wishlist-cnt .table tbody td:nth-child(2)  {width: 40%;}
/*! regutente-wishlist */
/*! regutente-wishlist-sharingtool */
.regutente-wishlist-toolscnt .socialsharing-iconcnt a {margin-right: 3px;}
/*! regutente-wishlist-sharingtool */
/*! regutente-promocode */
.regutente-promocode-ricercazone .input-append .errorlabel {margin-top:5px;}
.regutente-promocode-ricercazone input[type="submit"] {background: #000; color: #FFF; border: 1px solid #000; -webkit-transition: 0.3s linear all; -moz-transition: 0.3s linear all; -ms-transition: 0.3s linear all; transition: 0.3s linear all;}
.regutente-promocode-ricercazone input[type="submit"]:hover {background: #FFF; color: #000; border:1px solid #000; -webkit-transition: 0.3s linear all; -moz-transition: 0.3s linear all; -ms-transition: 0.3s linear all; transition: 0.3s linear all;}
.regutente-promocode-cnt .label-success, .regutente-promocode-cnt .badge-success {background-color:#B20000;}
.regutente-promocode-cnt .regutente-promocode-listcarpromo .regutente-promocode-sale {color:#B20000;}
.regutente-promocode-cnt .regutente-promocode-listcarpromo .regutente-promocode-date {color:#B20000;}
.regutente-promocode-cnt .regutente-promocode-listcarpromo {color: #000;}
.regutente-promocode-cnt .rowspacing   {padding: 20px 0px 0px 0px;}
regutente-promocode-cnt .titsez {margin-bottom:0px;}
/*! regutente-promocode */
/*! regutente-ordini */
.regutente-ordini-cnt {padding: 0; margin-bottom: 20px;}
.regutente-ordini-cnt .table-bordered  {border-collapse: collapse; border: 1px solid #e7e8e9;}
.regutente-ordini-cnt .table-bordered th, .regutente-ordini-cnt .table-bordered td {border-left: 1px solid #e7e8e9;}
.regutente-ordini-cnt .table th, .regutente-ordini-cnt .table td {border-top: 1px solid #e7e8e9;}
.regutente-ordini-cnt .table-striped tbody>tr:nth-child(odd)>td, .regutente-ordini-cnt .table-striped tbody>tr:nth-child(odd)>th {background-color: #F2F2F2;}
/*! regutente-ordini */
/*! regutente-ordini-stampaordine */
.stampaordine .stampachiudi-cnt a span {margin-right: 8px;}
.stampaordine .stampachiudi-cnt a i {margin-top: 2px;}
.stampaordine {padding-top: 1px; border: 1px solid #cacaca;}
.stampaordine .www {margin-top: 30px; color: #555; font-size: 2.2em; margin-bottom: 10px;}
.stampaordine .ordernumber {font-size: 1.4em;}
.stampaordine div > .table th:nth-child(1) {color: #555; font-size: 1em;}
/*! regutente-ordini-stampaordine */
/*! pagina attivazione utente*/
.accountactivation-txt {margin-bottom: 5em; text-align: center; font-weight: 700; font-size: 1.5em;}
/*! pagina attivazione utente*/
/*! REGISTRAZIONE UTENTE */


/*! CARRELLO */
/*! layout carrello a tutta pagina */
.headerinsideblock1 > .ng-scope {*zoom: 1;}
.headerinsideblock1 > .ng-scope:before, .headerinsideblock1 > .ng-scope:after {content:""; display:table;}
.headerinsideblock1 > .ng-scope:after {clear:both;}
.ng-scope .ng-scope .ng-scope > .span12  {margin-left: 0; width: 100%;}
/*! layout carrello a tutta pagina */
/*! AngularJsApp*/
/*.angularView.ng-enter {-webkit-transition: 0.5s linear all; -moz-transition: 0.5s linear all; -ms-transition: 0.5s linear all; transition: 0.5s linear all;-webkit-transform: translateZ(0);}
.angularView.ng-enter {opacity: 0;-webkit-transform: translateZ(0);}
.angularView.ng-enter.ng-enter-active {opacity: 1;-webkit-transform: translateZ(0);}*/
#divIndSped button {margin-top:5px; min-width:70px;}
#flagCompilaSped + label {margin-left:20px; margin-top:0; font-size: 17px;}
div.tab-ordersummary td.tab-cellqt select {margin-bottom:0;min-width:60px; background-color: #F2F2F2; padding-right:3px; border:2px solid transparent;outline: 0; -webkit-transition: 0.7s linear border;-moz-transition: 0.7s linear border;-ms-transition: 0.7s linear border;transition: 0.7s linear border;}
div.tab-ordersummary td.tab-cellqt select.border-ok {border:2px solid #000; -webkit-transition: 0.7s linear border; -moz-transition: 0.7s linear border; -ms-transition: 0.7s linear border; transition: 0.7s linear border;}
div.tab-ordersummary td.tab-cellqt select.border-ko {border:2px solid #A94442; -webkit-transition: 0.7s linear border; -moz-transition: 0.7s linear border; -ms-transition: 0.7s linear border; transition: 0.7s linear border;}
div.tab-ordernotes textarea {resize:vertical;}
div span.orderData {color:#555555;}
/*! AngularJsApp*/
/*! loader-carrello*/
div.loadingView {height:400px;width:100%; text-align:center;}
div.loadingView img {display:inline-block; margin-top:10%;}
img.loaderHttp {vertical-align:top; margin-bottom:0px;}
/*! loader-carrello*/
/*! alerts*/
.span12.emptyCart {margin:0px;}
/*! alerts*/
    /*! carrello-menu-steps */
.carrello-area-cnt .shopmenustep  {border-right: 1px solid #ddd; color:#000; font-size: 0.8em; margin-right:-5px;}
.carrello-area-cnt .shopmenustep.off {opacity:0.35;}
.carrello-area-cnt .shopmenustep.active > a {color:#000;}
.carrello-area-cnt .shopmenustep.active > a:hover {color:#CCC;}
.carrello-area-cnt .shopmenustep.active > span {display: block; padding: 9px 0 7px 0; color:#000; background-color: #DDD;}
.carrello-area-cnt .badge         {color:#FFF; background-color: #AAA;}
.carrello-area-cnt .shopmenustep.active .badge  {color:#FFF; background-color: #000;}
    /*! carrello-menu-steps */
    /*! table styling */
.carrello-area-cnt table thead th {background-color: transparent; color: #a09d9e;}
.carrello-area-cnt .table-bordered {border: 1px solid #e7e8e9;}
.carrello-area-cnt .table-bordered th, .carrello-area-cnt .table-bordered td {border-left: 1px solid #e7e8e9;}
    /*! table styling */
    /*! alerts styling */    
.shophelp-area.alert {font-weight: normal;}
    /*! alerts styling */
    /*! required campi obbligatori */    
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus  {border-color: #000; -webkit-box-shadow: 0 0 6px #666; -moz-box-shadow: 0 0 6px #666; box-shadow: 0 0 6px #666;}
    /*! required campi obbligatori */    
/*! step1-riepilogo-ordine */    
.tab-ordersummary .tab-cellsummaryprice {font-size: 1.55em; color:#B20000;}
.tab-ordersummary .tab-celltitsummaryprice {color:#B20000;}
.tab-ordersummary .tab-celldescr, .tab-ordersummary .tab-celldescr a {color: #555; font-weight: bold;}
.tab-ordersummary .tab-celldescr a:hover {color: #B20000;}
.tab-ordersummary .tab-cellprice, .tab-ordersummary .tab-celltotprice  {color: #B20000;}
.tab-ordersummary .tab-cellprice .originalPrice {color: #555; text-decoration: line-through; font-size: 0.85em; margin-right: 3px;}
.tab-ordersummary .tabhead-globalorder td:nth-child(2) {text-align: right;}
.tab-ordersummary th.tab-thtrash {text-align: center;}
.tab-ordersummary tr th {font-family: 'PT Sans Narrow', sans-serif; font-weight: normal;}
.tab-ordernotes tr th {font-family: 'PT Sans Narrow', sans-serif; font-weight: normal;}
.tab-ordersummary tr th.header-type {background-color:#F2F2F2; font-size: 1.1em; font-weight: 700; text-transform: uppercase;}
.tab-ordernotes table textarea[class*="span"] {background-color: #F2F2F2;}
/*! step1-riepilogo-ordine */
/*! step2-dati-anagrafici */
.shop-anagform .form-actions   {background-color: #f6f6f6;}
.tab-ordersummary tr.tab-ordersummarymodify > th, .tab-anagsummary tr.tab-anagsummarymodify > th, .tab-shippingpayment thead tr th, .tab-promocode thead tr th, .tab-totalbill thead tr th {background-color:#F2F2F2;}
.shop-anagform input, .regutente-accountform-cnt select {font-weight: inherit;}
.shop-anagform .shop-anagaddressbtn .updatetotal-btnarea {margin-right: 0;}
.shop-anagform .shop-plusdata > div {margin-bottom:20px;}
.shop-anagform .shop-plusdata .shippingtitle {color:#000}
.shop-anagform .shop-plusdata .shippingzone-cntradio label {display:inline-block; margin-right:10px; margin-top:5px;}
.shop-anagform .shop-plusdata textarea {padding-right:0;resize:none; height:90px;}
.shop-anagform .shop-plusdata .text-area {display:block;}
.shop-anagform .shop-anagaddress-sped .shop-anagaddresstitle {position:relative;}
.shop-anagform .shop-anagaddress-sped .shop-anagaddresstitle > input[type="checkbox"] {position: absolute; padding-right: 0px; top: 1px; z-index:9;}
.shop-anagform .shop-anagaddress-sped .shop-anagaddresstitle > span {position: relative; padding-top: 1px; padding-left: 20px;}
.shop-anagform .contactform-privacy-area {margin-top:40px;}
.shop-anagform input.vat-ue-nation {padding-left:25px;}
.shop-anagform span.prefix-vies-code {position:absolute; left:0; top:0; width:20px; height:31px; background-color:#4e4e4e; line-height:31px; text-align:center; color:#FFF}
.shop-anagform img.loader-check-iva {width:20px; position:absolute; top:5px; right:3px}
/*! step2-dati-anagrafici */
/*! step3-spedizione-pagamento */
.tab-anagsummary .tab-celldescr > span  {color: #555;}
.tab-anagsummary tr th, .tab-shippingpayment tr th, .tab-promocode tr th {font-family: 'PT Sans Narrow', sans-serif; font-weight: normal;}
.tab-shippingpayment .shippingtitle {color: #555555; margin-left: 0px; font-size: 1em;}
.tab-shippingpayment .shippingicon-cnt {background-color: #aaaaaa; display: none;}
.shop-summary-plus-data span.nero {color:#000;}
.shop-summary-plus-data .shippingzone-cntradio {padding-left:0;}
.shop-summary-plus-data .shippingzone-cntradio label{cursor:text; padding-left:0;}
.tab-stepSlide {position:relative;}
.tab-stepSlide th > img {position:absolute; top:13px; left:6px}
.tab-stepSlide thead tr:first-child th{cursor:pointer; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out}
.tab-stepSlide thead tr:first-child th span{padding-left:2px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out}
.tab-stepSlide thead tr:first-child:hover th {background-color:#E4E4E4; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out}
.tab-stepSlide thead tr:first-child:hover th span{padding-left:4px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out}
.tab-promocode .shop-promocodezone input[class*="span"] {background-color:#F2F2F2; border: 1px solid #CCC;}
/*! step3-spedizione-pagamento */
/*! step4-conferma-ordine */
.tab-totalbill .tab-totalbillprice {color: #C00; font-weight: normal;}
.tab-totalbill .tab-totalbilltxt {color: #C00;}
.tab-totalbill .tab-totalbillfinal {font-size: 1.7em; color: #C00;}
/*! step4-conferma-ordine */
/*! step5-ordineok */
.carrello-area-cnt .shop-orderoktxt {border: 3px solid #cacaca; font-size: 1.4em; font-weight: bold; line-height: 0.8em; color: #C00; text-align: center; margin: 20px 0 30px 0; padding: 20px;}
.carrello-area-cnt .shop-orderoktxt .updatetotal-btnarea {margin-top: 20px;}
/*! step5-ordineok */

/*.tab-promocode {display:none}*/
/*! CARRELLO */

/*! DI-LAB SHOP STYLING */




/* ----- MEDIA QUERIES ------- */

/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) 
{   
    /*! elenco prodotti */
.ecomm-prodlist-cnt .ecomm-etichetteover span {background-color:#f0f0f0;}
    /*! elenco prodotti */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: block; padding: 10px 0 0 0; margin-top: 0; margin-left: 0; border-left: 0px solid #cccbcb; border-top: 1px solid #d7d6d6;}
.varianti-sharingtool-wrap span {display: inline-block; line-height: inherit; margin-bottom: inherit; margin-right: 7px;}
.varianti-button .varianti-button-label {font-size:0.90em; margin-right:4px;}
.varianti-button .varianti-button-value {font-size:0.90em}
                /*! component variante sharing tool */                                
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
}


/* iPad verticale - Da Tablet Portrait fino a Tablet Landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) 
{
/*! ECOMMERCE */  
    /*! elenco prodotti */
.ecomm-prodlist-cnt .ecomm-etichetteover span {background-color:#f0f0f0;}
    /*! elenco prodotti */
    /*! scheda prodotto */
[class*="span"].ecommscheda-zoneB-sx        {float: none; width: 100%; text-align: center; background-color: #FFF; padding-top: 0; margin-bottom: 2em;}
[class*="span"].ecommscheda-zoneB-dx        {float: none; width: 100%; margin: 0; padding: 0;}    
                /*! component foto prodotto */
.ecommscheda-zoneB-sx .ecommscheda-imgprod-zone  {width: 100%;}   
                /*! component foto prodotto */
                /*! component taglia colore quantita buttons wishlist carrello */
.ecommscheda-shop-zone select {width: 100%;}
.ecommscheda-wishlistcarrello-zone {display:block;}
.ecommscheda-wishlistcarrello-zone .btn {width: 100%;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {width: 100%; margin-right: 0;}
                /*! component taglia colore quantita buttons wishlist carrello */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: block; padding: 10px 0 0 0; margin-top: 0; margin-left: 0; text-align: center; border-left: 0px solid #cccbcb; border-top: 1px solid #d7d6d6;}
.varianti-sharingtool-wrap .product-sheet-sharing {text-align: center;}
.varianti-sharingtool-wrap span {display: inline-block; line-height: inherit; margin-bottom: inherit; margin-right: 7px;}
                /*! component variante sharing tool */                               
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */ 
    /*! scheda prodotto */
/*! ECOMMERCE */ 
/*! CARRELLO */
    /*! carrello-menu-steps */
.carrello-area-cnt .shopmenustep  {vertical-align: top; min-height: 75px; line-height: 1.1em;}
.carrello-area-cnt .shopmenustep.active > a {}
.carrello-area-cnt .shopmenustep.active > a:hover {}
.carrello-area-cnt .shopmenustep.active > span {min-height: 61px;}
.carrello-area-cnt .shopmenustep .badge {margin-bottom: 7px;}
    /*! carrello-menu-steps */
/*! CARRELLO */    
}


/* Iphone orizzontale - Da telefoni landscape fino a tablet portrait */
@media (max-width: 767px) 
{
/*! ECOMMERCE */

    /*! scheda prodotto */
.ecommscheda-zoneA  {margin-bottom: 0px; padding-bottom: 0px;}
[class*="span"].ecommscheda-zoneB-sx        {margin-bottom: 0em;}
[class*="span"].ecommscheda-zoneB-dx        {float: none; width: 100%; margin: 0; padding: 0;}
                /*! component pulsanti prec succ con frecce */
.ecommscheda-navtop-zone, [class*="span"].ecommscheda-zoneA-navtop {display: none;}                
                /*! component pulsanti prec succ con frecce */  
    /*! scheda prodotto */

/*! elenco prodotti  */
.ecomm-prodlist-cnt .ecomm-proditem             {border: 2px solid #e9e4de; padding: 0;}
.ecomm-prodlist-cnt .ecomm-boxprice-cnt         {padding: 1em 0 0 0;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3  {float: none; display: block;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3:nth-child(odd)  {background-color: #F1F1F1;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-proditem  {overflow: hidden; margin-bottom: 2px; position: relative;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-boximg  {float:left; display: block; max-width: 30%; width: 30%; margin-right: 7px; border: 0px solid red;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-boxprice-cnt  {display: inline-block; margin-right: 0; margin-top: 0px; max-width: 65%; width: 65%; border: 0px solid green;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-boxtitle1  {margin-bottom: 3px;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-boxtxt  {float: left; width: 60%; padding-left: 0;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 a.ecomm-subcat {display: block; text-align: right; border-top: 0px solid #e2eedd; padding-top: 4px; margin-top: 10px; clear: left;}
.ecomm-prodlist-cnt .ecomm-proditem  {min-height: inherit;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-etichetteover  {position:absolute; bottom: auto; top: 2px; left: 5px; right: auto;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {font-size: 0.7em; color: #000; display: block; text-align: center; margin-bottom: 3px; padding: 0 7px 0 7px; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {font-size: 0.7em;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-etichetteover span  {transform: rotate(0deg) translate(0px, 0px); -ms-transform: rotate(0deg) translate(0px, 0px); -webkit-transform: rotate(0deg) translate(0px, 0px);}
    /*! elenco prodotti  */    
    /*! scheda prodotto */
.ecommscheda-zoneA-nomeprod {border: 0px solid #FF0000; text-align: center; margin-bottom: 10px;}   
.ecommscheda-zoneA-navtop    {border: 0px solid #FF0000; text-align: center;}    
.ecommscheda-zoneB-dx  {padding: 0 2em;}
                /*! component foto prodotto */
.ecommscheda-zoneB-sx .ecommscheda-imgprod-zone  {width: 100%;}   
                /*! component foto prodotto */
                /*! component dettagli gallery prodotto Carousel */
.ecommscheda-dettgallery-zone   { min-height:180px}
.ecommscheda-dettgallery-zone .carousel  {width: 100%;}
.ecommscheda-dettgallery-zone .carousel .carousel-inner .item [class*="span"]  {float:left; width: 25%;}
.ecommscheda-dettgallery-zone .carousel-control {top: 40%; width: 16px; display:inline-block;}
                /*! component dettagli gallery prodotto Carousel */
                /*! component taglia colore quantita buttons wishlist carrello */
.ecommscheda-shop-zone select {width: 100%;}
.ecommscheda-wishlistcarrello-zone {display:block;}
.ecommscheda-wishlistcarrello-zone .btn {width: 100%; margin-bottom: 15px;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {width: 100%; margin-right: 0;}                     
                /*! component taglia colore quantita buttons wishlist carrello */
                /*! component guida alle taglie */
.ecommscheda-guidataglie-zone {position: relative; right: inherit; top: inherit;}                 
                /*! component guida alle taglie */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */                 
                /*! component modale info colori */
.modal.varianti-info-modal {margin: 0 auto;}
                /*! component modale info colori */
                /*! component variante scelta radio */
.varianti-sceltaradio-wrap .varianti-cntscelte label.radio input[type="radio"] {margin-left: 0; margin-right: 8px;}                
                /*! component variante scelta radio */ 
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: block; padding: 10px 0 0 0; margin-top: 0; margin-left: 0; text-align: center; border-left: 0px solid #cccbcb; border-top: 1px solid #d7d6d6;}
.varianti-sharingtool-wrap .product-sheet-sharing {text-align: center;}
.varianti-sharingtool-wrap span {display: inline-block; line-height: inherit; margin-bottom: inherit; margin-right: 7px;}
                /*! component variante sharing tool */                               
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
                /*! tabs zone */
.tabsschedadoc.tabsschedashop .nav-tabs > li > a {text-align: center;border:1px solid #CCC;margin-right:0px;}
                /*! tabs zone */                
                /*! component prodotti correlati */
.ecomm-prodlist-cnt .RelatedProducts H4, .ecomm-prodlist-cnt .ProductsInShop H4 {display: block; text-align: center; margin-bottom: 2px;}
.ecomm-prodlist-cnt .RelatedProductsInShop H4 {display: block; text-align: center; margin-bottom: 2px;}
                /*! component prodotti correlati */                
    /*! scheda prodotto */
/*! ECOMMERCE */    
    
/*! REGISTRAZIONE UTENTE */
.type-istituzionale.areautente-cnt {padding: 0 2%;}
/*! regutente-account */
.regutente-account-indirizzocnt .row-fluid.regutente-account-testatina,
.regutente-account-cntzone3 .regutente-account-indirizzocnt .row-fluid.regutente-account-testatina,
.regutente-account-cntzone2 .regutente-account-indirizzocnt .row-fluid.regutente-account-testatina {height: auto; border-bottom: 3px solid #e7e8e9;}
.regutente-account-testatina .btn-group.pull-right  {float: left;}
/*! regutente-account */
/*! regutente-login-form*/
.regutente-loginform-cnt > .row-fluid > [class*="span"]:first-child {padding-right: 0px;}
.regutente-loginform-cnt legend     {padding: 0; display: inline-block; width: 200px;}
/*! regutente-login-form*/
/*! regutente-wishlist */
.regutente-wishlist-cnt {padding: 0 2%;}
/*! regutente-wishlist */
/*! regutente-ordini */
.regutente-ordini-cnt {padding: 0 2%;}
/*! regutente-ordini */
/*! REGISTRAZIONE UTENTE */

/*! CARRELLO */
.ng-scope {padding: 1%;} /*! container per paddare la zona di contenuti */
/*! CARRELLO */        
}


/* Iphone verticale - Telefoni landscape e inferiori */
@media (max-width: 480px) 
{    
/*! ECOMMERCE */
    /*! elenco prodotti  */
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid .span3 .ecomm-boxprice-cnt  {max-width: 180px;}
    /*! elenco prodotti  */
    /*! scheda prodotto */
    /*! scheda prodotto */
                /*! component dettagli gallery prodotto Carousel */
.ecommscheda-dettgallery-zone  {min-height: 135px;}
.ecommscheda-dettgallery-zone .carousel-control {display:inline-block;}
                /*! component dettagli gallery prodotto Carousel */
/*! ECOMMERCE */

/*! CARRELLO */
    /*! carrello-menu-steps */
.carrello-area-cnt .shopmenustep  {border-right: 0px solid #ddd; font-size: 1em; margin-right:0; display: block; width: 100%;}
    /*! carrello-menu-steps */
    /*! table styling */
.carrello-area-cnt table, 
.regutente-wishlist-cnt table,
.regutente-ordini-cnt table {font-size: 0.7em;}
.carrello-area-cnt .table th:first-child, 
.carrello-area-cnt .table td:first-child, 
.carrello-area-cnt .table th:last-child, 
.carrello-area-cnt .table td:last-child,
.regutente-ordini-cnt .table th:first-child, 
.regutente-ordini-cnt .table td:first-child, 
.regutente-ordini-cnt .table th:last-child, 
.regutente-ordini-cnt .table td:last-child,
.regutente-wishlist-cnt .table th:first-child, 
.regutente-wishlist-cnt .table td:first-child, 
.regutente-wishlist-cnt .table th:last-child, 
.regutente-wishlist-cnt .table td:last-child   {padding: 2px 4px;}
.carrello-area-cnt .table th, 
.carrello-area-cnt .table td,
.regutente-ordini-cnt .table th, 
.regutente-ordini-cnt .table td,
.regutente-wishlist-cnt .table th, 
.regutente-wishlist-cnt .table td {padding: 2px; line-height: 16px;}
    /*! table styling */
/*! step3-spedizione-pagamento */   
.tab-stepSlide th > img {position:relative; display:inline-block; top:-3px; left:0px;}
/*! step3-spedizione-pagamento */   
/*! CARRELLO */    
}

@media (max-width: 320px) {
                /*! component dettagli gallery prodotto Carousel */
.ecommscheda-dettgallery-zone  {min-height: 110px;}
                /*! component dettagli gallery prodotto Carousel */
}


/* ----- MEDIA QUERIES ------- */