*:focus {outline: none !important;}
.form-control:focus {border-color: inherit !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
.custom-control-input:focus ~ .custom-control-label::before {box-shadow:none !important;}

.wpml-ls-slot-88 {display: none !important;}
p:empty {display: none !important;}

/*** GLOBALI - INIZIO ***/
#main-content .container::before {content: none !important}
#page-container {max-width: 1680px; margin: 0 auto;}
.no-padding {padding: 0 !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.ui-mobile-rendering > * { visibility: visible; }
.desktop-hide {display: none !important;}
/*** GLOBALI - FINE ***/

a:hover {color: #333333 !important;}
a.btn:hover {color: #FFF !important;}
.template-banner .c2i-banner-box-sx {padding:76px 0 76px 76px; max-width:480px;}
@media (max-width: 1100px) {
.template-banner .c2i-banner-box {padding:40px 0 40px 40px;}
}
@media (max-width: 767px) {
.template-banner .c2i-banner-box {padding:40px 40px 40px 40px; max-width:100%;}
}


/*** OVERRIDE STYLE - INIZIO ***/
#et-top-navigation {max-height: 182px; padding-top: 40px !important;}
#logo {height: 68px !important; max-height: 68px !important;}
.c2i_slide .et_pb_slide_content {margin: 0 auto !important;}
.c2i-banner-box-large {padding: 125px 150px !important; max-width: 100% !important;}
.c2i-categoria-box-container {padding: 0 !important;}
.c2i-categorie.c2i-categorie-evidence .c2i-categoria-titolo h2 {margin-top: 25px !important; margin-bottom: 55px !important;}
.c2i-categorie .c2i-categoria-titolo h2 {margin-top: 25px !important; margin-bottom: 0 !important;}
.c2i-categorie.c2i-categorie-evidence .c2i-categoria-link {margin-bottom: 0 !important;}
.c2i-categorie .c2i-categoria-link {margin-bottom: 55px !important;}
.body .c2i_slide .et_pb_button {min-width: 190px !important;}
.c2i-banner-cat {text-transform: uppercase;}
.template-menu {padding: 0 30px !important;}
.template-slider-testo .et_pb_button_wrapper .et_pb_button {margin-top: 25px !important;}
.entry-header .c2i-titolo-big h1 {font-size: 58px !important;}
.template-banner-full .c2i-banner-link a {min-width: 190px !important;}
.c2i-prodotto-download-buttons .btn {margin: 0 15px !important;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_2 {width: 100% !important;}
.c2i-articolo-immagine-full img {width: 100%;}
#et_mobile_nav_menu {margin-top: -15px;}
h1.weight-light {font-weight: 300 !important;}
.c2i-prodotto-download-buttons .btn {margin-bottom: 15px !important;}
.c2i-prodotto-immagine-full {text-align: center;}
.c2i-prodotto-immagine-full img {max-height: 550px !important;}
#footer-bottom .container {width: 100% !important; padding: 0 120px !important;}
#et-secondary-menu > ul > li a:hover {color: #FFF !important; opacity: 1 !important;}
ul > li a:hover {opacity: 1 !important;}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {padding: 16px 33px !important;}
.mobile {width: auto !important; max-width: 100% !important; height: auto !important; margin-bottom: 10px;}
/*** OVERRIDE STYLE - FINE ***/

ul.sidebar-menu {list-style: none; margin-left: 50px;}
li.sidebar-menu-item-first {border-top: 1px solid #DDD;}
li.sidebar-menu-item {padding: 15px 0 15px; border-bottom: 1px solid #DDD;}
h2.sidebar-title {font-size: 18px; font-weight: 700; margin-left: 70px; margin-bottom: 25px;}


/** SLICK - INIZIO **/
.slick-prev {left: 25px !important; z-index: 10000 !important;}
.slick-next {right: 25px !important;}
.slick-dots li button::before {color: #FFF !important; font-size: 10px !important;}
.slick-dots li {margin: 0 !important; padding-bottom: 50px !important;}
/** SLICK - FINE **/


/** SLIDER ASRANGE - INIZIO **/
.asRange{width: 100% !important;}
/** SLIDER ASRANGE - FINE **/


/** POPOVER - INIZIO **/
.popover {max-width: 100% !important; min-width: 500px !important; padding: 25px 20px !important; border: 1px solid #BBBBBB !important; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.16); box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.16);}
.popup-hide {display: none;}
/** POPOVER - FINE **/


/** C2I SELETTORE - INIZIO **/
.c2i-selettore {min-height: 70px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 15px 0;}
.c2i-selettore {text-align: center; padding-left: 15px; padding-right: 15px;}
.c2i-selettore-titolo {text-align: left; font-size: 14px; font-weight: 500; color: #5AA1D8; text-transform: uppercase; letter-spacing: 1.5px; padding-top: 10px; line-height: 24px;}
.c2i-selettore-reset {text-align: right; color: #666666; font-size: 15px; font-weight: 300; line-height: 24px; padding-top: 10px; cursor: pointer}
.c2i-filter-reset-image {width: 8px; height: 8px; margin-right: 5px;}
.btn.c2i-selettore-button {font-size: 16px !important; color: #666666!important; height: 40px!important; line-height:40px; border: 1px solid #BBBBBB!important; -webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; border-radius: 5px!important; background-color: #FFF!important; margin: 0 4px!important; padding:0 15px!important; font-weight:400!important; text-transform: capitalize !important;}
.btn.c2i-selettore-button.selected {background:#ECECEC!important;}
.btn.c2i-selettore-button.active {background:#5AA1D8!important; border: 1px solid #5AA1D8!important; color:#fff!important;}
.form-check-main {/*margin-left: -50px;*/}
.form-check {/*margin-bottom: 4px !important;*/ text-align: left;}
.form-check-label-color {min-width: 70px;}
.form-check-label-color-hex {border-radius: 100px; border: 1px solid #BBBBBB; height: 20px; width: 20px; vertical-align: bottom;}
.form-check-label-filter {color: #333333 !important; font-weight: 700 !important; font-size: 16px !important; margin-left: -20px !important; cursor: default !important;}
.form-check-label-color-white {
    border-radius: 100px;
    background-color: white;
    border: 1px solid #BBBBBB;
    height: 20px;
    width: 20px;
    vertical-align: bottom;
}
.c2i-filtro-box {text-align: left !important;}
.c2i-filtro-box-small {max-width: 800px !important;}
#c2i-tecnologia-form {min-width: 800px;}
.c2i-filter-form {margin-bottom: 50px;}
.c2i-filter-form label {
    font-size: 15px;
    font-weight: 300;
    color: #666666;
    line-height: 24px; 
}
.c2i-checkbox-sub {padding-left: 0; text-align: left;}
.c2i-filtro-reset {
    text-align: left;
    font-size: 17px;
    font-weight: 300;
    color: #666666;
    line-height: 24px; 
}
.c2i-filtro-applica {
    text-align: right;
    font-size: 17px;
    font-weight: 600;
    color: #5AA1D8;
    line-height: 20px;
}
.c2i-filtro-applica a {color: #5AA1D8 !important;}
/** C2I SELETTORE - FINE **/


/** PRODOTTI - INIZIO **/
.c2i-titolo-prodotto {text-align: center;}
.c2i-titolo-prodotto h1 {font-size: 58px; font-weight: 300; color: #333333; line-height: 58px;}
#c2i-prodotti-container .et_pb_row {width: 100% !important; padding-left: 120px !important; padding-right: 120px !important;}
/** PRODOTTI - FINE **/


/** ARREDAMENTI - INIZIO **/
.c2i-arredamento-box {background-color: #FFF;}
.c2i-arredamenti {text-align: center;}
.c2i-arredamenti .row .col-12 {margin-bottom: 40px;}
.c2i-arredamenti .c2i-prodotto-box {margin-bottom: 30px; background:#fff; height:100%;}
.c2i-arredamenti .c2i-prodotto-immagine {margin-bottom: 15px;}
.c2i-arredamenti .c2i-prodotto-categoria  {margin-bottom: 20px;}
.c2i-arredamenti .c2i-prodotto-titolo, .c2i-prodotti .c2i-prodotto-riassunto  {padding-left: 15px; padding-right: 15px;}
.c2i-arredamenti .c2i-prodotto-titolo h2 {font-size: 20px; font-weight:500; line-height:110%; margin-bottom: 10px; text-align: left;}
.c2i-arredamenti .c2i-prodotto-titolo a, .c2i-articoli .c2i-articolo-titolo a:hover {color:#333333;}
.c2i-arredamenti .c2i-prodotto-riassunto {font-size:16px; font-weight:300; line-height: 1.8; text-align: left;padding-left: 15px; padding-right: 15px;}

.c2i-arredamenti-filtri { margin-top: 120px;}
.c2i-arredamento-filtro {display: inline; margin-right: 50px;}
.c2i-arredamento-filtro-active {border-bottom: 4px solid #5AA1D8;}
.c2i-arredamento-filtro a { font-size: 18px !important; font-weight: 400 !important;}
.c2i-arredamento-descrizione-content {margin-top: 25px; font-size: 16px !important;}
.c2i-arredamento-descrizione-content strong {text-transform: uppercase;}
.c2i-arredamento-descrizione-content p strong {text-transform: none !important;}
.c2i-arredamento-post .c2i-titolo h1 {text-align: left !important; font-size: 48px !important; font-weight: 300 !important;}
.c2i-arredamento-gallery {margin-bottom: 30px;}
.c2i-arredamenti-contatti {margin-top: 30px; background-color: #F0F0F0; padding: 20px; font-weight: 300; font-size: 14px;}
input {border-radius: 0 !important; padding: 5px 15px !important;}
textarea {border-radius: 0 !important;}
select {border-radius: 0 !important;}
.c2i-arreadamenti-correlati {padding: 0 120px !important;}
/*.c2i-arreadamenti-correlati {max-width: 1080px; margin: 0 auto;}*/
.c2i-arreadamenti-correlati-titolo h2 {font-size: 58px !important;}
.c2i-arredamenti-collegati-titolo {padding: 20px 30px 0 30px !important;}
.c2i-arredamenti-collegati-titolo h2 {font-size: 24px !important; font-weight: 500 !important; text-align: left; margin-bottom: 0 !important; padding-bottom: 0 !important;}
.c2i-arredamenti-collegati-riassunto {padding: 10px 30px !important; text-align: left; line-height: 150% !important;}
/** ARREDAMENTI - FINE **/


/** ARTICOLI - INIZIO **/
.c2i-articoli-filtri { margin-top: 90px; text-align: center;}
.c2i-articolo-filtro {display: inline; margin-right: 25px; margin-left: 25px;}
.c2i-articolo-filtro-active {border-bottom: 4px solid #5AA1D8;}
.c2i-articolo-filtro a { font-size: 18px !important; font-weight: 400 !important;}
.c2i-articolo-descrizione-content {margin-top: 25px;}
/*.c2i-articolo-descrizione-content strong {text-transform: uppercase;}*/
.c2i-articolo-post .c2i-titolo h1 {text-align: left !important; font-size: 48px !important; font-weight: 300 !important;}
.c2i-articolo-categoria-lista {padding: 0 25px 15px 25px !important; font-size: 14px !important; font-weight: 500; letter-spacing:2px; color:#5AA1D8 !important; padding:0; text-align: left !important;}
.c2i-articolo-categoria-lista a {color: #5AA1D8 !important; text-transform: uppercase;}
.c2i-articolo-descrizione-content {text-align: left;}
.c2i-articolo-titolo, .c2i-articolo-riassunto {padding-left: 25px !important; padding-right: 25px !important;}
.c2i-articolo-titolo-nopadding, .c2i-articolo-riassunto-nopadding {padding-left: 0 !important; padding-right: 0 !important;}
.c2i-articolo-immagine-single {margin-bottom: 30px;}
.c2i-prodotto-titolo-single .c2i-titolo-big h1 {max-width: 100% !important;}
.c2i-titolo-news {text-align: left !important;}
/** ARTICOLI - FINE **/

.logo-footer {width: 220px;}

#main-footer .container {width: 100% !important; padding: 0 135px !important;}

.wpcf7-form-container {padding: 40px;}
.wpcf7-text {height: 50px; border: 1px solid #95989A; width: 100%;}
.wpcf7-select {height: 50px; border: 1px solid #95989A; width: 100%;}
.wpcf7-textarea {border: 1px solid #95989A; width: 100%; padding: 10px;}
.wpcf7-submit {padding: 16px 33px !important; border: 1px solid #5AA1D8 !important; background: #5AA1D8 !important; margin: 0 !important; font-size: 14px !important; color: #fff !important; line-height: 100% !important; border-radius: 25px !important; text-transform: uppercase !important; font-weight: 500 !important;}
.c2i-section-padding {padding: 0 10%;}
.wpcf7-list-item-label a {color: #5AA1D8 !important;}


.c2i-popup-box-2 {border: 1px solid #BBBBBB !important; box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.16); min-width: 500px !important; padding: 25px 30px !important; border-radius: 5px !important; position: absolute; background-color: #FFF; margin-top: 10px;}
#c2i-popup-settore {min-width: 800px !important;}
#c2i-popup-tecnologia .form-check {text-align: left; /*margin-left: 40px;*/}

@media only screen and (min-width: 1680px){
    #page-container {border-right: 1px solid #DDD; border-left: 1px solid #DDD;}
}

@media only screen and (max-width: 981px){
    .c2i-banner-box-large {padding: 40px  !important;}
    .template-menu {display: none !important}
    .entry-header .c2i-titolo-big h1 {font-size: 36px !important;}
}
@media only screen and (max-width: 981px){
    .c2i-popup-box-2 {padding: 10px 30px !important;}
}

#c2i-selettore-container-buttons {display: block !important;}
#c2i-selettore-container-buttons-mobile {display: none !important;}
.c2i-close-box, .c2i-filtro-applica-mobile {display: none !important;}
.form-check-label-tech {margin-bottom: 10px; font-weight: 700 !important; font-size: 16px !important; color: #333 !important; cursor: default !important;}
.form-check-input, .form-check-label {cursor: pointer;}
.form-check-input {margin-top: 8px !important;}


/** ISA INTEGRAZIONE DETTAGLIO PRODOTTO - INIZIO **/
.text-center {text-align: center !important;}
.c2i-prodotto-immagine-full img {max-height: none !important; margin-top: 25px;}
.isa-prodotto-testo {max-width: 700px; margin: 0 auto;}
.isa-prodotto-testo h1 {font-size: 58px !important; font-weight: 300 !important; margin-top: 25px !important; margin-bottom: 10px !important;}
.isa-prodotto-testo h2 {font-size: 36px !important; font-weight: 300 !important; margin-top: 25px !important; margin-bottom: 10px !important;}
.isa-prodotto-testo h3 {font-size: 24x !important; font-weight: 300 !important; margin-top: 0 !important; margin-bottom: 20px !important;}
.isa-prodotto-testo .c2i-prodotto-descrizione-sottotitolo h3 {font-size: 24px !important; font-weight: 300 !important; margin-top: 25px; margin-bottom: 10px;}
.isa-prodotto-testo .c2i-prodotto-descrizione-content h2 {margin-top: 0 !important;}
.isa-prodotto-testo .c2i-prodotto-descrizione-content h3 {margin-top: 0 !important;}
.isa-prodotto-testo .c2i-prodotto-descrizione-content p {margin-bottom: 0;}
.isa-prodotto-testo .c2i-prodotto-descrizione-content img {margin-top: 30px;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h1 {font-size: 58px !important; font-weight: 300 !important; margin-top: 80px !important; margin-bottom: 10px !important;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h2 {font-size: 36px !important; font-weight: 300 !important; margin-top: 25px !important; margin-bottom: 10px !important;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione {}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione.c2i-prodotto-box-descrizione-small {padding-left: 17% !important; padding-right: 17% !important;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione.c2i-prodotto-box-descrizione-big {font-size: 24px; line-height: 130%; margin-bottom: 40px;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione p {margin-bottom: 0;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h3 {margin-bottom: 15px;}
.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione img {margin-top: 30px;}
/*.isa-prodotto-box-doppio .c2i-prodotto-box-descrizione p {font-size: 24px; line-height: 130%; margin-bottom: 40px;}*/
.isa-prodotto-box-triplo .c2i-prodotto-descrizione-titolo h1 {text-align: center; margin-bottom: 70px;}
.isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale {max-width: 700px; margin: 0 auto;}
.isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale .c2i-prodotto-box-descrizione-centrale-big {padding-right: 35%;}
.isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale .c2i-prodotto-box-descrizione-centrale-small {padding-right: 15%;}
.isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-lista p {font-size: 24px; font-weight: 400; border-bottom: 2px solid #5AA1D8; padding-bottom: 0; margin-bottom: 30px;}
.c2i-prodotto-descrizione-single .c2i-prodotto-descrizione-content {font-size: 18px; font-weight: 300;}
.isa-prodotto-download .c2i-prodotto-descrizione-titolo h1 {text-align: center; margin-bottom: 30px !important;}
.c2i-prodotto-download-list li {border-bottom: 1px solid #F0F0F0; /*padding: 10px 0;*/ font-size: 18px; font-weight: 500;}
.c2i-prodotto-download-list li:first-child {border-top: 1px solid #F0F0F0;}
.c2i-prodotto-download-list li a { color: #666666 !important; display: block; padding: 10px 0;}
.c2i-prodotto-download-list li a:hover { color: #5AA1D8 !important; }
.c2i-prodotto-download-list li img {float: right; margin-top: 4px;}
.isa-prodotto-testo .c2i-prodotto-descrizione-content.c2i-prodotto-download-list li img {margin-top: 4px !important;}
.isa-prodotto-caratteristiche .c2i-titolo {margin-bottom: 100px;}
.isa-prodotto-caratteristiche h3 {font-size: 36px !important; font-weight: 300 !important; margin-bottom: 30px;}
.isa-prodotto-caratteristiche ul {list-style: disc; padding-bottom: 15px;}
.isa-prodotto-caratteristiche ul li {margin-left: 15px; font-size: 16px !important; font-weight: 300 !important; color: #666666 !important;}
.isa-prodotto-caratteristiche .c2i-prodotto-box-descrizione-centrale p {margin-bottom: 0; padding-bottom: 0; font-size: 16px !important; font-weight: 400 !important; color: #666666 !important;}
.isa-prodotto-box-configuratore-area {max-width: 560px; margin: 0 auto;}
.isa-prodotto-box-configuratore .c2i-prodotto-box-descrizione {padding-top: 90px;}
.isa-prodotto-box-doppio.isa-prodotto-box-configuratore .c2i-prodotto-box-descrizione h2 {font-size: 36px !important; font-weight: 300 !important; margin-top: 25px !important; margin-bottom: 0 !important;}
.isa-configuratore-misure-item {font-size: 18px !important; font-weight: 300 !important; color: #666666 !important; border: 1px solid #BBBBBB; border-radius: 3px; display: inline-block; padding: 5px 10px 3px 10px; margin-right: 10px;}
.isa-configuratore-misure-item-active {background-color: #5AA1D8; color: #FFF !important; border: 1px solid #5AA1D8;}
.isa-configuratore-misure-item-active a {color: #FFF !important;}
.isa-configuratore-misure {margin-top: 40px !important; margin-bottom: 45px !important;}
.isa-configuratore-pannello-nome {font-size: 16px !important; font-weight: 400 !important; margin-bottom: 0 !important; margin-top: 15px !important;}
.isa-configuratore-pannello-misure {font-size: 14px !important; font-weight: 300 !important; margin-bottom: 10px !important;}
.isa-configuratore-pannello-builder-item {max-width: 300px;}
.isa-configuratore-pannello-elementi {display: inline-block; margin-right: 15px;}
.isa-configuratore-pannello-icona {display: inline-block;}

@media only screen and (max-width: 767px) {
    .isa-prodotto-box-doppio .c2i-prodotto-box-descrizione.c2i-prodotto-box-descrizione-small {padding-left: 0 !important; padding-right: 0 !important;}
    .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale .c2i-prodotto-box-descrizione-centrale-big {padding-right: 0;}
    .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale .c2i-prodotto-box-descrizione-centrale-small {padding-right: 0;}
    .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-centrale {margin-top: 30px !important;}
}

#top-menu li.menu-item-has-children.et-show-dropdown a {background: transparent url('./images/triangle-menu.svg') center bottom no-repeat;}
#top-menu-nav > ul > li > a:hover {transition: none !important;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom: 35px !important;}


#menu-item-28977 a {padding-top: 10px !important; padding-bottom: 10px !important; margin-top: -10px !important; background-color: #FFF; padding-right: 20px; padding-left: 20px; color: #5aa1d8 !important; border: 2px solid #5aa1d8; border-radius: 25px;}
#menu-item-28977 a:hover {color: #FFF !important; background-color: #5aa1d8 !important;}
.et_header_style_left #et-top-navigation nav > ul > #menu-item-28977 > a {padding-bottom: 10px !important;}
#menu-item-29120 a {padding-top: 10px !important; padding-bottom: 10px !important; margin-top: -10px !important; background-color: #FFF; padding-right: 20px; padding-left: 20px; color: #5aa1d8 !important; border: 2px solid #5aa1d8; border-radius: 25px;}
#menu-item-29120 a:hover {color: #FFF !important; background-color: #5aa1d8 !important;}
.et_header_style_left #et-top-navigation nav > ul > #menu-item-29120 > a {padding-bottom: 10px !important;}

#menu-item-37440 a {padding-top: 10px !important; padding-bottom: 10px !important; margin-top: -10px !important; background-color: #FFF; padding-right: 20px; padding-left: 20px; color: #5aa1d8 !important; border: 2px solid #5aa1d8; border-radius: 25px;}
#menu-item-37440 a:hover {color: #FFF !important; background-color: #5aa1d8 !important;}
.et_header_style_left #et-top-navigation nav > ul > #menu-item-37440 > a {padding-bottom: 10px !important;}
#menu-item-29120 a {padding-top: 10px !important; padding-bottom: 10px !important; margin-top: -10px !important; background-color: #FFF; padding-right: 20px; padding-left: 20px; color: #5aa1d8 !important; border: 2px solid #5aa1d8; border-radius: 25px;}
#menu-item-29120 a:hover {color: #FFF !important; background-color: #5aa1d8 !important;}
.et_header_style_left #et-top-navigation nav > ul > #menu-item-29120 > a {padding-bottom: 10px !important;}


#top-menu ul.sub-menu {box-shadow: none !important; background-color: transparent; border: 0; padding-top: 0; margin-top: 0; transform: translateX(-35%);}
#top-menu ul.sub-menu li {text-align: center; border-bottom: 1px solid #FFF;}
#top-menu ul.sub-menu li:first-child {padding-top: 0 !important; padding-bottom: 0 !important;}
#top-menu ul.sub-menu li a {padding-top: 5px !important; padding-bottom: 5px !important;}
#top-menu ul.sub-menu li a:hover {color: #FFF !important; background-color: transparent;}
#top-menu ul.sub-menu li:first-child a {border: 0; margin-top: 0 !important; border-radius: 0; padding-top: 5px !important; padding-bottom: 5px !important;}
#top-menu ul.sub-menu li:first-child a:hover {border: 0; margin-top: 0 !important; border-radius: 0; color: #FFF !important; background-color: transparent;}
#top-menu ul.sub-menu .menu-item {background-color: #5aa1d8; color: #FFF;}
#top-menu ul.sub-menu .menu-item a {color: #FFF;}
/*.c2i-prodotto-post .et_pb_row {padding: 0 0 25px 0 !important}*/


/* C2I ACCORDION */
.c2i-accordion {max-width: 700px; margin: 0 auto;}
.c2i-accordion .c2i-titolo {text-align: left; margin-bottom: 20px;}
.accordion {background-color: #FFFFFF;color: #666666; cursor: pointer; padding: 15px 0 15px 0; margin: 1px 0px 1px 0px; width: 100%; border: none; text-align: left; outline: none; font-size: 16px; font-weight: 600; font-family: Montserrat; transition: 0.4s; border-bottom: 1px solid #F0F0F0;}
.accordion .active, .accordion:hover {background-color: #FFFFFF;}
/*.accordion:after {content: '\002B'; color: #666666; font-weight: 600; font-size: 16px; font-family: Montserrat; float: right; margin-left: 5px; background-image: url('./images/accordion-plus.svg'); background-size: 20px 20px;}*/
.accordion:after {content: '.'; color: transparent; font-weight: 600; font-size: 16px; font-family: Montserrat; float: right; margin-left: 5px; background-image: url('./images/accordion-plus.svg'); background-size: 20px 20px; background-repeat: no-repeat; width: 20px; background-position-y: 5px;}
.accordion-row .active:after {content: '.'; background-image: url('./images/accordion-minus.svg'); background-size: 20px 20px; background-repeat: no-repeat; width: 20px; background-position-y: 5px;}
.panel {padding: 0; background-color: #FFFFFF; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.panel .textarea-content{padding-top: 20px; padding-bottom: 20px; font-size: 15px; font-weight: 300; color: #666666 !important; padding-left: 0 !important; padding-right: 0 !important;}
.panel .textarea-content h3{font-size: 18px !important; font-weight: 500; color: #222;}
/** ISA INTEGRAZIONE DETTAGLIO PRODOTTO - FINE **/


@media only screen and (max-width: 767px){
    #menu-item-wpml-ls-89-it {background-color: #FFF !important;}
    #menu-item-28977 a {padding-top: 10px !important; margin-top: -10px !important;}
    ul.sub-menu li a {font-weight: 300 !important;}
    .c2i-selettore-titolo {text-align: center; margin-bottom: 15px;}
    .btn.c2i-selettore-button {width: 125px !important; margin-bottom: 10px !important;}
    .popover {min-width: auto !important;}
    #c2i-prodotti-container .et_pb_row {width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
    #main-footer .container {padding: 0 25px !important;}
    .et-social-icons {margin-bottom: 50px !important;}
    #top-header {display: none;}
    .et_menu_container {margin: 0 15px !important;}
    #footer-widgets {padding: 20px 0 20px 0 !important;}
    .et_pb_row {width: 100% !important;/*margin-right: 15px !important;*/}
    .et_pb_text,.et_pb_text_0, .et_pb_text_1, .et_pb_text_2, .et_pb_text_3, .et_pb_text_4, .et_pb_text_5 {margin-right: 15px !important;margin-left: 15px !important;}
    .et_pb_text_inner h1 {font-size: 32px !important; margin-bottom: 20px;}
    .et_pb_c2i_breadcrumbs {display: none !important;}
    .c2i-section-padding {padding: 0 15px !important;}
    .et_pb_button_module_wrapper {margin-right: 15px !important;margin-left: 15px !important;}
    .sidebar-title {margin-left: 15px !important; margin-top: 25px;}
    .sidebar-menu {margin-left: 0px !important; padding-left: 0 !important;}
    .sidebar-menu li {padding-left: 25px !important;}
    .c2i-articoli-filtri, .c2i-arredamenti-filtri {margin-top: 50px !important; text-align: center;}
    .c2i-articolo-filtro, .c2i-arredamento-filtro {display: inline-block !important; width: auto !important; margin-bottom: 15px !important; margin-right: 15px !important; margin-left: 15px !important;}
    .c2i-riassunto {padding-left: 15px !important; padding-right: 15px !important;}
    .entry-header .c2i-sub-titolo {font-size: 24px !important;}
    .c2i-prodotto-descrizione-titolo h2 {font-size: 36px !important; line-height: 1.5;}
    .c2i-prodotto-descrizione-content {font-size: 18px !important;}
    .table.c2i-caratteristiche-table {margin: 0 !important; width: 100% !important;}
    #main-footer .footer-widget h4 {font-size: 22px !important;}
    #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {margin-top: 25px !important;}
    #footer-info .info {text-align: left; margin-top: 50px;}
    #footer-bottom .et-social-icons {position: absolute; bottom: -130px;}
    #footer-bottom {padding: 70px 0 120px 0;}
    #logo {height: 50px !important;}
    #et-top-navigation {max-height: 70px !important;}
    #et_mobile_nav_menu {margin-top: -20px; margin-right: -25px;}
    #mobile_menu {margin-top: -6px;}
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 0px !important;}
    .menu-item {font-weight: 300 !important;}
    [id*="menu-item-"] {font-weight: 700 !important;}
    #c2i-tecnologia-form {min-width: 300px !important;}
    #c2i-selettore-container-buttons {/*display: none !important;*/}
    #c2i-selettore-container-buttons-mobile, .c2i-filtro-applica-mobile {display: block !important;}
    .c2i-popup-box-2 {min-width: auto !important;}
    .form-check-main {margin-left: 0 !important; text-align:left !important;}
    .form-check-main:not(:first-of-type) {margin-top: 30px !important;}
    .form-check-label-tech:not(:first-of-type) {margin-top: 30px !important;}
    .c2i-checkbox-sub {/*padding-left: 15px !important;*/}
    .c2i-filter-form {margin-top: 25px;}
    .c2i-checkbox-sub {text-align: left;}
    #c2i-tecnologia-form {text-align: left;}
    .c2i-selettore-reset, .c2i-filtro-applica {display: none !important;}
    .c2i-close-box {display: block !important; text-align: right; font-size: 17px; font-weight: 300; color: #666666; line-height: 24px;}
    .c2i-filtro-applica-area {text-align: center; background-color: #5AA1D8 !important; border-radius: 25px; margin-bottom: 25px; padding: 10px 0; cursor: pointer;}
    .c2i-filtro-applica-area a {background-color: #5AA1D8 !important; color: #FFF !important; text-transform: uppercase; font-weight: 500; font-size: 14px;}
}

@media only screen and (min-width: 767px){
    
}

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}
.et_pb_slide_description, .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}

.et_pb_gallery_item {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}

.card-header {
    padding: 10px 10px 0 10px !important;
    list-style: none !important;
    background-color: #FFF;
}
.card-body {padding: 10px;}

.card-header li h4 img {float: right;margin-top: 8px;}

@media only screen and (max-width: 767px){
    .card-header li h4 {font-size: 22px !important;}
    .card-header {margin-bottom: 50px}
    
    .desktop-hide {display: block !important;}
    .mobile-hide {display: none !important;}
}

.wpml-ls-legacy-dropdown {width: auto !important; margin-left: 30px !important;}
.wpml-ls-link, .wpml-ls-item-toggle {background-color: #5aa1d8 !important; border: 0 !important;}
.wpml-ls-legacy-dropdown a:hover {color: #FFF !important;}
#top-header {z-index: 10000 !important;}
#main-header {z-index: 9000 !important;/*z-index: 5555 !important;*/}

#top-menu .wpml-ls-menu-item{display: none;}
#mobile_menu .wpml-ls-native {font-weight: 300;}
#mobile_menu .wpml-ls-menu-item .wpml-ls-native::after{font-family: ETmodules; font-size: 12px; font-weight: 800; content: "3"; background-color: transparent;}
#mobile_menu .wpml-ls-menu-item .sub-menu .wpml-ls-native::after{content: none;}
#mobile_menu .sub-menu .wpml-ls-item{display: none;}
.mobile_menu_bar::before{font-size: 40px !important; top: -4px !important;}

@media only screen and (max-width: 767px){
    #c2i-popup-settore.size-mobile {min-width: auto !important;}
    .mobile-spacer {margin-top: 30px;}
}
.type-prodotto h2, .type-prodotto .et-db #et-boc h2 {font-size: 58px !important;}
.type-prodotto h3, .type-prodotto .et-db #et-boc h3 {font-size: 58px !important;}
.type-prodotto h4, .type-prodotto .et-db #et-boc h4 {font-size: 36px !important;}

.c2i-titolo-pagina .c2i-banner-link a {color:
#5AA1D8 !important;
font-size: 18px;
font-weight: 300;
line-height: 20px;
display: block;
margin-bottom: 50px;
margin-top: 40px;
}
.c2i-titolo-pagina .c2i-banner-link a img {margin-left: 10px;}
@media only screen and (max-width: 767px){
    .c2i-titolo-pagina .c2i-banner-link a {color:
    margin-bottom: 20px;
    margin-top: 10px;
    }
}

.market-overlay {color: #5aa1d8; position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%); font-size: 16px;}

.swiper-container {overflow: inherit !important; margin-bottom: 50px;}
.swiper-container-horizontal > .swiper-pagination-bullets {bottom: -40px !important;}
.swiper-slide .c2i-prodotto-titolo {text-align: left !important; padding-left: 0 !important; padding-right: 0 !important;}
.swiper-slide .c2i-prodotto-box {background-color: transparent !important; padding-left: 0 !important; padding-right: 0 !important;}
.swiper-slide .c2i-prodotto-riassunto {text-align: left !important; padding-left: 0 !important; padding-right: 0 !important;}
.swiper-slide .c2i-prodotto-titolo h2 {font-size: 28px !important; font-weight: 600 !important;}
.swiper-pagination-custom {min-width: 50px; width: auto; border-bottom: 2px solid black; left: 50%; transform: translateX(-50%); bottom: -20px;}