@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:200;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-200.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-200.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:300;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-300.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-300.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:400;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-regular.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-regular.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:500;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-500.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-500.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:600;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-600.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-600.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:700;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-700.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-700.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:800;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-800.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/barlow-v12-latin-800.woff) format('woff');}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-300.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-300.woff) format('woff');}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-regular.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-regular.woff) format('woff');}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-700.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-700.woff) format('woff');}
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-800.woff2) format('woff2'), url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/inter-v12-latin-800.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:400;src:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/NunitoSans_10pt-Regular.ttf) format('truetype');}
@font-face {
font-display: swap;
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 700;
src: url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/css/fonts/NunitoSans_10pt-Bold.ttf) format('truetype');
}html body{font-family:'Barlow', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;color:#21315E;}
section{position:relative;}
.btn, a, a:before, a:after, button, .offerte-carousel-slider .owl-item, .offerte-carousel-pics-slider .owl-item, section.home-tipologie .card-body, section.slide-blog .card:before, .col-btn-submit button *,
.animit, .custom-tran, .custom-tran-all *{-webkit-transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);}
.custom-tran-all-05s *{-webkit-transition:all 0.5s cubic-bezier(0.28, 0.44, 0.49, 1);transition:all 0.5s cubic-bezier(0.28, 0.44, 0.49, 1);}
.custom-tran-all-1s * {
-webkit-transition: all 1s cubic-bezier(0.28, 0.44, 0.49, 1);
transition: all 1s cubic-bezier(0.28, 0.44, 0.49, 1);
} a{color:#21315E;}
body.single-post #main .entry-content a,
a.iubenda-cs-preferences-link, #privacy-content a{text-decoration:underline;}
a:hover{color:#EEBE1C;}
.shape-divider{position:absolute;left:0;z-index:-1;width:100%;overflow:hidden;background:#fff;line-height:0;pointer-events:none;}
.shape-divider.shape-transparent{background:none}
.shape-divider.shape-moveon-top{z-index:10;}
.shape-divider.shape-top{top:-1px;}
.shape-divider.shape-bottom{bottom:-1px;}
.shape-divider svg{position:relative;left:50%;display:block;width:calc(136% + 1.3px);height:174px;transform:translateX(-50%) rotateY(180deg);}
.shape-fill{fill:#21315E;transform:rotateY(0deg);transform-origin:center;}
.shape-divider.shape-rotate-180 .shape-fill{transform:rotate(180deg);}
.shape-divider.shape-rotate-x-180 .shape-fill{transform:rotateX(180deg);}
.shape-divider.shape-shadow svg{filter:drop-shadow(0px 9px 8px #00000029);}
.shape-divider.shape-shadow-top svg{filter:drop-shadow(0px -9px 8px #00000029);}
.table, .wp-block-table table{color:#21315E;}
body .wp-block-cb-carousel.slick-slider .slick-slide img{display:block;width:100%;height:500px;object-fit:cover;}
body .wp-block-cb-carousel.slick-slider .slick-next, body .wp-block-cb-carousel.slick-slider .slick-prev{z-index:10;width:50px;height:90px;}
body .wp-block-cb-carousel.slick-slider .slick-next{right:30px;}
body .wp-block-cb-carousel.slick-slider .slick-prev{left:30px;}
body .wp-block-cb-carousel.slick-slider .slick-next:before, body .wp-block-cb-carousel.slick-slider .slick-prev:before{content:'';display:block;width:100%;height:100%;background:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/angle-right-w.svg) no-repeat left top;}
body .wp-block-cb-carousel.slick-slider .slick-prev:before{transform:rotateY(180deg);}
body .wp-block-cb-carousel.slick-slider .slick-arrow{opacity:.6;}
body .wp-block-cb-carousel.slick-slider .slick-dots{bottom:10px;}
body .wp-block-cb-carousel.slick-slider .slick-dots li button{background:#ddd !important;border:1px solid #ddd;border-radius:50%;}
body .wp-block-cb-carousel.slick-slider .slick-dots li button:before{display:none;}
body .wp-block-cb-carousel.slick-slider .slick-dots li.slick-active button{background:#fff !important;border-color:#21315E;}
body .wp-block-cb-carousel.slick-slider .slick-dots li.slick-active button:before{opacity:.95;}
.owl-carousel .item img{width:auto;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position:absolute;font-size:30px;}
.owl-carousel .owl-nav button.owl-next{right:0;}
.owl-carousel .owl-nav button.owl-prev{left:0;}
[data-aos="dfgreerg"]{opacity:0;transition-property:transform, opacity;transform:translateX(100px);}
[data-aos="dfgreerg"].aos-animate{opacity:1;transform:translateX(0);}
body #main{margin:0;padding-top:65px;}
nav#header{padding:0;background-color:#21315E !important;border-bottom:4px solid #fff;}
nav#header a.navbar-brand{position:relative;display:flex;align-items:center;height:65px;}
nav#header a.navbar-brand img{width:200px;height:auto;}
#navbar{position:relative;background:#20315F;}
#navbar > ul > li > .nav-link{font-size:18px;color:#fff;}
#navbar > ul > li > .nav-link:hover,
#navbar > ul > li.current-menu-item > .nav-link{background:#EEBE1C;color:#21315E;}
#header-ctas{display:flex;justify-content:center;align-items:center;height:65px;background:#EEBE1C;border-left:4px solid #fff;}
#header-ctas .cta-1,
#header-ctas .cta-2{display:flex;padding:0 16px;line-height:20px;}
#header-ctas .cta-1{width:160px;}
#header-ctas .cta-1 img{width:25px;margin-right:10px;}
#header-ctas .cta-1 .line-1{font-size:14px;font-weight:300;}
#header-ctas .cta-1 .line-2{font-size:16px;font-weight:600;}
#header-ctas .cta-1:hover .line-2{text-decoration:underline;}
#header-ctas .cta-2{flex-direction:column;align-items:center;font-size:10px;line-height:8px;text-transform:uppercase;}
#header-ctas .cta-2.dropdown-toggle:after{display:none;}
#header-ctas .cta-2-dropdown .dropdown-menu{margin-top:10px;background:#20315F;border-radius:0;font-size:13px;}
#header-ctas .cta-2-dropdown .dropdown-menu:after{content:'';position:absolute;top:-4px;left:calc(30px);width:0;height:0;border-right:10px solid transparent;border-bottom:5px solid #20315F;border-left:10px solid transparent;}
#header-ctas .cta-2-dropdown .dropdown-menu:before{content:'';position:absolute;top:-5px;left:calc(30px);width:0;height:0;border-right:10px solid transparent;border-bottom:5px solid rgba(33, 37, 41, 0.2);border-left:10px solid transparent;}
#header-ctas .cta-2-dropdown .dropdown-menu a{color:#fff;}
#header-ctas .cta-2-dropdown .dropdown-menu a:hover,
#menu-main_menu > li.dropdown > ul.dropdown-menu > li .dropdown-item:hover{background:#EEBE1C;color:#20315F;}
#header-ctas .cta-2 img{width:32px;margin-bottom:5px;}
#header-ctas .cta-1 .line-1,
#header-ctas .cta-1 .line-2,
#header-ctas .cta-2 .line-1{color:#21315E;}
#menu-main_menu > li.dropdown > ul.dropdown-menu{background:#D8D8D8;border:1px solid #20315F;border-top:4px solid #20315F;border-radius:0;}
#menu-main_menu > li.dropdown > ul.dropdown-menu > .dropdown-item{font-size:15px;}
#menu-main_menu > li.dropdown > ul.dropdown-menu::before{content:'';position:absolute;top:-14px;left:calc(50% - 22px);width:0;height:0;border-right:22px solid transparent;border-bottom:10px solid #20315F;border-left:22px solid transparent;}
#menu-main_menu > li.dropdown > ul.dropdown-menu > li .dropdown-item.active,
#menu-main_menu > li.dropdown > ul.dropdown-menu > li .dropdown-item:active{background-color:#EEBE1C;color:#20315F;}
section.home-slide{margin-top:4px;background:linear-gradient( to right, #EEBE1C 0%, #EEBE1C 50%, #20315F 50%, #20315F 100% );}
#footer{position:relative;padding:60px 0;background:#566489;font-size:14px;}
#footer,
#footer a{color:#fff;}
#footer a:hover{color:#EEBE1C;}
#footer .menu-item a[aria-current=page]{color:#FFAF00;}
#footer a.footer-brand{display:block;max-width:200px;}
#footer a.footer-brand img{max-width:100%;}
#footer .footer-widget{flex:50%;}
#footer .footer-widget nav > ul.menu{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;}
#footer .footer-widget nav > ul.menu > li:not(:first-child){margin-top:8px;}
#footer ul.menu.nav li a,
#footer .footer-widget nav > ul.menu li a{padding:5px 0;text-transform:uppercase;}
#footer .title,
#footer .footer-widget .title{font-size:20px;font-weight:500;color:#FFAF00;text-transform:uppercase;}
#footer .shape-divider.shape-top{top:-172px;}
#footer .shape-divider.shape-top .shape-fill{fill:#566489;}
#home-slide-intro{position:relative;padding:170px 42px 42px 0;background:#EEBE1C;border-right:4px solid #fff;line-height:18px;text-align:right;}
#home-slide-intro img{position:absolute;top:0;right:0;width:340px;height:100%;object-fit:cover;}
#home-slide-intro .title{position:absolute;top:50px;right:40px;width:100%;margin-bottom:16px;font-size:36px;line-height:.95;}
.offerte-slide{position:relative;height:360px;overflow:hidden;background:#20315F;background-size:cover;}
.offerte-slide:before, .offerte-carousel-pics-slider.owl-carousel .owl-item .item:before{content:'';opacity:.75;position:absolute;width:100%;height:100%;background:transparent linear-gradient(180deg, #21315E99 0%, #21315E 100%) 0% 0% no-repeat padding-box;}
.offerte-carousel-slider-wrapper{height:100%;}
.offerte-carousel-slider.owl-carousel, .offerte-carousel-slider.owl-carousel .owl-stage-outer, .offerte-carousel-slider.owl-carousel .owl-stage, .offerte-carousel-slider.owl-carousel .owl-item, .offerte-carousel-slider.owl-carousel .owl-item .item, .offerte-carousel-slider.owl-carousel .owl-item .card, .offerte-carousel-pics-slider.owl-carousel, .offerte-carousel-pics-slider.owl-carousel .owl-stage-outer, .offerte-carousel-pics-slider.owl-carousel .owl-stage, .offerte-carousel-pics-slider.owl-carousel .owl-item, .offerte-carousel-pics-slider.owl-carousel .owl-item .item{height:100%;}
.offerte-carousel-pics-slider.owl-carousel .owl-item{width:100%;max-width:70vw;}
.offerte-carousel-slider.owl-carousel .owl-item .card{opacity:0.5;height:100%;background:none;border:none;border-radius:0;text-align:center;}
.offerte-carousel-slider.owl-carousel .owl-item.center .card{opacity:1;}
.offerte-carousel-slider .card-body{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;margin-bottom:20px;}
.offerte-carousel-slider .owl-item:not(.center) .card-body{margin:53px 0;}
.offerte-carousel-slider .card, .offerte-carousel-slider .card a{color:#fff;}
.offerte-carousel-slider .owl-item .item-brand-wrapper{position:relative;}
.offerte-carousel-slider .item-brand{position:absolute;top:0%;right:50%;display:flex;justify-content:center;align-items:center;min-width:76px;height:50px;padding:5px;background:#fff;border-radius:7px;transform:translateX(40%);}
.offerte-carousel-slider .owl-item:not(.center) .item-brand{top:-173px;right:15px;transform:translateX(-50%);}
.offerte-carousel-slider .owl-item .card{margin-top:0;}
.offerte-carousel-slider .item-brand img{width:auto;max-width:45px;height:auto;max-height:30px;margin:0 auto;}
.offerte-carousel-slider .owl-item .item-brand{top:34%;right:22%;margin-top:0;margin-bottom:0;}
.offerte-carousel-slider .card-title{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255, 255, 255, 0);font-size:25px;font-weight:bold;line-height:30px;}
.offerte-carousel-slider .owl-item .card-title{font-size:30px;line-height:32px;}
.offerte-carousel-slider .owl-item.center .card-title{border-bottom-color:rgba(255, 255, 255, 1);}
.offerte-carousel-slider .card-text{font-size:22px;line-height:22px;}
.offerte-carousel-slider a.btn{opacity:0;display:inline-block;margin-top:10px;padding-right:20px;padding-left:20px;background:#20315f;border-color:#fff;border-radius:50px;font-size:15px;font-weight:500;text-transform:uppercase;}
.offerte-carousel-slider .owl-item.center a.btn{opacity:1;}
.offerte-carousel-slider .owl-item.center a.btn:hover{background:#EEBE1C;border-color:#EEBE1C;color:#21315E;}
.offerte-carousel-slider.owl-carousel .owl-nav{position:absolute;top:calc(50% - 30px);left:0;width:100%;}
.offerte-carousel-slider.owl-carousel .owl-nav button.owl-next, .offerte-carousel-slider.owl-carousel .owl-nav button.owl-prev{width:35px;height:20px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-w.svg) center right no-repeat;border-radius:0;}
.offerte-carousel-slider.owl-carousel .owl-nav button.owl-next{right:20px;}
.offerte-carousel-slider.owl-carousel .owl-nav button.owl-prev{left:20px;transform:rotateY(180deg);}
.offerte-carousel-slider.owl-carousel .owl-nav button.owl-next:hover{transform:translateX(20%);}
.offerte-carousel-slider.owl-carousel .owl-nav button.owl-prev:hover{transform:rotateY(180deg) translateX(20%);}
.home-header{max-width:700px;margin:0 auto;font-size:20px;}
section.home-tipologie{padding:3rem 0 0;}
section.home-tipologie .card{border:5px solid #fff;border-top:none;border-radius:20px;}
section.home-tipologie .card-body{position:relative;width:100%;margin:0 auto;padding-top:30px;padding-right:30px;padding-left:30px;background:#F2F2F2;border-radius:20px;text-align:center;}
section.home-tipologie .card-title{font-size:18px;font-weight:bold;}
section.home-tipologie .card-text{margin-bottom:0;font-size:14px;font-weight:500;line-height:18px;text-transform:uppercase;}
section.home-tipologie .card-body a{position:relative;padding:6px 30px 6px 20px;background:#21315E;border-color:#21315E;font-size:13px;line-height:20px;text-transform:uppercase;}
section.home-tipologie .card-body a img, section.home-tipologie .card-body a svg{position:absolute;top:7px;right:10px;width:9px;}
section.home-tipologie .shape-divider.shape-bottom{bottom:0px;border-bottom:50px solid #21315E;}
section.home-tipologie img.vertical-ico{position:absolute;top:-14px;left:50%;transform:translateX(-50%);}
section.home-tipologie .col-tipo-gas img.vertical-ico{width:30px;}
section.home-tipologie .col-tipo-energy img.vertical-ico{width:42px;}
section.home-tipologie .col-tipo-broadband img.vertical-ico{width:42px;}
section.home-tipologie .col-tipo-mobile img.vertical-ico{width:24px;}
section.home-tipologie .col-tipo-paytv img.vertical-ico{width:52px;}
.home-content-wrapper{padding:90px 0 90px;background:#21315E;color:#fff;}
section.home-content{font-size:36px;line-height:1;}
#home-content-intro button.nav-link{padding:0;background:none;font-size:70px;font-weight:300;line-height:60px;text-align:right;color:#fff;letter-spacing:-1.6px;cursor:pointer;-webkit-transition:color 1s cubic-bezier(0.28, 0.44, 0.49, 1);transition:color 1s cubic-bezier(0.28, 0.44, 0.49, 1);}
#home-content-intro header .title span,
#home-content-intro button.nav-link.active{color:#EEBE1C;}
#home-content-intro .content{margin-left:68px;font-weight:300;color:#EEBE1C;}
#home-content-intro .tab-content{font-weight:300;color:#EEBE1C;}
#home-content-intro .content strong{font-weight:600;}
#home-content{flex:1 0 100%;margin-top:30px;font-size:20px;font-weight:300;line-height:30px;}
section.slide-brand{padding:60px 0;}
section.slide-brand header .title{position:relative;z-index:6;margin-bottom:32px;font-size:26px;font-weight:bold;text-align:center;text-transform:uppercase;}
header .title.middleline:after{content:'';position:absolute;top:50%;left:0;z-index:5;width:100%;height:1px;overflow:hidden;background:#fff;}
header .title.middleline span{position:relative;z-index:6;padding:0 25px;background:#21315E;}
#brand-carousel-slider-wrapper{padding:0 60px;}
#brand-carousel-swiper{padding-bottom:70px;}
#brand-carousel-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;height:90px;overflow:hidden;padding:0 16px;background:#fff;border-radius:16px;}
#brand-carousel-swiper .swiper-slide img{width:100%;max-width:80px;max-height:60px;object-fit:contain;}
.brand-carousel-slider .owl-stage{margin-right:auto;margin-left:auto;}
.offerte-carousel-slider.owl-theme .owl-nav + .owl-dots{position:relative;bottom:30px;}
.brand-carousel-slider.owl-theme .owl-nav.disabled + .owl-dots,
.recensioni-carousel-slider.owl-theme .owl-nav + .owl-dots{margin-top:40px;}
.blog-carousel-slider.owl-theme .owl-nav.disabled + .owl-dots{position:relative;top:0;}
.offerte-carousel-slider.owl-theme .owl-dots .owl-dot.active span, .offerte-carousel-slider.owl-theme .owl-dots .owl-dot:hover span, .brand-carousel-slider.owl-theme .owl-dots .owl-dot.active span, .brand-carousel-slider.owl-theme .owl-dots .owl-dot:hover span, .recensioni-carousel-slider.owl-theme .owl-dots .owl-dot.active span, .recensioni-carousel-slider.owl-theme .owl-dots .owl-dot:hover span, .blog-carousel-slider.owl-theme .owl-dots .owl-dot.active span, .blog-carousel-slider.owl-theme .owl-dots .owl-dot:hover span, .custom-carousel-slider.owl-theme .owl-dots .owl-dot.active span, .custom-carousel-slider.owl-theme .owl-dots .owl-dot:hover span, #brand-carousel-slider-wrapper .swiper-pagination-bullet-active{background:#fff !important;}
.offerte-carousel-slider.owl-theme .owl-dots .owl-dot span, .brand-carousel-slider.owl-theme .owl-dots .owl-dot span, .recensioni-carousel-slider.owl-theme .owl-dots .owl-dot span, .blog-carousel-slider.owl-theme .owl-dots .owl-dot span, .custom-carousel-slider.owl-theme .owl-dots .owl-dot span, #brand-carousel-slider-wrapper .swiper-pagination-bullet{background:rgba(255, 255, 255, .17);}
#brand-carousel-slider-wrapper .swiper-pagination-bullet{width:10px;height:10px;}
section.form-appuntamento hgroup{display:flex;flex-direction:column;margin-bottom:32px;text-transform:uppercase;}
section.form-appuntamento hgroup *{position:relative;z-index:7;display:inline-block;}
section.form-appuntamento hgroup .title{margin:0;font-size:30px;font-weight:bold;}
section.form-appuntamento hgroup .subtitle{font-size:22px;font-weight:200;}
hgroup.middleline{position:relative;}
.image-fit img{width:100%;max-width:none;object-fit:cover;}
.form-appuntamento-wrapper .form-pics{overflow:hidden;border-radius:14px;}
.form-appuntamento-wrapper img{height:315px;}
.form-appuntamento-wrapper .form-wrapper{position:relative;height:100%;padding:24px 35px;background:#EEBE1C;border-radius:14px;color:#21315E;}
.form-appuntamento-wrapper .form-wrapper .form-title{font-size:22px;font-weight:700;text-transform:uppercase;}
.form-appuntamento-wrapper .gform_wrapper form .gform_fields, .custom_wrapper.gform_wrapper form .gform_fields{grid-row-gap:8px;}
.custom-3_wrapper.gform_wrapper form{color:#fff;}
.form-appuntamento-wrapper .gform_wrapper form input[type=text],
.form-appuntamento-wrapper .gform_wrapper form input[type=tel],
.form-appuntamento-wrapper .gform_wrapper form input[type=email],
.form-appuntamento-wrapper .gform_wrapper form select, .form-appuntamento-wrapper .gform_wrapper form textarea, .custom_wrapper.gform_wrapper form input[type=text],
.custom_wrapper.gform_wrapper form input[type=tel],
.custom_wrapper.gform_wrapper form input[type=email],
.custom_wrapper.gform_wrapper form select, .custom_wrapper.gform_wrapper form textarea{padding:4px 8px;background:transparent;border:none;border-bottom:1px solid #21315E;}
.custom_wrapper.gform_wrapper.gravity-theme form .gfield textarea{height:100px;}
.form-appuntamento-wrapper .gform_wrapper .gfield.gfield--type-consent{margin-top:8px;}
.form-appuntamento-wrapper .gform_wrapper .gfield.gfield--type-consent input[type="checkbox"]{position:relative;top:1px;}
.form-appuntamento-wrapper .gfield_consent_label{margin-left:10px;}
.form-appuntamento-wrapper .gform_wrapper form .gform_footer{padding-bottom:0;}
.form-appuntamento-wrapper .gform_footer button[type="submit"],
.input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"],
#lostpasswordform input[name="wp-submit"],
button.custom-1[type="submit"]{position:relative;width:auto;margin:0 auto;padding:10px 60px 10px 20px;background:#21315E;border:2px solid #21315E;border-radius:9px;font-size:16px;font-weight:normal;text-align:left;color:#fff;text-transform:uppercase;}
.form-appuntamento-wrapper .gform_footer button[type="submit"]:after,
.input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:after,
button.custom-1[type="submit"]:after{content:'';position:absolute;top:17px;right:20px;display:inline-block;width:24px;height:10px;margin-left:20px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-w.svg) center right no-repeat;border-radius:0;}
.input_to_button_wrapper.custom-3_wrapper.gform_wrapper .dashicons-hidden:before, .input_to_button_wrapper.custom-3_wrapper.gform_wrapper .dashicons-visibility:before{color:#21315E;}
.form-appuntamento-wrapper .gform_footer button[type="submit"]:hover,
.input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover,
button.custom-1[type="submit"]:hover{background:#EEBE1C;color:#21315E;}
.form-appuntamento-wrapper .gform_footer button[type="submit"]:hover:after,
.input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover:after,
button.custom-1[type="submit"]:hover:after{background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;}
.input_to_button_wrapper.custom-3_wrapper.gform_wrapper .gform_footer button[type="submit"]{background:#EEBE1C;border:2px solid #EEBE1C;font-weight:600;color:#21315E;}
.input_to_button_wrapper.custom-3_wrapper.gform_wrapper .gform_footer button[type="submit"]:after{background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;}
.input_to_button_wrapper.custom-3_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover{background:#21315E;color:#EEBE1C;}
.input_to_button_wrapper.custom-3_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover:after{background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-y.svg) center right no-repeat;}
button.custom-1[type="submit"][disabled]{opacity:.2;}
.form-appuntamento-wrapper .gform_wrapper ::-webkit-input-placeholder{color:#21315E;}
.form-appuntamento-wrapper .gform_wrapper ::-moz-placeholder{color:#21315E;}
.form-appuntamento-wrapper .gform_wrapper :-ms-input-placeholder{color:#21315E;}
.form-appuntamento-wrapper .gform_wrapper :-moz-placeholder{color:#21315E;}
.form-appuntamento-wrapper .gform_wrapper form .gfield_error [aria-invalid=true]{border:none;border-bottom:1px solid #c02b0a;}
.form-appuntamento-wrapper .gform_wrapper .gform_validation_errors{display:none;}
.form-appuntamento-wrapper .gform_wrapper form .gfield_validation_message, .form-appuntamento-wrapper .gform_wrapper form .validation_message, .form-appuntamento-wrapper .gform_wrapper form .field_description_above .gfield_description, .custom-2_wrapper.gform_wrapper form .gfield_validation_message, .custom-2_wrapper.gform_wrapper form .validation_message, .custom-2_wrapper.gform_wrapper form .field_description_above .gfield_description{padding:0;background:transparent;border:none;font-size:13px;}
#gform_ajax_spinner-wrapper{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(255, 255, 255, .8);}
#gform_ajax_spinner-wrapper.in_formwrapper{position:absolute;}
#gform_ajax_spinner-wrapper .gform_ajax_spinner{position:absolute;top:50%;left:50%;z-index:10;display:block !important;width:50px;height:auto;margin-left:-25px;}
#gform_ajax_spinner-wrapper.in_formwrapper .gform_ajax_spinner{top:calc(50% - 25px);}
#gform_ajax_spinner-wrapper .gform_ajax_spinner_text{position:absolute;top:64%;left:50%;display:block;width:100%;margin-left:-50%;font-size:11px;text-align:center;color:#000;letter-spacing:5px;text-transform:uppercase;}
.custom-3_wrapper.gform_wrapper.gravity-theme .gform_validation_errors{padding:16px;text-align:center;}
.custom-3_wrapper.gform_wrapper form .gfield_description.validation_message{padding:4px 12px;font-size:14px;line-height:1.2;}
section.recensioni{overflow:hidden;padding-top:180px;}
section.recensioni header{position:absolute;top:0;left:0;width:100%;}
section.recensioni .title{overflow:hidden;}
section.recensioni .title span{display:inline-block;margin-left:-40px;background:-webkit-linear-gradient(-90deg, #ffffff44, #21315E 80%);-webkit-background-clip:text;font-family:Inter, sans-serif;font-size:15vw;font-weight:bold;color:#fff;white-space:nowrap;letter-spacing:-15px;text-transform:uppercase;transform:translate(-70%, 0px);-webkit-text-fill-color:transparent;}
section.recensioni .item{text-align:center;}
section.recensioni .item .rev-pic{display:flex;justify-content:center;align-items:center;width:78px;height:78px;overflow:hidden;margin:0 auto 22px;background:#fff;border-radius:50%;}
section.recensioni .item .rev-nome{display:block;font-family:Inter, sans-serif;font-size:20px;font-weight:900;}
section.recensioni .item .rev-tipo{display:block;font-family:Inter, sans-serif;font-size:15px;}
section.recensioni .item .rev-content{position:relative;margin-top:16px;padding:16px 30px 0;font-family:Inter, sans-serif;font-size:16px;font-weight:300;text-align:left;}
section.recensioni .item .rev-content:before{content:'';position:absolute;top:0;left:40%;width:20%;height:1px;overflow:hidden;background:#fff;}
.recensioni-carousel-slider-wrapper{position:relative;}
.recensioni-carousel-slider-wrapper .owl-nav{position:absolute;top:27%;left:0;width:100%;}
.recensioni-carousel-slider.owl-carousel .owl-nav button.owl-next, .recensioni-carousel-slider.owl-carousel .owl-nav button.owl-prev{width:35px;height:20px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-w.svg) center right no-repeat;border-radius:0;}
.recensioni-carousel-slider.owl-carousel .owl-nav button.owl-next{right:-50px;}
.recensioni-carousel-slider.owl-carousel .owl-nav button.owl-prev{left:-50px;transform:rotateY(180deg);}
.recensioni-carousel-slider.owl-carousel .owl-nav button.owl-next:hover{transform:translateX(20%);}
.recensioni-carousel-slider.owl-carousel .owl-nav button.owl-prev:hover{transform:rotateY(180deg) translateX(20%);}
section.slide-blog{margin-top:60px;padding:0;}
section.slide-blog header.header-blog-slide{position:absolute;top:80px;left:50%;z-index:10;transform:translateX(-50%);}
section.slide-blog header.header-blog-slide .title{font-size:48px;font-weight:300;line-height:1;}
section.slide-blog header.header-blog-slide .title strong{font-weight:600;}
section.slide-blog .item{position:relative;height:620px;background:#4DC7A0;}
section.slide-blog .card{height:100%;border:none;border-radius:0;}
section.slide-blog .card:before{content:'';position:absolute;width:100%;height:100%;background:transparent linear-gradient(180deg, #21315E9B 0%, #21315E 100%) 0% 0% no-repeat padding-box;}
section.slide-blog .item picture{width:100%;height:100%;}
section.slide-blog .item img{width:100%;max-width:none;height:100%;object-fit:cover;}
section.slide-blog .card-img-overlay{padding-top:260px;padding-right:64px;padding-left:32px;}
section.slide-blog .card-img-overlay a.card-category{padding-right:14px;padding-left:14px;border:1px solid rgba(255, 255, 255, 0);border-radius:0;font-size:12px;font-weight:400;text-transform:uppercase;}
section.slide-blog .card-img-overlay a.card-category:hover{background:#21315E !important;border:1px solid #21315E;color:#fff !important;}
section.slide-blog .card-img-overlay .card-title{margin-bottom:20px;font-size:24px;}
section.slide-blog .card-img-overlay .card-title a{color:#fff;}
section.slide-blog .card-img-overlay .card-title a:hover{color:#EEBE1C;}
section.slide-blog .card-img-overlay .card-text{font-family:Inter, sans-serif;}
section.slide-blog .card-img-overlay .card-link{position:relative;display:inline-block;width:35px;height:20px;margin-top:18px;text-indent:-9999em;}
section.slide-blog .card-img-overlay .card-link:before{content:'';position:absolute;display:block;width:100%;height:100%;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-w.svg) center right no-repeat;}
section.slide-blog .card-img-overlay .card-link:hover:before{transform:translateX(-20%);}
section.slide-blog .shape-divider.shape-bottom{border-bottom:30px solid #566489;}
section.slide-blog .shape-divider.shape-bottom .shape-fill{fill:#566489;}
#main .breadcrumbs{position:relative;padding:32px 0 26px;text-align:center;}
#main .breadcrumbs > ol.breadcrumb{justify-content:center;}
#main .breadcrumbs:after{content:'';display:block;width:400px;height:1px;overflow:hidden;margin:0 auto;background:#ccc;}
#main .breadcrumbs > ol.breadcrumb > li.breadcrumb-item:not(.active){font-weight:bold;text-transform:uppercase;}
#main .breadcrumbs > ol.breadcrumb > li.breadcrumb-item > span > a{color:#21315E;}
#main .breadcrumbs > ol.breadcrumb > li.breadcrumb-item.active{color:#21315E;}
#main .breadcrumbs > ol.breadcrumb > li.breadcrumb-item > span > span.current-item{}
#main .breadcrumbs > ol.breadcrumb > li.breadcrumb-item > span > a:hover{color:#EEBE1C;}
.page-comparatore .breadcrumbs{justify-content:flex-start;padding:15px 15px 15px 12px;background:#fff;text-align:left;color:#666;}
.page-comparatore .breadcrumbs .sep, #page-offerta .breadcrumbs .sep,
body.page .breadcrumbs .sep, body.blog .breadcrumbs .sep{opacity:.8;position:relative;top:7px;font-size:7px;color:#666;}
#main .page-comparatore .breadcrumbs,
#main #page-offerta .breadcrumbs,
body.page #main .breadcrumbs,
body.blog #main .breadcrumbs{padding-top:0;font-size:14px;}
#main .page-comparatore .breadcrumbs,
#main .page-comparatore .breadcrumbs a,
#main #page-offerta .breadcrumbs,
#main #page-offerta .breadcrumbs a,
body.page #main .breadcrumbs,
body.page #main .breadcrumbs a,
body.blog#main .breadcrumbs,
body.blog#main .breadcrumbs a{font-size:13px;}
#main .page-comparatore .breadcrumbs:after,
#main #page-offerta .breadcrumbs:after,
body.page #main .breadcrumbs:after,
body.blog #main .breadcrumbs:after{display:none !important;}
body.page #main .breadcrumbs{padding-bottom:0;}
body.blog #main .breadcrumbs,
body.page.page-template-page-pianeta #main .breadcrumbs{margin-bottom:2rem;}
body.page.page-template-page-pianeta article .entry-header{margin-bottom:1rem;}
#sidebar .widget-title{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #21315E;font-size:30px;font-weight:500;}
#sidebar .wp-block-group{margin-bottom:40px;}
.wp-block-post_offerte_tipo{margin-bottom:30px;padding:60px 40px;border:2px solid #21315E;text-align:center;}
.wp-block-post_offerte_tipo .widget-custom-title{margin-bottom:20px;font-size:28px;font-weight:500;}
.wp-block-post_offerte_tipo a{position:relative;display:block;padding:16px 0 16px 50px;background:#EEBE1C;border-radius:50px;font-size:18px;font-weight:800;text-align:left;color:#21315E;}
.wp-block-post_offerte_tipo a:after{content:'';position:absolute;top:calc(50% - 9px);right:30px;width:35px;height:20px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;border-radius:0;}
.wp-block-related_posts{}
.wp-block-related_posts .col-related_posts_pic img{width:76px;height:76px;object-fit:cover;}
.wp-block-related_posts a{display:block;margin:0 0 5px 0;font-size:16px;font-weight:600;line-height:18px;color:#21315E;}
.wp-block-related_posts .excerpt{font-family:Inter, sans-serif;font-size:12px;}
.wp-block-group.widget-group_categorie{padding:16px 38px;border:2px solid #21315E;}
.wp-block-group.widget-group_categorie .group-widget-title{position:relative;top:-32px;left:-14px;display:inline-block;margin:0;padding:0 10px;background:#fff;font-size:22px;font-weight:600;}
.wp-block-group.widget-group_categorie ul > li.current-cat{display:none !important;}
.wp-block-group.widget-group_categorie ul > li:not(:last-child){border-bottom:1px solid #21315E;}
.wp-block-group.widget-group_categorie ul > li > a{position:relative;display:inline-block;vertical-align:middle;padding:12px 0;font-weight:700;color:#21315E;text-transform:uppercase;}
.wp-block-group.widget-group_categorie ul > li > a:after{content:'';display:inline-block;width:12px;height:5.44px;vertical-align:middle;margin-left:10px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;border-radius:0;}
.wp-block-offerte_collegate{margin-bottom:60px;}
.wp-block-offerte_collegate .carousel-slider-wrapper{height:280px;background:#ccc;border:1px solid #ccc;}
.wp-block-offerte_collegate .carousel-slider-wrapper .card{background:transparent;border:none;border-radius:0;}
.wp-block-offerte_collegate .carousel-slider-wrapper .card-body{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.wp-block-offerte_collegate .carousel-slider-wrapper .item-brand{display:block;width:73px;height:73px;margin-bottom:10px;padding:5px;background:#fff;border-radius:75%;}
.wp-block-offerte_collegate .carousel-slider-wrapper .card-title{min-width:35%;margin-bottom:0;padding-bottom:5px;border-bottom:1px solid #fff;font-size:26px;font-weight:700;text-align:center;color:#fff;}
.wp-block-offerte_collegate .carousel-slider-wrapper .card-body a{padding-top:2px;padding-bottom:2px;background:none;border:none;font-size:20px;font-weight:300;}
.wp-block-offerte_collegate .carousel-slider-wrapper .item-brand img{max-width:100%;height:100%;margin:0 auto;object-fit:contain;}
.wp-block-offerte_collegate .owl-carousel{position:relative;height:100%;}
.wp-block-offerte_collegate .owl-carousel div:not(.owl-nav):not(.owl-dots),
.custom-carousel-slider.owl-carousel div:not(.owl-nav):not(.owl-dots){height:100%;}
.wp-block-offerte_collegate .owl-carousel .owl-nav, .custom-carousel-slider.owl-carousel .owl-nav{position:absolute;top:calc(50% - 30px);left:0;width:100%;}
.wp-block-offerte_collegate .owl-carousel .owl-nav button.owl-next, .wp-block-offerte_collegate .owl-carousel .owl-nav button.owl-prev, .custom-carousel-slider.owl-carousel .owl-nav button.owl-next, .custom-carousel-slider.owl-carousel .owl-nav button.owl-prev{width:30px;height:35px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-2-w-left.svg) center right no-repeat;border-radius:0;}
.wp-block-offerte_collegate .owl-carousel .owl-nav button.owl-next, .custom-carousel-slider.owl-carousel .owl-nav button.owl-next{right:20px;transform:rotateY(180deg);}
.wp-block-offerte_collegate .owl-carousel .owl-nav button.owl-prev, .custom-carousel-slider.owl-carousel .owl-nav button.owl-prev{left:20px;}
.wp-block-offerte_collegate .owl-carousel .owl-dots, .custom-carousel-slider.owl-carousel .owl-dots{position:absolute;bottom:10px;left:0;width:100%;}
.wp-block-offerte_collegate .owl-carousel .owl-dots .owl-dot.active span, .wp-block-offerte_collegate .owl-carousel .owl-dots .owl-dot:hover span{background:#fff;}
.wp-block-offerte_collegate .owl-carousel .wp-post-image-wrapper{position:absolute;top:0;z-index:8;width:100%;height:100%;object-fit:cover;}
.wp-block-offerte_collegate .owl-carousel .wp-post-image-wrapper:before{content:'';position:absolute;z-index:9;width:100%;height:100%;background:transparent linear-gradient(180deg, #FFFFFF 0%, #777777C3 45%, #FF0036 100%) 0% 0% no-repeat padding-box;}
.wp-block-offerte_collegate .owl-carousel .wp-post-image-wrapper img{width:100%;height:100%;object-fit:cover;}
body.blog header.page-header{padding:40px 0 0;}
body.blog header.page-header .entry-title, body.archive.category header.page-header .entry-title{font-size:48px;font-weight:500;}
body.blog .category-archive-meta, body.archive.category .category-archive-meta{margin-bottom:0;font-size:16px;font-weight:600;}
body.blog article.post, body.archive.category article.post{margin-bottom:32px;}
body.blog article.post .card, body.archive.category article.post .card{border:none;}
body.blog article.post .post-thumbnail, body.archive.category article.post .post-thumbnail{max-width:90% !important;height:168px;margin:0;}
body.blog article.post .post-thumbnail img, body.archive.category article.post .post-thumbnail img{height:100%;object-fit:cover;}
body.blog article.post .card-title a, body.archive.category article.post .card-title a{font-size:18px;font-weight:800;color:#21315E;text-transform:uppercase;}
body.blog article.post .card footer.entry-meta a, body.archive.category article.post .card footer.entry-meta a{border-color:#fff;font-family:Inter, sans-serif;font-size:12px;font-weight:600;color:#21315E;text-transform:uppercase;}
body.blog article.post .card footer.entry-meta img, body.archive.category article.post .card footer.entry-meta img{display:inline-block;width:12px;margin-left:5px;}
body.single-post article .entry-content{margin-top:0;font-family:Inter, sans-serif;line-height:26px;}
body.single-post article .entry-header, body.page article .entry-header, #page-areariservata .entry-header{margin-bottom:62px;text-align:center;}
body.single-post article .entry-header .entry-title, body.page article .entry-header .entry-title, #page-areariservata .entry-header .entry-title{font-size:48px;font-weight:500;}
body.single-post article .entry-header .entry-subtitle, body.page article .entry-header .entry-subtitle, #page-areariservata .entry-header .entry-subtitle{margin-bottom:0;font-size:16px;font-weight:600;line-height:1.5;}
nav.navigation.pagination{justify-content:center;padding-top:30px;border-top:1px dashed #ccc;}
nav.navigation.pagination .nav-links .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;margin:0 5px;background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px rgba(0, 0, 0, .3);}
nav.navigation.pagination .nav-links a.page-numbers.prev, nav.navigation.pagination .nav-links a.page-numbers.next{width:auto;padding:0 30px;border:2px solid #20315F;border-radius:40px;box-shadow:none;}
nav.navigation.pagination .nav-links .page-numbers.current{background:#20315F;color:#EEBE1C;}
nav.navigation.pagination .nav-links a.page-numbers:hover{background:#EEBE1C;color:#20315F;}
#page-offerta #offerta-intro{display:flex;flex-direction:column;}
#page-offerta .title{font-size:32px;font-weight:300;text-align:center;}
#page-offerta .title a.tx_tipo{border-bottom:1px solid #21315E;}
#offerta__fornitore-logo{position:relative;display:flex;justify-content:center;margin-bottom:15px;text-align:center;}
#offerta__fornitore-logo img{width:200px;height:auto;object-fit:contain;}
#offerta__price{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600;text-align:center;}
#offerta__price .offerta-price{margin-left:14px;font-size:36px;}
#offerta__price .currency{position:relative;top:2px;font-size:26px;}
#offerta__description{display:flex;justify-content:center;}
#offerta__description-inner{margin-top:15px;padding-top:20px;border-top:1px solid #70707055;font-size:17px;font-weight:400;text-align:left;}
#offerta-feed-description{margin:0 0 20px;font-style:italic;}
#page-offerta .offerta-box#offerta-box-info{margin-bottom:90px;}
#page-offerta #offerta-intro-wrapper{display:flex;flex-direction:column;margin-bottom:80px;}
#page-offerta #offerta-intro-wrapper.has_thumb{flex-direction:row;justify-content:center;margin-top:41.5px;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta__fornitore-logo{min-height:0;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta__pic{max-width:230px;padding-right:39.5px;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta__pic img{width:100%;height:100%;object-fit:contain;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta-intro{align-items:flex-start;margin-bottom:0;padding-top:30px;padding-bottom:30px;padding-left:39.5px;border-left:1px solid #21315E;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta__description-inner{text-align:left;}
#page-offerta #offerta-attachs ul > li{padding:10px 0;text-transform:uppercase;}
#page-offerta #offerta-attachs ul > li:not(:last-child){border-bottom:1px solid #707070;}
#page-offerta #offerta-attachs ul > li a img{margin-right:15px;}
#page-offerta .offerta-box{margin:40px auto;padding:60px 0 30px;}
#page-offerta .offerta-box.style-1{background:#EFEFEF;border-radius:27px;box-shadow:0 3px 8px #00000029;}
#page-offerta .offerta-box-title{position:relative;top:-30px;margin:0;margin-top:-60px;font-size:24px;text-align:center;}
#page-offerta .offerta-box-title span{position:relative;display:inline-block;padding:14px 35px;border-radius:18px;}
#page-offerta .offerta-box-title.style-1 span{background:#fff;border:1px solid #21315E;}
#page-offerta .offerta-box-title.style-2 span{background:#21315E;color:#fff;}
#page-offerta .offerta-box-title.style-2 span:before{content:'';position:absolute;bottom:-12px;left:calc(50% - 22px);width:0;height:0;border-top:12px solid #21315E;border-right:22px solid transparent;border-left:22px solid transparent;}
#page-offerta .offerta-box-list dl{margin:0;}
#page-offerta .offerta-box-list dt,
#page-offerta .offerta-box-list dd{margin:0;padding:10px 0;}
#page-offerta .offerta-box-list dt{font-weight:600;}
#page-offerta .offerta-box-list dd{padding-left:16px;}
#page-offerta .offerta-box-list > dl > dt:not(:last-of-type),
#page-offerta .offerta-box-list > dl > dd:not(:last-of-type){border-bottom:1px solid #21315E33;}
#page-offerta .offerta-box-costi-after{margin-top:30px;}
#page-offerta .offerta-box-costi-after p:last-child{margin-bottom:0;}
#page-offerta #offerta-content-wrapper{}
#page-offerta #offerta-content-wrapper .title{margin-bottom:10px !important;font-size:22px;font-weight:600;text-align:left;}
#page-offerta .offerta-box-callme{position:relative;padding:20px 20px 40px;border-radius:14px;text-align:center;}
#page-offerta #offerta-box-cmb-online.offerta-box-callme{padding-bottom:30px;}
#page-offerta .offerta-box-callme.style-1{background:#21315E;color:#fff;}
#page-offerta .offerta-box-callme.style-2{background:#fff;border:1px solid #21315E;}
#page-offerta .offerta-box-callme h4{font-size:24px;font-weight:500;text-transform:uppercase;}
#page-offerta .offerta-box-callme .btn-cta{position:absolute;bottom:-28px;left:50%;z-index:5;display:inline-flex;justify-content:center;align-items:center;padding:15px 35px;border:2px solid #fff;border-radius:17px;text-transform:uppercase;transform:translate(-50%, 0);}
#page-offerta .offerta-box-callme.style-1 .btn-cta{width:283px;background:#EEBE1C;font-size:17px;font-weight:600;}
#page-offerta .offerta-box-callme.style-2 .btn-cta{width:214px;background:#DDDDDD;font-size:14px;font-weight:500;}
#page-offerta .offerta-box-callme.style-1 .btn-cta img{margin-right:10px;}
#page-offerta .offerta-box-callme.style-2 .btn-cta img{margin-left:10px;}
#page-offerta .offerta-box-callme.style-1 .btn-cta:hover{border-color:#21315E;color:#21315E}
#page-offerta .offerta-box-callme.style-2 .btn-cta:hover{background-color:#EEBE1C;color:#21315E}
#page-offerta .offerta-box-list .mqual-items .mqual-item{border:1px solid #ccc !important;}
#offerta_paytv_label > span{margin:20px 0 0 0;}
#offerta_paytv_label > span{display:inline-block;padding:0 20px;border:1px dashed #EEBE1C;}
#offerta-box-cmb-sep{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;margin:60px 0 32px;text-align:center;}
#offerta-box-cmb-sep span{position:relative;z-index:5;background:#fff;}
#offerta-box-cmb-sep:before{content:'';position:absolute;top:50%;left:50%;z-index:3;width:1px;height:100%;overflow:hidden;padding:35px 0;border-left:1px solid #21315E;transform:translate(-50%, -50%);}
body .modal-backdrop.show{opacity:.6;}
#modal-offerta-contatto .modal-dialog,
.modal-contatto .modal-dialog{max-width:389px;}
.modal.custom .modal-dialog .modal-body{overflow-y:hidden;padding-top:0;}
#modal-offerta-contatto form,
.modal-contatto form{max-height:calc(50vh - 0px);overflow-y:auto;}
#modal-offerta-contatto .modal-header,
.modal-contatto .modal-header{margin:0 33px;border-color:#21315E;}
#modal-offerta-contatto .modal-header .btn-close,
.modal-contatto .modal-header .btn-close{position:absolute;top:10px;right:10px;margin:0;}
#modal-offerta-contatto .modal-header-group,
.modal-contatto .modal-header-group{width:100%;text-align:center;}
#modal-offerta-contatto .modal-header-group .modal-title,
.modal-contatto .modal-header-group .modal-title{font-size:30px;font-weight:500;line-height:1;}
#modal-offerta-contatto .modal-header-group .modal-subtitle,
.modal-contatto .modal-header-group .modal-subtitle{margin:0;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gform_fields,
.modal-contatto .gform_wrapper.gravity-theme .gform_fields{padding:0 16px;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gfield_label,
#modal-offerta-contatto div.intro_campi_dati_personali,
.modal-contatto .gform_wrapper.gravity-theme .gfield_label, .modal-contatto div.intro_campi_dati_personali{font-size:16px;font-weight:600;}
#modal-offerta-contatto div.intro_campi_dati_personali,
.modal-contatto div.intro_campi_dati_personali{margin-top:0;line-height:18px;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gfield input,
#modal-offerta-contatto .gform_wrapper.gravity-theme .gfield select,
.modal-contatto .gform_wrapper.gravity-theme .gfield input, .modal-contatto .gform_wrapper.gravity-theme .gfield select{padding:11px 8px;background:#EBEBEB;border:1px solid #707070 !important;border-radius:11px;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gfield select,
.modal-contatto .gform_wrapper.gravity-theme .gfield select{padding-top:12px;padding-bottom:12px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZmZmZjAwO30uY2xzLTJ7ZmlsbDojNDQ0O308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3dzPC90aXRsZT48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0Ljk1IiBoZWlnaHQ9IjEwIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%;background-color:#EBEBEB;-webkit-appearance:none;}
#modal-offerta-contatto .gform_wrapper ::-webkit-input-placeholder,
.modal-contatto .gform_wrapper ::-webkit-input-placeholder{color:#21315E;}
#modal-offerta-contatto .gform_wrapper ::-moz-placeholder,
.modal-contatto .gform_wrapper ::-moz-placeholder{color:#21315E;}
#modal-offerta-contatto .gform_wrapper :-ms-input-placeholder,
.modal-contatto .gform_wrapper :-ms-input-placeholder{color:#21315E;}
#modal-offerta-contatto .gform_wrapper :-moz-placeholder,
.modal-contatto .gform_wrapper :-moz-placeholder{color:#21315E;}
#modal-offerta-contatto .ginput_container_consent label.gform-field-label,
.modal-contatto .ginput_container_consent label.gform-field-label{display:inline;margin-left:10px;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer,
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_footer,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer, .modal-contatto .input_to_button_wrapper.gform_wrapper .gform_footer{margin-top:25px;padding:0;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer{display:flex;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer input.gform_next_button,
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer button[type="submit"],
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"],
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer input.gform_next_button, .modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer button[type="submit"],
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]{display:flex;justify-content:center;align-items:center;width:calc(100% - 32px);margin:0 auto;padding:10px 20px;background:#EEBE1C;border:1px solid #eebe1c;border-radius:6px;font-size:17px;font-weight:500;text-align:center;color:#21315E;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer input.gform_previous_button,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer input.gform_previous_button{width:60px;margin-right:16px;margin-bottom:0;background:#eee;border:1px solid #eee;border-radius:6px;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:after,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:after{content:'';display:none;}
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer button[type="submit"]:before,
#modal-offerta-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:before,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_page_footer button[type="submit"]:before,
.modal-contatto .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:before{content:'';display:inline-block;width:19px;height:24px;margin-right:10px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/ico-phone-2.svg) center right no-repeat;border-radius:0;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_page_steps,
.modal-contatto .gform_wrapper.gravity-theme .gf_page_steps{display:flex;justify-content:center;margin-bottom:16px;border:none;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step,
.modal-contatto .gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:0 16px 0 0;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_number,
.modal-contatto .gform_wrapper.gravity-theme .gf_step_number{width:26px;height:26px;background:#bbb;border:none;border-radius:50%;font-size:16px;font-weight:500;color:#fff;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_active .gf_step_number,
.modal-contatto .gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#21315E;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before,
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after,
.modal-contatto .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before, .modal-contatto .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{display:none;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_label,
.modal-contatto .gform_wrapper.gravity-theme .gf_step_label{padding-left:10px;font-size:16px;font-weight:500;color:#21315E;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step,
.modal-contatto .gform_wrapper.gravity-theme .gf_step{display:inline-flex;align-items:center;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gf_step_first:after,
.modal-contatto .gform_wrapper.gravity-theme .gf_step_first:after{content:'';display:block;width:60px;height:1px;overflow:hidden;margin-left:16px;background:#21315E;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gform_validation_errors,
.modal-contatto .gform_wrapper.gravity-theme .gform_validation_errors{padding:5px 10px;border-top:none;border-bottom:none;border-radius:0;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error,
.modal-contatto .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error{display:none;}
#modal-offerta-contatto .gform_wrapper.gravity-theme .gfield_validation_message,
#modal-offerta-contatto .gform_wrapper.gravity-theme .validation_message,
.modal-contatto .gform_wrapper.gravity-theme .gfield_validation_message, .modal-contatto .gform_wrapper.gravity-theme .validation_message{margin-top:0;padding:5px 10px;border:none;font-size:14px;line-height:1.2;}
#modal-offerta-contatto .gfield_error.consenso_group_2 .gform-field-label,
.modal-contatto .gfield_error.consenso_group_2 .gform-field-label{color:var(--bs-modal-color);}
#modal-offerta-contatto .consenso_dati_text a,
.modal-contatto .consenso_dati_text a{font-weight:bold;text-decoration:underline;}
#modal-offerta-contatto .consenso_dati_text a:hover,
.modal-contatto .consenso_dati_text a:hover{text-decoration:underline;}
body.page article .entry-header, #page-areariservata .entry-header{margin-top:40px;}
body.page article .entry-content{font-size:18px;}
#page-contatti-wrapper{margin-bottom:60px;}
#page-contatti-wrapper.custom-1 .info-wrap{background:#EDBE1C;}
#page-contatti-wrapper.custom-1 .info-wrap a{color:#21315e;}
#page-contatti-wrapper.custom-1 .contact-wrap{box-shadow:7px 7px 10px rgba(0, 0, 0, .05);}
#page-contatti-wrapper.custom-1 .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0;}
.gform_wrapper.custom-2_wrapper form input[type=text],
.gform_wrapper.custom-2_wrapper form input[type=tel],
.gform_wrapper.custom-2_wrapper form input[type=email],
.gform_wrapper.custom-2_wrapper form input[type=password],
.gform_wrapper.custom-2_wrapper form select, .gform_wrapper.custom-2_wrapper form textarea, #lostpasswordform input{border:1px solid #fff;border-bottom:1px solid #21315E;}
.gform_wrapper.custom-2_wrapper form .gfield--type-remember_me .gfield_checkbox label{margin-left:8px;font-size:12px;font-weight:600;text-transform:uppercase;}
.page-comparatore:not(.page-comparatore-2){background:#E5E5E5;}
.page-comparatore .title{text-align:center;}
.page-comparatore #telco-widget-root,
.page-comparatore #svod-widget-root,
.page-comparatore #gas-widget-root,
.page-comparatore #widget-plan-details-root{min-height:100vh;overflow:hidden;margin-bottom:60px;padding:30px;background:#fff;border-radius:14px;box-shadow:0 0 10px rgba(0, 0, 0, .1);}
#page-areariservata{margin-bottom:7rem;}
#page-content-login .title,
#page-content-register .title{margin-bottom:35px;font-size:32px;font-weight:800;text-align:center;text-transform:uppercase;}
#page-content-login .form-box-wrapper,
#page-content-register .form-box-wrapper,
#pills-segnala .form-box-wrapper{position:relative;padding:42px 36px;border-radius:11px;}
#page-content-login .form-box-wrapper:before,
#page-content-register .form-box-wrapper:before{content:'';position:absolute;top:-12px;left:calc(50% - 22px);width:0;height:0;border-right:22px solid transparent;border-bottom:12px solid #EEBE1C;border-left:22px solid transparent;}
#page-content-register .form-box-wrapper:before{border-bottom-color:#21315E;}
#page-content-login .form-box-wrapper{min-height:275px;background:#EEBE1C;}
#page-content-register .form-box-wrapper{padding:42px 36px 20px;background:#21315E;}
#page-content-register .gform_confirmation_wrapper{padding-bottom:20px;color:#fff;}
#page-content-login .gf_login_links{text-align:center;}
#page-content-login .gf_login_links a,
#lostpasswordform .btn-pwd-gotologin{font-size:12px;color:#21315E;}
#page-areariservata .form-box-main form input[type="password"],
#page-content-register form input[type="password"],
#page-content-register .password_input_container input[type="text"]{width:100%;}
form.custom-3 .ginput_container_consent label.gform-field-label{display:inline;margin-left:10px;}
#page-content-register .gform_wrapper .gform_heading{display:none;}
#page-content-login .form-box-recovery{display:none;}
#lostpasswordform input{border-radius:0;}
#lostpasswordform #user_login{}
#lostpasswordform .lostpassword-submit{display:flex;justify-content:right;align-items:center;}
#page-content-login .form-box-main.in_newpwd{display:none;}
#page-content-login .submit.reset-pass-submit{display:flex;justify-content:space-around;}
#page-content-login .alert.alert-danger,
#page-content-login .description.indicator-hint{font-size:14px;}
#page-content-login .description.indicator-hint{margin:0;padding:0;}
#pass-strength-result{opacity:0;width:25em;margin:-1px 1px 5px;padding:3px 5px;background-color:#f0f0f1;border:1px solid #dcdcde;text-align:center;color:#1d2327;box-sizing:border-box;}
#pass-strength-result.short{opacity:1;background-color:#ffabaf;border-color:#e65054;}
#pass-strength-result.bad{opacity:1;background-color:#facfd2;border-color:#f86368;}
#pass-strength-result.good{opacity:1;background-color:#f5e6ab;border-color:#f0c33c;}
#pass-strength-result.strong{opacity:1;background-color:#b8e6bf;border-color:#68de7c;}
.password-input-wrapper input{font-family:Consolas, Monaco, monospace;}
#pass1.short, #pass1-text.short{border-color:#e65054;}
#pass1.bad, #pass1-text.bad{border-color:#f86368;}
#pass1.good, #pass1-text.good{border-color:#f0c33c;}
#pass1.strong, #pass1-text.strong{border-color:#68de7c;}
.pw-weak{display:none;}
.indicator-hint{padding-top:8px;}
.wp-pwd [type="text"],
.wp-pwd [type="password"]{min-height:30px;margin-bottom:0;}
.wp-pwd input::-ms-reveal{display:none;}
#pass1-text,
.show-password #pass1{display:none;}
#pass1-text::-ms-clear{display:none;}
.show-password #pass1-text{display:inline-block;}
#ar-pills-tab.nav-pills .nav-link{margin:0 20px;padding:8px 40px;border:2px solid #fff;color:#21315E;}
#ar-pills-tab.nav-pills .nav-link:hover{border-color:#EEBE1C;color:#21315E;}
#ar-pills-tab.nav-pills .nav-link.active,
#ar-pills-tab.nav-pills .show > .nav-link{background-color:#EEBE1C;border-color:#EEBE1C;color:#21315E;}
#pills-segnala .form-box-wrapper{padding:42px 50px;background:#21315E;color:#fff;}
#pills-segnala .form-box-wrapper .gform_footer{margin-top:30px;padding:0;}
form.custom-3 a{color:#EEBE1C;}
form .consenso_dati_text, form .consenso_group_text, form .consenso_group .ginput_container_consent, .gform_wrapper.gravity-theme form .consenso_group .gfield_description, .gform_wrapper.gravity-theme form .consenso_group .gfield_radio label, .gform_wrapper.gravity-theme form .consenso_group_2 .gform-field-label, .gform_wrapper.gravity-theme form .gfield--type-consent label{font-size:14px;font-weight:300;}
.gform_wrapper.gravity-theme form .ginput_container_consent{display:flex;align-items:flex-start;}
.gform_wrapper.gravity-theme form .ginput_container_consent input[type="checkbox"]{position:relative;top:3px;margin-right:10px;}
.gform_wrapper.gravity-theme form .gfield--type-consent .gfield_required_asterisk, .gform_wrapper.gravity-theme form .consenso_group_optional .gfield_required_asterisk{display:none;}
.gform_wrapper.gravity-theme form .gfield--type-consent legend.gform-field-label, .gform_wrapper.gravity-theme form .consenso_group_optional legend.gform-field-label{position:relative;}
.gform_wrapper.gravity-theme form .gfield--type-consent legend.gform-field-label:after, .gform_wrapper.gravity-theme form .consenso_group_optional legend.gform-field-label:after{content:'(obbligatorio)';position:relative;left:5px;font-weight:400;}
.gform_wrapper.gravity-theme form .consenso_group_optional legend.gform-field-label:after{content:'(facoltativo)';}
.gform_wrapper.gravity-theme form .consenso_group_2 .gchoice{display:flex;align-items:flex-start;}
.gform_wrapper.gravity-theme form .consenso_group_2 .gchoice input[type="checkbox"]{position:relative;top:4px;margin-right:10px;}
.gform_wrapper.gravity-theme form .consenso_group{}
.gform_wrapper.gravity-theme form .consenso_group .gfield_description{padding-top:0;padding-bottom:8px;}
.gform_wrapper.gravity-theme form .consenso_group .gfield_radio .gchoice input.gfield-choice-input{margin-right:5px;}
.gform_wrapper.gravity-theme form .consenso_group .gfield_radio .gchoice label{text-transform:uppercase;cursor:pointer;}
form .consenso_group .ginput_container_consent{padding-left:16px;}
#advrt-loader-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;}
#advrt-loader-text{margin-top:70px;font-size:27px;text-align:center;text-transform:uppercase;-moz-animation:adv-fadeinout 1s infinite;-o-animation:adv-fadeinout 1s infinite;-webkit-animation:adv-fadeinout 1s infinite;animation:adv-fadeinout 1s infinite;}
#advrt-loader img{width:50px;height:auto;-moz-animation:adv-spin 4000ms infinite linear;-ms-animation:adv-spin 4000ms infinite linear;-webkit-animation:adv-spin 4000ms infinite linear;animation:adv-spin 4000ms infinite linear;}
@-ms-keyframes adv-spin {
from{-ms-transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);}
}
@-moz-keyframes adv-spin {
from{-moz-transform:rotate(0deg);}
to{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes adv-spin {
from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@keyframes adv-spin {
from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@-ms-keyframes adv-fadeinout {
0%{opacity:1;}
50%{opacity:.5;}
100%{opacity:1;}
}
@-moz-keyframes adv-fadeinout {
0%{opacity:1;}
50%{opacity:.5;}
100%{opacity:1;}
}
@-webkit-keyframes adv-fadeinout {
0%{opacity:1;}
50%{opacity:.5;}
100%{opacity:1;}
}
@keyframes adv-fadeinout {
0%{opacity:1;}
50%{opacity:.5;}
100%{opacity:1;}
} .page-comparatore .title{font-size:38px;font-weight:400;}
.page-comparatore .title{font-size:38px;font-weight:400;}
.page-comparatore .title a, .page-comparatore .title span.u{border-bottom:1px solid #21315E;}
.page-comparatore[data-step="1"] .comparatore-energy-filtri-wrapper fieldset.disabled,
.page-comparatore[data-step="1"] .comparatore-broadband-filtri-wrapper fieldset.disabled,
#page-comparatore-broadband fieldset.contatto.disabled{opacity:.3;pointer-events:none;}
#comparatore-pbar{margin:0 0 30px;padding:0;}
#page-comparatore-energy #comparatore-pbar{margin:0 0 60px;}
#comparatore-pbar{-webkit-transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);}
#comparatore-pbar li{position:relative;width:25%;font-size:12px;text-align:center;list-style-type:none;}
#comparatore-pbar li:before{content:'';position:absolute;top:25px;left:calc(50% - 45px);z-index:9;width:100px;height:4px;background:#FFF;}
#comparatore-pbar li:after{content:'';position:absolute;top:25px;left:0;z-index:8;width:100%;height:1px;border-bottom:1px dashed #21315E;}
#comparatore-pbar > li:after{left:50%;}
#comparatore-pbar > li:last-child:after{display:none;}
#comparatore-pbar li span.pbar-step-number{position:relative;z-index:9;display:flex;justify-content:center;align-items:center;width:46px;height:46px;overflow:hidden;margin:0 auto 10px auto;padding:2px;background:#FFFFFF;border:1px solid #707070;border-radius:50%;font-size:24px;line-height:45px;color:#21315E;}
#comparatore-pbar li.active > span.pbar-step-number{background:#EEBE1C;border-color:#EEBE1C;}
#comparatore-pbar li span.pbar-step-text{font-size:14px;font-weight:800;text-transform:uppercase;}
.comparatore-energy-mode-wrapper{position:relative;max-width:904px;margin:0 auto;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-1, .comparatore-energy-mode-wrapper .comparatore-energy-mode-2{padding:30px;background:#21315E;line-height:1.4;text-align:center;color:#fff;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-2{background:#EEBE1C;border-right:0;color:#21315E;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-title-1{max-width:300px;margin:0 auto 5px;font-size:18px;font-weight:500;text-transform:uppercase;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-subtitle-1, .comparatore-energy-mode-wrapper .comparatore-energy-mode-subtitle-2{max-width:300px;margin:0 auto;font-weight:200;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-2 .comparatore-energy-mode-subtitle-1, .comparatore-energy-mode-wrapper .comparatore-energy-mode-2 .comparatore-energy-mode-subtitle-2{font-weight:400;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-2 .comparatore-energy-mode-subtitle-2{max-width:none;}
#btn-energy-usafilt{position:relative;z-index:5;display:flex;justify-content:space-around;align-items:center;width:283px;margin:35px auto 45px;padding:15px 20px;background:#E2E2E2;border:2px solid #E2E2E2;border-radius:15px;font-size:18px;font-weight:600;text-transform:uppercase;}
#btn-energy-usafilt:before{content:'';position:absolute;bottom:-19px;left:50%;z-index:4;width:44px;height:30px;overflow:hidden;background:#21315E;border-radius:50%;transform:translateX(-50%);}
#btn-energy-usafilt img{position:absolute;bottom:-15px;left:50%;z-index:5;transform:translateX(-50%) rotate(90deg);}
.comparatore-energy-bolletta-wrapper{position:relative;max-width:904px;min-height:62px;overflow:hidden;margin:0 auto;padding:13px 0;background:#F4F4F4;border:1px solid #A5A5A5;}
.comparatore-energy-bolletta-wrapper.notactive{opacity:.5;}
#comparatore-energy-bolletta-col-1,
#comparatore-energy-bolletta-col-2{flex:0 0 50%;padding:16px 30px;}
#comparatore-energy-bolletta-col-1{padding-left:40px;}
#comparatore-energy-bolletta-col-1 ul li{padding-left:25px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/circle.svg) left 6px no-repeat;background-size:13px;font-size:14px;}
#comparatore-energy-bolletta-col-1 ul li strong{display:inline-block;margin-bottom:5px;font-size:16px;font-weight:600;}
#comparatore-energy-bolletta-col-2{border-left:1px solid #21315E;text-align:center;}
#comparatore-energy-bolletta-col-2 p{display:inline-block;max-width:350px;}
#comparatore-energy-bolletta-col-2 > strong{display:block;font-size:18px;font-weight:500;letter-spacing:-0.9px;text-transform:uppercase;}
#bolletta-dropzone-container{padding:0;background:none;border:none;}
#bolletta-dropzone-container .dz-message{margin:0;}
#btn-upload-bolletta{width:100%;height:86px;margin:27px auto;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/ico-download-2.svg) center no-repeat;background-size:86px;border:2px solid transparent;border-radius:2.5rem;}
#btn-upload-bolletta.dropzone .dz-preview{display:block;margin:0;}
#btn-upload-bolletta.dropzone .dz-preview .dz-image{width:auto;}
#btn-upload-bolletta.dropzone .dz-preview .dz-image img{display:none;}
#btn-upload-bolletta.dropzone .dz-preview .dz-details .dz-size span{background-color:transparent;}
body.comparatoreis__preloading{overflow:hidden;}
#comparatore-preload{position:fixed;top:0;left:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(255, 255, 255, .9);}
#form-comparatore-list-wrapper #comparatore-preload{position:absolute;z-index:10;justify-content:flex-start;}
#form-comparatore-list-wrapper .preload-pic{position:sticky;top:50%;}
#comparatore-preload .preload-text{margin-top:70px;font-size:27px;text-align:center;text-transform:uppercase;-moz-animation:adv-fadeinout 1s infinite;-o-animation:adv-fadeinout 1s infinite;-webkit-animation:adv-fadeinout 1s infinite;animation:adv-fadeinout 1s infinite;}
#comparatore-preload .preload-pic img{width:50px;height:auto;-moz-animation:adv-spin 4000ms infinite linear;-ms-animation:adv-spin 4000ms infinite linear;-webkit-animation:adv-spin 4000ms infinite linear;animation:adv-spin 4000ms infinite linear;}
#form-comparatore-wrapper .page-energy-sep{position:absolute;top:-17px;left:50%;display:flex;width:auto;padding:5px 20px;background:#fff;border-radius:12px;font-size:17px;font-weight:600;text-align:center;color:#21315e;text-transform:uppercase;transform:translateX(-50%);}
.comparatore-energy-switcher{position:relative;}
#energy-usaboll-btn-wrapper{display:none;text-align:center;}
#btn-energy-usaboll{display:inline-flex;align-items:center;font-size:18px;font-weight:500;text-transform:uppercase;}
#btn-energy-usaboll img{margin-left:20px;}
#form-comparatore-filter-wrapper{margin-top:60px;margin-bottom:60px;}
#form-comparatore-filter-wrapper .row-label label.col-form-label{padding-top:0;padding-right:15px;font-size:20px;font-weight:300;text-align:right;letter-spacing:-0.6px;}
#form-comparatore-filter-wrapper .row-label label.col-form-label span{display:block;margin-right:8px;font-size:16px;text-align:right;}
form#comparaform1 .form-check-wrapper{padding-top:6px;padding-left:15px;}
form#comparaform1 .form-check-input:checked{background-color:#EEBE1C;border-color:#EEBE1C;}
form#comparaform1{max-width:720px;margin-right:auto;margin-left:auto;}
.input-group-for-range{margin-top:10px;}
.input-group-for-range .input-group-text{position:absolute;top:-18px;right:0;display:inline-block;max-width:110px;margin:0;padding:0;background:no-repeat;border:none;}
.input-group-for-range .input-group-text span{padding-right:5px;}
#comparaform1 .form-check-wrapper .form-check-inline:last-child{margin-right:0;}
#comparaform1 .row-elettrodom .form-check-wrapper,
#comparaform1 .row-utilizzo .form-check-wrapper,
#comparaform1 .row-connessione .form-check-wrapper,
#comparaform1 .row-operatori .form-check-wrapper,
#comparaform1 .row-extra .form-check-wrapper,
#comparaform1 .row-paytvcats .form-check-wrapper{display:flex;flex-wrap:wrap;}
#comparaform1 .row-elettrodom .form-check-wrapper .form-check-inline,
#comparaform1 .row-utilizzo .form-check-wrapper .form-check-inline,
#comparaform1 .row-connessione .form-check-wrapper .form-check-inline,
#comparaform1 .row-extra .form-check-wrapper .form-check-inline,
#comparaform1 .row-paytvcats .form-check-wrapper .form-check-inline{flex:0 0 calc(31.333%);margin:1% 1%;padding:0;}
#comparaform1 .row-elettrodom label,
#comparaform1 .row-utilizzo label,
#comparaform1 .row-connessione label,
#comparaform1 .row-paytvcats label{display:flex;flex-direction:column;padding:8px 0;}
#comparaform1 .row-elettrodom label img,
#comparaform1 .row-elettrodom label svg,
#comparaform1 .row-utilizzo label img,
#comparaform1 .row-utilizzo label svg,
#comparaform1 .row-paytvcats label img,
#comparaform1 .row-paytvcats label svg{height:46px;margin:5px auto 0;}
#comparaform1 .row-elettrodom label span,
#comparaform1 .row-utilizzo label span,
#comparaform1 .row-paytvcats label span{margin-top:5px;font-size:12px;letter-spacing:-.6px;text-transform:uppercase;}
#comparaform1 .row-elettrodom .btn-check:checked + .btn,
#comparaform1 .row-utilizzo .btn-check:checked + .btn,
#comparaform1 .row-extra .btn-check:checked + .btn,
#comparaform1 .row-paytvcats .btn-check:checked + .btn{opacity:1;position:relative;background:#21315E;border-color:transparent;border-radius:0;color:#fff;}
#comparaform1 .row-elettrodom .btn-check:checked + .btn svg g,
#comparaform1 .row-utilizzo .btn-check:checked + .btn svg g,
#comparaform1 .row-extra .btn-check:checked + .btn svg g,
#comparaform1 .row-paytvcats .btn-check:checked + .btn svg path,
#comparaform1 .row-paytvcats .btn-check:checked + .btn svg rect{fill:#fff;}
#comparaform1 .row-elettrodom .btn-check:checked + .btn:before,
#comparaform1 .row-utilizzo .btn-check:checked + .btn:before,
#comparaform1 .row-paytvcats .btn-check:checked + .btn:before{content:'';position:absolute;top:5px;left:5px;width:12px;height:12px;overflow:hidden;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/check-w.svg) center no-repeat;}
#comparaform1 .row-connessione .form-check-wrapper label{align-items:center;}
#comparaform1 .row-connessione .form-check-wrapper label > svg{order:2;margin-top:5px;}
#comparaform1 .row-connessione .form-check-wrapper label > span{display:block;order:1;width:100%;}
#comparaform1 .row-connessione .form-check-wrapper label > span .speed{padding:12px 0;border:1px solid transparent;font-size:22px;line-height:26px;}
#comparaform1 .row-connessione .form-check-wrapper label > span .tipo{margin-top:10px;font-size:12px;text-transform:uppercase;}
#comparaform1 .row-connessione .form-check-wrapper .btn-check + .btn{opacity:.4;}
#comparaform1 .row-connessione .form-check-wrapper .btn-check:checked + .btn{opacity:1;border-color:transparent;}
#comparaform1 .row-connessione .btn-check:checked + .btn > span .speed{display:block;border-color:#21315E;}
#comparaform1 fieldset.extra{margin-bottom:20px;}
#comparaform1 fieldset.extra .col-form-label{margin-bottom:17px;padding:0;font-weight:700;text-align:center;}
#comparaform1 .row-extra .form-check-wrapper{justify-content:center;padding:0;}
#comparaform1 .row-extra .form-check-wrapper .form-check-inline{flex:0 0 auto;}
#comparaform1 .row-extra .btn{display:flex;justify-content:center;align-items:center;width:100%;padding:5px 10px;border:1px solid #21315E;}
#comparaform1 .row-extra .btn svg{margin-right:5px;}
#comparaform1 .row-extra .btn:hover{background:#21315E11;}
#comparaform1 .row-extra .btn,
#comparaform1 .row-extra .btn-check:checked + .btn{border-radius:40px;}
#comparaform1 .row-extra .btn-check:checked + .btn svg path{fill:#fff;}
#form-comparatore-filter2-wrapper #comparaform1 .row-extra .btn{border-color:#21315E;font-size:12px;}
#comparaform1 .field-error-description{color:#cc0000;}
#comparaform1 .select2.select2-container{width:100% !important;}
#comparatore-paytv-step-1 .row-scelta .select2-container,
#form-comparatore-filter2-wrapper .row-scelta .select2-container{height:64px;}
#comparaform1 .select2-container .select2-selection--single{height:38px;}
#comparaform1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;}
#comparaform1 .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;}
#comparaform1 .row-province_id.error .select2-container--default .select2-selection--single,
#comparaform1 .row-building_id.error .select2-container--default .select2-selection--single{border-color:#cc0000;}
#comparaform1 .field-description{margin:5px 0 0 0;}
#comparaform1 .row-province_id .field-description,
#comparaform1 .row-scelta .field-description{padding:10px;background:#EDEDED;}
#comparaform1 .row-scelta .field-description{margin:-20px 0 0 0;}
#form-comparatore-filter-wrapper fieldset.contatto{padding:41px 74px 60px;background:#F4F4F4;border:1px solid #A5A5A5;}
#page-comparatore-energy fieldset.contatto{display:none;}
#form-comparatore-filter-wrapper fieldset.contatto ::-webkit-input-placeholder{font-size:14px;color:#21315E;}
#form-comparatore-filter-wrapper fieldset.contatto ::-moz-placeholder{font-size:14px;color:#21315E;}
#form-comparatore-filter-wrapper fieldset.contatto :-ms-input-placeholder{font-size:14px;color:#21315E;}
#form-comparatore-filter-wrapper fieldset.contatto :-moz-placeholder{font-size:14px;color:#21315E;}
#form-comparatore-filter-wrapper form .consenso_dati_text,
#form-comparatore-filter-wrapper form .consenso_group_text,
#form-comparatore-filter-wrapper form .consenso_group .ginput_container_consent{font-size:16px;font-weight:400;}
#form-comparatore-filter-wrapper form .consenso_dati_text a,
#form-comparatore-filter-wrapper form .consenso_group_text a,
#form-comparatore-filter-wrapper form .consenso_group .ginput_container_consent a,
#form-comparatore-filter-wrapper .form-check-wrapper a{text-decoration:underline;}
#form-comparatore-filter-wrapper fieldset.contatto .form-check-label{font-size:14px;text-transform:uppercase;}
#form-comparatore-filter-wrapper fieldset.contatto .consensoricontatto .form-check-label{font-size:16px;text-transform:none;}
#form-comparatore-filter-wrapper fieldset.contatto .oblfacolt{font-size:12px;letter-spacing:1px;text-transform:uppercase;}
#form-comparatore-filter-wrapper .col-btn-submit{position:relative;}
.comparatore-energy-filtri-wrapper .col-btn-submit{display:none;}
#form-comparatore-filter-wrapper .col-btn-submit button,
.btn-style-1{display:inline-flex;justify-content:center;align-items:center;padding:15px 35px;background:#EEBE1C;border:6px solid #fff;border-radius:17px;font-size:18px;font-weight:700;color:#21315E;}
#form-comparatore-filter-wrapper .col-btn-submit button{position:absolute;bottom:-28px;left:50%;z-index:5;width:288px;transform:translate(-50%, 0);}
#form-comparatore-filter-wrapper .col-btn-submit button:hover{background:#21315E;color:#EEBE1C;}
#form-comparatore-filter-wrapper fieldset.servizi{margin-bottom:60px;}
#form-comparatore-filter-wrapper fieldset.servizi > .row{flex-direction:column;max-width:300px;margin:0 auto;}
#form-comparatore-filter-wrapper fieldset.servizi > .row .converted-to-slider > div{padding-left:10px;}
#form-comparatore-filter2-wrapper fieldset.servizi > .row .converted-to-slider > div{padding-left:20px;}
#form-comparatore-filter-wrapper fieldset.servizi .fieldset-description{justify-content:center;margin-bottom:24px !important;font-size:18px;font-weight:bold;text-align:center;}
#form-comparatore-filter-wrapper fieldset.servizi .col-form-label{padding-bottom:6px;font-size:14px;text-align:left;}
#form-comparatore-filter-wrapper fieldset.servizi .input-group-text{font-size:14px;}
#form-comparatore-filter2-wrapper{padding:0;}
#comparatore-filter_lock{position:relative;z-index:6;padding:15px;background:#21315E;border-bottom:5px solid #fff;font-size:20px;font-weight:300;color:#fff;text-transform:uppercase;}
.form-switch .form-check-input{width:2rem;height:11px;margin-right:5px;background-color:#A3A3A3;background-image:none;border-width:0;border-radius:.4375rem;}
#comparatore-filter_lock .form-check-input{float:right;margin-top:10px;cursor:pointer;}
.form-check-input:before{content:"";opacity:0;position:absolute;width:.875rem;height:.875rem;background-color:transparent;border-radius:50%;pointer-events:none;box-shadow:0 0 0 13px transparent;transform:scale(0);}
.form-switch .form-check-input:after{content:"";position:absolute;z-index:2;width:16px;height:16px;margin-top:-.1875rem;background-color:#fff;border:none;border-radius:50%;box-shadow:0 0 3px 0 rgba(0, 0, 0, .07), 0 2px 2px 0 rgba(0, 0, 0, .04);transition:background-color .2s, transform .2s;}
.form-check-input:checked:before{opacity:.16;}
.form-switch .form-check-input:checked[type=checkbox]:after{content:"";position:absolute;z-index:2;width:16px;height:16px;margin-top:-3px;margin-left:1.0625rem;border:none;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);transition:background-color .2s, transform .2s;}
#form-comparatore-filter2-wrapper fieldset .row > .row > label,
#form-comparatore-filter2-wrapper fieldset .row > .row > div,
#form-comparatore-filter2-wrapper form > .row > label,
#form-comparatore-filter2-wrapper form > .row > div{width:100%;padding:0;}
#form-comparatore-filter2-wrapper .row-power{flex-direction:column;}
#form-comparatore-filter2-wrapper .row-elettrodom .form-check-wrapper .form-check-inline,
#form-comparatore-filter2-wrapper .row-utilizzo .form-check-wrapper .form-check-inline,
#form-comparatore-filter2-wrapper .row-paytvcats .form-check-wrapper .form-check-inline{background:#fff;}
#comparaform1 .row-operatori .form-check-wrapper .form-check-inline{flex:0 0 calc(25%);margin:0 0 10px;padding:0;}
#comparaform1 .row-operatori label.btn{opacity:.4;display:flex;justify-content:center;align-items:center;width:64px;height:64px;overflow:hidden;border-radius:50%;}
#form-comparatore-filter2-wrapper form{position:relative;padding:40px 26px 10px;background:#EDEDED;}
#form-comparatore-filter2-wrapper form:before{content:'';opacity:.7;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background:#fff;}
#form-comparatore-filter2-wrapper form.unlocked:before{opacity:0;pointer-events:none;}
#form-comparatore-filter2-wrapper fieldset .row > .row > label,
#form-comparatore-filter2-wrapper form > .row > label{margin-bottom:16px;font-size:18px;font-weight:600;}
#comparaform1 .row-operatori label img{width:46px;height:46px;object-fit:contain;}
#comparaform1 .row-operatori label span{display:none;}
#comparaform1 .row-operatori .btn-check:checked + .btn{opacity:1;margin:0 auto;background:#fff;border-color:transparent;box-shadow:inset 0 0 0 1px #28a745;}
#form-comparatore-list-wrapper{position:relative;margin-bottom:60px;}
#form-comparatore-list-wrapper .comparatore-offerta{position:relative;padding:22px 0;border:1px solid #A5A5A5;}
#form-comparatore-list-wrapper .comparatore-offerta{position:relative;padding:22px 0;border:1px solid #A5A5A5;}
#form-comparatore-list-wrapper .comparatore-offerta.highlight{padding-top:0;border:2px solid #21315E;box-shadow:0px 3px 6px #00000029;}
#form-comparatore-list-wrapper .comparatore-offerta.highlight .compoff-description{position:relative;flex:0 0 100%;margin-bottom:20px;padding:10px 16px;background:#21315E;font-size:16px;line-height:1.3;color:#fff;}
#form-comparatore-list-wrapper .comparatore-offerta.highlight .compoff-hglgt-info{position:absolute;right:-25px;bottom:-97%;width:164px;padding:14px 20px;background:#eebe1c;border:2px solid #21315e;font-size:16px;font-weight:600;text-align:center;color:#21315e;text-transform:uppercase;}
#form-comparatore-list-wrapper .comparatore-offerta:not(:last-child){margin-bottom:20px;}
#form-comparatore-list-wrapper .compoff-fornitore{margin-bottom:20px;}
#form-comparatore-list-wrapper .compoff-fornitore img{max-width:120px;}
#form-comparatore-list-wrapper .compoff-icon-tech{position:absolute;top:10px;left:10px;}
#form-comparatore-list-wrapper .compoff-spesamens{text-align:center;}
#form-comparatore-list-wrapper .compoff-spesamens .offerta-price-text{font-weight:600;text-transform:uppercase;}
#form-comparatore-list-wrapper .compoff-spesamens .offerta-price{font-size:27px;font-weight:600;line-height:1.2;}
#form-comparatore-list-wrapper .compoff-list{margin:0 21px;padding:16px 0;font-family:'Nunito Sans', sans-serif;}
#form-comparatore-list-wrapper .compoff-list dt,
#form-comparatore-list-wrapper .compoff-list dd{margin:6px 0;font-size:14px;overflow-wrap:break-word;}
#form-comparatore-list-wrapper .mqual-items .mqual-item,
#page-offerta .offerta-box-list .mqual-items .mqual-item{margin:0 3px 0 0;padding:2px 5px;border:1px solid #eee;border-radius:5px;font-size:12px;text-transform:uppercase;}
body .tippy-box{background:#21315E;}
body .tippy-box .tippy-content{padding:15px 20px;}
body .tippy-box .tippy-arrow{color:#21315E;}
#form-comparatore-list-wrapper .compoff-list dd .hint{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;margin:0 0 0 4px;background:#fff;border:1px solid #20315F;border-radius:50%;font-weight:700;cursor:help;}
#form-comparatore-list-wrapper .btn-offerta-cta,
#form-comparatore-list-wrapper .btn-offerta-scheda{width:160px;padding:15px;border-width:2px;border-radius:11px;font-family:'Nunito Sans', sans-serif;letter-spacing:-.5px;text-transform:uppercase;}
#form-comparatore-list-wrapper .btn-offerta-cta{width:154px;margin-bottom:15px;padding-left:45px;background-image:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/ico-phone-2.svg);background-repeat:no-repeat;background-position:15px calc(50% - 1px);background-size:19px 24px;font-size:14px;line-height:18px;box-shadow:0 3px 6px #00000029;}
#form-comparatore-list-wrapper .btn-offerta-scheda{display:flex;flex-direction:column;align-items:flex-start;padding:12px 15px;background:#DDDDDD;background-image:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 15px) calc(50% - 1px);background-size:19px 24px;font-size:12px;font-weight:700;}
#form-comparatore-list-wrapper .btn-offerta-scheda span{font-size:10px;font-weight:400;}
#form-comparatore-list-wrapper .btn-offerta-cta:hover,
#form-comparatore-list-wrapper .btn-offerta-scheda:hover{border-color:#21315E;color:#21315E;}
#form-comparatore-list-wrapper .comparatore-offerta.nocmb .compoff-block-3{flex-direction:column-reverse !important;}
#form-comparatore-list-wrapper .compoff-extras{display:flex;width:100%;margin-bottom:21px;padding:0 10px;font-size:12px;}
#form-comparatore-list-wrapper .compoff-extras > div.compoff-extra{margin:0 10px;}
#form-comparatore-list-wrapper .comparatore-offerta .offerta-lorem{margin:10px 0 0 0;padding:0 25px;font-size:14px;font-weight:500;}
#form-comparatore-wrapper .form-comparatore-list-paytv .compoff-offerta-mobile{display:none !important;}
form#comparaform1 .row.converted-to-slider{margin-bottom:12px !important;}
form#comparaform1 .row.converted-to-slider .slider-horizontal{width:100%;cursor:pointer;}
form#comparaform1 .row.converted-to-slider .slider.slider-horizontal .slider-track{width:calc(100% - 11px);height:2px;margin-top:-1px;background:#21315E33;}
form#comparaform1 .row.converted-to-slider .slider.slider-horizontal .slider-handle{top:5px;width:9px;height:9px;background:#21315E;}
form#comparaform1 .row.converted-to-slider .slider.slider-horizontal .slider-tick-container .slider-tick{width:3px;background:#ffffff;box-shadow:none;}
form#comparaform1 .row.converted-to-slider .slider-selection.tick-slider-selection{background:#21315E;}
form#comparaform1 .row.converted-to-slider .slider-tick.in-selection{background:#ffffff;border-radius:0;box-shadow:none;}
form#comparaform1 .row.converted-to-slider .input-group-text{position:absolute;top:-26px;right:0;padding:0;background:transparent;border:none;}
form#comparaform1 .row.converted-to-slider .input-group-text > span{padding:0 5px;}
#form-comparatore-filter2-wrapper fieldset.servizi .fieldset-description{font-size:18px;font-weight:600;}
#form-comparatore-filter2-wrapper form#comparaform1 .row.converted-to-slider .slider-tick.in-selection{background:#EDEDED;}
#form-comparatore-filter2-wrapper fieldset.servizi .row > .row > label{margin-bottom:9px;font-size:14px;font-weight:normal;}
#form-comparatore-filter2-wrapper form#comparaform1 .row.converted-to-slider .input-group-text{font-size:14px;}
#comparatore-energy-step-2{margin-bottom:30px;}
#mostpopular-title{margin-bottom:5px;font-weight:700;}
#mostpopular-list{font-size:14px;}
#mostpopular-list li{padding:5px 0;cursor:pointer;}
#mostpopular-list li:hover{background:#eee;}
.select2-results .ico, #mostpopular-list span.ico,
.tag-selected .ico{display:inline-block;margin:0 5px 0 0;}
.select2-results .ico svg, #mostpopular-list .ico svg,
form#comparaform1 .tag-selected .ico svg,
.compoff-ptvcontents .ico svg{height:16px;}
form#comparaform1 .row-scelta .select2-selection__choice{display:none !important;}
form#comparaform1 #paytv-scelte-container ul{padding:0;list-style:none;}
form#comparaform1 #paytv-scelte-container{position:relative;z-index:4;margin:-20px 0 40px;}
form#comparaform1 #paytv-scelte-container .tag-selected{display:flex;align-items:center;margin-top:5px;margin-right:5px;padding:0 5px;list-style:none;cursor:default;}
form#comparaform1 #paytv-scelte-container .tag-selected > span{display:flex;align-items:center;}
form#comparaform1 #paytv-scelte-container .destroy-tag-selected{display:block;height:16px;overflow:hidden;margin-right:10px;font-size:32px;font-weight:300;line-height:14px;color:#999;cursor:pointer;}
form#comparaform1 input.parsley-error,
form#comparaform1 select.parsley-error,
form#comparaform1 textarea.parsley-error{background-color:#F2DEDE;border:1px solid #EED3D7;color:#B94A48;}
form#comparaform1 .parsley-errors-list{opacity:0;margin:7px 0 0;padding:0;font-size:0.9em;line-height:0.9em;color:#B94A48;list-style-type:none;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}
form#comparaform1 .parsley-errors-list.filled{opacity:1;}
#page-lcn-wrapper .entry-header .entry-subtitle{font-family:'Nunito Sans';font-size:20px;font-weight:400;}
#lcn-annunci-wrapper{max-width:682px;margin:20px auto 80px;}
#lcn-annunci-wrapper > li:not(:last-child){margin-bottom:37px;}
#lcn-annunci-wrapper > li{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:31px 59px;background:#21315E;border-radius:21px;color:#fff;}
#lcn-annunci-wrapper > li:before{content:'';position:absolute;top:0;left:41%;z-index:5;width:20px;height:100%;background:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-stretch-right-w.svg) center no-repeat;}
#lcn-annunci-wrapper > li .lcn-annunci-date{flex:40%;font-size:38px;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura{display:flex;flex:60%;flex-direction:column;padding-left:60px;text-transform:uppercase;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-place{order:-1;font-size:20px;font-weight:500;color:#FFAF00;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-title{font-size:22px;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-info{text-transform:none;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-url{margin-top:40px;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-url a{position:relative;display:inline-block;padding:10px 50px 10px 23px;background:#EEBE1C;background-image:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 15px) calc(50%);background-size:19px 24px;border:2px solid #EEBE1C;border-radius:9px;font-size:16px;font-weight:500;text-transform:uppercase;}
#lcn-annunci-wrapper > li .lcn-annunci-candidatura .lcn-annunci-url a:hover{background-color:#21315E;background-image:url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow-y.svg);border:2px solid #EEBE1C;}
#page-lcn-annuncio-wrapper hgroup.entry-header{display:flex;flex-direction:column;text-transform:uppercase;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-date{order:0;font-size:32px;}
#page-lcn-annuncio-wrapper hgroup.entry-header .entry-title{position:relative;order:1;margin-bottom:5px;font-size:40px;font-weight:700;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-info{order:2;text-transform:none;}
#page-lcn-annuncio-wrapper hgroup.entry-header .entry-title:after{content:'';display:block;width:38%;height:1px;overflow:hidden;margin:10px auto 0;background:#21315E;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-place{order:2;font-size:30px;color:#EEBE1C;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-goback{order:-1;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-goback a{display:inline-flex;justify-content:center;align-items:center;margin:0 0 15px;padding:10px 35px;border:1px solid #21315E;border-radius:13px;font-size:20px;font-weight:700;text-transform:uppercase;}
#page-lcn-annuncio-wrapper hgroup.entry-header .annuncio-goback a svg{height:27px;margin:0 15px 0 0;transform:rotate(180deg);}
   #page-lcn-wrapper #lcn-swiper-wrapper{position:relative;margin-bottom:50px;}
#page-lcn-wrapper #lcn-swiper-inner-wrapper{position:relative;border:4px solid #196586;}
#page-lcn-wrapper .swiper{width:100%;height:200px;}
#page-lcn-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;background:#fff;font-size:18px;text-align:center;}
#page-lcn-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
#page-lcn-wrapper .swiper-button-prev,
#page-lcn-wrapper .swiper-button-next{width:60px;height:60px;overflow:hidden;background:#fff;border-radius:100%;}
#page-lcn-wrapper .swiper-button-prev{left:-35px;}
#page-lcn-wrapper .swiper-button-next{right:-35px;}
#page-lcn-wrapper .swiper-button-prev:after,
#page-lcn-wrapper .swiper-button-next:after{font-size:35px;color:#20315F;}
#page-lcn-wrapper .swiper-button-next.swiper-button-disabled,
#page-lcn-wrapper .swiper-button-prev.swiper-button-disabled{opacity:1;}
#page-lcn-wrapper .swiper-button-next.swiper-button-disabled:after,
#page-lcn-wrapper .swiper-button-prev.swiper-button-disabled:after{opacity:.35;}
#page-lcn-wrapper .swiper-pagination-bullets{top:auto;bottom:-40px;}
#page-lcn-wrapper .swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px;background:#00000066;}
#page-lcn-wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#20315F;}
#lcn-banner-wrapper{padding:30px 0;}
#lcn-banner-wrapper img{width:100%;height:150px;border-top-left-radius:30px;border-bottom-left-radius:30px;object-fit:cover;object-position:0 -25px;}
#lcn-banner-content{display:flex;flex-direction:column;height:100%;padding:10px 20px;background:#ddd;border-top-right-radius:30px;border-bottom-right-radius:30px;font-size:17px;line-height:1.15;}
#lcn-banner-content-title{margin:0 0 30px;font-size:22px;font-weight:bold;}
#lcn-banner-content p{margin:0;}
#lcn-banner-content strong{font-size:19px;font-weight:600;}
.gotoform-wrapper a{position:relative;display:inline-flex;width:auto;margin:20px auto 10px;padding:7px 60px 7px 20px;background:#EDBE1C;border:2px solid #EDBE1C;border-radius:9px;font-size:16px;font-weight:500;text-align:left;color:#21315E;text-transform:uppercase;}
.gotoform-wrapper a:after{content:'';position:absolute;top:14px;right:20px;display:inline-block;width:24px;height:10px;margin-left:20px;background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;border-radius:0;}
#lcn-contents-rows > .row:not(:last-child){margin-bottom:30px;}
#lcn-contents-wrapper .contents-title-wrapper{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;}
#lcn-contents-wrapper .contents-title-wrapper *{font-size:26px;font-weight:500;}
#lcn-contents-wrapper .contents-content-wrapper{padding:10px 0 0;font-size:17px;line-height:1.3;}
#lcn-contents-wrapper .contents-content-wrapper,
#lcn-contents-wrapper .contents-title-wrapper{position:relative;}
#lcn-contents-rows > .row > .col-12{position:relative;}
#lcn-video-wrapper{position:relative;height:200px;overflow:hidden;}
#lcn-video-wrapper:before{content:'';position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background:rgb(255, 255, 255);background:linear-gradient(180deg, rgba(255, 255, 255, 1) 4%, rgba(255, 255, 255, .1) 100%)}
#lcn-video-title-wrapper{position:absolute;top:50%;left:0;z-index:5;width:100%;font-size:25px;text-align:center;color:#21315E;transform:translateY(-50%);}
#lcn-video-title{display:block;max-width:200px;margin:0 auto;font-weight:600;line-height:1.2;}
#lcn-video-title-wrapper a{position:relative;display:inline-block;width:60px;height:60px;margin-top:16px;background:#fff;border-radius:50%;}
#lcn-video-title-wrapper a:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:16px solid #21315E;transform:translate(-35%, -50%);}
#lcn-video-title-wrapper a:hover{transform:scale(1.1);}
#lcn-video-wrapper .ratio{position:absolute;top:50%;transform:translateY(-50%);}
#lcn-form-wrapper{padding:60px 0 100px;background:#21315E;color:#fff;}
#lcn-form-wrapper form a{color:#fff;text-decoration:underline;}
#lcn-lista-punti{font-size:18px;font-weight:500;color:#fff;}
#lcn-lista-punti li{padding:10px 0 10px 40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.711' height='24.127' viewBox='0 0 23.711 24.127'%3E%3Cpath id='Tracciato_344' data-name='Tracciato 344' d='M11327-6974.664c2.709,2.678,10.838,12.586,10.838,12.586l11.281-21.859' transform='translate(-11326.298 6984.396)' fill='none' stroke='%23eebe1c' stroke-width='2'/%3E%3C/svg%3E") left center no-repeat;}
#lcn-form-wrapper .col-punti{display:flex;align-items:center;}
#lcn-form-wrapper .lcn-form-wrap .title{margin:10px 0 40px;padding:0 50px;font-size:24px;text-align:center;}
#lcn-form-wrapper .gfield_label{font-weight:300;color:#fff;}
#lcn-form-wrapper .gfield--type-fileupload .gfield_label{display:flex;justify-content:center;align-items:center;font-weight:600;}
#lcn-form-wrapper .gfield--type-fileupload .gform_fileupload_rules{display:none !important;}
#lcn-form-wrapper .gform_wrapper.gravity-theme .gfield select{padding-top:12px;padding-bottom:12px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZmZmZjAwO30uY2xzLTJ7ZmlsbDojNDQ0O308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3dzPC90aXRsZT48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0Ljk1IiBoZWlnaHQ9IjEwIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%;background-color:#EBEBEB;-webkit-appearance:none;}
#lcn-form-wrapper input[type="file"]{text-wrap:wrap;}
#lcn-form-wrapper input[type="file"]::-webkit-file-upload-button{display:none;}
#lcn-form-wrapper input[type="file"]::before{content:'SCEGLI IL FILE';display:inline-flex;justify-content:center;align-items:center;width:100%;height:37px;padding:5px 8px;background:#EEBE1C;border:1px solid #EEBE1C;font-size:13px;font-weight:700;color:#21315E;white-space:nowrap;cursor:pointer;-webkit-user-select:none;outline:none;}
#lcn-form-wrapper .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]{background:#D8D8D8;font-weight:500;color:#21315E;}
#lcn-form-wrapper .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:after{background:transparent url(//www.comparafacile.com/wp-content/themes/comparafacile/assets/img/arrow.svg) center right no-repeat;border-radius:0;}
#lcn-form-wrapper .input_to_button_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover{}
#lcn-form-wrapper .gform_footer{margin-top:20px;}
.formhas-custom_validation .gfield_validation_message{display:none;}
.gform_wrapper.gravity-theme .formhas-custom_validation .gfield_error [aria-invalid=true]{border:1px solid #c02b0a;}
.gform_wrapper.gravity-theme .formhas-custom_validation .gfield_required{display:none;}
body #iubenda-cs-banner.iubenda-cs-padded:not(.iubenda-cs-branded) .iubenda-banner-content{padding-right:32px !important;}
body #iubenda-cs-banner .iubenda-banner-content #iubenda-cs-paragraph{height:140px !important;overflow:auto !important;}
#iub-pp-container h4{margin-top:30px;}
#iub-pp-container ul.for_boxes,
#iub-pp-container ul.for_boxes > li,
#iub-pp-container ul.unstyled,
#iub-pp-container ul.unstyled > li{margin:0;padding:0;list-style:none;}
#iub-pp-container .box_primary{background:#FFF;border:1px solid #C0C1C1;border-bottom-color:#A8AAAB;-webkit-box-shadow:0 1px 0 #EBEBEC;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 0 #EBEBEC;box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);}
#iub-pp-container .box_10{margin-bottom:15px;padding:10px;border-radius:3px;}
#iub-pp-container details.box_primary{padding:0;}
#iub-pp-container .box_primary{margin-top:20px;border-color:#E0E0E0;border-bottom-color:#D3D3D3;-webkit-box-shadow:none;box-shadow:none;}
#iub-pp-container ul.for_boxes:has(details){display:block;}
#iub-pp-container details.box_primary summary::-webkit-details-marker{display:none}
#iub-pp-container .box_primary h3{margin-bottom:10px;font-size:16px;line-height:1.6;color:#141414;}
#iub-pp-container summary::-webkit-details-marker{display:none}
#iub-pp-container summary{list-style:none}
#iub-pp-container details.box_primary h3{position:relative;margin:0;padding:12px 25px 13px 45px;background-color:transparent;background-repeat:no-repeat;background-position:10px 10px;background-position-x:10px;background-position-y:10px;border-bottom:0;}
#iub-pp-container .box_primary h3{color:#333;}
#iub-pp-container details.box_primary .definitions h3,
#iub-pp-container details.box_primary .definitions p,
#iub-pp-container details.box_primary .definitions li,
#iub-pp-container details.box_primary .iub_footer h3,
#iub-pp-container details.box_primary .iub_footer p,
#iub-pp-container details.box_primary .iub_footer li,
#iub-pp-container details.box_primary .for_boxes h3,
#iub-pp-container details.box_primary .for_boxes p,
#iub-pp-container details.box_primary .for_boxes li{font-size:13px;}
#iub-pp-container details.box_primary [class*="policyicon_"]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz9%2BjSc3AAAAB3RSTlMAEEBQgMzQxeXuPgAAADJJREFUGFdjYMAJWEPhIAAPh70cDgoGK6cI5B8Yp6S8TACJk4gkA5RAcBKR9BQLoAUOAATNYYOCulUNAAAAAElFTkSuQmCC);background-repeat:no-repeat;}
#iub-pp-container details.box_primary h3::after{content:"";position:absolute;top:17px;right:10px;border:5px;border-style:solid;border-color:transparent;border-right-color:#333B43;}
#iub-pp-container details.box_primary[open] h3::after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
#iub-pp-container details.box_primary .details_body{padding:10px;border-top:1px dotted #DDD;}
#iub-pp-container h3{padding-top:24px;font-size:13px;font-weight:bold;line-height:19px;}
#iub-pp-container h3{margin-bottom:10px;font-size:16px;line-height:1.6;color:#141414;}
#iub-pp-container > .one_line_col > p{display:none !important;}
body.lp nav#header{background:linear-gradient( to right, #20315F 0%, #20315F 50%, #EEBE1C 50%, #EEBE1C 100% );}
body.lp nav#header a.navbar-brand{padding-right:0;border:none;}
body.lp nav#header #header-ctas{padding-left:30px;border-right:0;}
body.lp #header-ctas .cta-1 {
display: flex;
}.wp-block-button.btncustom1 .wp-block-button__link.wp-element-button{padding:16px 30px;background:#EEBE1C;border:1px solid #EEBE1C;border-radius:0.375rem !important;color:#21315E;text-decoration:none !important;font-weight:700;}
.wp-block-button.btncustom1 .wp-block-button__link.wp-element-button:hover{
background: #20315F;
color:#EEBE1C ;
border-color:#20315F ;
}