@media(min-width:768px){ #menu-main_menu > li.dropdown > ul.dropdown-menu[data-bs-popper]{top:calc(100% + 9px);}
.offerte-carousel-slider .owl-item:not(.center) .card-body{flex-direction:column;}
.offerte-carousel-slider .owl-item:not(.center) .item-brand{top:-80px;left:50%;}
.offerte-carousel-slider .owl-item.active .card-title{max-width:300px;margin-right:auto;margin-left:auto;}
.offerte-carousel-slider .owl-item:not(.center) .card-title{display:-webkit-box;overflow:hidden;padding:0;font-size:20px;line-height:22px;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.offerte-carousel-slider .owl-item.active.center .item-brand{top:-42px;right:-65px;}
#footer ul.menu.nav li a,
#footer .footer-widget nav > ul.menu li a{padding:3px 0;}
section.home-tipologie .card{max-width:200px;margin:0 auto;}
section.home-tipologie .card-body:hover{background:#e0e0e0;-webkit-box-shadow:0px 3px 4px 1px rgba(0, 0, 0, 0.07);box-shadow:0px 3px 4px 1px rgba(0, 0, 0, 0.07);transform:scale(1.05);}
.wp-block-group.widget-group_categorie ul > li > a:hover, .wp-block-related_posts a:hover{color:#EEBE1C;}
.wp-block-group.widget-group_categorie ul > li > a:hover:after{margin-left:20px;}
section.slide-blog .card:hover:before{background:transparent linear-gradient(180deg, #21315E9B 40%, #21315E 100%) 0% 0% no-repeat padding-box;}
body.blog article.post .card-title a:hover, body.archive.category article.post .card-title a:hover, body.blog article.post .card footer.entry-meta a:hover, body.archive.category article.post .card footer.entry-meta a:hover{background:none;color:#EEBE1C;}
body.single-post article .entry-header .entry-title{font-size:35px;}
.wp-block-post_offerte_tipo a:hover:after{right:35px;}
#page-offerta .offerta-box{padding:60px 20px 30px;}
#page-offerta #offerta-box-cmb.offerta-box{padding-right:0;padding-left:0;}
#page-offerta #offerta-content-wrapper{padding:0 20px;}
#page-offerta #offerta-intro-wrapper.has_thumb #offerta__description{max-width:230px;}
#offerta-box-cmb{position:sticky;top:240px;}
.page-comparatore .title{font-size:33px;}
.page-comparatore .comparatore-intro{margin-bottom:50px;}
.comparatore-energy-mode-wrapper .comparatore-energy-mode-1, .comparatore-energy-mode-wrapper .comparatore-energy-mode-2{font-size:14px;}
#btn-upload-bolletta:hover{transform:scale(1.1);}
#btn-energy-usafilt:hover{border-color:#21315E;color:#21315E;}
#btn-energy-usaboll:hover{transform:scale(1.1);}
#comparatore-filter_lock,
body.admin-bar #comparatore-filter_lock{top:0;}
#comparatore-filter_lock:before{content:'';position:absolute;bottom:-12px;left:calc(50% - 30px);width:0;height:0;border-top:12px solid #21315E;border-right:30px solid transparent;border-left:30px solid transparent;}
#comparaform1 .row-elettrodom .form-check-wrapper .form-check-inline,
#comparaform1 .row-utilizzo .form-check-wrapper .form-check-inline{flex:0 0 calc(31%);}
#comparaform1 .row-elettrodom label img, #comparaform1 .row-elettrodom label svg,
#comparaform1 .row-utilizzo label img, #comparaform1 .row-utilizzo label svg{height:40px;margin-top:5px;}
#comparaform1 .row-elettrodom label span,
#comparaform1 .row-utilizzo label span{font-size:10px;}
#comparaform1 .row-operatori .form-check-wrapper .form-check-inline{flex:0 0 calc(32%);}
#page-lcn-wrapper .swiper{height:350px;}
#lcn-banner-content{padding:30px;border-top-right-radius:40px;border-bottom-right-radius:40px;font-size:30px;}
#lcn-banner-wrapper{padding:50px 0;}
#lcn-banner-wrapper img{height:256px;border-top-left-radius:40px;border-bottom-left-radius:40px;}
#lcn-banner-content strong{font-size:35px;}
#lcn-banner-content-title{margin:0 0 30px;font-size:24px;}
#lcn-banner-content-2,
#lcn-banner-content-2 strong{font-size:24px;}
#lcn-contents-wrapper .contents-title-wrapper{justify-content:center;padding-right:60px;}
#lcn-contents-wrapper .contents-title-wrapper *{max-width:320px;font-size:30px;}
#lcn-contents-wrapper .contents-content-wrapper{padding:20px 50px 0 0;font-size:18px;}
.gotoform-wrapper a{margin:30px auto 10px;font-size:14px;}
#lcn-contents-rows > .row:nth-child(odd) > .col-12:nth-child(2):before,
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1):before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;overflow:hidden;background:#20315F;}
#lcn-contents-rows > .row:nth-child(odd) > .col-12:nth-child(2) .contents-content-wrapper:before,
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1) .contents-title-wrapper:before{content:'';position:absolute;top:calc(50% - 15px);left:-28px;width:0;height:0;border-top:30px solid transparent;border-right:20px solid #20315F;border-bottom:30px solid transparent;}
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1) .contents-title-wrapper:before{left:-8px;border-right:none;border-left:20px solid #20315F;}
#lcn-contents-rows > .row:nth-child(odd) > .col-12:nth-child(2) .contents-content-wrapper:after,
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1) .contents-title-wrapper:after{content:'';position:absolute;top:calc(50% - 15px);left:-23px;width:0;height:0;border-top:30px solid transparent;border-right:20px solid #fff;border-bottom:30px solid transparent;}
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1) .contents-title-wrapper:after{left:-13px;border-right:none;border-left:20px solid #ffffff;}
#lcn-contents-rows > .row:nth-child(odd) > .col-12:nth-child(2) .contents-content-wrapper,
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1) .contents-title-wrapper{padding-left:60px;}
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(1){order:1;}
#lcn-contents-rows > .row:nth-child(even) > .col-12:nth-child(2){order:0;}
#lcn-video-wrapper{height:420px;}
#lcn-video-title-wrapper{font-size:54px;}
#lcn-video-title{max-width:500px;}
#lcn-video-title-wrapper a{width:102px;height:102px;}
#lcn-video-title-wrapper a:before{border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:21px solid #21315E;}
#lcn-form-wrapper .col-punti{border-right:1px solid #ffffff66;}
#lcn-lista-punti{font-size:18px;}
#lcn-lista-punti li{padding:10px 0 10px 40px;}
#lcn-form-wrapper .lcn-form-wrap{padding-left:40px;}
#lcn-form-wrapper .gfield_label{}
body.lp header .container-fluid.container-xxl{max-width:380px;}
body.lp nav#header a.navbar-brand img{position:absolute;right:-55px;}
}
@media(min-width:768px) and (max-width:991px){ .wp-block-post_offerte_tipo {
padding: 35px 20px;
}
.wp-block-post_offerte_tipo a {
padding: 16px 0;
font-size: 16px;
text-align: center;
}
.wp-block-post_offerte_tipo a:after {
display: none;
}
}