@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);

/*  ------------ 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*/

/* ------------ DIMENSIONE LOGO ----------------- */

a.logo img {
  position: relative;
  height: 70px;
}

.containerCerca_Carrello.fixed a.logo img {
  margin-top: 20px;
}

.menuPrincipaleAccontoLogo > .fixed a.logo img {
  height: 64px;
}

.menuPrincipaleAccontoLogo .menu_principale {
  width: calc(100% - 420px);
}

.menuPrincipaleAccontoLogo > .fixed .menu_principale {
  width: calc(100% - 265px);
}

/* -------------------------------------- */

#MessaggioVeloce {
  background-color: #000000;
  color: #fff !important;
}

#top_nav a.assistenza {
  display: inline;
}

.LabelRadioHiddenTabs .Contatore,
#div_top_nav a .Contatore,
.MenuLink a .Contatore {
  background-color: #000000 !important;
  color: #fff;
}

/* ------------ HEADER ----------------- */

nav.center,
.menuPrincipaleAccontoLogo .containerCerca_Carrello {
  height: 78px;
  background-color: #ffffff;
}

.containerCerca_Carrello.fixed {
  background-color: #ffffff;
  height: 55px;
}

.containerCerca_Carrello.fixed .menu_principale {
  top: 0;
}

.Content_DecorazioneHeader {
}

.FreccettaBackgrounSottoLogo:before,
.FreccettaBackgrounSottoLogo > div.First:before {
  background-color: #ffffff;
}

.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;
}

/* -------------------------------------- */

/* ------------ INTESTAZIONI ----------------- */

h1,
h2,
#ImmagineConTesto1 .text .title,
h4,
h5,
h6,
#Testimonials .TitoloTestimonials,
#menuFaq.VersionFAQ1 > ul > li > a,
#menuFaq .Domanda,
table:not(.table-condensed) th {
  font-family: "Open Sans";
}

#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: "Open Sans";
  position: relative;
  font-size: 20px;
  letter-spacing: -0.4px;
  color: #000 !important;
  font-weight: 600;
  height: 42px;
}

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: 15px;
  background-color: transparent !important;
}

nav.menu_principale a,
#top_nav {
  font-family: "Work Sans", "Roboto";
  font-weight: 500 !important;
  padding: 0 14px;
}

.RiepilogoProdottiCarrello .Title > span {
  font-family: "Open Sans";
}

.TestoPrivacyPolicy .T {
  font-family: "Open Sans";
}

/* -------------------------------------- */

/* ------------ TITOLI PRODOTTI ----------------- */

.listaArticoliPiccoliLaterali article h4,
article h2,
div.contenitore_scheda h1,
h1.TitoloSchedaProdotto,
#TabellaCarrello a.nomeProdotto,
.RiepilogoProdottiCarrello .SingleProduct .name {
  font-family: "Open Sans", "Roboto";
  color: #000;
  font-style: normal;
  font-weight: bold;
}

article h2 a {
  font-size: 14px;
  line-height: 18px;
}

div.righe article h2 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: Roboto;
}

nav#breadcrumbs a {
  font-family: "Open Sans" !important;
}

.colorepulsanti {
  font-family: "Roboto" !important;
}

label.prezzo_scheda span.regular {
  font-family: "Roboto" !important;
}

.opzioni1,
div.riga div.Legenda .txt {
  font-family: "Catamaran" !important;
}

.ms-parent,
.smart-forms .select > select,
.smart-forms .gui-input,
textarea,
.btn-CntPhotoVar,
.smart-forms label.option {
  font-family: Open Sans;
}

#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: "Open Sans" !important;
}

table.TabellaLista,
#TabellaCarrello,
table.buonisconto,
p.msg_carrello,
#EseguiLogin.StepCheckout label.option .DescrOption {
  font-family: "Roboto";
}

#show_carrello {
  font-family: "Roboto";
}

#show_carrello table#total {
  font-family: "Open Sans" !important;
}

/* -------------------------------------- */

/*Div-  Intestazione dell'utente quando e loggato*/

.colorPr {
}

#welcome,
#welcome a {
  background: #000000 !important;
}

/* -------------------------------------- */

/* ----- COLORE e FONT DI TUTTI I PULSANTI (NORMALE E HOVER) ----- */

.colorepulsanti {
  background-color: #000000 !important;
}

.colorepulsanti:hover {
  background-color: #007aa6 !important;
}

/* -------------------------------------- */

/* ----- BACKGROUND ALTRI CONTENITORI ----- */

.ContainerColore {
  /*background-color: #007AA6 !important;*/
}

/* -------------------------------------- */

/* ----- COLORE DESIDERI (NORMALE E HOVER) ----- */

/* -------------------------------------- */

/* ----- COLORE CONFRONTA (NORMALE E HOVER) ----- */

/* -------------------------------------- */

/* ----- COLORE TOP CARRELLO -----&#x20;

.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 {
  background: #007aa6 !important;
  color: #fff !important;
}

.menuPrincipaleAccontoLogo nav.menu_principale a {
  position: relative;
}

.menuPrincipaleAccontoLogo #menuresponsive > li > a,
.menuPrincipaleAccontoLogo .IconMenuVeloci a {
  color: #007aa6;
}

.menuPrincipaleAccontoLogo nav.menu_principale a.selected,
.menuPrincipaleAccontoLogo nav.menu_principale #menuresponsive > li > a:hover {
  color: #000000 !important;
}

.CatLeftTopActive .menu_principaleHeader nav.menu_principale a.selected,
.CatLeftTopActive .menu_principaleHeader nav.menu_principale a:hover {
  color: #007aa6 !important;
}

body.headerFixed #sa-suggestions {
  position: fixed !important;
  top: 49px !important;
}

ul.ss-box {
  border: 1px solid #007aa6 !important;
}

.coloreDefault {
  color: #007aa6;
}

/* -------------------------------------- */

/* MENU PRINCIPALE ORIZZONTALE- Colore di fondo*/

.menu_principaleHeader nav.menu_principale {
  background: #000000 !important;
}

body.CatLeftTopActive:not(.HeaderVersion1)
  .jquery-accordion-menu
  .jquery-accordion-menu-header {
  background-color: rgba(255, 255, 255, 0.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: 42px;
}

body.CatLeftTopDefault .menu_principaleHeader #menuresponsive > li > a,
body.CatLeftTopDefault .IconMenuVeloci a {
  line-height: 42px;
}

.menu_principaleHeader nav.menu_principale li a.Nuovi {
  background-color: #0bb7f9;
  color: #000000 !important;
}

.menu_principaleHeader nav.menu_principale li a.Offerte {
  background-color: #f28c28;
  color: #000000 !important;
}

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: #005d80;
}

body.lingua1.CatLeftTopDefault nav.menu_principale a {
  /*font-size:15.5px;*/
}

body.lingua2.CatLeftTopDefault nav.menu_principale a {
  /*font-size:14px;*/
}

/*#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: #000000 !important;
  border-color: #000000 !important;
  color: #fff;
}

/**/

section#slide_info {
}

.smart-forms .ui-slider .ui-slider-handle {
  background-color: #e8f6fd;
}

/* BESTSELLERS*/

#bestsellerslider .titolobest {
  margin-bottom: 5px;
}

div#bestsellerslider article h4 {
  font-family: "Lato", "Roboto" !important;
}

div#bestsellerslider article h4 strong {
  font-weight: bold;
}

#bestsellerslider article h4:after {
  display: none;
}

/* -------------------------------------- */

.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: #007aa6;
}

.menuPrincipaleAccontoLogo #nav li.Submenu ul.ElencoClassico,
.menuPrincipaleAccontoLogo #nav li.Submenu ul.ElencoClassico li > ul {
  background-color: #000000;
}

/* ----- COLORE SEPARATORE MENU ORIZZONTALE ----- */

#nav > ul > li:not(:last-child) > a {
  border-right: 0 solid #005d80 !important;
  padding: 0 10px;
}

#nav.ListaEstesa ul.Cat_level0 {
  height: 320px;
  border-width: 5px;
  border-color: #007aa6;
}

#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 -- */

section div#vetrina {
  padding-top: 5px;
}

#catalogo .titolopagineint {
  border: 1px solid #d8eff9;
  top: 0;
  margin-bottom: 15px;
  padding-left: 13px;
}

.TopCategory,
#ProdottiSpeciali,
#AnteprimeConfronta,
#ContainerFiltri,
#bestsellerslider,
aside > #checkboxlistmarca {
  border: 1px solid #d8eff9;
  padding: 5px;
  margin-bottom: 18px;
}

#ProdottiSpeciali {
  border-color: #0bb7f9;
  padding: 0;
}

.TopCategory #Categorie {
  margin-bottom: 10px;
}

#ContainerFiltri,
aside > #checkboxlistmarca {
  padding: 5px 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: 2px;
  height: 1px;
  background-color: #d8eff9 !important;
}

aside .jquery-accordion-menu .jquery-accordion-menu-header:after,
aside h3:not(.titolo_pagamenti):after {
  left: 15px !important;
  right: 15px !important;
}

.TopCategory .jquery-accordion-menu .jquery-accordion-menu-header,
#ProdottiSpeciali h3,
#AnteprimeConfronta h3,
#bestsellerslider h3 {
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 15px;
}

aside > #checkboxlistmarca h3,
#ContainerFiltri h3 {
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 15px;
}

#ProdottiSpeciali h3 {
  margin-bottom: 0;
}

.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: #0bb7f9 !important;
}

/* -------------------------------------- */

/* ----- PRODOTTO NUOVO ----- */

div.nuovo {
  background-color: #007aa6 !important;
}

div.sconto,
#prezzo_visibile.scontoApplicato:after {
  background-color: #007aa6 !important;
}

div.sconto,
div.nuovo {
  font-family: "Lato", "Roboto", serif !important;
}

.vetrina_riga article div.sconto,
.vetrina_riga article div.nuovo {
  /*line-height:32px !important*/
}

/* -------------------------------------- */

/* ----- SFONDO TAB SPECIALI ----- */

.fondospeciali {
  background-color: #fff !important;
  border: 0 !important;
}

/* -------------------------------------- */

/* ----- MARCA, TABS  ----- */

.coloremarca,
div.tabs ul li.active,
table td a:hover {
  color: #007aa6;
}

/* -------------------------------------- */

/* ----- 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 {
  background: none repeat scroll 0 0 #0bb7f9 !important;
}

/* -------------------------------------- */

/* ----- PERCORSO posizione attuale ----- */

.navigazione {
}

nav#breadcrumbs {
  background-color: #f5fafd !important;
}

nav#breadcrumbs span.arrow {
  color: #888888;
  font-size: 16px;
  position: relative;
}

.no_p {
  padding-right: 0;
}

nav#breadcrumbs a {
  color: #000000;
}

nav#breadcrumbs > :last-child:not(.arrow),
nav#breadcrumbs > :last-child a {
  color: #007aa6;
}

nav#breadcrumbs a:hover {
  color: #007aa6 !important;
}

/* -------------------------------------- */

/* ----- "CONSIGLIAMO ANCHE" ----- */

.consigliamo {
  background-color: #e8f6fd !important;
  color: #007aa6 !important;
  font-family: "Lato", "Roboto" !important;
}

/* -------------------------------------- */

/* ----- COLORE DELLE ICONE DI PAGAMENTO ------ */

#ccredito i.fa {
  color: #fff;
}

/* ----- ARTICOLI e CATALOGO ----- */

div.prezziSoloOnline,
div.ivainclusa {
  padding: 1px 9px;
}

div.prezziSoloOnline {
  color: #ffffff;
  background-color: #007aa6;
}

div.ivainclusa {
  color: #ffffff;
  background-color: #007aa6;
}

article .DescrizioneProdotto {
}

div.righe article h2 {
}

ul.scelta_vista li.active a i {
  color: #007aa6;
}

.div_prezzo_scheda .sconto {
}

.div_prezzo_scheda .sconto span {
}

article p.prezzo span.prezzoTagliato {
  font-size: 16px;
}

article p.prezzo span.newPrezzo {
  /*color:#000000 !important;*/
}

div#bestsellerslider article p.prezzo {
  padding: 3px 5px !important;
  line-height: 18px !important;
  overflow: hidden;
}

div.righe article h2 {
}

div.righe article p {
}

div.subcat div.colonna a {
  font-size: 15px;
  font-family: "Lato", "Roboto";
}

/* ----- subcategorie su catalogo -----*/

div.subcat div.colonna a:hover {
  color: #007aa6;
}

/* ----- SCHEDA ARTIOLO -----*/

.jconfirm .jconfirm-box div.jconfirm-title-c,
.md-content h5 {
  background-color: #007aa6 !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;
}

div.contenitore_scheda h1,
h1.TitoloSchedaProdotto {
  padding-right: 25px;
}

div.contenitore_scheda .more-less {
  padding-right: 25px;
}

/* ----- COLORI SLIDER -----*/

div.banners figure + figure {
  margin-top: 8px;
}

#slide01 {
  background-color: #f5fafd;
  margin-bottom: 0;
}

.iS-SkinIcons .iS-Loopline,
.iS-Loading {
  background-color: #000000 !important;
}

.iS-SkinIcons .iS-Dot {
  color: #0bb7f9 !important;
}

.iS-SkinIcons .iS-Dot:hover {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.iS-SkinIcons .iS-Dotactive,
#Testimonials .util-page.active-page span {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.AllFooterSections {
  background-image: url("../post/footer/imgfooter.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;
}

footer {
  background-color: rgba(0, 0, 0, 0.7);
}

footer .contatti .trat1 {
  display: none;
}

footer nav a {
  color: #bfbfbf;
}

#FooterCopyrightCCredito {
  background-color: rgba(0, 0, 0, 0.57);
}

#FooterCopyrightCCredito a {
  color: #fff;
  font-weight: bold;
}

section.copyright {
  color: #fff !important;
}

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;
}

.prodottiSchedaCorrelati article {
  height: 490px;
}

#Newsletter {
  background-color: #000000;
}

#Newsletter .testo {
  color: #fff;
}

#Newsletter form button {
  background-color: #007aa6 !important;
}

#Newsletter form button:hover {
  background-color: #005d80 !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: #007aa6;
}

#MCat a.submenu-indicator-minus,
#MCat .submenu > li > a.selected,
#MCat .submenu > li > span.jquery-accordion-menu-label.selected {
  color: #000000 !important;
}

#MCat > li > ul > li a {
  line-height: 15px;
}

#FettaDiImmagine,
#FettaDiImmagine .subSlider {
  height: 100px;
}

#FettaDiImmagine #ContainerText > span {
  margin-top: 0;
}

form#search input:focus {
  border-color: #0bb7f9 !important;
}

form#search input::-webkit-input-placeholder {
  color: #000000;
}

form#search input::-moz-placeholder {
  color: #000000;
}

form#search input:-ms-input-placeholder {
  color: #000000;
}

form#search input:-moz-placeholder {
  color: #000000;
}

#ImmagineConTesto1 {
  background-color: #000000;
}

#ImmagineConTesto1 .text {
  color: #fff;
}

#ImmagineConTesto1 .text .title {
  font-size: 42px;
}

#ImmagineConTesto1 .text .descr {
  line-height: 26px;
  font-size: 19px;
}

#Testimonials .TitoloTestimonials {
  font-size: 42px;
}

#menuFaq.VersionFAQ1 > ul > li > a > font {
  border-color: #0bb7f9;
}

#menuFaq.VersionFAQ1 > ul > li > a > font font {
  background-color: #0bb7f9;
}

@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) {
  /*.FullW .iS-Image0{margin-top:-30.5px !important}*/

  .containerCerca_Carrello,
  .containerCerca_Carrello section {
    overflow: inherit;
  }

  a.logo {
    top: -14px;
  }

  div#div_top_nav {
    background: #ffffff;
  }

  .MenuPrincipaleFull form#search,
  .MenuPrincipaleFull .carrellotop,
  .AccountLg {
    margin-top: 6px !important;
  }

  /* ----- Altezza singolo articolo in griglia -----*/

  div.colonne .vetrina_riga:not(.NascondiDescrizione) article.default_height,
  #vetrinaslider
    .vetrina_riga:not(.NascondiDescrizione)
    article.default_height {
    height: 535px;
  }

  div.colonne .NascondiDescrizione article.default_height,
  #vetrinaslider .NascondiDescrizione article.default_height {
    height: 442px;
  }

  /* -------------------------------------- */

  #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: 16px !important;
  }
}

@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: #000000;
  }

  #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;
  }
}

@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: 86px;
  }

  .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: 104px !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;
  }

  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) {
  #slide_info {
  }

  .top__menu_left {
    float: right !important;
  }

  .top__menu_left .telefono {
    position: relative;
    margin: 3px 0 0 5px !important;
    font-size: 15px !important;
    line-height: 15px !important;
    padding-right: 0 !important;
  }

  .top__menu_left a i {
    font-size: 16px !important;
  }

  .top__menu_left .telefono:after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    left: 0;
    top: calc(50% - 7.5px);
    background-color: #989898;
  }

  .top__menu_left .email {
    display: none !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 {
    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: 330px !important;
    max-height: 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) {
  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;
  }
}

/* ------------ MISTERGPL: LOGO HEADER PRINCIPALE (SOLO DESKTOP) ------------ */
/* Non applicare le regole al logo dell'eventuale header duplicato/sticky. */
@media screen and (min-width: 981px) {
  #HeaderSfondo
    > .pattern
    > nav.center.MenuPrincipaleFull
    > .containerCerca_Carrello {
    position: relative !important;
  }

  #HeaderSfondo
    > .pattern
    > nav.center.MenuPrincipaleFull
    > .containerCerca_Carrello
    > section
    > .content-LogoTagA
    > a#logo {
    position: absolute !important;
    top: calc(50% - 14.5px) !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 100 !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  #HeaderSfondo
    > .pattern
    > nav.center.MenuPrincipaleFull
    > .containerCerca_Carrello
    > section
    > .content-LogoTagA
    > a#logo
    img {
    height: 96px !important;
    width: auto !important;
    position: static !important;
    display: block !important;
    margin: 0 !important;
  }
}
/* Gli altri loghi e il clone sticky mantengono la gestione originale del tema. */

@media screen and (max-width: 980px) {
  a.logo img {
    height: 102px;
  }
}

/* Font categorie menu laterale */
.TopCategory #MCat li > a,
.TopCategory #MCat li > a .NameCategoria {
  font-size: 16px !important;
  line-height: 16px !important;
}

.FreccettaBackgrounSottoLogo::before,
.FreccettaBackgrounSottoLogo > div.First::before {
  background-color: #eff8fc !important;
}
