/*! DI-LAB SHOP STYLING */

/*! ECOMMERCE */
    
    /*! elenco prodotti  */
.ecomm-prodlist-cnt .ecomm-proditem             {border: 0px solid #FFF; background-color: #FFF; min-height: 300px; padding: 0px; margin-bottom: 20px; line-height: 1.2em;}
.ecomm-prodlist-cnt .ecomm-proditem:hover       {border: 0px solid #efeff0; background-color: #efeff0; -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; background-color: #FFF;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg  {border: 0px solid #333333; background-color: #CCC; 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:hover.ecomm-prodlink .ecomm-boximg img, .ecomm-prodlist-cnt .ecomm-proditem:hover img   {opacity: 0.70; filter: alpha(opacity=70);}
.ecomm-prodlist-cnt .ecomm-boxprice-cnt         {padding: 0 8px;}
.ecomm-prodlist-cnt .ecomm-boxprice             {font-weight: 400; color: #B00000; font-size: 17px; margin-bottom: 5px; display: inline-block;}
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxprice-valuta  {font-family: Times New Roman, sans-serif; margin-left: 0px}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxprice {}
.ecomm-prodlist-cnt .ecomm-boxprice span        {font-size: 0.8em;}
.ecomm-prodlist-cnt .ecomm-boxpricebarr         {color: #aca9a7; font-weight: normal; font-size: 1.1em; display: inline-block;}
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxpricebarr-valuta  {font-family: Times New Roman, sans-serif; margin-left: -3px}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxpricebarr {color: #000;}
.ecomm-prodlist-cnt .ecomm-boxpricebarr span    {font-size: 0.7em;}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxpricebarr span {color: #000;}
.ecomm-prodlist-cnt .ecomm-boxtitle1            {font-size: 0.9em; color: #000; font-weight: 700; padding: 0 8px; margin-bottom: 8px; text-transform: uppercase;}
.ecomm-prodlist-cnt .ecomm-boxtitle2            {font-weight: 300; padding: 0 8px; color: #636466; font-size: 0.85em;}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxtitle1 {color: #B00000;}
.ecomm-prodlist-cnt .ecomm-boxtxt               {color: #636466; font-size: 0.85em; padding: 0 8px;}
.ecomm-prodlist-cnt a.ecomm-subcat              {display:block; color: #B00000; font-size: 0.85em; padding: 0 8px;}
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-subcat  {color: #000;}
.ecomm-prodlist-cnt .ecomm-proditem:hover a:hover.ecomm-subcat  {color: #000;}
.ecomm-prodlist-cnt .ecomm-etichetteover        {position: absolute; top: -5px; right: -2px; z-index: 10; border: 0px solid green; display: block; max-width: 50%; text-align: right;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {display: inline-block; font-size: 0.7em; background-color: #a7a9ac; color: #FFF; text-align: center; margin: 0 0 3px 2px; padding: 2px 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
                                                transform: rotate(0deg) translate(0px, 0px); -ms-transform: rotate(0deg) translate(0px, 0px); -webkit-transform: rotate(0deg) translate(0px, 0px); -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-etichetteover span  {background-color: #000; color: #FFF; 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: 20px;}
.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 0 0 1.5em; position: relative;}

                /*! component marca nome e prodotto nome */
.ecommscheda-zoneA-nomeprod H2 {font-weight: 400;}
                /*! component marca nome e prodotto nome */
                /*! 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;}
                /*! 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 #EEE;}
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 1em 0;}
.ecommscheda-dettgallery-zone .carousel {margin-bottom: 0px; margin-top: 12px; padding: 0; width: auto; border: 0px solid black;}
.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: 300; 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; display:block;}
.ecommscheda-dettgallery-zone .carousel-control.left  {left: 0; right: auto; display:block;}
.ecommscheda-dettgallery-zone .thumbnail {padding: 1px; border: 0px solid #66bdd8; -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 prezzo */
.ecommscheda-price-zone   {margin: 0.5em 0 0 0; border: 0px solid #00FF00;}
.ecommscheda-boxprice     {font-size: 2.3em; font-weight: 300; color: #B00000; 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: 0.7em; font-weight: normal; display: inline; margin-left: -2px; border: 0px solid red;}
.ecommscheda-boxpricebarr  {font-weight: 400; font-size: 1.4em; color: #abaaa8; 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: 0.8em;}
.ecommscheda-promo  {display: block; font-size: 0.9em; color: #B00000; margin-top: 5px;}
.ecommscheda-promo span  {color: #B00000; font-weight: normal;}
                /*! component prezzo */
                /*! component etichette promo */
.ecommscheda-promo-zone   {margin-bottom: 0px;}
.ecommscheda-promo-zone span   {font-size: 0.9em; background-color: #a7a9ac; text-transform: uppercase; color: #FFF; margin: 10px 3px 3px 0; padding: 0px 8px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; 
                               -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: #B00000; background-color: #FFF; border: 4px solid #B00000;}
.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  {margin-top: 20px;}
.ecommscheda-shop-zone span {display: inherit; font-size: 1em;}
.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  {display: inline-block; border: 0px solid red;}
.ecommscheda-wishlistcarrello-zone .btn {padding: 1px 8px; font-size: 0.85em; width: auto; margin-bottom: 30px; color: #7e7e7e; font-weight: 400; padding-top: 8px; text-transform: uppercase; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-image: none; background-color: #f5f5f5; border: 3px 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-wishlistcarrello-zone .btn:hover {color: #000; background-color: #f5f5f5; border: 3px solid #000;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {padding: 0.3em 17px; font-size: 1em; width: auto; background-color: #a8a9ad; color: #000; border: 0px solid #DDD; margin-right: 1em; padding-top: 11px;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary:hover {background-color: #000; color: #FFF;}
.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: #eee; padding: 4px 14px 4px 14px; display: block; position: relative;}
a.varianti-button:hover, a.varianti-button:focus {text-decoration:none}
a:hover.varianti-button  {background-color: #a7a9ac;}
.varianti-button .varianti-button-label {display: inline-block; color: #595959; font-size: 1.15em; margin-right: 7px;}
.varianti-button .varianti-button-value {display: inline-block; font-size: 1.1em; color: #000; font-weight: 400;}
.varianti-button:hover .varianti-button-label, .varianti-button:hover .varianti-button-value  {color: #FFF;}
.varianti-button .varianti-button-freccia {position: absolute; right: 7px; top: 50%; margin-top: -7px;}
.varianti-button .varianti-button-value.error {color: #F00; font-weight: 700; text-decoration: underline;}
                /*! component buttons accordion */
                /*! component ico info image */
.varianti-cntscelte .varianti-info-ico   {text-align: right; margin-right: -7px; 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: 1px solid #eee; padding: 2px 14px 18px 14px;}
.varianti-colore-wrap .varianti-cntscelte .itemimg {display: inline-block; cursor: pointer; border: 1px solid #e2e3e5; padding: 2px; margin-bottom: 3px; margin-right: 5px; line-height: 0px;}
.varianti-colore-wrap .varianti-cntscelte .itemimg:hover {border: 1px solid #000;}
.varianti-colore-wrap .varianti-cntscelte .itemimg.selected {border: 1px solid #000;}
.varianti-colore-wrap .varianti-cntscelte .itemimg.disabled {border: 1px solid transparent;}
.varianti-colore-wrap .varianti-cntscelte .itemimg:hover.disabled {border: 1px solid #000;}
.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: 1px solid #eee; padding: 10px 14px;}
.varianti-sceltaradio-wrap .varianti-cntscelte label {color: #bbbcbe;}
.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: 1px solid #eee; padding: 14px;}
.varianti-sceltaquantita-wrap .varianti-cntscelte input[type="text"] {margin-bottom: 0;}
                /*! 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: #eee; 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 #eee; 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;}
                /*! component variante riassunto finale */
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: block; padding: 0 0 1px 0; margin-left: 0; border: 0px solid #cccbcb; vertical-align: top;}
.varianti-sharingtool-wrap span {display: inline-block; font-size: 13px; text-transform: lowercase; line-height: 0.6em; margin-bottom: 10px;}  
.varianti-sharingtool-wrap .product-sheet-sharing {margin: 0 0 0 0; text-align: left; padding: 10px 0 0 0; width: 100%; display: block; border-top: 1px solid #EEE;} 
.varianti-sharingtool-wrap .product-sheet-sharing a img {width: 25px;}
.varianti-sharingtool-wrap .product-sheet-sharing a:hover img {opacity: 0.70; filter: alpha(opacity=70);}          
                /*! 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  {border: 1px solid #f7f7f7; padding: 1.7em;}
.tabsschedadoc.tabsschedashop .nav-tabs > li > a {font-family: 'soho_gothic_prolight', Sans-Serif; font-size: 1.15em; padding: 1em 2em 0.4em 2em; color: #666; border-top: 0px solid #e5e5e5; border-left: 0px solid #e5e5e5; border-right: 0px solid #e5e5e5;}
.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.6em; 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: center;}
.ecomm-prodlist-cnt .RelatedProducts H4, .ecomm-prodlist-cnt .ProductsInShop H4 {display: inline-block; color: #FFF; background-color: #000; text-align: center; font-size: 1.1em; font-weight: 300; padding: 0 1em; line-height: 1.8em; margin-bottom: 25px; clear: both;}
.ecomm-prodlist-cnt .ProductsInShop H4 {margin-top: 30px;}
                /*! 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: 1px 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: 'Lato', 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: 'Lato', 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: 'Lato', sans-serif; font-weight: 400;}
.formregistuser .span12.contactform-buttons-area .btn.btn-primary:hover  {color: #000;}
/*! regutente-account */
/*! regutente-login-form*/
.regutente-loginform-cnt > div {margin-top: 0;}
.regutente-loginform-cnt .form-actions.formloginuser {background-color: transparent; border: 1px solid #9e9590; background-color: #F2F2F2;}
.regutente-loginform-cnt legend          {color: #AAA; font-size: 1.4em; font-weight: normal; text-transform: inherit; font-family: 'Lato', sans-serif;}
.regutente-loginform-cnt .formloginuser .btn-primary {font-family: 'Lato', sans-serif; padding: 15px 20px; font-size: 1.15em; font-weight: 400; color: #FFF;}
.regutente-loginform-cnt .formloginuser .btn-primary:hover {color: #000;}
/*! regutente-login-form*/
/*! regutente-account-form*/
.regutente-accountform-cnt .fieldnote {font-size: 0.9em;}
.regutente-accountform-cnt .form-actions   {border: 1px solid #9e9590; 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: 'Lato', 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-accountform-cnt .contactform-buttons-area .btn.btn-primary:hover {color: #000;}
/*! 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: 'Lato', 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: 'Lato', 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: #B00000; background-color: transparent;}
.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: #F2F2F2;}
.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: 1px solid #EEE;}
.regutente-wishlist-cnt .table tbody td:first-child a:hover img {border: 1px solid #000;}
.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-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 */
/*! 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*/
#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  {font-size: 0.9em;}
.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: #B00000;}
    /*! 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 */
/*! carrello immagine prodotto */
.tab-ordersummary .tab-cellimg {width:10%;}
.tab-ordersummary .tab-cellimg img {width:100%;}
.tab-ordersummary .tab-cellimg a {position:relative;display:block;}
.tab-ordersummary .tab-cellimg .overlay-div {position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;}
/*! carrello immagine prodotto */  	
/*! step1-riepilogo-ordine */    
.tab-ordersummary .tab-cellsummaryprice {font-size: 1.55em; color:#B00000;}
.tab-ordersummary .tab-celltitsummaryprice {color:#B00000;}
.tab-ordersummary .tab-celldescr, .tab-ordersummary .tab-celldescr a {color: #555; font-weight: bold;}
.tab-ordersummary .tab-celldescr a:hover {color: #B00000;}
.tab-ordersummary .tab-cellprice, .tab-ordersummary .tab-celltotprice  {color: #B00000;}
.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: 'Lato', sans-serif; font-weight: normal;}
.tab-ordernotes tr th {font-family: 'Lato', sans-serif; font-weight: normal;}
.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:#B00000; 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: 'Lato', 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 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 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: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: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-shippingpayment .shippingzone-cntradio {padding: 10px 0 0 28px;}
.tab-shippingpayment .shippingzone-cntradio span {padding-left: 0; color: #B00000;}
.tab-totalbill .tab-totalbillprice {color: #B00000; font-weight: normal;}
.tab-totalbill .tab-totalbilltxt {color: #B00000;}
.tab-totalbill .tab-totalbillfinal {font-size: 1.7em; color: #B00000;}
/*! 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: #B00000; text-align: center; margin: 20px 0 30px 0; padding: 20px;}
.carrello-area-cnt .shop-orderoktxt .updatetotal-btnarea {margin-top: 20px;}
/*! step5-ordineok */
/*! CARRELLO */

/*! DI-LAB SHOP STYLING */

/* PAGAMENTO CUSTOM */
.custom-payment input, textarea {
    border-width: 1px;
    width:320px
}
/* PAGAMENTO CUSTOM */


/* ----- MEDIA QUERIES ------- */

/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) 
{   
       /*! 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 #cccbcb;}
.varianti-sharingtool-wrap span {display: inline-block; line-height: inherit; margin-bottom: inherit; margin-right: 7px;}
                /*! 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-boxprice-cnt         {padding: 0 3px;}    
.ecomm-prodlist-cnt .ecomm-boxtitle1            {padding: 0 3px;}
.ecomm-prodlist-cnt .ecomm-boxtxt               {padding: 0 3px;}
    /*! elenco prodotti  */
    /*! scheda prodotto */
[class*="span"].ecommscheda-zoneB-sx        {float: none; width: 100%; text-align: center; 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 .btn {width: 100%;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {width: 100%; margin-right: 0; margin-bottom: 7px;}
.ecommscheda-wishlistcarrello-zone  {display: block;}
                /*! component taglia colore quantita buttons wishlist carrello */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
                /*! component variante sharing tool */
.varianti-sharingtool-wrap {display: block; padding: 0 0 0 0; margin-top: 0; margin-left: 0; text-align: center; border-left: 0px solid #cccbcb; border-top: 0px solid #cccbcb;}
.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: 2em;}
[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 */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */                 
                /*! component modale info colori */
.modal.varianti-info-modal {width: 300px; margin-left: -150px;}
                /*! component modale info colori */
                /*! component variante scelta radio */
.varianti-sceltaradio-wrap .varianti-cntscelte  {padding: 10px 34px;}
                /*! component variante scelta radio */
       /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */                
    /*! scheda prodotto */

/*! elenco prodotti  */
.ecomm-prodlist-cnt .ecomm-proditem             {border-top: 1px solid #edeeee; padding: 15px 0;}
.ecomm-prodlist-cnt .ecomm-boxprice-cnt         {padding: 0 0 0 0;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"]  {float: none; display: block;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"]:nth-child(odd)  {background-color: #F1F1F1;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-proditem  {overflow: hidden; margin-bottom: 2px; position: relative;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boximg  {float:left; display: block; max-width: 21%; width: 21%; margin-right: 15px; border: 0px solid red;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxprice-cnt  {display: inline-block; margin-right: 0; margin-top: 0px; max-width: 74%; width: 74%; border: 0px solid green;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxtitle1  {margin-bottom: 3px;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxtxt  {float: left; width: 60%; padding-left: 0;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] 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 [class*="span"] .ecomm-etichetteover  {position: relative; bottom: 0; top: auto; left: 0; right: auto; max-width: 100%;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {font-size: 0.65em; color: #FFF; display: block; text-align: center; margin-bottom: 3px; padding: 0px; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.ecomm-prodlist-cnt .ecomm-etichetteover span   {font-size: 0.65em;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-etichetteover span  {transform: rotate(0deg) translate(0px, -20px); -ms-transform: rotate(0deg) translate(0px, -20px); -webkit-transform: rotate(0deg) translate(0px, -20px);}
    /*! 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 .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;}
                /*! component dettagli gallery prodotto Carousel */
                /*! component taglia colore quantita buttons wishlist carrello */
.ecommscheda-shop-zone select {width: 100%;}
.ecommscheda-wishlistcarrello-zone .btn {width: 100%; margin-bottom: 15px;}
.ecommscheda-wishlistcarrello-zone .btn.btn-primary {width: 100%; margin-right: 0;}                     
                /*! component dettagli gallery prodotto Carousel */
                /*! component guida alle taglie */
.ecommscheda-guidataglie-zone {position: relative; right: inherit; top: inherit;}                 
                /*! component guida alle taglie */
                /*! tabs zone */
.tabsschedadoc.tabsschedashop .nav-tabs > li > a {text-align: center;}
                /*! tabs zone */                
                /*! component prodotti correlati */
.ecomm-prodlist-cnt .RelatedProducts H4, .ecomm-prodlist-cnt .ProductsInShop 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 2%; 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: 0;} /*! 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 [class*="span"] .ecomm-boximg  {max-width: 30%; width: 30%;}
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxprice-cnt  {max-width: 65%; width: 65%;}    
.ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxprice-cnt  {max-width: 180px;}
    /*! elenco prodotti  */
/*! 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 QUERIES ------- */