.elementor-22925 .elementor-element.elementor-element-9ef858d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FFFFFF;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumbs__prefix svg{width:20px;height:20px;margin:0px 8px 0px 0px;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumbs__prefix i{font-size:20px;margin:0px 8px 0px 0px;}.elementor-22925 .elementor-element.elementor-element-291bae2 .eael-breadcrumbs .eael-breadcrumbs__prefix span{margin:-2px 10px 0px 0px;}.elementor-22925 .elementor-element.elementor-element-762ddd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22925 .elementor-element.elementor-element-762ddd7:not(.elementor-motion-effects-element-type-background), .elementor-22925 .elementor-element.elementor-element-762ddd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22925 .elementor-element.elementor-element-36c56f3{--display:flex;}.elementor-22925 .elementor-element.elementor-element-36c56f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22925 .elementor-element.elementor-element-13a7a6c{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-22925 .elementor-element.elementor-element-13a7a6c.elementor-element{--align-self:center;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-radius:20px 20px 20px 20px;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__thumbs .swiper-slide{border-radius:20px 20px 20px 20px;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-22925 .elementor-element.elementor-element-13a7a6c .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-22925 .elementor-element.elementor-element-0d415cf{--display:flex;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-22925 .elementor-element.elementor-element-9b61b69{text-align:start;}.woocommerce .elementor-22925 .elementor-element.elementor-element-9b61b69 .price{color:var( --e-global-color-secondary );font-size:36px;}.woocommerce .elementor-22925 .elementor-element.elementor-element-9b61b69 .price ins{font-size:58px;font-weight:700;}.elementor-22925 .elementor-element.elementor-element-977a304 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-22925 .elementor-element.elementor-element-977a304{text-align:start;}.elementor-22925 .elementor-element.elementor-element-977a304 img{width:56%;filter:brightness( 200% ) contrast( 12% ) saturate( 110% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22925 .elementor-element.elementor-element-b5fcb5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22925 .elementor-element.elementor-element-222a84e .cart button, .elementor-22925 .elementor-element.elementor-element-222a84e .cart .button{border-radius:50px 50px 50px 50px;transition:all 0.2s;}.elementor-22925 .elementor-element.elementor-element-222a84e{--view-cart-spacing:2.4rem;--button-spacing:19px;}.elementor-22925 .elementor-element.elementor-element-222a84e .quantity .qty{border-radius:50px 50px 50px 50px;padding:8px 8px 8px 8px;transition:all 0.2s;}.woocommerce .elementor-22925 .elementor-element.elementor-element-222a84e form.cart .variations{width:33%;margin-bottom:18px;}.woocommerce .elementor-22925 .elementor-element.elementor-element-222a84e form.cart table.variations tr th, .woocommerce .elementor-22925 .elementor-element.elementor-element-222a84e form.cart table.variations tr td{padding-top:calc( 22px/2 );padding-bottom:calc( 22px/2 );}.woocommerce .elementor-22925 .elementor-element.elementor-element-222a84e form.cart table.variations td.value select, .woocommerce .elementor-22925 .elementor-element.elementor-element-222a84e form.cart table.variations td.value:before{border-radius:51px;}.elementor-22925 .elementor-element.elementor-element-1b78cee{--display:flex;}.elementor-22925 .elementor-element.elementor-element-8ab916f .elementor-button{background-color:#1F8A2E;font-family:"Inter Tight", Sans-serif;font-size:21px;border-radius:50px 50px 50px 50px;}.elementor-22925 .elementor-element.elementor-element-8ab916f .elementor-button-content-wrapper{flex-direction:row;}.elementor-22925 .elementor-element.elementor-element-3b99704 .elementor-button{background-color:#B2BEE4;font-family:"Inter Tight", Sans-serif;font-size:19px;border-radius:50px 50px 50px 50px;}.elementor-22925 .elementor-element.elementor-element-3b99704 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22925 .elementor-element.elementor-element-73629d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22925 .elementor-element.elementor-element-1e616ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22925 .elementor-element.elementor-element-1e616ad:not(.elementor-motion-effects-element-type-background), .elementor-22925 .elementor-element.elementor-element-1e616ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22925 .elementor-element.elementor-element-0b19c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22925 .elementor-element.elementor-element-619cfbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22925 .elementor-element.elementor-element-619cfbe:not(.elementor-motion-effects-element-type-background), .elementor-22925 .elementor-element.elementor-element-619cfbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-22925 .elementor-element.elementor-element-0d415cf{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-22925 .elementor-element.elementor-element-6288230 .elementor-heading-title{font-size:29px;}.woocommerce .elementor-22925 .elementor-element.elementor-element-9b61b69 .price{font-size:29px;}.woocommerce .elementor-22925 .elementor-element.elementor-element-9b61b69 .price ins{font-size:42px;}.elementor-22925 .elementor-element.elementor-element-b5fcb5c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22925 .elementor-element.elementor-element-8ab916f .elementor-button{font-size:17px;}.elementor-22925 .elementor-element.elementor-element-3b99704 .elementor-button{font-size:17px;}}@media(max-width:1024px){.elementor-22925 .elementor-element.elementor-element-762ddd7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22925 .elementor-element.elementor-element-1e616ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22925 .elementor-element.elementor-element-619cfbe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:768px){.elementor-22925 .elementor-element.elementor-element-762ddd7{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-22925 .elementor-element.elementor-element-13a7a6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22925 .elementor-element.elementor-element-0d415cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22925 .elementor-element.elementor-element-1e616ad{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-22925 .elementor-element.elementor-element-619cfbe{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(min-width:769px){.elementor-22925 .elementor-element.elementor-element-36c56f3{--width:48.019%;}}@media(max-width:1366px) and (min-width:769px){.elementor-22925 .elementor-element.elementor-element-36c56f3{--width:56%;}}@media(max-width:1024px) and (min-width:769px){.elementor-22925 .elementor-element.elementor-element-36c56f3{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-b5fcb5c *//* BBG - Responsive Product Order Buttons */

/* MAIN PARENT */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c {
    --bbg-gap: 12px;
    --bbg-height: 46px;

    display: flex !important;
    flex-direction: column !important;
    gap: var(--bbg-gap) !important;
    width: 100%;
}

/* ADD TO CART WIDGET */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .elementor-widget-woocommerce-product-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
}

/* RESET FORM LAYOUT */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c form.cart {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

/* ACTUAL ELEMENTOR BUTTON HOLDER */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--bbg-gap) !important;
    width: 100% !important;
    align-items: stretch !important;
}

/* QUANTITY ON ITS OWN ROW */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder > .quantity {
    grid-column: 1 / -1 !important;
    width: max-content !important;
    margin: 0 0 4px 0 !important;
}

/* ADD TO CART + BUY NOW */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder > button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: var(--bbg-height) !important;
    min-height: var(--bbg-height) !important;
    margin: 0 !important;
    padding: 8px 10px !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    border: 0 !important;
    border-radius: 6px !important;
    color: #fff !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

/* ADD TO CART */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder
> .single_add_to_cart_button {
    background: var(--wd-primary-color); !important;
}

/* BUY NOW - WOODMART */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder
> .wd-buy-now-btn {
    background: #FA881C !important;
}

/* WHATSAPP + CALL CONTAINER */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--bbg-gap) !important;

    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* BUTTON WIDGET WIDTH */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con > .elementor-widget-button,
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button-wrapper {
    width: 100% !important;
    min-width: 0 !important;
}

/* WHATSAPP + CALL BUTTONS */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: var(--bbg-height) !important;
    padding: 8px 10px !important;
    margin: 0 !important;

    border-radius: 6px !important;
    color: #fff !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

/* WHATSAPP */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con > .elementor-widget-button:first-child
.elementor-button {
    background: #1BA664 !important;
}

/* CALL FOR ORDER */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con > .elementor-widget-button:nth-child(2)
.elementor-button {
    
}

/* HOVER */
.elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder > button:hover,
.elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button:hover {
    filter: brightness(0.92);
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-22925 .elementor-element.elementor-element-b5fcb5c {
        --bbg-gap: 10px;
        --bbg-height: 44px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-22925 .elementor-element.elementor-element-b5fcb5c {
        --bbg-gap: 8px;
        --bbg-height: 44px;
    }

    .elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder > button,
    .elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button {
        font-size: 11px !important;
        padding: 8px 5px !important;
    }

    .elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button {
        white-space: normal !important;
    }
}

/* VERY SMALL PHONES */
@media (max-width: 360px) {
    .elementor-22925 .elementor-element.elementor-element-b5fcb5c {
        --bbg-gap: 6px;
    }

    .elementor-22925 .elementor-element.elementor-element-b5fcb5c .e-atc-qty-button-holder > button,
    .elementor-22925 .elementor-element.elementor-element-b5fcb5c > .e-con .elementor-button {
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ef858d *//* =========================================
   BBG PREMIUM PRODUCT PURCHASE SECTION
   Scoped to main product container
========================================= */

/* PRODUCT INFORMATION COLUMN */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-0d415cf {
    gap: 16px;
    min-width: 0;
}

/* PRODUCT TITLE */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-6288230 .product_title {
    font-size: clamp(22px, 2vw, 30px);
    font-weight: 650;
    line-height: 1.3;
    letter-spacing: -0.6px;
    color: #20232b;
    margin: 0;
}

/* PRICE */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    line-height: 1.2;
}

/* ORIGINAL PRICE */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price del {
    font-size: 19px;
    font-weight: 400;
    color: #9b9da5;
    opacity: 1;
}

/* DISCOUNTED / REGULAR PRICE */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price ins,
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price > .amount {
    text-decoration: none;
    color: #f36c9c;
    font-size: clamp(29px, 3vw, 38px);
    font-weight: 750;
    letter-spacing: -1px;
}

/* PRODUCT META */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-120cee8 .product_meta {
    font-size: 12px;
    line-height: 1.7;
    color: #858995;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-120cee8 .product_meta a {
    color: #626875;
    text-decoration: none;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-120cee8 .product_meta a:hover {
    color: #ed6897;
}

/* =========================================
   ORDER BUTTONS CONTAINER
========================================= */

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions {
    width: 100%;
    gap: 10px;
}

/* FULL WIDTH ADD TO CART WIDGET */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions
.elementor-widget-woocommerce-product-add-to-cart {
    width: 100%;
}

/* QUANTITY + BUTTON AREA */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .e-atc-qty-button-holder {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px;
    width: 100%;
    align-items: stretch;
}

/* QUANTITY ABOVE ORDER BUTTONS */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity {
    grid-column: 1 / -1;
    display: inline-flex !important;
    align-items: center;
    width: fit-content;
    height: 42px;
    padding: 3px;
    border: 1px solid #e5e7eb;
    border-radius: 9px;
    background: #fff;
    overflow: hidden;
}

/* QUANTITY NUMBER */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity input.qty {
    width: 48px !important;
    height: 34px !important;
    min-height: 0;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #252833;
    appearance: textfield;
    -moz-appearance: textfield;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity input.qty::-webkit-inner-spin-button,
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* PLUS / MINUS */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity .minus,
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity .plus {
    width: 34px !important;
    height: 34px !important;
    min-height: 0 !important;
    border: none !important;
    border-radius: 6px !important;
    background: #f5f6f8 !important;
    color: #454955 !important;
    font-size: 17px;
    font-weight: 500;
    padding: 0 !important;
    cursor: pointer;
    transition: background .2s ease;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity .minus:hover,
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .quantity .plus:hover {
    background: #ffe6ef !important;
    color: #e85f92 !important;
}

/* SHARED ORDER BUTTON STYLING */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button,
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn,
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button {
    width: 100% !important;
    min-width: 0;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid transparent !important;
    border-radius: 9px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.3;
    text-align: center;
    text-transform: none;
    letter-spacing: .1px;
    box-shadow: none !important;
    transition: background .2s ease,
                border-color .2s ease,
                transform .2s ease,
                box-shadow .2s ease;
}

/* ADD TO CART — BBG PINK */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button {
    grid-column: 1;
    background: #f675a3 !important;
    color: #fff !important;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button:hover {
    background: #e75f91 !important;
}

/* BUY NOW — DARK NAVY */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn {
    grid-column: 2;
    background: #252d43 !important;
    color: #fff !important;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn:hover {
    background: #151d30 !important;
}

/* SECOND ROW — WHATSAPP + CALL */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions > .elementor-element-1b78cee {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px;
    width: 100%;
}

/* REMOVE WIDGET WIDTH RESTRICTIONS */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-1b78cee > .elementor-widget {
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-1b78cee
.elementor-button-wrapper {
    width: 100%;
}

/* WHATSAPP */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-8ab916f .elementor-button {
    background: #159e65 !important;
    color: #fff !important;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-8ab916f .elementor-button:hover {
    background: #108653 !important;
}

/* CALL */
.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-3b99704 .elementor-button {
    background: #edf1fa !important;
    border-color: #dce3f2 !important;
    color: #293d78 !important;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-3b99704 .elementor-button:hover {
    background: #dfe7f9 !important;
}

/* ICON ALIGNMENT */
.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    margin: 0 !important;
}

.elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button-icon svg {
    width: 15px;
    height: 15px;
    fill: currentColor;
}

/* BUTTON INTERACTION */
@media (hover: hover) {
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button:hover,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn:hover,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button:hover {
        transform: translateY(-2px);
        box-shadow: 0 5px 14px rgba(20, 25, 40, .10) !important;
    }
}

/* =========================================
   TABLET
========================================= */
@media (max-width: 1024px) {
    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-0d415cf {
        gap: 13px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-6288230 .product_title {
        font-size: 24px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price ins,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price > .amount {
        font-size: 32px;
    }
}

/* =========================================
   MOBILE
========================================= */
@media (max-width: 767px) {
    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-0d415cf {
        gap: 12px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-6288230 .product_title {
        font-size: 21px;
        line-height: 1.35;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price del {
        font-size: 16px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price ins,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .elementor-element-9b61b69 .price > .amount {
        font-size: 29px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions {
        gap: 8px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .e-atc-qty-button-holder,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions > .elementor-element-1b78cee {
        gap: 8px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button {
        min-height: 46px !important;
        padding: 10px 7px !important;
        font-size: 11.5px !important;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button-content-wrapper {
        gap: 5px;
    }

    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button-icon svg {
        width: 14px;
        height: 14px;
    }
}

/* VERY SMALL PHONES */
@media (max-width: 360px) {
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .single_add_to_cart_button,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .wd-buy-now-btn,
    .elementor-22925 .elementor-element.elementor-element-9ef858d .bbg-order-actions .elementor-button {
        font-size: 10.5px !important;
        padding-inline: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-tabs, class: .elementor-element-2b0a0cf *//* ==========================================
   BBG PREMIUM PRODUCT TABS
   Elementor + WooCommerce + WoodMart
   Widget Class: bbg-premium-tabs
========================================== */

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs {
    --bbg-accent: #e75b91;
    --bbg-accent-soft: #fff1f6;
    --bbg-text: #252832;
    --bbg-muted: #69707c;
    --bbg-border: #edf0f3;
    width: 100%;
    min-width: 0;
}

/* MAIN TABS WRAPPER */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-tabs {
    background: #fff;
    border: 1px solid var(--bbg-border);
    border-radius: 20px;
    padding: 28px 32px;
    box-shadow: 0 8px 30px rgba(20, 25, 40, .035);
    overflow: hidden;
}

/* TAB NAVIGATION */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs ul.tabs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 28px;
    padding: 0 0 22px;
    border: 0;
    border-bottom: 1px solid var(--bbg-border);
    background: transparent;
    list-style: none;
}

/* REMOVE THEME DECORATIONS */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs::before,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs::after,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li::before,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li::after {
    display: none !important;
    content: none !important;
}

/* TAB BUTTONS */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    border-radius: 10px;
    float: none !important;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px !important;
    min-height: 44px;
    background: #f7f8fa;
    color: #505765 !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .15px;
    text-transform: none;
    text-decoration: none !important;
    border: 1px solid transparent !important;
    border-radius: 10px;
    box-shadow: none !important;
    transition: background .2s ease,
                color .2s ease,
                border-color .2s ease;
}

/* HOVER */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li a:hover {
    background: var(--bbg-accent-soft);
    color: var(--bbg-accent) !important;
}

/* ACTIVE TAB */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li.active a {
    background: var(--bbg-accent-soft) !important;
    color: var(--bbg-accent) !important;
    border-color: #f9d6e4 !important;
    font-weight: 700;
}

/* TAB CONTENT */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel {
    padding: 0 !important;
    margin: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: var(--bbg-muted);
    font-size: 14px;
    line-height: 1.9;
    overflow-wrap: anywhere;
}

/* SECTION HEADINGS */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel h2 {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -.3px;
    color: var(--bbg-text);
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}

/* DESCRIPTION TEXT */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel p {
    margin: 0 0 16px;
    line-height: 1.9;
    color: var(--bbg-muted);
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel strong,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel b {
    color: var(--bbg-text);
    font-weight: 650;
}

/* DESCRIPTION LISTS */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel ul,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel ol {
    padding-inline-start: 24px;
    margin: 12px 0 20px;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel li {
    padding: 3px 0;
    line-height: 1.85;
}

/* ADDITIONAL INFORMATION TABLE */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes {
    width: 100%;
    border: 1px solid var(--bbg-border);
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 12px;
    overflow: hidden;
    margin: 0;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes th,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes td {
    padding: 15px 18px;
    border: 0;
    border-bottom: 1px solid var(--bbg-border);
    background: #fff;
    text-align: start;
    font-size: 13px;
    font-style: normal;
    line-height: 1.7;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes tr:last-child th,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes tr:last-child td {
    border-bottom: 0;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes th {
    width: 32%;
    background: #fafbfc;
    font-weight: 650;
    color: var(--bbg-text);
}

/* REVIEWS */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #reviews {
    color: var(--bbg-text);
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #reviews .commentlist li {
    padding: 18px 0;
    border-bottom: 1px solid var(--bbg-border);
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #review_form input:not([type="checkbox"]),
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #review_form textarea {
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    background: #fff;
    padding: 12px 14px;
    max-width: 100%;
}

.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #review_form input:focus,
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #review_form textarea:focus {
    border-color: var(--bbg-accent);
    outline: none;
}

/* REVIEW SUBMIT BUTTON */
.elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs #review_form .submit {
    background: var(--bbg-accent);
    color: #fff;
    border: 0;
    border-radius: 10px;
    padding: 13px 24px;
    font-weight: 650;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-tabs {
        padding: 24px;
        border-radius: 16px;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li a {
        padding: 11px 16px !important;
        font-size: 12px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-tabs {
        padding: 20px 16px;
        border-radius: 14px;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs,
    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs ul.tabs {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 16px;
        margin-bottom: 22px;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs::-webkit-scrollbar {
        display: none;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li {
        flex: 0 0 auto;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li a {
        white-space: nowrap;
        padding: 11px 14px !important;
        font-size: 12px;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel {
        font-size: 13px;
        line-height: 1.85;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .woocommerce-Tabs-panel h2 {
        font-size: 19px;
        margin-bottom: 16px;
    }

    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes th,
    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs table.shop_attributes td {
        padding: 12px;
        font-size: 12px;
    }
}

/* ACCESSIBILITY */
@media (prefers-reduced-motion: reduce) {
    .elementor-22925 .elementor-element.elementor-element-2b0a0cf.bbg-premium-tabs .wc-tabs li a {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-a5cfe75 *//* Remove complete rating element from product cards */
.product-grid-item .star-rating,
.product-grid-item .wd-star-rating,
.product-grid-item .woocommerce-product-rating {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
}/* End custom CSS */