body,p,li,td,span,div,.et_pb_text_inner,.et_pb_module_inner{font-family:'Montserrat',sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.et_pb_text h1,.et_pb_text h2,.et_pb_text h3,.et_pb_text h4,.et_pb_text h5,.et_pb_text h6,.et_pb_blurb_title,.entry-title,.widget-title{font-family:'Montserrat',sans-serif!important;line-height:1.25em;color:#1e1e1e}p{color:#444;line-height:1.9em}.sottotitolo-iniziale h3{font-size:44px!important;font-size:clamp(26px,3.5vw,44px)!important;font-weight:800!important;letter-spacing:-0.02em;line-height:1.15em}#main-header,#main-header.et-fixed-header{box-shadow:0 2px 20px rgba(0,0,0,0.08)!important;transition:all 0.3s ease}#main-header .et_pb_image_wrap img,#main-header .logo_container img{transition:opacity 0.25s ease}#main-header .logo_container img:hover{opacity:0.85}#top-menu>li>a,#et-top-navigation #top-menu>li>a{font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.3px!important;transition:color 0.22s ease!important;padding:0 14px!important}#top-menu>li>a:hover,#top-menu>li.current-menu-item>a,#top-menu>li.current-menu-ancestor>a,#top-menu>li.current_page_item>a{color:#1eb34b!important}#top-menu>li.current-menu-item>a::after,#top-menu>li.current_page_item>a::after{content:'';display:block;width:100%;height:3px;background:#1eb34b;border-radius:2px;margin-top:4px}#top-menu li ul.sub-menu,#top-menu li ul{border-radius:0 0 10px 10px!important;box-shadow:0 10px 40px rgba(0,0,0,0.12)!important;border-top:3px solid #1eb34b!important;min-width:230px!important;padding:6px 0 8px!important;background:#fff!important}#top-menu li li a{font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:500!important;padding:10px 22px!important;transition:all 0.2s ease!important;border-bottom:1px solid rgba(0,0,0,0.04)!important;color:#333!important;display:block}#top-menu li li:last-child a{border-bottom:none!important}#top-menu li li a:hover{color:#1eb34b!important;padding-left:28px!important;background:#f6fffa!important}#top-menu li li ul.sub-menu{border-top:2px solid #1eb34b!important;border-radius:0 10px 10px 0!important;left:100%!important;top:0!important}#top-menu li.menu-item-has-children>a::before{content:''}#main-header.et-fixed-header{background:rgba(255,255,255,0.97)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#et_mobile_nav_menu .mobile_nav,.et_mobile_nav_menu span{color:#1e1e1e}#main-header .et_mobile_menu li ul.hide{display:none!important}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children>a{background:transparent;font-family:'Montserrat',sans-serif!important;font-weight:600!important}#mobile_menu .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}span.menu-closed:before{content:"4c";display:block;color:#fff;font-size:18px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"4d"}.et_mobile_menu li a{font-family:'Montserrat',sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:0.3px;padding:12px 20px!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;transition:background 0.2s ease!important}.et_mobile_menu li a:hover{background:rgba(30,179,75,0.15)!important;color:#fff!important}.titolo-iniziale h1{font-size:clamp(32px,5vw,62px)!important;font-weight:800!important;line-height:1.1em!important;letter-spacing:-0.03em!important}.titolo-iniziale h2{font-size:clamp(12px,1.5vw,18px)!important;letter-spacing:5px!important;font-weight:300!important;text-transform:uppercase!important;opacity:0.9}.et_pb_section .et_pb_post_title{padding:0!important}.et_pb_post_title .et_pb_title_container{padding:16px 0 8px!important}.et_pb_post_title h1,.et_pb_post_title .et_pb_title_container h1{font-family:'Montserrat',sans-serif!important;font-size:clamp(28px,4vw,52px)!important;font-weight:800!important;letter-spacing:-0.025em!important;line-height:1.15em!important;text-shadow:0 2px 16px rgba(0,0,0,0.3)!important}.et_pb_section:first-of-type .et_pb_text p{letter-spacing:3px;font-weight:300;font-size:12px;text-transform:uppercase;opacity:0.85}.et_pb_button,a.et_pb_button,.et_pb_button_0,.et_pb_button_1,.et_pb_promo_button,.et_pb_more_button,input[type="submit"]{border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;letter-spacing:0.5px!important;transition:all 0.28s ease!important;cursor:pointer}.et_pb_button:hover,a.et_pb_button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(30,179,75,0.25)!important}.et_pb_button_1:hover{background-color:#1eb34b!important;border-color:#1eb34b!important;color:#fff!important}.dsm_button .et_pb_button{border-radius:6px!important}.colonna-puntiforza{transition:transform 0.3s ease,box-shadow 0.3s ease}.colonna-puntiforza:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(30,179,75,0.15)!important}.news-titolo .et_pb_text_inner{display:inline-block;padding-bottom:10px;border-bottom:3px solid #1eb34b}.et_pb_post{border-radius:10px!important;overflow:hidden!important;box-shadow:0 4px 24px rgba(0,0,0,0.07)!important;transition:all 0.32s ease!important;background:#fff!important;border:none!important}.et_pb_post:hover{transform:translateY(-6px)!important;box-shadow:0 20px 56px rgba(0,0,0,0.12)!important}.et_pb_post .entry-featured-image-url{overflow:hidden}.et_pb_post .entry-featured-image-url img{transition:transform 0.48s ease!important;width:100%!important;display:block}.et_pb_post:hover .entry-featured-image-url img{transform:scale(1.07)!important}.et_pb_post .post-content{padding:24px 26px 26px!important}.et_pb_post h2.entry-title{margin-bottom:6px}.et_pb_post h2.entry-title a{font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:17px!important;color:#1e1e1e!important;line-height:1.45em!important;text-decoration:none!important;transition:color 0.22s ease!important}.et_pb_post h2.entry-title a:hover{color:#1eb34b!important}.et_pb_post .post-meta{font-size:11px!important;color:#aaa!important;font-weight:600!important;letter-spacing:0.6px!important;text-transform:uppercase!important;margin-bottom:10px!important;font-family:'Montserrat',sans-serif!important}.et_pb_post .post-meta a{color:#1eb34b!important;text-decoration:none!important}.et_pb_post .post-content p{font-size:14px!important;color:#666!important;line-height:1.85em!important;margin-bottom:14px!important}.et_pb_post a.more-link{font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:0.8px!important;text-transform:uppercase!important;color:#1eb34b!important;text-decoration:none!important;transition:all 0.22s ease!important;display:inline-flex;align-items:center;gap:4px}.et_pb_post a.more-link:hover{color:#178a3a!important;letter-spacing:1.2px!important}.et_pb_post a.more-link::after{content:'→';font-size:14px;transition:transform 0.2s ease}.et_pb_post a.more-link:hover::after{transform:translateX(3px)}.et_post_meta_wrapper{max-width:800px;margin:0 auto}.et_post_meta_wrapper h1.entry-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(24px,3.5vw,40px)!important;font-weight:800!important;line-height:1.2em!important;letter-spacing:-0.02em!important;color:#1e1e1e!important;margin-bottom:16px!important}.et_post_meta_wrapper .post-meta{font-size:12px!important;color:#aaa!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.8px!important;margin-bottom:30px!important;padding-bottom:20px!important;border-bottom:2px solid #f0f0f0!important}.entry-content p{font-size:16px!important;line-height:1.95em!important;color:#444!important;margin-bottom:20px!important}.entry-content h2{font-size:24px!important;font-weight:700!important;margin:36px 0 16px!important;color:#1e1e1e!important}.entry-content h3{font-size:20px!important;font-weight:700!important;color:#1e1e1e!important}.entry-content a{color:#1eb34b!important;text-decoration:underline}.entry-content a:hover{color:#178a3a!important}.entry-content ul,.entry-content ol{padding-left:24px;margin-bottom:20px}.entry-content li{margin-bottom:8px;line-height:1.8em}.entry-content img{border-radius:8px;max-width:100%;height:auto}.entry-content blockquote{border-left:4px solid #1eb34b;padding:16px 24px;background:#f6fffa;border-radius:0 8px 8px 0;margin:24px 0;font-style:italic}.et_post_meta_wrapper .tags{margin-top:30px}.et_post_meta_wrapper .tags a{display:inline-block;background:#f0f0f0;color:#555!important;padding:4px 12px;border-radius:20px;font-size:12px!important;font-weight:600!important;margin:4px 2px;text-decoration:none!important;transition:all 0.2s ease}.et_post_meta_wrapper .tags a:hover{background:#1eb34b!important;color:#fff!important}.wp-pagenavi,.navigation.pagination,.et_pb_blog_grid .et_pb_postslider_container+*,.page-links{text-align:center;margin:40px 0 20px}.wp-pagenavi a,.wp-pagenavi span,.page-numbers a,.page-numbers.current{display:inline-block;padding:8px 14px!important;margin:0 3px!important;border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:600!important;border:2px solid #e0e0e0!important;color:#555!important;text-decoration:none!important;transition:all 0.22s ease!important}.wp-pagenavi a:hover,.page-numbers a:hover{border-color:#1eb34b!important;color:#1eb34b!important;background:#f6fffa!important}.wp-pagenavi span.current,.page-numbers.current{background:#1eb34b!important;border-color:#1eb34b!important;color:#fff!important}#comments{margin-top:50px;padding-top:40px;border-top:2px solid #f0f0f0}#comments h3#comments-title{font-size:22px!important;font-weight:700!important;margin-bottom:30px!important}.comment-author .fn{font-weight:700!important;font-size:15px!important}.comment-metadata a{color:#aaa!important;font-size:12px!important}.comment-body p{font-size:14px!important;line-height:1.8em!important}#left-area{padding-right:40px}#sidebar{padding-left:20px}.et_pb_widget{margin-bottom:36px!important;background:#fff;border-radius:10px;padding:24px!important;box-shadow:0 4px 20px rgba(0,0,0,0.06)}.et_pb_widget .widgettitle,.widget-title{font-family:'Montserrat',sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#1e1e1e!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:2px solid #1eb34b!important}.et_pb_widget ul{list-style:none!important;padding:0!important}.et_pb_widget ul li{padding:8px 0!important;border-bottom:1px solid #f0f0f0!important;font-size:14px!important}.et_pb_widget ul li:last-child{border-bottom:none!important}.et_pb_widget ul li a{color:#444!important;text-decoration:none!important;transition:color 0.2s ease!important;font-weight:500!important}.et_pb_widget ul li a:hover{color:#1eb34b!important}.et_pb_widget .search-field{width:100%!important;padding:10px 14px!important;border:2px solid #e0e0e0!important;border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;transition:border-color 0.22s ease!important}.et_pb_widget .search-field:focus{border-color:#1eb34b!important;outline:none!important}.et_pb_widget .search-submit{background:#1eb34b!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;margin-top:8px!important;width:100%!important;transition:background 0.22s ease!important}.et_pb_widget .search-submit:hover{background:#178a3a!important}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"],.wpcf7-form select,.wpcf7-form textarea,.frm_forms input[type="text"],.frm_forms input[type="email"],.frm_forms textarea{width:100%!important;padding:14px 18px!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-family:'Montserrat',sans-serif!important;font-size:14px!important;color:#333!important;background:#fff!important;transition:border-color 0.22s ease,box-shadow 0.22s ease!important;margin-bottom:16px!important;display:block!important}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.frm_forms input:focus,.frm_forms textarea:focus{border-color:#1eb34b!important;box-shadow:0 0 0 3px rgba(30,179,75,0.12)!important;outline:none!important}.wpcf7-form input[type="submit"],.wpcf7-form .wpcf7-submit,.frm_submit input[type="submit"]{background:#1eb34b!important;color:#fff!important;border:none!important;padding:16px 48px!important;border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.28s ease!important;margin-top:8px!important}.wpcf7-form input[type="submit"]:hover,.frm_submit input[type="submit"]:hover{background:#178a3a!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(30,179,75,0.3)!important}.wpcf7-form label,.frm_forms label{font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:13px!important;color:#555!important;display:block!important;margin-bottom:6px!important}.wpcf7-not-valid-tip{color:#e02b20!important;font-size:12px!important}.wpcf7-mail-sent-ok{border:2px solid #1eb34b!important;background:#f0fff4!important;color:#1eb34b!important;border-radius:8px!important;padding:16px!important;font-weight:600!important}.et_portfolio_image{padding-top:100%;border-radius:10px;overflow:hidden;position:relative}.et_portfolio_image img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;transition:transform 0.48s ease}.et_portfolio_image:hover img{transform:scale(1.07)}.et_pb_portfolio .et_pb_portfolio_item{transition:transform 0.3s ease}.et_pb_portfolio .et_pb_portfolio_item:hover{transform:translateY(-4px)}.et_pb_portfolio .et_pb_portfolio_item h3{font-family:'Montserrat',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1e1e1e!important;margin-top:12px!important;transition:color 0.22s ease}.et_pb_portfolio .et_pb_portfolio_item:hover h3{color:#1eb34b!important}.et_pb_portfolio .et_overlay{background:rgba(30,179,75,0.85)!important;border-radius:10px!important}.et_pb_blurb{transition:transform 0.3s ease}.et_pb_blurb:hover{transform:translateY(-3px)}.et_pb_blurb_title{font-family:'Montserrat',sans-serif!important;font-weight:700!important}.et_pb_blurb_description{font-family:'Montserrat',sans-serif!important;font-size:14px!important;line-height:1.85em!important;color:#555!important}.et_pb_image img,.et_pb_image_inner img{transition:transform 0.4s ease,box-shadow 0.3s ease}.et_pb_image_wrap img{border-radius:4px}.et_pb_section{padding-top:70px!important;padding-bottom:70px!important}.et_pb_section:first-of-type{padding-top:0!important;padding-bottom:0!important}.et_pb_section.et_pb_section_1{padding-top:0!important}.et_pb_divider{border-color:#e0e0e0}.et_pb_divider.et_pb_divider_0{border-color:#1eb34b!important}.et_pb_footer_layout .et_pb_section{padding-top:60px!important;padding-bottom:60px!important}.et_pb_footer_layout .et_pb_text h2{font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding-bottom:14px!important;border-bottom:2px solid rgba(255,255,255,0.2)!important;margin-bottom:20px!important;color:#fff!important}.et_pb_footer_layout .et_pb_text p,.et_pb_footer_layout .et_pb_text{font-family:'Montserrat',sans-serif!important;font-size:13px!important;line-height:2.3em!important;color:rgba(255,255,255,0.85)!important}.et_pb_footer_layout .et_pb_text a{color:rgba(255,255,255,0.85)!important;text-decoration:none!important;transition:color 0.22s ease!important}.et_pb_footer_layout .et_pb_text a:hover{color:#fff!important}.et_pb_footer_layout .fa-phone:before,.et_pb_footer_layout .fa-envelope:before,.et_pb_footer_layout .fa-location-dot:before,.et_pb_footer_layout .fa-map-marker-alt:before{color:#1eb34b!important}#footer-bottom{font-family:'Montserrat',sans-serif!important;font-size:12px!important;letter-spacing:0.3px!important;opacity:0.8}#footer-bottom a{color:#1eb34b!important}.fa-phone:before,.fa-envelope:before,.fa-location-dot:before,.fa-map-marker-alt:before{color:#1eb34b!important;margin-right:7px!important}a{transition:color 0.22s ease}a:hover{text-decoration:none}.popup-home{background-image:url(https://www.istitutosanbenedettopomezia.it/wp-content/uploads/2023/04/AdobeStock_187629611-op.png);border-radius:12px;overflow:hidden}.popup-home h3{font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:24px!important}.sl-wrapper .sl-image{margin-top:80px}.sl-wrapper .sl-navigation button{background:rgba(30,179,75,0.9)!important;border-radius:50%!important}.ngg-gallery-thumbnail img{border-radius:8px!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.ngg-gallery-thumbnail:hover img{transform:scale(1.04)!important;box-shadow:0 8px 24px rgba(0,0,0,0.15)!important}#et-back-to-top{background:#1eb34b!important;border-radius:50%!important;transition:all 0.3s ease!important;width:44px!important;height:44px!important;box-shadow:0 4px 16px rgba(30,179,75,0.4)!important}#et-back-to-top:hover{background:#178a3a!important;transform:translateY(-3px)!important}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#1eb34b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#178a3a}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #1eb34b!important;outline-offset:3px!important}.et_pb_button:focus{box-shadow:0 0 0 3px rgba(30,179,75,0.35)!important}@media (max-width:980px){.et_pb_section{padding-top:55px!important;padding-bottom:55px!important}.et_pb_post{margin-bottom:24px!important}.et_pb_post h2.entry-title a{font-size:16px!important}#top-menu>li>a{padding:0 10px!important;font-size:12px!important}.et_pb_footer_layout .et_pb_column{margin-bottom:30px!important}.et_pb_blurb{margin-bottom:20px!important}#sidebar{padding-left:0;padding-top:40px}#left-area{padding-right:0}}@media (max-width:767px){.et_pb_section{padding-top:44px!important;padding-bottom:44px!important}.et_pb_section:first-of-type{padding-top:0!important;padding-bottom:0!important}.et_pb_button{padding:14px 28px!important;font-size:13px!important;width:100%!important;text-align:center!important;margin-bottom:10px!important}.et_pb_post{margin-bottom:20px!important}.et_pb_post h2.entry-title a{font-size:16px!important}.et_pb_post .post-content{padding:18px 20px 20px!important}.wpcf7-form input[type="submit"],.wpcf7-form .wpcf7-submit{width:100%!important;padding:16px!important}#sidebar{margin-top:40px;padding:0}.et_pb_footer_layout .et_pb_text h2{font-size:12px!important}.et_pb_footer_layout .et_pb_column{margin-bottom:28px!important}.et_pb_post_title h1{font-size:28px!important}.et_pb_portfolio .et_pb_portfolio_item{margin-bottom:20px!important}.et_pb_widget{padding:20px!important}.colonna-puntiforza{margin-bottom:16px!important}.et_pb_column.et_pb_column_empty{display:none!important}}@media (max-width:480px){.titolo-iniziale h1{font-size:30px!important}.titolo-iniziale h2{font-size:11px!important;letter-spacing:2px!important}.et_pb_post_title h1{font-size:24px!important}.sottotitolo-iniziale h3{font-size:24px!important}.et_post_meta_wrapper h1.entry-title{font-size:22px!important}.et_pb_footer_layout .riga-footer .et_pb_column{width:100%!important;margin-bottom:24px!important}}.fa-phone:before,.fa-envelope:before,.fa-location-dot:before,.fa-map-marker-alt:before{color:#333;margin-right:5px}.et_portfolio_image{padding-top:100%}.et_portfolio_image img{position:absolute;height:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.popup-home{background-image:url(https://www.istitutosanbenedettopomezia.it/wp-content/uploads/2023/04/AdobeStock_187629611-op.png)}.popup-home h3{font-weight:bold!important;font-size:30px}#main-header .et_mobile_menu li ul.hide{display:none!important}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children>a{background:transparent}#mobile_menu .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}span.menu-closed:before{content:"\4c";display:block;color:#fff;font-size:18px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"\4d"}#top-menu li li a{padding:6px 6px}.sl-wrapper .sl-image{margin-top:100px}