/*!Theme Name: Nova VG - Theme
Theme URI: http://underscores.me/
Author: SAZ
Author URI: http://underscores.me/
Description: This is a Cutom Theme for Nova VG
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: novavg
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Nova VG - Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#404040;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 2em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto;left:0}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block;position:absolute;right:2em;z-index:999;top:12px}@media screen and (min-width:800px){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@font-face{font-family:Noto Sans KR;src:url(assets/fonts/OpenSans-Regular.ttf);font-style:normal}@font-face{font-family:Noto Sans KR;src:url(assets/fonts/NotoSans-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Noto Sans KR;src:url(assets/fonts/NotoSans-Bold.ttf);font-weight:900;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(assets/fonts/NotoSans-BoldItalic.ttf);font-weight:900;font-style:italic}@font-face{font-family:Open Sans;src:url(assets/fonts/OpenSans-Regular.ttf);font-style:normal}@font-face{font-family:Open Sans;src:url(assets/fonts/OpenSans-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(assets/fonts/OpenSans-Bold.ttf);font-weight:900;font-style:normal}@font-face{font-family:Open Sans;src:url(assets/fonts/OpenSans-SemiBold.ttf);font-weight:600;font-style:normal}html{scroll-behavior:smooth}head{}body{font-size:16px;color:#353434;font-family:open sans,sans-serif;margin:0;text-align:justify;-moz-osx-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:.5px;font-family:noto sans kr,sans-serif;margin-bottom:5px}h1{font-size:2em;font-weight:600}h2{font-size:1.8em;font-weight:400}h3{font-size:1.35em;font-weight:400}h4{font-size:1.2em;font-weight:400}h5{font-size:1em}p{font-size:14px;margin-bottom:8px}a{color:#8a1538;text-decoration:none;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}a:hover{text-decoration:none;color:#58585b}a:visited,a:focus{text-decoration:none;color:#8a1538}strong{font-weight:600}em{font-style:italic}button,.product-list .filter-wrapper .brand-button button{border:1px solid #8a1538;background-color:#fff;color:#891638;padding:1em 4em 1em 1em;font-size:.95em;margin:1.2em 0 0;cursor:pointer;border-radius:3px;letter-spacing:.5px;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;font-weight:600;min-width:200px}button.button-reverse,.woocommerce-cart-form button{border:1px solid #8a1538;background-color:#8a1538;color:#fff;text-align:center;padding:1em}button:hover{background-color:#891638;color:#fff}button.button-reverse:hover,.woocommerce-cart-form button:hover{border:1px solid #8a1538;background-color:#fff;color:#891638}.woocommerce-cart-form button{font-size:16px;font-weight:400;min-width:auto;margin:auto}input[type=submit]{padding:.9em 2em 1em;font-size:14px;color:#fff;background:#8a1538;border:1px solid #8a1538;border-radius:5px;text-shadow:none;cursor:pointer}.single .single_add_to_cart_button.button.alt:after{background-color:#fff;padding:1em 6em 1em 1em;border-radius:3px;border:1px solid;border-radius:3px}.single .single_add_to_cart_button.button.alt:hover:after{background-color:#891638}input[type=submit]:hover{background-color:#58585b}ul{margin:0;direction:ltr;list-style-position:inside}.product-desc-wrapper ul li{list-style-type:disc;list-style-position:inside;text-indent:-20px;padding-left:20px}.woocommerce ul{list-style-position:inside}.shopList.product-wrapper ul.products li.product p{font-size:13px}.archive ul.products li.product .button{display:none}ul li{font-size:14px}ul li:hover{}ol{font-size:.85em}ul ul{font-size:inherit}.single .entry-content ul ul{font-size:inherit}table{font-size:.85em;text-align:left}table tr{}table tr td,table tr th{border:1px solid #58585b;padding:5px}table tr th{font-weight:400}tr:nth-child(even){background:#f3f3f3}tr:nth-child(odd){background:#fff}section{position:relative}.home section{position:relative}section.section-background{background-image:url(/wp-content/uploads/2019/11/grid-background-64-light.png);box-shadow:0 2px 15px -3px;z-index:5}.section-heading{margin-bottom:16px;font-weight:600}section ul{font-size:1em}.two-col-text ul{margin-bottom:1em}.width100{width:100%;margin-top:auto}.width90{width:90%;margin:auto;max-width:1440px}.width80{width:80%;margin:auto;max-width:1200px}.width60{width:60%;margin:auto}.width50{width:50%;margin:auto}.wp-block-image figcaption{font-size:.8em;font-style:italic;margin:auto;text-align:center;margin-top:.5em}.tag-class{font-size:.8em;margin-top:1em}.single .tag-class{margin-bottom:1em}.primaryColorBackground{background-color:#8a1538;color:#fff}.darkGrayBackground{background-color:#353434;color:#fff}.mediumGrayBackground{background-color:#58585b;color:#fff}.lightGrayBackground{background-color:#ececec}.whiteBackground{background-color:#fff}.blueBackground{background-color:#155b8a}.primaryColorText{color:#8a1538}.darkGrayText{color:#353434}.mediumGrayText{color:#58585b}.lightGrayText{color:#ececec}.whiteText{color:#fff}.lightRedText{color:#ee96b0}.blueText{color:#155b8a}.capitilize{text-transform:capitalize}.uppercase{text-transform:uppercase}.mini-note{font-size:.6em;text-align:right;margin-bottom:.5em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.boxLeft{}.boxCenter{margin:auto}.boxRight{}.overlay{width:100%;height:100%;position:absolute;z-index:2;background-size:cover;background-color:#000;opacity:.5;top:0;left:0}.section-padding-8{padding-top:8px;padding-bottom:8px}.section-padding-16{padding-top:16px;padding-bottom:16px}.section-padding-32{padding-top:32px;padding-bottom:32px}.section-padding-64{padding-top:64px;padding-bottom:64px}.section-padding-96{padding-top:96px;padding-bottom:96px}.section-padding-80{padding-top:80px;padding-bottom:80px}.section-margin-16{margin-top:16px;margin-bottom:16px}.section-margin-32{margin-top:32px;margin-bottom:32px}.section-margin-64{margin-top:64px;margin-bottom:64px}.section-margin-96{margin-top:96px;margin-bottom:96px}.section-margin-8{margin-top:8px;margin-bottom:8px}.section-margin-80{margin-top:80px;margin-bottom:80px}.box-shadow{background:#f8f8f8;box-shadow:0 2px 15px -9px #525252;border-radius:4px;padding:16px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-two-col{flex-basis:48%}.flex-three-col{flex-basis:31%}.flex-four-col{flex-basis:23%}.columnLeft{direction:ltr}.columnRight{flex-direction:row-reverse}.colSplit{column-count:2}.colSplit3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.sub-section-heading{margin:1em 0}.emailLink a,.telLink a{text-decoration:none;text-transform:initial}.lineSeparator{height:16px}.lineSeparator.thickLine{height:64px}.lineSeparator.medLine{height:32px}.lineSeparator.thinLine{height:16px}.lineSeparator.minorLine{height:8px}.separator-divider{}.home #main{margin-top:128px}body:not(.home,.single-product) #main{margin-bottom:64px}header{position:fixed;z-index:99;width:100%}header.site-header{box-shadow:1px 0 6px #1D1D1B}header.site-header .header-wrapper{height:95px;position:relative;font-size:.85em}header.site-header .site-branding{max-width:275px;position:absolute;z-index:999}header.site-header .site-branding img{height:75px;padding:5px;width:auto;position:relative;top:10px;padding-left:0}header nav.main-navigation{width:100%}header nav.main-navigation ul li{color:#fff;line-height:95px;text-align:center;text-align:center;padding:0 1.8em;cursor:pointer;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;font-weight:400;font-size:1.1em}header nav.main-navigation ul li a{color:#e6e5e0}header nav.main-navigation ul li:hover{background-color:#8a1538}header nav.main-navigation ul.sub-menu{background-color:#e6e5e0;display:inline}header nav.main-navigation ul.sub-menu li{line-height:initial;width:initial;text-align:left;font-size:.95em;font-weight:300;background-repeat:no-repeat;background-size:32px;background-position-y:center;background-position-x:10px;padding:0}header nav.main-navigation ul.sub-menu li:hover{background-color:#e6e5e0}header nav.main-navigation ul.sub-menu li a{color:#353434;padding:1em 0 1em 52px;margin-right:1.8em}header nav.main-navigation ul.sub-menu li a:hover{color:#8a1538}header nav.main-navigation ul li .submenu-toggle{display:none}header .social-media-wrapper{position:absolute;width:71px;right:0;padding:6px 0}header .social-media-wrapper img{max-width:28px}header .social-media-wrapper ul{display:flex;flex-wrap:wrap}header .social-media-wrapper ul li{list-style:none;padding-left:6px;padding-bottom:0}header .search-toggle span{display:none}header .top-menu{min-height:32px;padding:3px 0}header .top-menu-flex{display:flex;justify-content:end;align-content:center}header .top-menu-flex .search-box .search-submit{display:none}header .top-menu-flex .search-box .search-field{height:26px;font-size:14px}header .top-menu-flex .icon-box img{max-height:26px}header .top-menu-flex div{padding-left:8px;height:26px}.banner-con{padding:2px 1em;font-size:.9em}.banner-con a:hover{text-decoration:underline}.page-title-con{margin-top:130px;margin-bottom:40px}.page-title-con .page-title{}.page-title-con .page-title div{padding:0}.page-title-con .page-title h1{font-weight:400}.page-title-con .page-breadcrumb{padding:24px 0 8px;font-size:.8em}.page-title-con .category-desc .ex-wrapper{padding:8px 0;font-weight:400}.page-title-con .category-desc .ex-wrapper a{color:#fff}.page-title-con .page-image{height:125px;background-size:cover;background-position:50%;background-repeat:no-repeat}.page-title-con .category-desc p{margin:0;font-size:1.07em}.website-search-con{width:100%;text-align:center;position:absolute;display:none}.website-search-con .wgs_wrapper{text-align:left;max-width:800px;margin:auto}.website-search-con .wgs_wrapper table{margin:0}.website-search-con .wgs_wrapper table td{border:0}.website-search-con .cse .gsc-control-cse,.website-search-con .gsc-control-cse{padding:0;background:0 0;border:0}.website-search-con .gsc-control-wrapper-cse{text-align:left;max-width:800px;margin:auto;background:#fff}.website-search-con .gsc-control-wrapper-cse table{margin:0}.website-search-con .gsc-control-wrapper-cse table td{border:0}.website-search-con .gsc-adBlock{display:none}.gsc-results-wrapper-visible{overflow-y:scroll;height:50vh;padding:1em}.website-search-con form{max-width:800px;margin:auto;background-color:#fff;overflow:hidden;box-shadow:0 0 6px #8A1538}.website-search-con form input[type=search]{width:89%;padding:.5em 1em;font-size:1.2em;border-radius:0;border:0}.website-search-con form input[type=submit]{width:10%;padding:.5em;font-size:1.2em;border-radius:0;line-height:inherit;margin-left:-5px;border:0;background-color:#fff;background-image:url(/wp-content/uploads/2019/07/search-13-32.png);background-repeat:no-repeat;background-position:50%;background-size:20px;border-left:1px solid #e6e5e0;cursor:pointer}.search-toggle img{vertical-align:middle;max-width:16px}button.menu-toggle:hover{background-color:#58585b}button.menu-toggle{background-image:url(/wp-content/uploads/2019/07/MobileMenu.gif);height:35px;width:35px;padding:0;background-size:24px;background-position:50%;background-repeat:no-repeat}body:not(.home,.single-product) .site-content{background-image:url(/wp-content/uploads/2024/04/Brookhaven-bubbles-f8f8f8-1200-background-1.png);background-size:375px;background-position:-28px 130px;background-repeat:no-repeat}.search-results .blog-page article{}.search-results .blog-page article div.blog-content{display:flex;justify-content:flex-start;flex-wrap:nowrap}.search-results .blog-page article div.blog-content .blog-image{padding-right:1em}footer{font-size:.8em;position:relative}footer .primary-footer{background-image:url(/wp-content/uploads/2024/04/Brookhaven-bubbles-ececec-1200-footer.png);background-size:600px;background-repeat:no-repeat;background-position:top -25px right -80px;padding-bottom:32px}footer .primary-footer-wrapper{font-size:18px}footer ul{list-style:none;margin-bottom:1.25em}footer ul li{line-height:1.6em;font-size:18px}footer a{color:#fff}footer .footer-logo{margin-bottom:1.25em}footer a:visited,footer a:focus{color:#fff}footer a:hover{color:#8c8a8a}footer .footer-social ul{justify-content:start}footer .footer-social ul li{margin:1px 5px 2px}footer .footer-social ul li img{width:32px}footer .footer-social{}footer .footer-address-wrapper{line-height:1.6em}footer .footer-address-wrapper>div{margin-bottom:1.5em;font-size:17px}footer .sub-footer{}footer .sub-footer>div{align-items:center}footer .division-wrapper img{max-width:190px}.footer-sep{width:1px;background-color:#fff;height:34px}#cookie-law-info-bar a{color:#fff}#cookie-law-info-bar a:not(.cookie_action_close_header):hover{text-decoration:underline}footer .footer-address-con{margin-left:64px}.pagination-box{text-align:center;padding:32px 0;display:flex;justify-content:center}.pagination-box a.page-numbers,.pagination-box span.page-numbers{padding:8px 16px;color:#58585b}.pagination-box span.page-numbers{background-color:#8a1538;color:#fff;border-color:#d9d9d9}.pagination-box span.page-numbers.dots{background-color:#e3e3e3;color:#58585b}.pagination-box .page-numbers{border:2px solid #d9d9d9;border-left:0;border-right:2px solid d9d9d9}.pagination-box .page-numbers:first-child{border-left:2px solid #d9d9d9;border-top-left-radius:8px;border-bottom-left-radius:8px}.pagination-box .page-numbers:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-right:2px solid #d9d9d9}section.full-width-hero{padding:0}section.full-width-hero .hero-wrapper{width:100%;position:realtive;background-repeat:no-repeat;background-size:cover;height:100vh;background-position:50%}section.full-width-hero .hero-wrapper .hero-content{color:#fff;z-index:3;position:relative;top:8em;margin:auto}section.full-width-hero .hero-content h1{font-size:2.2em}section.full-width-hero .hero-content h2{font-size:1.65em;margin-top:3px}section.full-width-hero .hero-content .hero-headings{}section.full-width-hero .hero-content .hero-writeup{margin:1.2em auto 0;line-height:1.6em}section.full-width-hero .hero-content .hero-writeup hr{height:4px;background:#8a1538;width:100%;position:absolute;max-width:415px}section.full-width-hero .text-right .hero-content .hero-writeup hr{right:0}section.full-width-hero .text-left .hero-content .hero-writeup hr{left:0}section.full-width-hero .text-center .hero-content .hero-writeup hr{position:static}section.full-width-hero .hero-scroll{width:100%;text-align:center;position:absolute;border:0;bottom:10px}section.full-width-hero .hero-scroll img{width:32px}.home section.app-section{background-image:url(/wp-content/uploads/2024/04/Brookhaven-bubbles-f8f8f8-1200-background-1.png);background-size:contain;background-position:0 0;background-repeat:no-repeat;padding-top:64px}section.app-section .item-list{margin-top:1.2em}section.app-section .item-list .item-single{flex-basis:23%}section.app-section .item-list .item-single .item-image{width:100%;height:165px;overflow:hidden;background-size:cover}section.app-section .item-list .item-single .item-text{width:90%;margin:auto;padding:1em;box-shadow:1px 1px 8px #a5a0a0;background:#fff;margin-top:-25px;min-height:173px}section.app-section .item-list .item-single .item-text h4{font-size:1em;margin-bottom:5px}section.app-section .item-list .item-single .item-text p{font-size:13px}section.app-section .item-list .item-single a .item-text{-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}section.app-section .item-list .item-single a:hover .item-text{box-shadow:1px 1px 15px #4f4f4f}section.featured-block{border:5px solid #ececec;position:relative}section.featured-block .flex{align-items:center}section.featured-block .flex .col-two{flex-basis:55%}section.featured-block .flex .col-one{flex-basis:45%;padding-right:1em}section.featured-block .bg-box{position:relative;z-index:10}section.featured-block .bg-box div{}section.featured-block .bg-box .feature-content{width:70%;max-width:500px;margin:auto;position:relative;left:4em}section.featured-block .content-box{width:100%;position:absolute;top:0;left:0;z-index:5}section.featured-block ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0}section.featured-block ul li{max-width:320px;position:relative;padding:1.5em;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;box-shadow:1px 1px 8px #a5a0a0;background:#fff;margin:5em 1em 0}section.featured-block ul li img{max-width:250px}section.featured-block ul li h3{font-size:1.1em;margin-bottom:5px}section.featured-block ul li .card-content{position:relative;margin-top:6em;z-index:5}section.featured-block ul li:hover{box-shadow:1px 1px 15px #4f4f4f}section.featured-block ul li .card-image{z-index:10;position:absolute;top:-8em;width:100%;left:0}section.featured-block ul li .card-content p{font-size:13px}section.resource-section .resoure-item-list{margin-top:1.2em}section.resource-section .resoure-item-list>div{margin-bottom:4em}section.resource-section .resoure-item-list .image-bg{background-position:50%;background-size:cover;background-repeat:no-repeat}section.resource-section .resoure-item-list h4{margin:10px 0}section.resource-section .resoure-item-list img{height:220px;width:100%;visibility:hidden}section.resource-section .resoure-item-list a button{position:absolute;bottom:0}section.main-category-selector{padding:0}section.main-category-selector .category-wrapper a{flex-basis:24.85%;height:18em;overflow:hidden;flex-grow:1;flex-basis:0;padding:0 2px}section.main-category-selector .category-wrapper .category-box{background-repeat:no-repeat;background-size:cover;height:100%;position:relative;background-position:50%}section.main-category-selector .category-wrapper .category-box .category-name{padding:0;background:no-repeat 9px 0;z-index:10}section.main-category-selector .category-wrapper .category-box .category-name h3{font-size:1.2em;font-weight:600;background:rgba(138,21,56,.9)no-repeat 9px 0;padding:1em}section.main-category-selector .category-wrapper .category-box .category-name .category-desc{padding:2em;position:absolute;top:300px}section.main-category-selector .category-wrapper a{}section.main-category-selector .category-wrapper a:hover .category-box .category-desc{top:initial}section.main-category-selector .category-wrapper a:hover .category-name{height:100%;top:0;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.75)}.headingBottom{position:absolute;bottom:0;width:100%}.headingTop{position:absolute;top:0;width:100%}.headingCenter{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;transition:.5s top}section.customers-list{}section.customers-list .customer-logo{padding-top:10px}section.customers-list .customer-logo>div{}section.customers-list .customer-logo img{max-width:80px}section.cta-single{}section.cta-single .content-box{flex-wrap:nowrap;align-items:center}section.cta-single .content-box .content-wrapper{max-width:1e3px}section.cta-single .content-box .content-wrapper h2{font-size:1.55em;font-weight:600}section.cta-single .content-box .content-wrapper .writeup{}section.cta-single .overlay{background-color:#fff}section.cta-single .content-box .content-wrapper h2,section.cta-single .content-box .content-wrapper .writeup-wrapper{}section.cta-single .content-box .content-wrapper .writeup-wrapper p{font-size:1.05em}section.cta-single .content-box .button button,section.sitebar-cta .content-wrapper button{background-color:#8a1538;color:#fff;margin:0}section.cta-single .content-box .button button:hover{background-color:initial;color:#8a1538}section.one-line-heading{}section.one-line-heading .one-line-wrapper{}section.one-line-heading .one-line-wrapper h1.one-line-heading{}section.two-col-text-image{padding-top:0}section.two-col-text-image>div{}section.two-col-text-image .two-col-image img{width:100%}section.two-col-text-image .two-col-text{}section.two-col-text-image .two-col-text ul{margin-bottom:1em}section ul{padding-left:2em;margin-bottom:.5em}section ul li{padding-left:1em}section.timeline_post{}.timeline-con{display:flex;flex-wrap:nowrap;justify-content:space-between;text-align:right}.timeline-con:nth-child(odd){flex-direction:row-reverse;text-align:left}.timeline-con .timeline-content{flex-basis:48%;padding:16px;margin-bottom:32px;padding-bottom:8px}.timeline-con .timeline-content:first-child{background:#f9f9f9;box-shadow:5px 5px 18px -8px #58585b;border-radius:4px}.timeline-con .timeline-sep{width:4px;margin:0 16px 0 18px;position:relative}.timeline-con .timeline-sep::before{content:'';position:absolute;z-index:3;top:16px;left:-9px;width:22px;height:22px;border-radius:50%;background:#8a1538;border:2px solid #fff}.timeline-con:first-child .timeline-sep{border-top-left-radius:5px;border-top-right-radius:5px}.timeline-con:last-child .timeline-sep{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.timeline-con h4{padding-bottom:8px}.with-image{display:flex}.with-image .timeline-image{margin:0;padding:0;padding-right:.5em;align-self:center}.with-image .timeline-image img{width:120px}.with-image .timeline-text{flex-basis:75%;align-self:center}section.text-editor-layout{}section.text-editor-layout ul{margin-bottom:1em}section.text-editor-layout h1,section.text-editor-layout h2,section.text-editor-layout h3,section.text-editor-layout h4,section.text-editor-layout h5{margin-bottom:.5em}section.text-editor-layout .text-editor-content img{margin-bottom:1em}section.single-image{}section.single-image img{width:100%}section.news-event-layout{background:rgba(88,88,91,.52);background-position:50%;background-size:cover;background-repeat:no-repeat}section.news-event-layout h1{padding-bottom:1.2em}section.news-event-layout .col-content{position:relative;z-index:3;margin-bottom:2em}section.news-event-layout .col-content .col-heading{font-weight:600;padding-bottom:1em}section.news-event-layout .news-events-container{position:relative;z-index:3}section.news-event-layout .post-col{}section.news-event-layout .post-col .desc-wrapper h5{padding-top:.5em}section.news-event-layout .post-col .desc-excerpt{}section.news-event-layout .news-event-wrapper{position:relative}section.news-event-layout .news-event-wrapper>div{padding:2em;border-top:5px solid #8a1538;background-color:rgba(63,57,52,.5);background-size:cover;background-position:top;background-repeat:no-repeat;position:relative}.tags:after{content:", "}.tags:last-child:after{content:" "}section.news-event-layout .news-event-wrapper>div .overlay{background-color:#272624}section.news-event-layout .events-col .events-wrapper{padding-bottom:1em;margin-bottom:.5em;border-bottom:2px solid #707070}section.news-event-layout .events-col .events-wrapper:last-child{border:0}section.news-event-layout .events-col .events-wrapper .date-wrapper{padding:.5em 0 0;font-size:.85em}section.news-event-layout .post-col .events-wrapper .date-wrapper{padding:0}section.news-event-layout .desc-wrapper h5{font-weight:600;line-height:1.4em}section.news-event-layout a{color:#fff}section.news-event-layout .col-image{height:80px;overflow:hidden;margin-bottom:1em;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}section.news-event-layout .button-wrapper{font-weight:400;font-style:italic;position:absolute;z-index:3;right:2em;bottom:2em}.term-list .button-wrapper{}.term-list .button-wrapper a,section.news-event-layout .button-wrapper a{}.term-list .button-wrapper a:after,section.news-event-layout .button-wrapper a:after{}.term-list .button-wrapper a:hover{color:#58585b}section.news-event-layout .button-wrapper a:hover{color:#fff}section.news-event-layout .event-desc{font-size:.8em}.main-wrapper{flex-wrap:nowrap}.main-wrapper .content-container{}.gform_wrapper ul.gform_fields li.quick-captcha .ginput_recaptcha div{width:100%!important}.main-wrapper .sidebar-container section{margin-bottom:2em;border-radius:4px}.main-wrapper .sidebar-container section>div{padding:0}section.sitebar-cta .content-wrapper .heading{padding:16px;border-top-left-radius:inherit;border-top-right-radius:inherit}section.sitebar-cta .content-wrapper div{padding:16px}section.quick-form-con .content-wrapper{background-color:inherit;padding:16px!important}section.quick-form-con .gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{color:#fff}section.quick-form-con .gform_wrapper .gform_footer{text-align:center;padding:0}section.quick-form-con .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{margin:0;margin-top:1.5em;border-radius:3px;font-size:16px;padding:12px 16px;min-width:150px;font-weight:600}.term-list{margin-bottom:32px}.term-list .heading{margin-bottom:8px;font-size:1.2em}.term-list .single-term-wrapper{margin-bottom:2em;display:flex}.term-list .single-term-wrapper .term-image{min-width:150px;padding-right:16px}.term-list .single-term-wrapper .term-desc{flex-grow:1}.term-list .single-term-wrapper p{font-size:.83em;margin-bottom:0}.term-list .single-term-wrapper .excerpt{font-size:.9em}.search-results .main-wrapper .content-container .post-thumbnail img{max-width:150px}section.three-col-icon{padding:0}section.three-col-icon .three-col-wrapper{}section.three-col-icon .three-col-wrapper .icon-single-wrapper{padding:0;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-basis:33.33%}section.three-col-icon h4{padding-bottom:8px}section.three-col-icon .three-col-wrapper .icon-single-wrapper .icon-content-wrapper{background:rgba(13,129,196,.6)no-repeat 9px 0;min-height:200px;height:250px}section.three-col-icon .three-col-wrapper .icon-single-wrapper .icon-content-wrapper .icon-text{max-width:340px;margin:auto;padding:0 1em}.general-note{margin:2em}.content-note{font-size:.7em;font-style:italic}section.custom-products{background-image:url(/wp-content/uploads/2019/08/Background-Light-version.jpg);background-size:cover;background-repeat:no-repeat}section.custom-products .heading-con h2{margin-bottom:.5em}section.custom-products .category-con ul{font-size:1.5em;list-style:none;padding:0}section.custom-products .category-con li{padding:0}section.custom-products .category-con li::before{content:"\2022";color:#99e527;display:inline-block;width:.5em;font-size:1.5em;line-height:0;position:relative;top:4px}section.section-sep-text{background-size:cover;background-repeat:no-repeat;padding:3em 2em}.video-holder .section_heading{border-top-right-radius:3px;border-top-left-radius:3px;padding:.5em}.video-holder .video-wrapper{border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:1em;border:1px solid #ddd;justify-content:space-around;padding-top:2em}.video-holder .video-wrapper .video-single:last-child{visibility:hidden;margin:0;padding:0}.video-holder .video-wrapper .video-single{padding:1em;border-radius:3px;margin-bottom:2em}.video-holder .video-wrapper .video-single p{margin:.5em 0 1em}.video-holder .video-wrapper .video-single iframe{width:100%}section.video-holder{margin:0 auto 16px}table.shop_table_responsive tr td.product-remove{text-align:center}table.shop_table_responsive tr td.product-remove a{font-size:24px}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:initial!important;font-weight:900;border-bottom:3px solid #c2c2c2;padding-bottom:3px}.woocommerce-breadcrumb{font-size:.8em}.site-main .woocommerce-tabs ul.tabs{display:flex;flex-direction:column;flex-wrap:wrap}.site-main .woocommerce-tabs ul.tabs li{background:#707070;color:#fff;padding:.2em 1em;font-size:.8em;text-transform:capitalize;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid}@media all and (min-width:560px){.site-main .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;flex-direction:row}.site-main .woocommerce-tabs ul.tabs li{margin-right:5px}}.site-main .woocommerce-tabs ul.tabs li:hover a{color:#f1f1f1}.site-main .woocommerce-tabs ul.tabs li.active{background:#8a1538;color:#f1f1f1;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid;padding:.2em 1em;transition:.2s}.site-main .woocommerce-tabs ul.tabs li a{padding:.5em 0;font-weight:600;color:#fff}.site-main .woocommerce-tabs ul.tabs li.active a{color:#fff}.site-main .woocommerce-Tabs-panel{padding:2em;border:2px solid #e4e4e4;margin-top:0}.woocommerce-info,.woocommerce-noreviews,p.no-comments{border-bottom:2px solid #ececec;padding-bottom:.75em;margin-bottom:.75em}.woocommerce-tabs .panel h2{display:none}.pswp__ui--fit .pswp__caption{display:none}.shopClass .product-category a h2{position:absolute;top:50%;width:100%;text-align:center;padding:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(138,21,56,.9)no-repeat 9px 0;color:#fff;font-size:1.2em;font-weight:600;z-index:1;transition:.5s}.main-category-selector .shopClass .product-category a h2{font-size:1.4em}.shopClass .product-category a div.category-desc{color:#fff;position:absolute;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,.75);top:100%;transition:.5s top}.shopClass .product-category a div.category-desc>div{position:absolute;top:50%;width:100%;text-align:justify;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:2em;font-size:.85em}.main-category-selector .shopClass .product-category a div.category-desc>div{font-size:1em}.shopClass .product-category:hover a div.category-desc{display:block;top:0}.shopClass .product-category:hover a h2{top:0;-webkit-transform:none;-ms-transform:none;transform:none;background:#8a1538}.shopClass.product-wrapper ul.products{display:flex;flex-wrap:wrap;justify-content:space-between;margin:32px 0;list-style:none}.home .shopClass.product-wrapper ul.products{margin:0}.shopClass.product-wrapper ul.products li.product-category{overflow:hidden;flex-basis:0;margin-right:0;height:18em;margin-bottom:0;flex-grow:1;margin:0 2px}.main-category-selector .shopClass.product-wrapper ul.products li.product-category{height:22em;padding:0;background-size:cover;background-position:50%}.shopClass.product-wrapper ul.products li.product{width:initial}.shopClass.product-wrapper ul.products li.product img{display:block;width:100%;height:100%;object-fit:cover}.shopList.product-wrapper ul.products{margin:2em 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}.shopList.product-wrapper ul.products li.product{margin:0;text-align:center;margin-bottom:2em;overflow:hidden;padding-left:0}section.featured-products .shopList.product-wrapper ul.products li.product{margin-bottom:0}section.related-products-tag .shopList.product-wrapper ul.products li.product{margin-bottom:2em;text-align:justify;overflow:inherit;margin-top:6em;background:#fff;box-shadow:1px 1px 8px #a5a0a0;position:relative;z-index:5;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;width:100%}section.related-products-tag .shopList.product-wrapper ul.products li.product a{display:block;padding:1.5em}section.related-products-tag .shopList.product-wrapper ul.products li.product:hover{box-shadow:1px 1px 15px #4f4f4f}.shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link>div img{max-width:220px;height:auto;margin:auto}.shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link p{margin:0;color:#58585b}.shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link .product-image{z-index:10;text-align:center;position:absolute;top:-6em;left:0;width:100%}.shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link .product-text{background:#fff;position:relative;z-index:5;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;padding-top:5em}.shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link h3{margin-bottom:8px;font-size:16px;text-align:left;font-weight:600}.filter-wrapper{display:none}.product-list-page .product-list .filter-wrapper{display:block}.filter-bar{font-size:.8em;position:relative;margin:0 auto 2em;display:none}.filter-bar>div{flex-basis:50%}.filter-bar .filter-sort{text-align:right}.filter-toggle button{background:0 0;border:1px #8a1538 solid;color:#8a1538;padding:.7em .7em .8em;font-size:.9em;margin:0;border-radius:3px;position:absolute;top:23px}.product-list-page .product-list .filter-wrapper{float:none;width:initial;width:100%;background:#f9f9f9;box-shadow:5px 5px 10px -10px #58585b;border-radius:4px;padding:16px;margin-bottom:2em;text-align:justify}.product-list-page .product-list .filter-wrapper .wcpf-filter-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.tax-product_cat .shopList.product-wrapper ul.products li.product{margin-bottom:2em;text-align:justify;overflow:inherit;margin-top:6em;background:#fff;box-shadow:1px 1px 8px #a5a0a0;position:relative;z-index:5;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;width:100%}.tax-product_cat .shopList.product-wrapper ul.products li.product a{display:block;padding:1.5em}.tax-product_cat .shopList.product-wrapper ul.products li.product:hover{box-shadow:1px 1px 15px #4f4f4f}.tax-product_cat .shopList.product-wrapper ul.products li.product .category-desc{color:#353434;font-size:13px}.tax-product_cat .shopList.product-wrapper ul.products li.product h2{margin-bottom:8px;font-size:16px;text-align:left;font-weight:600}.tax-product_cat .main-wrapper{margin:32px auto}.tax-product_cat .category-box .category-image{position:relative;z-index:10;text-align:center;position:absolute;top:-6em;left:0;width:100%}.tax-product_cat .category-box .category-content{background:#fff;position:relative;z-index:5;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;padding-top:5em}.tax-product_cat .category-box .category-image img{max-width:220px;height:auto;margin:auto}.tax-product_cat .shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link>div{padding:0;border:0}.tax-product_cat .shopList.product-wrapper ul.products li.product a.woocommerce-LoopProduct-link h2{font-weight:600;padding:0;font-size:16px}.filter-toggle button:hover{background:#f1f1f1}.filter-sort select{border-radius:5px;font-size:.8em;padding:2px 2px 4px;background:#f1f1f1}@media screen and (max-width:768px){.product-description-wrapper .image-container{position:relative;margin:auto;max-width:80%}.product-description-wrapper .product-image{width:40%}.product-description-wrapper .product-desc-con{width:60%;padding-right:2em}.product-description-wrapper .product-desc-heading{margin-bottom:1em}.product-description-wrapper .woocommerce-product-gallery{position:relative}.product-description-wrapper .woocommerce-product-gallery>div{border:1px solid silver;background-color:#fff;margin-bottom:.5em;text-align:center}.product-description-wrapper .woocommerce-product-gallery ol{list-style:none;display:flex;justify-content:flex-end}.product-description-wrapper .woocommerce-product-gallery ol li{margin-left:.5em;border:1px solid silver;background:#fff;max-height:75px;text-align:center}.product-description-wrapper .woocommerce-product-gallery ol li img{height:100%;cursor:pointer}.product-description-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;z-index:9;right:.5em;top:.5em}}@media screen and (min-width:769px){.product-description-wrapper .image-container{position:relative;margin:auto}.product-description-wrapper .product-image,.product-description-wrapper .product-desc-wrapper{width:48%;position:relative}.product-description-wrapper .product-desc-con{width:60%;padding-right:2em}.product-description-wrapper .product-desc-heading{margin-bottom:1em}.product-description-wrapper .woocommerce-product-gallery{display:flex;justify-content:center;flex-wrap:wrap}.product-description-wrapper .woocommerce-product-gallery>div.flex-viewport{}.product-description-wrapper .woocommerce-product-gallery figure{}.product-description-wrapper .woocommerce-product-gallery>div.flex-viewport figure{border:0;box-shadow:0}.product-description-wrapper .woocommerce-product-gallery figure{margin:0}.product-description-wrapper .woocommerce-product-gallery figure>div{line-height:0}.product-description-wrapper .woocommerce-product-gallery ol{list-style:none;display:flex;justify-content:center;margin-top:1em}.product-description-wrapper .woocommerce-product-gallery ol::-webkit-scrollbar{width:10px}.product-description-wrapper .woocommerce-product-gallery ol::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#bbb;border:1px solid #acacac}.product-description-wrapper .woocommerce-product-gallery ol::-webkit-scrollbar-track{border:1px solid #eee;padding:2px 0;background-color:#ddd}.product-description-wrapper .woocommerce-product-gallery ol li{margin-left:.5em;border:2px solid #acacac;background:#fff;max-width:90px;max-height:100%;text-align:center;margin-bottom:5px}.product-description-wrapper .woocommerce-product-gallery ol li img{height:100%;cursor:pointer}.product-description-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;z-index:9;right:.5em;top:.5em}}.shopList.product-wrapper.product-related-wrapper section ul{}.shopList.product-wrapper.product-related-wrapper section ul li.product{padding-left:0;width:23%}table.woocommerce-product-attributes{text-align:left;margin:0}table.woocommerce-product-attributes th{width:300px;font-size:.85em}.woocommerce-Tabs-panel ul{list-style-position:inside;text-indent:-20px;padding-left:20px}.pswp__bg{opacity:.85!important}.product-page-sale-form{max-width:400px;border:2px solid #dedede;padding:0 .5em 0 1em}body .gform_wrapper ul li.gfield{margin-top:5px!important}.product-page-sale-form .gform_wrapper .gform_footer input[type=submit]{padding:.5em;font-size:.85em}.quote-form-con{position:fixed;right:10%;bottom:5%;z-index:200}.quote-form-con>div{box-shadow:5px 5px 18px -8px #58585b;border-radius:4px;padding:1em;position:relative}.quote-form-con .quote-button{font-size:.85em;cursor:pointer;padding:.5em 1em;max-width:150px;text-align:center}.quote-form-con .quote-form{width:320px;display:none}.quote-form-con .quote-close{right:1em;position:absolute;top:1em;cursor:pointer;line-height:16px;padding:3px 9px 7px;font-size:16px;border-radius:50%;font-weight:600}.quote-form-con .quote-close:hover{background-color:#8c8c8c}.quote-form-con .form-con{padding-top:2em}.contact-wrapper{}.contact-wrapper .contact-header-image{height:100px;background-size:cover;background-repeat:no-repeat;background-position:50%}.contact-content-wrapper{}.contact-content-wrapper .address-box{background:#f9f9f9;box-shadow:5px 5px 18px -8px #58585b;border-radius:4px;padding:16px}.contact-content-wrapper .map-box{margin-top:32px}.contact-content-wrapper .map-box iframe{box-shadow:5px 5px 18px -8px #585858}.contact-content-wrapper .address-wrapper .address-box .telLink span:not(:last-child)::after{content:" | "}.contact-wrapper a{color:inherit}.contact-wrapper .form-wrapper .gform_wrapper{margin:0}body .contact-wrapper .form-wrapper .gform_wrapper ul li.gfield{margin:.5em 0}body .contact-wrapper .form-wrapper .gform_wrapper ul li.gfield input,body .contact-wrapper .form-wrapper .gform_wrapper ul li.gfield select,body .contact-wrapper .form-wrapper .gform_wrapper ul li.gfield textarea{font-size:14px!important}body .contact-wrapper .form-wrapper .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{margin-top:5px}.gform_wrapper{display:block!important;padding:1em;background:#f9f9f9;border-radius:10px}.gform_wrapper h2{font-size:18px;font-weight:600}.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-size:12px!important;color:#8a1538;font-weight:600!important}div.ginput_container_name span{font-size:.8em!important}body .gform_wrapper .gform_footer{padding-left:16px}.wcpf-box-style .wcpf-heading-label{text-transform:capitalize;font-weight:300;color:#8a1538;font-size:1em;padding-bottom:2px}@media all and (max-width:480px){.gform_wrapper .top_label .gfield_label{float:left}.gform_wrapper input.large{padding:1px 4px!important;width:230px!important}.gform_wrapper textarea.small{height:40px!important}body .gform_wrapper ul li.gfield{margin:12px 0!important}}.wcpf-box-style{padding:16px;flex-basis:0;flex-grow:1;font-size:.8em;min-width:175px;text-align:left;background:#f3f3f3;margin-bottom:0;margin:5px;border-radius:4px}.product-list .filter-wrapper .wcpf-text-list{font-size:.7em;margin-top:0}.product-list .filter-wrapper .wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-text-label{color:inherit}.product-list .filter-wrapper .brand-button button{width:inherit;margin:0;padding:.5em 2em}section.page-card-selector{padding-bottom:0}.page-card-selector ul.card-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3em 0 1em;list-style:none;padding:0}.page-card-selector .card-wrapper a:nth-child(n+4){flex-basis:48%}.page-card-selector .card-wrapper a li{height:16vw;background-position:50%;background-size:cover;background-repeat:no-repeat;padding:0;position:relative;margin-bottom:2em}.page-card-selector .card-wrapper a:last-child li{height:initial}.page-card-selector .card-wrapper h2{position:absolute;top:50%;width:100%;text-align:center;padding:3px 0 7px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(13,129,196,.6)no-repeat 9px 0;color:#fff;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.page-card-selector .card-wrapper a:hover h2{padding:10px 0 14px}.page-card-selector .card-wrapper .card-con{margin-right:0;border-radius:.5em;overflow:hidden;box-shadow:2px 2px 22px -10px #000;border:1px solid #888589}.post-items{display:flex}.post-items .entry-image{min-width:150px;margin-right:1em}.post-items .entry-content{}.blog-page .grid-item{}.blog-page{}.sidebar-blog{}.blog-page article{background:#f8f8f8;box-shadow:0 2px 15px -9px #525252;border-radius:4px;padding:16px;margin-bottom:2em}.blog-page article:hover .entry-content{}.blog-page article h2{}.blog-page article h2 a{color:#fff}.blog-page article .entry-content{margin:0}.blog-page h2.content-heading{font-size:18px;margin-bottom:8px}.single article img{width:100%}.single article{margin-bottom:64px}.single .entry-content{}.single .entry-content ul{margin-left:1em}.single .entry-content h1,.single .entry-content h2,.single .entry-content h3,.single .entry-content h4,.single .entry-content h5{margin-bottom:.5em}.tax-filter{padding-bottom:2em;position:relative;display:flex}.tax-filter .searchandfilter ul{display:inline-block;display:flex;align-items:center;justify-content:flex-start}.tax-filter select{padding:8px 16px;background:#f9f9f9;border:1px solid #c4c4c4;border-radius:5px}.tax-filter .filter-reset{padding:9px 2em;font-size:14px;border:1px solid #8a1538;border-radius:5px;text-shadow:none;cursor:pointer;width:94px}.tax-filter .filter-reset:hover{background-color:#8a1538}.tax-filter .filter-reset a{color:#8a1538}.tax-filter .filter-reset:hover a{color:#fff}.simple-sitemap-wrap h3{display:none}section.accordion-holder h4{font-size:1em;margin-bottom:.5em}.section-writeup{margin:2em 0}h5.company-title{font-size:.9em}.single-item{margin:10px 0 1.5em;padding:10px;border-radius:.3em}.single-item i{margin-right:1em}.single-item h5{padding-bottom:.5em}.single-item p{font-size:.7em}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background-color:#d3d3d3!important;border:1px solid #d3d3d3!important;color:inherit!important}.ui-accordion h3.ui-accordion-header{background-color:#f3f3f3;padding:.75em;margin-top:.75em;border:0;border-radius:5px;font-size:18px;line-height:1.4}.accordion-holder .ui-widget-content a{color:#8a1538}.ui-accordion .ui-accordion-content{position:relative;font-family:open sans,sans-serif}.to-top{position:absolute;right:1em;bottom:1em;padding:2px 5px;background:#0357a3;color:#fff;opacity:.5;transform:rotate(-90deg);font-size:1.2em}.to-top:hover{opacity:1}.ui-accordion .ui-accordion-content .gform_wrapper{max-width:600px;font-size:.8em;padding:1em;background:#e6e5e0;border-radius:3px;box-shadow:2px 2px 7px -1px gray;background:#f9f9f9;box-shadow:5px 5px 18px -8px #58585b}.ui-accordion .ui-accordion-content{overflow:auto;padding:10px 20px;background:#fff;border:2px solid #e8e8e8;border-top:0;border-radius:4px}.support-faqs-page{}.support-faqs-page .filters-list{position:relative;text-align:right}.support-faqs-page .filters-list select{max-width:320px;padding:10px;border-radius:5px}.support-faqs-page .collapse-component.is-open .collapse--button{background-color:#d3d3d3}.support-faqs-page .collapse-component{position:relative;margin:10px 0;background-color:#f5f5f5;border-radius:5px}.support-faqs-page .collapse-component.is-open .collapse--button:before{transform:rotate(90deg)}.collapse--button{display:block;cursor:hand;cursor:pointer}.support-faqs-page .collapse--button{position:relative;padding:10px 60px 10px 20px;font-size:18px;font-weight:400;line-height:1.4;background-color:#f3f3f3;border-radius:5px;color:#353434}.support-faqs-page .collapse--button:before{content:" ";position:absolute;top:12px;right:20px;width:2px;height:22px;cursor:hand;cursor:pointer;background-color:#8a1538;transition:.3s ease-in-out}.support-faqs-page .collapse--button:after{content:" ";position:absolute;top:12px;right:20px;width:2px;height:22px;cursor:hand;cursor:pointer;background-color:#8a1538;transform:rotate(90deg);transition:.3s ease-in-out}.collapse-component--wrapper{overflow:hidden}.is-open .collapse-component--wrapper>.collapse-component--collapsible{max-height:1e5px;margin-bottom:0;visibility:visible;transition:margin-bottom .3s cubic-bezier(0,0,0,1)}@media(min-width:960px){.is-open .collapse-component--wrapper>.collapse-component--collapsible{max-height:none}}@media(min-width:960px){.menu-nav .collapse-component--wrapper{position:absolute;top:60px;left:0;width:100%;height:auto;overflow:hidden;background:grey;opacity:0}}@media(min-width:960px){.menu-nav .is-open .collapse-component--wrapper{top:80px;opacity:1}}.collapse-component--collapsible{width:100%;max-height:0;margin-bottom:-2e3px;transition:margin-bottom .3s cubic-bezier(1,0,1,1),visibility 0s .3s,max-height 0s .3s}@media(min-width:960px){.collapse-component--collapsible{max-height:none}}@media(min-width:960px){.collapse-component--content{display:flex;flex-wrap:wrap;justify-content:center}}.is-checkout .collapse-component--content{display:block;padding-left:5px}.menu-nav .collapse-component--content{border-bottom:1px solid #fff}@media(min-width:960px){.menu-nav .collapse-component--content{padding:50px;border-bottom:none}}.support-faqs-page .collapse-component--content{padding:10px 20px;background:#fff;border:2px solid #e8e8e8;border-top:0;border-radius:4px}.support-faqs-page .collapse-component--content>div{width:100%}.support-faqs-page .collapse-component--content li,.support-faqs-page .collapse-component--content p{font-size:16px;line-height:1.25}.single-product .image-cpation{font-size:13px;line-height:16px;padding:10px 0 5px;font-style:italic}#wooswipe .thumbnails div.thumb{border:1px solid #dadada}#wooswipe .thumbnails{overflow:initial}@media screen and (min-width:801px){}@media screen and (max-width:1420px){section.featured-block ul li{margin-bottom:2em}section.featured-block .bg-box .feature-content{left:0}}@media screen and (max-width:1400px){header nav.main-navigation ul li{padding:0 1.2em}}@media screen and (max-width:1280px){.shopList.product-wrapper ul.products{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1240px){header nav.main-navigation ul li{padding:0 1em}}@media screen and (max-width:1140px){.width80{width:100%;padding-right:2em;padding-left:2em}.page-title-con .page-title div h2.width80{padding-left:1em}header .social-media-wrapper{right:2em}header .header-wrapper{}header nav.main-navigation ul li{}.shopList.product-wrapper ul.products li.product{width:48%}section.featured-products .shopList.product-wrapper ul.products li.product{margin-bottom:2em}.flex-four-col{flex-basis:48%}.page-card-selector .card-wrapper a li{height:25vw}section.cta-single .content-box .content-wrapper{width:100%}section.main-category-selector .category-wrapper a{flex-basis:50%;padding:1px}.shopClass.product-wrapper ul.products li.product-category{min-width:49%;margin:1px}}@media screen and (max-width:1040px){section.app-section .item-list .item-single{flex-basis:48%;margin-bottom:1.5em}}@media screen and (max-width:920px){header.site-header .site-branding img{height:auto;width:auto;padding:5px 0}header.site-header .site-branding{width:165px}header nav.main-navigation ul li{font-size:.8em}.search-toggle img{max-width:14px}section.main-category-selector .category-wrapper .category-box .category-name h3{}.tax-filter .filter-reset{position:static}}@media screen and (max-width:900px){header nav.main-navigation{position:relative}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{justify-content:end}#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{box-shadow:0 3px 9px -6px #000}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:block}}@media screen and (max-width:850px){.footer-sep{display:none}footer .primary-footer .primary-footer-wrapper .footer-logo{flex-basis:100%;margin-bottom:1em}}@media screen and (max-width:800px){.width50{width:100%;padding:2em}.flex{display:block}footer .primary-footer .primary-footer-wrapper.flex{display:flex}footer .footer-social ul{display:flex}footer .sub-footer .flex{display:flex}footer .sub-footer .flex>div{flex-basis:50%}footer .sub-footer .flex .division-wrapper{flex-basis:100%;margin-top:2em}footer .sub-footer .flex .footer-company{text-align:right}header nav.main-navigation #primary-menu,header .social-media-wrapper{display:none}header nav.main-navigation.menu-toggle-open #primary-menu,header .social-media-wrapper.menu-toggle-open{display:block}header nav.main-navigation ul{font-size:initial;display:inline}header nav.main-navigation ul li{font-size:1em;padding:0;line-height:50px;text-align:left;padding-left:20px}header nav.main-navigation ul li .submenu-toggle{position:absolute;top:-12px;right:20px;padding:7px 10px;font-weight:900;font-size:1.2em;display:block;z-index:999}header .social-media-wrapper{position:relative;width:initial;right:0}header .social-media-wrapper ul{justify-content:center}header .social-media-wrapper img{max-width:32px}header nav.main-navigation ul.sub-menu{width:100%;left:0;box-shadow:none;background-color:initial;position:relative;text-align:center;display:none;left:-10px}.main-navigation ul ul a{width:100%}header nav.main-navigation .sub-menu.sub-menu-open{display:block}header nav.main-navigation ul.sub-menu.sub-menu-open{background-color:#d9d9d9}.flex-two-col{flex-basis:100%;padding-bottom:1em}.flex-three-col{flex-basis:100%;padding-bottom:1em}.flex-four-col{flex-basis:100%;padding-bottom:1em}.page-card-selector ul.card-wrapper a:nth-child(n+4){flex-basis:100%}.page-card-selector ul.card-wrapper{justify-content:center}.page-card-selector ul.card-wrapper a{max-width:400px}header .search-toggle span{display:inline-block}button.menu-open{background-color:#58585b;background-image:url(/wp-content/uploads/2019/07/MobileMenuClose-1.png)}section.full-width-hero .hero-content h1{font-size:1.8em}section.full-width-hero .hero-content h2{font-size:1.3em}section.main-category-selector .category-wrapper{display:flex}section.news-event-layout .post-col{margin-bottom:2em}section.customers-list .customer-logo.flex{display:flex}section.customers-list .customer-logo>div{flex-basis:33%;text-align:center}section.three-col-icon .three-col-wrapper .icon-single-wrapper .icon-content-wrapper{top:0;transform:none;-webkit-transform:none;-ms-transform:none}section.three-col-icon .three-col-wrapper .icon-single-wrapper{min-height:initial;border-bottom:8px solid #9ec0e3}section.three-col-icon .three-col-wrapper .icon-single-wrapper:last-child{border-bottom:none}section.full-width-hero .hero-wrapper{background-size:cover}.shopList.product-wrapper ul.products li.product{width:48%}.product-description-wrapper .product-image{width:100%}.product-description-wrapper .product-desc-con{width:100%;padding-right:0;padding-bottom:1em}.shopList.product-wrapper.product-related-wrapper section ul li.product,.single-post .grid-item{width:100%;padding:0 2em}.single-post article{width:100%;padding-right:0;padding-bottom:2em}.single-post .grid-item .sidebar-blog{display:none}.page-card-selector .card-wrapper a li{height:50vw}section.cta-single .content-box{width:80%}section.cta-single .content-box .content-wrapper h2{margin:0}.colSplit{column-count:1}.colSplit3{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}section.full-width-hero .hero-content h1{font-size:1.6em}.main-wrapper .sidebar-container{max-width:100%}.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle::before{display:none}.shopList.product-wrapper ul.products{grid-template-columns:repeat(2,1fr)}section.resource-section .resoure-item-list a button{position:static}section.resource-section .resoure-item-list>div{margin-bottom:1em}section.resource-section .resoure-item-list img{min-height:320px;width:auto;max-height:320px}footer .primary-footer{background-size:cover}}@media screen and (max-width:769px){footer .footer-address-con{width:100%;text-align:center;border-bottom:1px solid #fff;margin-bottom:1em;margin-left:auto}footer .footer-logo{text-align:center}footer .primary-footer .primary-footer-wrapper.flex{justify-content:space-around}}@media screen and (max-width:600px){footer .primary-footer .footer-social{flex-basis:100%}footer .primary-footer .footer-social ul{float:none;width:initial;justify-content:center;margin-top:1em}footer .sub-footer>div{align-items:flex-start}section.main-category-selector .category-wrapper a{flex-basis:100%;margin-bottom:2px}.shopList.product-wrapper ul.products li.product{width:100%}.shopClass.product-wrapper ul.products li.product-category{min-width:100%;margin-bottom:2px}.tax-filter .searchandfilter ul{display:inline-grid;text-align:right;width:100%}.tax-filter .searchandfilter ul li{padding-right:0;padding-bottom:10px}.timeline-con{display:block;text-align:left}.timeline-con .timeline-content{margin-bottom:0}.timeline-con .timeline-sep{display:none}.tax-filter{flex-direction:column;align-items:flex-end}.tax-filter input[type=submit]{width:100%}.tax-filter .filter-reset{width:191px;text-align:center}}@media screen and (max-width:560px){.tax-product_cat .shopList.product-wrapper ul.products li.product,section.related-products-tag .shopList.product-wrapper ul.products li.product{width:100%}footer .primary-footer .primary-footer-wrapper.flex{display:block;text-align:center}footer .footer-legal>ul{border-bottom:1px solid;padding-bottom:1em}.page-title-con .page-title h1{text-align:left}}@media screen and (max-width:500px){footer .sub-footer .flex>div{flex-basis:100%;text-align:center!important;margin-top:1em}.shopList.product-wrapper ul.products{grid-template-columns:repeat(1,1fr)}.post-items .entry-image{display:none}.tax-filter .filter-reset{position:static}.product-list-page .product-list .filter-wrapper{display:none}.quote-form-con{right:5%}}.wp-block-image,iframe{margin-bottom:1em;margin-top:1em}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-noreviews,.woocommerce-notices-wrapper p.no-comments{content:"";display:table;table-layout:fixed;background-color:#e6e5e0;clear:both;padding:.5em 2em;margin:auto;margin-bottom:2em;color:#707070;border-radius:10px}.woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-error a{display:block;text-align:right}.kt-tabs-title-list{width:25%!important}.kt-tabs-content-wrap{width:75%!important}.youtube-height{}