/*!
 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) 0 0 0 0;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) 0 0 0 5px}.btn--secondary{position:relative;overflow:hidden;box-shadow:var(--secondary-trans-30) 0 0 0 0;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) 0 0 0 5px}.btn--base{position:relative;overflow:hidden;box-shadow:var(--base-trans-30) 0 0 0 0;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) 0 0 0 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(.1,0,.9,1),opacity .4s cubic-bezier(.1,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(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1)!important}.mobile-menu-offcanvas .brx-offcanvas-inner{transition:transform .4s cubic-bezier(.1,0,.9,1),opacity .4s cubic-bezier(.1,0,.9,1)!important}.mobile-menu-offcanvas.brx-open .brx-offcanvas-inner{transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1)!important}.mobile-menu-offcanvas .brx-offcanvas-backdrop{transition:opacity .4s cubic-bezier(.1,0,.9,1)!important}.mobile-menu-offcanvas.brx-open .brx-offcanvas-backdrop{transition:opacity .4s cubic-bezier(.22,.61,.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) 0 0 0 0;transition:all .4s ease;z-index:1;height:100%;color:var(--base);border-radius:var(--radius);background-color:var(--primary)}.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) 0 0 0 5px}@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(0,-10px,0);box-shadow:var(--secondary-light-trans-20) 0 0 0 5px}.shop-archive__filter-categories input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1rem;height:1.9rem;background-color:#fff0;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) 0 0 0 0;transition:all .4s ease;z-index:1;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__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) 0 0 0 5px}.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) 0 0 0 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) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important}.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) 0 0 0 5px}.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:-.5rem}.product-tabs__tabs>.tab-menu .tab-title{transition:all .4s ease}.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) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important}.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) 0 0 0 5px}.woocommerce-cart-form button[type=submit]:disabled{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important;cursor:not-allowed;opacity:.5}.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) 0 0 0 5px}.cart-collaterals .wc-proceed-to-checkout .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important;width:100%}.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) 0 0 0 5px}@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 .woocommerce-billing-fields{margin-bottom:var(--space-xs)}.woocommerce-checkout #payment .payment_methods label{height:4rem;margin-bottom:0}.woocommerce-checkout #payment .payment_methods img{float:left}.woocommerce-checkout #payment .payment_methods .payment_box{margin-top:0;background-color:var(--base);border-radius:var(--radius);border:1px solid var(--accent)}.woocommerce-checkout #payment .payment_methods .payment_box p{font-size:var(--text-m);font-weight:600}.woocommerce-checkout .place-order .button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0 0 0 0;transition:all .4s ease;z-index:1;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-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) 0 0 0 5px}.woocommerce-button.button.woocommerce-form-login__submit{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important}.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) 0 0 0 5px}.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) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important}.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) 0 0 0 5px}.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:#fff0}.contact-page-info__form .bricks-button{position:relative;overflow:hidden;box-shadow:var(--primary-trans-30) 0 0 0 0;transition:all .4s ease;z-index:1;background-color:var(--primary);color:var(--base);border-radius:var(--radius);position:relative!important}.contact-page-info__form .bricks-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}.contact-page-info__form .bricks-button:hover::before{transform:scale(1)}.contact-page-info__form .bricks-button:hover{box-shadow:var(--primary-trans-30) 0 0 0 5px}.contact-page-info__form .message.success{border:1px solid var(--success);border-radius:var(--radius)}.contact-page-info__form .message.success .text{font-size:var(--text-s)}