/*!
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
:root{--black:#282623;--egg:#f6f5f2;--brown:#62544a}.grecaptcha-badge{display:none!important;visibility:hidden!important}body,html{background-color:var(--egg)!important}body input[type="date"],body input[type="email"],body input[type="month"],body input[type="number"],body input[type="password"],body input[type="search"],body input[type="tel"],body input[type="text"],body input[type="time"],body input[type="url"],body input[type="week"],body textarea,html input[type="date"],html input[type="email"],html input[type="month"],html input[type="number"],html input[type="password"],html input[type="search"],html input[type="tel"],html input[type="text"],html input[type="time"],html input[type="url"],html input[type="week"],html textarea{border-radius:0}.fl-builder-edit .modal{display:none}.mc-closeModal{position:absolute!important}.category-list ul.product-categories{display:flex;flex-wrap:wrap}.category-list ul.product-categories li{margin:6px}.category-list ul.product-categories li a{padding:3px 6px;color:var(--black);font-weight:500}.category-list ul.product-categories li.current-cat a{background:var(--black);color:var(--egg)}.stories .fl-post-wrapper{display:flex;padding:18px;color:#fff;align-items:flex-end;aspect-ratio:.8;text-decoration:none!important;background-size:cover;background-position:center}.stories h2{color:#fff;font-size:20px;line-height:1.2;margin-bottom:40px;padding-right:20%;font-weight:400}.stories .fl-post-text{width:100%}.cursor-pointer{cursor:pointer}.hover-lighten{transition:filter 0.4s}.hover-lighten:hover{filter:brightness(.8)}.fl-button-icon.icon-arrow-down-left,.fl-button-icon.icon-arrow-down-right,.fl-button-icon.icon-arrow-up-left,.fl-button-icon.icon-arrow-up-right{font-size:0.7em!important;padding-left:.2em}#menu-mobile-menu .fl-has-submenu-container>a,#menu-mobile-menu>li>a{text-transform:uppercase}header .menu-item:hover>a{text-decoration:underline}header .xoo-wsc-cart-trigger,header .xoo-wsc-sc-bkcont,header .xoo-wsc-sc-cont{display:inline!important}header .xoo-wsc-icon-basket,header .xoo-wsc-sc-subt{display:none}header span.xoo-wsc-sc-count{height:inherit;line-height:inherit;width:inherit;right:0;position:relative;top:0;background-color:#fff0;font-size:inherit}header span.xoo-wsc-sc-count .the-count{display:none}header .search-cart .row{flex-direction:row!important;font-weight:400}.widget .cfvsw-filters li.chosen a{background-color:inherit!important;margin:inherit!important;padding:1px 0!important;position:relative}.widget .cfvsw-filters li.chosen a:before{color:var(--black)!important;position:absolute;z-index:9;top:5px;right:-1px}.product-grid .fl-image-wrapper{position:relative}.product-grid .product{background:0 0;border:none}.product-grid .product a{color:var(--black);text-decoration:none}.product-grid .product:hover .fl-post-image-hover:not(.no-hover),.product-grid .product:hover ul.products .img_wrapper .hover-image:not(.no-hover),ul.products .img_wrapper .product-grid .product:hover .hover-image:not(.no-hover){display:block}.product-grid img{aspect-ratio:1;object-fit:cover}#category-description{background:0 0;display:flex;align-items:center;border:none;justify-content:center}#category-description .fl-rich-text{max-width:430px}.fl-post-image-hover,ul.products .img_wrapper .hover-image{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center}ul.products .img_wrapper{position:relative;display:block}ul.products .img_wrapper:hover .hover-image{display:block}@media (min-width:576px){.woocommerce-page.columns-4 ul.products.columns-4 li.product,.woocommerce-page.woo-4.archive ul.products.columns-4 li.product,.woocommerce.columns-4 ul.products.columns-4 li.product,.woocommerce.woo-4.archive ul.products.columns-4 li.product{width:calc(25% - 10px)!important}}footer a:hover{text-decoration:underline!important}footer h3{font-size:20px;text-transform:uppercase}footer .tybo_wrapper .gform_body .gfield_label{font-weight:300;font-size:14px}footer .tybo_wrapper .gform_body input{border-top:none;border-left:none;border-right:none;background:0 0;border-radius:0}footer .tybo_wrapper .gform_body input::placeholder{color:var(--brown)}footer .tybo_wrapper .gform_footer input[type="submit"]{background:0 0;border:none;color:var(--black);padding:7px;text-decoration:underline}.mobile-logo,.search-cart{transition:filter 0.2s}@media (max-width:400px){.mobile-logo,.search-cart{font-size:13px}}.fl-module-big-menu{position:relative;z-index:99}.fl-module-big-menu .big-menu-wrapper{overflow:hidden}.fl-module-big-menu .big-menu-toggler{pointer-events:all;width:20px;left:0;height:25px;position:absolute;background-color:#fff0;border:none;outline:0;z-index:9;margin:12px 15px 10px 20px;top:0}.fl-module-big-menu .big-menu-toggler:active,.fl-module-big-menu .big-menu-toggler:focus,.fl-module-big-menu .big-menu-toggler:hover{background-color:#fff0;border:none;outline:0;position:absolute}.fl-module-big-menu .big-menu-toggler span{display:block;position:absolute;height:2px;width:50%;background:var(--black);opacity:1;transform:rotate(0);transition:0.15s ease-in-out}.fl-module-big-menu .big-menu-toggler span:nth-child(even){left:50%;border-radius:0 9px 9px 0}.fl-module-big-menu .big-menu-toggler span:nth-child(odd){left:0;border-radius:9px 0 0 9px}.fl-module-big-menu .big-menu-toggler span:nth-child(-n+2){top:0}.fl-module-big-menu .big-menu-toggler span:nth-last-child(-n+2){top:14px}.fl-module-big-menu.menu-open{pointer-events:all}.fl-module-big-menu.menu-open .big-menu-content{height:100vh;pointer-events:all}.fl-module-big-menu.menu-open .hamburger-menu-top{transform:rotate(-45deg)}.fl-module-big-menu.menu-open .hamburger-menu-bottom{transform:rotate(45deg)}.fl-module-big-menu.menu-open .big-menu-toggler{opacity:1!important}.fl-module-big-menu.menu-open .big-menu-toggler span{background:var(--egg)}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(1),.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(4){transform:rotate(33deg)}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(2),.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(3){transform:rotate(-33deg)}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(1){left:0;top:5px}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(2){left:calc(50% - 3px);top:5px}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(3){left:0;top:13px}.fl-module-big-menu.menu-open .big-menu-toggler span:nth-child(4){left:calc(50% - 2px);top:13px}.fl-module-big-menu .big-menu-content{height:0;width:100vw;overflow:hidden;transition:height 0.3s ease-in-out;position:fixed;top:0;left:0;pointer-events:none}.fl-module-big-menu .big-menu-content .fl-menu a{display:inline-block}.fl-module-big-menu .big-menu-content .fl-menu .fl-menu-toggle{position:relative}body.search .archive-description{display:none}body #fl-main-content,body .filter-on-open,body footer{transition:filter 0.3s ease-in-out}body.menu-open{overflow:hidden}body.menu-open #fl-main-content,body.menu-open .filter-on-open,body.menu-open footer{filter:blur(3px);pointer-events:none}body.menu-open .mobile-logo,body.menu-open .search-cart{filter:invert(1)}.woocommerce-page.woocommerce .products.style-with ul.products li.product{width:calc(33% - 10px)}.woocommerce-page.woocommerce .products.upsells ul.products li.product{width:calc(25% - 10px)}@media (max-width:576px){.woocommerce-page.woocommerce .products.style-with h2,.woocommerce-page.woocommerce .products.upsells h2{font-size:20px;margin:10px 0;text-transform:uppercase}}.woocommerce-page.woocommerce .products.style-with ul.products,.woocommerce-page.woocommerce .products.upsells ul.products{padding-top:0}.woocommerce-page.woocommerce .products.style-with ul.products li.product,.woocommerce-page.woocommerce .products.upsells ul.products li.product{margin-right:10px}.woocommerce-page.woocommerce .products.style-with ul.products li.product *,.woocommerce-page.woocommerce .products.upsells ul.products li.product *{color:var(--black)}.woocommerce-page.woocommerce .products.style-with ul.products li.product img,.woocommerce-page.woocommerce .products.upsells ul.products li.product img{margin-bottom:.5rem;border:none!important}.woocommerce-page.woocommerce .products.style-with ul.products li.product .woocommerce-loop-product__title,.woocommerce-page.woocommerce .products.upsells ul.products li.product .woocommerce-loop-product__title{text-align:left;float:left;padding:0}.woocommerce-page.woocommerce .products.style-with ul.products li.product .price,.woocommerce-page.woocommerce .products.upsells ul.products li.product .price{float:right;font-weight:500}.woocommerce-page.woocommerce .products.style-with ul.products li.product .add_to_cart_button,.woocommerce-page.woocommerce .products.upsells ul.products li.product .add_to_cart_button{display:none}@media (max-width:576px){.woocommerce-page.woocommerce .products.style-with ul.products li.product,.woocommerce-page.woocommerce .products.upsells ul.products li.product{float:left!important;width:calc(50% - 10px)}.woocommerce-page.woocommerce .products.style-with ul.products li.product .price,.woocommerce-page.woocommerce .products.style-with ul.products li.product .woocommerce-loop-product__title,.woocommerce-page.woocommerce .products.upsells ul.products li.product .price,.woocommerce-page.woocommerce .products.upsells ul.products li.product .woocommerce-loop-product__title{float:none;display:block;text-align:left}}.woocommerce div.product .out-of-stock:empty{display:none}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:inherit!important}.woocommerce div.product .reset_variations{display:none!important}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option{padding:0}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option:not(.cfvsw-selected-swatch,.cfvsw-swatches-disabled){border-color:transparent!important}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option.cfvsw-swatches-disabled{border:1px dotted #d1cfcd}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option .cfvsw-swatch-inner{width:100%;height:100%}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option.cfvsw-swatches-blur-cross-disable::before,.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option.cfvsw-swatches-blur-cross::before,.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option.cfvsw-swatches-hide-disable::before{content:none!important}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option.out-of-stock:after{content:"✕";position:absolute;color:#5a5a5a;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_size"]{width:100%}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_size"] .cfvsw-label-option{flex-grow:2}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_size"] .cfvsw-label-option:not(.cfvsw-selected-swatch){background:0 0}.woocommerce div.product .cfvsw-product-container[swatches-attr="attribute_size"] .cfvsw-label-option .cfvsw-swatch-inner{color:var(--black)}@media (max-width:576px){.woocommerce div.product form.cart.variations_form{margin-top:0}.woocommerce div.product form.cart.variations_form .variations{margin-top:0}.woocommerce div.product form.cart.variations_form .variations th{display:block}.woocommerce div.product div.images.woocommerce-product-gallery img{border:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav{display:flex;justify-content:center;position:absolute;width:100%;bottom:10px}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav li{display:block;height:12px;width:12px;margin:13px 10px;border-radius:50%;background:#fff;opacity:.76}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav li.active{opacity:1}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav img{opacity:0.001!important}}@media (min-width:576px){.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;flex-direction:row-reverse}.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{flex-grow:2;flex-basis:75%}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{overflow:auto;max-height:0;flex-basis:25%;flex-shrink:2;margin-right:10px}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{width:0}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track{background:var(--egg)}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb{background:#b7b2aa}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb:hover{background:var(--brown)}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{width:100%}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:not(:last-child){margin-bottom:10px}.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{transition-duration:unset!important;transition:none}.woocommerce div.product div.images.woocommerce-product-gallery img{border:none;opacity:1!important}}.woocommerce div.product .price,.woocommerce div.product .product_title{text-transform:uppercase;font-weight:500}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex}.woocommerce div.product .woocommerce-variation-add-to-cart button[type="submit"]{flex-grow:2}.woocommerce div.product #tabs .woocommerce-tabs .panel,.woocommerce div.product #tabs .woocommerce-tabs ul.tabs li{border:none}.woocommerce div.product #tabs .woocommerce-tabs ul.tabs{padding:0 0 20px}.woocommerce div.product #tabs .woocommerce-tabs ul.tabs:after,.woocommerce div.product #tabs .woocommerce-tabs ul.tabs:before{border-bottom:none}.woocommerce div.product #tabs .woocommerce-tabs ul.tabs li{padding:0;margin:0 10px 0 0;background:0 0}.woocommerce div.product #tabs .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--black)}.woocommerce div.product #tabs .woocommerce-tabs ul.tabs li a{font-weight:500;text-transform:uppercase;color:var(--black)}.woocommerce div.product #tabs .woocommerce-tabs .panel{padding:0}.woocommerce div.product #tabs .woocommerce-tabs .wc-tab h2{display:none}.woocommerce div.product #tabs table.shop_attributes th{font-weight:500}.fl-html .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler:before{content:"Search"}.fl-html .dgwt-wcas-search-icon{width:48px;line-height:1.5}.fl-html svg.dgwt-wcas-ico-magnifier-handler{display:none}.fl-html .dgwt-wcas-ico-magnifier,.fl-html .dgwt-wcas-ico-magnifier-handler,.fl-html .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:45px!important}@media (min-width:992px){.fl-html form.dgwt-wcas-search-form{position:fixed!important;left:0!important;top:156px!important}body.admin-bar .fl-html form.dgwt-wcas-search-form{top:188px!important}.fl-html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:var(--egg);border-radius:0}.fl-html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background-color:var(--egg)!important;border-color:transparent!important}.fl-html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover{background-color:var(--egg)!important}}body.dgwt-wcas-focused #fl-main-content{filter:brightness(.8);pointer-events:none}@media (max-width:576px){#product-container .fl-post-column:nth-child(5n+5){width:100%}#product-container .fl-post-column:nth-child(5n+1),#product-container .fl-post-column:nth-child(5n+3){clear:both!important}#product-container .fl-post-column:nth-child(5n+2),#product-container .fl-post-column:nth-child(5n+4),#product-container .fl-post-column:nth-child(5n+5){clear:none!important}#filter-wrapper .category-list ul.product-categories,#filter-wrapper .cfvsw-filters{justify-content:center}.col-group-align-top-mobile .fl-col-content{justify-content:flex-start!important}}body.woocommerce-page .woocommerce a.button.wc-forward,body.woocommerce-page .woocommerce button[type="submit"],body.woocommerce-page .woocommerce-message a.button,body.woocommerce-page .woocommerce-message a.button.wc-forward,body.woocommerce-page a.button,body.woocommerce-page a.button.alt,body.woocommerce-page button.button,body.woocommerce-page button.button.alt,body.woocommerce-page button[type="submit"].alt.disabled,body.woocommerce-page ul.products li.product a.button{background:var(--black);border-color:var(--black);color:var(--egg);text-transform:uppercase;border-radius:0!important;height:35px;line-height:35px;padding:0 1em}body.woocommerce-page .woocommerce a.button.wc-forward:hover,body.woocommerce-page .woocommerce button[type="submit"]:hover,body.woocommerce-page .woocommerce-message a.button.wc-forward:hover,body.woocommerce-page .woocommerce-message a.button:hover,body.woocommerce-page a.button.alt:hover,body.woocommerce-page a.button:hover,body.woocommerce-page button.button.alt:hover,body.woocommerce-page button.button:hover,body.woocommerce-page button[type="submit"].alt.disabled:hover,body.woocommerce-page ul.products li.product a.button:hover{background:var(--brown);border-color:var(--brown);color:var(--egg)}body.woocommerce-page .woocommerce a.button.wc-forward[disabled],body.woocommerce-page .woocommerce button[type="submit"][disabled],body.woocommerce-page .woocommerce-message a.button.wc-forward[disabled],body.woocommerce-page .woocommerce-message a.button[disabled],body.woocommerce-page a.button.alt[disabled],body.woocommerce-page a.button[disabled],body.woocommerce-page button.button.alt[disabled],body.woocommerce-page button.button[disabled],body.woocommerce-page button[type="submit"].alt.disabled[disabled],body.woocommerce-page ul.products li.product a.button[disabled]{color:#c0bfbb}body.woocommerce-page button.alt.disabled,body.woocommerce-page button.button:disabled,body.woocommerce-page button.button:disabled[disabled]{padding:0 1em}body.woocommerce-page .woocommerce table.cart td.actions .coupon .input-text,body.woocommerce-page table.cart td.actions .coupon .input-text{height:35px;line-height:35px;padding:0 1em}button.country-selector-open{font-size:inherit!important;background:0 0;padding:0;line-height:inherit!important;color:inherit}button.country-selector-open:active,button.country-selector-open:focus,button.country-selector-open:hover{outline:0;background:0 0}button.dgwt-wcas-search-submit{background-color:transparent!important;border:none!important}#select-currency .modal-content{max-width:430px;padding:50px;border:none;box-shadow:0 0 10px 1px rgb(0 0 0 / .231372549);text-align:center}#select-currency .modal-content .closer{position:absolute;top:10px;right:10px;background:0 0;border:none;color:var(--black)}.wcpbc-country-switcher{background:0 0;outline:0;font-weight:300;color:var(--black);text-align:center;padding:1rem}.gform_button{background:var(--black);border-color:var(--black);color:var(--egg);text-transform:uppercase;border-radius:0!important;height:35px;line-height:35px;padding:0 1em}#pum-16816 input{height:43px!important}#pum-16816 input[type="email"]{background:0 0;border:2px solid #000}#pum-16816 input[type="submit"]{background:var(--black);border-radius:0;width:100%;text-transform:uppercase}#pum-16816 input[type="submit"]:hover{background:var(--brown)}#pum-16816 .pum-container{border-radius:6px}#pum-16816 .gform_footer{padding-top:5px!important;padding-bottom:5px!important}#pum-16816 p a{color:inherit;text-decoration:underline}