.white-text,.white-text p,.white-text span{color:#fff!important}.elementor-kit-33 a{font-family:inherit;font-weight:inherit;text-transform:inherit}.elementor-widget-text-editor p a{text-decoration:underline;color:inherit}.elementor-widget-text-editor p a:hover{color:inherit;opacity:.8}.elementor-location-footer .menu-link:hover{opacity:0.8!important}.elementor-icon-list-item a:hover{opacity:0.8!important}.elementor-widget-theme-post-content a{text-decoration:underline}.woocommerce-js h2{margin:0!important}.sub-arrow+.sub-arrow{display:none}.brand-carousel a:hover,.elementor-carousel-image:hover{background:.8}.woocommerce .ast-shop-toolbar-container{padding:1vw 3vw}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{border:solid .1vw #000}.elementor-widget-button.white a,a.button{background:#fff!important;color:#000!important}.elementor-widget-button.white a:hover,a.button:hover{background:#000!important;color:#fff!important}.gform_wrapper div.validation_error,.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:2px solid #ff0000!important;color:#ff0000!important;background-color:#fff!important}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .gfield_error .gfield_required{color:#ff0000!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border-top:0!important;border-bottom:0!important;padding-bottom:0 !Important;padding-top:0 !Important}.gform_wrapper div.validation_error{font-weight:500;padding:16px 0;clear:both;width:100%;text-align:center}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important}.gform_wrapper .validation_message{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{inset-inline-start:0px!important;position:relative!important}@media only screen and (max-width:641px){.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(100% - 0px)!important;padding-right:0;width:100%}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{width:calc(50% - 10px)!important}.gform_wrapper .top_label li.gfield.gf_right_half{float:right}}.hero-slider .swiper-pagination-bullet{border-radius:0px!important;height:5px!important;width:30px!important}.brand-carousel .swiper-wrapper{-webkit-transition-timing-function:linear!important;-moz-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important}.watch-floating{animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes floating{from{transform:translate(0,0)}65%{transform:translate(0,15px)}to{transform:translate(0,0)}}input.button{font-weight:500!important}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{text-transform:uppercase;background-color:transparent!important;color:#1E1E1E!important;font-size:18px!important;padding:12px 24px!important;border:solid .1vw #1E1E1E!important;transition:all 0.3s ease-in-out}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button:hover{background-color:#1E1E1E!important;color:white!important;transform:scale(1.05)}.woocommerce .add-request-quote-button.button{font-weight:500!important;text-transform:uppercase;background-color:transparent!important;color:#1E1E1E!important;font-size:15px!important;padding:12px 24px!important;border:solid .1vw #1E1E1E!important;transition:all 0.3s ease-in-out}.woocommerce .add-request-quote-button.button:hover{background-color:#1E1E1E!important;color:white!important;transform:scale(1.05)}.elementor-1817 .elementor-element.elementor-element-d82be37{border-radius:0!important}.woocommerce-js form .form-row textarea{height:8em!important}.astra-shop-summary-wrap{display:flex;flex-direction:column;align-items:center}.product-image-link{display:block;position:relative;overflow:hidden}.product-image-link::after{content:"";position:absolute;top:0;left:0;width:100%;height:22vw;background:#fff0;transition:background 0.3s ease-in-out}.product-image-link:hover::after{background:rgb(0 0 0 / .3)}@media only screen and (max-width:1024px){.product-image-link::after{height:28.8vw}}@media only screen and (max-width:800px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:18px!important}.woocommerce .add-request-quote-button.button{font-size:18px!important}.product-image-link::after{height:43.7vw}.gform_wrapper .top_label li.gfield.gf_left_half{display:inline-flex;flex-direction:column}}