*: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: 91px; padding-top: 40px !important;}
/*#logo {height: 68px !important; max-height: 68px !important; max-width: 165px;}*/
#logo {height: auto !important; max-width: 120px;}
.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; padding-top: 10px !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: 12px 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: 50px; text-align: center;}
.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;}
@media (max-width: 1200px){
    .c2i-arreadamenti-correlati {padding: 0 30px !important;}
}
@media (max-width: 767px){
    .c2i-arreadamenti-correlati {padding: 0 !important;}
    .c2i-arreadamenti-correlati .c2i-titolo h2{font-size: 36px !important;}
    .c2i-arreadamenti-correlati .c2i-arredamenti-collegati-titolo h2{font-size: 40px !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;}
.c2i-titolo-news h1{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-select[multiple] {height: 150px; border: 1px solid #95989A; width: 100%; padding: 10px 5px;}
.wpcf7-select[multiple] option {padding: 5px 0; font-weight: 300; color: #95989A;}
.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;}

.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;}

/** 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: 24px !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.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-descrizione-titolo h2 {text-align: center; margin-bottom: 70px; font-size: 48px;}
.isa-prodotto-testo h2.h2-smartflex {text-align: center; margin-bottom: 15px !important; font-size: 48px !important;}
.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-centrale.c2i-prodotto-box-descrizione-centrale-ridotto {max-width: 590px;}
.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-special 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 !important; border-radius: 25px;}
.menu-item-special a:hover {color: #FFF !important; background-color: #5aa1d8 !important;}
.et_header_style_left #et-top-navigation nav > ul > .menu-item-special > a {padding-bottom: 10px !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; }
#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: -50px;}
    #mobile_menu {margin-top: -14px;}
    #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;}
}


.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: 980px){
    #main-header {
        z-index: 99999 !important;
    }
}
@media only screen and (max-width: 767px){
    .c2i-titolo-pagina .c2i-banner-link a {
    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;}



/* MODIFICHE CRISTIAN 080720 */
#top-header .container{padding: 0;}

#et-secondary-nav .menu-item a{padding: 15px 0;}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child{padding-right: 0;}
#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after {position: relative;}

#et-secondary-nav .wpml-ls-last-item {
    display: none !important;
}

#et-secondary-nav .sub-menu{
    background: rgb(90, 161, 216);
    border-top: 2px solid #fff;
    padding: 0;
    right: auto;
}

#et-secondary-nav .sub-menu li a{
    padding: 10px 0;
    text-align: center;
    font-size: 15px;
}

#et-secondary-nav .menu-item-object-page.menu-item-has-children a:hover{cursor: pointer;}
#et-secondary-nav .sub-menu li a:hover{background-color: #5aa1d8; cursor: pointer !important;}
#et-secondary-nav .menu-item-has-children a:hover{cursor: default;}

@media (min-width: 981px){
    .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul{
        -webkit-animation: fadeIn .2s ease-in-out;
        -moz-animation: fadeIn .2s ease-in-out;
        -o-animation: fadeIn .2s ease-in-out;
        animation: fadeIn .2s ease-in-out;
    }
}


.c2i-arredamenti-filtri .c2i-arredamento-filtro {display: inline-flex; margin: 0 15px;}

.template-banner .c2i-banner-box-sx{padding: 76px;}
@media (max-width: 1110px){
    .template-banner .c2i-banner-box-sx{padding: 40px;}
}


/* INSTALLAZIONE */
.c2i-prodotto-installazione{color: #5aa1d8; font-size: 16px; margin-bottom: 10px;}

.isa-prodotto-allegati ul {list-style: none !important;}
.c2i-allegati-globali {font-size: 14px;}
h2.c2i-allegati-titolo {font-size: 42px !important; font-weight: 300 !important; margin-top: 25px !important; text-align: center;}
.c2i-section-energy-label {margin-bottom: 50px;}

.c2i-caratteristiche-table-energy {margin: 0 auto !important;; max-width: 800px !important;}
@media only screen and (max-width: 767px){
    .energy-container {overflow-x: auto;}
    .c2i-caratteristiche-table-energy {margin: 0 auto !important;; max-width: 100% !important; width: 100% !important;}
}


/** SMARTFLEX **/
.isa-prodotto-box-6 {max-width: 1080px;}
.c2i-prodotto-box-6-container {max-width: 220px; margin-bottom: 35px;}
.c2i-prodotto-box-6-image img {width: 44px; height: 44px; margin-bottom: 30px;}
.c2i-prodotto-box-6-title {font-weight: 500; font-size: 18px; text-align: left; color: #333; margin-bottom: 10px;}

.c2i-prodotto-tabella-performance {max-width: 800px;}
table.c2i-prodotto-tabella-performance-content {border: 0 !important; font-weight: 300 !important; font-size: 18px !important; line-height: 36px !important; text-align: left; color: #666;}
table.c2i-prodotto-tabella-performance-content tr th {border: 0; border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; text-align: center; max-width: 118px; font-size: 16px;}
table.c2i-prodotto-tabella-performance-content tr td {border: 0; border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0;}
.check-performance {width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin-right: 5px;}
.check-performance-green {background-color: #419F70;}
.check-performance-red {background-color: #E95151;}
.check-performance-blue {background-color: #5AA1D8;}
.check-performance-gray {background-color: #666666;}

.c2i-prodotto-tabella-funzioni {max-width: 800px;}
.c2i-prodotto-tabella-funzioni-titolo h2 {font-weight: 300; font-size: 58px; line-height: 42px; text-align: center; color: #333; margin-bottom: 70px;}
table.c2i-prodotto-tabella-funzioni-content {width: 100%; border: 0 !important; font-weight: 500 !important; font-size: 16px !important; line-height: 36px !important; text-align: left; color: #333;}
table.c2i-prodotto-tabella-funzioni-content tr th {border: 0; border-bottom: 1px solid #F0F0F0; text-align: center; max-width: 100px; font-size: 16px;}
table.c2i-prodotto-tabella-funzioni-content tr th img {max-height: 50px; margin-bottom: 15px;}
table.c2i-prodotto-tabella-funzioni-content tr td {border: 0; border-bottom: 1px solid #F0F0F0; }
.check-function {width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin-right: 5px; background-color: #333333;}
.check-function.coming-soon {background-color: #BBB;}
td.coming-soon {font-weight: 300 !important;}

.isa-prodotto-box-tre-colonne .c2i-prodotto-box-immagine {margin-bottom: 15px;}

.isa-prodotto-testo .c2i-prodotto-descrizione-sottotitolo h3 {font-size: 28px !important;}
.c2i-prodotto-box-immagine {text-align: center;}

.no-margin {margin: 0 !important;}
.image-label {position: absolute; font-weight: 300; font-size: 16px; line-height: 20px; text-align: left; color: #fff; border-left: 1px solid #fff; padding-top: 50px; padding-left: 15px;}
#labelColored .image-label.image-label1 {color: #000 !important;}
.hdesk {display: none;}
.isa-prodotto-scroll-immagini-container-full {display: none;}
.accordion-row-smartflex {background-color: transparent;}
.accordion-row-smartflex .panel {background-color: transparent;}
.accordion-row-smartflex .accordion-smartflex {font-weight: 300 !important; font-size: 36px !important; line-height: 42px !important; font-family: Roboto; background-color: transparent;}
.accordion-row-smartflex .textarea-content {font-weight: 300 !important; font-size: 18px !important; font-family: Roboto; background-color: transparent;}
.page-id-55227 .wpcf7-form-container {padding-top: 0 !important;}
.page-id-62072 .wpcf7-form-container {padding-top: 0 !important;}
.page-id-56349 .wpcf7-form-container {padding-top: 0 !important;}
.page-id-56443 .wpcf7-form-container {padding-top: 0 !important;}
.c2i-prodotto-download-list ul {list-style: none !important;}
.isa-prodotto-box-accordion .textarea-content img {max-width: 500px;}


@media only screen and (max-width: 767px){
    .wpml-ls {width: 120px !important; margin-top: -20px !important;}
    .wpml-ls-item-toggle {background-color: transparent !important; color: #5AA1D8 !important;}
    .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {color: #5AA1D8 !important;  font-weight: 400;}
    .wpml-ls-legacy-dropdown a {background-color: #fff !important; font-weight: 400;}

    .hmobile {display: none;}
    .hdesk {display: block;}
    .c2i-prodotto-tabella-performance-col {overflow-x: auto;}

    .page-id-55227 .isa-prodotto-testo h2 {font-size: 30px !important; line-height: 42px !important;}
    .page-id-55227 .interesse-smartflex .isa-prodotto-testo h2 {font-size: 24px !important; line-height: 42px !important; padding-bottom: 0 !important;}
    .page-id-55227  h3 {font-size: 24px !important; line-height: 24px !important;}
    .page-id-55227 .isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h3 {font-size: 24px !important; line-height: 28px !important;}
    .page-id-55227 .isa-prodotto-box-triplo .c2i-prodotto-descrizione-titolo h2 {font-size: 30px !important; line-height: 42px !important; margin-bottom: 25px;}
    .page-id-55227 p {font-size: 16px !important; line-height: 28px !important;}
    .page-id-55227 table.c2i-prodotto-tabella-performance-content {font-size: 16px !important; line-height: 28px !important; width: 800px;}
    .page-id-55227 table.c2i-prodotto-tabella-performance-content tr th {max-width: 250px;}
    .page-id-55227 .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-lista {display: none;}
    .page-id-55227 .isa-prodotto-box-tre-colonne .c2i-prodotto-box-immagine {margin-bottom: 30px;}
    .page-id-55227 .wpcf7-form-container {padding: 0;}

    .page-id-62072 .isa-prodotto-testo h2 {font-size: 30px !important; line-height: 42px !important;}
    .page-id-62072 .interesse-smartflex .isa-prodotto-testo h2 {font-size: 24px !important; line-height: 42px !important; padding-bottom: 0 !important;}
    .page-id-62072  h3 {font-size: 24px !important; line-height: 24px !important;}
    .page-id-62072 .isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h3 {font-size: 24px !important; line-height: 28px !important;}
    .page-id-62072 .isa-prodotto-box-triplo .c2i-prodotto-descrizione-titolo h2 {font-size: 30px !important; line-height: 42px !important; margin-bottom: 25px;}
    .page-id-62072 p {font-size: 16px !important; line-height: 28px !important;}
    .page-id-62072 table.c2i-prodotto-tabella-performance-content {font-size: 16px !important; line-height: 28px !important; width: 800px;}
    .page-id-62072 table.c2i-prodotto-tabella-performance-content tr th {max-width: 250px;}
    .page-id-62072 .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-lista {display: none;}
    .page-id-62072 .isa-prodotto-box-tre-colonne .c2i-prodotto-box-immagine {margin-bottom: 30px;}
    .page-id-62072 .wpcf7-form-container {padding: 0;}

    .page-id-56349 .isa-prodotto-testo h2 {font-size: 30px !important; line-height: 42px !important;}
    .page-id-56349 .interesse-smartflex .isa-prodotto-testo h2 {font-size: 24px !important; line-height: 42px !important; padding-bottom: 0 !important;}
    .page-id-56349  h3 {font-size: 24px !important; line-height: 24px !important;}
    .page-id-56349 .isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h3 {font-size: 24px !important; line-height: 28px !important;}
    .page-id-56349 .isa-prodotto-box-triplo .c2i-prodotto-descrizione-titolo h2 {font-size: 30px !important; line-height: 42px !important; margin-bottom: 25px;}
    .page-id-56349 p {font-size: 16px !important; line-height: 28px !important;}
    .page-id-56349 table.c2i-prodotto-tabella-performance-content {font-size: 16px !important; line-height: 28px !important; width: 800px;}
    .page-id-56349 table.c2i-prodotto-tabella-performance-content tr th {max-width: 250px;}
    .page-id-56349 .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-lista {display: none;}
    .page-id-56349 .isa-prodotto-box-tre-colonne .c2i-prodotto-box-immagine {margin-bottom: 30px;}
    .page-id-56349 .wpcf7-form-container {padding: 0;}

    .page-id-56443 .isa-prodotto-testo h2 {font-size: 30px !important; line-height: 42px !important;}
    .page-id-56443 .interesse-smartflex .isa-prodotto-testo h2 {font-size: 24px !important; line-height: 42px !important; padding-bottom: 0 !important;}
    .page-id-56443  h3 {font-size: 24px !important; line-height: 24px !important;}
    .page-id-56443 .isa-prodotto-box-doppio .c2i-prodotto-box-descrizione h3 {font-size: 24px !important; line-height: 28px !important;}
    .page-id-56443 .isa-prodotto-box-triplo .c2i-prodotto-descrizione-titolo h2 {font-size: 30px !important; line-height: 42px !important; margin-bottom: 25px;}
    .page-id-56443 p {font-size: 16px !important; line-height: 28px !important;}
    .page-id-56443 table.c2i-prodotto-tabella-performance-content {font-size: 16px !important; line-height: 28px !important; width: 800px;}
    .page-id-56443 table.c2i-prodotto-tabella-performance-content tr th {max-width: 250px;}
    .page-id-56443 .isa-prodotto-box-triplo .c2i-prodotto-box-descrizione-lista {display: none;}
    .page-id-56443 .isa-prodotto-box-tre-colonne .c2i-prodotto-box-immagine {margin-bottom: 30px;}
    .page-id-56443 .wpcf7-form-container {padding: 0;}

    .accordion-row-smartflex .accordion-smartflex {font-weight: 300 !important; font-size: 25px !important; line-height: 42px !important; font-family: Roboto;}
    .c2i-prodotto-box-descrizione {margin-top: 0 !important;}
    .isa-prodotto-box-triplo {background: none !important;}
    .collegato-misure {display: none;}
    .image-label {display: none;}
    .isa-prodotto-scroll-immagini-container {display: none;}
    .isa-prodotto-scroll-immagini-container-full {display: block; overflow-x: auto;}
    .isa-prodotto-scroll-image-full {min-width: 800px;}
    .isa-prodotto-box-triplo .c2i-prodotto-box-immagine2 img {width: 80%;}
    .isa-prodotto-box-triplo .c2i-prodotto-box-immagine3 img {width: 80%;}
    .accordion-container {margin-bottom: 25px;}
}
.et_zero_padding {padding: 0 !important;}
.formtopup {margin-top: -90px;}
.c2i-bread-product {padding-bottom: 0 !important;}
.page .c2i-prodotti-categorie .c2i-prodotto-riassunto {display: none;}
.page-id-62072 .c2i-prodotti-categorie .c2i-prodotto-riassunto, .page-id-55227 .c2i-prodotti-categorie .c2i-prodotto-riassunto, .page-id-56349 .c2i-prodotti-categorie .c2i-prodotto-riassunto {display: block;}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_button {/*max-height: 46px; padding-top: 9px !important;*/ height: 39px; padding-top: 12px !important;}
body.et_pb_button_helper_class .type-page #et-boc .et-l .et_pb_button {height: 39px; padding-top: 12px !important;}
/*body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_button.et_pb_button_0 {height: 39px; padding-top: 12px !important;}*/

.c2i-banner-riassunto a.small-button.smallblue {height: 39px; padding: 16px 33px !important; padding-top: 12px !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; box-shadow: none !important; text-shadow: none !important;}
@media only screen and (max-width: 767px){
    .c2i-banner-riassunto a.small-button.smallblue {width: 100%; text-align: center;}
}
.et_pb_toggle_open .et_pb_toggle_title:before {display: block !important; content: "\e04f";}


.et-social-linkedin a.icon:before {content: "\e09d";}
.et-social-youtube a.icon:before {content: "\e0ba";}
.swiper-container-arredamenti {overflow: hidden !important;}
@media only screen and (max-width: 767px){
    .swiper-container-arredamenti {padding-left: 40px; padding-right: 40px;}
}
.c2i-prodotto-gallery-item {text-align: center;}
.c2i-prodotto-gallery-item img {width: auto; /*margin-bottom: 30px !important;*/}
.swiper-button-prev {left: -50px !important;}
.swiper-button-prev:after {color: #5AA1D8 !important; font-size: 30px !important;}
.swiper-button-next {right: -50px !important;}
.swiper-button-next:after {color: #5AA1D8 !important; font-size: 30px !important;}
.swiper-pagination-bullet-active {background: #5AA1D8 !important;}
.swiper-pagination {bottom: 30px !important;}
.swiper-container-gallery {overflow: hidden !important;}


.card-posizione {border: 1px solid #BFBFBF !important; background-color: #F8F8F8 !important;}
.card-posizione .card-action {display: flex; line-height: 20px !important; font-weight: 600; font-size: 0.88em!important}
.posizione-close {display: none;}
.posizione-img-rotate {transform: rotate(180deg);}
/*
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.form-switch {padding: 0 !important; display: inline-block;}
.form-switch .form-check-input {float: none !important; margin-left: 15px !important; background-color: #E6E8F1; border: 0; height: 22px; width: 43px; margin-top: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.5 -3.5 7 7'%3e%3ccircle r='3' stroke='%23161616' stroke-width='.3' fill='%23ffffff'/%3e%3c/svg%3e"); box-shadow: none !important; cursor: pointer;}
.form-switch .form-check-input:focus {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.5 -3.5 7 7'%3e%3ccircle r='3' stroke='%23161616' stroke-width='.3' fill='%23ffffff'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.5 -3.5 7 7'%3e%3ccircle r='3' stroke='%23161616' stroke-width='.3' fill='%23161616'/%3e%3c/svg%3e")}
.wpcf7-form-control-wrap.uploadcv, #uploadcv {display: none;}
#uploadcvbutton {width: 160px; height: 44px; border-radius: 3px; background: #f3f4f8; border: 1px solid #8996ae; font-weight: 600; font-size: 18px; line-height: 26px; color: #1f3357;}
*/

.switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 60px;
  }
  
  .switch input {
    display:none;
  }
  
  .slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    /*position: absolute;*/
    right: 0;
    top: 0;
    transition: .4s;
  }
  
  .slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 26px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 26px;
  }
  
  input:checked + .slider {
    background-color: #5AA1D8;
  }
  
  input:checked + .slider:before {
    transform: translateX(26px);
  }
  
  .slider.round {
    border-radius: 34px;
  }

  
  .slider.round:before {
    border-radius: 50%;
  }

  /** SLIDER CHECK **/
  .slider-check {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
  }
  
  .slider-check:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 26px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 26px;
  }
  
  input:checked + .slider-check {
    background-color: #5AA1D8;
  }
  
  input:checked + .slider-check:before {
    transform: translateX(26px);
  }
  
  .slider-check.round {
    border-radius: 34px;
  }

  
  .slider-check.round:before {
    border-radius: 50%;
  }

  .switch-select {position: absolute; right: -80px; top: -7px;}

#cardForm .form-group {width: 49%; display: inline-block; padding-right: 15px; padding-left: 15px;}
#cardForm .form-group-full {width: 98%; display: inline-block; padding-right: 15px; padding-left: 15px;}
#cardNotices {display: none;}
#cardNotices-alert p {margin-bottom: 5px; margin-top: 5px;}
#cardForm input, #cardForm select  {height: 50px;}
#cardForm input, #cardForm textarea, #cardForm select {border: 1px solid #BFBFBF !important; border-radius: 5px !important;}
.choices__input {width: 100% !important; height: 36px !important;}
.choices__list--multiple .choices__item {background-color: #5AA1D8 !important; border-color: #5AA1D8 !important;}
.choices__list--dropdown {z-index: 999 !important;}
  
@media only screen and (max-width: 767px){
    #cardForm .form-group {width: 100% !important;}
    .card-posizione .card-action {flex-direction: column !important;}
    .form-switch {margin-top: 20px;}
    .form-check {padding-left: 0 !important;}
    .switch-select {right: 0;}
    .swiper-button-prev-arredamenti, .swiper-button-next-arredamenti {display: none !important;}
    .swiper-container-arredamenti-gallery {padding-left: 0; padding-right: 0;}
}

.c2i-slider-arredamenti-exception:before {width: 0 !important; height: 0 !important;}


.et_pb_slide.c2i_slide {position: relative;}
.et_pb_slide.c2i_slide .et_pb_slider_container_inner {position: absolute; top: 50%; left: 50%; text-align: center; transform: translateX(-50%) translateY(-50%);}

.swiper-pagination-arredamento-gallery {bottom: 20px !important;}

/* WPROCKET - FIX */
#main-footer .container {padding: 0 30px !important; margin: 0; max-width: 100% !important;}
#text-9, #text-10, #text-20, #text-19 {float: none !important; text-align: right !important;}
#menu-item-14623, #menu-item-14622, #menu-item-75829, #menu-item-75830 {display: none !important;}
@media only screen and (max-width: 767px){
    .mt-mobile-120 {margin-top: 120px !important;}
}

.grecaptcha-badge {visibility: hidden !important;}


/* FIX SLIDER HOME */
/*.c2i_slide{display: none;}
.c2i_slide.et_pb_slide_0{display: block;}
.et_pb_c2i_slider .et-pb-arrow-next, .et_pb_c2i_slider .et-pb-arrow-prev {
    color: #fff !important;
    position: absolute;
    top: 50%;
    z-index: 100;
    font-size: 60px;
    color: #fff;
    margin-top: -24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
}
.et_pb_c2i_slider .et-pb-arrow-prev::before {content: "4";}
.et_pb_c2i_slider .et-pb-arrow-next::before {content: "5";}
.et_pb_c2i_slider .et-pb-arrow-next{right: 0;}
.et_pb_c2i_slider .et-pb-arrow-next span, .et_pb_c2i_slider .et-pb-arrow-prev span {display: none !important;}
.et_pb_c2i_slider .et-pb-controllers {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.et_pb_c2i_slider .et-pb-controllers a {
  display: inline-block;
  background-color: hsla(0,0%,100%,.5);
  text-indent: -9999px;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  margin-right: 10px;
  padding: 0;
  opacity: .5;
}
.et_pb_c2i_slider .et-pb-controllers .et-pb-active-control {
  opacity: 1;
  background-color: #fff;
}
.c2i_slide .et_pb_container.c2i_slider_container{min-width: 400px;}
.c2i_slide .et_pb_container.c2i_slider_container .et_pb_button{line-height: 40px !important; margin: 0 !important; padding: 0 !important; }
.c2i_slide .et_pb_container.c2i_slider_container .et_pb_button:hover{line-height: 40px !important; margin: 0 !important; padding: 0 !important;}
*/

.c2i-slider-testata .swiper-container-testata{overflow: hidden !important;}
.c2i-slider-testata .card-overlay {
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 300;
  transform: translate(-50%,-50%);
  margin: auto;
  height: auto;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  padding: 0;
  text-align: center;
}
.swiper-button-prev-testata{left: 30px !important;}
.swiper-button-next-testata{right: 30px !important;}
.swiper-button-prev-testata::after, .swiper-button-next-testata::after {color: #fff !important;}
.c2i-slider-testata .btn-slide{background: transparent !important; border: 2px solid #fff !important;}
.c2i-slider-testata .btn-slide:hover{border: 2px solid #5AA1D8 !important; background: #5AA1D8 !important;}

.c2i-titolo h1 {text-align: center;}

select[name='provincia']{pointer-events:none; border-color: #bbb;}
span[data-name='provincia']{color: #bbb;}

.c2i-slider-testata .swiper-slide .card h1{color: #fff;}
.c2i-slider-testata .swiper-slide .card .card-text{color: #fff;}
@media(max-width: 575px){
    .c2i-slider-testata .swiper-slide .card .card-text{display:none;}
    .c2i-slider-testata .swiper-slide .card .btn.on{display:none;}
}

.wl-form .wpcf7-form-container{max-width: 1200px; margin: auto;}


.page-id-114133 .c2i-prodotto-box-descrizione-lista p {border-bottom: 2px solid #1f806a !important;}
.page-id-114133 .c2i-prodotto-descrizione-button .btn{background-color: #1f806a !important;}

.c2i-prodotti-figli .c2i-prodotto-titolo h2{font-size: 36px!important; padding-bottom: 0;}
.img-marchio-prodotto img{max-width: 40px; margin-bottom: 10px;}
.c2i-prodotti-figli .c2i-prodotto-riassunto{margin-bottom: 10px;}
.c2i-schede-finiture ul{list-style: none;}
.c2i-schede-finiture .tab-pane{display: none;}
.c2i-schede-finiture .tab-pane.active{display: flex;flex-direction: row;flex-wrap: wrap;}
.c2i-schede-finiture .cat-tit{width: 100%;margin-bottom: 10px;margin-top: 15px;text-transform: uppercase; font-size: 16px; font-weight: bold; padding-bottom: 3px; border-bottom: 1px solid #5AA1D8;}
.c2i-schede-finiture .finitura-box{max-width: 110px;margin-right: 20px; width: 100%;}
.c2i-schede-finiture .finitura-img{max-width: 110px;margin-bottom: 20px; width: 100%;}
.c2i-schede-finiture .finitura-img img{width: 100%;}
.c2i-schede-finiture .finitura-name{font-size: 12px;line-height: 110%;}
.c2i-schede-finiture .sfondo-finiture{position: relative; max-width: 600px; margin:auto;}
.c2i-schede-finiture .container-finiture-top{background-color: #ededed;}
.c2i-schede-finiture .circle-tab{position: absolute;border-radius: 50%;width: 25px;height: 25px;padding: 5px;background: #fff;border: 2px solid #000;color: #000;text-align: center;font: 10px Arial, sans-serif;font-weight: bold;}
.c2i-schede-finiture .circle-tab:hover{border-color: #5AA1D8; color: #5AA1D8!important;}
.c2i-schede-finiture .circle-tab.active{border-color: #5AA1D8; color: #5AA1D8!important;}
.c2i-schede-finiture .tab-item{border: 1px solid #5AA1D8; border-radius: 10px;}
.c2i-schede-finiture .tab-link{font-size: 24px; color: #5AA1D8!important; display: flex; justify-content: space-between;}
.c2i-schede-finiture .tab-link.active i{transform: rotate(180deg);}

.c2i-finiture .finitura-tit{font-size: 14px; font-weight: bold; line-height: 120%;}
.c2i-finiture .finitura-txt{font-size: 12px; line-height: 110%;}
.c2i-prodotti-figli .c2i-prodotto-riassunto{font-size: 18px;}

@media(max-width: 768px){
  .c2i-finiture .finitura-img{max-width: 200px;}
  .c2i-finiture .finitura-body{width: fit-content; margin: auto;}
}
@media(max-width: 992px){
  .type-prodotto h4, .type-prodotto .et-db #et-boc h4{font-size: 26px!important;}
  h4{font-size: 26px!important;}
}













