.prev_next_buttons{line-height:40px;margin-bottom:20px}.prev_next_buttons a[rel="prev"],.prev_next_buttons a[rel="next"]{display:block}.prev_next_buttons a[rel="prev"]{float:right}.prev_next_buttons a[rel="next"]{float:left}.prev_next_buttons::after{content:'';display:block;clear:both}.elementor-element-2bb7ef1 span.elementor-icon-list-text,.elementor-element-2bb7ef1.elementor-widget-icon-list .elementor-icon-list-icon i{color:#ffffff!important}.nv-navbar,.header .neve-transparent-header.has-sticky-rows--desktop:not(.is-stuck){width:100%;background-color:rgb(0 0 0 / .52)}.nav-menu-primary .nav-ul li a{padding:8px!important}.nav-menu-primary .style-border-bottom ul:not(.max-mega-menu)>li:hover>a,.nav-menu-primary .style-border-top ul:not(.max-mega-menu)>li:hover>a,.nav-menu-primary .style-full-height ul:not(.max-mega-menu)>li:hover>a,.nav-menu-primary .nav-ul li:hover a{color:var(--nv-primary-accent)!important;background-color:#fff;border-radius:3px;transition:all .3s ease-in-out 0s!important}.builder-item--primary-menu .nav-menu-primary>.nav-ul li.current-menu-item>a,.nav-menu-primary .builder-item--primary-menu .nav-menu-primary>.nav-ul li.current_page_item>a,.builder-item--primary-menu .nav-menu-primary>.nav-ul li.current_page_item>.has-caret>a{background-color:var(--nv-primary-accent);border-radius:3px;color:#ffffff!important}.nav-ul .sub-menu li{border-top:1px solid #000}.nav-ul .sub-menu li>.wrap{padding:0}ul#menu-shop{line-height:3}#menu-shop li ul#sub-menu li{background-color:#ffffff!important}#menu-shop li{padding-left:20px;font-weight:700}#menu-shop li:hover{background-color:var(--nv-primary-accent)!important;border-radius:3px;transition:all .3s ease-in-out 0s!important}#menu-shop li:hover a{color:#fff}#menu-shop li:hover a .builder-item--primary-menu .nav-menu-primary>.nav-ul li.current-menu-item>a,.nav-menu-primary .builder-item--primary-menu .nav-menu-primary>.nav-ul li.current_page_item>a,.builder-item--primary-menu .nav-menu-primary>.nav-ul li.current_page_item>.has-caret>a{background-color:var(--nv-primary-accent);border-radius:3px;color:#ffffff!important}.elementor-swiper-button{background-color:rgb(0 0 0 / .52);padding:10px;border-radius:3px}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{text-shadow:2px 2px 2px rgb(0 0 0 / 56%)}.features.elementor-widget-icon-box{min-height:325px;background-color:#fff;margin-bottom:32px;padding:23px 20px;transition:.25s;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;transition:all .25s ease-in}.features.elementor-widget-icon-box:hover{background-color:var(--nv-primary-accent);-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px);-webkit-box-shadow:0 10px 25px 0 rgb(0 0 0 / 10%);box-shadow:0 10px 25px rgb(0 0 0 / 10%)}.features .elementor-icon{background-color:var(--nv-primary-accent)!important;color:#ffffff!important;fill:#ffffff!important}.features:hover .elementor-icon{background-color:#ffffff!important;background-color:var(--nv-primary-accent)!important;fill:var(--nv-primary-accent)!important}.features:hover .elementor-icon-box-description,.features:hover .elementor-icon-box-title{color:#fff}a:focus,a:hover{opacity:0.8!important;text-decoration:none}.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{opacity:0.6!important;text-decoration:none}.tnp-subscription form{display:flex!important}.tnp-field-button{margin-top:10px}.wpcf7-form-control-wrap input[type=email]{width:100%!important;height:38px;width:350px;color:#000;font-weight:700}.tnp-subscription div.tnp-field{margin-right:10px!important}form input:read-write,form textarea,form select,form select option,form.wp-block-search input.wp-block-search__input,.widget select,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-page .select2-container--default .select2-selection--single,.woocommerce-page .woocommerce form .form-row input.input-text,.woocommerce-page .woocommerce form .form-row textarea,input.wc-block-product-search__field{width:100%}input[type=submit]{background-color:var(--nv-primary-accent)!important;border-radius:3px;margin-left:15px;border:none!important;font-size:0.9em!important}form input[type="submit"]:hover{background-color:var(--nv-primary-accent)!important}.footer-menu a{font-weight:700;COLOR:#FFFFFF!important}.elementor-kit-144 a{text-decoration:none}.footer-menu a:focus,.footer-menu a:hover{text-decoration:none;opacity:0.8!important}span.home-form span.wpcf7-list-item{display:block;margin-bottom:0}.white-link{COLOR:#ffffff!important}.white-link:hover{COLOR:rgb(255 255 255 / .9)}.elementor-element .elementor-widget-container{-webkit-transition:background .0s,border .0s,-webkit-border-radius .0s,-webkit-box-shadow .0s;transition:background .0s,border .0s,-webkit-border-radius .0s,-webkit-box-shadow .3s;-o-transition:background .0s,border .0s,border-radius .0s,box-shadow .0s;transition:background .0s,border .0s,border-radius .0s,box-shadow .0s;transition:background .0s,border .0s,border-radius .0s,box-shadow .0s,-webkit-border-radius .0s,-webkit-box-shadow .0s}.container-fluid{width:90%;margin-right:60px;margin-left:60px}.woocommerce ul.products li.product .woocommerce-loop-category__title,ul.products li.product .woocommerce-loop-product__title{text-align:center}a.button.product_type_simple{display:none}.term-vanities .container-fluid.shop-container{display:none}.woocommerce-shop .container-fluid.shop-container,.term-mirrors .container-fluid.shop-container,.term-accessories .container-fluid.shop-container{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.woocommerce ul.products li.product.product-category img,.woocommerce ul.products li.product.product-category img:hover{opacity:1!important}.woocommerce ul.products li.product.product-category a:hover{opacity:1!important}.woocommerce-page ul.products li.product{background-color:#e7e4e4;padding:4px;transition:.25s;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;transition:all .25s ease-in;opacity:1!important}.woocommerce-page ul.products li.product:hover{background-color:var(--nv-primary-accent)!important;padding:4px;opacity:1!important;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.woocommerce ul.products li.product a:not(.nv-quick-view-product):hover h2,.woocommerce ul.products li.product a:not(.nv-quick-view-product):hover h2 mark{color:#fff}.woocommerce a.add_to_cart_button,.sp-catalog-variation,.woocommerce ul.products li.product .price{display:none}.woocommerce ul.products li.product div:not(.sp-quick-view-product):hover h2{text-decoration:none}.woocommerce ul.products li.product a:not(.nv-quick-view-product):hover h2{text-decoration:none}.elementor-1211 .elementor-element.elementor-element-041219e.elementor-wc-products .attachment-woocommerce_thumbnail,.elementor-1002 .elementor-element.elementor-element-87e03a3.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#fff0}table th{padding:0}table.variations th{display:block}img.color{border:1px solid #000;width:64px;height:64px;margin-right:20px}.sp-vswatches-wrapper .sp-vswatch-item.image{border-radius:0%}.woocommerce.single .woocommerce-variation-add-to-cart,.woocommerce table.shop_attributes{display:none!important}.single .related .products .product{min-height:369px}.woocommerce #content div.product .woocommerce-tabs ul.tabs{display:none}.woocommerce div.product div.summary{margin-bottom:0em}.woocommerce div.product form.cart{margin-bottom:0em}.sp-vswatches-wrapper .sp-vswatch-item.sp-vswatch-active:not(.color){border-width:0}.woocommerce div.product form.cart .reset_variations{display:none!important}.woocommerce.single .entry-summary>form.cart .quantity,button.single_add_to_cart_button.button{display:none!important}.sp-vswatches-wrapper .sp-vswatch-item.sp-vswatch-active .sp-vswatch-overlay{background-color:#fff0;display:none}.product-template-default input[type=email],.product-template-default input[type=text],.product-template-default input[type=tel]{width:100%!important}.woocommerce-Tabs-panel--description button{font-size:16px}.product-template-default label.client-phone,.product-template-default label.product_code,.product-template-default label.colour,.product-template-default label.client-email,.product-template-default label.first-name,.product-template-default label.last-name{width:32%}#wpcf7-f320-p96-o1 input[type=date],#wpcf7-f320-p96-o1 input[type=datetime-local],#wpcf7-f320-p96-o1 input[type=datetime],#wpcf7-f320-p96-o1 input[type=email],#wpcf7-f320-p96-o1 input[type=month],#wpcf7-f320-p96-o1 input[type=number],#wpcf7-f320-p96-o1 input[type=tel],#wpcf7-f320-p96-o1 input[type=text],#wpcf7-f320-p96-o1 input[type=time],#wpcf7-f320-p96-o1 input[type=url],#wpcf7-f320-p96-o1 input[type=week],#wpcf7-f320-p96-o1 textarea{width:100%}form input[type="submit"]{border:0 solid #fff;padding:12px 24px;font-size:.9em}#wpcf7-f320-p96-o1 textarea{height:100px}#wpcf7-f321-p94-o1 input[type=email],#wpcf7-f321-p94-o1 input[type=text]{width:80%}#wpcf7-f320-p96-o1 .your-name,#wpcf7-f320-p96-o1 div{width:100%}#wpcf7-f320-p96-o1 .phone,#wpcf7-f320-p96-o1 .email{width:48%}#wpcf7-f320-p96-o1 .postal{width:28%}#wpcf7-f320-p96-o1 .when-completed{width:68%}.products-list{width:98%}.required{color:red}#wpcf7-f4139-p488-o1 .email-projectsform,#wpcf7-f4139-p488-o1 .your-message,#wpcf7-f4139-p488-o1 input[type=tel]{width:99%}#wpcf7-f4139-p488-o1 .phone-projectsform,#wpcf7-f4139-p488-o1 .name-projectsform{width:48%}#wpcf7-f4139-p488-o1 textarea{height:100px;width:100%}#wpcf7-f4139-p488-o1 .when-completed{width:68%}#wpcf7-f4139-p488-o1 .postal{width:28%}.elementor-toggle-icon-right{font-size:30px}.elementor-social-icon i{color:#DE2019}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f,.elementor-social-icon-twitter,.elementor-social-icon-yelp{background-color:#fff}.follow{font-size:22px}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.page-id-96.wpcf7 form.sent .wpcf7-response-output .footer-menu{justify-content:left}#footer-menu.nav-ul li{padding:0 0}.scroll-to-top{border:2px solid #fff;border-radius:3px}@media (max-width:768px){.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{width:90%;margin:0 auto}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,section.related.products,.container-fluid.shop-container{width:90%!important;margin:0 auto}.product-template-default label.client-phone,.product-template-default label.product_code,.product-template-default label.colour,.product-template-default label.client-email,.product-template-default label.first-name,.product-template-default label.last-name,.product-template-default input[type=email],.product-template-default input[type=number],.product-template-default input[type=tel],.product-template-default input[type=text]{width:100%!important}.newsletter .tnp-subscription input[type=email]{width:90%!important}}@media (max-width:520px){.woocommerce div.product .product_title{margin-top:40px}#wpcf7-f321-p94-o1 input[type=email],#wpcf7-f321-p94-o1 input[type=text]{width:60%}.newsletter .tnp-subscription input[type=email]{width:160%}.newsletter .tnp-subscription input.tnp-submit{background-color:#DE2019;border-radius:0px!important;padding:15px;margin-left:0;line-height:3}.elementor-kit-144 button,.elementor-kit-144 input[type="button"],.elementor-kit-144 input[type="submit"]{margin-left:0;padding:15px!important}form input[type="submit"]{border:0 solid #fff;padding:12px 24px}}