.et_mobile_menu .menu-item-has-children>a{text-transform:uppercase}#top-menu li li a{padding:8px 20px;width:200px;line-height:1.7em}.et-social-instagram a.icon:before{font-family:"Font Awesome 6 Brands"!important;content:'\e07b'}.et-social-icon.et-social-rss a:before{display:block;content:url(https://www.deckrailing.net/wp-content/uploads/2025/05/youtube_icon.svg);width:56px}footer .et-social-icon.et-social-rss a:before{width:80px;opacity:0.4}.mtsnb .mtsnb-container{padding:10px 30px}.heading-h3 h3{font-weight:800;text-transform:uppercase;font-size:30px;letter-spacing:1px;line-height:1.6em}.product-category-archive .woocommerce-loop-category__title{font-weight:700;text-align:center;letter-spacing:1px;line-height:1.4}.product-category-archive .woocommerce-loop-category__title .count{font-weight:500;background-color:transparent}.product-category{transition:transform 300ms ease 0ms}.product-category:hover{transform:translateX(0px) translateY(-10px)}.woocommerce #sidebar,.woocommerce-page #sidebar{display:none}.woocommerce h1,.woocommerce-page h1,.woocommerce h2,.woocommerce-page h2,.woocommerce h3,.woocommerce-page h3,.woocommerce h4,.woocommerce-page h4 .woocommerce h5,.woocommerce-page h5,.woocommerce h6,.woocommerce-page h6{font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.4em}.woocommerce-page span.onsale,.woocommerce span.onsale{background-color:#a1ca42!important;font-family:Open Sans,Arial,sans-serif!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important}.woocommerce-breadcrumb a:nth-of-type(3),.woocommerce-breadcrumb .breadcrumb-divider:nth-of-type(3){display:none}.woocommerce .woocommerce_breadcrumb-wrapper{padding:0!important;background-color:#222!important}.woocommerce .woocommerce_breadcrumb-wrapper>.et_pb_row{padding:20px 0!important}.woocommerce .woocommerce-breadcrumb{color:rgba(255,255,255,0.5);margin-bottom:0!important}.woocommerce .woocommerce-breadcrumb a{color:#a1ca42}.woocommerce input,.woocommerce textarea,.woocommerce select,.woocommerce table.shop_table,.woocommerce-page .select2-selection.select2-selection--single,.woocommerce-checkout #payment{border-radius:0!important}.woocommerce #page-container .input-text,.woocommerce-page #page-container .input-text{padding:10px!important;font-size:16px!important;border:none;background-color:#f2f2f2}.woocommerce-page #page-container .select2-selection.select2-selection--single{font-size:16px!important;border:none;background-color:#f2f2f2}.woocommerce button,.woocommerce input.submit,.woocommerce .button{background-color:transparent!important;color:#a1ca42!important;border-color:#a1ca42!important;border-width:4px!important;text-transform:uppercase;padding-top:10px!important;padding-right:22px!important;padding-bottom:10px!important;padding-left:22px!important;letter-spacing:2px;font-weight:700!important;font-size:14px!important;border-radius:0!important}.woocommerce-message .button{background-color:#fff!important;border-color:#fff!important}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit{background-color:transparent!important}.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover{background-color:#a1ca42!important}.woocommerce button:hover,.woocommerce input.submit:hover,.woocommerce .button:hover{background-color:#a1ca42!important;color:#fff!important}.woocommerce button:hover:after,.woocommerce .button:after,.woocommerce a.button.alt:after{display:none!important}.et_overlay:before{color:#a1ca42!important}.woocommerce .woocommerce-loop-product__title,.product .related h2.woocommerce-loop-product__title{font-weight:600;text-transform:none;font-size:1em!important}body.woocommerce .woocommerce-tabs{border:none!important;background:transparent}body.woocommerce div.product .woocommerce-tabs .panel{padding:30px 0;background:transparent}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:#a1ca42 solid 3px!important;background:transparent!important;letter-spacing:1px}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 22px!important}body.woocommerce div.product .woocommerce-tabs ul.tabs li,body.woocommerce div.product .woocommerce-tabs ul.tabs{background:transparent!important;border:none!important}.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce .related .products{margin-top:30px}.woocommerce-page .cross-sells h2{font-size:18px}.woocommerce.archive .product .affirm-as-low-as,.woocommerce.single-product .related .affirm-as-low-as,.woocommerce-page .cross-sells .affirm-as-low-as{display:none}.woocommerce .view-link{text-transform:uppercase;font-weight:800;letter-spacing:1px;display:block;margin-top:10px;font-size:15px}.woocommerce-error{background:#8B0000!important}.woocommerce.archive #main-content{background-color:transparent}.woocommerce.archive .et_pb_section{padding:50px 0}.woocommerce.archive .et_pb_row{width:80%;max-width:1080px;margin:0 auto;padding:30px 0}.woocommerce.archive ul.products{display:flex;flex-wrap:wrap}.woocommerce.archive .woocommerce-products-header__title{font-size:40px;color:#ffffff!important;max-width:900px;margin-left:auto;margin-right:auto;letter-spacing:0.1em}.woocommerce.archive .woocommerce_archive-description{background-image:linear-gradient(180deg,#ffffff 0%,#f2f2f2 100%)!important;padding-top:0!important;padding-bottom:0!important}.woocommerce.archive .woocommerce_archive-description>.et_pb_row{padding-top:0!important;padding-bottom:0!important}.woocommerce.archive .term-description{padding-top:70px;padding-bottom:70px;font-size:16px!important;line-height:1.8;color:#333;max-width:900px;margin-left:auto;margin-right:auto}.woocommerce.archive .term-description ul{list-style-type:none;column-count:2;margin-top:50px;text-align:left}.woocommerce.archive .term-description ul li{display:inline-block;position:relative;padding-left:30px;font-size:16px;letter-spacing:1px;line-height:1.5em;padding-bottom:15px;width:100%}.woocommerce.archive .term-description ul li:before{position:absolute;top:0;left:0;font-family:'ETmodules';content:'N';margin:0 5px 0 -15px;color:#a1ca42;font-size:26px}.woocommerce.archive .woocommerce_archive-title,.woocommerce .product_title{font-size:30px}.woocommerce.archive .products{padding-top:30px}.woocommerce.archive .product,.woocommerce .related .product{transition:transform 300ms ease 0ms}.woocommerce.archive .product:hover,.woocommerce .related .product:hover{transform:translateX(0px) translateY(-10px)}.woocommerce.single-product .affirm-as-low-as{margin-bottom:10px}.woocommerce.single-product .et_pb_section{padding:50px 0}.woocommerce.single-product .et_pb_row{width:80%;max-width:1080px;margin:0 auto;padding:30px 0}.entry-summary ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}.woocommerce-cart #main-content>.container{padding-bottom:58px}.woocommerce-checkout #customer_details{margin-bottom:40px}.woocommerce-checkout #left-area{padding-bottom:50px}.payment_method_affirm img{width:90px}.woocommerce-checkout button[name="woocommerce_checkout_place_order"]{margin-top:10px}.woocommerce-checkout #payment ul.payment_methods li{margin-top:20px!important}.woocommerce-checkout .payment_method_stripe{display:none}.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-top:20px;padding:10px 20px!important;background:#f2f2f2}.woocommerce ul.order_details li{margin-top:5px;margin-bottom:5px}.frm_button_submit{text-transform:uppercase}#et-footer-nav>.container{width:100%;max-width:100%;text-align:center}#media_image-2{margin-bottom:0!important;margin-right:30px;opacity:0.3;width:90px}@media only screen and (max-width:500px){.woocommerce.archive .woocommerce-result-count,.woocommerce.archive .woocommerce-ordering{float:none}.woocommerce-cart button[name="apply_coupon"]{width:100%!important}}@media only screen and (max-width:767px){.woocommerce.archive .woocommerce-products-header__title{font-size:22px}.woocommerce.archive .term-description ul{column-count:1}.woocommerce .product .summary{margin-top:30px}.woocommerce.archive .woocommerce_archive-title,.woocommerce .product_title{font-size:24px}#et-footer-nav>.container{width:80%;max-width:80%}#footer-widgets .widget_text{width:100%;text-align:center}#media_image-2{margin-left:auto;margin-right:auto;float:none}.bottom-nav li{display:block;padding-right:0}}@media only screen and (min-width:768px){.woocommerce.archive .term-description ul li{padding-right:20px}.footer-widget{display:flex;align-items:center}#footer-widgets .footer-widget #text-3,#footer-widgets .footer-widget #text-4{text-align:center;width:100%}#footer-widgets{display:flex}#media_image-2{width:110px}}@media only screen and (max-width:980px){.mtsnb{z-index:-1}.et_header_style_centered #logo{max-height:64%!important}.et_header_style_centered #main-header .container,.et_header_style_split #main-header .container{text-align:left}.et_header_style_centered header#main-header .logo_container,.et_header_style_split header#main-header .logo_container{position:relative;z-index:2;max-width:50%}.et_header_style_split header#main-header .logo_container{float:left}.et_header_style_split #logo{max-width:100%}.et_header_style_centered #main-header div#et-top-navigation,.et_header_style_split #main-header div#et-top-navigation{position:absolute}.et_header_style_centered #main-header .mobile_nav,.et_header_style_split #main-header .mobile_nav{background-color:rgba(0,0,0,0)}.et_header_style_centered #main-header .mobile_nav,.et_header_style_split #main-header .mobile_nav{padding:5px 0px}.et_header_style_centered #et_mobile_nav_menu,.et_header_style_split #et_mobile_nav_menu{margin-top:0px}.et_header_style_centered #main-header .mobile_nav .select_page,.et_header_style_split #main-header .mobile_nav .select_page{display:none}.et_header_style_centered #main-header .mobile_menu_bar,.et_header_style_split #main-header .mobile_menu_bar{position:relative;right:0px;text-align:right;top:-9px}.et_header_style_centered #main-header .et_mobile_menu,.et_header_style_split #main-header .et_mobile_menu{top:62px}#footer-widgets .footer-widget:first-of-type{display:block}#footer-widgets .footer-widget:nth-child(2n){margin-right:7.5%!important}}@media (min-width:981px){.woocommerce #main-content .container:before,.woocommerce-page #main-content .container:before,.search-results #main-content .container:before{display:none!important}.woocommerce.et_right_sidebar #left-area,.woocommerce-page.et_right_sidebar #left-area,.search-results.et_right_sidebar #left-area{float:none;padding-right:0;width:100%}}#chatbase-bubble-button{padding-right:unset!important;padding-left:unset!important;border-radius:27.5px!important;background-color:rgb(147,205,8)!important}