@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:400;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-italic.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:600;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-600italic.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:700;src:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.eot);src:local(''),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.woff2) format('woff2'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.woff) format('woff'),url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.ttf) format('truetype'),url('https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/fonts/montserrat-v25-latin/montserrat-v25-latin-700italic.svg#Montserrat') format('svg')}*,dt{margin:0;padding:0}html,body{width:100%}body,h1,h2,h3,h4,h5,h6,.home li,.prodtitle,.excerpt,.woocommerce form .form-row label{line-height:normal}:root{--asblue:#364d74;--asdkgray:rgb(77, 77, 77);--asdkgray70:rgba(77, 77, 77, .7);--asgold:#eec515;--asgreen:#407c00;--asltgray:rgb(241, 241, 241);--asmdgray:rgb(128, 128, 128);--aspurple:#5f4a85;--asred:#d02c2f;--black:#000000;--white:#ffffff}html{font-size:16px}body{color:var(--black);font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--black);font-weight:600;line-height:1.25;margin-top:0;text-transform:capitalize}h3,h4,h5,h6{font-weight:400}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p,ul,ol,li{font-size:1rem;line-height:1.25}p{margin-bottom:1rem;padding:0}p:empty{display:none}a{color:var(--asred);font-weight:600;text-decoration:none}a:hover,a:focus{color:var(--asred);font-weight:700;text-decoration:none}sup{font-size:.5em;top:-.75em}table{table-layout:fixed}table caption{color:var(--asdkgray);font-size:.875rem}strong{color:var(--black);font-weight:600}#content{padding-bottom:2rem}.container{max-width:1280px;padding:0 1rem}.row{flex-direction:row;flex-wrap:wrap;gap:2rem;margin:0;justify-content:flex-start}.row>*{padding:0}.fullwidth{min-width:100%}.alignleft{float:left;margin:0 1.25rem .625rem 0}.alignright{float:right;margin:0 0 .625rem 1.25rem}.aligncenter{display:block;margin:0 auto .75rem auto;text-align:center}.pull-left{padding:0!important;margin-right:1rem}.pull-right{padding-left:1rem;padding-right:1rem}.text-right{text-align:right}.hide-on-desktop,.hide-logo-on-desktop{display:none}.form-control{appearance:auto;height:2.25rem}#sidebarb .form-control{margin-bottom:1rem}.form-control:focus{border:1px solid var(--asred);}#breadcrumbs{margin-bottom:1.5rem}.wp-caption,.wp-caption img,.max-width-100,.max-width-100 img{max-width:100%}.wp-caption img,.max-width-100 img{height:auto}.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1rem}.wp-caption-text{margin-top:.5rem}.no-caption .wp-caption-text{display:none}@media (min-width:576px){.row .col-sm-12{flex-basis:100%;width:100%}.row .col-sm-11{flex-basis:calc((1100% / 12) - (2rem / 12));width:calc((1100% / 12) - (2rem / 12))}.row .col-sm-10{flex-basis:calc((1000% / 12) - (4rem / 12));width:calc((1000% / 12) - (4rem / 12))}.row .col-sm-9{flex-basis:calc((900% / 12) - (6rem / 12));width:calc((900% / 12) - (6rem / 12))}.row .col-sm-8{flex-basis:calc((800% / 12) - (8rem / 12));width:calc((800% / 12) - (8rem / 12))}.row .col-sm-7{flex-basis:calc((700% / 12) - (10rem / 12));width:calc((700% / 12) - (10rem / 12))}.row .col-sm-6{flex-basis:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}.row .col-sm-5{flex-basis:calc((500% / 12) - (14rem / 12));width:calc((500% / 12) - (14rem / 12))}.row .col-sm-4{flex-basis:calc((400% / 12) - (16rem / 12));width:calc((400% / 12) - (16rem / 12))}.row .col-sm-3{flex-basis:calc((300% / 12) - (18rem / 12));width:calc((300% / 12) - (18rem / 12))}.row .col-sm-2{flex-basis:calc((200% / 12) - (20rem / 12));width:calc((200% / 12) - (20rem / 12))}.row .col-sm-1{flex-basis:calc((100% / 12) - (22rem / 12));width:calc((100% / 12) - (22rem / 12))}}@media (min-width:821px){.row .col-md-12{flex-basis:100%;width:100%}.row .col-md-11{flex-basis:calc((1100% / 12) - (2rem / 12));width:calc((1100% / 12) - (2rem / 12))}.row .col-md-10{flex-basis:calc((1000% / 12) - (4rem / 12));width:calc((1000% / 12) - (4rem / 12))}.row .col-md-9{flex-basis:calc((900% / 12) - (6rem / 12));width:calc((900% / 12) - (6rem / 12))}.row .col-md-8{flex-basis:calc((800% / 12) - (8rem / 12));width:calc((800% / 12) - (8rem / 12))}.row .col-md-7{flex-basis:calc((700% / 12) - (10rem / 12));width:calc((700% / 12) - (10rem / 12))}.row .col-md-6{flex-basis:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}.row .col-md-5{flex-basis:calc((500% / 12) - (14rem / 12));width:calc((500% / 12) - (14rem / 12))}.row .col-md-4{flex-basis:calc((400% / 12) - (16rem / 12));width:calc((400% / 12) - (16rem / 12))}.row .col-md-3{flex-basis:calc((300% / 12) - (18rem / 12));width:calc((300% / 12) - (18rem / 12))}.row .col-md-2{flex-basis:calc((200% / 12) - (20rem / 12));width:calc((200% / 12) - (20rem / 12))}.row .col-md-1{flex-basis:calc((100% / 12) - (22rem / 12));width:calc((100% / 12) - (22rem / 12))}}@media (min-width:1025px){.row .col-lg-12{flex-basis:100%;width:100%}.row .col-lg-11{flex-basis:calc((1100% / 12) - (2rem / 12));width:calc((1100% / 12) - (2rem / 12))}.row .col-lg-10{flex-basis:calc((1000% / 12) - (4rem / 12));width:calc((1000% / 12) - (4rem / 12))}.row .col-lg-9{flex-basis:calc((900% / 12) - (6rem / 12));width:calc((900% / 12) - (6rem / 12))}.row .collgmd-8{flex-basis:calc((800% / 12) - (8rem / 12));width:calc((800% / 12) - (8rem / 12))}.row .col-lg-7{flex-basis:calc((700% / 12) - (10rem / 12));width:calc((700% / 12) - (10rem / 12))}.row .col-lg-6{flex-basis:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}.row .col-lg-5{flex-basis:calc((500% / 12) - (14rem / 12));width:calc((500% / 12) - (14rem / 12))}.row .col-lg-4{flex-basis:calc((400% / 12) - (16rem / 12));width:calc((400% / 12) - (16rem / 12))}.row .col-lg-3{flex-basis:calc((300% / 12) - (18rem / 12));width:calc((300% / 12) - (18rem / 12))}.row .col-lg-2{flex-basis:calc((200% / 12) - (20rem / 12));width:calc((200% / 12) - (20rem / 12))}.row .col-lg-1{flex-basis:calc((100% / 12) - (22rem / 12));width:calc((100% / 12) - (22rem / 12))}}@media (min-width:1281px) and (max-width:1312px){.container{padding-left:calc((1312px - 100vw) / 2);padding-right:calc((1312px - 100vw) / 2)}}@media (min-width:1313px){.container{padding:0}}@media (max-width:820px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.hide-on-desktop{display:inline-block}#content,#primary{padding-top:5.75rem}}@media (max-width:600px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.row.product .col-md-7,.row.product .col-md-5{flex-basis:100%;width:100%}}@media (max-width:575px){.row{flex-direction:column}.row .col-12{flex-basis:100%;width:100%}.row .col-11{flex-basis:calc((1100% / 12) - (2rem / 12));width:calc((1100% / 12) - (2rem / 12))}.row .col-10{flex-basis:calc((1000% / 12) - (4rem / 12));width:calc((1000% / 12) - (4rem / 12))}.row .col-9{flex-basis:calc((900% / 12) - (6rem / 12));width:calc((900% / 12) - (6rem / 12))}.row .col-8{flex-basis:calc((800% / 12) - (8rem / 12));width:calc((800% / 12) - (8rem / 12))}.row .col-7{flex-basis:calc((700% / 12) - (10rem / 12));width:calc((700% / 12) - (10rem / 12))}.row .col-6{flex-basis:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}.row .col-5{flex-basis:calc((500% / 12) - (14rem / 12));width:calc((500% / 12) - (14rem / 12))}.row .col-4{flex-basis:calc((400% / 12) - (16rem / 12));width:calc((400% / 12) - (16rem / 12))}.row .col-3{flex-basis:calc((300% / 12) - (18rem / 12));width:calc((300% / 12) - (18rem / 12))}.row .col-2{flex-basis:calc((200% / 12) - (20rem / 12));width:calc((200% / 12) - (20rem / 12))}.row .col-1{flex-basis:calc((100% / 12) - (22rem / 12));width:calc((100% / 12) - (22rem / 12))}.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{float:none;margin:1rem auto}}@media (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}#content,#primary{padding-top:5.25rem}#breadcrumbs{font-size:.75rem}.hide-logo-on-mobile{display:none}.hide-logo-on-desktop{display:block}}.facetwp-slider-reset,.edit,.btn,.button,button,#cxecrt_submit_get_link,#cxecrt_save_and_send,#cxecrt_send_email_new,#cxecrt_finish_new,.tm-section-link,input[type="submit"],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{background-color:var(--asred);border:2px solid var(--asred);border-radius:0!important;color:var(--white)!important;font-size:1rem;font-weight:600;height:2.75rem;line-height:1.5rem;min-height:2.75rem;padding:.5rem 0.625rem!important;text-align:center;text-transform:capitalize;vertical-align:middle;width:auto}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{background-color:var(--asred)!important}.facetwp-slider-reset:hover,.edit:hover,.btn:hover,.button:hover,button:hover,#cxecrt_submit_get_link:hover,#cxecrt_save_and_send:hover,#cxecrt_send_email_new:hover,#cxecrt_finish_new:hover,.tm-section-link:hover,input[type="submit"]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.gform_wrapper.gravity-theme .gform_previous_button.button:hover,.gform_wrapper.gravity-theme .gform_save_link.button:hover{background-color:var(--white);border-color:var(--asred);color:var(--asred)!important}.gform_wrapper.gravity-theme .gform_previous_button.button:hover,.gform_wrapper.gravity-theme .gform_save_link.button:hover{background-color:var(--white)!important}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:var(--asdkgray);border:1px solid var(--asdkgray);color:var(--white)!important}.woocommerce a.button.disabled{pointer-events:none}.btn.active{background:var(--asred)}.btn-success{background:none;border:1px solid var(--white);border-radius:0!important;color:#fefefe;text-transform:capitalize}.btn-info{background:#444a53}.btn-warning{background:#f3c517;color:#fefdfd}.btn-block-new{display:block!important;width:100%}.product_type_simple,.add_to_cart_button{display:block!important}.btn-lg{font-size:1.5rem!important}.btn-md{font-size:1.125rem!important;padding-top:.5rem;padding-bottom:.5rem}.btn-sm{font-size:1.125rem;!importanttext-align:center}.btn-xs{font-size:0.625rem!important;padding:.375rem .75rem}#pp_customize_design_btn,#pp_edit_btn{margin-top:1.5rem}button.cky-btn-customize{color:var(--asred)!important}button.cky-accordion-btn{color:#212121!important;height:auto;padding:0!important}header{background:var(--white);margin:0;width:100%}header .fa,header .fas{font-size:1.5rem;padding:0 .5rem}#header-container{padding:1.5rem 1rem 1rem 1rem;width:100%}#header-container .row{align-items:center}.hdr-left{padding:0;text-align:left}.logo,.woocommerce img.logo,.woocommerce-page img.logo{height:3rem;width:auto}.hdr-center{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0;text-align:center}.phone{color:var(--black);font-size:1.75rem;line-height:1}.hdr-center .bi-telephone{height:1.75rem;margin-right:.5rem;width:1.75rem}.hdr-center .phone-number-expert{display:flex;flex-direction:column}.hdr-center .phone .expert{font-size:1rem;font-weight:400;line-height:1.25rem}a.phone:hover,a.phone:focus{color:var(--asred)}.hdr-right{display:flex;flex-direction:row;justify-content:flex-end;padding:0 0 .5rem 0;text-align:right}.hdr-right a,.hdr-right a:focus{color:var(--black)}.hdr-right a:hover{color:var(--asred)}#header-search,.cart_empty,.cart_full,.my_account{font-size:1.5rem;line-height:1}#header-search:active{color:var(--black)}.hdr-right .bi-search,.hdr-right .bi-cart,.hdr-right .bi-cart-check,.hdr-right .bi-chat,.hdr-right .bi-person,.hdr-right .bi-person-check,.hdr-right .bi-list{font-size:1.5rem;height:1.5rem;line-height:1;margin:0 0 0 1.25rem;width:1.5rem}.hdr-right .bi-person{margin-top:.25rem}.search-icon,.cart_empty{color:var(--black);line-height:1}.cart_full{color:var(--asred);line-height:1}.search-icon:focus{color:var(--black)}.search-icon:hover,.cart_empty:hover,.cart_full:hover{color:var(--asred)}#mobile-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:var(--white);color:var(--black)!important;padding:0!important}@media (min-width:1313px){#header-container{max-width:1312px}}@media (max-width:1312px){#header-container{max-width:100%}}@media (max-width:820px){header:not(.woocommerce-Address-title){border-bottom:4px solid var(--asred);position:fixed;z-index:1070}#header-container{margin:0;max-width:100vw;min-height:4.5rem}.hdr-left{align-items:center;display:inline-flex;flex-basis:calc((600% / 12) - (6rem / 12));height:3rem;width:calc((600% / 12) - (6rem / 12))}.hdr-center{display:none}.hdr-right{align-items:center;display:inline-flex;flex-basis:calc((600% / 12) - (6rem / 12));height:3rem;justify-content:flex-end;width:calc((600% / 12) - (6rem / 12))}.hdr-right a.hide-on-desktop{font-size:1.5rem;height:auto}#header-search,.cart_empty,.cart_full,.my_account{font-size:1.5rem}.hdr-right .bi-telephone{height:1.5rem;margin:0 0 0 1.25rem;width:1.5rem}}@media (max-width:575px){#header-container .row{flex-direction:row}}@media (max-width:480px){#header-container{padding:1rem}.logo,.woocommerce img.logo,.woocommerce-page img.logo{height:auto;width:4.5rem}#header-container #user-info{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.hdr-right{justify-content:space-between;padding:0}#header-search,.cart_empty,.cart_full,.my_account{font-size:1.25rem}.hdr-right a.hide-on-desktop{font-size:1.25rem}.hdr-right .bi-telephone,.hdr-right .bi-search,.hdr-right .bi-cart,.hdr-right .bi-cart-check,.hdr-right .bi-chat,.hdr-right .bi-person,.hdr-right .bi-person-check,.hdr-right .bi-list{font-size:1.625rem;height:1.625rem;margin:0;width:1.625rem}}@media (max-width:360px){#header-search,.cart_empty,.cart_full,.my_account{font-size:1rem}.hdr-right a.hide-on-desktop{font-size:1rem}.hdr-right .bi-telephone,.hdr-right .bi-search,.hdr-right .bi-cart,.hdr-right .bi-cart-check,.hdr-right .bi-chat,.hdr-right .bi-person,.hdr-right .bi-person-check,.hdr-right .bi-list{font-size:1rem;height:1rem;width:1rem}}.modal-open #search-box.modal{padding-right:0!important}#search-box.fade-in{animation:opac 0.5s;animation-duration:0.5s}#search-box .modal-dialog,.modal.show .modal-dialog{margin:0 auto;max-width:60rem;top:5.625rem;width:75%}#search-box .modal-header{border-bottom:none;padding:0}#search-box .modal-header button{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;border:none!important;color:var(--black);font-size:1rem;opacity:1;position:absolute;right:1rem;top:1rem}#search-box .modal-header button:hover{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d02c2f'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important}#search-box .modal-content{border:none;border-radius:0;height:auto;padding:5rem 3rem}.search-form{position:relative}.search-form input{border:1px solid var(--black);border-right:none;height:2.5rem;padding-left:.5rem;padding-right:3rem;width:100%}.search-form .formcontrol:active,.search-form .formcontrol:active:focus,.search-form .formcontrol:focus,.search-form .formcontrol:focus-within{background-color:var(--white);outline:none;border-color:var(--asred)}.search-form .formcontrol:focus{border-color:var(--asred)}.searchwp-live-search-results.searchwp-live-search-results-showing{border-radius:0;max-height:30rem}.searchwp-live-search-result{align-items:center;border-bottom:1px solid rgba(30,30,30,.1);display:flex;flex-direction:row;justify-content:space-between;padding:.5rem}.searchwp-live-search-result:hover{background-color:rgba(30,30,30,.1)}.searchwp-live-search-result p{border-bottom:none!important;padding:0!important;width:calc(100% - 4.125rem)}.searchwp-live-search-result a{color:var(--black)}.searchwp-live-search-result a:hover{color:var(--asred)}.modal{overflow-x:scroll}.modal table,.spu-container table{background:var(--white);table-layout:auto}.modal-dialog .btn-secondary:hover{border-color:var(--asred)}.modal-dialog button.close{background:transparent;border:none;color:var(--black)!important;font-size:3rem;position:absolute;right:0;top:0;width:3rem;z-index:2}.modal-dialog button.close:hover{color:var(--asred)!important}.woocommerce a.button.pricing-button,.woocommerce-cart .woocommerce .coupon .button{background-color:var(--white)!important;border-color:var(--asred)!important;color:var(--asred)!important}button.btn_search{background-color:var(--asred);border:.125rem solid var(--asred);color:var(--white)!important;display:block;font-size:1rem;height:2.5rem;min-height:2.5rem;padding:0!important;position:absolute;right:0;top:0;width:2.5rem}button.btn_search .fa-search{font-size:1.25rem;line-height:1.75rem;margin:0 auto;padding:0}button.btn_search:focus,button.btn_search .fa-search:focus,button.btn_search:active:focus,button.btn_search .fa-search:active:focus{outline:none;outline-offset:0}.quest h3{margin:0 auto .5rem auto;max-width:calc(100% - 6rem)}.embed-responsive{display:block;height:0;padding:0;overflow:hidden;position:relative}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.video-thumb-caption{margin-top:1rem}.video-embed-responsive{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-embed-responsive iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){#search-box .modal-dialog,.modal.show .modal-dialog{max-width:36rem;width:100%}}@media (max-width:599px){#search-box .modal-header button{right:1rem;top:.25rem}#search-box .modal-content{padding:2.5rem 1.5rem}}@media (max-width:480px){#search-box .modal-dialog,.modal.show .modal-dialog{top:5.25rem}}@media (max-width:375px){#search-box .modal-content{padding:2.5rem 1rem}}@media (max-width:820px){#menu-container{display:none}}footer{background:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 600 150' xml:space='preserve'%3E%3Cpolygon opacity='0.25' fill='%23999999' points='44.75,105.22 38.86,95.36 34.73,105.48 31.68,90.65 26.12,112.91 21.85,87 16.4,109.89 12.77,96.89 8,105.22 0,105.22 0,107.87 9.23,107.87 12.01,102.65 16.44,119.4 21.36,98.39 25.7,123.26 31.51,101.66 33.85,113.65 39.16,100.53 43.39,107.87 600,107.87 600,105.22 '/%3E%3C/svg%3E") left top no-repeat;background-color:var(--black);background-size:cover;padding-bottom:6.25rem;padding-top:2rem}footer #footer-buttons{display:inline-flex;flex-direction:column}footer #footer-buttons .btm_logo{margin-bottom:1.5rem}footer #footer-buttons .btm_logo img{width:100%}footer #footer-buttons p{margin-bottom:2rem;width:100%}footer ul{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:0;padding-left:0}.footer-nav li{display:inline-block;flex-basis:50%;font-size:1rem;font-weight:600;line-height:normal;text-transform:capitalize}.footer-nav li a{color:var(--white);display:block;margin-bottom:1.5em;padding:0}.footer-nav li.active a,.footer-nav li:hover a{color:var(--asgold);text-decoration:none}footer .share{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}footer .share p{border-bottom:1px solid var(--white);color:var(--white);flex-basis:100%;font-size:1.125rem;font-weight:600;padding-bottom:.625rem}footer .share a{color:var(--white);font-size:3rem;margin-bottom:calc(1rem / 3)}footer .share a:hover{color:var(--asgold)}footer .share a svg{height:3rem;width:3rem}.cpy p,.cpy a{color:var(--white);display:block;font-size:1rem;font-weight:600;margin:0 0 1.5rem 0;text-transform:capitalize}.cpy a:hover{color:var(--asgold)}.address2 p,.address2 a{color:var(--white);font-size:1rem;margin:0}.address2 p{margin-bottom:1.5rem;padding:0}.as-copyright{color:var(--white)}.phfoot{color:var(--white);font-size:1rem;line-height:1.5}div.ftr_rating{border-top:solid 1px var(--white);color:var(--white);margin-top:.25rem;padding-top:.625rem;width:100%}.ftr_rating p{padding:0}.ftr_rating p a{color:var(--white);display:inline}@media (max-width:820px){footer .row{flex-direction:column}footer .col{align-items:center;flex-basis:100%;flex-direction:column;width:100%}footer ul#menu-footer{margin:0 auto 2rem auto!important;max-width:22.5rem}.footer-nav li{flex-basis:50%;text-align:center}footer .share,footer #footer-about{margin:0 auto;max-width:22.5rem;text-align:center}footer #footer-buttons .btn-block-new{font-size:1.5rem;margin:0 auto;max-width:calc(22.5rem / 1.5);width:100%}footer #footer-buttons .btm_logo{max-width:22.5rem;width:100%}}@media (max-width:479px){footer ul#menu-footer{flex-direction:column}}.sprite{font-size:0}.promo{height:2.25rem;left:0;position:absolute;top:0;width:100%;z-index:3}.free_ship{background:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/img/free-shipping-banner.png) transparent no-repeat}.on_sale{background:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/img/on-sale-banner.png) transparent no-repeat}span.on-sale-use-coupon-code-fwp10-in-cart>span.attribute-value{display:inline-block;margin-bottom:16px}.sprite.promo.coupon{background:url(https://acousticalsolutions.com/wp-content/themes/acoustical-solutions/assets/img/coupon-fwp15-banner.png) transparent no-repeat}#sidebar ul{margin:0;padding:0}#sidebar ul li{list-style:none;margin-bottom:.625rem}#sidebar ul li:first-child{margin-top:0}#sidebar #menu-blog ul li:first-child{display:block!important}#sidebar .dropdown-menu{border:none;margin:0 0 0 -1.25rem;position:relative;width:100%}#sidebar .menu-item a{background:none;color:var(--black);display:inline-block;font-size:1rem;font-weight:600;padding:.3125rem .375rem .3125rem .8125rem;text-transform:capitalize;width:100%}#sidebar .menu-item:hover{background:var(--asred)}#sidebar .menu-item:hover a{color:var(--white)}#sidebar .close{display:none}#sidebarb ul{margin:0;padding:0}#sidebarb ul li{background-color:var(--asltgray);box-shadow:inset .5rem 0 0 0 var(--asdkgray);list-style:none;margin-bottom:.625rem}#sidebarb ul li.menu-item a{background:none;color:var(--black);display:inline-block;font-weight:600;line-height:1.75rem;min-height:2.25rem;padding:.3125rem .375rem .3125rem .8125rem;text-transform:capitalize;width:100%}#sidebarb ul li:first-child{display:none!important}#sidebarb ul#menu-blog li:first-child{display:block!important}#sidebarb .dropdown-menu{border:none;box-shadow:none;margin:0 0 0 -1.25rem;position:relative;width:100%}#sidebarb ul li:hover,#sidebarb .active,#sidebarb .is-active,#sidebarb .current-post-parent{background-color:var(--asred)}#sidebarb ul li:hover a span,#sidebarb .active a span,#sidebarb .is-active a span,#sidebarb .current-post-parent a span{color:var(--white)}@media (min-width:1200px){.sidebar{padding-left:0}}@media (min-width:769px) and (max-width:960px){.sidebar-collapse{padding-left:0;padding-right:0}}@media (min-width:821px){.archive #sidebar{display:block!important}}@media (max-width:820px){#sidebar .close{display:block;font-size:3rem;line-height:.5;margin-bottom:1rem;text-align:right}#sidebar .close:hover{color:var(--asred);cursor:pointer}#sidebar,#sidebarb,.sidebar{order:2}.archive #sidebar{background-color:var(--white);-webkit-box-shadow:5px 5px 15px 5px var(--asdkgray70);box-shadow:5px 5px 15px 5px var(--asdkgray70);display:none;height:100vh;left:0;margin:0;max-width:100vw;overflow-y:scroll;padding:1rem;position:fixed;top:0;z-index:1000000}}.archive .sidebar .sticky-top,.blog .sidebar .sticky-top,.page .contact-details .sticky-top,.page .sidebar .sticky-top,.single .sidebar .sticky-top{top:4rem}.sig-container{clear:both;display:flex;gap:.5rem;width:100%}.sig-container+#posts-by-rep{margin-top:.625rem}#posts-by-rep{margin-bottom:.75rem}.sig-phone{margin:0 1rem 0 0;padding:0}.sig-phone a{color:var(--black)}.sig-photo{width:5.625rem}.sig-photo img{border:1px solid var(--black);height:auto;width:100%}.sig-details h3{color:var(--black);display:block;font-size:1rem!important;margin:0}.sig-details p{margin:0;padding-bottom:.5875rem}.sig-details a{width:100%}.sig-title{font-size:.75rem;padding-bottom:1.25rem}.single .sidebar .sig-container{gap:1rem}.single .sidebar .sig-container .sig-photo{width:7.5rem}.single .sidebar .sig-container .sig-details h3{font-size:1.25rem!important}.single .sidebar .sig-container .sig-details p{padding-bottom:.75rem}.single .sidebar .sig-container .sig-details .sig-title{font-size:.875rem}a.facet-label,.layered,#sidebar .menu-item{background-color:var(--asltgray);border-left:.5rem solid var(--asdkgray);color:var(--black);display:block;font-size:1rem;font-weight:600;line-height:1.75;margin-top:.75rem;min-height:2.25rem;position:relative;text-align:left;text-transform:capitalize;width:100%}a.facet-label:first-child{margin-top:0}a.facet-label:hover{background-color:var(--asred);color:var(--white)}a.facet-label.active{background-color:var(--asred);color:var(--white)}a.facet-label span,.layered{display:block;margin:0;max-width:calc(100% - 1.625rem);padding:.3125rem}a.facet-label::after{background:transparent;content:"\f078";font-family:"Font Awesome 5 Free";height:2.25rem;line-height:2.25rem;padding:0 .3125rem;position:absolute;right:0;top:0;width:1.625rem}a.facet-label[aria-expanded="true"]::after{content:"\f077"}a.facet-label .lbl,a.facet-label .lbl2,a.facet-label .dropdown-toggle{background:none;border-left:.5rem solid rgba(0,0,0,.25);color:var(--white);display:inline-block;font-size:1rem;font-weight:600;padding:.3125rem .375rem;text-transform:capitalize;width:100%}a.facet-label.lbl2::after{display:none}.facetwp-facet{border:1px solid var(--black);border-radius:0;border-top:none;margin-bottom:0px!important;padding:.625em .625em .3125em}.facetwp-facet a{color:#484848;font-size:1rem;font-weight:600}.facetwp-toggle{text-transform:capitalize!important}.facetwp-checkbox:hover,.facetwp-link:hover,.facetwp-radio:hover,.facetwp-facet a:hover,.facetwp-facet .active a{color:var(--asred)}.facetwp-checkbox{margin-bottom:0.5rem!important}.facetwp-facet-product_categories,.facetwp-flyout-open,.facetwp-type-sort,#posts-by-rep{background-color:var(--asltgray);border:none;border-left:.5rem solid var(--asdkgray);padding:0;position:relative}.facetwp-type-sort{min-width:10.75rem}.facetwp-facet-product_categories::after,.facetwp-flyout-open::after,.facetwp-type-sort::after{background:transparent;content:"◄►";font-size:.75rem;height:2.25rem;line-height:2.25rem;padding:0 .3125rem;pointer-events:none;position:absolute;right:-.25rem;top:0;transform:rotate(90deg)}.facetwp-facet-product_categories:hover,.facetwp-flyout-open:hover,.facetwp-type-sort:hover,#posts-by-rep:hover{background-color:var(--asred);color:var(--white)}.facetwp-facet-product_categories select,.facetwp-type-sort select,#posts-by-rep select.layered,#posts-by-rep select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;font-weight:600;margin-top:0;margin-bottom:0;padding:0 0 0 .3125rem;text-align:left;text-transform:capitalize;width:100%}.facetwp-facet-product_categories select:focus-visible,.facetwp-type-sort select:focus-visible,#posts-by-rep select.layered:focus-visible,#posts-by-rep select.form-control:focus-visible{outline:0}#posts-by-rep::after{background:transparent;content:"◄►";font-size:.75rem;height:2.25rem;line-height:2.25rem;padding:0 .3125rem 0 .375rem;pointer-events:none;position:absolute;right:-.25rem;top:0;transform:rotate(90deg)}.facetwp-facet-price .facetwp-slider-reset{border:0;width:100%}.facetwp-input-wrap{width:100%}.facetwp-reset{margin:1.25rem 0;width:100%}.facetwp-reset.visible{display:block}.facetwp-facet-search{border:none!important;margin:0 0 1rem 0!important;padding:0!important}.facetwp-facet input.facetwp-search{min-width:12.5rem!important;padding:.25rem 1.875rem .25rem 0.25rem!important;width:100%}.facetwp-slider-label{color:#77a464;display:block;font-weight:600;margin:0 auto;text-align:center}.facetwp-slider .noUI-touch-area{background-color:var(--asred);border-radus:0}.facetwp-type-sort{float:right}.widget .select2-container--default .select2-selection--single{border:1px solid var(--asdkgray);border-radius:0;height:1.875rem;margin-bottom:0;text-transform:capitalize}.term-floor-treatments .facetwp-facet-promotion,.term-fabric-stretch-systems .facetwp-facet-promotion{display:none}.term-description{margin-bottom:1.5rem}.facetwp-flyout-open{display:none}#category-faqs,#product-faqs{clear:both;padding-top:2rem}@media (max-width:820px){.term-description{margin-bottom:1.25rem}.filter-sort{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem}.facetwp-flyout-open{display:block;font-weight:600;height:2.25rem;line-height:2.25rem;padding-left:.3125rem}.facetwp-flyout-open,.facetwp-type-sort{width:100%}}.pagination,.facetwp-pager{float:right}.facetwp-pager-label{margin-right:.3125rem}.pages,.page-numbers a,.page-numbers .current,.pagination .page-numbers,.facetwp-page{background:var(--asltgray);border:solid 1px var(--asdkgray);border-radius:0;color:var(--asdkgray);font-size:1rem;font-weight:400;height:2.25rem;line-height:2.25rem;margin:0!important;padding:0!important;text-align:center;text-decoration:none;width:2.25rem}.facetwp-page.active,.pagination .current{background-color:var(--asred);border-color:var(--asred);color:var(--white)}.facetwp-page:hover,.pagination .page-numbers:hover{background-color:var(--asgold);color:var(--black)}.facetwp-page.active:hover,.pagination .page-numbers.active:hover{background-color:var(--asred);color:var(--white)}.facetwp-page,.pagination .current{margin-right:0.5rem!important}.pagination .current{font-weight:600}.pagination .page-numbers{margin-right:0.5rem!important}.facetwp-page.next,.pagination .next{margin-right:0!important}.fade-in{animation:opac .8s;animation-direction:normal;animation-duration:.8s;animation-fill-mode:none;animation-iteration-count:1;animation-name:opac;animation-play-state:running;animation-timing-function:ease}@keyframes opac{0%{opacity:0}100%{opacity:1}}#main{padding-bottom:2em}.woocommerce #product-grid,.woocommerce .product-info{order:2}.woocommerce .sidebar{order:1}.woocommerce #description{order:3}.woocommerce #product-faqs{order:4}.woocommerce .product-reviews{order:5}.woocommerce ul.products{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin:0;padding:1rem 0}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product,.facetwp-template .woocommerce ul.products li.product{flex-basis:calc((100% - 6rem) / 4);float:none;list-style:none outside;margin:0 0 1rem 0;width:auto}.woocommerce ul.products li.product a img{margin-bottom:.625rem}.woocommerce ul.products li.product .custom-attributes,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#484848;font-size:1rem;font-weight:600;text-align:left;padding:.125rem 0}.woocommerce ul.products li.product .price{margin-bottom:.1875rem;padding:0}.woocommerce ul.products::before,.woocommerce-page ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::after{display:none}.woocommerce-terms-and-conditions ol li,.page-id-3901 #content ol li{margin-left:0}.woocommerce-terms-and-conditions ul li,.page-id-3901 #content ul li{margin-left:1rem}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;width:100%}.item .image.relative{position:relative}.item .overlay{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:0}.item .overlay a{display:none;height:auto;left:auto;margin:0;position:relative;top:auto;transform:none;width:auto}.item:hover .overlay a{display:inline-block}.item:hover .overlay{background:rgba(238,197,21,.7)}.woocommerce .prodtitle{font-size:.875rem;font-weight:600;margin:.25rem 0}.woocommerce .prodprice,.woocommerce ul.products li.product .price{color:var(--black);font-size:.875rem;margin-bottom:.25rem}.woocommerce .star-rating span{color:var(--asred)}.woocommerce-notices-wrapper{clear:both}.woocommerce-message,.woocommerce-info,.woocommerce-error{align-items:center;background-color:var(--asltgray);border-top-color:var(--asred);display:flex;gap:.25rem;line-height:1.25rem;justify-content:center;margin:1rem 0;padding:1rem 1rem 1rem 3rem}.woocommerce-info.surcharge-alert{margin-bottom:1rem!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{min-width:7.5rem;order:2}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--asgreen);left:1rem}.woocommerce .dashboard{order:2}.woocommerce .dashboard .woocommerce-message,.woocommerce .dashboard .woocommerce-info,.woocommerce .dashboard .woocommerce-error{margin-top:0}.woocommerce-checkout .woocommerce-error{background-color:var(--asred);color:var(--white);font-weight:700}.woocommerce-checkout .woocommerce-error::before{color:var(--white)}.woocommerce-checkout .cxecrt-component-modal-content-hard-hide{display:none}.woocommerce span.onsale{display:none}.woocommerce.term-acoustic-panels ul.products li.product.product-type-simple span.price{display:none}@media (max-width:820px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{flex-basis:calc((100% - 4rem) / 3);margin:0 0 1rem 0!important}.woocommerce #product-grid,.woocommerce .product-info{order:1}.woocommerce .dashboard{order:1}.woocommerce .sidebar{order:2}.woocommerce .woocommerce-result-count{clear:both;float:none;margin-bottom:1em!important}}@media (max-width:480px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{flex-basis:calc((100% - 2rem) / 2)}}.woocommerce .product_title{color:var(--black);display:flex;margin:0;max-width:1280px;padding-top:1.5rem;text-align:left;width:100%}.woocommerce div.product div.images.woocommerce-product-gallery{float:none;margin-bottom:1rem;transition:none!important;width:auto}.woocommerce .breakout{display:flex;flex-wrap:wrap;gap:.5rem}.woocommerce .breakout img{border:solid 2px var(--white);height:4.125rem;width:4.125rem}.woocommerce .breakout img:hover{position:relative;transform:scale(1.5);z-index:2}.ecommerce-cart{background-color:var(--asltgray);padding:1rem}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1rem}.woocommerce .woocommerce-product-rating .star-rating{font-size:.875rem;height:1rem;margin:0;width:5rem}.woocommerce .woocommerce-product-rating .woocommerce-review-link{float:left;font-size:.875rem;height:1rem;line-height:1rem}.product_meta{font-weight:600;margin-top:.75rem;margin-bottom:1rem}.product_meta .sku{font-weight:400}.woocommerce div.product p.stock{color:var(--black);font-size:.875rem}.ecommerce-cart p{font-size:.875rem;margin-bottom:1.25rem}.ecommerce-cart .woocommerce-variation-price,.ecommerce-cart .total-price{float:right;margin-bottom:.625rem;text-align:center;width:50%}.ecommerce-cart .price{margin-bottom:.375rem;width:50%}.ecommerce-cart .price:first-child{display:none!important}.ecommerce-cart h5{font-size:1.125rem;font-weight:700;margin-bottom:.375rem}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--asgreen);font-size:1.25rem;font-weight:600}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce .sale p.prodprice del{text-decoration:none}.woocommerce .sale.product_cat-clearance p.prodprice del{text-decoration:line-through}.woocommerce .sale p.prodprice ins{display:none}.woocommerce .sale.product_cat-clearance p.prodprice ins{display:inline;text-decoration:none}.ecommerce-cart .quantity{margin:0!important;text-align:center;width:50%}.woocommerce .quantity .qty{border-color:var(--black);text-align:center}.woocommerce .cart .single_add_to_cart_button,.woocommerce .ecommerce-cart .sample{background-color:var(--white);color:var(--asred)!important;margin-top:.625rem;text-transform:none;width:100%!important}.woocommerce div.product form.cart .button.single_add_to_cart_button{font-size:1.5rem;height:4rem;line-height:2rem;margin-top:1.5rem;min-height:4rem}.ecommerce-cart .quantity .screen-reader-text{clip-path:none;display:block;font-size:1.125rem;font-weight:700;height:auto;margin-bottom:.25rem;position:relative!important;text-transform:capitalize;width:100%}.ecommerce-cart .custom-attributes>span{display:block;margin-bottom:.5rem}.as-var-volume-discounts-ul li.tm-attribute-disabled{display:none!important}.ecommerce-cart .custom-attributes br{display:none}.woocommerce div.product form.cart{margin:1rem 0}.woocommerce div.product form.cart .variations{margin-bottom:0}.woocommerce div.product form.cart .variations td{padding-bottom:1rem}.woocommerce div.product form.cart .variations select{background:var(--white);height:2.75rem}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1.5rem}.woocommerce div.product form.cart .woocommerce-variation-description p:first-of-type,.woocommerce div.product form.cart .woocommerce-variation-availability p:first-of-type{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.single-product div.product.tm-variations-only form.cart .single_variation_wrap{margin-top:1rem}#policies{background-color:var(--white);border:1px solid var(--black);padding:1rem}.lead-time-container,.return-policy-container{font-weight:600}.return-policy-content{font-weight:400}.lead-time-content{color:var(--asred)}.lead-time-container{margin-top:0!important;margin-bottom:0!important}.return-policy-container{margin-bottom:1rem!important;padding-bottom:0}#description{margin-bottom:1.625rem}#description h2,.product-reviews h2,#product-faqs h2{border-bottom:1px solid var(--black)}#description #app-container h2{border-bottom:none}#description #app-container p{font-size:1.125rem;line-height:1.625rem}#description #app-container p.wp-caption-text{font-size:.875rem;line-height:1.125rem}#description #app-container #app-testimonial p{font-style:italic}#description #app-container.container{padding:0}#description table,.articleBody table{margin-bottom:1rem;text-align:center;vertical-align:middle;width:100%}#description table img{border:1px solid rgba(0,0,0,.5)}.modal-body table,.spu-content table{margin-bottom:.625rem;text-align:center;vertical-align:middle;width:100%}#description table td,.modal-body table td,.spu-content table td,.articleBody table td,#description table th,.modal-body table th,.spu-content table th,.articleBody table th{border:1px solid var(--black)}#description table tr:nth-child(odd),.modal-body table tr:nth-child(odd),.spu-content table tr:nth-child(odd),.articleBody table tr:nth-child(odd){background:var(--asltgray)}#description table>thead tr:first-child,#description table>tbody tr:first-child,.modal-body table>thead tr:first-child,.modal-body table>tbody tr:first-child,.spu-content table>thead tr:first-child,.spu-content table>tbody tr:first-child,.articleBody table>thead>tr:first-child{color:var(--white);font-weight:600}#description table>thead>tr:first-child>td,.modal-body table>thead>tr:first-child>td,.spu-content table>thead>tr:first-child>td,.articleBody table>thead>tr:first-child>td,#description table>thead>tr:first-child>th,.modal-body table>thead>tr:first-child>th,.spu-content table>thead>tr:first-child>th,.articleBody table>thead>tr:first-child>th{background-color:var(--black);color:var(--white);font-weight:600;text-transform:capitalize}#description table>tbody>tr:first-child>td,.modal-body table>tbody>tr:first-child>td,.spu-content table>tbody>tr:first-child>td,#description table>tbody>tr:first-child>th,.modal-body table>tbody>tr:first-child>th,.spu-content table>tbody>tr:first-child>th{background-color:var(--asdkgray);color:var(--white);font-weight:600;text-transform:capitalize}#description table thead>tr>td,#description table tbody>tr>td,.modal-body table thead>tr>td,.modal-body table tbody>tr>td,.spu-content table thead>tr>td,.spu-content table tbody>tr>td,.articleBody table thead>tr>td,.articleBody table tbody>tr>td,#description table thead>tr>th,#description table tbody>tr>th,.modal-body table thead>tr>th,.modal-body table tbody>tr>th,.spu-content table thead>tr>th,.spu-content table tbody>tr>th,.articleBody table thead>tr>th,.articleBody table tbody>tr>th{border-top:1px solid var(--black);overflow:hidden;padding:.5rem}#description table tbody>tr>td>a,.modal-body table tbody>tr>td>a,.spu-content table tbody>tr>td>a,.articleBody table tbody>tr>td>a,#description table tbody>tr>td>span,.modal-body table tbody>tr>td>span,.spu-content table tbody>tr>td>span,.articleBody table tbody>tr>td>span{display:block}#description table tbody li,.modal-body table tbody li,.spu-content table tbody li,.articleBody table tbody li{font-weight:600;font-size:1rem}#description .prop65-notice{border:4px solid var(--asred);margin:2rem 0;padding:1rem}#description .prop65-notice img{max-width:55px}#reviews .comment_container{border:1px solid var(--black);background-color:var(--white);padding:0}.comment_container{border:1px solid #888;border-radius:0;margin-bottom:.625rem;padding:.75rem 1rem}ol.commentlist{margin:0!important;padding:0;list-style:none}ol.commentlist li>div>img{display:none}ol.commentlist li>div .comment-text{border:none!important;margin:0!important}.woocommerce #reviews #comments h2{border-bottom:1px solid var(--black);margin-bottom:1rem}.woocommerce #reviews #comments ol.commentlist{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}.woocommerce #reviews #comments ol.commentlist::before{display:none}.woocommerce #reviews #comments ol.commentlist li{flex-basis:calc(50% - 0.5rem);margin-bottom:0}.prodfooter{background:var(--asred);border-top:none;color:var(--white);display:block;padding:.625rem;margin:1rem -1rem -1rem;text-align:center}.prodfooter a{font-weight:600;text-decoration:underline}.prodfooter a,.prodfooter strong{color:var(--white)}span.promotion,span.lead-time,span.availability{background-color:var(--asred);color:var(--white);display:block;margin:.5rem -1rem;padding:.5rem 1rem}.attribute-label-text,.wc-item-meta-label{color:var(--black);font-size:1rem;font-weight:600}span.promotion span.attribute-label-text,span.lead-time span.attribute-label-text,span.availability span.attribute-label-text{color:var(--white)}span.promotion span.attribute-value,span.lead-time span.attribute-label-text,span.availability span.attribute-value{font-size:.875rem}.min_order p,.min_order strong{margin:.625rem 0}.cb{background:var(--asred);color:var(--white);margin:.625rem -1rem;padding:.5rem 1rem}.discount{font-size:.875rem;font-weight:600;text-align:center;width:calc(100% + 2rem)}.fancybox-title{font:inherit!important}.woocommerce a.remove{color:var(--asred)!important;margin:0 auto}.woocommerce a.remove:hover{background:var(--asred)}.woocommerce table.shop_table{border:1px solid var(--asltgray);border-radius:0;font-size:.875rem;margin-bottom:.625rem;table-layout:auto}.woocommerce table.shop_table thead{color:var(--white)}.woocommerce table.shop_table thead tr:first-of-type{background:var(--asdkgray)}.woocommerce table.shop_table th{padding:.375rem .75rem}.woocommerce table.shop_table tr{vertical-align:middle;word-wrap:break-word}.woocommerce table.shop_table tr:nth-child(even){background:var(--asltgray)}.woocommerce table.shop_table tr:nth-child(odd){background:var(--white)}.woocommerce table.shop_table td{padding:.5rem}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{padding:1rem}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{height:2.75rem;margin-right:.5rem;width:8.75rem}.woocommerce table.shop_table td.product-name dl.variation dt{font-weight:600;margin-right:.5rem}.woocommerce table.shop_table td.product-name dl.variation dd p{font-size:.875rem;line-height:1.3125rem;padding:0}.woocommerce table.shop_table td.product-name a{margin-right:1rem}.woocommerce table.shop_table td.product-name a.tm-cart-edit-options{display:inline-block;font-size:.75rem;font-style:normal;margin-left:0;margin-right:0;text-transform:capitalize}.woocommerce table.shop_table dt{font-weight:600}.woocommerce table.shop_table dd p{padding:0}.woocommerce table.shop_table .custom-attributes,.woocommerce table.shop_table .product-name br{display:none}.woocommerce table.variations{table-layout:auto}.woocommerce-cart .wccc-content-block{border:1px solid #006;margin-bottom:.625rem}.woocommerce-cart .wccc-content-block~.wccc-content-block{margin:.625rem 0}.wccc-content-block>.block_blue{background:var(--asblue)}.wccc-content-block>.block_ltgray{background:var(--asltgray)}.wccc-content-block>.block_ltgray h5,.wccc-content-block>.block_ltgray p{color:var(--black)}.wccc-content-block>.block_purple{background:var(--aspurple)}.wccc-content-block>.block_yellow{background:var(--asgold)}.wccc-content-block>.block_yellow h5,.wccc-content-block>.block_yellow p{color:var(--black)}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:100px}.woocommerce-cart table.cart td.product-thumbnail img{width:auto}.woocommerce td.product-name dl.variation dd.variation-BoxQty,.woocommerce td.product-name dl.variation dt.variation-BoxQty,.woocommerce td.product-name dl.variation dd.variation-SoldBy,.woocommerce td.product-name dl.variation dt.variation-SoldBy{display:none}.cart_msg{padding:.625rem}.cart_msg *{color:var(--white)}.cart_msg p,.cart_msg ul li{font-size:1rem!important;margin-bottom:0}.cart_msg ul{margin-left:1rem;margin-bottom:.375rem}.cart_msg a{text-decoration:underline}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:auto}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce-cart .cart-collaterals .woocommerce-review-link{display:none}.woocommerce-cart .cart-collaterals h3{font-size:1rem;text-align:left}.woocommerce .cart_totals ul#shipping_method li{margin:0}.woocommerce-cart .cart_totals label,.woocommerce-cart .cart_totals p{font-size:.875rem}.woocommerce-cart #calc_shipping_country_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #shipping_country_field{display:none}.woocommerce-cart #calc_shipping_state_field .selection .select2-selection--single{border:1px solid var(--black);border-radius:0;min-height:2.75rem}.woocommerce-cart #calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--black);line-height:2.75rem}.woocommerce-cart #calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.75rem}.woocommerce-cart #calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--black) transparent transparent transparent}.woocommerce-cart #calc_shipping_postcode_field .input-text{min-height:2.75rem}.woocommerce .shipping .woocommerce-shipping-destination{margin-top:.5rem}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small,#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:var(--asdkgray);font-size:.75rem}.return-to-shop{margin-top:2rem}.woocommerce td.product-name dl.variation dt[class^=" variation-spanidprojectId"],.woocommerce td.product-name dl.variation dd[class^=" variation-spanidprojectId"]{display:none}@media (min-width:769px){.woocommerce .cart .button.share-cart,.woocommerce .cart .tm-clear-cart-button{margin-left:.5rem}}@media (max-width:820px){.woocommerce .product_title{padding-top:.5rem}.row.product{flex-direction:row}.woocommerce #reviews #comments ol.commentlist{flex-direction:column}.woocommerce #reviews #comments ol.commentlist li{flex-basis:100%;width:100%}.comment_container{margin-bottom:0}}@media (max-width:768px){.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-bottom:1rem}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{padding-bottom:0}}@media (max-width:599px){#description table{font-size:0.75rem!important}}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:var(--asltgray);padding:.5rem}.woocommerce-checkout form .form-row{margin-bottom:.75rem;padding:0}.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{border-color:var(--asltgray)}.woocommerce-checkout #ship-to-different-address-checkbox,.woocommerce-checkout form .form-row .input-checkbox{height:1.25rem;width:auto}.woocommerce form.woocommerce-checkout .form-row label{font-weight:600;margin-bottom:.25rem}.woocommerce form .form-row .select2-container{max-width:100%}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #shipping_first_name_field,.woocommerce-checkout #shipping_last_name_field{width:50%}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #shipping_first_name_field{padding-right:.25rem}.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #shipping_last_name_field{padding-left:.25rem}.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_city_field{padding-right:.25rem;width:45%}.woocommerce-checkout #billing_state_field,.woocommerce-checkout #shipping_state_field{clear:none;float:left;padding:0 .25rem;width:34%}.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #shipping_postcode_field{clear:none;padding-left:.25rem;width:21%}.woocommerce-checkout #billing_country_field label,.woocommerce-checkout #shipping_country_field label{display:inline-block;margin-right:.5rem}.woocommerce-checkout #billing_country_field label .required,.woocommerce-checkout #shipping_country_field label .required{visibility:hidden}.woocommerce-checkout .select2-container--default .select2-selection--single{border-radius:0;height:2.25rem;padding:.25rem 0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--asdkgray);line-height:1.75rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.25rem;right:.25rem;top:0;width:1.25rem}.woocommerce-checkout #wc_checkout_add_ons a.wc-checkout-add-ons-dropzone{background:var(--asred);border:2px solid var(--asred);color:var(--white)}.woocommerce-checkout #wc_checkout_add_ons a.wc-checkout-add-ons-dropzone:hover{background:var(--white);color:var(--asred)}.woocommerce-checkout #wc_checkout_add_ons a.wc-checkout-add-ons-dropzone .wc-checkout-add-ons-progress .bar{background:var(--asdkgray70)}.woocommerce-checkout .woocommerce ul#shipping_method li{margin:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--asltgray);border-radius:0}#add_payment_method #payment .place-order,.woocommerce-cart #payment .place-order,.woocommerce-checkout #payment .place-order{background:var(--white)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#fff;font-size:1rem}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}.payment_box.payment_method_ebizcharge>fieldset:first-of-type{border-bottom:2px solid var(--asred);margin-bottom:1rem}.payment_box.payment_method_ebizcharge fieldset input{vertical-align:middle}.payment_box.payment_method_ebizcharge .ebizcharge-cc-payment-label,.payment_box.payment_method_ebizcharge .ebizcharge-bank-payment-label{background-color:var(--white);border:2px solid var(--asred);border-bottom-width:0!important;color:var(--asred);float:left;font-weight:700}.payment_box.payment_method_ebizcharge .ebizcharge-cc-payment:checked+label,.payment_box.payment_method_ebizcharge .ebizcharge-bank-payment:checked+label{background-color:var(--asred);color:var(--white);font-weight:700;border:2px solid var(--asred)}.payment_method_ebizcharge label.ebizcharge-cc-payment-label,.payment_method_ebizcharge label.ebizcharge-bank-payment-label{padding-left:10px!important}.payment_method_ebizcharge label.ebizcharge-cc-payment-label{margin-right:.25rem}.woocommerce-checkout #payment ul.payment_methods li input{margin:0 .25rem 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{width:auto}select#expmonth,select#exp_month_saved,select#exp_month_update{margin-right:.25rem}#ebizcharge-new-info label[for="saveinfo"]{width:100%}#ebizcharge-new-info #saveinfo,#ebizcharge-new-bank #save_info_bank{vertical-align:middle;width:1rem}#ebizcharge-new-info span.help-tooltip,#ebizcharge-new-bank span.help-tooltip{float:none!important;vertical-align:middle}body.logged-in #ebizcharge-new-info p:last-of-type,body.logged-in #ebizcharge-new-bank p:last-of-type{display:block}#ebiz-surcharge{padding-top:.5rem}#ebiz-surcharge p{font-weight:600}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:block;float:none;font-size:1.25rem;margin:2rem auto 0 auto;min-width:300px;width:50%}@media (max-width:575px){.woocommerce-checkout.woocommerce-page form .form-row-first{width:100%}.woocommerce-checkout.woocommerce-page form .form-row-last{width:60%;float:left}}#documents,#accessories,#apps,#cleaning,#faq,#video,#rt60,#upsells,.cat-faq-answer{border:1px solid var(--black);border-top:none;padding:.5rem}#accessories p,#cleaning p. #faq p,#faq li,#video p{font-size:.875rem}#accesories img,#accessories .attachment-shop_catalog{padding:0;width:100%}#cleaning .doc-copy p img{max-width:5rem}#video .video img{max-width:100%;width:100%}#video .video{margin-right:0}.doc-copy{display:block;font-size:.75rem;margin-bottom:.375rem}.doc-copy a{color:var(--black);display:block;font-size:1rem;font-weight:600;text-transform:capitalize;width:100%}.doc-copy a:hover{color:var(--asred)}.the_title{font-weight:600;margin:.375rem 0 .25rem 0;text-align:center!important}.woocommerce table.my_account_orders .button{margin-right:.5rem}.woocommerce form .form-row label{font-weight:600}#announcements{background:var(--asdkgray);text-align:center}#announcements p{margin-bottom:0}#announcements p strong{color:var(--white)}#announcements p strong a{color:var(--asgold)}#about-as{background:var(--asltgray);border-bottom:4px solid var(--asred);padding:1rem 1rem 2rem 1rem}#about-as .col{display:flex;flex-direction:column;justify-content:center}#about-as p:last-of-type{margin-bottom:0}#categories,#announcements{padding:1rem}#categories h2,#about-as h2,#customer-reviews h2{text-align:center}#categories h3{font-size:1.25rem;min-height:2.5rem}#markets{padding:1rem;text-align:center}#markets h2{margin:0 0 .375rem 0}#solutions{flex-wrap:wrap;padding:1rem 0}#solutions .col{flex-basis:calc((100% / 5) - (8rem / 5));padding:1rem 0;width:calc((100% / 5) - (8rem / 5))}#solutions h3{color:#363636;font-size:1.125rem;margin:.25rem 0 .5rem 0}#solutions p{color:var(--black);font-size:1rem;font-weight:400;padding:0}#solutions a{display:block;text-decoration:none}#solutions a svg{height:5rem;fill:var(--asred);width:5rem}#solutions a:hover svg{fill:var(--asgold)}#customer-reviews{align-items:center;background-color:var(--asltgray);border-top:4px solid var(--asred);border-bottom:4px solid var(--asred);display:flex;flex-direction:column;max-width:100%;padding:1rem;text-align:center}#customer-reviews .col{display:flex;flex-direction:column;justify-content:center}#customer-reviews .col:last-of-type{align-items:center}#customer-reviews .col:last-of-type .btn{min-width:10rem}#customer-reviews .trustpilot-widget{background-color:transparent;padding:0}#customer-reviews p{text-align:left}#customer-reviews p:last-of-type{margin-bottom:0}.single-product .trustpilot-widget{padding:1rem 0 2rem 0;max-width:750px}.single-product .trustpilot-widget .tp-widget-wrapper{max-width:100%}.woocommerce-product-rating .trustpilot-widget{padding:.5rem 0 .25rem 0}.comment-author{margin-bottom:.5rem}.comment-author cite{font-style:normal;font-weight:600}.col.comment{border-bottom:1px solid var(--asdkgray)}.comment-meta{font-weight:600}.woocommerce .star-rating{float:none;margin-bottom:1rem}.trustpilot-reviews .review{border-bottom:1px solid var(--asdkgray);margin-bottom:1rem}.trustpilot-reviews .review span.stars{color:var(--asred);display:block;margin-bottom:.5rem}.trustpilot-reviews .review span.submitted{display:block;font-weight:600;margin-bottom:.5rem}#case-studies{background:var(--asltgray);border-top:4px solid var(--asred);border-bottom:4px solid var(--asred);padding:1rem}#case-studies h2{text-align:center}#case-studies h3{font-size:1rem;min-height:2.5rem}#featured-products-container{margin-bottom:1rem;padding:1rem;text-align:center}#featured-products-container #featured-products{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between}#featured-products-container #featured-products .featured-product a{text-decoration:none;width:100%}#featured-products-container #featured-products .featured-product img{height:auto;width:100%}#featured-products-container #featured-products .featured-product p{font-weight:600;margin:0;min-height:4rem;padding:.5rem 0;text-transform:capitalize}#featured-products-container #featured-products .featured-product p.price{color:var(--asred);min-height:3rem}#acoustics-101{background-color:var(--asltgray);border-top:4px solid var(--asred);max-width:100%;padding:0 0 2rem 0}#acoustics-101 h2{background-color:var(--asltgray);color:var(--black);font-size:2.5rem;margin:1rem 0;text-align:center}#acoustics-101 h3{color:var(--black);font-size:1.125rem}#acoustics-101 ul{margin-left:0}#acoustics-101 .nav-tabs{border-bottom:2px solid var(--asred)}#acoustics-101 .nav-tabs .nav-link{border:2px solid var(--asred);border-bottom:none;border-radius:0;color:var(--black)!important;margin-bottom:0;margin-right:.5rem}#acoustics-101 .nav-tabs .nav-link:hover{color:var(--asred)!important;font-weight:600}#acoustics-101 .nav-tabs .nav-link.active{background-color:var(--asred)!important;color:var(--white)!important;font-weight:600}#acoustics-101 .tab-content{border:none;margin:0 auto;max-width:1280px;padding:1.5rem 0 0 0}#acoustics-101 .tab-content .tab-pane .col-sm-3{text-align:right}#acoustics-101 .tab-content .tab-pane .col-sm-3 svg{fill:var(--asred);height:100%;max-height:9.375rem;max-width:9.375rem;width:100%}#acoustics-101 .tab-content .tab-pane .col-sm-9{padding-right:2rem}#acoustics-101 .tab-content .tab-pane .col-sm-9 p:nth-of-type(2){line-height:2rem}@media (max-width:1160px){#featured-products-container #featured-products .featured-product p{min-height:5rem}}@media (max-width:999px){#solutions .col{flex-basis:calc((100% / 3) - (4rem / 3));max-width:calc((100% / 3) - (4rem / 3));width:calc((100% / 3) - (4rem / 3))}}@media (max-width:820px){#acoustics-101 .row{flex-direction:row;gap:2rem}#acoustics-101 h2{font-size:2rem}}@media (max-width:767px){#solutions .col{flex-basis:calc((600% / 12) - (12rem / 12));max-width:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}}@media (min-width:601px){#acoustics-101 .tab-content .tab-pane .col-sm-3{flex-basis:25%;padding-left:2rem}#acoustics-101 .tab-content .tab-pane .col-sm-9{flex-basis:calc(75% - 2rem)}}@media (max-width:600px){#featured-products-container #featured-products .featured-product p{min-height:4em}#acoustics-101 .tab-content .tab-pane .row{flex-direction:column}#acoustics-101 .tab-content .tab-pane .col-sm-3,#acoustics-101 .tab-content .tab-pane .col-sm-9{padding-left:1rem;padding-right:1rem}#acoustics-101 .tab-content .tab-pane .col-sm-3{text-align:left}}@media (max-width:575px){#solutions.row{flex-direction:row}#solutions .col-6{flex-basis:calc((600% / 12) - (12rem / 12));max-width:calc((600% / 12) - (12rem / 12));width:calc((600% / 12) - (12rem / 12))}}.blog-header{align-items:center;color:var(--black);display:flex;margin:0 auto;max-width:1280px;padding-top:.75rem;text-align:left;width:100%}.blog-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin-left:0;padding-top:1rem;padding-left:0}.blog-list li ul{list-style:disc}.blog-list li ul li{list-style:disc;font-size:1rem;padding:.125rem 0}.blog-list li ol li{list-style:decimal}.blog-list img{float:left;height:9.375rem;margin-right:1rem;max-width:100%;padding:0;width:9.375rem}.blog-list li.media h2{font-size:1.5rem}.blog-list li.media h2.media-heading a{display:block}.articleBody{margin-bottom:.625em}.articleBody hr{clear:both}.single .articleBody .row{margin-bottom:2rem}.single .articleBody p{font-size:1.125rem;line-height:1.625rem}.single .articleBody p.wp-caption-text{font-size:.875rem;line-height:1.125rem}.single .articleBody img{height:auto;width:100%;}.share-blog span{color:var(--asred);display:block;float:left;font-weight:600}.share-blog ul{margin:0 0 0 .75rem;padding:0}.share-blog li{display:block;float:left;text-align:center;margin-right:.375rem}.share-blog li a{border-radius:50%;background:var(--asred);display:block;height:1.5875rem;margin-right:.375rem;padding-top:1px;width:1.5875rem}.share-blog li a img{float:none;height:auto;margin-right:0;max-width:100%;padding:0}.share-blog li:hover a{background:var(--asgold)}.single .meta{margin-bottom:1rem}.single .meta span{display:block;font-size:.875rem}#comments{margin-top:2rem}#comments .commentlist>div{flex-basis:calc((400% / 12) - (16rem / 12))}#comments .depth-2{border-left:.25rem solid var(--asdkgray);margin-top:1rem;margin-left:1rem;padding-left:.5rem;width:calc(100% - 1rem)}#comments h2{border-bottom:1px solid var(--black)}#comments .panel p:last-of-type{margin-bottom:0}#sab-header picture:first-of-type{float:left}#sab-header picture:last-of-type{float:right}#sab-header br{display:none}@media (max-width:820px){.blog-header{padding-top:.5rem}.single #content .row{gap:1rem}#comments .commentlist>div{flex-basis:calc((600% / 12) - (12rem / 12))}}@media (max-width:600px){.blog-list img{max-width:9.25rem}#comments .commentlist>div{flex-basis:100%}#comments .commentlist>div:nth-child(even){background:var(--asltgray);padding:.5rem}}@media (max-width:480px){.blog-list li.media h2{font-size:1.375rem}.blog-list li.media .meta{font-size:.75rem}}.page-template-tpl-faq #faq{border:none;margin-left:0;padding-left:0}#faq ol{font-weight:600;margin:0 1.25rem .625rem 1.25rem;padding:0}#faq ol ol{font-weight:600;margin:0 0 .625rem .75rem}#faq li{margin-bottom:.625rem}#faq li a{color:var(--black);font-weight:600;margin-bottom:.25rem}#faq li a::before{content:"▼";float:right;width:.625rem;height:1.25rem;padding-left:.3125rem}#faq li a.in{display:block}#faq div{padding-bottom:.5rem}#faq #faq-inner{margin-bottom:0;padding-bottom:0}#faq #faq-inner div.accordion-item{padding-bottom:0}#faq #faq-inner div.accordion-item div[id^='answer-']{border:1px solid var(--black);border-radius:0;border-top:none;padding:1rem .5rem 0 .5rem}#faq p{font-size:.875rem;font-weight:400;margin-top:-.3125rem}.single-product #faq li a::before{margin-right:-1rem}#faq li a[aria-expanded="true"]::before{content:"▲"}#faq li a:hover,#faq a:hover{color:var(--asred)}.page-template-tpl-faq ol#faq{list-style-type:none;margin-left:0}.page-template-tpl-faq ol#faq li{background:var(--asltgray);border-left:.25rem solid var(--asdkgray);padding:.5rem}.page-template-tpl-faq ol#faq li:hover{background:var(--asred);color:var(--white)}.page-template-tpl-faq ol#faq li a{display:block;margin-bottom:0}.page-template-tpl-faq ol#faq li a::before{margin-right:.25rem;padding:0}.page-template-tpl-faq ol#faq li:hover a{color:var(--white)}.page-template-tpl-faq ol#faq div p{margin-bottom:0;padding:.625rem}.page-template-tpl-applications #content,.tax-application-cat #content,.single-application #content{padding-bottom:2rem}#featured-application{position:relative}#featured-application h2{color:var(--white)}#featured-application img{height:auto;max-width:100%;width:100%}#featured-application .caption{left:50%;padding:1rem!important;position:absolute;text-align:center;top:54%;transform:translate(-50%,-50%);width:100%}.row.application .apps{order:2}.row.application .sidebar{order:1}.mid-box{border:6px solid var(--asdkgray)}.mid-box h2{font-size:1.125rem}.mid-box h2 a,.mid-box .carousel-item .app-cat-title,.mid-box .item .app-cat-title a{color:var(--white)}.mid-box h2,.mid-box .app-cat-title{background:var(--asdkgray);font-size:1.125rem;left:0;padding:.375rem .375rem .5rem;position:absolute;right:0;text-transform:none;z-index:2}.mid-box .item{position:relative}.mid-box .item .case{left:50%;position:absolute;text-align:center;top:54%;transform:translate(-50%,-50%);width:100%}.mid-box .item a img,.mid-box .carousel-item a img,.facetwp-facet .carousel-item a img,.accordion-item .carousel-item a img{height:auto;max-width:100%;width:100%}.mid-box .carousel-item.active{position:relative}.carousel-item .overlay{bottom:0;display:none;left:0;position:absolute;right:0;top:0;transition:all .5s ease}.carousel-item .overlay:hover{background:var(--asdkgray);display:inline-block}.carousel-mini a p,.caption-area a{color:var(--white)}.carousel-mini .caption-area{background:var(--asdkgray70);left:0;padding:0 15%;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.carousel-mini .caption-area p{font-weight:600;margin:.75rem 0}.carousel-mini .caption-area:hover{background:var(--asred);transition:background .2s ease}.carousel-control-prev,.carousel-control-next{opacity:1!important}.carousel-control-prev:hover,.carousel-control-next:hover{color:var(--asgold)}.carousel-mini .carousel-indicators{bottom:1rem;left:auto;margin:0;right:1rem;text-align:right}.carousel-mini .carousel-indicators button{background-color:transparent;border:2px solid var(--white);border-radius:50%!important;height:.75rem;min-height:.75rem;opacity:1;padding:0!important;width:.75rem}.carousel-mini .carousel-indicators button.active{background-color:var(--white)}.app-svg,.app-authorimg{border:1px solid var(--asdkgray);display:block;height:4.25rem;margin-right:.5rem;overflow:hidden;width:4.25rem}.app-svg svg{fill:var(--asgold);height:2.8125rem;width:2.8125rem}.app-authorimg img{height:auto;width:auto}.app-svg{align-items:center;display:flex;justify-content:center}.tpl-single-application .section-heading h1{margin:0;padding:0;text-transform:capitalize}.tpl-single-application .section-heading h3{background:var(--white);color:var(--asdkgray);position:relative;z-index:2}.tpl-single-application .view-more{margin:-1.25rem 2.5rem .625rem 0}.tpl-single-application .more-content>span{clear:both;display:block}.tpl-single-application .fade-in{display:none}.single-application .breakout{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.single-application .breakout img{height:4.125rem;width:4.125rem}.single-application .breakout img:hover{position:relative;transform:scale(1.5);z-index:2}@media (max-width:820px){.row.application .apps{order:1}.row.application .sidebar{order:2}}#manager-list,#solution-sales-list,#contractor-sales-list,#site-surveys-list,#surveys-team-container,#engineered-products-list{margin-bottom:1rem}#manager-list h2,#solution-sales-list h2,#contractor-sales-list h2,#site-surveys-list h2,#surveys-team-container h2,#engineered-products-sales-list h2{display:flex;margin-bottom:1rem}#manager-list h3,#solution-sales-list h3,#contractor-sales-list h3,#site-surveys-list h3,#surveys-team-container h3,#engineered-products-sales-list h3{color:var(--asdkgray);font-size:1.25rem;margin-bottom:0}#manager-list h4,#solution-sales-list h4,#contractor-sales-list h4,#site-surveys-list h4,#surveys-team-container h4,#engineered-products-sales-list h4{margin-bottom:.375rem}#manager-list .thumbnail,#solution-sales-list .thumbnail,#contractor-sales-list .thumbnail,#site-surveys-list .thumbnail,#surveys-team-container .thumbnail,#engineered-products-sales-list .thumbnail{border:none;padding:0}#manager-list .thumbnail p,#solution-sales-list .thumbnail p,#contractor-sales-list .thumbnail p,#site-surveys-list .thumbnail p,#surveys-team-container .thumbnail p,#engineered-products-sales-list .thumbnail p{color:var(--asdkgray);font-size:.75rem}#manager-list .thumbnail p:empty,#solution-sales-list .thumbnail p:empty,#contractor-sales-list .thumbnail p:empty,#site-surveys-list .thumbnail p:empty,#surveys-team-container .thumbnail p:empty,#engineered-products-sales-list .thumbnail p:empty{display:none}#manager-list .thumbnail img,#solution-sales-list .thumbnail img,#contractor-sales-list .thumbnail img,#site-surveys-list .thumbnail img,#surveys-team-container .thumbnail img,#engineered-products-sales-list .thumbnail img{height:auto;margin-bottom:.625rem;max-width:100%}#manager-list .thumbnail p.sales_title,#solution-sales-list .thumbnail p.sales_title,#contractor-sales-list .thumbnail p.sales_title,#site-surveys-list .thumbnail p.thumbnail p.sales_title,#surveys-team-container .thumbnail p.thumbnail p.sales_title,#engineered-products-sales-list .thumbnail p.sales_title{font-size:1rem}#manager-list .thumbnail p.certifications,#solution-sales-list .thumbnail p.certifications,#contractor-sales-list .thumbnail p.certifications,#site-surveys-list .thumbnail p.thumbnail p.certifications,#surveys-team-container .thumbnail p.thumbnail p.certifications,#engineered-products-sales-list .thumbnail p.certifications{font-size:1rem;font-weight:600;margin-bottom:.5rem}#team-modal .modal-dialog{width:100%}#team-modal .teammodal .row{align-items:center}#team-modal.in{top:.625rem;z-index:100000}#team-modal .button:empty{display:none}.img-responsive,picture.img-responsive img{height:auto;width:100%}img.aligncenter,img.alignleft,img.alignright,.gchoice img,img.gform_ajax_spinner{width:auto}.member-contact{margin-bottom:.625rem}.member-contact h3{margin-bottom:0}.member-contact .title{margin-bottom:.5rem}.member-contact .phone{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.member-contact .phone a{color:var(--black)}.member-contact .phone a:hover{color:var(--asred)}.member-contact p{margin-bottom:0}.member-contact a{font-weight:600}#data-bio{margin-top:.625rem}#data-bio h4{margin-bottom:.375rem}#data-reviews .reviews{margin-bottom:.625rem}#data-reviews p.review:last-of-type{margin-bottom:.625rem}#data-links{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.member-form #field_23_21 label{color:var(--black);font-weight:600;text-transform:capitalize}@media screen and (max-width:768px){#team-modal .modal-dialog{max-width:calc(100vw - 4rem)}#team-modal.in{top:0}#team-modal.in .modal-dialog{top:0;transform:translateY(0)}}@media (max-width:575px){#manager-list h2,#solution-sales-list h2,#contractor-sales-list h2,#site-surveys-list h2,#engineered-products-sales-list h2{font-size:1.5rem}#team-modal .modal-dialog{max-width:calc(100vw - 2rem)}#team-modal .button{flex-basis:100%;width:100%}#data-links{flex-direction:column}}#banner-container{align-items:center;background-size:cover;background-position:center right;background-repeat:no-repeat;border-top:.125rem solid var(--asred);border-bottom:.125rem solid var(--asred);color:var(--white);display:flex;margin:0 auto 2rem auto;min-height:32rem;max-width:100%;width:100%}#banner-container.contractor-banner{background-image:url(https://acousticalsolutions.com/wp-content/uploads/2021/06/hard-hat-background-dark.jpg)}#banner-container.solution-banner{background-image:url(https://acousticalsolutions.com/wp-content/uploads/2021/06/home-theater-dark-rev.jpg)}#blurb-container{margin:0 1rem;max-width:78rem}#blurb-container .col-md-6{min-width:39.375rem}#blurb-container div{background:rgba(255,255,255,.2);padding:1rem}#blurb-container h1{color:var(--white);line-height:1.2}#territory-map h2{text-align:center}#mobile-cta,.mobile-jump-nav{display:none}@media screen and (min-width:1281px){#blurb-container{margin:0 auto}}@media screen and (max-width:820px){#banner-container{border-top:none;padding-top:5.625rem}}@media screen and (max-width:768px){#desktop-cta{display:none}#mobile-cta{display:block}.mobile-jump-nav{display:block;text-align:center}}@media screen and (max-width:575px){#blurb-container .col-md-6{min-width:100%}}@media screen and (max-width:575px){#blurb-container{align-items:center;background:rgba(255,255,255,.7);color:var(--black);display:flex;height:100%;margin:0}#blurb-container h1{color:var(--black);font-size:1.5rem}#contractor-sales-list>div{margin-bottom:2rem}#territory-map h2{font-size:1.5rem}}.page-template-tpl-resources #rt60{border:none;padding:0}@media screen and (max-width:640px){.page-template-tpl-resources #rt60 .gform_wrapper.gravity-theme .gfield.gfield--width-third,.single-product #rt60 .gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4}}.page-template-tpl-about #content,.page-template-tpl-Our-Team #content,.page-template-tpl-services #content{padding-bottom:2rem}.searchdiv{display:flex;flex-direction:column;gap:2rem}.search .meta,.search-results .woocommerce-review-link{display:none}.search-list{width:100%}.search-list h3{margin-bottom:0}.search-list p{font-size:.875rem}.search-image{display:block;float:left;height:9.375rem;left:0;margin-right:1rem;position:relative;top:0;width:9.375rem}.search-result{display:table-cell}.search-result .search_review{margin:0}.sresult{color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;left:0;padding:.375rem;position:absolute;top:0;width:100%}.srch-pro{background:var(--asred)}.srch-app{background:var(--black)}.srch-art{background:var(--asdkgray)}.cxecrt-top-bar,.cxecrt-cart-form .cxecrt-row-field label{font-family:inherit}.cxecrt-top-bar{color:var(--black)}.cxecrt-cart-form .cxecrt-row-field label{color:var(--white);font-weight:600;line-height:28px}.cxecrt-cart-form .cxecrt-row-field.cxecrt-row-from-name label,.cxecrt-cart-form .cxecrt-row-field.cxecrt-row-email-subject label{color:var(--black)}.cxecrt-cart-form .cxecrt-row-field{background:var(--asdkgray)}.cxecrt-cart-form .cxecrt-row-field input{color:var(--white)}.cxecrt-cart-form .cxecrt-row-field input:-ms-input-placeholder,.cxecrt-cart-form .cxecrt-row-field input::-ms-input-placeholder,.cxecrt-cart-form .cxecrt-row-field input::placeholder{color:var(--white);opacity:1}[class^="cxecrt-icon-"]:before,[class*=" cxecrt-icon-"]:before{color:var(--white);font-weight:600;line-height:1.25rem}.cxecrt-icon-cancel{background:var(--black)}.cxecrt-icon-cancel:hover{background:var(--asred);box-shadow:none}.cxecrt-button:hover,.woocommerce-page .cxecrt-button:hover{box-shadow:none}.cxecrt-button i:before,.woocommerce-page .cxecrt-button i:before{opacity:1}.tm-extra-product-options .tm-extra-product-options-field{gap:0}.tm-extra-product-options .tc-row,.tc-row{align-items:center}.tc-element-inner-wrap{--tcgap:0.75rem}.tm-collapse-wrap{margin-top:.375rem;padding:0 0 .75rem 0}.tm-collapse label.tm-epo-element-label{padding:0 .75rem}.tm-extra-product-options label{font-size:1rem;font-weight:600;text-transform:capitalize}.tm-extra-product-options label.tm-epo-element-label{float:left!important;font-size:1.125rem;font-weight:700;margin:.5rem 0 0 0}.tm-epo-field.tmcp-select,.tmcp-field-wrap,li.tmcp-field-wrap{font-size:.875rem}.tm-epo-field.tmcp-select{background:var(--white);height:2.75rem}.edge-style-ul .radio-image-label,.radio-image-label,.checkbox-image-label{font-size:.8125rem;line-height:1rem;padding:.125rem 0 0}.swatch-ul .radio-image-label,.panel-color-ul .radio-image-label{font-weight:400}.tm-extra-product-options .tmcp-field-wrap label{--tcinnergap:0.125rem}.tm-extra-product-options ul.tmcp-ul-wrap.swatch-ul.tm-variation-ul-color,.tm-extra-product-options ul.tmcp-ul-wrap.swatch-ul.tm-variation-ul-image{--tcgap:0.75rem}.tc-lightbox-wrap{bottom:.5rem;font-size:1rem;height:1rem;right:.5rem;width:1rem}.tc-lightbox-button{background-color:rgba(0,0,0,0);opacity:1}.tc-lightbox-button-close{font-size:1.5rem}.tc-lightbox-button-close:hover{color:var(--asred)!important}.tc-extra-product-options .tmcp-field-wrap .price.tc-price{vertical-align:middle;font-size:0.75rem!important}.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount{margin-left:0;font-size:0.75rem!important}.tmhexcolorimage-li-nowh label,.tm-tooltip,.tc-tooltip,.before-amount{vertical-align:middle}.tm-tooltip,.tc-tooltip{font-size:.75rem;margin-left:0}.noUi-horizontal .noUi-tooltip,.noUi-handle,.noUi-connect{background:var(--asgreen)}.tc-epo-style-space.tc-tooltip{margin:0 auto}.tm-epo-variation-section .tm-collapse .reset_variations{padding:0 .75rem}.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.is-separator.tc-mode-color:not(:first-of-type){margin-top:.5rem}.fullwidth-ul .tc-mode-color .tc-label-inner .tc-price-wrap,.fullwidth-ul .tc-mode-images .tc-label-inner .tc-price-wrap{gap:0}.tm-extra-product-options ul.tmcp-elements.use-images-container li.tmcp-field-wrap{padding:.25rem}.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio{padding:0 .75rem;--tcgap:0.75rem}.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image.shadow,.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.checkbox-image.shadow,.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.checkbox-image.shadow{border:3px solid var(--asred);box-shadow:none}.tm-extra-product-options .tc-label-wrap .tmhexcolorimage.checkbox-image.shadow{padding-top:calc(100% - 6px)!important}.tm-extra-product-options .radio-image,.tm-extra-product-options .checkbox-image{border:3px solid var(--asdkgray70);cursor:pointer;padding:0;pointer-events:all!important}.tm-extra-product-options .radio-image{border:none}.tm-extra-product-options .tmcp-field-wrap.shadow .tc-label-wrap .tc-image{border:3px solid var(--asdkgray70);margin:0 auto}.tm-extra-product-options .tmcp-field-wrap.tc-active.shadow .tc-label-wrap .tc-image{border:3px solid var(--asred);-webkit-box-shadow:none;box-shadow:none}.tm-extra-product-options .tmcp-field-wrap.shadow .tc-label-wrap .tc-epo-style-space::after{display:none}.tm-extra-product-options .pointereventsoff .radio-image,.tm-extra-product-options .pointereventsoff .checkbox-image{border:3px solid var(--asdkgray70);cursor:default;opacity:.32;padding:0;pointer-events:none!important}.tm-extra-product-options .tc-mode-color .tc-input-wrap,.tm-extra-product-options .tc-mode-images .tc-input-wrap{display:block!important;height:0;width:0}.tm-extra-product-options .tc-mode-color input.use_images,.tm-extra-product-options .tc-mode-images input.use_images{display:inline-block!important;height:0;width:0}.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{margin:0 0 .5rem 0}.tm-extra-product-options .tm-collapse ul.tmcp-elements li.tmcp-field-wrap{padding:.25rem}.tm-extra-product-options .tm-collapse ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color{padding:0}.shadow{box-shadow:none!important}.single-product div[class*='tm-product-id-'] .edgetype-ul li{margin-right:1rem;width:auto!important}.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label,.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label,.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label,.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-product li.tmcp-field-wrap.tc-epo-element-product-radio .tm-label{padding-left:0.25rem!important}.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:0;flex-direction:row;flex-wrap:nowrap}.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label span{flex-basis:0%}.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label span.tc-price-wrap{gap:0}.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label i{margin:0}.tm-extra-product-options .tm-description{padding:0 .75rem}.cform-container{background:var(--asltgray);padding:.5rem 0 .5rem .5rem}.cform-container form{width:calc(100% - 0.5rem)}input,select,textarea{border:1px solid var(--black);border-radius:0!important;color:var(--asdkgray);font-size:1rem;height:2.25rem;padding:.25rem .4375rem;text-transform:none;width:100%}input[type=radio]{height:1rem;width:auto}input.panel-color[type=radio],input.swatch[type=radio]{height:2.25rem}select option{color:var(--black)}.gform_wrapper.gravity-theme .gfield-choice-input{width:1rem}.gform_wrapper.gravity-theme #gform_23 select,.gform_wrapper.gravity-theme #gform_23 input[type=text]{font-size:1rem;padding:.25rem}.gform_wrapper.gravity-theme #gform_23 select{background:var(--white);height:2.75rem;min-height:2.75rem}.gform_wrapper.gravity-theme #gform_23 input[type=text]{padding:.5rem}#gform_23 #input_23_1{display:flex}#gform_23 #input_23_1 div{flex-grow:1}#gform_23 #choice_23_22_1,#gform_31 #choice_31_25_1{height:1rem;width:1rem}#gform_multifile_upload_23_21{background:#ccc;border:1px solid var(--asdkgray)}.gform_wrapper.gravity-theme #gform_23 .ginput_counter,.gform_wrapper.gravity-theme #gform_31 .ginput_counter,.gform_wrapper.gravity-theme #gform_39 .ginput_counter,.gform_wrapper.gravity-theme #gform_42 .ginput_counter,.gform_wrapper.gravity-theme #gform_43 .ginput_counter,.gform_wrapper.gravity-theme #gform_39 #gform_previous_button_39{display:none}.gform_wrapper.gravity-theme #gform_23 .gform_footer,.gform_wrapper.gravity-theme #gform_23 .gform_page_footer{margin:.375rem 0 0 0;padding:.75rem 0 0 0;text-align:right}.gform_wrapper.gravity-theme #gform_39 #gform_submit_button_39{margin-left:0}#rt60 input::-webkit-outer-spin-button,#rt60 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rt60 input[type=number]{-moz-appearance:textfield}#rt60 .gform_wrapper.gravity-theme .gform_footer,#rt60 .gform_wrapper.gravity-theme .gform_page_footer{margin:.375rem 0 0 0;padding:.75rem 0 0 0}#rt60,#rt60 .gform_wrapper.gravity-theme .gfield_label,#rt60 .gform_wrapper.gravity-theme input[type=number],#rt60 .gform_wrapper.gravity-theme input[type=text],#rt60 .gform_wrapper.gravity-theme select{font-size:.75rem}#rt60 .gform_wrapper.gravity-theme input[type=number],#rt60 .gform_wrapper.gravity-theme select{padding:.25rem}#rt60 .gform_title,#rt60 .gform_required_legend,.page-template-tpl-resources .gform_required_legend,#rt60 .instruction,#rt60 #gform_submit_button_28,.page-template-tpl-resources #gform_submit_button_28{display:none}.gchoice img{margin-bottom:.5rem}#rt60 ul{margin-left:0;padding-left:0}#rt60 li,#rt60 select{width:100%}#rt60 li{font-size:.75rem;list-style-type:none}#rt60 .small{width:100%}#rt60 #field_28_1 .ginput_container_number{margin-right:.5rem}#rt60 #field_28_2 .ginput_container_number{margin:0 .25rem}#gform_28 #field_28_1 .ginput_container_number::after,#gform_28 #field_28_2 .ginput_container_number::after{color:var(--asdkgray);content:"\00d7";font-size:1.5rem;line-height:2.75rem;margin:0 .125rem;position:absolute;text-align:center}#rt60 #field_28_3 .ginput_container_number{margin-left:.5rem}.gform_wrapper.gravity-theme #gform_28 select,.gform_wrapper.gravity-theme #gform_28 input[type=text],.gform_wrapper.gravity-theme #gform_28 input[type=number]{font-size:1rem;height:2.75rem;padding:.25rem}.gform_wrapper.gravity-theme #gform_28 select{background:var(--white);height:2.75rem;min-height:2.75rem}.gform_wrapper.gravity-theme #gform_28 input[type=text],.gform_wrapper.gravity-theme #gform_28 input[type=number]{padding:.5rem}.single-product #rt60 #gform_28 #field_28_7{display:none}.single-product #rt60 .gform_wrapper.gravity-theme #gform_28 .gfield.gfield--width-half{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme #gform_23 select,.gform_wrapper.gravity-theme #gform_23 input[type=text],.gform_wrapper.gravity-theme #gform_23 input[type=number],.gform_wrapper.gravity-theme #gform_23 input[type=email],.gform_wrapper.gravity-theme #gform_23 input[type=tel],.gform_wrapper.gravity-theme #gform_31 select,.gform_wrapper.gravity-theme #gform_31 input[type=text],.gform_wrapper.gravity-theme #gform_31 input[type=number],.gform_wrapper.gravity-theme #gform_31 input[type=email],.gform_wrapper.gravity-theme #gform_31 input[type=tel],.gform_wrapper.gravity-theme #gform_39 select,.gform_wrapper.gravity-theme #gform_39 input[type=text],.gform_wrapper.gravity-theme #gform_39 input[type=number],.gform_wrapper.gravity-theme #gform_39 input[type=email],.gform_wrapper.gravity-theme #gform_39 input[type=tel],.gform_wrapper.gravity-theme #gform_42 select,.gform_wrapper.gravity-theme #gform_42 input[type=text],.gform_wrapper.gravity-theme #gform_42 input[type=number],.gform_wrapper.gravity-theme #gform_42 input[type=email],.gform_wrapper.gravity-theme #gform_42 input[type=tel],.gform_wrapper.gravity-theme #gform_43 select,.gform_wrapper.gravity-theme #gform_43 input[type=text],.gform_wrapper.gravity-theme #gform_43 input[type=number],.gform_wrapper.gravity-theme #gform_43 input[type=email],.gform_wrapper.gravity-theme #gform_43 input[type=tel]{font-size:1rem;height:2.75rem;padding:.25rem}@media screen and (max-width:820px){.contact-details{order:2}}@media screen and (max-width:641px){#rt60 .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.cform-container .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.75rem;min-height:2.75rem}}@media screen and (max-width:640px){.page-template-tpl-resources #rt60 #field_28_1 .ginput_container_number::after,.page-template-tpl-resources #rt60 #field_28_2 .ginput_container_number::after,#rt60 #field_28_1 .ginput_container_number::after,#rt60 #field_28_2 .ginput_container_number::after{margin:0 .1875rem}}@media screen and (max-width:576px){#input_23_1{flex-direction:column}#gform_23 #input_23_1 div:nth-of-type(1),#gform_23 #input_23_1 div:nth-of-type(2),#gform_23 #input_23_1 div:nth-of-type(3),#gform_23 #input_23_1 div:nth-of-type(4){flex-basis:100%}}.grecaptcha-badge{width:4.375rem!important;overflow:hidden!important;transition:all 0.3s ease!important;left:0.25rem!important}.grecaptcha-badge:hover{width:16rem!important}.as-terms-scroll-notice{background:var(--asgold);display:none}.woocommerce-checkout .as-terms-scroll-notice{display:block}.as-terms-scroll-notice p{color:var(--black);font-weight:600;padding:.5rem;text-align:center}.as-terms-conditions ul{margin-bottom:1rem;margin-left:1rem;padding-left:1rem}.as-terms-conditions ul li ul{margin-bottom:0;padding-left:0}@media screen and (max-width:575px){.as-terms-conditions ul{margin-left:0;padding-left:0}.as-terms-conditions ul li{margin-bottom:.5rem}}.accordion{margin-bottom:1rem}.accordion-item{margin-bottom:.5rem}.accordion-header{margin-bottom:0}.accordion-button{background-color:var(--asltgray);box-shadow:inset .5rem 0 0 0 var(--asdkgray);color:var(--black)!important;padding-left:0.875rem!important}.accordion-button:hover{background-color:var(--asred);color:var(--white)!important}.accordion-button:hover::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:focus{background-color:var(--asred);box-shadow:inset .5rem 0 0 0 var(--asdkgray);color:var(--white)!important}.accordion-button.collapsed:focus{background-color:var(--asred)}.accordion-button.collapsed:focus::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed){background-color:var(--asred);box-shadow:inset .5rem 0 0 0 var(--asdkgray);color:var(--white)!important;padding-left:0.875rem!important}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{height:auto}