#menu-main-navigation ul.sub-menu{background-color:#1a1a1a!important;background-image:none!important;box-shadow:0 2px 10px rgba(0,0,0,0.2)!important;border-radius:6px!important;padding:8px 0!important;animation:fadeInMenu 0.3s ease-in-out!important}@keyframes fadeInMenu{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#menu-main-navigation ul.sub-menu li a{color:#ffffff!important;padding:10px 20px!important;font-weight:600!important;transition:background-color 0.3s,color 0.3s ease}#menu-main-navigation ul.sub-menu li a:hover{background-color:#555555!important;color:#ff1a1a!important;border-radius:4px}#menu-main-navigation ul.sub-menu li{border-bottom:1px solid #2a2a2a}#menu-main-navigation ul.sub-menu li:last-child{border-bottom:none}@font-face{font-family:'ABold';src:url('https://bntwindowsanddoors.com/wp-content/uploads/2025/04/ABold.ttf') format('truetype')}.custom-abold{font-family:'abold',cursive;font-size:37px;line-height:1;letter-spacing:0;color:#ffffff}.custom-abold2{font-family:'abold',cursive;font-size:37px;line-height:1;letter-spacing:0;color:#000000}.hero-subheadline{margin-top:20px;display:inline-block}.cta-banner-text{font-size:18px;font-weight:600;line-height:1.3;margin:0}.cta-heading{color:#FFA500;font-weight:bold;font-size:18px;margin:0 0 3px 0;line-height:1.1}.hero-heading{font-size:48px;font-weight:800;line-height:0.9}@media only screen and (max-width:768px){.hero-heading{font-size:38px!important;line-height:1!important;word-break:break-word}}p{color:#333333}.et_pb_button.bnt-readmore-btn{background-color:#333333!important;color:#ffffff!important;border:2px solid #ff0000!important;border-radius:7px!important}.et_pb_button.bnt-readmore-btn:hover{background-color:#939393!important;color:#ffffff!important;border:2px solid #ff0000!important;border-radius:7px!important}html{overflow:auto!important}.envira-gallery-item{padding:10px!important}.envira-gallery{margin:0 -10px!important}.et_mobile_nav_menu:before{content:"MENU";color:#fff;font-weight:bold;margin-right:10px;font-size:16px;display:inline-block;vertical-align:middle;position:relative;top:3px}.et_pb_post .post-meta .author,.single-post .post-meta .author{display:none!important}.blog .et_pb_post .post-meta .published,.archive .et_pb_post .post-meta .published,.et_pb_blog .post-meta .published,.et_pb_blog_grid .published{display:none!important}.blog .et_pb_post .post-meta .published:before,.archive .et_pb_post .post-meta .published:before,.et_pb_blog .post-meta .published:before,.et_pb_blog_grid .published:before,.blog .et_pb_post .post-meta .published:after,.archive .et_pb_post .post-meta .published:after{display:none!important}li{margin-bottom:10px}.bnt-hero-form-wrapper{max-width:420px;margin:0 auto}#inline-uuSyJ12EcRpcKYUYfRuI{height:830px!important}#gform_wrapper_3 .gfield{margin-bottom:3px!important}#gform_wrapper_3 .gfield_label{font-size:15px!important;font-weight:700!important;margin-bottom:1px!important;line-height:1.1!important}#gform_wrapper_3 input[type="text"],#gform_wrapper_3 input[type="email"],#gform_wrapper_3 input[type="tel"],#gform_wrapper_3 input[type="number"],#gform_wrapper_3 textarea{font-size:15px!important;padding:6px 8px!important;height:34px!important;line-height:1.2!important;border-radius:2px!important}#gform_wrapper_3 textarea{min-height:110px!important}#gform_wrapper_3 .gfield_checkbox li{margin-bottom:1px!important}#gform_wrapper_3 .ginput_container_checkbox{margin-top:0!important}#gform_wrapper_3 .gform_button{width:100%!important;background:#e02121!important;color:#ffffff!important;border:none!important;padding:10px 10px!important;border-radius:2px!important;font-weight:700!important;text-transform:uppercase!important;font-size:15px!important;cursor:pointer}#gform_wrapper_3 .gfield_required{display:none!important}.bnt-landing-contact .gfield{margin-bottom:8px!important}.bnt-landing-contact input[type="text"],.bnt-landing-contact input[type="email"],.bnt-landing-contact input[type="tel"],.bnt-landing-contact select{padding:4px 8px!important;height:32px!important}.bnt-landing-contact textarea{padding:6px 8px!important;height:80px!important;resize:vertical}.bnt-landing-contact .gfield_label{margin-bottom:2px!important;font-size:13px!important}.bnt-landing-contact .gfield_checkbox,.bnt-landing-contact .gchoice{margin-bottom:0!important}.bnt-landing-contact .gform_footer input[type="submit"]{padding:6px 16px!important;margin-top:4px!important}body.et_pb_blog_layout_dark .et_pb_post p,body.et_pb_blog_layout_dark .et_pb_post_content p,body.et_pb_blog_layout_dark .entry-content p,body.et_pb_blog_layout_dark .et_pb_text_inner p{font-weight:400!important}