@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');

/******** FONTS *************/
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBoldItalic.eot');
    src: url('../fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.eot');
    src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff'),
        url('../fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLightItalic.eot');
    src: url('../fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-LightItalic.eot');
    src: url('../fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-LightItalic.woff') format('woff'),
        url('../fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('../fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/Poppins-Italic.woff') format('woff'),
        url('../fonts/Poppins-Italic.ttf') format('truetype'),
        url('../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-MediumItalic.eot');
    src: url('../fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('../fonts/Poppins-MediumItalic.woff') format('woff'),
        url('../fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('../fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ThinItalic.eot');
    src: url('../fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ThinItalic.woff') format('woff'),
        url('../fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('../fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.eot');
    src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff'),
        url('../fonts/Poppins-Black.ttf') format('truetype'),
        url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BoldItalic.eot');
    src: url('../fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BoldItalic.woff') format('woff'),
        url('../fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BlackItalic.eot');
    src: url('../fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BlackItalic.woff') format('woff'),
        url('../fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('../fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Thin.eot');
    src: url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Thin.woff2') format('woff2'),
        url('../fonts/Poppins-Thin.woff') format('woff'),
        url('../fonts/Poppins-Thin.ttf') format('truetype'),
        url('../fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBoldItalic.eot');
    src: url('../fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/******** END FONTS *************/

body {
  font-family: 'Poppins', sans-serif !important;
}

#contenutoOpcCart, .contenutoServizio, .listaCategorie, .testo, .wishlist, #SliderSeiProdotti .thumbnail  {
font-family: 'Lato', sans-serif !important;
}


html, body{color:#46525E;font-style: normal;}
.container-fluid {position: relative;}
h1{ color: #46525E;}
.btn-top.active.focus, .btn-top.active:focus, .btn-top.active:hover, .btn-top:active.focus, .btn-top:active:focus, .btn-top:active:hover, .open>.dropdown-toggle.btn-top.focus, .open>.dropdown-toggle.btn-top:focus, .open>.dropdown-toggle.btn-top:hover{ background-color: transparent; border-color: transparent;}
.topLinguage-header {
    background: #ececec;
    padding: 3px;
}
section.topBanner-menu {
    background: #fff;
}
section.topBanner-menu .zonaBanner{
    display: flex;
    justify-content: center;
}
section.topBanner-menu .zonaBanner img{
    max-width: 60%;
}
@media only screen and (max-width: 991px){
    section.topBanner-menu .zonaBanner img{
        max-width: 1000%;
    }
}
.boxAccesso .contenutoServizio .input-group-addon, #form-group-password, #form-group-username, .contenutoServizio .input-group-addon, .input-group-addon .form-control, .contenutoServizio .input-group-addon, .contenutoServizio input {background: #fff;}
.lingua-selezionata {
    border: 2px solid #385b64;
    background: #46525E;
}
.btn:active, .btn.active{ -webkit-box-shadow: none; box-shadow:none;}

.btn-top.focus, .btn-top:focus{ background-color: transparent; border-color: transparent;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; outline-offset: 0;}

.boxLingue {float: right;}
.zonaBanner.posizione80 {
    color: #fff;
	background-color: #f00;	 
	  margin-top: 0px;
}

.zonaBanner.posizione80 h3 {
    margin: 0;
    padding: 5px;
    font-size: 16px;
    text-align: center;
}
.zonaBanner.posizione80 img {max-width: 25px; display: inline; margin-right: 10px;}
.btn-top.active, .btn-top:active, .open>.dropdown-toggle.btn-top{ background-color: transparent; border-color: transparent;-webkit-box-shadow:none;box-shadow:none;}
a{color: #385b64;}
a:hover{color: #385b64;}
:focus{outline: none;}
.contenutoServizio a:not(.btn) {text-decoration: none;}
.form-control{-webkit-box-shadow: none; box-shadow: none; -webkit-transition: none;  -o-transition: none; transition: none;}
.form-control:focus{ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(125, 194, 54, 0.6);   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(125, 194, 54, 0.6);}
.input-group .form-control:focus { z-index: 2;}
.middleNav .input-group {width:80%!important; float:right;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border-bottom-color: #46525E;
color: #385b64;
font-weight: 600;}
.nav-tabs > li > a:hover {border-bottom-color: #46525E;
color: #46525E;}
.topnav_menudx_cart .carrello_refresh {
    border-left: none;
    margin-left: 0;
    color: #fff;
    background-image: url(../images/template/carrello.svg);
    background-repeat: no-repeat;
    background-position: 38px 50%;
    padding: 20px 32px;
    /* margin-top: -5px; */
}
/*
* 	TOP BAR
*/
.topNav {background-color: #E2E8E8;color: #244170;border-bottom: 0px;border-top: 9px solid #6AAEAA;height: 76px;}
.topNav_menusx, .topnav_menudx {margin: 0px 0 0;}
.topNav_menusx:not(:empty){display: inline-block;border: 0 none transparent;padding: 0px;/* margin-bottom: -15px; *//* background: red; */height: 67px;}
.topNav_menusx:not(:empty) a{color:#244170; font-size:14px; text-transform:uppercase;     margin-right: 11px; font-weight: 600;
    padding-right: 12px;}
.btn-top{font-size:12px; background-color: transparent; border-color: transparent; border-radius: 0; margin-right: 0;}
.btn-top:hover{background-color: transparent;border-color: transparent; text-decoration:underline;}


.carrello_refresh i.fas.fa-2x.fa-shopping-cart{
    font-size: 25px;
    color: transparent;
    position: relative;
    top: 3px;
    margin-left: 5px;
    }

.carrello_refresh {background: #fff;color: #385b64;/* margin-top: 0.5px; */margin-left: 10px;/* padding: 11px 20px; *//* border-radius: 10px; */}
.carrello_refresh:hover {background: #6aaeaa;background-repeat: no-repeat;background-position: 35px 50%;/* padding: 18px 15px; */}


a.topnav_menudx_cart:hover{text-decoration: none;}
.topnav_menudx_cart .articoli{
    font-size: 22px;
    color: #00313C;
    background-color: transparent!important;
    font-weight: 500;
    position: relative;
    top: 5px;
    left: 0px;
    /* z-index: 99; */
}
.topnav_menudx_cart:hover .articoli{
    color: #385b64;
    /*     background-color:  #385b64!important; */
}

.boxDitte h4{   background: rgb(242,101,34);
    background: linear-gradient(82deg, rgba(242,101,34,1) 0%, rgba(255,141,87,0.9867297260701156) 100%);
    width: 100%;
    display: block; border:0;
    text-align: center;
    padding: 10px 10px 10px 25px;
    color: #fff;
    border-radius: 15px;font-size: 18px;
    font-weight: bold;}

    .categories h3 {
        color: #385b64;
        text-align: center;
        text-transform: uppercase;
        font-weight: 500;
        border-bottom: 0px solid #46525e;
        font-size: 28px;
        /* margin-bottom: 20px; */
    }


.thumbnail.text-center.clearfix:hover {    border-color: #fff;}

.boxSliderProdotti h4 {background: transparent;}
.boxSliderProdotti h4 a {
    text-align: center;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 10px 10px 25px;
    color: #00313C;
    border-radius: 15px;
    font-weight: 500;
    font-size: 25px;
    }
.boxSliderProdotti h4 a:hover {text-decoration: none;transition: 0.3s ease;background: rgb(235 239 239);}

/*
*	MIDDLE BAR 
*/
.logo {
    background-image: url(/custom/images/template/logo.svg);
    display: block;
    height: 140px;
    width: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 center;
    }
#formRicercaCatalgoTop{margin-top:50px;width: 100%;}
@media only screen and (max-width: 991px){
	#formRicercaCatalgoTop{margin-top:none;}
}



#formRicercaCatalgoTop .input-group {float:right;}
.middleNav .input-group .form-control:first-child,.middleNav .input-group-addon:first-child, .middleNav .input-group-btn:first-child>.btn, .middleNav .input-group-btn:first-child>.btn-group>.btn, .middleNav .input-group-btn:first-child>.dropdown-toggle, .middleNav .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .middleNav .input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
	border-radius: 21px;height:42px;width:635px; border: none; background-color:#e6e6e6; font-size: 12px; color:#46525E;padding:16px 26px;
	
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
      margin-left: 0;
      height: 50px;
      width: 52px;
      background-color: #00313c;
      background-image: url(/custom/images/template/search.svg);
      background-repeat: no-repeat;
      background-position: 46% 50%;
}
.input-group-btn:last-child>.btn:hover{
    background-color: #6aaeaa;
    background-image: url(/custom/images/template/search.svg);
}
.input-group-btn:last-child>.btn .fa-search:before, .input-group-btn:last-child>.btn-group .fa-search:before{color:transparent;}

/*
*	MAIN MENU 
*/

.navbar-default {background-color: #385b64;border-color: transparent;padding:8px;}

.navbar-nav{text-align:left!important;}
.navbar-default .navbar-nav>li>a{font-size: 16px;color: #fff;font-weight: 500;}

header ul.dropdown-menu {border-top: 4px solid #6aaeaa;}
ul.sottocategoria li.sottocategoria_figli{border-left: 3px solid #6aaeaa;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{border-color: #46525E;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
    color: #fff;
    background-color: transparent;
    font-weight:500;
    }

.navbar-nav>li>.dropdown-menu{top: 32px; position: absolute;}
header{margin-bottom:30px;}

/*
*       IMMAGINI PRODOTTI
*/
.thumbnail img.img-responsive {/* margin: 5% 0; */width: 60%;}



/*
* 	4 PRODOTTI  
*/


#SliderQuattroProdotti .caption a.nome-ditta p{display:none;}
#SliderQuattroProdotti .caption a.bloccoDatiProdotto p{text-align: center;
font-size: 15px;
color: #385b64;
font-weight: 900;
text-transform: uppercase;
}
#SliderQuattroProdotti .caption a.bloccoDatiProdotto p[itemprop="description"],
#SliderQuattroProdotti .caption a.bloccoDatiProdotto p[itemprop="productID"], 
#SliderQuattroProdotti .caption .box-recensioni1.boxInternoRecensioni{display:none;}

#SliderQuattroProdotti .caption .bloccoPrezzo span.pi{color:#46525E;  font-size: 15px;  text-decoration:line-through; display:block; width:100%;  font-weight:600;  margin: 10px 0;}
#SliderQuattroProdotti .caption .bloccoPrezzo span.p{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100%;  text-align:center;    margin: 10px 0;}
#SliderQuattroProdotti .bloccoPrezzo .pf,#SliderQuattroProdotti  .bloccoPrezzo .pfs{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100%; text-align:center;    margin: 10px 0;}

#SliderQuattroProdotti .thumbnail .caption, #SliderSeiProdotti .thumbnail .caption{/* margin-bottom:40px; */display: flex;color: #385b64;flex-direction: column;}
bloccoBtn hr{display: none;}


/*
* 	6 PRODOTTI  
*/

#SliderSeiProdotti .caption a.nome-ditta p{display:none;}
#SliderSeiProdotti .caption a.bloccoDatiProdotto p[itemprop="description"],
#SliderSeiProdotti .caption a.bloccoDatiProdotto p[itemprop="productID"], 
#SliderSeiProdotti .caption .box-recensioni1.boxInternoRecensioni{display:none;}


#SliderSeiProdotti .caption .bloccoPrezzo span.pi{color: #385b64;
font-size: 15px;
text-decoration: line-through;
display: block;
width: 100%;
font-weight: 600;
margin: 10px 0;}
#SliderSeiProdotti .caption .bloccoPrezzo span.p{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100%; text-align:center;    margin: 10px 0;}
#SliderSeiProdotti .bloccoPrezzo .pf,#SliderSeiProdotti  .bloccoPrezzo .pfs{color:#46525E;font-size: 27px;font-weight:700;display:block;width:100%;text-align:center;margin-bottom: 15px;}

#SliderSeiProdotti .bloccoBtn a.bloccoBtn--link.link-cart:hover{background: #fff;border-radius: 30px;}




/*
*	DITTE
*/


#carouselDitte{ border: none;padding:0}


/*
*	CATEGORIE
*/
.categories{text-align: center;}
.categories > div > .row{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.boxCategories{/* margin-bottom:30px; */}

.categories img{padding: 0 10px; margin-top: 20px;width: 100%;}
.categories h4{text-align: center;font-size: 16px;font-weight: 700;color: #385b64;padding: 20px 0;margin: 0 0 0px;border-top: none;}
.categories h4 a {color: #385b64;}
.categories li a{ color: #244170; font-weight: 600;}


/*
*	OLW-CAROUSEL
*/

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{/* display: block; */}
.owl-theme .owl-dots{/* padding: 12px 0; */margin-top: 0px;}
.owl-theme .owl-dots .owl-dot span{width: 20px;height: 20px;margin: 5px 7px;background: #385b6466;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;border:0 none transparent;}
.owl-theme .owl-dots .owl-dot.active span{
    opacity:1;
    background: #385b64;
    width: 20px;
    }
.owl-theme .owl-dots .owl-dot:hover span{opacity:0.5; background:  #385b64;}
.owl-theme .owl-nav [class*=owl-]{color: transparent!important;}
.owl-theme .owl-nav [class*=owl-]:hover{ color: #385b64;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{opacity:1; }

#carouselBig.owl-carousel .owl-dots.disabled, #carouselBig.owl-carousel .owl-nav.disabled{display: none;}
#carouselBig .owl-dots{ margin-top:0;}
#carouselBig {position: relative; top: -30px;}
.owl-carousel .owl-item img {
    border-radius: 0 !important;
}
/*
*	FOOTER
*/

.menu {background-color: #6AAEAA;border:0;}
.testo h3, .testo h2, .testo h1, .row.boxSliderCorrelatiProdotto h3, .boxRecensione h1  { font-size: 20px; color: #385b64; font-weight: 600; text-transform: none; text-align: left;margin-bottom:28px;   
    padding-bottom: 10px;
    margin-bottom: 10px;}

.menu h3 {
    font-size: 22px;
    color: #00313C;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 28px;
    border-bottom: 0;
    padding-bottom: 14px;
    margin-bottom: 10px;
    padding-top: 7px;
}


.boxRecensione h1 a, .boxRecensione h1  {text-decoration: none;}
.boxCategories ul.noBullets {display: none;}
ul.noBullets.list-h.clearfix.topNav_menusx a {font-size: 13px;color: #385b64;margin-right: 0;font-weight: 600;font-size: 18px;height: 100%;/* width: 100%; */display: flex;justify-content: center;align-items: center;padding-left: 8px;}
ul.noBullets.list-h.clearfix.topNav_menusx a:hover {color: #fff;background: #385b64;}
.menu a{font-size: 15px;color: #333333;font-weight: 400;text-align: left;text-transform: uppercase;}
.menu .noBullets li {margin-bottom: 8px;}
.footer__information p.titolo>b {
    color: #385b64;
}

section.boxSliderProdotti, .zonaBanner.posizione82 {
    /* margin-top: 30px; */
}

.footer__information{background-color: #385b64;margin: 0;color: #fff;}
.footer__information p{text-align:center;}
.footer__information p.titolo{font-weight: 300;font-size: 18px;/* text-transform: uppercase; */}
.footer__information p.titolo b{font-weight: 300;}
.footer__information p.titolo a{color: #fff;font-weight: 300;font-size: 16px;}

.footer__bottom ul li{color: #00313C;font-weight: 400;}
.footer__bottom ul li a{color: #385b64;font-weight: 700;}
.footer__bottom ul li:nth-child(1){text-align: left;border-right: 1px solid #00313C;}
.footer__bottom ul li:nth-child(2){text-align: center; text-decoration: underline;}
.footer__bottom ul li:nth-child(3){text-align: right}
.footer__information a, .footer__information p {color: #fff;}
/*
*	WISHLIST
*/
.wishlist a {text-decoration: underline;font-weight: 600;font-size: 18px;}
.wishlist .caption a.nome-ditta p{display:none;}
.wishlist .caption a.bloccoDatiProdotto p{text-align: center;color: #385b64;text-transform: uppercase;font-weight: 800;/* text-decoration-color: red; */}
.wishlist .caption a.bloccoDatiProdotto p[itemprop="description"],
.wishlist .caption a.bloccoDatiProdotto p[itemprop="productID"], 
.wishlist .caption .box-recensioni1.boxInternoRecensioni{display:none;}

.wishlist .caption .bloccoPrezzo span.sc, .listProducts .caption .bloccoPrezzo span.sc, .wishlist .sc{font-size: 15px; font-weight:400; text-transform: uppercase; color:#fff; display: block; background-color: #de0d0d; padding: 5px;position: absolute; right:10px; top:9px;  height:28px; width:100%;}
.wishlist .caption .bloccoPrezzo span.sc:before, .listProducts .caption .bloccoPrezzo span.sc:before {content:'- ';}

.wishlist .caption .bloccoPrezzo span.pi{color:#46525E;  font-size: 15px;  text-decoration:line-through; display:block; width:100%;    margin: 10px 0;}
.wishlist .caption .bloccoPrezzo span.p{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100% ; margin: 10px 0;}
.wishlist .bloccoPrezzo .pf,.wishlist  .bloccoPrezzo .pfs{color: #6aaeaa;font-size: 20px;font-weight:700;display:block;width:100%;margin: 10px 0;}

.wishlist .bloccoBtn a.bloccoBtn--link.link-wishlist, .wishlist .bloccoBtn a.bloccoBtn--link.link-info{display:none;}
.wishlist .bloccoBtn a.bloccoBtn--link.link-cart { border-radius: 24px; padding:12px; background: #7dc236; color:#FFF; font-size:15px;text-transform:uppercase;}
.wishlist .bloccoBtn a.bloccoBtn--link.link-cart:before{content: "Metti nel carrello"; }
.wishlist .bloccoBtn a.bloccoBtn--link.link-cart:hover{background: #296647;}
.wishlist .thumbnail{top:15px; padding-bottom: 70px;}
.wishlist .bloccoBtn--link.link-cartNotDisp { border-radius: 24px; padding:12px; background: #7dc236; opacity: 0.5; color:#FFF; font-size:15px;text-transform:uppercase;}
.wishlist .bloccoBtn--link.link-cartNotDisp:hover {cursor: not-allowed;}
.wishlist .bloccoBtn--link.link-cartNotDisp :before{content: "Non disponibile"; }


/*
* FILTRI
*/

.filtri-ricerca-attivi-r>span{margin: 0 15px; position: relative; padding-right: 30px; display: block;}

a.filter_remove_active { color: #385b64; display: block;  background: #fff; padding: 5px 8px; position: absolute;right: 0;top: 0;}
span.parola-cercata{font-size: 16px; font-weight: 700; color: #385b64;}
.filtri-ricerca-r a{display: inline-block;text-decoration: underline;}

.borderBlu {
    height: 2px;
    display: block;
    margin-bottom: 5px;
    background-color: #46525E;
}
.btn-primary, .btn-success {
    color: #fff;
    background-color:  #385b64;
  border:  none;
}

.btn-primary:hover, .btn-primary:focus, .btn-success:hover, .btn-success:focus {
    color: #ffffff;
    background: #6aaeaa;
    border:  none;
}

/*
*   PAGINATION
*/


.pagination>li>a, .pagination>li>span{color: #46525E;background-color: #fff; border: 1px solid #385b64;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: #385b64;border-color: #385b64;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{  background-color:  #385b64;}

/*
*   PRODOTTI
*/

a.bredcrumbs{ color: #46525E;}
a.bredcrumbs .lastBredcrumbs{color: #385b64; font-weight: 600;}
.bloccoPrezzo .sc, .listProducts .caption .bloccoPrezzo span.sc , .wishlist .sc{  background-color: #de0d0d}
.nav-tabs>li>a:hover { border-bottom-color: #385b64;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{    border-bottom-color: #385b64;}



.listProducts .bloccoBtn{position: absolute;bottom: 0;width: 100%;}
.listProducts a.nome-ditta p{display:none;}
.listProducts a.bloccoDatiProdotto p{text-align: center; color:#46525E; min-height: 60px;}
.listProducts a.bloccoDatiProdotto p[itemprop="description"],
.listProducts a.bloccoDatiProdotto p[itemprop="productID"], 
.listProducts .box-recensioni1.boxInternoRecensioni{display:none;}

.listProducts .caption .bloccoPrezzo span.sc, .listProducts .caption .bloccoPrezzo span.sc, .wishlist .caption .bloccoPrezzo span.sc{font-size: 13px; font-weight:400; text-transform: uppercase; color:#fff; display: block; background-color: #de0d0d; padding: 7px 5px 5px 5px;position: absolute; right:0; top:9px;  height:28px; width:100%;}
.listProducts .caption .bloccoPrezzo span.sc:before, .wishlist .caption .bloccoPrezzo span.sc:before{content:'- ';}

.listProducts .caption .bloccoPrezzo span.pi{color:#46525E;  font-size: 15px;  text-decoration:line-through; display:block; width:100%; margin: 10px 0;}
.listProducts .caption .bloccoPrezzo span.p{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100%; margin: 10px 0;}
.listProducts .bloccoPrezzo .pf,.listProducts .bloccoPrezzo .pfs{color:#46525E;  font-size: 20px; font-weight:700;  display:block; width:100%; margin: 10px 0;}

.listProducts .thumbnail{padding-top: 10px;top:15px;}
.listProducts .col-sm-3, .listProducts>.col-xs-6{border: 0 none transparent;}
.listProducts .bloccoBtn a.bloccoBtn--link.link-wishlist, .listProducts .bloccoBtn a.bloccoBtn--link.link-info{display:none;}
.listProducts .bloccoBtn a.bloccoBtn--link.link-cart:before{/* content: "Acquista"; */}
.listProducts .sc {width: auto!important;height: 36px!important;}
.bloccoBtn--link.link-cartNotDisp {border-radius: 9px;
padding: 7px;
background-color: #385b64;
opacity: 0.5;
color: #FFF;
font-size: 15px;
width: 100% !important;
display: block;
text-transform: uppercase;
font-weight: bold;}
.bloccoBtn--link.link-cartNotDisp:hover {cursor: not-allowed;}
.btn.btn-primary.txt-noAddCart.hidden {
	display: block !important;
}
.bloccoBtn--link.link-cartNotDisp .fa-stack {
	display: none;
}
.thumbnail .caption::after { content: ''; display:block;clear:both;}

/*
*  PAGINA CONTATTI
*/
.testo {padding:30px 0;}
.contatti-bordo2 label { display: block;}
.contatti-bordo2 input { display: block; width: 550px; max-width: 100%;}
fieldset.formFieldsetDue { position:relative; left:-10px; margin:0 7px 0 2px}
fieldset.formFieldsetDue textarea{width: 550px; max-width: 100%;}
fieldset.formFieldsetTre {margin:0 16px 0 0px;padding: 0 15px 0 0;}
fieldset.formFieldsetTre textarea{ max-width:100%; }
input#terms{ width: 15px; display: inline-block;}
fieldset.formFieldsetCaptcha{margin: 0 16px 0 -9px;}
input#defaultReal{ width: 200px;}



/*
*    TOP BUTTON
*/
#topButton{background-color: #46525E;}
#topButton:active, #topButton:hover{background-color: #6aaeaa;}


@media only screen and (max-width: 991px){

.divider {display: none;}

.navbar-default {border-bottom: 2px solid #46525E;}

.input-group , .middleNav .input-group .form-control:first-child, .middleNav .input-group-addon:first-child, .middleNav .input-group-btn:first-child>.btn, .middleNav .input-group-btn:first-child>.btn-group>.btn, .middleNav .input-group-btn:first-child>.dropdown-toggle, .middleNav .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .middleNav .input-group-btn:last-child>.btn-group:not(:last-child)>.btn
{width: 100%;}

.navbar-header_icone, .navbar-toggle{margin-top:18px;}
.navbar-header .navbar-brand{display: none;}
ul.navbar-nav{margin-top: 10px;}
.navbar-default .navbar-nav>li>a{padding: 14px 0;color: #fff;}
ul.navbar-nav .open .dropdown-toggle{color: #ffffff !important;}
ul.navbar-nav .open ul.dropdown-menu{border-left: 3px solid #385b64;}
ul.sottocategoria li.sottocategoria_figli{border-left: 3px solid #385b64;}

}


@media screen and (max-width: 480px) {

a.navbar-brand{ background-image: url(/custom/images/template/logo.svg); background-repeat: no-repeat; background-size: contain; overflow: hidden; width: 40%;  background-position: left top; margin-left: 15px;}
.logo {
    /* background-image: url(/custom/images/template/logo.svg); */
    /* display: block; */
    /* height: 100px; */
    /* background-size: contain; */
    /* background-repeat: no-repeat; */
    /* background-position: 0 center; */
    margin-top: 10px;
    /* max-width: 311px; */
    margin: 0 auto;
}
/*.menu__interno::after {
    content: url(/custom/images/template/logo.svg);
    position: static;
    right: 0;
    top: 20px;
    max-width: 100px;
    margin: 30px auto;
} */
.col-xs-6.col-md-2.boxCategories {width: 224px!important; margin: 10px auto!important;}
.fas.fa-shopping-cart {
    /* padding-left: 10px; */
}
.middleNav .input-group {width: 100%!important;}
}


@media screen and (max-width: 767.9px){
.visible-md-block.col-md-3.visible-lg-block.col-lg-3 {display: block!important;}
}


@media screen and (max-width: 599.9px){.middleNav {/* padding:0; */}


.zonaBanner.posizione55002.col-sm-6 img {
    margin-bottom: 15px;
}
a.navbar-brand {display:none;}
.logo {width: 100%;}.navbar-header {min-height: auto;}
#formRicercaCatalgoTop {margin-top: 20px;}
.footer__bottom ul li:nth-child(1),
.footer__bottom ul li:nth-child(2),
.footer__bottom ul li:nth-child(3){text-align: left}
#topButton{right:0;}
}

#avvisoOffline{display: none;}
.middleNav .input-group .form-control:first-child, .middleNav .input-group-addon:first-child, .middleNav .input-group-btn:first-child>.btn, .middleNav .input-group-btn:first-child>.btn-group>.btn, .middleNav .input-group-btn:first-child>.dropdown-toggle, .middleNav .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .middleNav .input-group-btn:last-child>.btn-group:not(:last-child)>.btn  {    border-radius: 10px;
    height: 42px;
    width: 550px;
    border: none;
    background-color: #f3e9d2;
    font-size: 12px;
    color: #46525E;
    padding: 16px 26px;
   }

a.btn.btn-top {
    /* background:  #fff; */
    color: #00313C;
    margin-right: 30px;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 12px;
    border: 0px;
    }
a.btn.btn-top:hover { color: #fff; background-color: #385b64; transition: 0.3s ease;}
.topNav_menusx:not(:empty) li:not(:last-child):after {content: " "!important;}
.bloccoPrezzo .sc, .listProducts .caption .bloccoPrezzo span.sc, .wishlist .caption .bloccoPrezzo span.sc, .wishlist .caption .bloccoPrezzo span.sc, .listProducts .bloccoPrezzo .sc, .listProducts .caption .bloccoPrezzo span.sc, .wishlist .caption .bloccoPrezzo span.sc{
background-color: #fcc;
border-radius: 20px;
position: absolute;
top: 10px;
text-align: center;
right: 10px;
font-weight: 900;
font-size: 19px;
padding: 5px 20px;
color: #f00; width: auto;
}



.owl-carousel .owl-item img {    border-radius: 15px;}
#SliderSeiProdotti .thumbnail, #SliderQuattroProdotti .thumbnail, .listProducts .thumbnail, .wishlist .thumbnail, .schedaProdotto .thumbnail  {
    border:none;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding-bottom: 0px;
    margin-top: 20px;
    border-radius: 25px;
    }
#SliderSeiProdotti .caption a.bloccoDatiProdotto p {
    font-weight: bold;
}
#SliderSeiProdotti .bloccoPrezzo .pf, #SliderSeiProdotti .bloccoPrezzo .pfs {color: #6aaeaa !important;font-weight: 700;}
.col-xs-6.col-md-2.boxCategories {
    margin: 19px; border: none;   width: 195px;       min-height: 242px!important; box-shadow: 0px 4px 16px 4px rgba(35,35,35,0.3); border-radius: 15px;
}

.categories li a {
    color: #434343;
}
.categories li:nth-child(5) a {
    color: #296647;
    text-decoration: underline; font-weight: bold;
}
#SliderQuattroProdotti .bloccoPrezzo .pf, #SliderQuattroProdotti .bloccoPrezzo .pfs {color: #385b64; font-weight: 800;}

section.listaCategorie h1, h1.nome-prodotto, section.wishlist h1 {font-size: 24px !important;color: #385b64;text-transform: uppercase;font-weight: 900!important;margin-top: 30px !important;}
hr {
    display: none;
}
.listProducts a.bloccoDatiProdotto p {font-weight: 800;color: #00313c;min-height: 60px;text-transform: uppercase;font-size: 13px;}
.listProducts .bloccoPrezzo .pf, .listProducts .bloccoPrezzo .pfs, .bloccoPrezzo .pf, .bloccoPrezzo .pfs {color: #6aaeaa;font-weight: bold;font-size: 22px;}
#topButton {
    background-color: #385b64;
    /* opacity:0.5; */
}
h1.nome-prodotto {font-size: 25px;}
span[itemprop="manufacturer"] {color: #385b64; font-size: 15px; font-weight: 600; }
span[itemprop="manufacturer"]:hover {text-decoration:none;}
.boxAcquista.clearfix .listProducts .bloccoPrezzo .pf, .listProducts .bloccoPrezzo .pfs, .bloccoPrezzo .pf, .bloccoPrezzo .pfs {font-size: 20px;}
a.bredcrumbs .lastBredcrumbs {
    color: #385b64;
}

.btn-primary {
    color: #ffffff;
    background-color: #00313c;
    border:  none;
    text-transform: uppercase;
    font-weight: bold;
}
span.aggiungiWishlistDaElenco {
    text-decoration: underline;
    font-weight: bold;
}
p.disponibilita.disponibilitaNulla {
    color: red;
    font-weight: bold;
}
section.wishlist h1 {font-size: 25px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #385b64;color: #ffffff;font-size: 20px;}
.row.filtri-ricerca-attivi-r {
    background: #f2f2f2;
    padding: 10px;
}
a.filter_remove_active {    top: -5px;}
#SliderQuattroProdotti .thumbnail {width: 307px;  margin-left: 10px;}

.owl-stage-outer {
    padding-bottom: 10px;
}
section.categories h4 {
  font-weight: 600;
}
a.btn.btn-top:hover, .topnav_menudx_cart .carrello_refresh:hover {
    text-decoration: none;
    background-image: url(../images/template/carrello-hover.svg);
    /* transition: 0.5s ease; */
    /* background: #385b64; */
    /* background-repeat: no-repeat; */
    /* background-position: 35px 50%; */
}


.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #385b64 !important;
    color: #385b64 !important;
    transition: 0.5s ease;
    font-weight: bold;
}#SliderSeiProdotti .caption a.bloccoDatiProdotto p {
    /* min-height: 50px; */
    color: #00313c;
    text-transform: uppercase;
    font-weight: 800;
}
.bloccoPrezzo span.pi {float: left;width:47%!important;text-align: center;margin-right: 10px;}
.bloccoPrezzo span.pfs { float: right;width:50%
!important;    text-align: left;
    position: relative;
    top: -4px;}span.pf {
    position: relative;
    top: 7px;
}
span.sc:before {
    content: "-";
}

p.disponibilita.disponibilitaEstesa {
    color: green;
}

.boxAcquista .bloccoPrezzo span.pi {float: none; text-align: left; width: auto!important;}
.boxAcquista {border: none;
padding: 10px;
background: #ececec;}

.boxAcquista .btn.btn-primary {background-color: #385b64; color: #fff;  font-weight: bold;border-radius: 10px; text-transform: uppercase;}

.carrello_hover_su.wishlist_hover_su p {
    position: relative;
    top: 17px;
}
a.bottone.continua_shop span, a.bottone_wishlist.vai_carrello span {
    background: #f2f2f2;
    text-align: center;
    padding: 0;
    padding-top: 10px;
    font-weight: bold;
}
a.bottone_wishlist.vai_carrello span, a.bottone.vai_carrello span {
    color: #385b64;
    background: #f2f2f2;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
}
span#nome_prodotto {
    color: #385b64;
}
.carrello_hover_dx p {
    background: none;
    padding: 0;
}
span#num_prod_carrello {
    color: #46525E;
}
.carrello_hover_su .evidente {    color: #385b64;}
.wishlist .bloccoBtn {position: static; width: 100%;}
section.wishlist h1 {
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.testo h2 {
    font-size: 20px;
}
.testo strong {
    font-size: 16px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #a5c73a;
    background-color: #fff;
    border-color: #a5c73a;
    font-weight: bold;
}
.filtri-ricerca-r h2 {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

.filtri-ricerca-r a {
    display: inline-block;
    text-decoration: none;
}
#boxAcquista_boxAdd a.btn.disabled, fieldset[disabled] a.btn, #boxAcquista_boxAdd  .btn {
    float: left;
}
.boxSliderCorrelatiCategoria h3, .boxSliderCorrelatiProdotto h3 {background: #fff;}
section.topNav.visible-md-block.visible-lg-block a {
    text-decoration: none;
}

#contenutoOpcCart .btn-default {
    color: #385b64;
    background: #fff;
    border-width: 2px;
    border-style: solid;
    border-color: #385b64;
    border-radius: 0;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}
#contenutoOpcCart .btn-default:hover {
    color: #ffffff;
    background: #385b64;
    border-color: #385b64;
}
.success-step {
    color: #385b64;
}
.btn-default {color: #385b64;border-color: #385b64;}

#SliderSeiProdotti .thumbnail {min-height: 480px;}
@media only screen and (max-width: 500px) {
	#SliderSeiProdotti .thumbnail {min-height: 540px;}
	
}

@media only screen and (max-width: 991px) {
 .middleNav .input-group .form-control:first-child {width: 100%;}
.carrello_refresh {color: #fff!important;background: #385b64;}
.articoli {background-color: #fff !important;color: #385b64;left: 18px;border: 1px solid #385b64;}
a.navbar-brand{background-image: url(/custom/images/template/logo.svg);background-repeat: no-repeat;background-size: contain;overflow: hidden;width: 100%;background-position: left top;margin-left: 15px;}

#formRicercaCatalgoTop .input-group {
    width: 100%;
    float: none;
    margin: 0 auto;
}

#SliderSeiProdotti .thumbnail, #SliderQuattroProdotti .thumbnail {/* width: auto; *//* padding: 0; */}
}


.listProducts .bloccoBtn {width: 100%; margin: 0;}

.bloccoPrezzo span.pf {
    display: block;
    height: 38px;
}
ul#ul_cats_adv_filter a, .filtro-offerte.mono a {
    text-decoration: none;
}
p.descrizione {
        background: #46525E;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 15px 5px 15px;
    border-radius: 10px;
}
.zonaBanner.posizione800.imgBoxTop .navbar {min-height: 0px;}
.zonaBanner.posizione800.imgBoxTop .middleNav {padding: 0;}
.schedaProdotto .thumbnail img.img-responsive {margin:  0 auto!important;width:100%;border-radius: 24px;}
.schedaProdotto .thumbnail.thumbnailBig.product-grid {
    margin-bottom: 80px!important;
}
h1#titoloArea, section.listaCategorie h1, h1.nome-prodotto, section.wishlist h1 {
    font-size: 22px;
    font-weight: bold;
}

a.btn.btn-top:hover, a.btn.btn-top:hover  {opacity: 1!important;color: #fff;background: #6aaeaa;}


.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #fff;
}


.navbar-default .navbar-toggle {background: #385b64!important;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.nav>li>a {    position: relative;
    display: block;
    padding: 6px 16px;
    letter-spacing: -0.5px;}


.listProducts .caption>p:not([class]) {
    background: #385b64;
    font-weight: bold; color: #fff;
}

.schedaProdotto .col-sm-8>p {
    color: #fff;
    font-weight: bold;
    background: #385b64;
    display: inline-block;
    padding: 5px 10px;
}

.schedaProdotto .col-sm-8>ul>li {
    background: #385b64;
    color: #fff;
    font-weight: bold;
    padding: 5px;
}

.schedaProdotto .col-sm-8>ul {
    padding: 0;width: 31%;
}

u.covid {
    background: #46525E;
    font-weight: bold;
    color: #fff;
    padding: 3px;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}
.readBeforeBuy {    float: right; padding: 2px;
    background: #46525E;}
.readBeforeBuy a {color: #fff; font-size: 15.5px;}

.opcread {    float: right;
    padding: 8px;
    background: #46525E;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;}


.promoDuePiuUno_box span:first-child {font-size: 2.2em;line-height: 33px;}
.promoDuePiuUno_box span:last-child {    display: block;
    font-size: 1.0em;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    line-height: 16px;}

.promoDuePiuUno {    border-top: 120px solid #385b64;
    border-right: 120px solid transparent;}

section.schedaProdotto .promoDuePiuUno {position: absolute; top:15px; padding-top: 15px;}
.schedaProdotto .promoDuePiuUno_box {    top: 22px;}
.listProducts .promoDuePiuUno {position: absolute; top:0;}
.listProducts  .promoDuePiuUno_box {top:5px;}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {background: #385b64;}
.ui-menu-item {
    font-size: 14px;
    line-height: 29px;
    font-weight: 600;
    text-transform: uppercase;
    color: #434343;
}
.ui-menu-item:hover {background:  #385b64; color: #fff;}

.myPage {
    font-size: 16px; margin-bottom: 30px;
}
.myPage li {
    line-height: 25px;
}
body::-webkit-scrollbar {
  width: 1em;
}
 
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #385b6478;
  outline: 1px solid #fff;
}

.fa-facebook-square:before {font-size: 21px;}
li.divider {display:none;}

.fa-whatsapp-square:before, .fa-instagram-square:before {
    font-size: 22px;
}

.staff-box  img {
max-height: 350px;
  display: block;
    margin: auto;
}

.staff-box {text-align: center;
    margin: 20px auto;
    top: 15px;
    border-radius: 11px;
    border: 2px solid #f3e9d2;
    padding-bottom: 0px;
    padding: 30px 15px;}

.staff-box h3 {
    font-weight: bold;
    color: #46525E;
}

.staff-box p {
    color: #385b64;
    font-weight: bold;
    font-size: 16px;
}

.gallery-box-handle {
    margin: 25px 0 60px 0;
}

.gallery-box-handle img {
    display: block;
    margin: auto;
    width: 100%;
}

#carrello_refresh, .carrello_refresh { border-left: 0;
    padding-left: 0;}
.bloccoBtn--link.link-info, .bloccoBtn--link.link-wishlist {
    display: none;
}
.bloccoBtn{
    margin: 0;
    width: 100%;
    margin-top: auto;
}
.bloccoBtn--link.link-cart {
    width: 100%;
    /* background: #fff; */
    /* display: block; */
    /* border-radius: 6px 66px 59px 78px; */
    margin-top: 10px;
    height: 100%;
    margin-bottom: 0px;
    /* padding: 10px 20px; */
    position: relative;
    /* margin-left: 0; */
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.bloccoBtn--link.link-cart:hover {background-color: #ffffff;/* transition: 0.5s ease; */border-radius: 25px;}


.bloccoBtn--link.link-cart .fa-stack {
    display: none;
}

.box4Banner .zonaBanner {
    width: 100%;
    margin: 30px auto;
}

#nomeRicercaTop1 {font-size: 17px!important;height: 50px!important;background-color: #fff !important;border-radius: 25px 0px 0px 25px!important;border: 2px solid #6aaeaa !important;margin-right: -38px!important;margin-top: 1px!important;right: -20px;}
.btn-third{background: #fff;border:0;color: #385b64;}
.btn-third:hover, .btn-third:active, .btn-third:focus {background: #385b64;color: #fff;}
.contenutoServizio input.btn-primary {
    background: #ebefef;
    padding: 15px 30px;
    text-transform: uppercase;
    font-weight: bold;
    /* float: left; */
    margin: 30px 0;
    border-radius: 15px;
    color: #385b64;
    border: 3px solid #385b64;
}
.contenutoServizio input.btn-primary:hover {
    background: #6aaeaa;
    color: #ffffff;
    border: 3px solid #6aaeaa;
}


    .boxRegistrazione .btn-primary, .boxNewsletter .btn{
        background: #385b64;
        padding: 15px 30px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 30px auto;
        border-radius: 15px;
        }

        html input[type="button"] {
            background: #6aaeaa;
            text-transform: uppercase;
            font-weight: bold;
            border-radius: 15px;
            }

.footer__information p.titolo > b {color: #fff;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-radius: 10px!important;}
span.input-group-addon, .contenutoServizio .input-group-addon, .contenutoServizio .input-group-addon {
    border: 0;
    background: transparent;
    color: #ffffff;
    font-size: 20px;
}

.input-group input, #registra_cliente_no_reg #updateForm, .boxAccesso #form1, .boxNewsletter #formNl, .boxRecuperoPw #updateForm{
    border: none;
    background: #fff;
    border: 1px solid #385b64;
}

input#mail {background: #fff;}


input[type=radio]:checked {border: 5px solid #385b64;}
.btn-primary-novalidate, .btn-primary-novalidate.active, .btn-primary-novalidate.active.focus:hover, .btn-primary-novalidate:active, .btn-primary-novalidate:active.focus:hover, .btn-primary-novalidate:focus, .btn-primary-novalidate:hover {
    background-color: #46525E!important; border:none;
}
#SliderCorrelatiProdotto p[itemprop="description"],
#SliderCorrelatiProdotto p[itemprop="productID"]
{display:  none;}

.boxSliderProdotti h4 a:nth-child(2) {
    display: none;
}
.middleNav .visible-md-block, .middleNav .visible-lg-block{
    display: flex !important;
    justify-content: center;
    align-items: center;
}



.middleNav .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn{
    border-radius: 25px !important;
    padding: 0px 50px 0px 50px;
}
@media screen and (max-width: 991px) {
    .logo {
        width: 100%;
        max-width: 350px;
        margin-top: 10px;
        margin: 0px auto;
    }
    .navbar-default .navbar-header_icone:hover{color: #fff;}
    .middleNav .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn {
        padding: 0px 35px 0px 35px;
    }
}
.navbar-header a{
    color: #fff;
}
.navbar-header a:hover{
    color: #fff;
}

@media screen and (max-width: 768px) {
    .navbar-header_icone:not(:first-child) {
        margin-right: 24px;
    }
}
.topNav .topNav_menusx li{
    height: 100%;
    display: flex;
    align-items: center;
}
.footer__bottom ul li {
    width: auto;
    padding: 0px 10px;
}
@media screen and (min-width: 768px) {
    .footer__bottom ul li {
        width: auto;
    }
}
.footer__bottom ul {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}
.categories .owl-height{
    max-height: 340px;
}
@media screen and (max-width: 768px) {
	.categories .owl-height{
	    max-height: 400px;
	}
}
@media screen and (max-width: 500px) {
	.categories .owl-height{
	    max-height: none;
	}
}
.bloccoPrezzo{margin: 0px;}

.thumbnail {
    display: flex;
    flex-direction: column;
    padding: 0px;
    -webkit-transition: border .2sease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2sease-in-out;
}
.link-cart .hidden{display:block !important;}
.link-cart .btn-primary {border-radius: 24px;padding: 15px 0px;font-size: 18px;}

.btn-default:hover {
    color: #ffffff;
    background-color: #385b64;
    border-color: #385b64;
}

#form1 label {
    font-weight: 600;
    color: #ffffff;
    font-size: 20px;
}

#form1 .contenutoServizio input.btn-primary:hover {
border: 1px solid #fff;
}

.contenutoServizio a:not(.btn) {
    color: #385b64;
    font-size: 16px;
    text-decoration: underline;
}
.form--recuperapw a:not(.btn) {
    color: #fff;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #385b64;
    border: 1px solid #ccc;
    border-radius: 0;
}
.boxAccesso #form1{background: #385b64;border-radius: 15px;}

.boxRegistrazione .btn-primary:hover, .boxRegistrazione .btn-primary:focus , .boxRegistrazione .btn-success:hover, .boxRegistrazione .btn-success:focus {
    color: #fff;
    background: #6aaeaa;
    border: none;
}

 .boxRecuperoPw #updateForm {
background: #385b64;
}

.boxRecuperoPw input.btn-primary {
    /* margin: 57px auto; */
}

.boxRecuperoPw {
@media (min-width: 992px) {
    .col-md-offset-3 {
        margin-left: initial;
    }
}
}

.boxRecuperoPw .row {
    display: flex;
    justify-content: center;
}

.boxRecuperoPw label[for="email"] {
    color: #fff;
}
.btn-applica{background: #385b64;}
.btn-applica:hover {color: #ffffff;background: #6aaeaa;}
.wishlist .row{
margin-bottom:18px;}

.modificaPassword .input-group-addon {

    color: #385B64;

}


@media screen and (max-width: 768px) {
    .box-invia {
        position: static;
        padding-right: 0;
        padding-left: 0;
        background-color: #fff;
    }
}
table tr td a {
    text-decoration: none;
    font-size: 12px;
}
@media screen and (max-width: 992px) {
    ul.dropdown-menu a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        display: block;
color: #fff
    }
}

.titoloLista h3 {
    color: #46525E;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 9px;
    margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
    .ricerca-selezione ul.dropdown-menu a {
        color: #00313c;
    }
	    .ricerca-selezione ul.dropdown-menu a.active{
        color: #fff;
    }
}

.wishlist .thumbnail a:not(.bloccoBtn--link) {
    color: #fff;
}

@media (min-width: 992px) {
    #boxAcquista_boxAdd .col-md-6 {
        width: 100%;
		margin-top:10px;
    }
}

#nomeRicercaTop1::placeholder {
    color: #00313c;
    opacity: 1;
font-weight:400;
}

@media screen and (max-width: 992px) {
  .owl-carousel .owl-nav button.owl-prev {
    display: none;
  }
  .owl-carousel .owl-nav button.owl-next {
    display: none;
  }
  .navbar-nav > li.visible-xs-block.visible-sm-block {
    display: none !important;
  }
  .navbar-nav > li > a {
    color: #8A9E1B;
    text-transform: uppercase !important;
    font-weight: 500;
  }
  .navbar-nav > li > a::before {
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    bottom: 8px;
    height: 2px;
    border-radius: 1px;
    left: 50%;
    right: 50%;
  }
  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus {
    background: transparent;
    color: #311617;
  }
  .middleNav .container-fluid .row {
    display: block;
  }
  .middleNav .visible-md-block.col-md-3,
  .middleNav .logo,
  .middleNav .col-m-9 {
    display: block !important;
    width: 100%;
  }
  .middleNav #formRicercaCatalgoTop {
    /* width: calc(100% - 130px); */
	       margin-top: 0px;
  }
  #formRicercaCatalgoTop .input-group .form-control {
    width: 100%;
  }
  .navbar-header_icone {
    color: #fff;
  }
  .carrello_refresh {
    border: 0 none transparent;
    background: transparent;
    padding: 0;
  }
  .navbar-default .navbar-toggle .icon-bar,
  #navbar-menu-collapse {
    background: #fff;
  }
  nav.navbar.navbar-default .navbar-nav > li > a {
    color: #4E4E4E;
  }
  ul.navbar-nav .open .dropdown-toggle {
    color: #8A9E1B !important;
  }
  ul.navbar-nav .open ul.dropdown-menu {
    border-left: 3px solid #8A9E1B;
  }
}
@media screen and (min-width: 992px) {
  .topnav_menudx {
    display: block;
  }
  ul.noBullets.topNav_menusx:not(:empty) {
    width: unset;
    display: block;
    float: left;
  }
  ul.noBullets.list-h.clearfix.topnav_menudx:not(:empty) li:not(:last-child) {
    /* border-right: 1px solid #fff; */
  }
  ul.noBullets.topNav_menusx:not(:empty) li a[href*="mailto:"],
  ul.noBullets.topNav_menusx:not(:empty) li a[href*="tel:"] {
    font-size: 14px;
  }
  header ul.dropdown-menu {
    border-top: 3px solid #8A9E1B;
  }
  .owl-dots {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #carouselBig.owl-theme .owl-nav .owl-prev {
    left: 20px;
  }
  .owl-theme .owl-nav .owl-prev {
    left: -60px;
  }
  .owl-theme .owl-nav .owl-next {
    right: -60px;
  }
  .owl-theme .owl-nav .owl-next,
  .owl-theme .owl-nav .owl-prev {
    opacity: 1!important;
  }
}
@media screen and (min-width: 768px) {
  .owl-theme .owl-nav .owl-prev span {
    background-image: url(/custom/images/template/arrow-left.svg);
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 768px) {
  .owl-theme .owl-nav .owl-next span,
  .owl-theme .owl-nav .owl-prev span {
    height: 40px;
    width: 40px;
    display: inline-block;
    font-size: 55px;
    color: transparent!important;
    background-color: transparent;
    background-size: contain;
    background-position: center;
  }
  #carouselBig.owl-theme .owl-nav .owl-next {
    right: 20px;
  }
  .owl-theme .owl-nav .owl-next span {
    background-image: url(/custom/images/template/arrow-right.svg);
    background-repeat: no-repeat;
  }
}

.boxSliderProdotti h4 a:first-child:after {
    content: ">";
    text-align: center;
    color: #6aaeaa;
    font-size: 30px;
    margin-left: 15px;
    text-transform: lowercase;
    font-weight: 500;
    /* padding-top: 15px; */
}

input[type="checkbox"] {
    margin: 8px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
#formNl .input-group .form-control:last-child, #formNl .input-group .form-control:last-child{
    border-radius: 0px 10px 10px 0px !important;
}
input[type="submit"] {
    padding: 10px;
    border-radius: 15px;
}

.listProducts .row {
    display: flex
;
    align-items: stretch;
    flex-wrap: wrap;
    align-self: stretch;
}
@media screen and (min-width: 768px) {
    .listProducts .row>span {
        flex-basis: 25%;
    }
}
@media screen and (min-width: 768px) {
    .listProducts .row>span>.col-sm-3, .listProducts .row>span>.col-xs-6 {
        width: 100%;
        height: 100%;
        display: flex
;
        align-items: stretch;
        border: none;
    }
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
    /* margin-bottom: 50px; */
}
.listProducts .thumbnail .caption {
    margin-bottom: 50px;
}