body,html{margin:0; font-family: "Poppins", Sans-serif;     font-size: 14px; font-weight:300; color:#000}
*{box-sizing:border-box;}
ul{padding:0; margin:0; list-style:none}
a{text-decoration:none}
h1,h2,h3,h5,h4{margin:0}
p{margin:0 0 20px}
.layout{max-width:1140px;padding:0 15px;margin:0 auto;}
.top_menu p{text-align:right;margin:0;}
body{padding-top:163px;}
[lang="en-US"] .av_btn_it{display:none}
[lang="it-IT"] .av_btn_en{display:none}
.fixed-header{box-shadow:0 0 7px #ccc;}
.fixed-header .elementor-column-wrap.elementor-element-populated{padding-bottom:0 !important;}
.elementor-location-header{position:fixed !IMPORTANT;top:0;z-index:999;width:100%;background:#fff;}
.top_menu p a{color:#000;padding-left:19px;position:relative;display:inline-block;margin-left:30px;}
.top_menu p a:after{content:"";width:0%;height:17px;background:#ec5520;display:inline-block;position:absolute;left:7px;z-index:-1;top:1px;transition:0.5s;}
.top_menu p a:hover:after{width:100%;transition:0.5s;}
.breadcrumb-container.theme1:before{content:"";width:15%;display:inline-block;background:#ccc;height:8px;}
.breadcrumb-container.theme1 ul{display:inline-block;}
.breadcrumb-container.theme1 a{padding:0 !important;margin:0 !important;color:#000 !IMPORTANT;font-weight:500;font-size:13px !IMPORTANT;}
body .breadcrumb-container li .separator{font-size:10px !IMPORTANT;font-weight:600;}
ul#menu-header-menu, ul#menu-header-menu-inglese{display:flex;justify-content:space-between;}
.main-menu li{position:relative;}
header.elementor.elementor-11.elementor-location-header{position:relative;z-index:999;}
.main-menu  li a{font-family:'Montserrat', sans-serif;color:#000;text-transform:uppercase;line-height:50px;font-size:15px}
ul.sub-menu{position:absolute;background:#fffffff2;width:150px;border:1px solid #cccccc40;padding:7px 0;display:none}
.main-menu li:hover ul.sub-menu{display:block}
.main-menu li ul.sub-menu li a{line-height:1;height:auto;display:block;padding:7px 11px 4px;position:relative;text-transform:unset;font-size:13px;letter-spacing:0;}
.main-menu li ul.sub-menu li a:after{content:"";width:20px;height:1px;display:block;background:#ccc;margin-top:5px;}
.current-menu-ancestor>a{font-weight:bold;}
ul.sub-menu .current-menu-item a{font-weight:bold;font-style:italic;}
.current-menu-item>a{font-weight:bold;}
footer p{margin:0;}
footer a{color:#000}
footer nf-field{width:100%;display:block;float:NONE;padding:3px 0px;}
footer .nf-field-element{position:relative;z-index:1;}
footerdiv#nf-field-15-wrap:after{content:"";width:55px;height:12px;background:#fff;position:absolute;top:10px;z-index:0;left:-6px;}
footer div#nf-field-15-wrap{width:77px;float:right;margin-top:-7px;position:relative}
.av-slider{margin-top:5px;}
.av_slider_item{padding-left:30px;overflow:hidden;}
.banner_top_content{padding:0 0 0 49px;}
.banner_top_content{display:flex;justify-content:space-between;}
.banner_title{width:66%;position:relative;}
.banner-logo{text-align:center;width:74%;align-self:center;position:relative;}
.banner_title h1, .banner_title h2{font-size:54px;font-weight:300;line-height:48px;letter-spacing:-3px;margin:8px 0 0;}
.banner-info p{margin:0;font-size:14px;line-height:18px;font-weight:300;text-align:justify;}
.banner-info{border-left:1px solid #808080;padding:10px 20px 15px;margin-left:22px;margin-top:27px;margin-bottom:10px;}
.banner-main-image img{margin-left:-29px;display:block;}
.banner-main-image{width:74%;}
.av_slider_4 .banner-footer img{width:96%;}
.banner-logo:after{position:absolute;content:"";width:2px;height:143%;background:radial-gradient(black, transparent);left:0;right:0;margin:0 auto;top:-50px;z-index:-1;}
.banner-footer{display:flex;}
body .banner-logo img{display:inline-block;}
.av_slider_2 .banner-footer img{margin-top:121px;}
.side-info{width:27%;padding-left:21px;margin-left:-36px;}
.banner-main-image img{margin-left:-78px;width:100%;display:block;}
.side-info h3{margin-top:-12px;font-size:66px;line-height:56px;font-weight:300;letter-spacing:-3px;margin-bottom:70px;margin-left:-150px;}
.side-info h4{display:block;font-size:42px;line-height:42px;font-weight:300;margin:0;letter-spacing:-2px;margin-left:-147px;margin-top:55px;}
.bg_22 >div{background:#f9f9f9;padding:0 60px}
.side-info h3::first-letter, .font-p-100 h2::first-letter{font-family:'Playfair Display', serif;color:#ffc64b;font-size:98px;font-style:italic}
.av_slider_2 .side-info h3::first-letter{color:#ae3050;}
.av_slider_2 .custom_nev path{fill:#ae3050}
.av_slider_3 .side-info h3::first-letter{color:#949b95;}
.av_slider_3 .custom_nev path{fill:#949b95}
.av_slider_4 .side-info h3::first-letter{color:#8bc1ec;}
.av_slider_4 .custom_nev path{fill:#8bc1ec}
.side-info p strong{display:block;}
.side-info{position:relative;}
.custom_nev{position:absolute;top:40px;right:110px;}
span.prev{transform:rotate( 178deg );position:relative;top:-5px;}
.custom_nev  path{fill:#ffc64b;}
.custom_nev span{display:inline-block;}
.custom_nev span svg{width:50px;cursor:pointer}
.custom_nev svg:hover path{fill:#cdcdcd;}
a.av_btn{background:#f2f2ef;padding:6px 51px;display:inline-block;font-weight:bold;color:#000;margin-top:20px;transition:0.5s;}
a.av_btn:hover{background:#000;transition:0.5s;color:#fff;}
.font-p-100 h2::first-letter{color:#fff}
.font-p-60 h2::first-letter, p.elementor-image-box-description::first-letter, .filter_item_inner h3::first-letter{font-size:60px;font-family:'Playfair Display', serif;color:#ffc64b;font-style:italic}
.smart-hover-box .elementor-image-box-content{position:absolute;bottom:30px;z-index:9;}
.smart-hover-box  figure.elementor-image-box-img img{display:block;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:252px;object-fit:cover;}
.smart-hover-box  .elementor-image-box-wrapper:after{position:absolute;bottom:6px;height:10px;background:rgba(255,198,75,1 );content:"";width:100%;left:0;transition:0.3s;}
.smart-hover-box  .elementor-image-box-wrapper:hover::after{height:100%;transition:0.3s;mix-blend-mode:multiply;}
.smart-hover-box  .elementor-image-box-wrapper{overflow:hidden;position:relative;}
.smart-hover-box.box-2  .elementor-image-box-wrapper:after{background:#af3150}
.smart-hover-box.box-2  p.elementor-image-box-description::first-letter{color:#af3150;}
.smart-hover-box.box-3  .elementor-image-box-wrapper:after{background:#959b96}
.smart-hover-box.box-3  p.elementor-image-box-description::first-letter{color:#959b96;}
.smart-hover-box.box-4  .elementor-image-box-wrapper:after{background:#8cc1ed}
.smart-hover-box.box-4  p.elementor-image-box-description::first-letter{color:#8cc1ed;}
.smart-hover-box.box-5  .elementor-image-box-wrapper:after{background:#53778c}
.smart-hover-box.box-5  p.elementor-image-box-description::first-letter{color:#53778c;}
div#map{width:100%;height:500px;}
.left-boder:after{content:"";height:38%;width:1px;background:#000;display:block;position:absolute;top:00;left:11px;}
.btn_2 span.elementor-button-text{z-index:9;}
a.elementor-button-link{position:relative;}
.btn_2 a:after{content:"";position:absolute;background:#a5aba7;height:15px;display:block;width:0px;left:0;transition:0.5s;top:-1.5px;z-index:1;}
.btn_2 a:hover:after{width:75px;transition:0.5s;}
.bottom-bg:after{content:"";height:49%;position:absolute;width:100%;bottom:0;background:#f4f4f4;z-index:-1;}
.text-bg-box .btn_2 a:after{background:#fff;}
.text-bg-box{overflow:hidden;}
.av_fliter_list{display:flex;justify-content:space-between;}
.av_fliter_list select{border:none;background:transparent;outline:unset !important;font-size:16px;padding:0 6px;font-family:"Poppins", Sans-serif;}
.filter_item_inner{position:relative;}
.filter_content{position:absolute;bottom:18px;padding:0 15px;width:88%;}
.filter_item_inner img{width:100%;height:612px !important;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:0.5s;}
.filter_item_inner:hover img{filter:unset;cursor:pointer;transition:0.5s;}
.active-filter{opacity:0;}
.filter_item_inner{padding:0 15px;}
.custom_filter{margin:0 -15px;}
.slide:nth-child(even){margin-top:20px;}
.filter_item_inner h2{color:#fff !important;font-size:39px;font-weight:300;line-height:40px;}
.filter_item_inner h3{font-size:50px;font-weight:400;margin:0;color:#fff;line-height:52px;margin-bottom:15px;margin-top:-5px;letter-spacing:-1px;}
.filter_content p{color:#fff;font-size:20px;width:115px;line-height:20px;margin-top:8px;}
.filter_content span{position:absolute;right:-8px;bottom:10px;color:#fff;font-weight:bold;border-bottom:2px solid;padding:0 10px 0 38px;opacity:0;}
.filter_item_inner:hover span{opacity:1}
.filter_item_inner h3::first-letter{font-size:100px;color:#ec5520;}
.festival .filter_item_inner h3::first-letter{color:#47d3f6;}
.mostra  .filter_item_inner h3::first-letter{color:#9b8f19;}
body .custom_filter  .slick-arrow{width:70px !important;height:70px !important;z-index:99;}
.custom_filter button.slick-next.slick-arrow{transform:rotate(180deg);top:44%;}
.post_content{display:flex;}
.verticalslider_item img{height:76px !IMPORTANT;object-fit:cover;margin-right:10px;width:95px !important;max-width:unset !important;}
.post_title h2{font-size:14px;line-height:14px;}
.post_title p{font-size:13px;line-height:13px;margin-bottom:0;color:#000;}
.post_title{align-content:stretch;display:flex;flex-wrap:wrap;width:60%;}
.post_content>img{width:90px !IMPORTANT;max-width:unset !IMPORTANT;}
.verticalslider button.slick-prev.slick-arrow{top:-33px;left:23px;right:0;}
.verticalslider button.slick-next.slick-arrow{bottom:-36px;top:inherit;left:23px;right:0;}
body .slick-arrow{background-color:#fff !important;padding:0 !important;background-image:url(//www.villevesuviane.net/wp-content/themes/avcommunication/assets/images/arrow.png) !important;font-size:0 !important;width:37px !important;height:37px !important;background-repeat:no-repeat !important;border-radius:50% !important;box-shadow:0 0 7px #cccccc73 !important;background-size:35% !important;background-position:center !important;}
.slick-prev:before, .slick-next:before{display:none}
.verticalslider button.slick-prev.slick-arrow{transform:rotate( 90deg );top:-50px;}
.verticalslider button.slick-next.slick-arrow{transform:rotate(-90deg);}
.verticalslider_item{border-bottom:2px solid #f5f5f5 !important;padding-bottom:7px;margin-bottom:7px;}
.webagency p strong{color:red;}
.av_tab .elementor-tabs-content-wrapper{border:none !important;}body .av_tab .elementor-tab-title{border:none !IMPORTANT;border-bottom:1px solid #cccccc57 !important;}
body .av_tab .elementor-tab-title:after{display:none !important;}
.av_tab .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:29%;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #000;padding-right:30px;margin-right:10px;}
body .av_tab .elementor-widget-tabs .elementor-tab-desktop-title{padding:5px 6px;}
div#elementor-tab-content-2531{padding-top:0;}
.elementor-tab-title.elementor-active a{font-weight:700;}
.price_list strong{width:59%;display:inline-block;}
body .nf-form-content{padding:0;max-width:100%;margin:0 auto;}
.nf-form-content label{display:none;}
.nf-form-fields-required{display:none;}
body #ninja_forms_required_items, body .nf-field-container{margin-bottom:0;}
.nf-error-msg.nf-error-required-error{display:none;}
.nf-error.field-wrap .nf-field-element:after{display:none}
nf-field{width:25%;display:block;float:left;padding:3px 8px;}
nf-fields-wrap{overflow:hidden;width:100%;display:block;}
nf-field:nth-child(9){width:100%;text-align:center;}
body .nf-form-content .list-select-wrap .nf-field-element>div, body .nf-form-content input:not([type=button]), body .nf-form-content textarea{background:#c4c6c5;border:none;border-radius:0;box-shadow:none;color:#787878;transition:all .5s;height:33px;font-size:14px;}
body .nf-form-content .listselect-wrap .nf-field-element div, body .nf-form-content input.ninja-forms-field, body .nf-form-content select.ninja-forms-field:not([multiple]){height:34px;padding:0 11px;}
body .nf-form-content .list-select-wrap>div div:after{font-size:14px;height:42px;line-height:50px;}
body .nf-form-content button, body .nf-form-content input[type=button], body .nf-form-content input[type=submit]{background:transparent !important;border:0;color:#000 !important;transition:all .5s;cursor:pointer}
div#nf-field-4-wrap .nf-field-element{width:auto;margin:0 auto;display:inline-block;position:relative;}
div#nf-field-4-wrap .nf-field-element:after{content:"";width:0px;height:16px;background:#a5aba7;display:block;position:absolute;left:-3px;top:9px;z-index:1;transition:0.5s}
div#nf-field-4-wrap .nf-field-element:hover:after{width:64px;transition:0.5s}
input#nf-field-4{z-index:2;position:relative;}
.av_tab_2 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{border-right:none;padding-right:0;width:24.5%;margin-right:0;}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{display:none}
.smart_box_2 .elementor-button-wrapper{display:inline-block;position:relative;}
.smart_box_2 .btn_2 a:after{height:12px;width:0px;left:-16px;top:1px;transition:0.5s;}
.smart_box_2 .btn_2 a:hover:after{width:35px;transition:0.5s;}
.post_header{display:flex;justify-content:space-between;}
.post_title_inner h1{font-weight:300;font-size:40px;line-height:1;margin-top:20px;}
.blogpost{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;}
.news_item{width:29%;margin:30px 2px;position:relative;}
.news_item:after{content:"";width:1px;background:#000;height:50%;position:absolute;left:-24px;top:1px;}
.news_item h2 a, .news_item strong{font-size:20px;font-weight:300;line-height:21px;display:block;color:#000;}
.news_item strong{font-weight:400;}
.matabox{background:#ebebeb;text-align:right;padding:3px 7px;margin-top:10px;font-size:12px;}
.news_item a img{height:225px;object-fit:cover;width:100%;display:block;margin-bottom:10px;}
body i.far.fa-comment-dots:before{content:"\f101";font:normal 20px/1 dashicons;}
.news_item svg{width:15px;height:9px;}
.av_laboratori{display:flex;flex-wrap:wrap;justify-content:space-between;}
.hover_box{display:flex;margin-bottom:15px;}
.av_laboratori_item{width:47%;padding-left:20px;position:relative;margin-bottom:45px;}
.av_laboratori_item:after{content:"";width:1px;background:#000;height:187px;display:block;position:absolute;left:0;top:3px;}
.hover_box img{width:50%;height:200px;object-fit:cover;}
.hover_inner{margin-left:10px;padding:5px;max-width:213px;display:flex;flex-wrap:wrap;align-content:space-between;}
.av_laboratori_item p{line-height:18px;font-size:14px;}
.av_laboratori_item .hover_inner p{font-size:10px;margin-bottom:0;line-height:11px;text-align:justify;opacity:0;}
.av_laboratori_item h2{font-weight:700;font-size:22px;line-height:19px;}
.av_laboratori_item h3{font-weight:normal;font-size:22px;margin-bottom:5px;}
span.info_hover{background:#a5aba7;display:inline-block;width:55px;height:50px;margin:6px -4px -4px;font-weight:700;font-size:16px;line-height:1;text-transform:uppercase;padding:3px 8px;cursor:pointer}
span.info_hover i{font-style:normal;font-size:25px;color:#fdc300;}
.hover_inner.hover_open{background:#dbdddc;}
.hover_inner.hover_open p{opacity:1}
.gallery_1 .elementor-image a{width:100%;display:block;}
.elementor-widget-image{margin-bottom:0 !important;}
.smart-hover-box a.elementor-button-link{display:inline-block;position:relative;}
.smart-hover-box .btn_2 a:after{background:#fff;left:-17px;top:0px;}
.elementor-editor-active .bg_22 >div{background:transparent;}
.inner_fliter .filter_item_inner img{height:125px !important;object-position:top;object-fit:cover;}
.inner_fliter .filter_content{display:flex;justify-content:space-between;width:86%;margin:0 auto;left:0;right:0;padding:0;bottom:0;}
.inner_fliter .slide:nth-child(even){margin-top:0;}
body .inner_fliter .custom_filter button.slick-next.slick-arrow{bottom:-29px;top:inherit;left:0;right:0;margin:0 auto;transform:rotate( -90deg );width:50px !important;height:50px !IMPORTANT;}
.inner_fliter button.slick-prev.slick-arrow{display:none !IMPORTANT;}
body .inner_fliter  .av_fliter_list select{width:98px;padding:0 0px;}
body .inner_fliter [name="mese"]{width:66px;}
select.form-control{border:none;margin-left:9px;font-size:14px;}
@media(max-width:1100px){
.banner_top_content{padding:0;}
.banner_title h1, .banner_title h2{font-size:40px;line-height:40px;}
.banner-info{margin-left:0;}
.banner-main-image{width:60%;}
.side-info{width:44%;padding-left:0;}
.side-info h3{margin-top:-12px;font-size:50px;line-height:52px;margin-bottom:33px;margin-left:-67px;}
.side-info h4{display:block;font-size:30px;line-height:42px;margin:0;margin-left:-66px;margin-top:-21px;}
.custom_nev{top:-31px;}
.bg_22 >div{background:#f9f9f9;padding:0 15px;}
.filter_item_inner h3{font-size:30px;}
.filter_item_inner h3::first-letter{font-size:40px;line-height:39px;}
.filter_item_inner h2{font-size:26px;line-height:16px;}
.news_item{max-width:42%;width:42%;}
}
@media(max-width:767px){
.top_menu{margin-bottom:0 !important;}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal{margin-right:-8px;}
body{padding-top:0;}
.top_menu p a{padding-left:5px;margin-left:0;}
.top_menu{display:inline-block;width:auto !important;}
header .elementor-widget-shortcode{display:inline-block;width:auto !important;}
.top-meenu-item .elementor-widget-wrap{display:block !IMPORTANT;text-align:right;}
.fixed-header .elementor-column-wrap.elementor-element-populated{padding-bottom:9px !important;}
.banner_top_content, .banner-footer{flex-wrap:wrap;}
.banner_title, .banner-main-image, .side-info{width:100%;}
.av_slider_item{padding:0 15px;}
.banner-logo{width:100%;margin:48px 0;}
.banner-main-image img{margin-left:00;}
.side-info{margin-left:0;text-align:center;}
.side-info h4{margin-left:0;margin-top:9px;text-align:center;}
.side-info p{text-align:center;}
.side-info h3{margin-left:0;text-align:center;}
.smart-hover-box img{width:100%;}
gallery_1  img{height:auto !important;}
nf-field{width:100%;padding:0px 8px;}
.av_laboratori_item{width:100%;padding-left:15px;}
.hover_box{flex-wrap:wrap;}
.hover_box img{width:100%;height:auto;}
.hover_inner{margin:0;width:100%;max-width:unset;}
.hover_inner p{display:none;}
.hover_inner.hover_open p{display:block;}
.hover_inner.hover_open span.info_hover{margin:13px -4px -5px;}
.news_item{max-width:100%;margin:0 0 20px;}
.news_item h2 br{display:none;}
.mobile_menu{position:absolute !important;top:15px;width:50px !important;right:0;}
.main-menu .menu{display:none;justify-content:unset;margin-top:15px;}
.main-menu .menu li a{line-height:35px;}
.av_fliter_list{display:block;}
.av_fliter_list strong{display:block;margin-bottom:9px;}
.home .custom_filter{width:92%;margin:0 auto;}
body.home .custom_filter .slick-arrow{width:37px !important;height:37px !important;}
body.home .custom_filter .slick-prev{left:0;}
.home .custom_filter button.slick-next.slick-arrow{top:47%;right:0;}
.av_fliter_list, .banner_title h1, .banner_title h2{text-align:center;}
main#primary{overflow:hidden;padding-top:118px;}
header.elementor.elementor-11.elementor-location-header{position:fixed;z-index:9998;background:#fff;box-shadow:0 0 5px #ccc;width:100%;top:0;}
ul.sub-menu{position:static;width:100%;border:none;padding:0;}
.bottom-bg:after{height:100%;}
.elementor-tab-title.elementor-tab-mobile-title.elementor-active{font-weight:bold !IMPORTANT;}
.elementor-tab-content{padding:19px !IMPORTANT;}
body .av_filter_cat .slide{max-width:89%;float:none;margin:0 auto;}
.filter-cat.row{text-align:center;}
.post_header{flex-wrap:wrap;text-align:center;}
.post_title_inner h1 br{display:none;}
.post_title_inner h1{font-size:30px;margin-bottom:15px}
.post_title_inner{order:2;}
.post_image img{width:100%;}
}
select.form-control{background:transparent;padding:6px 2px;font-size:14px;}
.elementor-editor-active .av_slider_item{display:none;}
.elementor-editor-active  .av_slider_item.av_slider_1{display:block;}
.elementor-editor-active .slide{width:25%;float:left;display:none}
.elementor-editor-active .slide:nth-child(1), .elementor-editor-active .slide:nth-child(2), .elementor-editor-active .slide:nth-child(3), .elementor-editor-active .slide:nth-child(4){display:block}
span.no_post{text-align:center;display:block;font-weight:bold;font-size:20px;font-style:italic;margin:120px 0;}
.av_filter_cat .slide{max-width:25%;float:left;display:none;opacity:0}
.av_filter_cat .slide{max-width:25%;float:left;display:none;opacity:0}
.slide.f-cat.active{display:block;opacity:1}
.page_biglietti, .page_artista{display:none}
.tap-page{min-height:400px;}
.tav_nav h2{cursor:pointer;}
h2.elementor-heading-title.elementor-size-default.active{font-weight:bold !important;}
.av_laboratori_item.av_active p{opacity:1;}
body .slick-slider{-webkit-touch-callout:unset;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;}
.overlay_btn{position:static !important;}
.overlay_btn a{position:absolute;right:-69px;top:-25px;width:112.6%;height:111%;z-index:1;}
.overlay_btn a span{font-size:0}
.elementor-editor-active .overlay_btn, .elementor-editor-active .overlay_btn a{position:relative !important;top:0}
.elementor-editor-active .overlay_btn a span{font-size:15px}
.cart_btn b{display:block;}
.cart_btn:hover{background:#dedede;}
.elementor-text-editor a{color:#000;}
.inner_fliter [name="color"]{display:none;}
.gallery_1  .elementor-widget-image img{object-fit:cover;}
div#custom_map{height:600px;}
.map_wapper{display:flex;}
div#custom_map{width:80%;}
.map_lille ul{height:585px;overflow:auto;margin-right:6px;padding-right:15px;}
.filter_list{display:flex;justify-content:space-between;margin-bottom:11px;margin-top:20px;}
button.filter_button{background:transparent !important;border:none;padding:0 !IMPORTANT;display:inline-block;font-weight:normal !important;font-size:14px !important;}
.map_wapper{border-top:10px solid #f9f9f9;}
.map_lille{background:#fff;padding:13px 6px 8px 12px;box-sizing:border-box;}
.map_lille li{color:#a9a9a9;font-size:14px;border-bottom:1px solid #000;margin:5px 0;cursor:pointer;position:relative;}
.map_lille li:hover{color:#000;}
button.filter_button.active{font-weight:bold !important;}
.map_lille li.active{color:#000;}
.filter_list button{cursor:pointer;}
.map_lille li i{font-style:normal;font-weight:normal;position:absolute;margin-left:-25px;}
.map_lille ul::-webkit-scrollbar{width:2px;}
.map_lille ul::-webkit-scrollbar-track{background:#f1f1f1;}
.map_lille ul::-webkit-scrollbar-thumb{background:#888;}
.map_lille ul::-webkit-scrollbar-thumb:hover{background:#555;}
.wpml-ls-legacy-list-horizontal>ul{text-align:right;}
body .wpml-ls-legacy-list-horizontal{border:none;padding:0;}
body .wpml-ls-legacy-list-horizontal a{padding:0;line-height:1;margin-left:15px;}
.image img{width:289px;height:auto;margin:0 auto;}
h1.archive-description p{font-size:42px;font-weight:normal;padding-left:14px;}
h2.no_post{font-weight:300;padding-left:16px;min-height:500px;}
form.mailpoet_form{padding:0 !important;width:100%;}
body .mailpoet_paragraph{line-height:20px !important;margin-bottom:6px !important;}
input.mailpoet_submit{background:transparent !important;text-align:right;}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea{width:100% !important;background:#c4c6c5 !important;border:none;border-radius:0;box-shadow:none;color:#787878 !important;height:32px !important;padding:0 8px !important;}
@media(max-width:767px){
.filter_list{display:block;text-align:center;}
button.filter_button{border:1px solid;padding:0 8px !IMPORTANT;margin:4px;}
.map_wapper{display:block;}
div#custom_map{width:100%;margin-top:40px;height:400px;}
.map_lille ul{margin-right:0;padding-right:8px;}
body ul#menu-header-menu-inglese, ul#menu-header-menu{display:none;justify-content:unset;margin-top:15px;}
}
section.error-404.not-found{max-width:400px;margin:10% auto;text-align:center;padding-top:11%;font-weight:normal;box-shadow:0 0 15px #ccc;border-radius:5px;padding:7% 28px;}
main#primary{min-height:500px;}
.page-id-670 .elementor-element-c2dec28, .page-id-2009 .elementor-element-c2dec28{display:none;}
body .columns_m .elementor-image-gallery .gallery  .gallery-item{max-width:100%;display:inline-block;}
.columns_m .gallery{columns:3 200px;column-gap:0;}
.columns_m figure.gallery-item{padding:5px;}
.av_filter{position:absolute;right:0;top:-87px;}
.av_filter select{padding:8px;border-radius:5px;}
@media(min-width:768px){
.breadcrumb-container.theme1 ul{display:inline-block;float:left;width:84%;margin-top:-6px;padding-left:13px;}
.breadcrumb-container.theme1:before{float:left;}
.post_title_inner{width:62%;padding-right:15px;}
}
@media(max-width:767px){
.av_filter{position:static;top:-87px;margin:-10px 0 39px 0;width:100%;}
}
.post_image img{width:100%;}
.pd_pcf_single_item{background:#fff;box-shadow:unset !important;}
.pd_pcf_thumbnail img{box-shadow:unset !important;}
.pd_pcf_title h2 a{color:#000;}
.pd_pcf_title h2{font-size:20px !important;font-weight:300;line-height:21px !important;display:block;color:#000;margin:0 !IMPORTANT;}
.pd_pcf_content{text-align:left;}
.pd_pcf_content{padding:5px 0 !IMPORTANT;}
.pd_pcf_thumbnail img{height:225px !IMPORTANT;object-fit:cover;width:100%;display:block;margin-bottom:7px !important;}
body .pd-pcf-filter-button-group{text-align:right;}
a.pd-pcf-filter-btn{padding:0 9px !IMPORTANT;background:transparent !important;color:#000 !important;border:1px solid #00000059 !IMPORTANT;}
.pd-pcf-filter-button-group{text-align:right;margin-top:-37px;padding-right:11px;}
[data-filter=".non-categorizzato-1"]{display:none !IMPORTANT;}
.pd_pcf_single_item{padding-left:27px;}
.pd_pcf_single_item:before{content:"";width:1px;height:100px;background:#000;display:block;position:absolute;left:23px;}
.matabox svg{width:13px;height:auto;position:relative;top:3px;}
.pd_pcf_title strong{font-weight:400;font-family:"Poppins", Sans-serif;font-size:20px;padding-top:6px;display:block;}
.pd_pcf_title{text-align:left;}
.home_blog .wbel-pd-pcf-category-container.pd-pcf-filter-button-group{display:none;}
.home_blog a.pd_pcf_loadmore_btn {
display: none;
}