/*!
Theme Name: Xcentrick Theme
Theme URI:
Author: Stature Marketing
Author URI: https://staturemarketing.com
Description: Custom theme developed exclusively for Xcentrick Autosports. Initially developed in 2022.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: xcentrick
Tags:

*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:border-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder;font-weight:600}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}:focus{outline:initial}:focus-visible,a:focus-visible input:focus-visible{outline:-webkit-focus-ring-color auto 1px !important}html{box-sizing:border-box}.site{max-width:100%;overflow:auto}*,*:before,*:after{box-sizing:inherit}body{background:#fff}ul{margin:0 0 1.5em;padding-left:17px;list-style:disc}ol{margin:0 0 1.5em;padding-left:30px;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}a{color:var(--blue)}a:hover,a:focus,a:active{color:var(--bluedarker)}a:hover,a:active{outline:0}.site{max-width:100%;overflow-x:hidden}.site-content{overflow:hidden;position:relative}.wrap{margin:0 auto;max-width:1240px;width:100%}.alert-box{display:flex;align-items:center;position:fixed;bottom:10px;left:50%;transform:translate(-50%,0);min-height:100px;width:100%;max-width:1200px;z-index:20000;background-color:var(--white);padding:1.75em;line-height:1.5em;box-shadow:0 0 20px rgb(0 0 0/20%);border:solid 1px rgba(0,0,0,.2);border-radius:6px}.alert-box a{color:var(--black);font-weight:700}.alert-box a:hover,.alert-box a:focus{color:var(--blue)}.alert-box-logo{position:absolute;left:10px;top:10px}.alert-box-close{display:block;position:absolute;top:5px;right:5px;background:0 0;border:none;padding:0}.alert-box-close svg{width:23px;height:23px;fill:var(--black);background:var(--white);border:solid 1px rgba(0,0,0,.2);border-radius:100%;padding:3px}.alert-box .alert-box-close:hover svg,.alert-box .alert-box-close:focus svg{fill:var(--white);background:var(--black)}.alert-box-body{flex:1 calc(100% - 150px);max-width:calc(100% - 150px);padding-right:20px}body h2.alert-box-title{font-size:1.3em !important;margin:0 0 15px !important}#alert-box-message{margin:0}.alert-box-button-container{flex:1 150px;max-width:150px}.alert-box-button{padding:0 10px;text-align:center;line-height:2em}@media screen and (max-width:1200px){.alert-box{border:none;border-top:solid 1px rgba(0,0,0,.2);border-radius:0;bottom:0 !important}}@media screen and (max-width:768px){.alert-box{flex-wrap:wrap;padding:15px 30px 15px 15px}.alert-box-body{flex:1 100%;max-width:100%;padding-right:0}#alert-box-message{margin:0;font-size:.9em;line-height:1.3em}.alert-box-button{padding:0;text-align:left;margin-top:15px;font-size:.9em}.alert-box-button a.allow-all{font-size:.9em;padding:10px 30px;line-height:1;border-radius:3px}body h2.alert-box-title{font-size:1.8em !important;display:none}}.admin-bar .site-header{top:32px}.site-header{background:var(--white);padding:0;position:fixed;top:0;left:0;right:0;z-index:999;transition:ease .45s position;border-bottom:solid 1px var(--greylight)}.site-header>.wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative;padding:0 20px;width:100%;max-width:100%}.site-branding{padding:12px 0;max-width:180px;width:180px;height:76px;float:left;z-index:10000;transition:ease .75s all;transition-delay:.2s}.site-branding .site-title{display:block;width:100%;height:100%;margin:0}.site-branding a.site-logo{display:block;width:100%;height:100%;background-image:url(//xkautosports.com/wp-content/themes/xcentrick-theme/./inc/images/logo-header.png);background-size:contain;background-repeat:no-repeat;z-index:10000;transition-delay:.2s}.sticky-header.site-header{background:var(--white);opacity:0;transition:ease .8s all;margin-top:-100px}.sticky-header.site-header.show-sticky{opacity:1;margin-top:0}.sticky-header.site-header .site-branding{padding:10px 0;width:130px;height:57px}.sticky-header.site-header #quick-menu ul.mega-menu{margin:9px auto 0 !important}.site-alert{position:relative;z-index:10000;width:100%;min-height:50px;max-height:200px;background:var(--red);color:var(--white);transition:ease .75s all;line-height:1.2em;display:flex;align-items:center;text-align:center}.site-alert:not(.hide-alert){border-bottom:solid 1px rgba(0,0,0,.2)}.site-alert.hide-alert{max-height:0;overflow:hidden}.site-alert .wrap{max-width:1800px;padding:15px 20px}.alert-content{margin-right:5px;display:inline}a.alert-link{color:var(--white);text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.9em;display:inline-block;border-bottom:solid 2px;transition:ease .25s all;position:relative}a.alert-link:hover,a.alert-link:focus{border-color:transparent}a.alert-link:after{font-family:dashicons;content:"\f345";margin-left:7px;position:absolute;right:-14px;top:-1px;opacity:0;transition:ease .25s all}a.alert-link:hover:after,a.alert-link:focus:after{opacity:1;right:-18px}@media screen and (max-width:767px){.site-alert{font-size:.9em}.site-alert .wrap{padding:10px}}.site-navigation{flex:1 calc(100% - 200px);max-width:calc(100% - 200px);width:100%;display:flex;align-items:center;justify-content:flex-end}.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:default}.sm:after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden}.sm *,.sm *:before,.sm *:after{box-sizing:inherit}.quick-nav{float:right;position:initial}.quick-nav:after{clear:both;content:"\00a0";display:block;height:0;font:0px/0 serif;overflow:hidden}#quick-menu{clear:both;z-index:9997}#quick-menu>li{display:inline-block}#quick-menu>li>a{color:var(--black);text-decoration:none;padding:10px;font-size:1em;font-weight:700;text-transform:uppercase}#quick-menu>li:not(.nav-button)>*{transition:ease .45s color}#quick-menu>li>a .sub-arrow{padding-left:5px}#quick-menu>li>a .sub-arrow:after{display:inline-block;content:"\f347";font-family:'dashicons';font-size:.8em;transition:ease .3s transform}#quick-menu>li>a:hover .sub-arrow,#quick-menu>li>a:focus .sub-arrow{text-decoration:none}#quick-menu>li>a.highlighted .sub-arrow:after{transform:rotate(180deg)}#quick-menu>li>a:after{content:' ';height:2px;background:var(--red);display:block;width:0;position:absolute;bottom:7px;transition:ease .3s all}#quick-menu>li>a:hover:after{width:calc(100% - 20px)}#quick-menu>li>a.highlighted:after{width:calc(100% - 20px)}#quick-menu,#quick-menu>.has-mega-menu{position:static}#quick-menu ul.mega-menu{position:absolute;margin:18px auto 0 !important;right:0 !important;left:0 !important;width:100% !important;max-width:100% !important;transform:none !important;background:#fff;box-shadow:0 90px 90px rgb(0 0 0/50%);border-bottom:solid 1px #ebeef1}#quick-menu ul.mega-menu .mega-wrap{max-width:1600px;min-height:500px;margin:0 auto;padding:2em;display:flex;gap:3em}.sub-menu-header{flex-basis:33.33%;min-width:260px;max-width:380px;background:var(--black);color:var(--white);position:relative;z-index:1;border-radius:20px;opacity:0;transition:ease 0s all;display:flex;align-content:stretch;background-size:cover;background-position:center;overflow:hidden}#quick-menu ul.mega-menu[aria-expanded=true] .sub-menu-header{opacity:1}.sub-menu-header:before{content:'';background:rgba(0,0,0,.6);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.sub-menu-header-wrap{padding:2em}.sub-menu-leadin{text-transform:uppercase;font-weight:300;letter-spacing:1px;margin-bottom:8px}.sub-menu-heading{font-size:2.3em;text-transform:uppercase;font-weight:700;line-height:1em;margin-bottom:13px;padding-bottom:13px;border-bottom:solid 1px rgba(255,255,255,.2)}.sub-menu-description{font-size:1em;line-height:1.7em}.sub-menu-links{margin-top:20px}.sub-menu-links a:first-child{display:inline-block;color:var(--white);cursor:pointer;font-weight:700;width:auto;text-align:center;background:var(--red);border:solid 2px var(--red);border-radius:6px;padding:12px 35px;transition:.2s;text-decoration:none}.sub-menu-links a:not(:first-child){margin-top:12px;display:inline-block;color:var(--white);cursor:pointer;font-weight:700;width:auto;text-align:center;background:0 0;border:solid 1px rgba(255,255,255,.4);border-radius:6px;padding:12px 35px;transition:.2s;text-decoration:none}.sub-menu-links a:is(:hover,:focus){color:var(--black);background:var(--white);border-color:var(--white)}#quick-menu ul.mega-menu ul.sub-menu-wrapper{flex-basis:66.66%;display:flex;align-content:center;flex-wrap:wrap;position:relative;top:-20px;opacity:0;transition:top .5s ease,max-height .8s ease,padding 0s ease,opacity 0s ease;overflow:hidden}#quick-menu ul.mega-menu[aria-expanded=true] ul.sub-menu-wrapper{top:0;opacity:1}#quick-menu .sub-menu-wrapper .menu-header{flex:1 100%;max-width:100%}#quick-menu .sub-menu-wrapper>li{flex:25%;max-width:25%;padding-right:30px;margin:0 0 30px}#quick-menu>.has-mega-menu .scroll-up,#quick-menu>.has-mega-menu .scroll-down{margin-left:0 !important}#quick-menu ul.mega-menu>li{overflow:auto}#quick-menu ul.mega-menu ul{display:block;border:0;padding:0;width:auto;background:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#quick-menu ul.mega-menu ul li{list-style:none}#quick-menu ul.mega-menu li a{display:inline;border:0;padding:0;background:0 0;color:inherit;text-decoration:none}#quick-menu ul.mega-menu .sub-menu-wrapper>li>a{display:inline-block;color:#2456ab;font-weight:700;font-size:1em;line-height:1.3em;position:relative;text-align:center;border:solid 1px transparent;transition:ease .15s all}#quick-menu ul.mega-menu .sub-menu-wrapper>li>a:hover{box-shadow:3px 10px 20px var(--greylight);border-radius:6px;padding:30px 20px;margin:-30px -20px;border-color:var(--greylight)}#quick-menu ul.mega-menu .sub-menu-wrapper>li>a img{display:inline-block;margin-bottom:10px;border-radius:6px}#quick-menu ul.mega-menu .sub-menu-wrapper>li>a span.menu-text{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}#quick-menu ul.mega-menu .sub-menu-wrapper>li>a:hover span.menu-text,#quick-menu ul.mega-menu .sub-menu-wrapper>li>a:focus span.menu-text{background-size:100% 2px}#quick-menu ul.mega-menu .sub-menu-wrapper li>ul li{padding:6px 0 0}#quick-menu ul.mega-menu .sub-menu-wrapper li>ul li a{font-size:1em;line-height:1.3em;position:relative}#quick-menu ul.mega-menu .column-1-3{padding:0 20px}body.menu-open,body.quick-menu-open{overflow:hidden}body .site-header:after{background:0 0;transition:ease .4s all}body.menu-open .site-header:after{content:' ';position:fixed;height:100%;width:100%;background:rgba(0,0,0,.85);z-index:1000;bottom:0;right:0}.main-nav{display:flex}.main-menu-btn{float:left;position:relative;top:1px;margin-left:10px;padding:0 40px 0 0;z-index:99999;display:inline-block;height:29px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background:0 0;border:none;text-transform:uppercase;font-weight:700;line-height:1.6em !important;font-size:.99em !important}.main-menu-btn-text{position:relative;top:-1px}.main-menu-btn.collapsed .main-menu-btn-text.more-text,.main-menu-btn:not(.collapsed) .main-menu-btn-text.close-text{display:block}.main-menu-btn .main-menu-btn-text.menu-text,.main-menu-btn.collapsed .main-menu-btn-text.close-text,.main-menu-btn:not(.collapsed) .main-menu-btn-text.more-text{display:none}.menu-open .main-menu-btn-text{color:var(--white)}.main-menu-btn-text:after{content:' ';height:2px;background:var(--red);display:block;width:0;position:absolute;bottom:1px;transition:ease .3s all}.main-menu-btn:hover .main-menu-btn-text:after{width:100%}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:calc(50% - 2px);right:2px;height:2px;width:24px;background:var(--black);-webkit-transition:all .3s;transition:all .3s}.main-menu-btn:not(.collapsed) .main-menu-btn-icon,.main-menu-btn:not(.collapsed) .main-menu-btn-icon:before,.main-menu-btn:not(.collapsed) .main-menu-btn-icon:after{background:var(--white)}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}.main-menu-wrap{position:absolute;right:-100%;top:0;bottom:0;background:var(--black);height:100vh;width:1440px;max-width:100%;box-shadow:-50px 0px 40px rgba(0,0,0,.3);border-left:solid 2px rgba(255,255,255,.15);opacity:1;z-index:9997;display:none;overflow-x:scroll;transition:ease .35s all}.menu-open .main-menu-wrap{right:calc(-1440px + 450px)}@media only screen and (max-width:1440px){.menu-open .main-menu-wrap{right:calc(-100% + 450px)}}.sm-main{position:absolute;margin:80px 0;overflow-x:hidden;max-height:calc(100vh - 220px);padding:0 20px 60px;width:100%;max-width:450px}.sm-main.collapsed{overflow:hidden;opacity:0;height:0;padding:0}.sm-main::-webkit-scrollbar{width:.6em}.sm-main::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.sm-main::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);outline:1px solid rgba(255,255,255,.7)}.sm-main a{padding:12px 10px;padding-right:58px;color:var(--white);font-size:18px;font-weight:400;line-height:1.3em;text-decoration:none}.sm-main>li>a{font-weight:700;font-size:1.5em}.sm-main>li>a:hover,.sm-main>li>a:focus{color:var(--red)}.sm-main a.disabled{color:#ccc}.sm-main a .sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:10px;width:28px;height:28px;overflow:hidden;font:bold 18px/22px dashicons !important;text-align:center;text-shadow:none;border:solid 1px rgba(255,255,255,.15);border-radius:100%;display:flex;align-items:center;justify-content:center}.sm-main a:hover .sub-arrow,.sm-main a:focus .sub-arrow{background:var(--red);border-color:var(--red);color:var(--white)}.sm-main a .sub-arrow:before{content:"\f347"}.sm-main a.highlighted .sub-arrow:before{content:"\f343"}.sm-main ul.sub-menu{padding:0 25px;border-left:solid 8px var(--reddarker);margin:10px 0 25px 10px}.sm-main ul.sub-menu[aria-expanded=true]{display:inline-block !important}.sm-main ul.sub-menu>li{line-height:1.5em}.sm-main ul.sub-menu>li>a{font-size:1.2em;padding:5px 0;display:inline-block}.sm-main ul.sub-menu>li>a:after{content:' ';height:2px;background:var(--white);display:block;width:0;position:absolute;bottom:4px;transition:ease .3s all}.sm-main ul.sub-menu>li>a:hover:after{width:100%}.sm-main ul ul a,.sm-main ul ul a:hover,.sm-main ul ul a:focus,.sm-main ul ul a:active{border-left:16px solid transparent}.sm-main ul ul ul a,.sm-main ul ul ul a:hover,.sm-main ul ul ul a:focus,.sm-main ul ul ul a:active{border-left:24px solid transparent}.sm-main ul ul ul ul a,.sm-main ul ul ul ul a:hover,.sm-main ul ul ul ul a:focus,.sm-main ul ul ul ul a:active{border-left:32px solid transparent}.sm-main ul ul ul ul ul a,.sm-main ul ul ul ul ul a:hover,.sm-main ul ul ul ul ul a:focus,.sm-main ul ul ul ul ul a:active{border-left:40px solid transparent}.menu-bottom{position:fixed;z-index:9999;bottom:0;width:450px;max-width:100%;padding:25px 30px;font-size:.9em;background:var(--black);color:var(--white);display:flex;justify-content:space-between;align-content:center}.menu-bottom:before{position:absolute;content:' ';background:rgba(255,255,255,.15);height:2px;width:1440px;left:0;top:0;right:0}.menu-phone{border:none}.menu-phone span{display:block}.menu-phone a{display:inline-block;color:var(--white) !important;font-weight:700;font-size:1.8em;padding:2px 0;border-bottom:solid 2px transparent;position:relative;text-decoration:none}.menu-phone a:after{content:' ';height:2px;background:var(--red);display:block;width:0;position:absolute;bottom:4px;transition:ease .3s all}.menu-phone a:hover:after{width:100%}.menu-social span{display:block;margin-bottom:9px}.main-menu-btn:not(.collapsed) .main-menu-btn-icon{background:0 0}.main-menu-btn:not(.collapsed) .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main-menu-btn:not(.collapsed) .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:960px){.main-menu-btn.collapsed .main-menu-btn-text.menu-text{display:block}.main-menu-btn.collapsed .main-menu-btn-text.more-text{display:none}}@media screen and (max-width:767px){.menu-open .main-menu-wrap{right:0}.sm-main{width:100%;max-width:100%}.main-menu-wrap{border-left:none}.main-menu-wrap,.menu-bottom{width:100%}.sm-main a{padding:8px 0;padding-right:58px;font-size:16px}.sm-main>li>a{font-size:1.5em}.sm-main ul.sub-menu>li>a{padding:6px 0}.menu-social .social-links{margin-top:-7px}.menu-phone a{font-size:1.4em}}.nav-searchform{width:100%;margin:50px 0 30px;z-index:99999;overflow:hidden}.nav-searchform form{display:flex}.nav-searchform label{flex:1 auto;margin-right:10px}.nav-searchform form input:focus{color:#555}.nav-searchform input[type=search]{height:100%;width:100%;border:none;border-radius:4px;font-size:16px;border:solid 1px #cecece}.nav-searchform input[type=submit]{flex:1 90px;max-width:99px;background:#012b5f;color:#fff;border:none;font-size:.9em;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;font-weight:700}.nav-searchform input[type=submit]:hover,.nav-searchform input[type=submit]:focus{background:#a9302c;color:#fff}.nav-searchform ::-moz-placeholder{color:#999 !important;font-weight:300;opacity:1}.nav-searchform ::-webkit-input-placeholder{color:#999 !important;font-weight:300}.social-links{display:flex}.social-links a{padding:0 5px;margin:0 3px;display:flex;align-items:center;text-decoration:none !important;border:none !important}.social-links svg{height:25px;width:25px;fill:var(--white);transition:ease .3s all}.social-links svg:hover,.social-links svg:focus{transform:scale(1.25);fill:var(--red)}.has-white-background-color .social-links svg{fill:var(--black)}.social-share{display:flex;align-items:center}.share-text{margin-right:6px;font-weight:900}.share-icons{flex:1;display:flex}.social-share a{padding:0 5px;margin:0 2px;display:flex;align-items:center;border:none !important}.social-share svg{height:25px;width:25px;fill:var(--black);transition:ease .3s all}.social-share svg:hover,.social-share svg:focus{transform:scale(1.25);fill:var(--blue)}.site-footer{max-width:100%;color:var(--white);background-color:var(--black);position:relative;z-index:1}.site-footer a{color:var(--white);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}.site-footer a:hover,.site-footer a:focus{background-size:100% 2px}.site-footer ul{list-style:none;padding-left:0;margin-left:0;margin-bottom:0}.footer-top .wrap{display:flex;flex-wrap:wrap;padding:80px 0 35px;width:calc(100% - 40px)}.footer-top .col-1{flex:1 1 0%;padding-right:6%}.footer-top .col-2{flex:1 1 0%;max-width:390px}ul.footer-nav{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}ul.footer-nav>li{flex:1 calc(33% - 10px)}ul.footer-nav>li>a{display:inline-block;font-size:1.3em;line-height:1em;margin:5px 0 15px;font-weight:900;text-decoration:none;border:none;color:var(--white);position:relative}ul.footer-nav ul.sub-menu li{line-height:1.3em;padding:4px 0}body.frontend h2.newsletter-title{font-size:1.5em;margin-bottom:0}.newsletter-description{margin-top:10px;max-width:640px}body .gform_wrapper.gravity-theme form .newsletter-field,body .gform_wrapper.gravity-theme form .ginput_container{margin-top:0 !important}body .gform_wrapper.gravity-theme .gform_fields .gfield.newsletter-field{margin-top:0 !important}.newsletter-button{margin-top:20px}.newsletter-button:not(:hover):not(:focus){background:0 0 !important;color:var(--white) !important}.newsletter-fineprint{margin-top:10px;font-size:.85em}.newsletter-fineprint a{font-weight:700;text-decoration:underline}.newsletter-fineprint a:hover,.newsletter-fineprint a:focus{text-decoration:none}.newsletter-form{margin-top:15px}.newsletter-form form{display:flex;align-items:center}.newsletter-form .gform_body{flex:1 calc(100% - 110px);max-width:calc(100% - 110px)}.newsletter-form input[type=email]{font-size:1em !important}.newsletter-form .gform_footer{flex:1 100px;max-width:100px;margin:0 0 0 10px !important}.newsletter-form .gform_footer input[type=submit]{width:100%;min-width:auto;padding:10px 15px;margin:0 !important;text-transform:uppercase;font-size:.9em;letter-spacing:0;line-height:1.7}.newsletter-form .gform_footer input[type=submit]:hover,.newsletter-form .gform_footer input[type=submit]:focus{color:var(--white)}.newsletter-form .gfield_description.validation_message{font-size:.9em !important;line-height:1.3em !important;position:absolute;color:var(--redlighter)}.newsletter-form .gform_wrapper .gform_validation_errors{margin:0 !important}.newsletter-form .gform_confirmation_wrapper{padding:20px}.footer-contact-links{margin-top:25px;font-weight:700;font-size:1.2em}.site-footer .social-links{margin-top:25px}.site-footer .social-links a{background-image:none}.site-footer .social-links svg{height:35px;width:35px}.footer-bottom .wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:row-reverse;align-items:flex-end;padding:35px 0 30px;width:calc(100% - 40px);font-size:.85em}.footer-bottom .col-1{flex:1 40%;max-width:440px}.footer-bottom .col-1 img{width:135px;max-width:100%;float:left;margin-right:30px}.footer-bottom .col-2{flex:1 60%;max-width:100%;display:flex;align-items:center}.footer-credit{margin-left:3px}.footer-credit a{opacity:.8}.footer-credit a:hover,.footer-credit a:focus{opacity:1}.legal-nav{float:right}.legal-nav li{display:inline-block;margin-left:20px}.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}.content-area{float:none;margin-left:auto;margin-right:auto;overflow:hidden;max-width:100vw}.site-main{margin-right:0;max-width:100vw;overflow-y:hidden;overflow-x:hidden;position:relative}.site-footer{clear:both;width:100%}.hentry{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{position:relative}.page-links{clear:both;margin:0 0 1.5em}.entry-content{max-width:990px;position:relative;margin:0 auto;padding:0 20px}.entry-content .wrap{display:inline-block;margin:0 auto;position:relative}.content-main{width:100%;margin:0 auto;position:relative;display:inline-block}.content-main iframe{width:100%}.error404 .site-content{min-height:550px;text-align:center;display:flex;flex-wrap:wrap;align-content:center;margin-top:76px}.error404 .site-content .wrap{padding:100px 20px 120px;max-width:900px;margin:0 auto}.error404 .site-content .wrap h1{font-size:3.2rem}.error404 .site-content .wrap p:last-child{margin-bottom:0}.error404 .image-404{height:280px;width:280px;margin:0 auto 40px;background:#f1f1f1;border-radius:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;max-width:100%}@media screen and (max-width:640px){.error404 .image-404{height:200px;width:200px}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.unsupported-browser{background:#f4f4f4}.unsupported-browser .site-header{border:none;background:0 0}.unsupported-browser .site-navigation,.unsupported-browser .site-footer{display:none}.unsupported-browser .site-header>.wrap{justify-content:center}.unsupported-heading{max-width:900px;margin:0 auto;text-align:center;margin-top:40px;padding:0 40px}body.frontend .unsupported-heading h1{font-size:66px}.browser-list-content{text-align:center}body.frontend .browser-list-content p.description a{color:#007aff}ul.browser-list{display:inline-block;max-width:1240px;margin:20px auto;padding:0;border-top:solid 2px #e4e4e4}li.browser-list__item{max-width:25%;width:25%;float:left;list-style:none;margin:0;padding:50px;text-align:center;font-size:22px}a.browser-list__item-anchor{color:#414141;text-align:center}a.browser-list__item-anchor:hover,a.browser-list__item-anchor:focus{color:#dd5044}a.browser-list__item-anchor span{display:block;text-align:center}span.browser-list__item-image{margin-bottom:20px;text-align:center}span.browser-list__item-image img{background:#fff;border:solid 1px #e4e4e4;display:inline-block;padding:40px;max-width:200px;border-radius:100%}@media screen and (max-width:1024px){li.browser-list__item{font-size:18px}span.browser-list__item-image img{padding:20px;max-width:120px}}@media screen and (max-width:767px){.unsupported-heading h1{font-size:46px !important}li.browser-list__item{max-width:50%;width:50%}}.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%;overflow:scroll}.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{color:#7c7c7c;font-size:14px;font-style:italic;text-align:left;font-weight:400}.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}@media screen and (max-width:1240px){.site-navigation{font-size:.9em}#quick-menu>li>a{padding:10px 6px}#quick-menu>li.nav-button>a{padding:8px 20px;margin:0 3px}img.footer-logo.lighthouse-logo{max-width:140px;margin-left:20px}}@media screen and (max-width:1024px){.site-branding{padding:15px 0;width:160px}}@media screen and (max-width:960px){.site-header>.wrap{padding:0 10px}.site-branding{padding:8px 0;width:150px;height:57px}.sticky-header.site-header .site-branding{width:100px;height:49px}.site-navigation{flex:1 calc(100% - 130px);max-width:calc(100% - 130px)}.site-navigation{font-size:1em}#quick-menu li:not(.account-nav,.cart-nav){display:none}#quick-menu li:is(.account-nav,.cart-nav){top:-3px}}@media screen and (max-width:783px){.admin-bar .site-header{top:46px}.admin-bar .site-header.sticky-header{top:0}}@media screen and (max-width:768px){.footer-top .col-1{flex:1 100%;max-width:100%;margin-bottom:40px;padding:0 10px}ul.footer-nav>li{font-size:.9em}.footer-bottom .wrap{padding-top:0}.footer-bottom .col-1{flex:100%}.footer-bottom .col-2{flex:100%}.legal-nav{float:left;margin:0 0 20px !important;font-size:1.15em}.legal-nav li{display:inline-block;margin-left:0;margin-right:20px}.error404 .site-content{min-height:auto}.error404 .site-content .wrap{padding:100px 20px}.error404 .site-content .wrap h1{font-size:1.6rem}}@media screen and (max-width:640px){.main-menu-btn{position:relative;left:8px}.menu-bottom{padding:20px}.footer-bottom .col-2{flex-wrap:wrap}a.footer-logo.partner-logo{flex:1 50%;max-width:calc(50% - 20px);margin:5px 20px 5px 0}}#dealers{margin-bottom:140px}.dealer-heading{display:flex;flex-wrap:wrap;align-items:center}.dealer-heading h2{flex:1 calc(100% - 300px);max-width:calc(100% - 300px);margin:20px 0 !important;font-size:1.6em !important;line-height:1.5em !important}#dealers .tabs{flex:300px;max-width:300px;text-align:right;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-end;margin:20px 0}#dealers .tabs a{flex:1 19%;max-width:19%;text-align:center;border:solid 1px;margin-right:1.25%;padding:8px;border-radius:3px;color:var(--black);font-size:1.2em}#dealers .tabs a:hover,#dealers .tabs a:focus{background:var(--greylight)}#dealers .tabs a:last-child{margin:0}#dealers .tabs a.tab-link.current{background:var(--red);border-color:var(--red);color:var(--white)}#dealers .tab-content{display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row-reverse;padding-top:170px;margin-top:-170px;visibility:hidden;height:0;overflow:hidden}#dealers .tab-content.current{visibility:visible;height:auto}#dealers .tab-content .listing-map{height:0}#dealers .tab-content.current .listing-map{height:auto}#dealers .tab-content h2{flex:1 100%;width:100%;font-size:2.4em;margin:20px 0 30px}#dealers .dealer-listing{border-top:solid 1px rgba(0,0,0,.2);padding:30px 0;width:100%}#dealers .dealer-listing{display:flex;flex-wrap:wrap}#dealers .dealer-listing .col-1{flex:24%;max-width:24%;padding-right:40px}#dealers .dealer-listing .col-2{flex:36%;max-width:36%;padding-right:40px}#dealers .dealer-listing .col-3{flex:40%;max-width:40%}#dealers .dealer-listing h3{font-size:1.6rem;font-weight:700;margin:0 0 5px}#dealers .listing-content p:last-child{margin:0}#dealers .listing-website{font-weight:700;margin-top:6px}#dealers .listing-map{width:100%}#dealers .acf-map .gm-style-iw-d{padding:10px;line-height:1.5em;margin-top:-30px}#dealers .acf-map .gm-style-iw img{width:180px;margin:0 0 10px}#dealers .acf-map .gm-style-iw h4{margin:0 0 8px;font-size:1.6em;font-weight:700}@media only screen and (max-width:960px){#dealers .acf-map{height:550px !important}}@media only screen and (max-width:768px){#dealers{margin-bottom:70px}#dealers .tabs a{font-size:14px}}@media only screen and (max-width:640px){.dealer-heading h2{flex:1 100%;max-width:100%;display:none}#dealers .tabs{flex:1 100%;max-width:100%;justify-content:right}#dealers .tabs a{flex:1 auto;margin-right:10px}#dealers .dealer-listing .col-1{flex:100%;max-width:100%;padding:0;margin:0 0 10px}#dealers .dealer-listing .col-1 img{max-width:180px}#dealers .dealer-listing .col-2{flex:100%;max-width:100%;padding:0;margin:0 0 10px}#dealers .dealer-listing h3{font-size:1.4em;margin:0 0 10px}#dealers .dealer-listing p{font-size:.9em}#dealers .dealer-listing .col-3{flex:100%;max-width:100%;font-size:.9em;line-height:1.5em}#dealers #map-view.tab-content{display:block;margin-left:-20px;margin-right:-20px;margin-bottom:-70px}}.woocommerce-page .site{background:var(--greylight)}.shop-notes{background:var(--black);color:var(--white)}.shop-notes .wrap{max-width:1330px;display:flex;justify-content:center;overflow-x:auto}.shop-note{display:flex;align-items:center;line-height:1.3em;white-space:nowrap;padding:15px 20px;font-size:.9em;font-weight:700}.shop-note a{color:var(--white);text-decoration:none;position:relative}.shop-note a:after{content:' ';display:block;width:100%;height:1px;transition:ease .3s all;background:var(--white);position:absolute;bottom:-2px}.shop-note a:hover:after{transform:scaleY(3);background:var(--red)}.shop-note img{height:30px;margin:-5px 10px -5px 0}@media only screen and (max-width:960px){.shop-notes .wrap{justify-content:flex-start}}.account-nav,.cart-nav{z-index:10001}.menu-open .account-nav .my-account,.menu-open .cart-nav .my-cart{color:var(--white) !important}.account-nav .my-account:after,.cart-nav .my-cart:after{background:0 0 !important}.account-nav .my-account{position:relative;display:flex !important;flex-flow:column nowrap;justify-content:center;top:5px;margin-top:-5px;padding:8px !important;margin-left:10px;transition:ease .25s all}.account-nav .my-account svg{width:24px;height:24px}.cart-nav .my-cart{position:relative;display:flex !important;flex-flow:column nowrap;justify-content:center;top:5px;margin-top:-5px;padding:8px !important;margin-left:0;margin-right:10px;background:0 0;transition:ease .15s all}.cart-nav .my-cart svg{width:24px;height:24px}.account-nav .my-account:hover,.cart-nav .my-cart:hover{text-decoration:none}.account-nav .my-account:hover svg,.cart-nav .my-cart:hover svg{fill:var(--red)}.cart-nav .cart-contents-count{position:absolute;top:20px;right:1px;transform:translateY(-105%) translateX(25%);font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:12px;line-height:22px;height:22px;width:22px;vertical-align:middle;text-align:center;color:var(--white);background:var(--green);border-radius:50%;padding:1px}@media only screen and (max-width:640px){.account-nav .my-account{margin-left:0}.cart-nav .my-cart{margin-right:0}}p.woocommerce-store-notice.demo_store{margin:0;top:76px;z-index:998;background:var(--reddarker);font-size:1em;padding:12px}.woocommerce-notices-wrapper{text-align:left;width:calc(100% - 20px);max-width:1330px;margin:auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:6px}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{padding-left:40px !important}.woocommerce-message{border-top:none;background:var(--green);color:var(--white);padding:20px 20px 20px 60px;margin:0 0 20px;box-shadow:5px 5px 11px rgb(0 0 0/10%)}.woocommerce-message:before{color:var(--white);font-size:1.5em;top:.5em;left:.7em}.woocommerce-message a{color:#fff;border-bottom:solid 2px}.woocommerce-message a.button.wc-forward{color:var(--black);background:var(--white);margin:-7px 0;border:none;padding:12px 20px}.woocommerce-message a.button.wc-forward:hover,.woocommerce-message a.button.wc-forward:focus{background:var(--white);color:var(--green)}@media only screen and (max-width:960px){p.woocommerce-store-notice.demo_store{top:57px}}@media only screen and (max-width:768px){.woocommerce-message{padding-bottom:70px;position:relative;font-size:.9em}.woocommerce-message a.button.wc-forward{margin:0;position:absolute;bottom:20px}}.woocommerce.archive .site-content{margin-top:76px}header.woocommerce-products-header.entry-header .header-content{margin-top:0;padding-top:60px}header.woocommerce-products-header p{max-width:640px;margin:15px auto 0 !important;line-height:1.4em}.shop-section-heading{font-size:1.05em !important;font-weight:400 !important;margin:0 0 15px !important}.product-tax-list{display:flex;flex-wrap:wrap;margin:0 0 40px;gap:32px}.product-tax-list a.product-tax-single{flex:1 calc(20% - 26px);max-width:calc(20% - 26px);background:var(--white);margin:0;padding:20px;min-height:200px;text-decoration:none;border-radius:6px;overflow-x:hidden;background-size:cover;background-position:center;position:relative;transition:ease .3s all;display:flex;align-items:center;justify-content:center;text-align:center}.product-tax-list a.product-tax-single h3{font-size:1.6em;color:var(--white);position:relative;z-index:1;margin:0}.product-tax-list a.product-tax-single:hover,.product-tax-list a.product-tax-single:focus{transform:scale(1.02);box-shadow:0 6px 10px rgba(0,0,0,.1)}.product-tax-list a.brand{background-size:calc(70%);background-repeat:no-repeat;border:solid 1px rgba(0,0,0,.1);min-height:120px}.product-tax-list a.category h3 span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}.product-tax-list a.category:hover h3 span,.product-tax-list a.category:focus h3 span{background-size:100% 2px}.product-tax-list a.category:after{content:' ';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);transition:ease .3s all}.product-tax-list a.category:hover:after,.product-tax-list a.category:focus:after{background:rgba(0,0,0,.6)}@media screen and (max-width:768px){.product-tax-list{gap:16px}.shop-section-heading{font-size:.95em !important}.product-tax-list a.product-tax-single{flex:1 calc(50% - 8px);max-width:calc(50% - 8px);min-height:100px;padding:20px 15px}.product-tax-list a.product-tax-single h3{font-size:1.3em}}.woocommerce.page-archive .site-main{max-width:1330px;width:calc(100% - 40px);margin:0 auto;overflow:visible;padding:0 0 80px}.woocommerce .woocommerce-result-count{margin:0;padding:6px 0}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap;margin:0;gap:32px}.woocommerce-page ul.products.columns-4 li.product{flex:1 calc(25% - 24px);max-width:calc(25% - 24px);background:var(--white);margin:0;padding:0;box-shadow:0 4px 9px rgb(0 0 0/10%);border-radius:6px;transition:ease .3s all}.woocommerce-page ul.products.columns-4 li.product:hover{box-shadow:0 10px 15px rgb(0 0 0/20%);transform:scale(1.02)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;padding:0 0 30px;height:100%}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .onsale{top:10px;left:auto;right:0;margin:0;font-size:13px;border-radius:3px 0 0 3px;background-color:var(--reddarker);color:var(--white);min-width:50px;min-height:40px;line-height:40px}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{margin:0 0 30px;border-radius:6px 6px 0 0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2{font-size:1.2em;font-weight:700;padding:0 30px;margin-bottom:.5em;color:var(--black)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover h2,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:focus h2{color:var(--red)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price{color:var(--black);font-size:1em;padding:0 30px;margin:0}a.button.add_to_cart_button{border:solid 1px;color:var(--black);background:var(--white);background:0 0;transition:ease .2s all}a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus{background:var(--green);border-color:var(--green);color:var(--white)}a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{background:var(--green);border-color:var(--green);color:var(--white)}a.added_to_cart.wc-forward{margin-left:20px}@media only screen and (max-width:960px){.woocommerce.archive .site-content{margin-top:57px}}@media only screen and (max-width:768px){header.woocommerce-products-header.entry-header .header-content{padding-top:20px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{max-width:48%}.woocommerce .woocommerce-result-count{font-size:.9em;padding:10px 0}.woocommerce .woocommerce-ordering select{width:100%;font-size:.9em}.woocommerce .products ul,.woocommerce ul.products{gap:16px}.woocommerce-page ul.products.columns-4 li.product{flex:1 calc(50% - 8px);max-width:calc(50% - 8px)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{padding:0 0 20px}.woocommerce ul.products li.product .onsale{min-height:2.7em;height:2.7em;padding:0;line-height:2.7em;font-size:.7em}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2{font-size:1em;padding:0 20px}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price{padding:0 20px}}.woocommerce nav.woocommerce-pagination{width:100%;margin:60px 0 0;padding:0 20px;text-align:center}.woocommerce nav.woocommerce-pagination ul{list-style:none;padding:0;margin:0 auto;border:none}.woocommerce nav.woocommerce-pagination ul li{display:inline;padding:0 5px;border:none}.woocommerce nav.woocommerce-pagination ul li a{text-decoration:none;color:var(--black)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{width:40px;height:40px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;border:solid 1px transparent;line-height:1.5em}.woocommerce nav.woocommerce-pagination ul li span.current{border:solid 1px var(--black);background:0 0;color:var(--black)}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background:var(--black);border-color:var(--black);color:var(--white)}@media only screen and (max-width:640px){.woocommerce nav.woocommerce-pagination ul li a{font-size:.85em}}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--green);border:none}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus{background-color:var(--greendarker);border:none}.woocommerce-cart button.button[name=update_cart][aria-disabled=false]{background-color:var(--red);color:var(--white)}.woocommerce-cart button.button[name=update_cart][aria-disabled=false]:hover,.woocommerce-cart button.button[name=update_cart][aria-disabled=false]:focus{background-color:var(--reddarker)}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{width:calc(100% - 20px);max-width:1330px;margin:40px auto;background:var(--white);border-radius:6px;padding:40px;border:solid 1px #e5e5e5}.woocommerce table.shop_table{border:none;border-top:solid 1px #e5e5e5}.woocommerce table.shop_table thead tr th{padding:15px 10px}body.woocommerce-page .cart_totals h2{font-size:2em;margin:0 0 20px;font-weight:700}.woocommerce-cart-form table.shop_table td{padding:15px 10px}.cart_totals table.shop_table td{padding:15px 10px}.woocommerce table.shop_table a.remove{font-weight:300 !important;color:var(--black) !important}.woocommerce table.shop_table a.remove:hover{color:var(--white)!important;background:var(--black);border:none}.woocommerce-cart table.cart img{width:60px}.woocommerce .quantity .qty{width:4em;padding-right:3px}.woocommerce-cart table.cart td.actions .coupon{width:auto;max-width:370px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:auto !important}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.woocommerce .coupon button.button,.woocommerce .woocommerce-form-coupon button.button{border:solid 1px;background:var(--white);font-weight:400;font-size:.9em;padding:12px 20px}.woocommerce .coupon button.button:hover,.woocommerce .coupon button.button:focus,.woocommerce .woocommerce-form-coupon button.button:hover,.woocommerce .woocommerce-form-coupon button.button:focus{background:var(--black);color:var(--white)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{max-width:500px}.woocommerce-cart .cart-collaterals .cart_totals table th{vertical-align:middle}.woocommerce ul#shipping_method{font-size:1em}.woocommerce ul#shipping_method li{padding:0}.continue-shopping{text-align:center}.continue-shopping a.continue-shopping-link{color:var(--black) !important}.cart-empty.woocommerce-info{background:0 0;border:none;text-align:center;padding:0;margin:40px 0}.cart-empty.woocommerce-info:before,.cart-empty.woocommerce-info:after{display:none;padding:}.return-to-shop{text-align:center}.return-to-shop a.button.wc-backward{background:var(--red);color:var(--white)}.return-to-shop a.button.wc-backward:hover,.return-to-shop a.button.wc-backward:focus{background:var(--reddarker);color:var(--white)}@media only screen and (max-width:767px){.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-account .site-content{background:var(--white)}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{padding:10px;margin:20px auto;border-radius:0;border:none}.woocommerce-cart-form table.shop_table td{padding:10px}.woocommerce-cart table.cart td.actions .coupon{max-width:100%}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48% !important}}.woocommerce-form-login-toggle .woocommerce-info{border:none;background:0 0;padding:0}.woocommerce-form-login-toggle .woocommerce-info:before{display:none}form.checkout.woocommerce-checkout h3{font-size:1.7em;font-weight:700;padding-left:2px;margin-bottom:10px}.woocommerce form .form-row .input-checkbox{display:inline-block;margin:-2px 8px 0 0;border-color:#4c4c4c;border-radius:0;width:20px;height:20px}.woocommerce form .form-row input[type=checkbox]:checked:before{margin:-3px 0 0 -4px;width:18px;font:400 24px/1 dashicons}.woocommerce-shipping-fields,.woocommerce-additional-fields{margin-top:20px}h3#ship-to-different-address{font-size:1.2em}h3#ship-to-different-address label{display:flex;align-items:center}h3#order_review_heading{margin-top:30px}#order_review{margin-top:10px}.checkout-coupon{margin-top:15px;padding:5px 12px;font-weight:700}#coupon-anchor{margin:0 0 30px}#coupon-anchor .ui-dialog-titlebar{display:none}#coupon-anchor ul.woocommerce-error{margin:0 12px;padding:10px 0 1px;border:none;line-height:1.3em}#coupon-anchor ul.woocommerce-error:before{left:12px;top:10px}textarea#order_comments{height:10em}.woocommerce form.checkout_coupon{margin:0;padding:10px 12px;border:none}.woocommerce form.checkout_coupon p:not(.form-row){margin:0 0 5px;font-size:.9em}.woocommerce-checkout #payment{background:var(--white);border:solid 1px #e6e6e6}.woocommerce-checkout #payment ul.payment_methods li{padding:0}.woocommerce-checkout #payment div.payment_box{background-color:var(--greylight)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--greylight)}.woocommerce-checkout #payment div.payment_box .form-row{padding:0 !important;margin:0 0 10px !important}.woocommerce-checkout #payment div.payment_box label{line-height:1.3em;margin:0 0 6px}fieldset#wc-square-credit-card-credit-card-form{border:none;padding:0;margin:0}.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field{height:2.5em !important}button#place_order{font-size:1.2em;padding:20px 30px 18px}#place_order{width:100%}.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top:12px}@media (min-width:960px){#customer_details{width:58%;float:left;padding-right:6%}#order_review_heading{width:30%;float:left}#order_review{width:42%;float:left;border:solid 1px #e5e5e5;border-radius:6px}.woocommerce-checkout table.shop_table td{width:50%;line-height:1.3em}.woocommerce-checkout table.shop_table td.product-name{font-size:.9em}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%}h3#order_review_heading{clear:none;margin-top:0}.woocommerce-checkout #payment{border:none}}.woocommerce-order-received .woocommerce-order{max-width:720px;margin:0 auto}body p.woocommerce-thankyou-order-received{font-size:1.2em;text-align:center;background:var(--green);border-radius:6px;padding:15px 10px;color:var(--white)}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:0}body .woocommerce-order h2{font-size:1.8em !important;margin:0 0 15px}.order-recieved-custom-notes{margin-top:30px}form.woocommerce-form.woocommerce-form-login.login{max-width:600px}nav.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-radius:6px;overflow:hidden;background:var(--black);max-width:280px}nav.woocommerce-MyAccount-navigation ul li{border-bottom:solid 1px rgba(255,255,255,.15);margin:0;padding:0}nav.woocommerce-MyAccount-navigation ul li:not(:last-child){border-bottom:solid 1px rgba(255,255,255,.15)}nav.woocommerce-MyAccount-navigation ul li a{padding:12px 20px;display:inline-block;line-height:1.5;color:var(--white) !important;width:100%;border:none !important}nav.woocommerce-MyAccount-navigation ul li a:hover,nav.woocommerce-MyAccount-navigation ul li a:focus{background:var(--red)}form.woocommerce-EditAccountForm.edit-account button[type=submit]{margin-top:20px;padding:15px 35px;background:var(--red);color:#fff;border-radius:6px;line-height:1.7em}form.woocommerce-EditAccountForm.edit-account button[type=submit]:hover,form.woocommerce-EditAccountForm.edit-account button[type=submit]:focus{background:var(--reddarker)}.woocommerce.single-product .site-content{text-align:center;margin-top:76px}.woocommerce.single-product .woocommerce-breadcrumb{text-align:left;margin:0 auto;font-size:.92em;width:100%;padding:15px 0;max-width:1330px;width:calc(100% - 20px)}.woocommerce .woocommerce-breadcrumb a{color:var(--black);text-decoration:none;font-weight:700}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-breadcrumb a:focus{text-decoration:underline}.woocommerce.single-product .product{text-align:left;display:inline-block;width:calc(100% - 20px);max-width:1330px;margin:0 auto 60px;background:var(--white);border-radius:6px;padding:40px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:-32px 0 0;padding:0;max-width:94%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:0 0;width:100%;flex-wrap:wrap;display:inline-flex;justify-content:center;position:relative;left:50%}.woocommerce div.product div.images .flex-control-thumbs li:first-child{width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li{width:60px;height:65px;margin:0;padding-top:0;padding-bottom:0;background:var(--white);list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0;border-top:5px solid var(--white);border-bottom:0 solid var(--white);border-right:5px solid var(--white);border-left:0}@media only screen and (max-width:960px){.woocommerce.single-product .site-content{margin-top:57px}}@media only screen and (max-width:767px){.woocommerce.single-product .site-content{background:var(--white);padding:0}.woocommerce.single-product .woocommerce-breadcrumb{padding:10px}.woocommerce.single-product .woocommerce-breadcrumb,.woocommerce.single-product .woocommerce-breadcrumb a{color:var(--black)}.woocommerce.single-product .product{margin:10px auto 10px;border-radius:0;padding:0;border:none}.woocommerce.single-product .summary.entry-summary{padding:0 10px}}.woocommerce.single-product .entry-title{margin-bottom:15px;font-size:2.5em;font-weight:900}.woocommerce-product-details__short-description p{font-size:1em !important}.woocommerce.single-product .entry-summary span.onsale{position:initial;border-radius:6px;padding:7px 17px;background:var(--reddarker);line-height:1.5;border-bottom:solid 3px;margin:0 0 10px;display:inline-block;min-height:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--black);font-size:1.2em;font-weight:600}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--black);text-decoration:none;font-weight:700}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--black);font-weight:400}.woocommerce div.product p.price span.price{font-size:1em;font-weight:400}.woocommerce div.product .qty{border:1px solid #989898;color:var(--black);height:48px;border-radius:3px;padding:10px;font-size:1.2em}.woocommerce div.product form.cart .variations{margin:0 0 25px}.woocommerce div.product form.cart .variations th{font-size:1rem;display:block;margin:0 0 5px}.woocommerce div.product form.cart .variations td{display:block}.variation-radios{display:flex;flex-wrap:wrap;gap:10px}.variation-radios input{display:none}.variation-radios label{border:solid 1px #c5c5c5;padding:10px;position:relative;display:inline-block;line-height:1.3}.variation-radios input:checked+label{border:solid 1px var(--black);color:var(--white);background:var(--black);transition:ease .3s all}.variation-radios input:disabled+label{opacity:.3;color:var(--black);border-color:var(--black);background:-webkit-gradient(linear,right bottom,left top,color-stop(49%,transparent),color-stop(49.5%,var(--black)),color-stop(50.5%,var(--black)),color-stop(51%,transparent));background:-webkit-linear-gradient(right bottom,transparent 49%,var(--black) 49.5%,var(--black) 50.5%,transparent 51%);background:-o-linear-gradient(right bottom,transparent 49%,var(--black) 49.5%,var(--black) 50.5%,transparent 51%);background:linear-gradient(to left top,transparent 49%,var(--black) 49.5%,var(--black) 50.5%,transparent 51%);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.reset_variations{margin:5px 0 0;display:inline-block}.woocommerce.single-product .product-type-variable p.price{color:var(--black);font-weight:400}.woocommerce-variation-price .price{margin:0 0 10px;display:inline-block}.woocommerce div.product form.cart .variations select{max-width:200px;min-width:200px;display:none}.woocommerce div.product .out-of-stock{background:var(--red);border-radius:6px;padding:10px 20px;color:#fff;display:inline-block;font-weight:700}.product_meta>span{display:inline-block;font-size:12px;margin-right:12px}.woocommerce.single-product button.single_add_to_cart_button.button.alt{border:solid 1px var(--green);background:var(--green);padding:15px 30px}.woocommerce.single-product button.single_add_to_cart_button.button.alt:hover,.woocommerce.single-product button.single_add_to_cart_button.button.alt:focus{background:var(--greendarker)}@media only screen and (max-width:767px){.woocommerce.single-product .entry-title{font-size:1.8em}}.woocommerce div.product .woocommerce-tabs .panel{padding:0;max-width:720px;width:100%;margin:0 auto 40px;overflow:auto}.woocommerce div.product .woocommerce-tabs .panel *{font-size:1rem}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center;overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;padding:0;border-bottom:solid 3px transparent;background:0 0 !important;margin:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--red)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--black)}.related.products{text-align:left;display:block;width:calc(100% - 20px);max-width:1330px;margin:0 auto 80px;padding:0}.woocommerce.single-product .related h2{font-size:1.9em;font-weight:900}table.size-chart{width:auto;min-width:440px;max-width:700px;border-spacing:0;border:solid 1px;line-height:1.2em;margin:0 auto 10px}table.size-chart tr:nth-child(even){background-color:var(--greylight)}table.size-chart th,table.size-chart td{padding:8px 4px;font-size:13px !important}table.size-chart th:first-child,table.size-chart td:first-child{padding-left:10px;font-weight:700}table.size-chart th{background:var(--black);color:var(--white);text-align:left}@media only screen and (max-width:767px){table.size-chart{width:100%;min-width:300px;max-width:100%}}@media print{.site-header,.site-footer{display:none}.site{background:var(--white) !important}.site-main{margin-top:0 !important}}