header#masthead{background:var(--gray-light)}header#masthead #JJ-Logo{width:60px;padding-top:10px}@media only screen and (max-width:767px){header#masthead #JJ-Logo{padding-top:0;width:55px}}header#masthead #hamburger{margin-left:auto}#navbar-widgets .fa{font-size:20px}#navbar-widgets i.fa.fa-user{margin-right:7px}#navbar-widgets i.fa.fa-dashboard{margin-right:4px}h1.entry-title{color:#439749;font-weight:700}.bg-opacity,.bg-opaque{background:rgba(0,0,0,.25);color:#fff;padding:3rem;text-align:center}.bg-opacity h2,.bg-opacity h3,.bg-opacity h4,.bg-opaque h2,.bg-opaque h3,.bg-opaque h4,.mfp-preloader a:hover{color:#fff}section#logo{display:flex;flex-wrap:wrap;align-items:center}section#logo .site-logo{position:relative;align-self:flex-start}#searchToggle{z-index:999;right:0;width:375px;border:1px solid #000;top:28px}.hero-wrapper .overlay-block{position:absolute}.hero-wrapper .overlay-block.text-top-left{top:1.5rem;left:8rem}.hero-wrapper .overlay-block.position-bottom{bottom:15%}.hero-wrapper h1{font-size:64px;font-weight:700}@media only screen and (max-width:767px){.hero-wrapper h1{font-size:30px;font-weight:600}}ul#main-menu{font-weight:300}ul#main-menu>li>ul>li>ul.dropdown-menu{left:100%;top:60px}@media only screen and (max-width:767px){ul#main-menu{font-size:20px}ul#main-menu>li{padding-left:15px}ul#main-menu>li>ul.dropdown-menu{margin-left:-15px;border-radius:0;border:0;background:#439749;padding-left:25px;display:block}ul#main-menu>li>ul.dropdown-menu>li{font-size:18px}}ul#main-menu .current_page_ancestor{text-decoration:underline;text-underline-offset:4px}ul#main-menu li.menu-item{text-transform:uppercase}#hero-image .opaque-overlay{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.25);z-index:10}#hero-image img.hero-background-image{width:100%;position:relative;z-index:0}#hero-image .overlay-title{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:20;color:#fff;text-align:center;font-size:64px;text-transform:uppercase}@media only screen and (max-width:767px){#hero-image .overlay-title{font-size:30px}}#content-wrap{margin-top:3rem;margin-bottom:2rem}@media only screen and (max-width:767px){#content-wrap{margin-top:1rem}}.widget ul.menu{padding-inline-start:0}:not(:defined)>*{display:none}.archive #shop-wrapper{margin-top:2.5rem}button.wc-block-mini-cart__button:focus{border:0;outline:0}span.woocommerce-terms-and-conditions-checkbox-text{color:var(--light)}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.admin-bar .offcanvas-header{margin-top:48px}#nav-icon3,#nav-icon3 span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#nav-icon3{width:50px;position:relative;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:4px;width:100%;background:#439749;border-radius:9px;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:12px}#nav-icon3 span:nth-child(4){top:24px}#nav-icon3.open span:nth-child(1){top:18px;width:0;left:50%}#nav-icon3.open span:nth-child(2){transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}@media only screen and (max-width:767px){#navbarWrapper{padding:0}#navbarWrapper #navbar_main .container{margin:0;padding:0}#navbarWrapper #navbarNavDropdown{display:flex;flex-grow:1}#navbarWrapper #navbarNavDropdown ul#main-menu .nav-link{color:#fff}}#back-top,.mfp-align-top .mfp-container:before,.offcanvas-header{display:none}.screen-overlay{height:100%;z-index:30;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(34,34,34,.6);transition:opacity .2s linear,visibility .1s,width 1s ease-in}.screen-overlay.show{transition:opacity .5s ease,width 0s;opacity:1;width:100%;visibility:visible}@media all and (max-width:992px){.offcanvas-header{display:block;padding:5px 10px}.mobile-offcanvas{visibility:hidden;transform:translateX(-100%);border-radius:0;display:block;position:fixed;top:0;left:0;height:100%;z-index:1200;width:70%;overflow-y:scroll;background:#555;overflow-x:hidden;transition:visibility .2s ease-in-out,transform .2s ease-in-out}.mobile-offcanvas.show{visibility:visible;transform:translateX(0)}}.wpcf7 textarea#description{height:150px}.wpcf7 abbr{text-decoration:none;color:red;margin-left:.3ch}.uneditable-input .wpcf7-not-valid-tip,.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 select{height:44px;max-width:100%;outline:0}.wpcf7 textarea{height:300px;padding-top:1em;margin-top:20px;margin-bottom:15px}.wpcf7-not-valid-tip{padding:18px 5px!important;border-radius:0;font-weight:400;font-size:12px;line-height:20px;font-family:"museo-slab",sans-serif}.wpcf7 input[type=reset]{margin-right:10px}.wpcf7 .submit-wrap{position:relative}.wpcf7 .submit-wrap .ajax-loader{position:absolute;top:50%;margin-top:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.wpcf7 .wpcf7-form-control-wrap{position:relative;margin-bottom:1em;display:block}.woocommerce-form-login .form-row label,.wpcf7 .wpcf7-form-control-wrap input[type=color],.wpcf7 .wpcf7-form-control-wrap input[type=date],.wpcf7 .wpcf7-form-control-wrap input[type=datetime-local],.wpcf7 .wpcf7-form-control-wrap input[type=datetime],.wpcf7 .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form-control-wrap input[type=month],.wpcf7 .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form-control-wrap input[type=password],.wpcf7 .wpcf7-form-control-wrap input[type=search],.wpcf7 .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form-control-wrap input[type=time],.wpcf7 .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form-control-wrap input[type=week],.wpcf7 .wpcf7-form-control-wrap textarea{width:100%}.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control{background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wpcf7 .submit-wrap input{line-height:0;padding:20px 25px 16px;border-radius:0;text-transform:uppercase}.wpcf7 div.wpcf7-response-output{margin:1.5rem 0 1rem}section.footer-widgets{padding:40px 0;background-color:#0064cd;color:#fff}footer#colophon{padding-top:1rem;padding-bottom:1rem;width:100%;background:#000;color:#d2d9d8}footer#colophon h2.widgettitle{font-size:1.75rem}footer#colophon ul#menu-footer-menu{list-style:none}#back-top a:hover,footer#colophon ul#menu-footer-menu a,footer#colophon ul.social.list-unstyled li i{color:#000}footer#colophon ul#menu-footer-menu a:active,footer#colophon ul#menu-footer-menu a:focus,footer#colophon ul#menu-footer-menu a:hover{text-decoration:underline}footer#colophon ul.social.list-unstyled{justify-content:center}footer#colophon ul.social.list-unstyled li{margin-right:4ch}footer#colophon ul.social.list-unstyled li:last-of-type{margin-right:0}footer#colophon div#footer-text{margin-top:1.5rem}#back-top-wrapper,.mfp-bg{overflow:hidden;position:fixed}#back-top-wrapper{right:10px;bottom:10px;z-index:99}#back-top a,#back-top span{display:block;width:50px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#back-top a{color:#bbb;text-align:center;text-decoration:none;text-transform:uppercase;font:11px/100%Arial,Helvetica,sans-serif}#back-top a:after{content:"";font-family:fontawesome;display:inline-block;position:relative;top:-37px;left:0;font-size:24px;color:#fff}#back-top a:hover span{background-color:#439749}#back-top span{margin-bottom:7px;height:50px;border-radius:50%;background:#245027}.mfp-bg{z-index:1042;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:"";height:100%}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,.woocommerce-cart span.cart-items.full,.woocommerce-checkout span.cart-items.full{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}ul.social.list-unstyled{justify-content:space-between}ul.social.list-unstyled li{padding-right:2ch;color:#fff}p.woocommerce-mini-cart__buttons.buttons{position:relative;z-index:2;margin-bottom:0;display:flex;flex-wrap:nowrap;justify-content:space-around}span.wc-block-mini-cart__badge{color:#439749;font-size:14px;margin-left:-1ch}span.cart-items.full{color:#000;right:-9px;top:-10px;position:absolute;font-weight:500;display:flex;font-size:13px;align-items:center;justify-content:center;background:#439749;width:22px;height:22px;z-index:99;border-radius:100%}.cart-wrapper.d-md-none{position:absolute;width:auto;top:70px;right:20px}@media only screen and (min-width:768px){.woocommerce-MyAccount-navigation{padding-right:2ch}}.woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,.05)}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.woocommerce-MyAccount-navigation ul li a{padding:.875em 0;display:block}.woocommerce-MyAccount-navigation ul li a:before{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;content:"";line-height:1.618;margin-left:.5407911em;width:1.41575em;text-align:right;float:right;opacity:.25}.woocommerce-MyAccount-navigation ul li a:hover:before,.woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:""}.my_account_orders .button.view:after,.woocommerce-MyAccount-downloads .button:after,p.order-again .button:after{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;content:"";margin-left:.5407911em}.woocommerce-MyAccount-downloads .button:after,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before,p.order-again .button:after{content:""}.woocommerce-MyAccount-downloads .button:after{content:""}h1.product_title.entry-title{font-size:3rem}.woocommerce-Tabs-panel h2{font-weight:700}a.button.wc-forward:hover{background:0 0;color:#439749!important}@media only screen and (max-width:767px){#wc-tabs li a.nav-link{font-size:16px}}.woocommerce .dd-cart-item,ul.social.list-unstyled{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce .dd-cart-item{margin-bottom:.5rem}.woocommerce .dd-cart-item .product-name{flex:1 0 100%;padding:.5rem 1rem;border-bottom:1px solid #e5e2e1;border-top:1px solid #222}.woocommerce .dd-cart-item .product-thumbnail img{height:150px;width:150px;margin-right:13px;margin-top:9px}.woocommerce .dd-cart-item .flex-basis-min{flex-basis:min-content}@media only screen and (max-width:768px){.woocommerce .dd-cart-item .quantity .qty{height:2rem}}@media only screen and (max-width:499px){.woocommerce .dd-cart-item .coupon{padding-right:8px;padding-left:8px}}.woocommerce-form-login .form-row .password-input{width:100%}