a {
    color: #213D89;
}

body.color-tomato ul.marker-list li a:hover {
    color: #7896e9 !important;
}
body.color-tomato ul.marker-list li a:hover:before {
    background-color: #7896e9 !important;
}

/* AUTOCOMPLETE RICERCA */
.contRisultatiRicercaAuto{position: absolute;min-height: 432px;background: #f9f9f9;width: 100%;top:50px;padding:20px 10px;border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;}
.contProdCercaAuto{padding: 10px 0px;border-bottom: 1px solid #e8e8e8;margin: 0;}
.contProdCercaAuto:last-child{border-bottom:none;padding: 10px 0 0 0;}
.titoloProdCercaAuto{font-size: 14px;color: #5d5d5d;font-weight: 500; margin-bottom:5px;}
.prezzoProdCercaAuto{font-weight: bold;font-size: 14px;color: #00614e;margin-top:5px;}
.descriProdCercaAuto{font-size:12px;}
.contInternoCallToAction{min-height: 200px;position: absolute;right: -342px;width: 341px;background: #fff;top: 0px;padding: 20px 10px;
	border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-top: 1px solid #e8e8e8;text-align:center;}
.contContattaciCallToA{background: #ccc;margin-top: 10px;padding: 10px;}
.nero{color:#000 !important;}
/* --------- Fine autocomplete cerca */

/* STILI EDITOR */
.fontOswald{font-family: 'Oswald',sans-serif !important;}
.positionStatic{position: static !important;}
.controlloForm{display:none;}
.btnOrdinaBarcode{border: 1px solid #ccc;margin: 0 0px;padding: 5px 0px;}
.testi{}
.testi ol li, .testi ul li{margin-left:30px;}
.testi a {text-decoration:underline !important;color:#6f6f6f;}
.testi a:hover {text-decoration:none !important;}
.p-b-20{ padding-bottom:20px;}
.width90{width:90px !important;}
.errore_modulo{color:#ff0000;}
h2.testi{text-transform: unset;font-size: 15px;line-height: 1.4;font-weight: 300;font-family: Roboto,sans-serif;border-bottom: unset;}
.noUnderline{text-decoration:none !important;}
.miniH{margin-bottom:0px;text-transform: unset;font-size: 15px;line-height: 1.4;font-weight: 300;font-family: Roboto,sans-serif;border-bottom: unset;}
.bigH{margin-bottom:10px;text-transform: unset;font-size: 18px;line-height: 1.4;font-weight: 600;font-family: Roboto,sans-serif;border-bottom: unset;}
.lineThrough{text-decoration: line-through !important;}
body {background-color: #fff;}
.txtPurple{color:#645290;}
.txtBlack{color:#000 !important;}
.txtGrey{color:#b8b8b8 !important;}
.txtWhite{color:#fff !important;}
.txtBlue{color: #075a82 !important;}
.txtRed{color:#ff0000 !important;}
.txtLightGreen{color: #0C0 !important;}
.bgrBlack{background: #f5f5f5; border-bottom: 1px solid #ddd;}
.bgrLightGray{background:#eee !important;}
.bgrWhite{background:#fff !important;}
.bgrBluMenu{background:#A4A4A2 !important;}
.bgrViolaMenu{background:#635288 !important;}
.borderBlack{border:1px solid #000 !important;}
#MobileSearch{display:none;}
.soloMobile{display:none !important;}
.soloDesktop{display:block;}
.imgMobile{display:none;}
.imgDesktop{display:block;}
.prezzoMobile{display:none !important;}
.prezzoDesktop{display:block;}

.labelForm{font-weight:500 !important;font-size:15px !important;}
.fontSize13 {font-size:13px !important;}
.fontSize13Cataloghi {font-size:13px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize15Prodotto{font-size:15px !important;}
.fontSize23{font-size:23px !important;}
.fontSize36{font-size:36px !important;}
.page-header.variant-7:not(.is-sticky) .header-top-left{width:90%;}
.page-header.variant-7:not(.is-sticky) .header-top-right{width:10%;}
.blog-carousel .blog-item-info{padding:0;background-color:transparent;}
.blog-carousel .blog-item-title{padding:10px 0 0 0;margin:0;font-size:14px;line-height:0.8em;color:#fff;font-family:unset;}
.box-title-header{font-size:14px;line-height:1.5em;font-weight:300;color:#333745;text-transform:unset !important;margin-bottom:0;}
.text-center-important{text-align:center !important;}
.header-account{padding:0 15px;}
.fontSize34Icon{font-size:20px !important;}
.no-bordo-sx{border-left:none !important;}
.dropdown-link .dropdown-container{top:40px !important;}
.dropdown-link .dropdown-container:after, .dropdown-link .dropdown-container:before {right: 30px !important;left: auto !important;}
.page-header.variant-7.is-sticky .classAccount{display:none;}
.navbar .nav>li>a, .navbar .nav>li>a:focus{text-transform:none;}
.navbar .nav>li>a:focus{color:#000;}
.navbar .nav>li>a:hover{color:#fff;}
.page-header.variant-7:not(.is-sticky) .navbar .nav>li>a, .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a:focus{padding-left:15px;}
.page-header.variant-7:not(.is-sticky) .navbar .nav>li>a, .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a:hover{padding-left:15px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right{padding:0;}
.header-link>a i.icon{line-height:1.2em;}
.headerIcon>a i.icon{line-height:1.2em;}
.page-header.variant-7:not(.is-sticky) .menu-wrapper{background:#213D89;}
body.color-blue .navbar:after{background-color:#a4a5a0;}
.page-header.variant-7:not(.is-sticky) .nav>li>a, .page-header.variant-7:not(.is-sticky) .nav>li>a:focus{line-height:35px;}
.nav{text-align:center;}
body.color-blue .navbar:after{background-color:#fff;}
.menuMobileText{font-size:12px;text-align:center;font-weight:500;color:#000; font-family: 'Oswald',sans-serif;}
.BannerHomeSx{text-align:right;}
.hoverslideRight{float:right !important;}
.vertmiddle{vertical-align:middle !important;}
body.color-blue .banner.style-17 .text-2.text-hoverslide span.hoverbg{background-color:#645290;}
.product-variant-5 .product-item.large .product-item-rating, .product-variant-5 .product-item.large .product-item-rating i.spr-icon{color:#000;}
.product-item-rating{font-size:12px;}
.line_height_icon{line-height:0.9em !important;}
.product-item-label.label-new{background-color:#1ABC9C; font-weight:300 !important; font-family:Arial, Helvetica, sans-serif;padding-top: 5px;padding-bottom: 5px;}
body.color-blue .product-item-label.label-sale{background-color:#a4a5a0;}
.price-wrapper{color: #5d5d5d;line-height: normal !important;}
.header-custom-text {font-size: 13px;}
.width20TopBar{width: 20%;text-align: center;float: left;color: #fff;}
.page-header.variant-7:not(.is-sticky) .header-top-row {padding: 0;height:36px !important; background: #f5f5f5; border-bottom: 1px solid #ddd;}
.header-link>a {padding: 0;}
.spostaLingue{left:-36px !important;}
.page-header.variant-7:not(.is-sticky) .header-middle-right .header-links, .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart {border-left:none;}
.width20{width:30%;}
.width25{width:20%;}
.noUnder500{display:block;}
.navbar {-webkit-box-shadow: none;box-shadow: none;}
h1.size-lg, .title.center h1.size-lg {font-size: 30px;}
.logo-font{font-family: 'Roboto',sans-serif;}
.product-variant-5 .product-item.large .product-item-name {height: 95px;}
.header-link.header-select>a:after {color:#000;}
.product-variant-5 .product-item.large .wishlist, .product-variant-5 .product-item.large .no_wishlist, .product-variant-5 .product-item.large .add_to_wishlist, .product-variant-5 .product-item.large .share-button {top: 45px;}
.label_consegna{min-width: 55px !important;height: 30px !important;top: 10px !important;}
.topLabelSconto2{top: 43px !important;}
.label_serie{min-width: 50px !important;height: 30px !important;bottom: 10px !important;top:inherit !important;background: #787878 !important;right: 30px !important;font-size:10px;}
.label_madeitaly{left: 10px !important;right: 0 !important;min-width: 70px !important;height: 30px !important;}
footer.variant2, footer.variant4 {background-color: #f1f1f1;}
.box.style2.bgcolor1 {background-color: #fff;}
.paddingBox{padding: 10px 30px 45px !important;}
.borderNone{border:unset !important;}
.fontSize60{font-size:60px !important;}
.borderBlack{border: 1px solid #000 !important;}
ul.marker-list li {font-size: 14px;line-height: 16px;}
.fontSize15{font-size:15px !important;}
.footer-block {margin-bottom: 0px;}
.boxCookie{position: fixed; width: 300px; margin: 0px; bottom: 60px;right:10px; padding: 5px 0px; z-index: 1000; text-align: center; background:#eee; border:1px solid #d8d8d8;}
.boxCookieInterno{font-size:13px;color: #000; line-height: 1.60;padding: 10px;}
.txtCookie{font-size:13px !important;}
.preTextBox{font-size: 19px !important;font-weight: 800 !important;line-height: 1.1 !important; color:#000 !important;font-family: Roboto,sans-serif !important;}
.titleBox{line-height: 1.4 !important;font-weight: 700 !important;font-size: 29px;color: #000 !important;font-style: normal !important;}
.descriBox{font-size: 15px;font-weight: 400;}
.linkBox{text-decoration: underline;color: #000 !important;font-weight: 500;font-size: 15px; font-family: Roboto,sans-serif;}
.no-float{float:left;}
.absoluteBox{ position: absolute;left: 8.26%;top: 14.84%;width: 36.29%;color: #000;}
.position-relative{position:relative !important;}
.linkPulito{background: transparent !important;color: #000 !important;text-transform: unset !important;font-weight: 400 !important;text-decoration: underline !important;padding: 0 !important;margin: 0 !important;}
.hoverWhite:hover{color:#645290 !important;}
.titoloHome{font-size: 25px;color: #000;}
.slick-prev, .slick-next {z-index:1000 !important;}
.barraPrefooter{border-bottom: 1px solid #000;padding-bottom: 5px;}
.box.style2.bgcolor3 {background-color: #f2f2f2;}
.box.style2 {border: 6px solid #fff;}
.small_size a{color: #6f6f6f !important;}
.small_size h2{margin-bottom: 10px;}
.small_size {overflow: hidden;max-height:750px;-webkit-transition: all 3s ease-in-out;-moz-transition: all 3s ease-in-out;-ms-transition: all 3s ease-in-out;-o-transition: all 3s ease-in-out;transition: all 3s ease-in-out;position: relative;margin-bottom: 10px;}
.small_size:hover {max-height: 99999px;}
.blog-insta .col-lg-2 {padding-left: 10px;padding-right: 10px;}
.blog-insta .col-lg-2 a {margin: 10px 0;display: block;position: relative;}
.blog-insta .col-lg-2 a img {width: 100%;}
.insta-follow {position: absolute;top: calc(50% - 123px);left: calc(50% - 200px);background-color: #0e0e0e;padding: 30px 40px;text-align: center;color: #fff;}
.insta-follow h3 {color: #fff;}
.insta-follow h3 {font-size: 48px;font-weight: 300;text-transform: uppercase;font-family: 'Oswald';color: #fff;line-height: 1;padding-top: 15px;}
.btnDesign{background-color: #000 !important;border-color: #fff !important;}
.btnDesign:hover{color:#eee !important;}
.nav-department {position:relative !important;}
.nav-department:hover {position:relative !important;}
.mainSlider .swiper-container .caption {top: 50%;}
.styleTitle{padding: 0 2px;margin: 0 0 30px 0;border-bottom: 1px solid #e8e8e8;}
.soloMobileSmall{display:none !important;}
.soloDesktopSmall{display:block;}
.txtAlignLeft{text-align:left !important;}
.txtNormal{ text-transform:none !important;}
.txtUppercase{ text-transform: uppercase !important;}
.titoloProduttore{font-size:12px; color:#a19fa0 !important; font-weight:700;}
.titoloProdotto{font-size:13px;font-weight:700;}
.color-list li {display: block;}
.breadcrumbs {padding: 10px 0;}
.borderFiltri{border: 1px solid #d4d4d4;}
.borderModale{border: 1px solid #b8b8b8;}
.titoloFiltri{text-transform: uppercase;border-bottom: 1px solid #d4d4d4;padding: 5px 0;font-size:14px;}
.colorListDesktop li {margin-bottom:5px !important;}
.filtriDesktop{height: 200px;overflow-y: auto;}
.product-info-block .product-sku {width: 100%;}
.azioniProd{height: 31px;font-weight: 500;line-height: 30px;font-size:15px;}
.sottoTitoloProd{font-size: 20px;text-transform: unset;font-weight: 100;color: #333745;border-bottom: none;margin-bottom: 5px;}
.product-info-block .price {text-align: left;margin-bottom: 20px;line-height: 1.1;}
.product-info-block.classic .product-actions .actions {text-align: left;}
.btn100{width:100%;}
.btn50Left{width: calc(50% - 10px);float: left;padding: 0 5px;}
.btn50Right{width: calc(50% - 10px);float: right;padding: 0 5px;}
.btn100Long{white-space: unset;line-height: unset;}
.product-info-block.classic .product-name {font-size: 28px;}
.breadcrumbs li {text-transform: unset;}
.stileBrand{font-weight:500;}
.fontSize16{font-size: 16px !important;}
.fontSize17{font-size: 17px !important;}
.fontSize21{font-size: 21px !important;}
.fontSize21TitoloProd{font-size: 21px !important;}
.fontSize17Filtri{font-size: 17px !important;}
.contExtraProdotto{width: 80px;height: 80px;background-position: 0;background-size: contain; background-repeat:no-repeat;}
.clear{clear:both;}
.customBoxIcon{display: block !important;margin: 0 auto;border-right: none !important;}
.box-left-icon-bg .box-text .title {font-size: 15px;}
.box-left-icon-bg .box-text {font-size:13px; font-weight:100;display: block !important; padding: 0 !important;}
.btnAggiungiCarrello{background-color: #ff6900 !important;border-color: #ff6900 !important;}
.btnRichediInfo{background-color: #1E9EE4 !important;border-color: #1E9EE4 !important;}
.btnAggiungiCarrello:hover{background-color: #d65800  !important;border-color: #d65800  !important;color:#fff !important}
.noBorderBottom{border-bottom:none !important;}
.verticalAlignBottom{vertical-align: text-bottom !important;}
.verticalAlignSuper{vertical-align: super !important;}
.iconProdotto{font-size: 30px;vertical-align: bottom;color: #2cd000;}
.triangoloSconto{height: 100%;position: absolute;width: 100%;background-repeat: no-repeat;left: 0;}
.divPrezzoSconto{position:relative;padding-left:100px;min-height: 45px !important;}
.divScontoScheda{position: absolute;top: 2px;left: 2px;font-size: 13px;line-height: initial;color: #fff;min-height: 40px;}
body.color-blue .product-info-block .price {color: #000;}
.product-info-block .price .old-price {font-size: .6em; font-weight:700;}
.zoom-link, .video-link {width: 95px;z-index: 2;}
.sizeDidascalia{font-size: 15px;}
.borderBottomGray{border-bottom: 1px solid #e8e8e8;}
.navbar ul.nav li a {/*text-transform:none !important;*/    padding: 5px 20px 5px 20px;}
.product-variant-5 .product-item.large .wishlist, .product-variant-5 .product-item.large .no_wishlist, .product-variant-5 .product-item.large .add_to_wishlist, .product-variant-5 .product-item.large .share-button {z-index: 9;}
.widthAuto{width:auto !important;}	
body.color-blue .cart-action a {color: #fff;}
.cart-table .table-row .name, .cart-table .table-row name a, .cart-table .table-row .price, .cart-table .table-row .subtotal {font-size: 17px;font-weight: 500;}
.width100Bottone{width:100%;}
.width50Input{width:50%;}
.width30Input{width:30%;float:left;margin-right:10px;}
.widthModale{width:100% !important;}
.fontWeightNormal { font-weight:normal !important;}
.fontWeight100 { font-weight:100 !important;}
.fontWeight200 { font-weight:200 !important;}
.fontWeight300 { font-weight:300 !important;}
.fontWeight400 { font-weight:400 !important;}
.fontWeight500 { font-weight:500 !important;}
.fontWeight600 { font-weight:600 !important;}
.fontWeight700 { font-weight:700 !important;}
.fontWeight800 { font-weight:800 !important;}
.fontWeight900 { font-weight:900 !important;}
.form-card {padding: 10px;}
.required, .required-text {color: #ff0000;}
.qtaCheckup{font-size: 19px;line-height: 22px;font-weight: 700;color: #075a82;}
.titoliCheckout{font-size: 24px;line-height: 1.75em;font-family: 'Oswald',sans-serif;font-weight: 400;margin: 0 0 10px 0;border-bottom: 1px solid #e8e8e8;color: #333745;}
.smallDidascalia{font-size: 14px;font-weight: 100;}
.spedizioneCheckout{font-size: 24px;line-height: 1.75em;font-family: 'Oswald',sans-serif;font-weight: 400;margin: 0 0 10px 0;color: #333745;}
.fontSize30{font-size:30px !important;}
.fontSize24{font-size:24px !important;}
.txtUnderline{text-decoration: underline !important;}
textarea.form-control {min-height: 100px;}
.divBrandDesigner{height:175px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.divCataloghi{height:175px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.panel-group.faq .panel-heading {min-height: 40px;padding:0;}
.panel-group.faq .panel-heading a>span {width: 40px;min-height: 40px;font-size: 30px;}
.panel-group.faq .panel-heading .panel-title {font-size: 20px;padding-left: 60px;}
.imgThumbOrdine{width: 100%;max-width: 60px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top: 1px solid #e8e8e8;padding: 5px 12px;}
.rigaProdotto{font-weight:500;font-size:15px;}
.verticalAlignMiddle{vertical-align: middle !important;}
.fontSize25{font-size:25px !important;}
.textUppercase{text-transform:uppercase !important;}
.width250{width:250px;}
.liMenuMobile{padding: 5px 20px 5px 20px !important;}
.aMenuMobile{padding: 5px 0 5px 0px !important;line-height: 45px !important;}
.maxWidth60{max-width:60%;}
.verticalBottom{vertical-align: text-bottom !important;}
.alignBtnModal{text-align: unset;}
.height50Label{height: 50px;}
.hp-slider-gradient {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-size: cover;border-bottom: solid 1px #afafaf;}
.testoSlide{position: absolute;top: 40px !important; left: 0px !important; width:100% !important; margin: 0 auto !important;font-size: 33px !important;line-height: 46px !important;text-align: center;font-weight:700 !important;}
.testo2{top:80px !important;}
.lineSlider{width: auto !important;text-align: center !important;margin: 0 auto !important;display: block;}
.contImgSlider{height:15px !important;}
.testoSlide2{font-size:22px !important; font-family: 'Roboto' !important; font-weight: 300;}
.btnSlider{background-color: transparent !important;border-color: #fff !important;height: 41px;line-height:41px;}
.btnSlider:hover{color:#eee !important;}
.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after {
background-color:#e8e8e8;}
.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {border: 1px solid #e8e8e8;}
.sub-menu .category-links a {font-size: 14px;font-weight:400 !important;}
.boxPrezzoServizio{width: 70%;float: left;}
.boxPrezzoServizioDett{width: 30%;float: left;}
.borderPrezzoServizio{border-bottom: 1px solid #000;}
.fontSize20{font-size: 20px !important;}
.qty-changer input[type="button"] {border: 1px solid #d8d8d8;width: 35px;height: 35px;float:left;}
.qty-changer input[type="text"] {width: 35px;height: 35px;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-left: 0;border-right: 0;float: left;}
.borderProdottoServizio{border-bottom: 1px solid #d8d8d8 !important;padding-bottom: 15px;}
.buttonDettProdotti{background: #e0e4e7 !important; color:#000 !important; text-transform:none; border: none !important;font-weight: 100 !important;width: 30%;}
.heightAuto{height:auto !important;}
.modal-dialog:after, .modal-dialog:before {background: #fff;}
.testoOfferte{font-size: 33px !important;line-height: 46px !important;text-align: center;font-weight:700 !important;}
img.scaladigrigi {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><fecolormatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'></fecolormatrix></filter></svg>#grayscale");
filter: gray;-webkit-filter: grayscale(100%); }
.heightBrandDesigner{height: 45px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
color: #000;background: #ddd;border: 1px solid #fff;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {color: #000;background-color: #ddd;border-color: #000;}
.pagination_indietro{background-color: transparent !important;border: none !important;}
.pagination_avanti{background-color: transparent !important;border: none !important;}
.nav-department2 {cursor:pointer;display: inline-block;position: relative;padding: 0 30px;border-right: 1px solid #d8d8d8;font-size: 18px;
line-height: 32px;font-weight: 400;color: #fff;background: #333745;text-transform: uppercase;text-decoration: none;}
.displayBlock{display:block !important;}
.display-none{display:none;}
.navDepSelezionato{background: #eee !important;color: #191919 !important;}
.navDepSelezionato{background: #635288 !important;color: #fff !important;}
.displayInitial{display:initial !important;}
.btnBrand{width: auto;white-space: unset;font-size: 16px;line-height: 1.5em;}
.imagePreview{ height:250px !important; }
.img-responsive-H{display: block; max-height: 100% !important; width: 100% !important;margin:0 auto;}
.img-responsive-HO{display: block; max-width: 100% !important; height: auto !important;}
.bgrGallery{background-size: cover;background-repeat: no-repeat;background-position: center;height: 100%;width: 100%;}
.product-previews-carousel.slick-vertical {margin-bottom: 0;padding-bottom: 50px;}
.product-vertical-carousel .slick-prev, .slick-vertical .slick-prev, .product-vertical-carousel .slick-next, .slick-vertical .slick-next {
top: unset;bottom: 0;background-color: transparent!important;right: 30px;}
.slick-vertical .slick-next:before {content: "\e920";font-size: 30px;}
.slick-vertical .slick-prev:before {content: "\e921";font-size: 30px;}
.titoloVarianti{font-size: 20px;font-weight: 500;text-align: center;margin-bottom: 10px;}
.check{float: left;margin-right: 5px;}
.product-info-block.classic .countdown-circle {margin-bottom: 10px;}
.prezzo_singolo_pezzo {font-size: 18px;font-weight: 400;color: #263032;line-height: normal;}
.prezzo_singolo_pezzo_costo {font-size: 26px;font-weight: 400;color: #263032;line-height: normal;}
.floatleft{float:left !important;}
.floatright{float:right !important;}
select.frecciaStandard{-webkit-appearance: menulist !important;}
.image-empty-cart {margin-top: 1vh;}
.empty-cart{padding-bottom:50px;}
.mostraDidascaliaMobile{display:none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #fff !important;}
.erroreCompilazione {color: #F00;padding-top: 10px;font-weight: bold;display: none;}
.countdown-circle .countdown>span{width:40px !important;height:40px !important;padding: 5px 0 0 0 !important;font-size: 9px !important;}
.linkSottoCat{border: 1px solid #000;padding: 2px 6px;color: #000;font-weight: 400;text-transform: uppercase;margin-right:5px;margin-top:5px;display: inline-block;}
.btnConfermaOrdine{height:60px;font-size:20px;}
.linkAnnullaFiltro{border: 1px solid #075a82 ;padding: 2px 4px;font-weight: 100;text-transform: uppercase;margin-right:5px;margin-top:5px;display: inline-block;font-size:11px;}
.btnContract{width:100%;font-size:12px;line-height: 20px;}
.addthis-smartlayers{display:none !important;}
.frecciaSmall{height: 25px !important;line-height: 30px !important;}
/*.qty-input{pointer-events:none !important;}*/
body.color-tomato .navbar:after {background-color: #fff;}
.sub-menu .category-links a:after {top: 3px;}
.page-header.variant-7:not(.is-sticky) .megamenu {width:100%;}
.width20Menu{width: 20%;}
.width16Menu{width: 16.5%;}
.bgrBiancoMenu{border-right:1px solid #fff;}
.simple-dropdown .sub-menu {min-width: 20%;}
.nav>li>a:focus, .nav>li>a:hover {background-color: #1379A1;}
.sub-menu {border-bottom: 4px solid #213D89 !important; color: #191919;}
body.color-tomato .sub-menu .category-links a:hover {color: #213D89 !important;}
.product-variant-5 .product-item.large .product-item-name {font-size: 17px; color: #5d5d5d;}
header.is-sticky #divNoSticky  {display:none !important;}
header.is-sticky #menuDesktopNoSticky  {display:none !important;}
header.is-sticky #menuDesktopSticky  {display:block !important;}
header:not(.is-sticky) #menuDesktopSticky  {display:none !important;}
.page-header.sticky.is-sticky .navbar .nav>li>a:focus, .page-header.sticky.is-sticky .navbar .nav>li>a:hover {background-color: #ccc;}
header.is-sticky .navbar ul.nav li a {padding-top:0px; padding-bottom:0px;font-size: 15px;}
.qtaPreview{float: inherit !important;height:25px !important;width:25px !important;}
.qtaPreviewScheda{margin-left: 5px;height:35px !important;width:35px !important;}
.borderInputQtaPreview{border:1px solid #d8d8d8 !important;}
.borderInputQtaPreviewScheda{border:1px solid #d8d8d8 !important;}
.products-grid.product-variant-5 .product-item.large .product-item-rating, .products-grid.product-variant-5 .product-item.large .add-to-cart-div, .products-grid.product-variant-5 .product-item.large .btn.quick-view-link {
display: none;opacity: 0;}
.widthInputQtaScheda{width:80px !important;text-align: left !important;padding: 10px !important;}
.widthInputQtaSchedaBarcode{width:calc(70% - 10px) !important;text-align: left !important;padding: 10px !important;height: 50px !important;}
.widthInputDecreaseBarcode{height: 50px !important;width: 15% !important;margin: 0px !important;font-size: 30px;}
.widthInputIncreaseBarcode{height: 50px !important;width: 15% !important;font-size: 30px;}
.divLinkScheda{width: 100%;height: auto;}
.fontSize10{font-size:10px !important;}
.marginAutoCenter{margin:0 auto;}
.imgRecensioni{border-radius: 50%;width: 75px;height:75px;}
.contRecensioni{box-shadow: 0 0 35px rgba(35, 38, 41, 0.12);border-radius: .25rem;padding: 25px;color:#d8d8d8;}
.fotoRecensioni{float: none;margin: -80px auto 0;margin-bottom: 20px;}
/*.slick-list{padding-top:40px !important;}*/
.slick-center{box-shadow: 0 0 35px rgba(35, 38, 41, 0.37);border-radius: .25rem;padding: 25px;color:#000;}
.deal-carousel-22 .slick-prev{left:-25px;font-size: 0;
line-height: 0;position: absolute;top: 50%;display: block;width: 25px;height: 25px;padding: 0;
-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);
cursor: pointer;color: transparent;border: none;outline: none;border-radius: 50%;background: transparent;border: 1px solid #d33;}
.deal-carousel-22 .slick-next{right: -25px;font-size: 0;
line-height: 0;position: absolute;top: 50%;display: block;width: 25px;height: 25px;padding: 0;
-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);
cursor: pointer;color: transparent;border: none;outline: none;border-radius: 50%;background: transparent;border: 1px solid #d33;}
.deal-carousel-22 .slick-prev:before, .slick-next:before {color:#d33;}
.deal-carousel-22 .slick-dots {bottom:-30px;}
.card-body{flex: 1 1 auto;padding: 1.25rem;}
footer.variant3 {background-color: #478800;}
footer.variant2 {background-color: #213D89;}
.footer-nav ul li {color: #ffffff;}
.footer-nav ul li a {color: #ffffff;}
body.color-tomato .footer-social i.icon.icon-circled, body.color-tomato .icons-social i.icon.icon-circled {border-color: #fff;}
body.color-tomato .footer-social a, body.color-tomato .icons-social a {color: #fff;}
body.color-tomato .footer-nav ul li a:hover {color: #fd6b95;}
body.color-tomato .footer-social a:hover i.icon.icon-circled, body.color-tomato .icons-social a:hover i.icon.icon-circled {background-color: #c52c59;}
body.color-tomato footer.variant3 .after-footer {background: #3e7600;}
body.color-tomato footer.variant2 .after-footer {background: #304ea1;}
body.color-tomato .btn{background-color: #1379A1; color: #fff; border-color: #1379A1;}
body.color-tomato .btn2{background-color: #048c71; color: #fff; border-color: #048c71;}
body.color-tomato .product-info-block .product-label:not(.new) {background-color: #1ABC9C;}
.product-info-block .product-label.new {color: #ffffff; background-color: #017962;}
.productLabelBarcode{font-size: 13px !important;padding: 0 5px !important;margin: 0px 0px 5px 0 !important;}
.promoBarcode{padding:5px !important;}
body.color-tomato .product-info-block .price {color: #00614e;}
body.color-tomato .sub-menu {border-bottom-color: #8c1336;}
body.color-tomato .custom-color {color: #213D89;}
body.color-tomato p a:not(.btn), body.color-tomato .contact-list a, body.color-tomato .product-meta a, body.color-tomato .dropdown-container .bottom-text a {color: #1379A1;}
.product-item-inside {border-bottom: 1px solid #ccc;}
body.color-tomato .product-item-label.label-sale {background-color: #1ABC9C;}
.h3_box_pre_footer {font-weight: 700 !important; color: #333 !important; font-size: 26px !important; text-transform: inherit;}
.footer-social {text-align: center !important;}
.footer-copyright {padding: 17px 0; font-size: 12px; line-height: 16px; color: #333745;}
footer.variant3 .after-footer {margin-top: 0px; background: #f82e56;}
footer.variant2 .after-footer {margin-top: 0px; background: #f82e56;}
.fixed-btns {position: fixed; bottom: 10px; right: 20px; z-index: 1006;}
.top-fixed-btn {color: #fff; background: #1abc9c; text-decoration: none;}
.top-fixed-btn, .top-fixed-btn:focus {color: #fff; background: #a6b8ce; text-decoration: none;}
body.color-tomato .top-fixed-btn:hover, body.color-tomato .fixed-btns.demo-mode .buy-fixed-btn:hover, body.color-tomato #toolsPanel .tools-btn>a:hover {
    background: #1379A1 !important;}
.box_newsletter_h2 {color: #fff; font-weight: 500; line-height: 1.5; margin: 0 0 0 40px; font-size: 32px;}
.button_box_home_azienda {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 20px;}
body.color-tomato .btn-alt:not(.back-to-top,.btnDoc){background-color: #1379A1 !important; border-color: #1379A1 !important; color: #ffffff!important;}
.simple-dropdown .sub-menu ul.category-links li {position: relative; text-align: left; text-transform: none;}
.box_registrati {background-color: #f1f1f1; padding: 50px 30px 45px; margin-bottom: 50px;}
.form-card {background-color: #f1f1f1; border: solid 1px #ccc; padding:30px;}
.form-control {background-color: #ffffff;}
body.color-tomato .price-box .special-price {color: #00614e;}
body.color-tomato .total-price .total {color: #00614e; font-size:170%;}
.total-price {margin: 0 0 15px;max-width:500px !important;}
body.color-tomato .cart-action a {color: #ffffff;}
body.color-tomato .cart-table .table-row .price {color: #00614e;}
body.color-tomato .cart-table .table-row .subtotal {color: #00614e;}
.cart-table .table-header {background: #f7f7f7; border-top: solid 1px #e8e8e8;}
.scontoCliente{font-size: 18px;font-weight: 900;}
.fancy-title.title-dotted-border {background: url(../images/dotted.png) repeat-x center;}
.title-center {text-align: center;}
.fancy-title {position: relative; margin: 5px 0;}
.fancy-title h4 {position: relative; display: inline-block; background-color: #fff; padding: 0 10px; margin-bottom: 0;}
.modal-dialog-tel-mail {max-width: 85% !important;}
.btn.btn-primary2 {height: 31px; font-size: 14px; line-height: 31px;}
.only_desktop{visibility:visible !important;}
.menuBarcode{z-index: 999;position: absolute;top: 7px;bottom: auto;left: 10px;}
.navbarBarcode{margin-top: 0;top: 0;position: relative;height: 95px;min-height: 0;background: #ffffff;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.marginTopIconaBarcode{margin-top:10px !important;}
.fontSize14Barcode{font-size:14px !important;}
.colorAlertBarcode{color: #31708f;}
.colorAlertBarcode:hover{color: #31708f;}
.alert-info.alertBarcode{background-color: #c4e3f3;border-color: #73b7c5;}
.btnBarcodeFake{margin-top: 10px;text-transform: uppercase;font-weight: 500;color: #fff;
    background: #31708f;width: auto;display: table;padding: 5px 10px;}
.fontSize26{font-size:26px;}
.divBarcodeCart{border: 1px solid #ccc;padding: 15px 15px 0 15px;color:#6b6b6b;font-weight:700;height: 485px;}
.posImgQrcode{bottom: 0;position: absolute;margin: 0 auto;text-align: center;width: 100%;}
.btnBArcodeManuale{margin-left: -1px;background-color: #f5f5f5;color: #000;border-color: #f5f5f5;height: 41px;
	padding: 0 15px;font-size: 15px;line-height: 41px !important;font-weight: 500 !important;border-radius: 0;}
.imgConsegnaExpress{width: 40px;margin-right: 10px;}
.descriConsegnaExpress{font-size: 14px;font-weight: 500;color: #7f7f7f;text-align:right;border-bottom: 1px solid #eaeaea;padding-bottom: 5px;}
.titoloConsegna{padding-left: 40px !important;padding-top: 14px !important;}
.codiciSpedizione div:before {content: '';background-image: url(/images/bullet.png);width: 17px;height: 27px;
    position: absolute;background-size: cover;background-position: center;top: 27px;left: 12px;transform: translateY(-50%);}
.marginTop15{margin-top:15px !important;}	
.descriSpedizioneCarrello{font-size: 14px;line-height: 18px;margin-top: 10px;font-weight: 400; text-align:right;max-width: 500px;}

.bgrBottoneOfferte:hover {background-color: transparent !important; color: #d33 !important; border-color: #d33 !important;}

.header-link2 > a i.icon {font-size: 16px !important; line-height: 35px;}

.banner.style-7 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.34em;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-transform: none;
    margin-bottom: 0.3em;
}

.banner.style-8 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.34em;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-transform: none;
    margin-bottom: 0.3em;
}

.banner.style-7 .banner-btn > span {
    padding: 0 0.8em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.22em;
    line-height: 2.1em;
    font-weight: 500;
    height: auto;
    background-color: #f82e56;
}

.banner.style-8 .banner-btn > span {
    padding: 0 0.8em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.22em;
    line-height: 2.1em;
    font-weight: 500;
    height: auto;
    background-color: #f82e56;
}

@media (max-width: 385px){
.descriConsegnaExpress{font-size: 13px;}
}

@media (max-width: 768px){
.headerLogoBarcode{position: absolute;max-width: 100%;line-height: 45px;text-align: center;width: 100%;top: 0px;
	left: 50%;float: left;margin-left: 0;}
}
@media (max-width: 600px){
.marginTopIconaBarcode{margin-top:20px !important;}
.navbarBarcode{height: 70px;}
}
@media (max-width: 400px){
.divBarcodeCart{height: auto;}
}
	
/*************************************Banner chiama-invia messaggio absolute footer **ATTENZIONE!!: vedi media query 480px */
.visibleDesktop{display:initial !important;}
.visibleMobile{display:none !important;}
.fontSize48Footer {font-size:48px !important;}
.fontSize40Footer {font-size:25px !important;}

/*Modal*/
.modal-dialog-centered {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;
align-items: center;min-height: calc(100% - (.5rem * 2));}
.modal-body {width: 100%;}
.noPadding{padding:0px;}
.paddingTab{padding: 10px 10px 0px 0px !important;}
.widthAuto{width: auto;}
.fontSize14{font-size:14px !important;}
.fontSize18{font-size:18px !important;}
.noPaddingLeftRight{padding-left:0 !important; padding-right:0 !important;}
ul.category-list li.active a:before {opacity: 0;}
ul.category-list li.active a {margin-left: -10px;}
.soloDesktop992{display: none !important;}
.title.categoriaElenco h1{font-size: 41px;line-height: 1.75em;text-transform: uppercase;padding: 0 0 30px;margin: 0 0 10px;border: 0;position: relative;text-align: left;}
.title.categoriaElenco h1:after{content: '';width: 100px;position: absolute;left: 0;bottom: 0;height: 1px;margin-left: 0;background: #e8e8e8;}
.title.categoriaElenco h1:after{bottom: 18px;}
.title.categoriaElenco2 h1:after {content: ''; width: 100px; position: absolute; left: 0; bottom: 0; height: 1px; margin-left: 0; background: #fff;}
.header-cart.variant-1 .dropdown-container .label {display: inline;}
.price-slider-wrapper {border-top: none;    padding: 0;}
.borderTopGray{border-top: 1px solid #e8e8e8;}
.borderBottomGray{border-bottom: 1px solid #e8e8e8;}
.main-image img.zoom_no_zoom {max-width: 100%;max-height: 100%;}
.main-image{margin-bottom:0px !important;}
.no_prezzo_anteprima{background: #ff0000;color: #fff;padding: 5px;font-size: 13px;font-weight: 400;}
.no_prezzo_scheda{background: #ff0000;color: #fff;padding: 5px;font-weight: 700;text-align: center;}
.lineNormal{line-height:normal !important;}
.panel-group.faq .panel-body {padding: 0;}
.header-cart.variant-1 .dropdown-container .product-item-details {width: calc(100% - 60px);}
.bgrBottoneOfferte{background-color: #0c6f5b !important;border-color: #0c6f5b !important;color: #ffffff!important;}
.displayLabelMobile{display:none;}
.displayTastiMobile{display:none !important;}
.displayTastiDesktop{display:block !important;}
.spanPrezzoConf{width: 100% !important;float: inherit;}
.spanPrezzoConfOld{color: #000;}
.spanPrezzoIva{width: 100% !important;float: inherit;padding-top: 5px;font-weight: normal;}
.btnSalvaOfferta{background-color: #8c1336 !important;color: #fff !important;border-color: #8c1336 !important;}
.btnSalvaOfferta:hover{background-color: transparent !important;color: #d33 !important;border-color: #d33 !important;}
.btnCancellaOfferta{background-color: #d33 !important;color: #fff !important;border-color: #d33 !important;}
.btnCancellaOfferta:hover{background-color: transparent !important;color: #d33 !important;border-color: #d33 !important;}

@media (min-width: 576px){
.modal-dialog-centered {min-height: calc(97% - (1.75rem * 2));}
}
/*Fine Modal*/
.button_chiama {color: #000; position: absolute; z-index: 999 !important;}
.div_button_chiama{ position: fixed; bottom: 165px; right:10px; color: #fff !important; width: auto;padding: 14px 17px;background: #1ABC9C;border-radius: 80px; cursor:pointer;border: 2px solid #fff;}
.div_button_messaggio{ position: fixed; bottom: 80px; right:10px; color: #fff !important; width: auto;padding: 14px 17px;background: #1ABC9C;border-radius: 80px; cursor:pointer;border: 2px solid #fff;}
.div_button_whatsapp{ position: fixed; bottom: 265px; right:10px; color: #fff !important; width: auto;padding: 4px 15px;background: #1ABC9C;border-radius: 80px; cursor:pointer;}
.divNotifica{position: absolute;background: #ff0000;padding: 0px 7px;border-radius: 20px;font-weight: 700;left: -2px;top: -7px;line-height: 20px;font-size: 13px;border: 1px solid #fff;}
.iconTabContattiModal{color: #8c1336 !important;font-size: 22px !important;vertical-align: bottom !important;}
.IconModalClose{position: absolute;right: -15px;top: -12px;background: #fff !important;opacity: initial;border-radius: 15px;padding: 2px 7px 4px 7px !important;z-index:1000;}
.IconModalClose:hover{ opacity:initial !important; background:#1abc9c !important; color:#fff !important;}
.noBorder{border:none !important;}
.titleFormModal{max-width: 17em!important;margin-left:auto !important;margin-right: auto !important;}
.radius8{border-radius: 8px!important;}
.position-relative{position:relative;}
.inputModale{padding-left: 54px!important;}
.modalIcon{position: absolute!important;top: 4px !important;bottom: 0!important;margin: auto!important;left: 17px!important;}
.width50{width:50%;}
.bgrCallNow{background-color: #61001c !important;}

/**************************FINE Banner chiama-invia messaggio absolute footer*/
/*TABS*/
.navt{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
ul.navt-tabs li{border: 1px solid #DDD;background-color: #F2F2F2;}
ul.navt-tabs li a{display: block;color: #444;height: 40px;font-size: 14px;font-weight: 700;text-align: center;}
ul.navt-tabs li.active{background:#fff;}
/*fine TABS*/
.imgHeight100{height:100%;}
.txtCenter{text-align:center;}
.select-wrapper:not(.categoria):before, .select-wrapper-sm:not(.categoria):before {right: 18px;height: 35px;}
.noUi-connect {background: #841132;}
body.color-tomato .noUi-horizontal .noUi-handle {background: #841132;}
body.color-tomato .price-values {color: #841132;}
.sidebar-block.selected:after {opacity: 0;}
.sidebar-block.collapsed .toggle-arrow:before {color: #333745;content: "\e920";}
.sidebar-block.collapsed.open .toggle-arrow:before {color: #333745;content: "\e921";}
.sidebar-block.collapsed.open > .block-title > span {color:#d33;}
.codiciProdotto div:before {content: '';background-image: url(/images/bullet.png);width: 17px;height: 27px;
position: absolute;background-size: cover;background-position: center;top: 32px;transform: translateY(-50%);left: 110px;}
.codiciProdottoPezzi div:before {content: '';background-image: url(/images/bullet.png);width: 17px;height: 27px;
position: absolute;background-size: cover;background-position: center;top: 40px;transform: translateY(-50%);left: 95px;}
.codiciProdottoEan div:before {content: '';background-image: url(/images/bullet.png);width: 17px;height: 27px;
position: absolute;background-size: cover;background-position: center;top: 12px;transform: translateY(-50%);left: 5px;}
.descriCodiciProdotto{margin-top: 10px;font-weight: 300;font-size: 16px;}
.descriNoSconto{font-size: 15px;}
.margin0{margin-left:0px;margin-right:0px;}
.borderBottomGrigio{border-bottom: 1px solid #e8e8e8;}
.borderTopGrigio{border-top: 1px solid #e8e8e8;}
.titoloSidebarAiuto{text-align: center;font-weight: 500;color: #000;font-size: 25px;}
.paddingBox{padding: 20px 30px !important;margin-bottom:0px;}
.delimiterBoxSiderbarAiuto{padding-bottom: 20px;}
.btnBoxSidebarAiuto{text-decoration: underline;color: #000;}

/*TOPBAR REGISTRATI*/
.divContainerTopbarReg{width: 100%;height: 35px;background: #1379A1;color: #fff;}
.divTestoTopbarReg{text-align: center;width: 100%;line-height: 35px;height: 100%;font-weight: 500;font-size: 13px;position: relative;}
.linkTopbarReg{border: 1px solid #fff;color: #fff;padding: 3px 12px;margin: 0px 10px;font-weight: 300;
text-decoration: unset;border-radius: 4px;font-size: 13px;}
.linkTopbarReg:hover{color: #fff; text-decoration:none; background-color:#670a25;}
#RivenditoreOk{float: left;width: auto;height: auto;position: absolute;top: -4px;right: 10px;cursor:pointer;font-size: 17px;}
/*fine TOPBAR */
.category-label {position: absolute;display: inherit !important;z-index: 100;background: #A6B8CE;font-style: normal;
font-size: 13px;padding: 2px 9px;margin-top: 4px;left: 37%;top: -19px;color: #fff;height: 22px;line-height: 20px;text-transform: none;font-weight: 500;}
.catSticky{left: 24%;top: -7px;}
.category-label:before {border-color: transparent;border-style: solid;border-width: 5px;height: 0;position: absolute;
transition: border-color 450ms ease-in-out 0s;width: 0;content: "";border-top-color: #A6B8CE !important;left: 30px;top: 22px;	}
.nav > li:hover {background-color: #670a25;}
.filter-row {background: #f7f7f7; margin: 15px 0 15px; padding: 10px 30px 10px; border: solid 1px #e4e4e4;}
.product-info-block.classic .product-options .option-label {float: none;}

.alert-promozione{background-color: #017962;color: #fff;border-color: #1ABC9C;font-weight: 700;text-align: center;}
.cart-action {text-align: left;}
.catTitolo{font-size: 12px;font-weight: 300;}
.paddingLeftPriceDesktop { padding-left: 2px !important;}

/* SCONTO SU ORDINE IN SCHEDA PRODOTTO */
.fontSize12Table{font-size:12px !important;}
.labelRigaTable{border: 1px solid #ccc;padding: 4px;text-align:center;}
.valRigaTable{border: 1px solid #ccc;padding: 5px;text-align:center;}
.greenRisparmio{color: #009000 !important;}
.progress {border: 1px solid #c3bdbd;}
.progressBarGrey{background:#ccc !important;}
.borderRadiusProgress{border-radius: 0px;}

#didaTotOrdine{position: absolute;top:0px;text-align:right;color:#009000;font-weight:600;width:140px;}
#didaPrevisioneOrdine{position: absolute;color: #a7a7a7;font-weight: 600;width:140px; background:#fff;z-index:99;}

#didaMinSconto{position: absolute;bottom: 10px;width: 50px;height: 20px;padding-left: 2px;line-height: normal;font-size: 12px;}
#didaMinSconto:after{content: '';position: absolute;background: url(/images/line-didascalia-progress.jpg);height: 45px;bottom: 5px;left: 0px;width: 1px;}
.internoMinSconto{position: absolute;bottom: -4px;left: -9px;background:#fff;z-index:2;}

#didaMaxSconto{position: absolute;bottom: 10px;width: 50px;height: 20px;;padding-left: 2px;line-height: normal;right: calc(0% - 50px);font-size: 12px;}
#didaMaxSconto:after{content: '';position: absolute;background: url(/images/line-didascalia-progress.jpg);height: 45px;bottom: 5px;left: -1px;width: 1px;}	
.internoMaxSconto{position: absolute;bottom: -4px;left: -14px;background:#fff;z-index:2;}

.didaRangeSconti{position: absolute;bottom: 10px;width: 50px;height: 20px;;padding-left: 2px;line-height: normal;font-size: 12px;}	
.didaRangeSconti:after {content: '';position: absolute;background: url(/images/line-didascalia-progress.jpg);height: 40px;bottom: 10px;left: 0px;width: 1px;}    
.internoRangeSconti{position: absolute;left: -14px;background:#fff;z-index:2;}

.didaRangeScontiUltimo{position: absolute;bottom: 10px;width: 50px;height: 20px;;padding-left: 2px;line-height: normal;font-size: 12px;}	
.didaRangeScontiUltimo:after {content: '';position: absolute;background: url(/images/line-didascalia-progress.jpg);height: 60px;bottom: -10px;left: 0px;width: 1px;}    

.vicino{bottom: -10px !important;}	
.vicino:after {height: 60px !important;}    

#divTotQuantoManca{color: #009000;}
#divPercScontoSucc{color: #009000;}

.maxW700{max-width:700px;}
.etichettaPromozione{background-image: url(../images/etichetta-promo-carrello.png);width: 79px;height: 79px;
position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right:0px;}
.etichettaPromozioneEn{background-image: url(../images/etichetta-promo-carrello-en.png);width: 79px;height: 79px;
position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right:0px;}
.etichettaPromozioneHeaderEn{background-image: url(../images/etichetta-promo-carrello-header-en.png);height: 70px;
    width: 93px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right: calc(31% - 15px);}
.etichettaPromozioneHeader{background-image: url(../images/etichetta-promo-carrello-header.png);height: 70px;
    width: 93px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right: calc(31% - 15px);}
.bgrPromozioni{background: #dff0d8;}
.testoScontoOrdine{padding-left:50px !important;}
.testoScontoOrdine:before{content:'';position:absolute;background: url(../images/freccia-carrello2.png);width: 24px;
    height: 24px;background-size: contain;background-repeat: no-repeat;left: 15px;top: -6px;}
.titCompraRisparmia{line-height:14px !important;margin-bottom: 5px;}
.descriCompraRisparmia{font-size: 68%;font-weight: 600; color:#ff0000;}
#specchiettoScontoOrdine {font-size: 16px;font-weight: 600;line-height: 18px;}
.modalSpecchietto{font-size: 16px !important;line-height: 22px !important;}
.divSpesaOra{color:#009000;}
.product-info-block .product-sku, .product-info-block .product-availability {font-size: 14px;}
.fontSize16CodForn{font-size: 16px !important;}
.tooltipInfo{position: absolute;top: 0px;right: -15px;font-size: 18px;}
.descriGrandiQt{line-height: 14px;font-weight: 600;font-size: 13px;}
.paddingTop3{padding-top:3px !important;}
.margin0{margin:0px !important;}
@media screen and (max-width: 667px){
.cart-table .table-row .name {
    padding: 0 40px 0px 0px !important;
    font-size: 14px;
}
}
@media screen and (max-width: 570px){
.brFrase{display:none;}
.fontSize16CodForn{font-size: 13px !important;}
.product-info-block.classic .product-name {font-size: 24px;}
}

/* ********************************************************** TOOLTIP LIGHT */
.tooltip_templates { display: none; }
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#fff}
.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

/* ********************************************************** GENERALI */
.padding0			{ padding:0px !important; }
.paddingTop0		{ padding-top:0px !important; }
.paddingTop5		{ padding-top:5px !important; }
.paddingTop10		{ padding-top:10px !important; }
.paddingTop15		{ padding-top:15px !important; }
.paddingTop20		{ padding-top:20px !important; }
.paddingBottom0		{ padding-bottom:0px !important; }
.paddingBottom5		{ padding-bottom:5px !important; }
.paddingBottom10	{ padding-bottom:10px !important; }
.paddingBottom20	{ padding-bottom:20px !important; }
.paddingBottom40	{ padding-bottom:40px !important; }
.paddingLeft0	{ padding-left:0px !important; }
.paddingLeft5	{ padding-left:5px !important; }
.paddingLeft10	{ padding-left:10px !important; }
.paddingLeft15	{ padding-left:15px !important; }
.paddingLeft20	{ padding-left:20px !important; }
.paddingLeft25	{ padding-left:25px !important; }
.paddingRight0	{ padding-right:0px !important; }
.paddingRight5	{ padding-right:5px !important; }
.paddingRight10	{ padding-right:10px !important; }
.paddingRight15	{ padding-right:15px !important; }
.marginTop5		{ margin-top:5px !important; }
.marginTop10		{ margin-top:10px !important; }
.marginTop20		{ margin-top:20px !important; }
.marginTop30		{ margin-top:30px !important; }
.marginTop40		{ margin-top:40px !important; }
.marginTop50		{ margin-top:50px !important; }
.marginTop60		{ margin-top:60px !important; }
.marginTop110		{ margin-top:110px !important; }
.marginBottom0	{ margin-bottom:0px !important; }
.marginBottom5	{ margin-bottom:5px !important; }
.marginBottom10	{ margin-bottom:10px !important; }
.marginBottom10Prezzi	{ margin-bottom:10px !important; }
.marginBottom20	{ margin-bottom:20px !important; }
.marginBottom30	{ margin-bottom:30px !important; }
.marginBottom40	{ margin-bottom:40px !important; }
.marginBottom60	{ margin-bottom:60px !important; }
.marginLeft0	{ margin-left:0px !important; }
.marginLeft5	{ margin-left:5px !important; }
.marginLeft10	{ margin-left:10px !important; }
.marginLeft20	{ margin-left:20px !important; }
.marginRight0	{ margin-right:0px !important; }
.marginRight5	{ margin-right:5px !important; }
.marginRight10	{ margin-right:10px !important; }
.marginRight20	{ margin-right:20px !important; }
.marginTop-10		{ margin-top:-10px !important; }
.marginTop-20		{ margin-top:-20px !important; }


.fontSize11{font-size:11px !important;}
.fontSize12{font-size:12px !important;}
.lineHeight17{line-height:17px !important;}
.lineHeight30{line-height:30px !important;}
ul.category-list li a:not(.clear) {padding: 5px 0;}
ul.category-list li a:not(.clear):before {top: 5px;left: -7px;}
.column-count-2 {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
.column-count-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-4 {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}
.column-count-5 {-moz-column-count: 5;-webkit-column-count: 5;column-count: 5;}
.textareaNoteOrdine{font-size:17px !important;font-weight:700 !important;color:#333745 !important;}
.bordoTextareaNoteOrdine{border: 1px solid #adadad !important;}
.bottoni_gestione_ordine1{float:left !important;}
.bottoni_gestione_ordine2{float:left !important;margin-left:10px !important;}

/*PRODOTTO CORRELATO ANTEPRIMA*/
.colorProdottoBarcode{color:#5d5d5d !important;}
.titoloCorrelato{font-size: 19px;color: #5d5d5d;font-weight: 500;}
.descriTitCorrelato{font-size: 19px;}
.fornCorrelato{font-size:17px;color:#d33;font-weight:500;}
.product-info-block .priceCorrelato {font-size: 28px !important;}
.divCampioneGratuito{background: #d33;color: #fff;padding: 15px !important;font-weight: 700;text-align: center;font-size:22px;}
.titoloModalCampione{font-size:22px !important;font-weight:700 !important;}
.indirizzoCampione{font-size:17px !important;color:#000 !important;}
.bgrBottoneCampione{background-color: #d33 !important;color: #fff;border-color: #d33 !important;}
.bgrBottoneCampione:hover{background-color: #B51E1E !important; color:#fff !important;}

.codiceScontoDescri{color:#6f6f6f !important;}
.contenitoreSconto{padding: 20px;margin: 10px;background: #f5f5f5;color: #333745;font-size: 21px;font-weight: bold;
    line-height: 1.3em;border: 2px dashed #d4d4d4;border-radius: 10px;text-shadow: -1px -1px #f5f5f5;font-weight: normal;}


/*PER PRODOTTI OMAGGIO */
.spanOmaggio{color:#dd3333 !important;font-weight:700;}

.divOmaggio{background-image: url(../images/omaggio.png);width: 100px;height: 100px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;}
.divOmaggioHeader{background-image: url(../images/omaggio_header.png);height: 70px;
    width: 93px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right: 0px;}
.divOmaggioCarrello{background-image: url(../images/omaggio_carrello.png);width: 79px;height: 79px;
position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right:0px;}

.divOmaggioEn{background-image: url(../images/omaggio_en.png);width: 100px;height: 100px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;}
.divOmaggioHeaderEn{background-image: url(../images/omaggio_header_en.png);height: 70px;
    width: 93px;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right: 0px;}
.divOmaggioCarrelloEn{background-image: url(../images/omaggio_carrello_en.png);width: 79px;height: 79px;
position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 100;right:0px;}

.btnDoc{border: 1px solid #000;font-weight: 700;}

.header-logo {
    height: 90px;
    line-height: 90px;
}

/*INIZIO MEDIA QUERY ****************************************************************************************** */

@media screen and (max-width: 1399px){
.page-header.variant-7:not(.is-sticky) .navbar .nav>li>a, .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a:focus {font-size: 14px;}
.paddingLeftPriceDesktop { padding-left: 10px !important;}
}
@media screen and (max-width: 1399px) and (min-width: 1025px){
.page-header.variant-7:not(.is-sticky) .header-link.header-search {min-width: 350px;}
}
@media screen and (max-width: 1399px) and (min-width: 1025px){
.page-header.variant-7:not(.is-sticky) .header-link.header-search {min-width: 350px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a .badge{right: 15px !important;}
}
@media screen and (max-width: 1200px){
.box-left-icon-bg {width: calc(25% - 15px);}
.box-left-icon-bg {border-bottom: none;}
.paddingLeftPriceDesktop { padding-left: 4px !important;}
}
@media screen and (max-width: 1024px){
.page-header.variant-7:not(.is-sticky) .header-link.header-search {min-width: 270px;}
.width20 {width: 30%;}
.box-title-header {font-size: 9px;}
.products-listview.product-variant-5 .product-item.large .product-item-photo {width: 20%;position: relative;}
.paddingLeftPriceDesktop { padding-left: 2px !important;}
}
@media screen and (max-width:992px){
.soloDesktop992{display:inline-block !important;}
.price-slider-wrapper {border-top: none;  padding: 10px 0 25px;}

}
@media screen and (max-width:991px){
.page-main>.block:first-child, .page-main>div.container:first-child {padding-top: 20px;}
#MobileSearch{display:block;}
.soloMobile{display:block !important;}
.soloDesktop{display:none !important;}
.displayBlock{display:none !important;}
.page-header.variant-7:not(.is-sticky) .header-middle-left{z-index:6;}
.exp-search{z-index:8;}
.page-header.variant-7.is-sticky #MobileSearch{display:none;}
.header-custom-text, .header-top-row .header-custom-text{font-size:11px;line-height:20px;}
.blog-carousel{margin-bottom:0px;}
.header-logo{max-width:calc(100% - 60px);}
.classAccount{right:75px !important;}
.page-header.variant-7:not(.is-sticky) .header-middle-right{width:60%;}
.header-links{background:#000;min-height:30px;}
.header-link>a{padding:5px;}
.box-title-header{font-size:12px;}
.menu-toggle i.icon{color:#000;}
.exp-search {top: -15px;}
.exp-search .exp-search-input{border-bottom:1px solid #000;}
.exp-search-input {padding: 5px 75px 5px 0px;}
.exp-icon-search{font-size:20px;}
.page-header.variant-7:not(.is-sticky) .header-top-row{padding-top:30px;}
.page-header.variant-7:not(.is-sticky) .header-link.header-search {min-width: 300px;}
.header-link.header-cart {width: 25%;}
.fontSize34Icon {font-size: 30px !important;}
.header-link>a .badge {top: -12px;}
.page-header.variant-7:not(.is-sticky) .header-middle-left {width: 50%;}
.page-header.variant-7:not(.is-sticky) .header-middle-right{width:50%;}
.header-link.header-cart>a i.icon {font-size: 30px;}
.product-variant-5 .product-item.large .product-item-name {height: 100px;}
.header-link.header-search {bottom: 45px;}
.menu-toggle {bottom: 6px;}
.page-main>.block:first-child>.container>.category-slider:only-child, .page-main>.block:first-child>.container>.mainSlider:only-child {margin-top: -20px;}
.qty-changer input[type="button"] {width: 30px;}
.navbar ul.nav li .arrow_macro:before {color: #fff;content: "\e922";}
body.color-blue .navbar ul.nav li .arrow_macro:hover:before {color: #fff;}
.navbar ul.nav li .arrow:before {color: #d8d8d8;content: "\e922";}
body.color-blue .navbar ul.nav li .arrow:hover:before {color: #fff;}
header.is-sticky #menuDesktopSticky  {display:none !important;}
.page-header.sticky.is-sticky .navbar {height:70px;}
.page-header.sticky.is-sticky .navbar .header-logo {position: absolute;max-width:  calc(100% - 95px);;line-height: 70px;text-align:center;width:100%;}
.page-header.sticky.is-sticky .navbar .menu-toggle {z-index:999;}
.products-grid.product-variant-5 .product-item.large .add-to-cart-div, .products-grid.product-variant-5 .product-item.large .btn.quick-view-link {
display:block;opacity:1;}
header.is-sticky .navbar ul.nav li a {padding-top:5px; padding-bottom:5px;line-height: 35px;}
.products-grid.product-variant-5 .product-item.large .product-item-photo {padding-top: 15px;}
.imgHeight100{height:auto;}
.header-cart.variant-1 .dropdown-container .block-content {padding: 65px 5px 10px;}

}
@media screen and (min-width:992px){
.page-header.variant-7:not(.is-sticky) .header-middle-left{width:300px;}
.page-header.variant-7:not(.is-sticky) .navbar .header-link .link-text{display:block;font-size:14px;line-height:1em;padding-bottom:10px;font-family:'Raleway', sans-serif;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a i.icon{font-size:20px;}
.dropdown-link:hover>.dropdown-container{top:70px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a .badge{width:20px;height:20px;font-size:15px;line-height:21px;right: 10px !important;}
.header-link.header-cart, .header-link.header-search {float: left;margin: 15px 0 0 0;}
#navIniziale:hover>a {background: #333745;color: #fff;}
.page-header.variant-7:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after, .page-header.variant-7:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {position: absolute;top: 12px;right: 27px;font-family: 'icomoon-reg';font-size: 18px;line-height: 1em;content: "\e920";width: 0px;}
.nav>li>a, .nav>li>a:focus {font-size: 16px;font-weight: 500;font-family: Roboto,sans-serif;}
.nav>li:hover>a {margin: -2px 0;padding-top: 2px; padding-bottom: 0px; padding-left:15px;padding-right:15px;}
.nav-department {margin-right: 0px;}
.page-header.variant-7:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after, .page-header.variant-7:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {left: unset;color:transparent;}
.rightNotifica{right:10px !important;}
.rightNotificaCarrello{right:10px !important;}
.nav>li>a, .nav>li>a:focus {color: #fff;}
header.is-sticky .nav>li>a, .nav>li>a:focus {color: #000;}
.products-grid.product-variant-5 .product-item.large.hovered .add-to-cart-div, .products-grid.product-variant-5 .product-item.large.hovered .btn.quick-view-link {
display: block;opacity:1;}
}
@media screen and (min-width: 1399px){
.header-link.header-cart, .header-link.header-search {float: left;margin: 15px 0 0 0;}
.fontSize34Icon {font-size: 34px !important;}
.nav>li>a, .nav>li>a:focus {font-size: 16px;font-weight: 400;font-family: Roboto,sans-serif;}	
.header-link>a i.icon {font-size: 34px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a i.icon {font-size: 34px;}	
.rightNotifica{right:30px !important;}
.rightNotificaCarrello{right:25px !important;}
.barraPrefooter {height: 55px;}	
}
@media screen and (max-width:768px){
.header-logo{max-width:100%;}
h1.size-lg .logo-font, .title.center h1.size-lg .logo-font{font-size:1.4em;}
h1.size-lg, .title.center h1.size-lg{font-size:25px;}
.page-header.variant-7:not(.is-sticky) .header-middle-left {width: 50%;}
.page-header.variant-7:not(.is-sticky) .header-middle-right{width:50%;}
.product-variant-5 .product-item.large .product-item-name {height: 110px;}
.imgMobile{display:block;}
.imgDesktop{display:none;}
.fontSize14 {font-size:15px !important; line-height:normal !important;}
.box-left-icon-bg {width: calc(50% - 15px);}
.bordoOrdine{border-bottom: 2px solid #e8e8e8;padding-bottom: 10px;padding-top: 10px;}
.panel-group.faq .panel-heading .panel-title {font-size: 16px;}
body.color-blue .tabaccordion .panel-title a:not(.collapsed) {
border: 1px solid #075a82;background: transparent;color: #075a82;padding: 10px;}
.maxWidth60{max-width:90%;}
.alignBtnModal{text-align: center !important;float: none !important;}
.divCataloghi{height:100px;}
.fontSize13Cataloghi {font-size:11px !important;}
.col100{width:100%;}
/*.btn span{font-size:10px;}*/
.product-variant-5 .product-item.large .product-item-label~.product-item-label {font-size: 8px;}
.soloDesktopSmall{display:none !important;}
.title.categoriaElenco h1{text-align: center;line-height: 1.75em;padding: 0 0 20px;margin: 0 0 10px;	}
.title.categoriaElenco h1:after{content: '';width: 100px;position: absolute;left: 50%;bottom: 0;height: 1px;margin-left: -50px;background: #e8e8e8;}
.title.categoriaElenco h1:after{bottom: 14px;}
.paddingLeftPriceDesktop { padding-left: 5px !important;}
}
@media screen and (max-width: 767px){
.leftProduct{ padding-right: 5px !important;}
.rightProduct{padding-left: 5px !important;}
.leftMobile{float:left;    padding-right: 10px}
.marginTopMobile{margin-top:20px;}
.product-info-block .priceCorrelato{margin-top:10px; font-size:30px !important;}
}
@media screen and (max-width:700px){
.soloMobileSmall{display:block !important;}
.width100{width:100%;}
}
@media screen and (max-width:667px){
.mostraDidascaliaMobile{display:block;float:left;}
.cart-table .table-row .subtotal {width:50%;}
.banner.style-17 .text-1 {font-size: 20px;margin-top: 5px;}
.banner.style-17 .text-3 {font-size: 12px;}
.titleBox {font-size: 20px;}
.cart-table .qty, .cart-table .price, .cart-table .subtotal {bottom: 15px;position: unset;}
.displayTastiMobile{display:block !important;}
.displayTastiDesktop{display:none !important;}
.paddingLeftPriceDesktop { padding-left: inherit !important;}
}
@media screen and (max-width: 668px) and (min-width: 666px){
.col-xs-12{width:50%;}
.fontSize14 {font-size:14px !important; line-height:normal !important;}
}
@media (max-width: 640px){
.only_mobile_button_footer{visibility:visible !important; height:auto !important; overflow: visible !important;}
.filter-row {background: #fff;}
.title.categoriaElenco h1 {line-height: 33px; font-size: 25px;}
.img-responsive-offerte { padding-right:20px;}
.txt-responsive-offerte { padding-right:10px;}
.nav > li:hover {background-color: #f8f8f8;}
.filter-row {background: #fff; margin: 15px 0 15px; padding: 10px 30px 10px; border: solid 0px #fff; border-bottom: solid 1px #e4e4e4;}
.fontSize20Mobile {font-size:20px !important;}
.marginBottom5MobileForm {margin-bottom:5px !important;}
.tab-content {margin-bottom: 0px;}
.fontSize11Mobile { font-size:11px !important;}
.only_desktop{display: none; visibility:hidden !important; width:0 !important; height:0 !important; overflow:hidden !important; background: none !important; background-size: unset !important; padding:0 !important;}
.divContainerTopbarReg {width: 100%; height: 51px; background: #333745; color: #fff;}
.divTestoTopbarReg {text-align: center; width: 100%; line-height: 23px; height: 100%; font-weight: 500; font-size: 13px; position: relative;}
#RivenditoreOk {float: left; width: auto; height: auto; position: absolute; top: 0px; right: 2px; cursor: pointer; font-size: 17px;}
.row2 {margin-left: 0px !important; margin-right: 0px !important;}
.bottoni_gestione_ordine1{float:none !important;width: 100%;}
.bottoni_gestione_ordine2{float:none !important;margin-left:0px !important;margin-top:15px !important;width: 100%;}
}
@media screen and (max-width:500px){
.fontSize17{font-size: 14px !important;}
.page-header.variant-7:not(.is-sticky) .header-middle-left {width: 50%;}	
.page-header.variant-7:not(.is-sticky) .header-middle-right {width: 50%;}	
.header-link.header-cart {width: 32%;}	
.noUnder500{display:none;}
.width20 {width: 33%;}	
.header-account {padding: 0;}
.exp-search {height: 30px;}
.exp-search-submit, .exp-search-input {height: 48px;}			
.exp-icon-search {line-height: 48px;}	
.exp-icon-search, .exp-search-submit {width: 48px;height: 48px;}	
.product-variant-5 .product-item.large .product-item-name {height: 110px;}	
.no-float{float:none;}
.box-title-header {font-size: 9px;    line-height: 1.2em}
.fontSize34Icon {font-size: 25px !important;}
.header-link.header-cart>a i.icon {font-size: 25px;}
.products-grid.product-variant-5.four-in-row .product-item.large {width: 50%;}
.products-grid.product-variant-5.three-in-row .product-item.large {width: 50%;}
.product-variant-5 .product-item.large .product-item-name {font-size: 14px;}
.product-item-rating{display:none !important;}
span.old-price{width:100%;float: left;}
.product-item-label {font-size: 11px;}
.label_consegna {min-width: 60px !important;height: 20px !important;}
.label_serie {min-width: 40px !important;height: 20px !important;}
.label_madeitaly {min-width: 75px !important;height: 30px !important;}
.fontSize14 {font-size:14px !important; line-height:normal !important;}
.prezzoMobile{display:block !important;}
.prezzoDesktop{display:none;}
.fontSize15Prodotto{font-size:11px !important;}
.product-info-block .price {font-size: 33px;font-weight: 900;}
.fontSize17{font-size: 15px; margin-top:5px;}
.azioniProd{height: 31px;font-weight: 500;line-height: 30px;font-size:13px;}
.share-button .toggle {font-size:13px;}
.box-left-icon-bg {width: 100%;}
.sizeDidascalia{font-size: 11px;}
.breadcrumbs li {font-size: 11px;}
.width50Input{width:100%;}
.width30Input{width:100%;margin-right:0px;}
.aMenuMobile{padding: 5px 0 5px 0px !important;line-height: 45px !important;}
body.color-blue .navbar ul.nav li:hover>a, body.color-blue .navbar ul.nav li.submenu-open>a {background-color: #333745;color: #fff;}
.maxWidth60{max-width:90%;}
.alignBtnModal{text-align: center !important;float: none !important;}
.testoSlide{top: 20px !important; font-size: 16px !important;line-height: 30px !important;}
.testoSlide2 {font-size: 17px !important;}
.contImgSlider {height: 10px !important;}
.btnSlider{height: 31px;line-height:31px;}
.products-listview.product-variant-5 .product-item.large .product-item-photo {width: 100%;display:table-header-group;}
.swiper-wrapper{height:150px;}	
.mainSlider .swiper-container .swiper-slide img {width: 132%; margin-left: -10%; margin-top: -10%;}
.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets {top: 70%;right: 0px;}
.countdown{font-size: 12px;}
.fontSize17Filtri{font-size: 14px !important;}
.btnBrand{width: 100%;white-space: unset;font-size: 14px;line-height: 1.5em;}
.imagePreview {height: auto !important;}
.labelCarrello{display:none;}
.banner.style-17 .text-3-mobile{padding: 0 163px 0 0; line-height: 10px;}
.fontSize14{font-size:12px !important;}
.filter-row {padding: 0px 15px;}
.leftMobile{float:left;padding-right:0px;}
.no_prezzo_anteprima {padding: 3px;font-size: 11px;}
}
@media (max-width: 480px) {
.button_richiedi_preventivo_footer {color: #fff; position: absolute; z-index: 999 !important;}
.div_richiedi_preventivo_footer{ display:none; position: fixed; bottom: 225px; right:0; color: #fff !important; width: auto; text-align:right; padding: 15px 0 20px 0;}
.div_richiedi_preventivo_footer a{color: #fff !important;}
.div_richiedi_preventivo_footer img{ height:150px !important; width:113px !important;}
.div_richiedi_preventivo_footer:hover {color: #fff !important; opacity:0.7;}
.visibleDesktop{display:none !important;}
.visibleMobile{display:block !important;}
.fontSize40Footer {font-size:17px !important;}
.fontSize48Footer {font-size:33px !important;}
.div_button_chiama{ bottom: 95px; padding: 8px 11px 7px 11px;}
.div_button_chiama_num{ bottom: 95px; padding: 8px 11px 7px 11px;}
.div_button_messaggio{ bottom: 40px; padding: 8px 11px 7px 11px;}
.div_button_whatsapp{ bottom: 151px; padding: 5px 10px;border: 2px solid #fff;}
.divNotifica {padding: 0px 5px;left: -6px;top: -3px;line-height: 16px;font-size: 12px;}
.imgWhatsapp{width:19px !important;}
/*.container, #header.full-header .container, .container-fullwidth {width: 380px!important;}	*/
.products-grid.product-variant-5 .product-item.large .product-item-photo {padding-top: 30px;}
.displayLabelMobile{display:block;}
}

@media (max-width: 430px) {
.btnAccountProd{font-size: 12px;padding: 0 10px;height: 35px;line-height: 35px;}
.btnAccountLogout{font-size: 12px;padding: 0 10px;height: 35px;line-height: 35px;}
}

@media screen and (max-width:375px){
.header-logo{max-width:100%;}
.classAccount{right:55px !important;}
.header-account{padding:0 10px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right{width:50%;}
.page-header.variant-7:not(.is-sticky) .header-middle-left {width: 50%;}
.header-link.header-cart>a i.icon{font-size:25px;}
.fontSize34Icon{font-size:25px !important;}
.header-link>a .badge{width:15px;height:15px;font-size:12px;line-height:18px;}
.header-link>a .badge {top: -15px;}
.header-account .dropdown-container{padding:10px;}
.header-account .dropdown-container input.form-control{min-width:200px;}
.dropdown-link .dropdown-container.right{left:-188px;}
.blog-carousel .blog-item-title{font-size:12px;}
h1.size-lg .logo-font, .title.center h1.size-lg .logo-font{font-size:1.2em;}
body.boxed .page-header.fullboxed .container{padding-left:10px;}
.header-link {padding: 0;}
.product-variant-5 .product-item.large .product-item-name {height: 100px;}	
.label_madeitaly {min-width: 70px !important;height: 30px !important;}
.product-variant-5 .product-item.large .wishlist, .product-variant-5 .product-item.large .no_wishlist, .product-variant-5 .product-item.large .add_to_wishlist, .product-variant-5 .product-item.large .share-button {top: 38px;}
.txtCookie{font-size:12px !important;}	
.boxCookie{bottom: 70px;}
}
@media screen and (max-width:340px){
.page-header.variant-7:not(.is-sticky) .header-middle-right{width:50%;}
.fontSize34Icon{font-size:20px !important;}
.header-link.header-cart>a i.icon {font-size: 20px;}
.box-title-header {font-size: 9px;line-height: 1em;}
.txtCookie{font-size:9px !important;}
.boxCookie{width: 250px;}
.boxCookieInterno {font-size: 11px;}
.height50Label {height: 65px;}
.fontSize21TitoloProd{font-size: 15px !important;}
.product-info-block .price{margin-bottom: 5px;}
.marginBottom10Prezzi{ margin-bottom:0px !important; }
}

.btnSliderNew{background-color: #fff !important;border-color: #fff !important;height: 35px;line-height: 35px;
    color: #000 !important;}
.btnSliderNew:hover{background-color: transparent!important;color: #333745!important;border-color: #333745!important;}
.titleModalDiv{text-transform: none;font-weight: 600;}

footer.variant2 .footer-middle, footer.variant4 .footer-middle {padding: 5px 0 10px;}
.variant2 .footer-social{text-align:left !important;}
.variant2 ul.marker-list li {font-size: 16px;line-height: 20px;}
.variant2 ul.marker-list li a{color:#fff;}

/* new 2025 */
img {max-width: 100%;}
.category-image {
    width: 100%;  /* Occupa tutto lo spazio disponibile */
    max-width: 200px; /* Imposta una dimensione massima */
    aspect-ratio: 1/1; /* Mantiene il box quadrato */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;margin: 0 auto;
}

.category-image a {
    width: 100%;
    height: 100%;
    display: block;
}

.product-image-photo {
    width: 100%; /* Larghezza sempre al massimo del contenitore */
    height: 100%;
    object-fit: contain; /* Ritaglia l'immagine mantenendo il centro */
}
body.color-tomato .nav-tabs>li.active>a, body.color-tomato .nav-tabs>li.active>a:hover, body.color-tomato .nav-tabs>li.active>a:focus {
    border-top-color: #1379a1;
    color: #1379a1;
}
body.color-tomato .box .box-icon i.icon {
    background-color: #1379A1;
}
body.color-tomato .box-icon i.icon {
    border-color: #1379A1;
}
body.color-tomato .dropdown-link .dropdown-container {
    border-bottom-color: #213D89;
}
body.color-tomato .header-link>a:hover i.icon {
    color: #1379a1;
}
body.color-tomato .form-card .back a {
    color: #213D89;
}
body.color-tomato ul.simple-list i.icon {
    color: #1379A1;
}
body.color-tomato ul.simple-list li a {
    color: #1379A1;
}

/****************** HEADER 2 */
@media screen and (min-width: 992px) {
.page-header.variant-7:not(.is-sticky) .header-middle-left.headerMiddleCustom {width: 35%;padding:0px;}
.page-header.variant-7:not(.is-sticky) .header-middle-center.headerMiddleCustom {width: 30%;padding:0px;}
.page-header.variant-7:not(.is-sticky) .header-middle-right.headerMiddleCustom {width: 35%;padding:0px;}
.header-link.header-cart, .header-link.header-search {margin: 0;padding: 0 9px;}
.page-header.variant-7:not(.is-sticky) .header-logo.headerLogoCustom {min-width: auto;float: unset;
	text-align: center;}
}

.width30{width:40%;}
.header-account.headerAccountCustom {padding: 0 9px;}
.page-header.variant-7:not(.is-sticky) .header-top-row {background: #1379A1;border-bottom: 1px solid #1379A1;}
.header-link.header-select>a:after {color: #fff;}
.divContainerTopbarReg {background: #ccc;color: #000;}
.linkTopbarReg {border: 1px solid #000;color: #000;}
.header-link > a {color: #213D89;}
.header-link > a i.icon {color: #213D89;}
.page-header.variant-7.is-sticky .header-middle-right.headerMiddleCustom {display: none !important;}
.page-header.variant-7.is-sticky .header-middle-center.headerMiddleCustom {display: block !important;}
.page-header.is-sticky .header-logo img, .page-header.is-sticky .header-logo.headerLogoCustom svg {max-width: 150px;}
.is-sticky #divRegistrazioneRivenditore{display:none;}

@media screen and (max-width: 991px) {
.page-header.variant-7:not(.is-sticky) .header-middle-center.headerMiddleCustom {width: auto;float: left;}
.page-header.variant-7:not(.is-sticky) .header-middle-left {float: right;width:auto;}	
#DesktopSearch{display:none;}	
.header-links {background: #1379A1;}
.header-link.header-cart > a i.icon {color: #213D89;}
.width30 {width: 30%;}			
}

.desktopContainerTopbarReg{display: block;}
.mobileContainerTopbarReg{display: none;}
@media screen and (max-width: 650px) {
.desktopContainerTopbarReg{display: none;}
.mobileContainerTopbarReg{display: block;}
}
@media screen and (max-width: 500px) {
.page-header.variant-7:not(.is-sticky) .header-middle-left.headerMiddleCustom {width: 50%;}
.page-header.variant-7:not(.is-sticky) .header-middle-center.headerMiddleCustom {width: 50%;}	
.mainSlider .swiper-container .swiper-slide img {margin-left: 0%;margin-top: 0%;}	
}