/*! DI-LAB SHOP STYLING */

/*! ECOMMERCE */
/* elenco prodotti special */
.ecomm-prodlist-cnt.packSpecial { margin-top: 25px; }
.ecomm-prodlist-cnt.packSpecial h4 { background-color: #fff; }
.ecomm-prodlist-cnt.packSpecial h4 SPAN { background-color: #e6e6e6; padding: 10px 15px; font-weight: 400; font-size: 1.3em; }
.ecomm-proditem .divBoxWrapper.boxSpecial, .ecomm-proditem .divBoxWrapper2.boxSpecial { padding: 10px; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial { border: 0px solid red; background-color: #dfdfdf; margin-bottom: 25px; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial:hover { border: 0px solid red; background-color: #FFF; -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-boxtitle1.packBoxSpecial { text-align: center; padding: 10px; color: #000; font-weight: 600; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial .ecomm-boximg { background-color: #5a5a5a; text-align: center; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial a.ecomm-prodlink .ecomm-boximg img, .ecomm-prodlist-cnt .ecomm-proditem.boxSpecial .ecomm-proditem img { opacity: 0.81 !important; -moz-opacity: 0.81; filter: alpha(opacity=81) !important; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial a:hover.ecomm-prodlink .ecomm-boximg img, .ecomm-prodlist-cnt .ecomm-proditem.boxSpecial .ecomm-proditem:hover img { opacity: 1 !important; -moz-opacity: 1; filter: alpha(opacity=100) !important; }
.ecomm-prodlist-cnt .ecomm-proditem.boxSpecial:hover a.ecomm-prodlink .ecomm-boximg img { opacity: 1 !important; -moz-opacity: 1; filter: alpha(opacity=100) !important; }
/*ecomm-prodlist-cnt .divPackBox.span3:nth-child(1) { border: 4px solid #ebbd08; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(2) { border: 4px solid #000; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(3) { border: 4px solid #0000fe; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(4) { border: 4px solid #fe0002; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(1) .ecomm-boxtitle1.packBoxSpecial { border-bottom: 4px solid #ebbd08; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(2) .ecomm-boxtitle1.packBoxSpecial { border-bottom: 4px solid #000; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(3) .ecomm-boxtitle1.packBoxSpecial { border-bottom: 4px solid #0000fe; }
.ecomm-prodlist-cnt .divPackBox.span3:nth-child(4) .ecomm-boxtitle1.packBoxSpecial { border-bottom: 4px solid #fe0002; }
.ecomm-prodlist-cnt.packSpecial .divPackBox.span6:nth-child(1) .divImgAltoparlante {background-image: url('/img/altoparlante1.png'); background-repeat: no-repeat; background-position: center center; height: 22px;}
.ecomm-prodlist-cnt.packSpecial .divPackBox.span6:nth-child(2) .divImgAltoparlante {background-image: url('/img/altoparlante2.png'); background-repeat: no-repeat; background-position: center center; height: 22px;}
.ecomm-prodlist-cnt.packSpecial .divPackBox.span6:nth-child(3) .divImgAltoparlante {background-image: url('/img/altoparlante3.png'); background-repeat: no-repeat; background-position: center center; height: 22px;}
.ecomm-prodlist-cnt.packSpecial .divPackBox.span6:nth-child(4) .divImgAltoparlante {background-image: url('/img/altoparlante4.png'); background-repeat: no-repeat; background-position: center center; height: 22px;}*/
.ecomm-prodlist-cnt.packSpecial .divPackBox.span6 .divImgNote { text-align: center; }
/*! elenco prodotti special */
/*! elenco prodotti  */
.ecomm-prodlist-cnt { margin-bottom: 30px; }
.ecomm-prodlist-cnt H4 { color: #000; font-weight: 400; background-color: #fafafa; padding: 4px 10px 5px 12px; text-align: center; font-size: 1.35em; margin-bottom: 30px; }
.ecomm-prodlist-cnt .ecomm-proditem { border: 0px solid #F00; border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-color: #FFF; min-height: 300px; padding: 0 0 10px 0; margin-bottom: 20px; line-height: 1.3em; }
.ecomm-prodlist-cnt.clearance .ecomm-proditem { min-height: 30px; margin: 20px 0; background-color: #f7f7f7; padding: 10px }
.ecomm-prodlist-cnt .ecomm-proditem:hover { border: 0px solid #efeff0; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #FFF; -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.clearance a.ecomm-prodlink .ecomm-boximg { display: none; }
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg { border: 0px solid #333333; background-color: #FFF; 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.80; filter: alpha(opacity=80); }
/*! elenco prodotti zona prezzi  */
.ecomm-prodlist-cnt .ecomm-boxprice-cnt { padding: 0; margin-bottom: 5px; }
.ecomm-prodlist-cnt .ecomm-boxprice { font-weight: 700; color: #000; font-size: 1.1em; margin-bottom: 0; display: block; }
.ecomm-prodlist-cnt .ecomm-boxprice-valuta { margin-right: 2px; }
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxprice-valuta { font-family: Times New Roman, sans-serif; margin-left: 0px; border: 0px solid red; margin-right: 2px; }
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxprice { }
.ecomm-prodlist-cnt .ecomm-boxprice span { font-size: 1em; }
.ecomm-prodlist-cnt .ecomm-boxpricebarr { color: #aca9a7; font-weight: normal; font-size: 1.1em; display: block; margin-left: 0; }
.ecomm-prodlist-cnt .ecomm-boxprice .ecomm-boxpricebarr-valuta { font-family: Times New Roman, sans-serif; margin-left: 0 }
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxpricebarr { color: #000; }
.ecomm-prodlist-cnt .ecomm-boxpricebarr span { font-size: 1em; }
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxpricebarr span { color: #000; }
.ecomm-prodlist-cnt .ecomm-boxprice.vatinc { font-weight: 400; color: #aca9a7; font-size: 1.1em; }
.ecomm-prodlist-cnt .ecomm-boxprice-cnt .ecomm-boxprice-vat { text-transform: uppercase; font-size: 0.7em; }
/*! elenco prodotti zona prezzi  */
.ecomm-prodlist-cnt .ecomm-prodbrand { font-size: 1.15em; color: #000; font-weight: 700; padding: 0; margin-bottom: 5px; text-transform: uppercase; display: block; }
.ecomm-prodlist-cnt .ecomm-boxtitle1 { font-size: 1.15em; color: #6d6e71; font-weight: 400; padding: 0; margin-bottom: 5px; text-transform: inherit; }
.ecomm-prodlist-cnt .ecomm-boxtitle2 { font-weight: 700; padding: 0; color: #636466; font-size: 1em; }
.ecomm-prodlist-cnt .ecomm-proditem:hover .ecomm-prodlink .ecomm-boxtitle1 { color: #000; }
.ecomm-prodlist-cnt .ecomm-boxtxt { color: #6d6e71; font-size: 1em; padding: 0; }
.ecomm-prodlist-cnt .ecomm-boxtxt strong { font-weight: 300; }
.ecomm-prodlist-cnt .ecomm-boxlegend { display: block; border: 0px solid red; clear: both; }
.ecommscheda-shop-zone .ecomm-boxlegend { display: block; background-color: #EEE; margin: 0 0 20px 0; padding: 5px 10px; }
.ecommscheda-shop-zone .ecomm-boxlegend > div { border-bottom: 1px solid #dddddd; display: flex; align-items: center; }
.ecommscheda-shop-zone .ecomm-boxlegend > div:last-child { border-bottom: 0px solid #a7a9ac; }
.ecommscheda-shop-zone .ecomm-boxlegend > div > span { display: inline-block; width: 75px; }
.ecommscheda-shop-zone .ecomm-boxlegend > div > span.ecomm-boxlegend-desc { width: 100%; padding: 5px; }
.ecommscheda-shop-zone .ecomm-boxlegend > div > span > img { display: inline-block; padding: 0 20px; }

.ecomm-prodlist-cnt .ecomm-boxcart { display: block; margin-top: 6px; }
.ecomm-prodlist-cnt .ecomm-boxcart img { margin-right: 5px; }
.ecomm-prodlist-cnt .ecomm-boxcart span { display: inline-block; background-color: #b2b4b6; color: #FFF; font-size: 0.9em; padding: 0 5px 2px 5px; }

.ecomm-prodlink { position: relative; }
.ecomm-boxclearance { position: absolute; top: -5px; right: -2px; z-index: 10; border: 0px solid green; display: block; max-width: 50%; text-align: right; }
.ecomm-boxclearance span { display: inline-block; font-size: 0.8em; 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.ecomm-subcat { display: block; color: #000; font-size: 1em; padding: 0; text-transform: lowercase; }
.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.8em; 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 shop button  */
.ecomm-proditem.boxSpecial .ecomm-boxcart { text-align: center; margin-bottom: 25px; }
.ecomm-proditem.boxSpecial .ecomm-boximg { width: 45%; float: left; margin-left: 5%; }
.ecomm-proditem.boxSpecial .ecomm-cnt-text { width: 40%; float: right; margin: 10% 0 0 10%; }
.ecomm-proditem.boxSpecial .ecomm-boxtitle1 { border-bottom: 1px solid #fff; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart input { display: inline-block; padding: 8px 7px 8px 7px; border: 1px solid #000 !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart input:hover { background-color: #DDD; background-color: #e4e2e2; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart a img { display: inline-block; padding: 6px; border: 1px solid #000 !important; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart a:hover img { background-color: #DDD; background-color: #e4e2e2; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary { height: 30px; padding: 0.3em 37px; font-size: 1.2em; width: auto; background-color: #a7a9ac; color: #000; border: 0px solid #DDD; margin-right: 1em; padding-top: 11px; text-transform: uppercase; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary:hover { background-color: #000; color: #FFF; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .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; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn:hover i { background: url("../../../../img/ico-shopbutton-wishlist.png") no-repeat 0 -24px; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .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; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary:hover i { background: url("../../../../img/ico-shopbutton-carrello.png") no-repeat 0 -24px; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary i.icon-info-sign { background: url("../../../../img/ico-shopbutton-info.png") no-repeat; }
.ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary:hover i.icon-info-sign { background: url("../../../../img/ico-shopbutton-info.png") no-repeat 0 -24px; }
/*! elenco prodotti shop button  */
/*! 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 { border: 0px solid #F00; background-color: transparent; position: relative; margin-bottom: 20px; background: url("../../../../img/schedaprodotto-fnd-logo.png") no-repeat bottom right; }
.ecommscheda-zoneB-sx { border: 0px solid #000; padding: 0 0 0 0; }
.ecommscheda-zoneB-dx { border: 0px solid #0F0; padding: 0 0 0 1.5em; position: relative; }

/*! home banner custom made */
.banner-custom-made { padding: 15px 0 20px 0; }
/*! component banner custom made */

/*! component banner custom made */
.manufactured-on-demand { padding: 15px 0 20px 0; }
/*! component banner custom made */

/*! brand banner manufactured on demand */
.banner-custom-made-2 { margin: 25px 0 -5px 0; display: none; }
.banner-custom-made-2.show { display: block; }
/*! brand banner manufactured on demand */

/*! component marca nome e prodotto nome */
.ecommscheda-zoneA-nomeprod H2 { font-weight: 400; text-transform: inherit; font-size: 24px; }
.ecommscheda-zoneA-nomeprod H3 { text-transform: inherit; margin-top: 0; line-height: 1em; margin-bottom: 3px; font-size: 1.3em; color: #000; 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 icona versione stampabile */
.ecommscheda-zoneA-navtop .iconprintpage-wrap a span { text-transform: uppercase; font-size: 0.85em; margin-right: 7px; color: #999; }
.ecommscheda-zoneA-navtop .iconprintpage-wrap a:hover span { color: #000; }
/*! component icona versione stampabile */
/*! 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 #000; }
a:hover.ecommscheda-imgzoom .ecommscheda-boximg { border: 1px solid #c2c2c2; }
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.30; filter: alpha(opacity=30); }
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; margin-top: 20px; }
.ecommscheda-dettgallery-zone.min-h { min-height: 160px; }
.ecommscheda-dettgallery-zone .carousel { margin-bottom: 0px; 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; display: inherit; 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; }
.ecommscheda-dettgallery-zone .carousel-control.left { left: 0; right: auto; }
.ecommscheda-dettgallery-zone .thumbnail { padding: 0; border: 1px solid #000; position: relative; -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; border: 1px solid #CCC; 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 a.thumbnail:hover::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #333 url("../../../../img/ico-zoom.png") no-repeat center center; opacity: 0.35; filter: alpha(opacity=35); }
.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.2em; font-weight: 400; color: #000; margin: 0 15px 17px 0; display: block; }
.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; }
.ecommscheda-boxprice .ecomm-boxprice-valuta, .ecommscheda-boxprice .ecomm-boxprice-vat { margin-right: 5px; font-size: 0.7em; }
.ecommscheda-boxpricebarr { font-weight: 400; font-size: 1.4em; color: #abaaa8; text-decoration: line-through; margin-right: 15px; margin-bottom: 12px; display: block; }
.ecommscheda-boxpricebarr .ecomm-boxprice-valuta { margin-right: 5px; font-size: 0.7em; }
.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-boxprice.vatinc { color: #aca9a7; }
.ecommscheda-promo { display: block; font-size: 0.9em; color: #0090CA; margin-top: 5px; }
.ecommscheda-promo span { color: #0090CA; 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 10px 0; padding: 1px 8px 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: #0090CA; background-color: #FFF; border: 4px solid #0090CA; }
.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 #f5f5f5; -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: #f5f5f5; border: 3px solid #000; }
.ecommscheda-wishlistcarrello-zone .btn.btn-primary { padding: 0.3em 37px; font-size: 1.2em; width: auto; background-color: #a7a9ac; 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; }
.ecommscheda-wishlistcarrello-zone .btn.btn-primary i.icon-info-sign { background: url("../../../../img/ico-shopbutton-info.png") no-repeat; }
.ecommscheda-wishlistcarrello-zone .btn.btn-primary:hover i.icon-info-sign { background: url("../../../../img/ico-shopbutton-info.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:hover.varianti-button { background-color: #a7a9ac; }
.varianti-button .varianti-button-label { display: inline-block; color: #58595b; 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: 14px 14px 14px 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: 16px; margin-bottom: 8px; font-weight: 400; }
.varianti-riassunto-wrap .varianti-riassunto-txt { color: #58595b; font-size: 16px; }
/*! component variante riassunto finale */
/*! component variante sharing tool */
.varianti-sharingtool-wrap { display: inline-block; padding: 0 0 2px 20px; margin-left: 20px; border-left: 1px solid #cccbcb; vertical-align: top; }
.varianti-sharingtool-wrap .product-sheet-sharing { float: none; }
.varianti-sharingtool-wrap span { display: block; font-size: 13px; color: #6d6e71; text-transform: lowercase; line-height: 0.5em; margin-bottom: 10px; text-align: left; }
.varianti-sharingtool-wrap a img { width: 23px; height: 23px; }
/*! 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 */
/* icon avaliable */
.ecommscheda-icon-available-content { position: relative; margin-top: 25px; }
.ecommscheda-icon-available { display: inline-block; width: 25px; height: 25px; border-radius: 25px; }
.ecommscheda-icon-available.yellow { background-color: yellow; }
.ecommscheda-icon-available.orange { background-color: orange; }
.ecommscheda-icon-available.green { background-color: green; }
.ecommscheda-icon-available.blu { background-color: blue; }
.ecommscheda-boxavailability { padding-left: 10px; position: absolute; top: 2px; font-size: 16px; }
/*! ico avaliable */
/* banner-oney*/
.ecommscheda-shop-zone > .banner-oney-wrapper { /*display:none;*/ box-sizing: border-box; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header { display: flex; border: 1px solid #81bc00; width: 100%; align-items: center; cursor: pointer; color: #81bc00; opacity: 0.7; -webkit-transition: opacity .7s ease-in-out; -moz-transition: opacity .7s ease-in-out; -ms-transition: opacity .7s ease-in-out; -o-transition: opacity .7s ease-in-out; transition: opacity .7s ease-in-out; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header:hover { opacity: 1; -webkit-transition: opacity .7s ease-in-out; -moz-transition: opacity .7s ease-in-out; -ms-transition: opacity .7s ease-in-out; -o-transition: opacity .7s ease-in-out; transition: opacity .7s ease-in-out; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header.active { opacity: 1; cursor: default; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header > .banner-oney-left { width: 20%; margin: 8px; text-align: right; font-size: 1.8em; line-height: 1.2em; border-right: 1px solid #81bc00; padding: 10px; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header > .banner-oney-right { width: 80%; margin: 8px; text-align: left; font-size: 1.6em; line-height: 1em; position: relative; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header > .banner-oney-right > img { display: block; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-header > .banner-oney-right > span { display: inline-block; position: absolute; right: 5px; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body { /*display: none;*/ border-left: 1px solid #81bc00; border-right: 1px solid #81bc00; width: 100%; align-items: center; color: #81bc00; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div { display: flex; border-bottom: 1px solid #81bc00; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-left { width: 20%; margin: 8px; text-align: right; font-size: 1.8em; line-height: 1.2em; border-right: 1px solid #81bc00; padding: 10px; display: flex; justify-content: flex-end; align-items: center; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-left > span { background: #81bc00; color: #fff; width: 40px; height: 40px; font-family: arial, sans-serif; border-radius: 20px; flex-grow: 0; flex-shrink: 0; display: flex; align-items: center; justify-content: center; align-content: center; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-right { width: 80%; margin: 8px; text-align: left; font-size: 1.4em; line-height: 1em; position: relative; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-right > div { display: flex; font-size: 1em; line-height: 1em; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-right > div:nth-child(even) { background: #eeeeee; }
.ecommscheda-shop-zone > .banner-oney-wrapper > .banner-oney-body > div > .banner-oney-right > div > span { flex-wrap: nowrap; flex-grow: 0; flex-shrink: 0; display: flex; align-items: center; justify-content: left; padding: 4px; }
/*! banner-oney*/
/*! 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: 20px; text-align: center; }
.ecomm-prodlist-cnt .RelatedProducts H4, .ecomm-prodlist-cnt .ProductsInShop H4 { display: inline-block; color: #000; background-color: #ececed; text-align: center; text-transform: uppercase; font-size: 1em; font-weight: 700; padding: 2px 7px; line-height: 1.8em; margin-bottom: 25px; clear: both; }
.ecomm-prodlist-cnt .ProductsInShop H4 { margin-top: 30px; }
/*! component prodotti correlati */
/*! scheda prodotto */
/*! ECOMMERCE */

/*! AREA BUSINESS 2 BUSINESS */
/*! ricerca prodotto */
.product-search-wrapper .inputfield-zone.search { background: #eeeeee; margin-bottom: 30px; padding: 10px 0; }
.product-search-wrapper .inputfield-zone.search label { display: inline-block; margin: 0 10px 0 10px; }
.product-search-wrapper .inputfield-zone.search input { display: inline-block; width: 37%; margin-bottom: 0; }
.product-search-wrapper .inputfield-zone.search i { opacity: 0.50; margin-left: -25px; margin-top: 4px; }
/*! ricerca prodotto */
/*! tabella items */
.result-container .result-item { margin-bottom: 20px; }
.result-container .table { margin-bottom: 0px; }
.result-container .table-bordered { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.result-container .table-bordered tbody:last-child tr:last-child > td:first-child { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.result-container .table-striped tbody > tr:nth-child(odd) > td { padding-top: 15px; padding-bottom: 15px; }
.result-container .table-striped tbody > tr:nth-child(odd) > td.img-search { background-color: #FFF; padding-top: 0px; padding-bottom: 0px; }
.result-container .table-striped tbody > tr:nth-child(odd) > td.img-search img { max-width: 90px; }
.result-container .table-bordered td { border-left: 0px solid #dddddd; }
.result-container .table-bordered td:first-child { border-left: 1px solid #dddddd; }
.result-container table td.img-search { width: 70px; }
.result-container table td.code-search { width: 100px; }
.result-container table td.title-search { width: auto; }
.result-container table td.quantity-search { width: 25%; }
.result-container table td.quantity-search > .ecommscheda-icon-available-content { margin-top: 5px; }
.result-container table td.quantity-search > .ecommscheda-icon-available-content > .ecommscheda-icon-available { margin-top: -3px; }
.result-container table td.quantity-search > .ecommscheda-icon-available-content > .ecommscheda-boxavailability { top: -5px; }
.result-container table td.qta-search { width: 70px; }
.result-container table td.qta-search select { width: inherit; }
.result-container table td.img-button { width: 34px; }
/*! tabella items */
/*! riepilogo ordine */
.product-search-wrapper .searchResultCart-wrap { margin-bottom: 30px; }
.product-search-wrapper .searchResultTab { background: #b2b4b6; padding: 10px; color: #FFF; font-size: 1.3em; text-transform: uppercase; display: block; font-weight: 700; letter-spacing: 1px; }
.product-search-wrapper .searchResultTab span { margin-left: 10px; }
.searchResultCart .result-container { background: #F1F1F1; padding: 20px 20px 5px 20px; margin-bottom: 30px; }
.searchResultCart .result-container .result-item.selected { border: 1px solid #000; }
.searchResultCart .result-container .result-item.selected table { border: 0px solid #000; }
.searchResultCart .result-container .result-item.selected table td { background: #FFF; }
/*! riepilogo ordine */
/*! componenti trovati dopo ricerca */
.searchResultsDiv-wrap H4 { text-transform: uppercase; color: #000; font-weight: 700; font-size: 1em; margin-bottom: 15px; }
/*! componenti trovati dopo ricerca */
/*! bottone prosegui nell'ordine */
.searchResultCart-btnarea { text-align: center; margin: 30px 0; }
.searchResultCart-btnarea .btn.btn-primary { font-weight: 700; padding: 5px 7px; min-width: 200px; }
/*! bottone prosegui nell'ordine */
/*! AREA BUSINESS 2 BUSINESS */

/*! REGISTRAZIONE UTENTE */

.type-istituzionale.areautente-cnt { padding: 10px 0 0 0; }
.contactform-cnt .form-actions .control-group { padding: 1px; }
.contactform-cnt.shop-anagform .contactform-privacy-area label.error { padding: 0 8px 16px 20px; }
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: '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; }
.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: '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-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: '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-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: '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: #0090CA; 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: 40px; }
/*! regutente-wishlist social sharing */
.regutente-wishlist-sharecnt .product-sheet-sharing { border-top: 1px solid #e7e8e9; float: none; margin: 0; padding-top: 10px; display: block; }
/*! regutente-wishlist social sharing */
/*! 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 .row-fluid > .headsummaryarea { margin-left: 0; }
.stampaordine .row-fluid > .logoarea img { width: 400px; }
.stampaordine .www { margin-top: -100px; 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 #0090CA; -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 dashed #ddd; color: #000; font-size: 0.8em; margin-right: -5px; }
.carrello-area-cnt .shopmenustep { font-size: 0.9em; }
.carrello-area-cnt .shopmenustep > span { color: #6d6e71; }
.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: #b2b4b6; }
.carrello-area-cnt .shopmenustep.active .badge { color: #FFF; background-color: #000; }
.carrello-area-cnt .shopmenustep.off { opacity: 0.35; }
.carrello-area-cnt .shopinfo-area div { text-transform: uppercase; }
/*! carrello-menu-steps */
/*! table styling */
.carrello-area-cnt table thead th { background-color: transparent; color: #a09d9e; }
.carrello-area-cnt table.paymentsummary thead th.tab-thdescr, .carrello-area-cnt table.paymentsummary thead th.tab-thprice { background-color: transparent; }
.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; }
.carrello-area-cnt table.paymentsummary .tab-celltotprice, .carrello-area-cnt table.paymentsummary .tab-totalbillprice { text-align: right; }
.carrello-area-cnt table.paymentsummary .tab-header { font-size: 1.3em; color: #333; }
/*! 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: #0090CA; }
.tab-ordersummary .tab-celltitsummaryprice { color: #0090CA; }
.tab-ordersummary .tab-celldescr, .tab-ordersummary .tab-celldescr a { color: #000; font-weight: 700; }
.tab-ordersummary .tab-celldescr a:hover { color: #0090CA; }
.tab-ordersummary .tab-cellprice, .tab-ordersummary .tab-celltotprice { color: #0090CA; }
.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-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: #000; line-height: 31px; text-align: center; color: #FFF }
.shop-anagform img.loader-check-iva { width: 20px; position: absolute; top: 5px; right: 3px }
.shop-anagform .distributor { background-color: #FFF; padding: 10px; margin-top: 10px; border: 1px solid #4e4e4e }
.shop-anagform .distributor .shop-anagtitle { margin-bottom: 0 }
.shop-anagform .distributor .ds-alert { margin-bottom: 3px }
.shop-anagform .distributor .ds-radio { margin-top: 5px }
.shop-anagform .distributor .ds-radio label { padding: 0 }
.shop-anagform .distributor .ds-radio input[type="radio"] { margin-left: 0; margin-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 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 {display:none}*/
.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: #0090CA; }
.tab-totalbill .tab-totalbillprice { color: #0090CA; font-weight: normal; }
.tab-totalbill .tab-totalbilltxt { color: #0090CA; }
.tab-totalbill .tab-totalbillfinal { font-size: 1.7em; color: #0090CA; }
/*! step4-conferma-ordine */
/*! step5-ordineok */
.carrello-area-cnt .shop-orderoktxt { border: 3px solid #cacaca; font-size: 1.2em; font-weight: bold; line-height: 0.8em; color: #AAA; text-align: center; margin: 20px 0 30px 0; padding: 20px; }
.carrello-area-cnt .shop-orderoktxt .dealer-message { color: #F00; display: block; color: #0090CA; font-size: 1.3em; margin-top: 1em; line-height: 1em; }
.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 #EEE; }
    .varianti-sharingtool-wrap span { display: inline-block; line-height: inherit; margin-bottom: inherit; margin-right: 7px; }
    /*! component variante sharing tool */
    /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
    /*! AREA BUSINESS 2 BUSINESS */
    /*! tabella items */
    .result-container .table-striped tbody > tr:nth-child(odd) > td.img-search { padding-top: 10px; padding-bottom: 10px; width: 90px; }
    .result-container table td.title-search { width: 40%; }
    /*! tabella items */
    /*! AREA BUSINESS 2 BUSINESS */
}


/* 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; }
    .ecomm-prodlist-cnt .ecomm-boxtitle1 { padding: 0; }
    .ecomm-prodlist-cnt .ecomm-boxtxt { padding: 0; }
    /*! 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: 15px 0 0 0; margin-top: 15px; margin-left: 0; text-align: center; border-left: 0px solid #cccbcb; border-top: 1px solid #EEE; }
    .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 */

    /*! AREA BUSINESS 2 BUSINESS */
    /*! tabella items */
    .result-container table td.title-search { width: 30%; }
    .result-container .table-striped tbody > tr:nth-child(odd) > td.img-search { padding-top: 10px; padding-bottom: 10px; }
    /*! tabella items */
    /*! AREA BUSINESS 2 BUSINESS */

    /*! 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 */
    /* elenco prodotti special */
    .ecomm-prodlist-cnt.packSpecial > .row-fluid:last-child { border-top: 0px solid #000 }
    .ecomm-prodlist-cnt.packSpecial > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-proditem { margin-bottom: 25px; }
    .ecomm-prodlist-cnt .divPackBox.span3 { margin-bottom: 5px; }
    .ecomm-prodlist-cnt.packSpecial .empty.span3 { min-height: 0px; }
    /*.ecomm-prodlist-cnt .ecomm-boxtitle1.packBoxSpecial {text-align: left;}
	.ecomm-prodlist-cnt .divPackBox.span3:nth-child(1) .divImgAltoparlante {background-position: right center;}
	.ecomm-prodlist-cnt .divPackBox.span3:nth-child(2) .divImgAltoparlante {background-position: right center;}
	.ecomm-prodlist-cnt .divPackBox.span3:nth-child(3) .divImgAltoparlante {background-position: right center;}
	.ecomm-prodlist-cnt .divPackBox.span3:nth-child(4) .divImgAltoparlante {background-position: right center;}*/
    /*! elenco prodotti special */

    /*! 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 */
    /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
    /*! scheda prodotto */

    /*! elenco prodotti  */
    .ecomm-prodlist-cnt .ecomm-proditem { border-top: 1px solid transparent; border-bottom: 1px solid #000; padding: 15px 0; }
    .ecomm-prodlist-cnt .ecomm-proditem:hover { border-top: 1px solid transparent; border-bottom: 1px solid #000; }
    .ecomm-prodlist-cnt.packSpecial .ecomm-proditem { padding: 5px 0 10px 0; }
    .ecomm-prodlist-cnt > .row-fluid:last-child { border-top: 1px solid #000; }
    .ecomm-prodlist-cnt .ecomm-boxprice-cnt { padding: 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: #FFF; }
    .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: right; display: block; max-width: 21%; width: 21%; margin-right: 0; border: 0px solid black; }
    .ecomm-prodlist-cnt.packSpecial > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boximg { float: left; display: block; max-width: 21%; width: 21%; margin-right: 0; border: 0px solid black; }
    .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 { display: inline-block; margin-bottom: 3px; max-width: 64%; width: 64%; border: 0px solid black; }
    .ecomm-prodlist-cnt.packSpecial > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxtitle1 { display: inline-block; margin-bottom: 3px; max-width: 97%; width: 100%; border: 0px solid black; border-bottom: 1px solid #fff; }
    .ecomm-prodlist-cnt > .row-fluid > .span12 .row-fluid [class*="span"] .ecomm-boxtitle2 { display: inline-block; margin-bottom: 3px; max-width: 64%; width: 64%; border: 0px solid black; }
    .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); }
    .ecomm-proditem.boxSpecial .ecomm-cnt-text { margin: 5% 0 0 0; }
    .ecomm-proditem.boxSpecial .ecomm-boxcart { margin: 25px 0 5px 0; }
    .ecomm-prodlist-cnt .ecomm-proditem .ecomm-boxcart .btn.btn-primary { font-size: 1em; }
    /*! 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 */
    /*! component variante scelta radio */
    .varianti-sceltaradio-wrap .varianti-cntscelte { padding: 10px 34px; }
    /*! component variante scelta radio */
    /*! 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: inline-block; text-align: center; margin-bottom: 20px; }
    /*! component prodotti correlati */
    /*! scheda prodotto */
    /*! ECOMMERCE */

    /*! AREA BUSINESS 2 BUSINESS */
    /*! tabella items */
    .result-container table td.img-search, .result-container table td.title-search { display: none; }
    .result-container table td.img-button { text-align: right; }
    .result-container table td.qta-search { width: auto; }
    .result-container table td.code-search { width: 100px; }
    .result-container table td.qta-search select { width: 100%; }
    /*! tabella items */
    /*! AREA BUSINESS 2 BUSINESS */

    /*! 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: 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 [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; }
    .ecomm-proditem.boxSpecial .ecomm-cnt-text { width: 55%; }
    /*! elenco prodotti  */
    /*! scheda prodotto */
    /*! component taglia colore quantita buttons wishlist carrello */
    .ecommscheda-wishlistcarrello-zone { display: block; border: 0px solid red; }
    /*! component taglia colore quantita buttons wishlist carrello */
    /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
    /*! component variante sharing tool */
    .varianti-sharingtool-wrap { margin-left: 0; border-left: 0px solid #cccbcb; padding: 0; }
    /*! component variante sharing tool */
    /*! GESTIONE COMPONENTI VARIANTI ECOMMERCE  */
    /*! scheda prodotto */
    /*! component dettagli gallery prodotto Carousel */
    .ecommscheda-dettgallery-zone.min-h { min-height: 110px; }
    /*! 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 */

    .ecommscheda-shop-zone .ecomm-boxlegend > div > span { display: block; width: auto; text-align: center; }
    .ecommscheda-shop-zone .ecomm-boxlegend > div > span.ecomm-boxlegend-desc { width: auto; padding: 5px; }
    .ecommscheda-shop-zone .ecomm-boxlegend > div > span > img { padding: 0 20px; }
}


/* ----- MEDIA QUERIES ------- */
