@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Hind:400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Domine:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url('https://fonts.googleapis.com/css?family=Barlow:400,500,600,700|Quicksand:400,500,700');
/*@import url('https://fonts.googleapis.com/css?family=Barlow');*/
/*  ------------ PERSONALIZZATI DI SOFANTASTICO.NET ----------------- */
/* ------------ SFONDI PAGINE ----------------- */
/*section#contenuto{background-color:#fff}*/

/* ------------ IMPOSTAZIONI COMUNI ----------------- */
/*#body2:not(.Boxed) section#contenuto, section#slide_info, div.personalizzato{box-shadow:0 0px 3px 2px rgba(0,0,0,.18)}*/
section#contenuto{overflow:inherit}
#SchedaProdotto section#contenuto{position:inherit !important}
/*section#contenuto:before{content:'';position:absolute;left:0;right:0;top:-4px;height:5px;background-color:#fff;}*/

/* ------------ COLORE TOP MENU ---------------- */
/*responsive*/

.pulsantiTesto+.pulsantiTesto.accanto {margin-left: 14px !important;}
.qtaProdottoScheda > *:not(.QtaConfezioni):not(.Sep1) .pulsantiTesto{margin-top:10px;margin-left:14px!important;}

/* ------------ DIMENSIONE LOGO ----------------- */
a.logo img { position: relative;height:70px;}
.containerCerca_Carrello.fixed a.logo img{margin-top:20px;}
.menuPrincipaleAccontoLogo > .fixed a.logo img{height:45px}
.menuPrincipaleAccontoLogo .menu_principale{width:calc(100% - 420px);}
.menuPrincipaleAccontoLogo > .fixed .menu_principale{width:calc(100% - 265px);}
/* -------------------------------------- */

#MessaggioVeloce{background-color:#1d1d1d;color:#fff !important;}

#top_nav a.assistenza{display:inline}
.LabelRadioHiddenTabs .Contatore, #div_top_nav a .Contatore, .MenuLink a .Contatore{background-color:#1d1d1d !important;color:#fff;}

#FettaDiImmagine #ContainerText h1,#FettaDiImmagine #ContainerText span {color: #ffffff;}

/* ------------ HEADER ----------------- */
nav.center, .menuPrincipaleAccontoLogo .containerCerca_Carrello {height: 90px; background-color:#fff;}
.containerCerca_Carrello.fixed{background-color:#fff;height:55px;}
.containerCerca_Carrello.fixed .menu_principale{top:0}

.Content_DecorazioneHeader{}
.FreccettaBackgrounSottoLogo:before, .FreccettaBackgrounSottoLogo > div.First:before{background-color: #ece8e3;}
.FreccettaBackgrounSottoLogo{width: 335px;height: 78px;}
.FreccettaBackgrounSottoLogo > div.First:before{left: 205px;top:-21px;}
.containerCerca_Carrello.fixed .FreccettaBackgrounSottoLogo{width:195px;height:55px}
.containerCerca_Carrello.fixed .FreccettaBackgrounSottoLogo > div.First:before{left: 58px;top: -33px;}

body #nav li.Submenu ul.ElencoClassico li a{padding:4px 15px 4px 15px !important}
/* -------------------------------------- */

/* ------------ INTESTAZIONI ----------------- */
h1, h2, #ImmagineConTesto1 .text .title, h4, h5, h6, #Testimonials .TitoloTestimonials, .titoloProdInLista, .titoloProdInLista-min,
#menuFaq.VersionFAQ1 > ul > li > a, #menuFaq .Domanda, table:not(.table-condensed) th {font-family: 'Barlow';}

 #FettaDiImmagine #ContainerText > *, #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{font-family: 'Open Sans';}

.TabFlatmain > .LabelTab label,
body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti),
body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti)
{font-family: 'Barlow';position: relative;font-size: 25px;letter-spacing: -0.4px;font-weight: 300;height: 42px;}

.TabFlatmain > .LabelTab .active label,
body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti),
body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti)
{color: #e97814 !important;font-weight:500;}

.TabFlatmain:before, .TabFlatmain:after, .TabFlatmain:before, .TabFlatmain:before{height:42px;}

.TabFlatmain > .LabelTab label{line-height:34px;}

body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti),
body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti)
{border: 0;margin-bottom: 4px;background-color: #f6f5f5 !important;}

#top_nav{ font-family:'Barlow';font-weight:400 !important; padding:0; }
.CatLeftTopDefault nav.menu_principale a{ font-family:'Barlow';font-weight:400 !important; padding:0 14px;font-size:18px;font-weight:300; }



.RiepilogoProdottiCarrello .Title > span{font-family: 'Open Sans';}

.TestoPrivacyPolicy .T{font-family: 'Open Sans';}
/* -------------------------------------- */

.ContainerArticle article{transition: border-color 0.35s;-moz-transition: border-color 0.35s;-webkit-transition: border-color 0.35s;-o-transition: border-color 0.35s;}
.ContainerArticle article:hover{border-color:#13044b;}

/* ------------ TITOLI PRODOTTI ----------------- */
.listaArticoliPiccoliLaterali article h4, article h2,
.listaArticoliPiccoliLaterali article .titoloProdInLista-min, article .titoloProdInLista,
div.contenitore_scheda h1, h1.TitoloSchedaProdotto, #TabellaCarrello a.nomeProdotto,
.RiepilogoProdottiCarrello .SingleProduct .name{font-family: 'Barlow';color: #000;font-style: normal;font-weight: 600;text-transform:none;}

article h2 strong, article .titoloProdInLista strong,
#SchedaProdotto h1.TitleProdotto_Pr strong, h1.TitoloSchedaProdotto strong{font-weight:600;}

article h2 a .coloremarca, article .titoloProdInLista a .coloremarca{font-size:14px;}
article h2 a, article .titoloProdInLista a {Font-size: 16px;line-height: 18px;}
div.righe article h2 a, div.righe article .titoloProdInLista a{font-size:16px;}


div.contenitore_scheda h1, h1.TitoloSchedaProdotto{font-size:24px;line-height:26px;letter-spacing: -1px;color:#000;text-transform:capitalize;}
/* -------------------------------------- */

/* ------------ CONTENUTO ----------------- */
body, #Testimonials section, #ImmagineConTesto1 .text, .TestoLiberoContatti, .Dati_Azienda_Contatti, .txtpagineint{font-family:'Barlow';}

nav#breadcrumbs a{font-family:'Barlow' !important;}

.colorepulsanti{font-family:'Barlow' !important;}
label.prezzo_scheda span.regular{font-family:'Barlow' !important;}

.opzioni1, div.riga div.Legenda .txt{font-family:'Barlow' !important;}
.ms-parent, .smart-forms .select > select, .smart-forms .gui-input, textarea, .btn-CntPhotoVar,
.smart-forms label.option {font-family: Barlow;}

.smart-forms label.option{font-size:15px;}

#vetrina article p.prezzo, #banner_move article p.prezzo, #ListaDesideriAjax article p.prezzo, .special_prod .prezzo, table span.prezzounit, table span.ImportoProdotto,
.listaArticoliPiccoliLaterali article p.prezzo,
.RiepilogoProdottiCarrello .SingleProduct .price,
.RiepilogoProdottiCarrello .Calculate p .Valore
{font-family:'Barlow' !important;}

.listaArticoliPiccoliLaterali article p.prezzo{font-size:17px;}

table.TabellaLista, #TabellaCarrello, table.buonisconto, p.msg_carrello, #EseguiLogin.StepCheckout label.option .DescrOption {font-family: "Barlow";}

#show_carrello{font-family: "Barlow";}
#show_carrello table#total{font-family:'Open Sans' !important;}

article .qta_prodotto .ScegliVarianti i{color:#505050;}
article .qta_prodotto .ScegliVarianti{background-color:rgba(255,255,255,0.75);}

.ElencoMacroSubs{font-family:'Barlow';padding:12px 20px 12px 17px;}

.ElencoMacroSubs .singleSub{padding-left:0;}
.ElencoMacroSubs .singleSub i:not(.Subs){display:none;}
.ElencoMacroSubs .xsubcategorie {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin: 2px;
    padding: 3px 9px;
    background-color: #ebebeb;
    border-radius: 3px;
}
.ElencoMacroSubs .SubSubs i.Subs{top:2px;}

/* -------------------------------------- */


/*Div-  Intestazione dell'utente quando � loggato*/
.colorPr {}
#welcome, #welcome a { background:#292929 !important;}
/* -------------------------------------- */

/* ----- COLORE e FONT DI TUTTI I PULSANTI (NORMALE E HOVER) ----- */
.coloreReset{background-color:#ededed;color:#13044B;margin-top:3px;}
.coloreReset:hover{background-color:#d2d2d2;}

a.colorepulsanti, .colorepulsanti{background-color: #e57919 !important;color:#fff !important;}
.colorepulsanti:hover {background-color: #dc7010 !important;}
/* -------------------------------------- */

/* ----- BACKGROUND ALTRI CONTENITORI ----- */
.ContainerColore{/*background-color: #762C1D !important;*/}
/* -------------------------------------- */

/* ----- COLORE DESIDERI (NORMALE E HOVER) ----- */

/* -------------------------------------- */

/* ----- COLORE CONFRONTA (NORMALE E HOVER) ----- */

/* -------------------------------------- */

/* ----- COLORE TOP CARRELLO ----- 
.coloretopcarrello{}*/
/* -------------------------------------- */

/* ----- COLORE MENU ORIZZONTALE HOVER ----- */

.menuPrincipaleAccontoLogo .containerCerca_Carrello:not(.fixed) #nav.ListaEstesa ul.Cat_level0{margin-top:-10px}


.CatLeftTopDefault .menu_principaleHeader #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a, .CatLeftTopDefault .menu_principaleHeader nav.menu_principale #menuresponsive > li > a:hover,#nav li ul:not( :hover ) li.active a, .CatLeftTopDefault .menu_principaleHeader nav.menu_principale a.selected ,ul.ss-box li.ss-header, body #nav li.Submenu ul.ElencoClassico li a:hover
{ background:transparent !important;color:#e77918 !important; }
.menuPrincipaleAccontoLogo nav.menu_principale a{position:relative;}

.menuPrincipaleAccontoLogo #menuresponsive > li > a, .menuPrincipaleAccontoLogo .IconMenuVeloci a{color:#48484b}
.menuPrincipaleAccontoLogo nav.menu_principale a.selected, .menuPrincipaleAccontoLogo nav.menu_principale #menuresponsive > li > a:hover{color:#1d1d1d !important;}

.CatLeftTopActive .menu_principaleHeader nav.menu_principale a.selected,
.CatLeftTopActive .menu_principaleHeader nav.menu_principale a:hover{color:#48484b !important;}

body.headerFixed #sa-suggestions{position:fixed !important;top:49px !important}

ul.ss-box{border:1px solid #48484b !important}

.coloreDefault{color:#1d1d1d;}

/* -------------------------------------- */
/* MENU PRINCIPALE ORIZZONTALE- Colore di fondo*/
.menu_principaleHeader nav.menu_principale {background:#13044b !important;}
body.CatLeftTopActive:not(.HeaderVersion1) .jquery-accordion-menu .jquery-accordion-menu-header{background-color:rgba(255,255,255,.2);color:#fff;line-height:55px;font-weight:500;letter-spacing:0}
body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header{}
body.CatLeftTopDefault section.menu_tendina{height:45px}
body.CatLeftTopDefault .menu_principaleHeader #menuresponsive > li > a, body.CatLeftTopDefault .IconMenuVeloci a{line-height:44px}

nav.menu_principale #LinkHome{display:none;}
nav.menu_principale li.LinkSpeciali2 a > i.Linearicons{font-size:25px;}

#menuresponsive > li > a{padding:0!important}
#menuresponsive > li+li{margin-left:20px;}
#menuresponsive > li.home + li{margin-left:0}

.menu_principaleHeader nav.menu_principale li a.Nuovi{background-color:transparent}
.menu_principaleHeader nav.menu_principale li a.Offerte{background-color:transparent}

body.CatLeftTopActive:not(.HeaderVersion1) .jquery-accordion-menu .jquery-accordion-menu-header, section.menu_tendina{height:55px}
body.CatLeftTopActive:not(.HeaderVersion1) .menu_principaleHeader #menuresponsive > li > a, body.CatLeftTopActive .IconMenuVeloci a{line-height:55px}

.menuPrincipaleAccontoLogo #menuresponsive > li > a{line-height:72px;}
.menuPrincipaleAccontoLogo .fixed #menuresponsive > li > a {line-height: 55px !important;}
.menu_logo--clone .IconMenuVeloci span.contButton{margin-top:11px}
.menu_logo--clone .IconMenuVeloci #Carrello{margin-top:14px}

.containerCerca_Carrello.fixed .Ricerca_Carrello {top: 6px;}


nav.menu_principale a:last-child{border-color:#2c2c2c}
body.lingua1.CatLeftTopDefault nav.menu_principale a{/*font-size:15.5px;*/}
body.lingua2.CatLeftTopDefault nav.menu_principale a{/*font-size:14px;*/}
nav.menu_principale li.LinkSpeciali2 a{height:auto!important;}
nav.menu_principale li.LinkSpeciali:not(.Bestseller){/*display:none;*/}
/*#menuresponsive a {margin: 12px 0;}
/* -------------------------------------- */

div.speciali .bottom_Slider_Fixed button:hover,
.prodottiSchedaCorrelati .bottom_Slider_Fixed button:hover, #ConsigliamoAnche .bottom_Slider_Fixed button:hover
{background-color:#1d1d1d !important;border-color:#1d1d1d !important;color:#fff;}

/**/
section#slide_info{}
.smart-forms .ui-slider .ui-slider-handle{background-color:#e8e8e8}

/* BESTSELLERS*/
#bestsellerslider .titolobest{ margin-bottom:0;}
div#bestsellerslider article h4 strong, div#bestsellerslider article .titoloProdInLista-min strong{font-weight:500;}
#bestsellerslider article h4:after, #bestsellerslider article .titoloProdInLista-min:after{display:none}

.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-size:14px;line-height:17px;padding-right:10px;}
.listaArticoliPiccoliLaterali article h4 span.coloremarca, .listaArticoliPiccoliLaterali article .titoloProdInLista-min span.coloremarca{display:block;margin-bottom:2px;}
/* -------------------------------------- */

.menuPrincipaleAccontoLogo #nav li.Submenu ul.ElencoClassico i{color:#fff;}

.menu_principaleHeader #nav li.Submenu ul.ElencoClassico,
.menu_principaleHeader #nav li.Submenu ul.ElencoClassico li > ul{background-color: #13044b;border-left: 3px solid #e2791c;}

.menuPrincipaleAccontoLogo #nav li.Submenu ul.ElencoClassico,
.menuPrincipaleAccontoLogo #nav li.Submenu ul.ElencoClassico li > ul{background-color:#1d1d1d}

/* ----- COLORE SEPARATORE MENU ORIZZONTALE ----- */

#nav > ul > li:not(:last-child) > a {
    border-right: 0 solid #2c2c2c !important; padding:0 10px;
}

#nav.ListaEstesa ul.Cat_level0{height:320px;border-width: 5px;border-color: #48484b;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level1 a{font-size:15px;}
#nav.ListaEstesa ul.Cat_level0 .SingleSub_level1 .Sub_level2 a{font-size:15px;line-height:19px}
/* ----- COLORE SEPARATORE DEI SUBMENU DEL MENU ORIZZONTALE ----- */



/* ----- CLASSE FONT UTILIZZATA PER CATEGORIE, FILTRO MARCA E PREZZO ----- */

/* -------------------------------------- */
/* ----- Sfondo del titolo CATEGORIA -- */
#Categorie {font-family: 'Barlow';}

section div#vetrina{padding-top:0}
#catalogo .titolopagineint{border:1px solid #ebebeb;top: 0;margin-bottom:15px;padding-left:13px}

.TopCategory, #ProdottiSpeciali, #AnteprimeConfronta, #ContainerFiltri, #bestsellerslider, aside > #checkboxlistmarca{border:1px solid #ebebeb;padding:0 5px 5px 5px;margin-bottom:18px;}
#ProdottiSpeciali{border-color:#ad160e;padding:0;}

.TopCategory #Categorie{margin-bottom:10px}
#ContainerFiltri, aside > #checkboxlistmarca{padding:0 13px 13px 13px;}
#ContainerFiltri > *:last-child{margin-bottom:-20px;}
#AnteprimeConfronta > div > p{margin-bottom:10px;}

#bestsellerslider > .pulsanticomuni{margin-top:0 !important;margin-bottom:10px;}

.jquery-accordion-menu .jquery-accordion-menu-header:after, h3:not(.titolo_pagamenti):after
{content:'';position:absolute;left:0;right:0;bottom:0px;height:1px;background-color:#ebebeb !important;}

aside .jquery-accordion-menu .jquery-accordion-menu-header:after, aside h3:not(.titolo_pagamenti):after
{left:0 !important;right:0 !important;}

.TopCategory .jquery-accordion-menu .jquery-accordion-menu-header, #ProdottiSpeciali h3, #AnteprimeConfronta h3, #bestsellerslider h3
{margin-left:0;margin-right:0;padding-left:15px}
aside > #checkboxlistmarca h3, #ContainerFiltri h3{margin-left:-13px;margin-right:-13px;padding-left:15px;}
aside > #checkboxlistmarca h3{margin-bottom:20px;}
 
.check-group.Compatto > .List {max-height: 110px;}
.check-group > .List > div {float: left;width: 50%;}

.smart-forms .checkbox, .smart-forms .radio{background-color:#fff;}
.smart-forms input:checked + .checkbox {background: #e07a20;}
#ProdottiSpeciali h3{margin-bottom:0;}
#ProdottiSpeciali .speciali{margin-top:20px;}

.prodottiSchedaCorrelati h3{margin-bottom:0}
.prodottiSchedaCorrelati h3:after{left:0;right:0}



div.speciali .bottom_Slider_Fixed{top:-21px;}
div.speciali .bottom_Slider_Fixed button{color:#000;}

.listaArticoliPiccoliLaterali article{padding:15px 0 0 0;margin:0 0 20px 0}
.bottom_Slider_Fixed.headerTitle{background-color:transparent;}

.TabFlatmain > .LabelTab .active label:after{background-color:#e97814 !important;height:0;}

/* -------------------------------------- */

/* ----- PRODOTTO NUOVO ----- */
div.nuovo{background-color: #13044b !important;}

.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo{border-radius: 0 10px 10px 0;-moz-border-radius: 0 10px 10px 0;}
.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{border-radius: 10px 0 0 10px;-moz-border-radius: 10px 0 0 10px;}
.vetrina_riga article figure > .Etichette .ProntaConsegna{border-radius: 0 10px 10px 0;-moz-border-radius: 0 10px 10px 0;}

.vetrina_riga article div.sconto, div.foto_scheda figure div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{border-radius: 10px 0 0 10px;-moz-border-radius: 10px 0 0 10px;}

@media only screen and (min-width: 981px){
	div.foto_scheda figure div.sconto{font-size:34px;}
}

div.sconto, #prezzo_visibile.scontoApplicato:after{background-color: #4caf50 !important;}
div.sconto, div.nuovo{font-family: 'Barlow' !important;}
.vetrina_riga article div.sconto, .vetrina_riga article div.nuovo{/*line-height:32px !important*/}

.vetrina_riga.Modalita2 article button.btncarrello i.icon.Linearicons {font-size: 26px;}
/* -------------------------------------- */

/* ----- SFONDO TAB SPECIALI ----- */
.fondospeciali{background-color: #fff !important;border:0 !important;}
@media only screen and (min-width: 981px){
	.fondospeciali{padding:0 13px 13px 13px;}	
}
/* -------------------------------------- */

/* ----- MARCA, TABS  ----- */
.coloremarcaTop, .coloremarca,div.tabs ul li.active,table td a:hover{color: #ee740b;}
/* -------------------------------------- */

/* ----- SFONDO DELLE TAB ATTIVE (ZOZO-TABS)*/
.z-tabs.silver > ul > li.z-active > a{font-weight:bold}
.z-tabs.silver > ul > li > a:hover {}
/* -------------------------------------- */

/* ----- LINEA COLORATA SOTTO TITOLO ----- */
article h2:after, article .titoloProdInLista:after {background: none repeat scroll 0 0 #1d1d1d !important;}
/* -------------------------------------- */

/* ----- PERCORSO posizione attuale ----- */
.navigazione{}

@media only screen and (min-width: 981px){
	#catalogo .ElencoMacroSubs.noDescCT {margin-top: 0px;}
	.ElencoMacroSubs .xsubcategorie{font-size:16px;font-weight:400;}
	#catalogo #vetrina nav#breadcrumbs {margin-bottom: -1px;}
}

nav#breadcrumbs {border:1px solid #ebebeb;}
nav#breadcrumbs:after{background-color:#fff;}
nav#breadcrumbs span.arrow{color:#888888; font-size: 16px; position: relative;top:3px;}
.no_p{ padding-right:0}
nav#breadcrumbs a{color:#292929;}
nav#breadcrumbs > :last-child:not(.arrow), nav#breadcrumbs > :last-child a{color:#1d1d1d}
nav#breadcrumbs a:hover {color: #1d1d1d !important;}
/* -------------------------------------- */

.CategoriaDescr{margin-bottom:-1px;padding:15px 20px;}
.CategoriaDescr .DescrCat .TitleCat{color:#e57919;}
.pagination.top{margin-top:12px;}

/* ----- "CONSIGLIAMO ANCHE" ----- */
.consigliamo {background-color: #eee!important;color: #FD7E26 !important;font-family: 'Barlow' !important;}
/* -------------------------------------- */

/* ----- COLORE DELLE ICONE DI PAGAMENTO ------ */
#ccredito i.fa {    color: #fff;}

/* ----- ARTICOLI e CATALOGO ----- */
div.prezziSoloOnline, div.ivainclusa{padding:1px 9px;}

div.prezziSoloOnline,
div.ivainclusa{color: #ffffff;background-color:transparent;position:relative;line-height:15px}
.ivainclusa + .prezziSoloOnline:after{content:'|';position:absolute;right: -3px;top: 0;}

article .DescrizioneProdotto{}
div.righe article h2, div.righe article .titoloProdInLista{}
ul.scelta_vista li.active a i{color:#e57919}

.div_prezzo_scheda .sconto{}
.div_prezzo_scheda .sconto span{}

article p.prezzo span.prezzoTagliato{font-size:16px}
article p.prezzo span.newPrezzo{/*color:#1d1d1d !important;*/}
div#bestsellerslider article p.prezzo{padding:3px 5px !important; line-height:18px !important;overflow: hidden;}

div.righe article h2, div.righe article .titoloProdInLista{}
div.righe article p {}

div.subcat div.colonna a{font-size:15px; font-family:'Barlow'}

/* ----- subcategorie su catalogo -----*/
div.subcat div.colonna a:hover
{
	color:#996666
}

/* ----- SCHEDA ARTIOLO -----*/
#vetrina .SmartPhoneVersion.EtichettePI {display:none}
.jconfirm .jconfirm-box div.jconfirm-title-c, .md-content h5{background-color:#C9B480 !important;}
.jconfirm .jconfirm-box div.jconfirm-title-c, .jconfirm-box .jconfirm-closeIcon, .md-content h5{color:#fff;}
.moduloinfoprodotto .jconfirm-box div.title-c .NomeProd{color:#f1f1f1;}


div.div_prezzo_scheda, #AllegatiInPrimoPiano div{}
label.prezzo_scheda span.regular
{
	letter-spacing: 0;
	font-size: 30px;
}
#SchedaProdotto div.contenitore_scheda h1, 
#SchedaProdotto h1.TitoloSchedaProdotto{padding-right:25px;font-size:25px;font-family: 'Barlow';color: #000;font-style: normal;font-weight: 600;line-height:28px;}
div.contenitore_scheda .more-less{padding-right:25px}

/* ----- COLORI SLIDER -----*/
div.banners figure +figure {margin-top: 8px;}
#slide01{background-color:#f3f0eb;margin-bottom:0}
.iS-SkinIcons .iS-Loopline, .iS-Loading
{ background-color:#13044b !important;}

.iS-SkinIcons .iS-Dot{ color:#e77918 !important}
.iS-SkinIcons .iS-Dot:hover
{ background-color:#e77918 !important; border-color: #e77918 !important; }
.iS-SkinIcons .iS-Dotactive, #Testimonials .util-page.active-page span
{ background-color:#e77918 !important; border-color: #e77918 !important; }

body #slide_info div.banners figure .TitleTag{background-color:rgba(41, 22, 111, 0.66);font-family:'Barlow';font-size:23px;}

.contenitore_prodotto_prezzo .ScPerc,
.contenitore_prodotto_prezzo .valido_fino{margin-top: 5px;margin-bottom: 13px;line-height:24px;}

.contenitore_prodotto_prezzo .ScPerc > span,
.contenitore_prodotto_prezzo .valido_fino .Background .Data{font-size:20px;}

.contenitore_prodotto_prezzo .ScPerc > span{position: relative;display: inline-block;width: 70px;}
.contenitore_prodotto_prezzo .ScPerc > span > span:first-child{opacity:0;}
.contenitore_prodotto_prezzo .ScPerc > span > span+span{display: inline-block !important;position: absolute;margin: -19px 0;line-height: 60px;height: 64px;text-align: center;left: 0;right: 0;border-radius: 50%;background-color: #e77917;font-size:30px;font-weight:400;}

#vetrina .OffertaTempo.ls {line-height:18px;}
.OffertaTempo.ls {}
.contenitore_prodotto_prezzo .valido_fino{display:inline-block;}
.contenitore_prodotto_prezzo .valido_fino .Background {margin-left: 0;display:inline-block;}
.contenitore_prodotto_prezzo .valido_fino .Background, .contenitore_prodotto_prezzo .ScPerc{padding:7px 12px;}
#ProdottiSpeciali .OffertaTempo.ls{padding: 9px 0;bottom: initial !important;top:0;}
#ProdottiSpeciali .OffertaTempo + .prezzo {margin-top: 45px;}
.righe .vetrina_riga .OffertaTempo.ls{position:initial;}
.righe .vetrina_riga .OffertaTempo.ls, .OffertaTempo.ls, .contenitore_prodotto_prezzo .valido_fino .Background, .contenitore_prodotto_prezzo .ScPerc{background-color: #4caf50;color: #fff;text-transform: uppercase;border-radius: 3px;}
.contenitore_prodotto_prezzo .ScPerc{border-top-right-radius: 0;border-bottom-right-radius: 0;}
.contenitore_prodotto_prezzo .ScPerc + .valido_fino .Background{padding-left:0;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.contenitore_prodotto_prezzo .valido_fino .Background .Parentesi{display:none;}

.OffertaTempo.ls .Data{font-size:16px;padding-left:3px;}
.valido_fino .Data {color: #ffffff;font-weight: 700;}

#Testimonials{
	background-repeat: repeat;
    background-size: inherit;
}

label.prezzo_scheda.pr .sconto.tagliato,
label.prezzo_scheda.pr .prezzoTagliato_Vendita,
span.prezzoTagliato{color:#aaa;}

.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto:after, 
.contenitore_prodotto_prezzo label.prezzo_scheda .prezzoTagliato_Vendita:after{top:calc(61% - 2px);}

.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto:after, 
.contenitore_prodotto_prezzo label.prezzo_scheda .prezzoTagliato_Vendita:after,
span.prezzoTagliato:after{border-top-color:#aaa;}

.content .content5.InfoSpedizioni{float:none;}

.AllFooterSections {
    background-image: url("../post/footer/imgfooter.jpg");
    background-size: cover;
    background-position: center 100px;
    background-repeat: no-repeat;
}

#RapidService .Item:nth-child(1){background-color:transparent;}
#RapidService .Item:nth-child(2){background-color:transparent;}
#RapidService .Item:nth-child(3){background-color:transparent;}
#RapidService{background-color:rgba(229, 121, 25, 0.88);}
footer .Div_listNav{background-color:rgba(0, 0, 0, 0.8);}

footer section {padding: 40px 0;}
footer{background-color:transparent; }
footer nav.chi_siamo{width:290px}
footer nav.chi_siamo > div{margin-right:50px;}
footer nav.extra {width: 150px;}
footer nav.contatti {width: 373px;}
footer nav.contatti > div{padding-right:24px;}
footer nav.contatti > div .trat1{display:block;width:100%;height:0;overflow:hidden;}
footer nav h5{font-family:'Barlow';text-transform:none;font-weight:400;font-size:26px;}
footer nav a{color:#bfbfbf}

body #Testimonials:before{background-color:rgba(0,0,0,0.2);}

@media screen and (max-width: 1450px) and (min-width: 981px){
	footer nav.chi_siamo{display:none}
}

@media screen and (max-width: 1025px) and (min-width: 981px){
	footer nav.contatti > div .acapocustom{display:block;width:100%;height:0;overflow:hidden;}
	footer nav.contatti {width: 340px !important;}
}

footer .SocialFooter i.colorPr{font-size:19px !important;}

#FooterCopyrightCCredito{background-color:rgba(0, 0, 0, 0.57)}
#FooterCopyrightCCredito a{color:#fff;font-weight:bold;}
section.copyright{color:#fff !important}

#FooterCopyrightCCredito > .copyright > section:before {
	content:'';
	width:192px;
    background: #fff url('../post/sfondo_background/SEA SHOP.png') no-repeat;
    background-size: 100% auto;
    background-position: center left;
	border-radius:7px;
    
}
#FooterCopyrightCCredito > .copyright > section > span{margin-left:0!important;}

@media screen and (min-width: 1025px){
	#FooterCopyrightCCredito > .copyright > section{position:relative;padding: 20px 0 20px 230px;text-align: left;}
	#FooterCopyrightCCredito > .copyright > section:before{position:absolute;left:0;top:0;height:100%;}
}
@media screen and (max-width: 1024px){
	#FooterCopyrightCCredito > .copyright > section:before{display: block;height: 75px;margin: 0 auto 13px;}
}

div.personalizzato{padding: 0 20px 5px 20px;max-width: 1310px;background: #fff;margin: 20px auto;}
div.personalizzato img{vertical-align:top}
div.personalizzato #personale1, div.personalizzato #personale2{margin-top: 25px;width:35%;}
div.personalizzato #personale2{margin-left:2%}
div.personalizzato #personale1{float:left;}
div.personalizzato #personale3{float:right;width:27%}
div.personalizzato #personale4{float:left;width:60%}
div.personalizzato #personale5{float:right;width: 38%;margin-top: 15px;}


.ListInfoVeloci:after{height:0;}
.ListInfoVeloci .Item h4{font-family:'Barlow';text-transform:none;font-weight: 400;font-size: 32px;}

#Newsletter{background-color:#13044b;}
#Newsletter .testo{color:#fff;}
#Newsletter.Position0 .testo{font-family:'Barlow';font-size:28px;}
#Newsletter.Position0 form{width:45%;}
#Newsletter.Position0 form input[type="text"], #Newsletter form button{height:36px;line-height:37px;}
#Newsletter.Position0 form button i{line-height:39px;font-size:13px;}
#Newsletter form button{/*background-color:#48484b !important*/}
#Newsletter form button:hover{/*background-color:#525256 !important;*/}

#MCat li:not(.active):not(.OpenList):not(.selected):hover > a:not(.selected), #MCat li:not(.active):not(.OpenList):not(.selected):hover > .jquery-accordion-menu-label:not(.selected){color:#13044b}

.jquery-accordion-menu ul li .jquery-accordion-menu-label {top: 2px;left:29px;}
#MCat > li > ul > li a{line-height:15px;background-image: url(../images/pallino.png);background-repeat: no-repeat;background-position: 19px center;padding:4px 22px 4px 30px;}
#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;color: #e97814;}

#MCat > li > ul > li > ul > li > a {padding: 4px 0 4px 38px;background-position: 25px center;}

#FettaDiImmagine, #FettaDiImmagine .subSlider{height:100px;}
#FettaDiImmagine .subSlider {background-position: 0 bottom;}
#FettaDiImmagine #ContainerText > span{margin-top:0;}
#FettaDiImmagine .subSlider{background-image: url('../post/slider_background_fisso/slider.jpg?v=1');}
#FettaDiImmagine .subSlider .pattern{background-color: #000000a8;}
#FettaDiImmagine #ContainerText > *{line-height:100px;text-align:center;color:#13044b;}

form#search input:focus{border-color:#1d1d1d !important}
form#search input::-webkit-input-placeholder{color:#1d1d1d}
form#search input::-moz-placeholder{color:#1d1d1d}
form#search input:-ms-input-placeholder{color:#1d1d1d}
form#search input:-moz-placeholder{color:#1d1d1d}

#ImmagineConTesto1{background-color:#f4f4f4;}
#ImmagineConTesto1 .text{color:#000;}
#ImmagineConTesto1 .text .title{font-size: 36px;line-height: 36px;}
#ImmagineConTesto1 .text .descr{line-height:26px;font-size:19px;}

#Testimonials .TitoloTestimonials{font-size:42px;}

#menuFaq.VersionFAQ1 > ul > li > a > font{border-color:#1d1d1d }
#menuFaq.VersionFAQ1 > ul > li > a > font font{background-color:#1d1d1d }

#menuFaq .Risposta li+li .Domanda{margin-top:15px !important;}

.titolopagineint .SingleFiltro .Etichetta {position: relative;top: 2px;}

#ElencoMarche .singolaMarca i{top:8px;}
#ElencoMarche .MiniLista .singolaMarca a{line-height:20px;font-size:17px;}

@media screen and (min-width: 1025px){}

@media screen and (max-width: 1024px)
{
	nav.menu_principale a
	{
		font-size:13px !important;
		padding: 0px 10px !important;
	}
}

@media screen and (min-width: 981px){
	.containerCerca_Carrello .Ricerca_Carrello {top: 32px;}
	form#search button, a.AnteprimeCarrello{background-color:transparent !important;color:#000 !important;width:auto;height:auto;line-height:normal;padding:0 !important;}
	form#search > span.F{width: 100%!important;}
	form#search button{height: 38px;width: 34px;margin: -7px 0 0 -34px;}
	form#search button i{position:relative;top:-1px;}
	form#search .F{margin-top: -7px;}
	form#search{width:420px!important;margin-right:20px !important;}
	form#search:after{/*content:'';*/background-color:#e0e0e0;position:absolute;right: -15px;top: 0;width: 1px;height: 22px;}
	form#search .F + button:after {content: '';background-color: #e0e0e0;position: absolute;left: 0;top: 6px;width: 1px;height: 26px;}
	form#search button:hover, a.AnteprimeCarrello:hover{background-color:transparent !important;}
	form#search button i.fa{color:#424242;line-height: normal;}
	form#search button i.fa:after{padding:0 0 0 5px;font-family: 'Roboto';font-size: 14px;}
	form#search input{height:38px;padding-right:37px;border-color:#e0e0e0}

	.carrellotop, form#search{height:22px;min-width: initial;}
	.carrellotop{margin-top:-1px;}
	a.AnteprimeCarrello{}
	
	.topcarrello i:not(.Linkactive) {margin-right: 10px;}
	.topcarrello.vuoto:after{content:'\20AC  0,00';font-weight:500;font-size:16px;}
	#CarrelloAjax:before{content:'';position:absolute;left: 35px;bottom: 2px;}
	
	a.topcarrello i:not(.Linkactive):after,
	a.topcarrello i.Linkactive:after{background-color: #ad160e;color: #fff;min-width:22px;width: auto;padding: 0 1px !important;font-size: 13px;right: 4px !important;margin-right:-6px;}
	a.btncarrello i.icon{position:initial !important;font-size:24px;}
	a.AnteprimeCarrello i:after{padding:0 3px 0 5px;}
	
	
	

	/*.FullW .iS-Image0{margin-top:-30.5px !important}*/
	.containerCerca_Carrello, .containerCerca_Carrello section{ overflow:inherit}
	a.logo{top:13px}
	.containerCerca_Carrello .Ricerca_Carrello {/*top: 20px;*/}
	div#div_top_nav{background:#f6f5f5;}
	
	.MenuPrincipaleFull form#search, .MenuPrincipaleFull .carrellotop, .AccountLg{margin-top:6px !important;}
	
	#MCat > li > .jquery-accordion-menu-label{top:11px;}
	#MCat > li > a .submenu-indicator{top:12px;}
	#MCat > li > a {
		height: 38px;
		line-height: 29px;
	}
	#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label{font-size:18px}
	#MCat > li > ul a, #MCat > li > ul span.jquery-accordion-menu-label{font-size:18px !important}
	#MCat > li > ul span.jquery-accordion-menu-label {left: 29px;}
}
@media screen and (max-width: 1370px){
	#ImmagineConTesto1 .image{background-position: center center;}
}

@media screen and (max-width: 980px)
{
	.Content_DecorazioneHeader{display:none}
	
	#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label{font-size:25px;height: auto !important;}
	#MCat > li > ul a, #MCat > li > ul span.jquery-accordion-menu-label{font-size:20px !important}
	
	section#slide_info.inherit{overflow:hidden !important}
	
	div#div_top_nav, #MenuResponsive .header{ background-color:#291670 !important;}
	#top_nav a, #top_nav a i, #MenuResponsive .header .Text, #MenuResponsive .header i {
		color: #fff !important;
	}
	#ButtonMenuResponsive .Line {
		background-color: #fff !important;
	}
	a.logo{top:14px}
	
	#index-page section#contenuto{overflow:hidden !important}
	
	.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {left: 28px;}
	
	
	.ListInfoVeloci .Item {float: none !Important;width: 100% !Important;height:auto !important;}
}

@media screen and (min-width: 981px) and (max-width: 1024px)
{
	#slide_info{padding-top: 30px;}

	div.personalizzato{margin-bottom:15px}
	div.personalizzato #personale1{height: 90px;}
	div.personalizzato #personale2{height: 90px;}
	div.personalizzato #personale3
	{
		height: 130px;
		margin-top: 9px;
	}
	a.logo{}
	a.logo img{height:60px;}
	.menuPrincipaleAccontoLogo .menu_principale {width: calc(100% - 275px);}
	.menuPrincipaleAccontoLogo > .fixed .menu_principale {width: calc(100% - 215px);}
}

@media screen and (min-width: 765px) and (max-width: 860px)
{
	a.logo{}
	a.logo img{height:80px !important;}
	.div_prezzo_scheda #prezzo_visibile{font-size:27px}
	label.prezzo_scheda span span {}
}
@media screen and (min-width: 510px) and (max-width: 980px)
{
	article p.prezzo, article p.prezzo span.newPrezzo, article p.prezzo span.prezzoTagliato{/*font-size:15px !important*/}
	article p.prezzo span font{/*font-size: 17px;*/}
	article p.prezzo span.prezzoTagliato font{}
	article p.prezzo span.prezzoTagliato{line-height:normal !important}
	article p.prezzo span.newPrezzo{/*line-height:normal !important*/}
	
	.OffertaTempo.ls {bottom: 105px !important;}
	
	div.personalizzato{padding:0}
	div.personalizzato #personale1{height: 70px;}
	div.personalizzato #personale2{height: 70px;}
	div.personalizzato #personale3
	{
		height: 115px;
		margin-top: 9px;
	}
}

@media screen and (min-width: 981px)
{
	#top_nav{line-height:27px;}
	.top__menu_left a:first-child{padding-left:0 !important}
	.top__menu_left .telefono{position:relative;margin:3px 0 0 0 !important;font-size: 15px !important;line-height: 15px !important;}
	.top__menu_left a i{font-size:16px !important}
}
@media screen and (max-width: 980px)
{
	section#slide_info{box-shadow:none !important}
	
	/*a.logo{top: 8px !important;}*/
	a.logo img{margin-top:0 !important}
	
	div.zopim{right:inherit !important;left:20px !important;}
	body:not(#SchedaProdotto) div.zopim{bottom:5px !important}
}
@media only screen and (min-width: 510px) and (max-width: 860px)
{
	div.righe article h2, div.righe article .titoloProdInLista
	{
		top: 0;
		margin-top: 3px;
	}
}
@media screen and (max-width: 640px)
{
	nav#top_nav a.logo{margin-top: 30px !important;}
	section#slide_info{/*margin-top: 10px;*/}
	a.logo img{width:310px !important;max-height:none}
	.breadcrumbsEtichette{display:none}
}
@media only screen and (max-width: 770px)
{
	div#div_top_nav{padding-bottom:10px !important}
	nav.center{height:116px !important}
}
@media only screen and (max-width: 740px)
{
	.slicknav_menu{/*top:-72px*/}
}
@media only screen and (max-width: 510px)
{
	.topcarrello{padding-left:0 !important}
	a.logo {top: 2px !important;}
	
	.iS-SkinIcons .iS-Next, .iS-SkinIcons .iS-Previous{background-color:#000}
	
	#FooterCopyrightCCredito{padding-bottom:40px}
	
	#tabbed-nav .allineadestra label.prezzo_scheda{margin-right:0;margin-top: 6px;display:inline-block;}
	label.prezzo_scheda span.regular{font-size:25px}
	#tabbed-nav #operazioniBottoniConVariantisemplici #buttoncarrello_variantiCarrello{width:150px}
}
@media only screen and (max-width: 509px)
{
	.dettagli_prod{height:auto;}
	
	div.personalizzato{padding:0}
	div.personalizzato #personale1{width: 100%;}
	div.personalizzato #personale2{width: 100%;}
	div.personalizzato #personale3
	{
		width:auto;
		float:none
	}
	nav#top_nav a.AbbassaSmartPhone
	{margin-top: 46px !important;}
	.AbbassaCoverSlider{/*margin-top: 65px !important;*/}
	
	nav#top_nav .top__menu a:first-child {
	  display: none;
	}
	nav#top_nav .top__menu a:nth-child(4)
	{border-left-color:transparent}
	
	#bottonContactScheda{margin:0 0 0 12px !important}
	.jquery-accordion-menu .jquery-accordion-menu-header, h3{height:auto}
	
	#Newsletter.Position0 form{width:100%;}
	
	#vetrina .OffertaTempo.ls{line-height:16px!important;}
	
	#SchedaProdotto .contenitore_prodotto_prezzo .valido_fino .Background, .contenitore_prodotto_prezzo .ScPerc{padding-top:0;padding-bottom:0;font-size:12px;}
	#SchedaProdotto .contenitore_prodotto_prezzo .ScPerc > span{width:50px;}
	#SchedaProdotto .contenitore_prodotto_prezzo .ScPerc > span, .contenitore_prodotto_prezzo .valido_fino .Background .Data{font-size:16px;}
	#SchedaProdotto .contenitore_prodotto_prezzo .ScPerc > span > span+span{margin:-13px 0;line-height: 50px;height: 50px;font-size:19px;}

	article .img_trequarti .Img {height: 350px!important;}
	article .img_trequarti .Img img {top:150px!important;}
	article .listatotxt {margin-top: 110px!important;}
		
	.Version1.btn3 .btncarrello, 
	.Version1.btn3 .bottone_carrelloscheda, 
	#index-page .Version1.btn3 .btncarrello, 
	#index-page .Version1.btn3 .bottone_carrelloscheda,
	body .div_quantity .NoAjax .pulsanteconsigliamocarrello,
	body#SchedaProdotto .div_quantity .bottone_carrelloscheda{min-width:0!important;}
	
	#SpecialListArticles article .bottoni_prodotto button.pulsanticomuni.quadrato, 
	.vetrina_riga article .bottoni_prodotto button.pulsanticomuni.quadrato{margin-top:0!important;} 
	
	.CategoriaDescr.Category .image img{object-fit: contain;}

}

