@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
/*
EB Garamond
Oswald
Playfair Display
*/
/* ------------ IMPOSTAZIONI COMUNI ----------------- */


.icon-cart-symbols{font-size:30px !important}
.material-symbols-outlined{font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24;}
.material-symbols-outlined.keyboard_arrow_down:after{content: '\e313';}
.jconfirm-buttons button .material-symbols-outlined.favorite:after{content:'\e87d';}
.bottone_desideri:not(.selected) .material-symbols-outlined.favorite:after{content:'\f884';}
.bottone_desideri.selected .material-symbols-outlined.favorite:after{content:'\f883';}

/* ------------ BACKGROUND COLOR ---------------- */
body{background:#fff;font-family:'Jost', sans-serif;}
#MessageTopHeader{line-height:12px}
/* ------------ COLORE TOP MENU ---------------- */
div#div_top_nav{background:#fff;}
div#div_top_nav{border-bottom:1px solid #c7d1d1;}

/* ------------ POSIZIONE LOGO ----------------- */
.containerCerca_Carrello > section{text-align:center;overflow: inherit;}
.containerCerca_Carrello .Ricerca_Carrello{text-align:left;}
a.logo {position: inherit;margin: 8px 0 0 0 !important;display: inline-block;/* float: none; */overflow: hidden;}
a.logo:after{display:none;}

.smart-forms label.option, 
.ms-parent, .smart-forms .select > select, .smart-forms .select > .select2-container, .smart-forms .gui-input, textarea, .btn-CntPhotoVar{font-family:Jost}

#LinkHome, #menuresponsive .LinkSpeciali.liNovita, #LinkHome, #menuresponsive .LinkSpeciali.liOfferte {display:none !important;}
/* .menu_tendina #nav #menuresponsive{margin:0 auto;text-align: center;} */
.menu_tendina #nav #menuresponsive > li{float:none;display:inline-block;margin:0 -1.3px;}
#menuresponsive a{font-family:'Jost', sans-serif !important;}
.CatLeftTopDefault nav.menu_principale ul#menuresponsive{margin-left:-24px;}
.CatLeftTopDefault nav.menu_principale ul#menuresponsive > li > a{position:relative;font-size:17px;padding:0 24px;}

.CatLeftTopDefault #menuresponsive > li > a, .CatLeftTopDefault .IconMenuVeloci a{font-weight:400;font-variation-settings: "wght" 450;}

.CatLeftTopActive nav.menu_principale a {font-weight: 400;font-size: 17px;padding: 0 18px !important;}

.MenuPrincipaleFull form#search,
.MenuPrincipaleFull .carrellotop{margin-top: 8px;}

.MenuPrincipaleFull form#search button.colorepulsanti{border-top-left-radius: 3px;}

.TagOfferte_inFigure .sconto + .sconto {margin-top: 5px;width: 80px;height: 25px;line-height: 1.4;}

nav.menu_principale li.LinkSpeciali2 > a.svgIconCart {line-height: 14px !important;}
#FettaDiImmagine .subSlider .pattern{background-color: rgba(0,0,0,0.2);}

@media only screen and (min-width: 1900px){
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview, #catalogo.CatLeftTopActive .SectionBreadcrumbs, #SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs{padding-left:0}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info > div[class*="FormatSlider"], body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina > ul#menuresponsive, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview > #FettaDiImmagine, body.CatLeftTopActive #slide_info.Mappa #contentMaps, body.CatLeftTopActive nav#breadcrumbs{margin-left: 25.5%;width: 74.5%;}
}

@media only screen and (max-width: 1900px) and (min-width: 981px){
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview, #catalogo.CatLeftTopActive .SectionBreadcrumbs, #SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs{padding-left:0}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info > div[class*="FormatSlider"], body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina > ul#menuresponsive, body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview > #FettaDiImmagine, body.CatLeftTopActive #slide_info.Mappa #contentMaps, body.CatLeftTopActive nav#breadcrumbs{margin-left:26%}
}

.listaArticoliPiccoliLaterali article div.nuovo{line-height:20px;border-radius:4px;width:calc(100% - 6px)}

@media only screen and (max-width: 1440px) and (min-width: 1281px){
	.CatLeftTopDefault nav.menu_principale ul#menuresponsive > li > a{font-size:17px;}
}
@media only screen and (max-width: 1280px) and (min-width: 1025px){
	.CatLeftTopDefault nav.menu_principale ul#menuresponsive > li > a{font-size:16px;}
}
@media only screen and (max-width: 1024px) and (min-width: 980px){
	.CatLeftTopDefault nav.menu_principale ul#menuresponsive > li > a{font-size:16px;padding:0 10px;}
}

body section.menu_tendina, #nav > ul{height:40px;}
body #menuresponsive > li > a, .IconMenuVeloci a{line-height:39px}

.TabFlatmain label.LabelRadioHiddenTabs{font-size:20px}
.TabFlatmain > .LabelTab .active label:after{background-color:#3b4343 !important}

.TabFlatmain > .LabelTab{margin:0 -10px 7px;}
.TabFlatmain > .LabelTab label, .TabFlatmain > .LabelTab label:before
{transition: border-color 0.35s, border-bottom-color 0.35s;-moz-transition: border-color 0.35s, border-bottom-color 0.35s;-webkit-transition: border-color 0.35s, border-bottom-color 0.35s;-o-transition: border-color 0.35s, border-bottom-color 0.35s;}
.TabFlatmain > .LabelTab label:before{content: '';background-color: #fff;width: 10px;height: 10px;border: solid transparent;border-width: 0 1px 1px 0;border-radius:0 0 3px 0;transform: rotate(45deg);position: absolute;left: calc(50% - 3px);bottom: -6px;z-index: 5;}
.TabFlatmain > .LabelTab label{border-bottom: 1px solid transparent;padding: 0 0 9px 0;margin: 0 10px -1px;z-index:10;height: auto !important;line-height: 20px !important;}
.TabFlatmain > .LabelTab .active label{border-bottom-color: #3b4343;}
.TabFlatmain > .LabelTab .active label:before{border-color: #3b4343;}
.TabFlatmain > .LabelTab .active label:after{display:none;}

.CatLeftTopDefault nav.menu_principale ul#menuresponsive > li > a i{font-size:14px;}
#nav li.Submenu ul.ElencoClassico li a[href]{font-size:15px;padding:2px 15px !important}
#nav li.Submenu > ul{border-radius:0 0 12px 12px}
#menuresponsive > li > ul > li i.fa{top:1px}

#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1:not(.Vuoto) > .Sub_level2 + .Last{height: 8px;}

/* -------------------------------------- */
/* ------------ DIMENSIONE LOGO ----------------- */
a.logo img {position: relative;width: 335px;}
/* -------------------------------------- */
/* ------------ ALTEZZA HEADER ----------------- */
nav.center {height: 75px;}
nav.center {/* background: none repeat scroll 0 0 #282828; */}

form#search input{}
form#search input, form#search input:focus, form#search input:hover{border-color:#a4a8a6 !important;}
.Ricerca_Carrello .colorepulsanti{/* background-color:rgba(0,0,0,0.23) !important; */}
.Ricerca_Carrello .colorepulsanti:hover{/* background-color:#000 !important; */}
ul.ss-box{border-color: #a8acab;border-radius: 5px;}
ul.ss-box > .ss-header{background-color:#3b4343;line-height: 18px;}
/* -------------------------------------- */

#top_nav{font-family:'Jost', sans-serif;line-height: 27px;}
#div_top_nav .top__menu_left a{font-size:14px !important;float: left;padding: 6px 8px 6px 10px;}
#top_nav .top__menu a{font-size:14px !important;font-variation-settings: "wght" 450;}

#div_top_nav a .Contatore {color:#000!important}

/*Div-  Intestazione dell'utente quando è loggato*/
#welcome, #welcome a { background:#292929 !important;}
/* -------------------------------------- */

#nav.ListaEstesa ul.Cat_level0 > .ListSub{padding-top:15px}

#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 li.Sub_level1{margin-bottom:2px}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1:not(.Vuoto) > li.Last{height:0}

#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level1 a{font-weight:600;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level2 a{margin-left:7px;font-weight: 400;font-size: 14px;}

#nav li.Submenu ul.ElencoClassico li a{padding-top:5px;padding-bottom:5px;}

#nav li.Submenu ul.ElencoClassico li a:hover, #nav li.Submenu ul.ElencoClassico:not( :hover ) li.active a{color:#fff!important;background-color:#af986a!important;}

#SchedaProdotto h1.TitleProdotto_Pr .coloremarca{margin-bottom:0}

@media only screen and (min-width: 981px){
	body.CatLeftTopActive #FettaDiImmagine_preview{padding-top:15px}
	section aside{width: 21%;}
	section div#vetrina{width: 77.5%;margin-left:1.5%}
	body.CatLeftTopActive nav#breadcrumbs{padding-top:5px;padding-bottom: 5px;border-bottom: 0;}

	body.CatLeftTopActive #FettaDiImmagine .subSlider{padding-left:35px;}
	#FettaDiImmagine .Breadcrumbs_FettaImg a{font-size: 17px;font-weight:300}
	#FettaDiImmagine .Breadcrumbs_FettaImg .arrow {font-size: 17px;}

	body#SchedaProdotto #FettaDiImmagine{height:50px}
	body#SchedaProdotto #FettaDiImmagine #ContainerText > *:not(.breadcrumbsEtichette){line-height:50px;}
}

#FettaDiImmagine .Breadcrumbs_FettaImg > :last-child:not(.arrow), #FettaDiImmagine .Breadcrumbs_FettaImg > :last-child a{font-weight:600}

#ElencoMarche .MiniLista .singolaMarca a{font-size:18px;line-height:18px}

#slide01, div.banners figure {background-color: transparent !important;}
.BannerFigure img, #slide01 .iS-Items, .TopCategory img {border-radius: 14px;}
body .iS-SkinIcons .iS-Previous{left:0.5%;}
body .iS-SkinIcons .iS-Next{right:0.5%;}

body#catalogo .SectionBreadcrumbs + section#contenuto > #vetrina > .ElencoMacroSubs{margin-top:-13px}
.CategoriaSxSlider section aside{padding-top: 0;}
body:not(#catalogo) section#contenuto, body.index section#slide_info {padding-top: 22px;}
#Home section#slide_info{padding-top: 15px;padding-bottom:0;}
#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) #slide01, .BannerSupplementari .iS-Loading, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider, .iS-Loading{height:310px}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl > .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .TestiSl > .PreContent{background-color:transparent;max-width:1270px;margin:0 auto;position:relative;}
@media only screen and (min-width: 1650px){
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl > .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .TestiSl > .PreContent{max-width:1400px}
}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .TestiSl .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .PreContent{text-align:left;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;left: 0;top: 10%;}
#CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .paragrafo, #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .paragrafo{margin-left:0;font-family:'Jost', sans-serif;}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title {color:#d8ba7d;text-shadow:none!important;}
#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .paragrafo, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .paragrafo {font-size: 38px;margin-top: 32px;line-height:42px;}

@media only screen and (min-width: 1024px){
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title {line-height:62px!important;letter-spacing:0;font-size:82px!important;}
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .PreContent_sub{overflow:hidden;width: 700px;padding: 20px 40px;height:270px;}
}
@media only screen and (max-width: 510px){
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .PreContent_sub{margin-top:45px;}
}

#slide_info .iS-Loading{top:15px;background-color: #3b4343;}
.iS-SkinIcons .iS-Dotactive, .iS-SkinIcons .iS-Dot:hover{background-color:#a7a9a8 !important;}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .PreContent_sub{background-color: rgba(255,255,255,0);}

#bannerGlobale{overflow: hidden;}
#FettaDiImmagine{overflow: hidden;}
#FettaDiImmagine .subSlider .pattern{background-image:none;}
body:not(#SchedaProdotto) #FettaDiImmagine .Breadcrumbs_FettaImg a{font-size:25px;}
body#SchedaProdotto #FettaDiImmagine .subSlider .pattern{background-image:none;background-color:#4e5b91}
#FettaDiImmagine #ContainerText > *:not(.breadcrumbsEtichette){letter-spacing:0;line-height:120px;}
#FettaDiImmagine #ContainerText .Breadcrumbs_FettaImg{text-align:left;}

.fade{transition-duration: 0.12s;-webkit-transition-duration: 0.12s;-moz-transition-duration: 0.12s;}

.top__menu_left i{padding-right: 3px;}

button.quadrato.bottone_desideri:after{content:'' !important;}
.bottoni_prodotto button.quadrato:hover, button.quadrato.selected{background-color: #44b6bd !important;}

/* ----- COLORE e FONT DI TUTTI I PULSANTI (NORMALE E HOVER) ----- */
.colorepulsanti{background-color: #142134 !important;font-family: 'Jost', sans-serif !important;font-size:15px !important;border-radius: 4px;font-weight:300;}
.disponibilita{font-size:17px;}
.top__menu_left a i, .colorPr{color: #3b4343 !important;}
.LinkStat a{background-color: #3b4343 !important;}
.colorepulsanti:hover {background-color: #234174 !important;}

.top__menu_left a.telefono > i{top:0 !important}
.top__menu_left a.email > i{font-size:17px !important}
.top__menu_left a i{float:left;}

.AllFooterSections .colorPr{color:#f1f1f1 !important;}

.OffertaTempo.ls{line-height:21px}

.Version2 .btncarrello, .Version2 .bottone_carrelloscheda, #index-page .Version2 .btncarrello, #index-page .Version2 .bottone_carrelloscheda, #SchedaProdotto .Version2 .btncarrello, #SchedaProdotto .Version2 .bottone_carrelloscheda, .Version1.btn1 .btncarrello, .Version1.btn1 .bottone_carrelloscheda, #index-page .Version1.btn1 .btncarrello, #index-page .Version1.btn1 .bottone_carrelloscheda, #SchedaProdotto .Version1.btn1 .btncarrello, #SchedaProdotto .Version1.btn1 .bottone_carrelloscheda, .vetrina_riga article .Version1.btn1 .disponibilita{text-align:left;}
.vetrina_riga.Modalita2 article button.btncarrello .IconCart, .prodottiSchedaCorrelati article button.btncarrello .IconCart, #ListaProdottiDesiderati button .IconCart, button.NelCarrello > i, .bottone_carrelloscheda .IconCart, .jconfirm-box > .buttons .colorepulsanti .IconCart{font-size:23px;}

#top_nav .SocialTop.Default > a, #top_nav .SocialTop:not(.Default) a{background-color: #a7a9a8 !important;}
#top_nav a.social.Facebook {background-color: #1877F2 !important;}
#top_nav a.social.Instagram {background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;}
#top_nav .SocialTop.Default > a .colorPr, #top_nav .SocialTop:not(.Default) a .colorPr{color: #fff !important;}

/* -------------------------------------- */

/* ----- BACKGROUND ALTRI CONTENITORI ----- */
.ContainerColore{background-color: #a7a9a8 !important;}
/* -------------------------------------- */

/* ----- COLORE DESIDERI (NORMALE E HOVER) ----- */
/*.coloredesideri{background-color: #535551 !important;}
.coloredesideri:hover {background-color: #D64C35 !important;}*/
/* -------------------------------------- */

/* ----- COLORE CONFRONTA (NORMALE E HOVER) ----- */
/*.coloreconfronta{background-color: #535551 !important;}
.coloreconfronta:hover {background-color: #D64C35 !important;}*/
/* -------------------------------------- */

/* ----- COLORE TOP CARRELLO ----- 
.coloretopcarrello{}*/
/* -------------------------------------- */

.InfoImportoMinimo {font-size:20px;background:#f9f3e4;padding:6px;border:1px solid #e6e6e6;border: 3px solid #ae2f3d;}

#FettaDiImmagine #ContainerText > *{font-family:'Jost', sans-serif;text-align:center;letter-spacing:0;}

#ContainerRangePrezzi{margin-top:20px;}

body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina {padding-left: 0;}

aside .smart-forms label.option{font-family:'Jost', sans-serif;font-size:18px;padding:2px 0 2px 25px}
.check-group.Compatto:not([nshow]) > .List, .check-group.Compatto[nshow="10"] > .List {max-height: 118px;}

aside .EtichettaFl, .ScegliFiltriResponsive .EtichettaFl{font-family:'Jost', sans-serif;font-size:14px;margin-bottom:6px;line-height: 18px;margin-top: 10px !important;}
.FromToPriceText .Submit {top: 35px;}
#BtnReset{overflow:hidden;}
#BtnReset button{width:auto;float:right;background-color: transparent;color: #fff;text-decoration: underline;height: auto;line-height: normal;padding: 0;}
#titoloFiltri #BtnReset {right: 5px;}
.ElencoMacroSubs{font-family:'Jost', sans-serif;padding-top:12px;padding-bottom:12px;margin-bottom: -1px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.ElencoMacroSubs h3{margin: -20px -20px 10px -20px;padding-left: 20px;}
.ElencoMacroSubs .singleSub{padding-left:0}
.ElencoMacroSubs .singleSub i:not(.Subs){display: none;}
.ElencoMacroSubs .xsubcategorie{font-size: 16px;line-height: 19px;font-variation-settings: "wght" 580;color:#000}
.ElencoMacroSubs .xsubcategorie:hover{color:#a7a9a8!important;}
.ElencoMacroSubs .singleSub{padding-top: 0.5px;padding-bottom: 1.5px;}

.check-group[nshow] > .List > div:not(.full-wd){float:none !important}

.pagination a{border-radius:4px;font-size: 12px !important;}
nav span.Listapagination span:not(.active):not(:hover) a{background-color:#999;color:#fff}
nav span.Listapagination span.pagina a:hover, nav span.Listapagination span.prev a:hover, nav span.Listapagination span.next a:hover
{border-color:#8e8e8e; background-color:#fff;color:#8e8e8e }
nav span.Listapagination span.active a {color: #8e8e8e;border-color:#8e8e8e;background-color: #fff;font-weight:600}


.pagination{padding-left:15px;font-family: 'Jost';}
.pagination, .ElencoMacroSubs, article, body .gc-display-area, body .glass-case ul li{ border-color:#d6d6d6 }

.gc-display-area, .glass-case ul li{border-radius:5px}

.vetrina_riga .SoloLogin, aside .SoloLogin{font-size:13px;line-height:14px}

/* ----- COLORE MENU ORIZZONTALE HOVER ----- */
.CatLeftTopDefault #menuresponsive > li > a.selected,
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a,#nav li ul:not( :hover ) li.active a
{background: transparent !important;color: #b6c0ec !important;}
#nav li.HasSubMenu > ul{border-top-width: 3px !important;border-color: #353535 !important;margin-top: 1px !important;text-align:left;}
.sup_iva{line-height:7px}

/* -------------------------------------- */
/* MENU PRINCIPALE ORIZZONTALE- Colore di fondo*/
body #menuresponsive .LinkCarrello{display:none}

nav.menu_principale {background: #142134 !important;}
body .menu_principaleHeader #menuresponsive > li > a{color: #ffffff;}

.menu_principaleHeader nav.menu_principale li a.Nuovi,
.menu_principaleHeader nav.menu_principale li a.Offerte{background-color: transparent;}
/* MENU FOOTER - Colore di fondo*/

.AllFooterSections
{
	background-image: url(../post/footer/imgfooter.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
footer,
#FooterCopyrightCCredito {background-color: #142134db;}
/* -------------------------------------- */
/* -------------------------------------- */

.TopCategory, #ProdottiSpeciali, #AnteprimeConfronta, #ContainerFiltri, #bestsellerslider, aside > #checkboxlistmarca{margin-bottom:15px;}

#Home.LayoutUnit1 #Tab_Vetrina > .content {padding-top: 5px;}
#ProdottiSpeciali > h3{margin-bottom:0;border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important;}

/* ----- COLORE SEPARATORE MENU ORIZZONTALE ----- */

/* ----- Titolo Prodotto vetrina ----- */

.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-family: 'Jost', sans-serif;}

article .listatoprice{padding-bottom: 10px;}

.coloremarca strong{font-weight:400}
article h2 span.coloremarca .Cod, article .titoloProdInLista span.coloremarca .Cod {font-size: 12px;}
article h2, article .titoloProdInLista {color: #000 !important;line-height:18px}
article h2 a, article .titoloProdInLista a {color: #333;font-family: 'Jost', sans-serif;font-size: 16px;font-style: normal;text-transform:initial;}
article h2 a, article .titoloProdInLista a strong{font-variation-settings: "wght" 650;}

#AnteprimeConfronta > div > p{font-size: 13px;color: #9d9d9d;}

article .titoloProdInLista span.coloremarcaTop ~ strong{margin-top:0;font-variation-settings: "wght" 680;}

body#SchedaProdotto div.contenitore_scheda h1, body#SchedaProdotto h1.TitoloSchedaProdotto{font-family: 'Jost', sans-serif;font-size:24px;line-height:29px;}
body#SchedaProdotto div.contenitore_scheda h1, body#SchedaProdotto h1.TitoloSchedaProdotto,
body#SchedaProdotto div.contenitore_scheda h1 strong, body#SchedaProdotto h1.TitoloSchedaProdotto strong{font-weight: 700;}

#vetrina article p.prezzo, #banner_move article p.prezzo, #ListaDesideriAjax article p.prezzo, .special_prod .prezzo{font-size:24px;color:#000;font-variation-settings: "wght" 450;margin:5px 0 0 !important;}
#vetrina article p.prezzo, #banner_move article p.prezzo, #ListaDesideriAjax article p.prezzo, .special_prod .prezzo{letter-spacing: -1.5px;}

span.newPrezzo,
span.prezzoTagliato{font-weight:300}

article p.prezzo{font-family:'Jost', sans-serif;}
article p.prezzo .Eur{font-size:17px;}

.listaArticoliPiccoliLaterali article p.prezzo{font-size:17px;line-height: 18px;margin-top:9px;}

.pulsantiTesto.selected:not(.iconNocirle) i{background-color:#a7a9a8}
.pulsantiTesto{font-family:'Jost', sans-serif;font-size: 13px;text-decoration: underline;line-height: 13px;}
.pulsantiTesto:not(.iconNocirle) i {display: inline;font-size: 12px;width: 15px;height: 15px;line-height: 14px;}
.pulsantiTesto+.pulsantiTesto.accanto:after, .contenitore_scheda .BtnConfrontaDesideri+.pulsantiTesto.accanto:after{width:0;}
/* -------------------------------------- */

body div.div_prezzo_scheda .SoloLogin {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    padding: 10px;
    margin: -3px 0;
    color: #444;
    background-color: #f2f2f2;
    border-radius: 5px;
}

div.div_prezzo_scheda{font-family:'Jost', sans-serif;}
div.PrezzoQtaDinamic{font-family:'Jost', sans-serif;}
.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto:after, .contenitore_prodotto_prezzo label.prezzo_scheda .prezzoTagliato_Vendita:after{top:50%;}
.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc{margin-top:10px}

.coloreDefault{color:#D64C35 }

/* ----- Sfondo del titolo CATEGORIA -- */
#ProdottiSpeciali > h3:not(.titolo_pagamenti):not(.NoStyleCSS),
h3:not(.titolo_pagamenti):not(.NoStyleCSS), .jquery-accordion-menu .jquery-accordion-menu-header {/* background: #3b4343!important; */font-family:'Jost', sans-serif !important;font-weight: 600;font-size: 22px;padding-left: 15px;color: #222!important;letter-spacing:0;border-radius:5px 5px 0 0;height:30px;line-height:26px}
#FettaDiImmagine .subSlider{background-position: center 60%;}
.bottom_Slider_Fixed.headerTitle{background-color:transparent;}

#ProdottiSpeciali .bottom_Slider_Fixed{width: 66px;top: 3px;}
div.speciali .bottom_Slider_Fixed button, .prodottiSchedaCorrelati .bottom_Slider_Fixed button, #ConsigliamoAnche .bottom_Slider_Fixed button, #Home #vetrina .vetrina_riga.isUtilCarousel + .bottom_Slider_Fixed button{width: 30px;height: 27px;}

body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS), body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS), body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS){
    margin-bottom: 2px;
}
aside .listaArticoliPiccoliLaterali > div > p{margin:10px 0}

aside .listaArticoliPiccoliLaterali > div > .btnShowAll{margin:0 10px 10px !important;width:calc(100% - 20px);padding:0}
aside .listaArticoliPiccoliLaterali > div > .btnShowAll i.fa{display: none;}

.fondospeciali, aside .listaArticoliPiccoliLaterali > div, aside #titoloFiltri + div, aside #checkboxlistmarca > h3 + div
{border:1px solid #d6d6d6; border-radius:0 0 5px 5px}
aside #titoloFiltri + div, aside #checkboxlistmarca > h3 + div{padding: 13px 15px 10px;}
aside #checkboxlistmarca{margin:0}
aside #titoloFiltri + div #checkboxlist, aside #titoloFiltri + div #filtriDatiTecnici{margin-bottom:0}
#checkboxlist{margin-top:10px}
/* -------------------------------------- */
/* -----  CATEGORIE MENU' ----- */

aside #ContainerFiltri form.searchCat_FilterForm{margin-top:10px}

.CheckPrivacy_NewsLetter a{color: #ffffff;font-weight:700}

#Categorie{font-family:'Jost', sans-serif;font-weight: 300;}
#Categorie .jquery-accordion-menu-header{padding-left:0;}
#MCat{/* margin-left:8px; */}
#MCat > li+li:after{height:0;}
#MCat > li > a,#MCat > li > span.jquery-accordion-menu-label {font-size: 18px;}
#MCat > li > a{height: auto !important;line-height: 17px;padding: 8px 18px 8px 0;}
#MCat > li > a .submenu-indicator{top:8px}
#MCat > li > span.jquery-accordion-menu-label{top:7px;left: 0;}

#MCat .material-symbols-outlined.keyboard_arrow_down{font-size:25px}
#MCat .submenu-indicator{top: 4px;right:0}

.jquery-accordion-menu ul li .jquery-accordion-menu-label,
.jquery-accordion-menu ul li a{font-weight: 400;}

#MCat > li:not(:last-child) > ul > li:first-child{margin-top:4px;}
#MCat > li:not(:last-child) > ul > li:last-child{margin-bottom:4px;}

#MCat > li > ul > li > a, #MCat > li > ul > li > span.jquery-accordion-menu-label{font-size: 16px;line-height: 17px;}
#MCat > li > ul > li > a{padding-left:15px}
#MCat > li > ul > li > span.jquery-accordion-menu-label{left:15px}

.jquery-accordion-menu ul li .jquery-accordion-menu-label {top: 3px;}
#MCat > li > ul > li > ul > li > a, #MCat > li > ul > li > ul > li > span.jquery-accordion-menu-label{font-size: 15px;line-height: 17px;}

#MCat .OpenList > span,
#MCat > li.active > a, #MCat > li.active > span, #MCat a.submenu-indicator-minus, #MCat .submenu >li > a.selected, #MCat .submenu >li > span.jquery-accordion-menu-label.selected{font-weight:600;}

.jquery-accordion-menu ul ul.submenu, .jquery-accordion-menu ul ul.submenu li ul.submenu{overflow: hidden;}
.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a{line-height:14px}

#MCat li:hover > a, #MCat li:hover > .jquery-accordion-menu-label{color:#3b4343;}

ul.scelta_vista li.active a i{color:#3b4343;}
/* -------------------------------------- */

.jconfirm-box .jconfirm-content {font-size: 16px}

p.ordina_per{margin-right:0}
ul.scelta_vista{display:none}

.center.MenuPrincipaleFull #tot_preview{display:none}
.MenuPrincipaleFull .topcarrello i.Linkactive:after, .LinkSpeciali2.LinkCarrello a > i:after {top: -47px;right: -3px;}

@media only screen and (min-width: 980px){
	
	nav.pagination #GenericFiltriCheck,
	#Labelordinamento{margin-right:20px}

	.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo,
	.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{margin-top:0;}

	.vetrina_riga article div.nuovo, div.foto_scheda figure div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo{border-radius:0!important;}
	.vetrina_riga article div.sconto, div.foto_scheda figure div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{border-radius:0!important;letter-spacing: 0;}

	.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.sconto{width:55px;font-weight:500;}
	.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{width:55px;font-weight:500;font-size: 18px;height: 25px;line-height: 25px}
}

#SchedaProdotto h1.TitleProdotto_Pr .Cod.afterTitle{margin-bottom:5px;line-height:20px;}

.smart-forms .ui-slider .ui-slider-handle{background-color: #4e5b91;}

.contenitore_prodotto_prezzo .ScPerc{font-family:'Jost', sans-serif;color:#fff;background-color: #4e5b91;margin-bottom: 5px;display: inline-block;}
.contenitore_prodotto_prezzo .ScPerc,
.contenitore_prodotto_prezzo .ScPerc > span{font-size: 22px;}

/* ----- PRODOTTO NUOVO ----- */
div.nuovo{background-color: #44b6bd !important;font-family:'Jost', sans-serif;}
div.foto_scheda figure div.nuovo{margin-top:0}
/* -------------------------------------- */

/* ----- SCONTO PRODOTTO ----- */
div.sconto,div.sconto{background-color: #4e5b91 !important;font-family:'Jost', sans-serif;}
/* -------------------------------------- */

/* ----- SFONDO TAB SPECIALI ----- */
.fondospeciali{background-color: #fff !important;}
/* -------------------------------------- */

/* ----- MARCA, TABS  ----- */
article h2 span.coloremarca, article .titoloProdInLista span.coloremarca{font-size:15px;}
.coloremarca, .Cod.afterTitle{color: #4e5b91;}
div.tabs ul li.active,table td a:hover,nav#breadcrumbs a:first-child:hover 
{color: #a7a9a8;}
article h2 span.coloremarca, article .titoloProdInLista .coloremarcaTop{margin-bottom:3px}
/* -------------------------------------- */

/* ----- SFONDO DELLE TAB ATTIVE (ZOZO-TABS)*/
.z-tabs.silver > ul > li.z-active > a{background-color:#a7a9a8; color:#fff !important; font-weight:bold}
.z-tabs.silver > ul > li > a:hover {background-color:#D64C35; color:#fff !important}
/* -------------------------------------- */

/* ----- LINEA COLORATA SOTTO TITOLO ----- */
article h2:after, article .titoloProdInLista:after {height:1px;background-color:#a7a9a8;}
article p{font-family:'Jost', sans-serif;font-size:13px;line-height:14px;margin-top:7px;font-weight: 400;}
.listaArticoliPiccoliLaterali td.Dettagli {padding-left:0;padding-right:18px}
.listaArticoliPiccoliLaterali td .DescArticle {margin-top: 0;font-size: 12px;}
/* -------------------------------------- */

/* ----- PERCORSO posizione attuale ----- 
.navigazione{
	color: #D2202F !important;
}
nav#breadcrumbs a {font-size: 14px !important;}*/
/* -------------------------------------- */
/* ----- Sfondo del PERCORSO posizione attuale -- */

.no_p{ padding-right:0}
nav#breadcrumbs { background:transparent!important;border-bottom:1px solid #e8e8e8;} 
nav#breadcrumbs:after { background:transparent!important;} 

nav#breadcrumbs span.arrow{top:2px;}
nav#breadcrumbs > :last-child:not(.arrow), nav#breadcrumbs > :last-child a{color:#a7a9a8 !important;}
nav#breadcrumbs a:hover {color: #af986a;}
/* -------------------------------------- */

.TabellaSchedaProdotto.SchedaTecnica{font-family:'Jost', sans-serif;}
.TabellaSchedaProdotto.SchedaTecnica td{font-size:13px;}

/* ----- "CONSIGLIAMO ANCHE" ----- */
.consigliamo {background-color: #eee !important;color: #E3001A !important;font-family: 'Jost', sans-serif !important;}
/* -------------------------------------- */
/*
#ImmagineConTesto1 .text{font-family:EB Garamond;}
#ImmagineConTesto1 .image{height:280px;}
*/

.ListInfoVeloci .Item h4{font-size:25px;text-transform: none;}
.ListInfoVeloci .Item h4.icon{font-size:25px;text-transform: none;padding-left:38px}
.ListInfoVeloci .Item h4.icon > i{font-size: 66px;top: -23px;left: -32px;}
.ListInfoVeloci .Item .descr{font-size:16px;font-variation-settings: "wght" 350;}

#ImmagineConTesto1 {display:none}

#body2:not(.Boxed) .ListInfoVeloci.Tot3:after{height:0;}
#RapidService{font-family:'Jost', sans-serif;}
#RapidService .Item{padding-top:50px;}


@media only screen and (min-width: 981px){
	footer section.ListNav {display: flex;display: -webkit-flex;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;width: 100%;}
	footer section.ListNav > nav {display: flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column;}
	
	footer nav.chi_siamo{width: 32%;}
	div footer nav.chi_siamo > div{margin-right: 25%;}
}

footer nav h5{text-transform:none;font-size:20px;font-weight:500}

footer nav{font-family:'Jost', sans-serif;}

footer nav.chi_siamo > div{font-size:16px;margin-right:35px;line-height: 20px;}
footer nav span.SimilA, footer nav a{font-size:16px;}

footer nav.chi_siamo > div,
footer nav span.SimilA, footer nav a{color:#afafaf}
footer nav span.SimilA.icon, footer nav a.icon{padding-left:28px}

#body2 section.copyright{font-family:'Jost', sans-serif;font-size:15px;}

#prodotto_descr .more-block{font-size:14px;}
.contenitore_prodotto_prezzo .ScPerc{line-height: 19px;}
.TagQtaConfezioni{line-height:15px}
.contenitore_prodotto_prezzo .valido_fino{line-height: 25px;display: inline-block;margin-bottom: 6px;margin-top: 10px;position: relative;top: -1px;}
.contenitore_prodotto_prezzo .valido_fino .Background{border-radius: 3px;}
/* ----- COLORE DELLE ICONE DI PAGAMENTO ------ */
#ccredito i.fa {color:#f9f9f9;}

.check-group .btnAction_CkGroup{font-weight:300}

.smart-forms .checkbox, .smart-forms .radio{border-color:#afafaf;}
#filtriDatiTecnici .li_FiltriTecnici + .li_FiltriTecnici{margin-top:8px;padding-top:0;border-top-color: #d6d6d6;}
.check-group.Filtri .TxtVal{line-height:20px}

/* ----- stili responsive per posizione categorie ------ */
@media only screen and (max-width: 1370px){
	.iS-SkinIcons .iS-Commands{display:none;}
}
@media only screen and (max-width: 1024px){
	#CntSlider:not(.FormatSlider1) #Slider .Isset .title, #CntSlider:not(.FormatSlider1) #Slider .Isset .paragrafo, #slide_info > div:not(.FormatSlider1) .iS-Content .iS-Item > .TestiSl .title, #slide_info > div:not(.FormatSlider1) .iS-Content .iS-Item > .TestiSl .paragrafo{width:53%;}
	#slide_info > div:not(.FormatSlider1) .iS-Content .iS-Item > .TestiSl, #CntSlider:not(.FormatSlider1) #Slider .Isset .TestiSl{margin:0 20px;}
}
@media only screen and (max-width: 980px)
{
	section#slide_info, #Categorie
	{ margin-top: 10px; }
	#Categorie{top: 166px;}
	.containerCerca_Carrello a.logo{margin-top:22px!important;}
	a.logo img{width:310px !important}
	div#div_top_nav, body > #MenuResponsive .header{background-color:#fff}
	body > #MenuResponsive .header .Text, body > #MenuResponsive .header .Home i, #top_nav a i{color:#000;}
	#ButtonMenuResponsive .Line{background-color:#3b4343;}
	#div_top_nav a .Contatore{background-color:#3b4343;}
	#welcome .header{height:32px;}

	.ResponsiveSoloIcona.confronta i,
	.ResponsiveSoloIcona.carrelloResponsive i,
	.ResponsiveSoloIcona.account i,
	#LinguaAttualeLink i{background-color:transparent}
	
	a.logoResponsive img {max-width:170px;}

	#ContainerText .ivainclusa{display:none}

	#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label{font-size:20px}
	#MCat > li > ul > li > a, #MCat > li > ul > li > span.jquery-accordion-menu-label{font-size:18px}
	.jquery-accordion-menu .liMacroCategoriaLeft > a.accodation .submenu-indicator{top:9px}
}
@media only screen and (max-width: 765px)
{
	#Categorie{top:194px}
}
@media only screen and (max-width: 510px)
{
	.topcarrello{padding-left:0 !important}
	#Categorie{top: 215px;}
	#Categorie.AbbassaCategorie{top:286px}
	#SpecialListArticles article figure .sconto+.nuovo, .vetrina_riga article figure .sconto+.nuovo{margin-top:35px;}
	
	a.logoResponsive img {max-width:125px;width: calc(100% - 185px);}
}
/* ----- stili responsive per posizione categorie ------ */

#Newsletter.Position0 form button{border: 2px solid #234174;}
.CheckPrivacy_NewsLetter label,
#Newsletter.Position0 form div.riga div.Legenda .txt{color: #ffffff;}
#Newsletter.Position0 .testo{letter-spacing: 0;color:#fff}

#body2 section.copyright, #body2 section.copyright a{color:#fff}
.FromToPriceText .Txt .EtichettaFl{line-height:19px}

#Newsletter.Position0{background-color: #4e5b91;}