/*!
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/.btn--primary{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.btn--primary::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.btn--primary:hover::before{transform:scale(1)}.btn--primary:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.btn--secondary{position:relative;overflow:hidden;box-shadow:var(--secondary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.btn--secondary::before{content:"";position:absolute;inset:0;background-color:var(--secondary-semi-light);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.btn--secondary:hover::before{transform:scale(1)}.btn--secondary:hover{box-shadow:var(--secondary-trans-30) 0px 0px 0px 5px}.btn--base{position:relative;overflow:hidden;box-shadow:var(--base-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.btn--base::before{content:"";position:absolute;inset:0;background-color:var(--base-ultra-light);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.btn--base:hover::before{transform:scale(1)}.btn--base:hover{box-shadow:var(--base-trans-30) 0px 0px 0px 5px}.mobile-menu-offcanvas__sliding-menu .bu-slide-menu-item,.mobile-menu-offcanvas__sliding-menu .bu-slide-menu-item.current-menu-item{overflow:hidden}.mobile-menu-offcanvas__sliding-menu .bu-slide-menu-item-link{border-radius:var(--radius-s);overflow:hidden}.mobile-menu-offcanvas__sliding-menu .bu-slide-menu-item:hover>.bu-slide-menu-arrow{margin-left:.5rem}.mobile-menu-offcanvas__sliding-menu .bu-slide-menu-back-arrow{border:none}.mobile-menu-offcanvas{z-index:1 !important}.mobile-menu-offcanvas .mobile-menu-offcanvas__content{transform:translateY(12px);opacity:0;transition:transform .4s cubic-bezier(0.1, 0, 0.9, 1),opacity .4s cubic-bezier(0.1, 0, 0.9, 1) !important;will-change:transform,opacity}.mobile-menu-offcanvas.brx-open .mobile-menu-offcanvas__content{transform:translateY(0);opacity:1;transition:transform .4s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .4s cubic-bezier(0.22, 0.61, 0.36, 1) !important}.mobile-menu-offcanvas .brx-offcanvas-inner{transition:transform .4s cubic-bezier(0.1, 0, 0.9, 1),opacity .4s cubic-bezier(0.1, 0, 0.9, 1) !important}.mobile-menu-offcanvas.brx-open .brx-offcanvas-inner{transition:transform .4s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .4s cubic-bezier(0.22, 0.61, 0.36, 1) !important}.mobile-menu-offcanvas .brx-offcanvas-backdrop{transition:opacity .4s cubic-bezier(0.1, 0, 0.9, 1) !important}.mobile-menu-offcanvas.brx-open .brx-offcanvas-backdrop{transition:opacity .4s cubic-bezier(0.22, 0.61, 0.36, 1) !important}.minicart-off-canvas .bu-oc-panel{margin-right:var(--space-s);margin-top:var(--space-s)}.footer-ea__newsletter-form{display:flex;flex-direction:row}.footer-ea__newsletter-form .submit-button-wrapper{margin-left:auto}.footer-ea__newsletter-form .submit-button-wrapper button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.footer-ea__newsletter-form .submit-button-wrapper button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.footer-ea__newsletter-form .submit-button-wrapper button:hover::before{transform:scale(1)}.footer-ea__newsletter-form .submit-button-wrapper button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.footer-ea__newsletter-form .submit-button-wrapper button{height:100%;color:var(--base);border-radius:var(--radius);background-color:var(--primary)}@media(max-width: 1024px){.footer-ea__newsletter-form{flex-direction:column;gap:var(--space-xs)}.footer-ea__newsletter-form .submit-button-wrapper{margin-left:0}}.categories__slide,.categories__icon-wrapper,.categories__name{transition:all .4s ease}.categories__slide:hover,.categories__icon-wrapper:hover,.categories__name:hover{background-color:var(--secondary-light-trans-20)}.categories__slide:hover .categories__icon-wrapper,.categories__icon-wrapper:hover .categories__icon-wrapper,.categories__name:hover .categories__icon-wrapper{background-color:var(--secondary-light-trans-50)}.categories__slide:hover .categories__name,.categories__icon-wrapper:hover .categories__name,.categories__name:hover .categories__name{color:var(--primary)}.benefit-card,.why-card,.testimonials__image,.help-card{transition:all .4s ease}.benefit-card:hover,.why-card:hover,.testimonials__image:hover,.help-card:hover{transform:translate3d(0px, -10px, 0px);box-shadow:var(--secondary-light-trans-20) 0px 0px 0px 5px}.shop-archive__filter-categories input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1rem;height:1.9rem;background-color:rgba(0,0,0,0);border:1.5px solid var(--primary);border-radius:3px;cursor:pointer;display:inline-block;vertical-align:middle;transition:all .3s ease-in-out}.shop-archive__filter-categories input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:50%;background-position:center;background-repeat:no-repeat}.shop-archive__filter-categories input[type=checkbox]:hover{border-color:var(--primary-dark)}.featured-products__products-slider .splide__track--draggable{padding:.6rem !important}.product-card__btn-add-to-cart{width:auto;max-width:auto}.product-card__btn-add-to-cart.brxe-product-add-to-cart .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.product-card__btn-add-to-cart.brxe-product-add-to-cart .button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.product-card__btn-add-to-cart.brxe-product-add-to-cart .button:hover::before{transform:scale(1)}.product-card__btn-add-to-cart.brxe-product-add-to-cart .button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.product-card__btn-add-to-cart.brxe-product-add-to-cart .button{color:var(--primary-ultra-light);font-size:calc(var(--text-m) - .1rem);font-weight:600;line-height:1;background-color:var(--primary);padding:calc(var(--space-xs)/1.3) var(--space-m);border-radius:var(--radius);width:100%}.product-card{transition:all .4s ease}.product-card .product-card__image{transition:all .4s ease}.product-card:hover{background-color:var(--secondary-light-trans-10);box-shadow:var(--secondary-light-trans-20) 0px 0px 0px 5px}.product-card:hover .product-card__image{transform:scale3d(1.05, 1.05, 1.05)}.product-card:hover .product-card__title{color:var(--primary)}.single-product__add-to-cart table.variations th.label{padding-top:0;width:var(--space-m)}.single-product__add-to-cart table.variations th.label label{font-size:calc(var(--text-s) + .2rem);font-weight:600}.single-product__add-to-cart .cart table.variations td{display:flex}:where(.brxe-bu-atc) .bricks-variation-swatches.bricks-swatch-color li{border-radius:var(--radius-circle)}.brxe-bu-atc td:not(.has-swatches) .reset_variations{margin-top:0 !important}.woocommerce .single_add_to_cart_button,.reviews__product-reviews input[type=submit]{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.woocommerce .single_add_to_cart_button::before,.reviews__product-reviews input[type=submit]::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.woocommerce .single_add_to_cart_button:hover::before,.reviews__product-reviews input[type=submit]:hover::before{transform:scale(1)}.woocommerce .single_add_to_cart_button:hover,.reviews__product-reviews input[type=submit]:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.woocommerce .single_add_to_cart_button,.reviews__product-reviews input[type=submit]{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important}.reviews__product-reviews input:not([type=submit]),.reviews__product-reviews textarea,.reviews__product-reviews select{padding:calc(var(--space-xs)/2) var(--space-xs);border:1px solid var(--accent-light-trans-50);border-radius:var(--radius)}.reviews__product-reviews .comment-form-cookies-consent{font-size:var(--text-m);display:flex;align-items:center;gap:.5rem}.reviews__product-reviews .comment-form-cookies-consent input[type=checkbox]{margin-top:-0.5rem}.cart-ea__art-items .quantity .qty{border:none;border-radius:var(--radius-circle);font-size:var(--text-m);color:var(---primary-dark)}.cart-ea .woocommerce-cart-form button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.cart-ea .woocommerce-cart-form button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.cart-ea .woocommerce-cart-form button:hover::before{transform:scale(1)}.cart-ea .woocommerce-cart-form button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.cart-ea .woocommerce-cart-form button{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important}.woocommerce-cart-form button[type=submit]:disabled{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.woocommerce-cart-form button[type=submit]:disabled::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.woocommerce-cart-form button[type=submit]:disabled:hover::before{transform:scale(1)}.woocommerce-cart-form button[type=submit]:disabled:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.woocommerce-cart-form button[type=submit]:disabled{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important;cursor:not-allowed;opacity:.5}.cart-collaterals .wc-proceed-to-checkout .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.cart-collaterals .wc-proceed-to-checkout .button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.cart-collaterals .wc-proceed-to-checkout .button:hover::before{transform:scale(1)}.cart-collaterals .wc-proceed-to-checkout .button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.cart-collaterals .wc-proceed-to-checkout .button{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important;width:100%}@media(max-width: 768px){.cart-ea .woocommerce-cart-form__cart-item.cart_item{display:flex;padding:var(--space-xs);flex-direction:column}}.checkout-page__checkout-customer-details .input,.checkout-page__checkout-customer-details input:not([type=submit]),.checkout-page__checkout-customer-details select,.checkout-page__checkout-customer-details textarea{padding:calc(var(--space-xs)/2) var(--space-xs);border:1px solid var(--accent-light-trans-50);border-radius:var(--radius)}.checkout-page__checkout-customer-details .select2-selection{border:1px solid var(--accent-light-trans-50);border-radius:var(--radius);height:fit-content}.checkout-page__checkout-customer-details .select2-selection__rendered{padding:calc(var(--space-xs)/2) var(--space-xs);line-height:1.5em}.checkout-page__checkout-customer-details .select2-selection__arrow{top:55%;right:1rem}.checkout-page__checkout-customer-details .form-row-first{margin-block:0 1.2em}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input{appearance:none;padding:0 1rem;width:1rem;height:1rem;border:1px solid var(--accent-light-trans-60);border-radius:calc(var(--radius)/2);background-color:var(--base);margin-right:1rem;cursor:pointer;vertical-align:middle;position:relative;transition:background-color .2s ease,border-color .2s ease}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input:checked{background-color:var(--primary);border-color:var(--primary)}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input:checked::after{content:"";position:absolute;top:50%;left:50%;width:.35rem;height:.6rem;border:solid var(--base);border-width:0 2px 2px 0;transform:translate(-50%, -60%) rotate(45deg)}.woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-checkout .woocommerce-checkout-review-order-table{border-radius:var(--radius);overflow:hidden;border-color:var(--secondary-light-trans-40)}.woocommerce-checkout .shop_table tfoot,.woocommerce-checkout .shop_table thead{background-color:var(--primary-ultra-light);border:1px solid var(--primary-light-trans-30)}.woocommerce-checkout .place-order .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.woocommerce-checkout .place-order .button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.woocommerce-checkout .place-order .button:hover::before{transform:scale(1)}.woocommerce-checkout .place-order .button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.woocommerce-checkout .place-order .button{background-color:var(--primary);color:var(--base);font-weight:600;border-radius:var(--radius);position:relative !important;padding:var(--space-xs) var(--space-s)}.woocommerce-button.button.woocommerce-form-login__submit{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.woocommerce-button.button.woocommerce-form-login__submit::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.woocommerce-button.button.woocommerce-form-login__submit:hover::before{transform:scale(1)}.woocommerce-button.button.woocommerce-form-login__submit:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.woocommerce-button.button.woocommerce-form-login__submit{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important}.brxe-woocommerce-checkout-thankyou .woocommerce-columns--addresses{display:flex;flex-direction:row;gap:var(--space-m);align-items:flex-start;width:100%}.brxe-woocommerce-checkout-thankyou .woocommerce-columns--addresses h2{font-size:var(--text-xl)}.brxe-woocommerce-checkout-thankyou .woocommerce-columns--addresses .woocommerce-column{gap:var(--space-xs)}@media(max-width: 768px){.brxe-woocommerce-checkout-thankyou .woocommerce-columns--addresses{flex-direction:column}}.account-page .woocommerce .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0px 0px 0px 0px;transition:all .4s ease;z-index:1}.account-page .woocommerce .button::before{content:"";position:absolute;inset:0;background-color:var(--primary-semi-dark);border-radius:var(--radius-s);transform:scale(0);transition:transform .4s ease;z-index:-1}.account-page .woocommerce .button:hover::before{transform:scale(1)}.account-page .woocommerce .button:hover{box-shadow:var(--primary-trans-30) 0px 0px 0px 5px}.account-page .woocommerce .button{background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative !important}.account-page .woocommerce h2{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.account-page .woocommerce .input,.account-page input:not([type=submit]),.account-page select,.account-page textarea{padding:calc(var(--space-xs)/2) var(--space-xs);border:1px solid var(--accent-light-trans-50);border-radius:var(--radius)}.account-page .woocommerce fieldset{border-radius:var(--radius);border-color:var(--accent-light-trans-50)}.woocommerce-account form .show-password-input{background-color:rgba(0,0,0,0)}/*# sourceMappingURL=style.css.map */
