.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-302 .elementor-element.elementor-element-4d91e00 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.elementor-302 .elementor-element.elementor-element-4a7e94d{text-align:start;}.woocommerce .elementor-302 .elementor-element.elementor-element-4a7e94d .woocommerce-product-details__short-description{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;}.woocommerce .elementor-302 .elementor-element.elementor-element-44a6ab4 .star-rating{color:#FDB31E;}.woocommerce .elementor-302 .elementor-element.elementor-element-44a6ab4 .star-rating::before{color:#FFFFFF;}.woocommerce .elementor-302 .elementor-element.elementor-element-44a6ab4 .woocommerce-review-link{font-family:"Plus Jakarta Sans", Sans-serif;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-302 .elementor-element.elementor-element-3e79189 .price{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.woocommerce .elementor-302 .elementor-element.elementor-element-3e79189 .price ins{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-302 .elementor-element.elementor-element-23a6f49 .cart button, .elementor-302 .elementor-element.elementor-element-23a6f49 .cart .button{border-radius:20px 20px 20px 20px;transition:all 0.2s;}.elementor-302 .elementor-element.elementor-element-23a6f49 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-302 .elementor-element.elementor-element-30eabd5 .woocommerce-tabs ul.wc-tabs li a{font-family:"Plus Jakarta Sans", Sans-serif;}.woocommerce .elementor-302 .elementor-element.elementor-element-30eabd5 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Plus Jakarta Sans", Sans-serif;}.woocommerce .elementor-302 .elementor-element.elementor-element-30eabd5 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product{text-align:center;border-radius:15px;padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.woocommerce .elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products .products > h2{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;text-align:center;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .star-rating{color:#FDB31E;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .star-rating::before{color:#FFFFFF;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .price del {font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products ul.products li.product .button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-302 .elementor-element.elementor-element-fe26744.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-ea183a3 *//* ============================================================
   DAURICA — LUXURY SINGLE PRODUCT PAGE
   Main: #003F21
   Gold: #D6B35A
   Cream: #FFF9EA
   FONT FAMILY IS NOT TOUCHED
   ============================================================ */


/* ============================================================
   01. MASTER PAGE
   ============================================================ */

.elementor-element-ea183a3{
    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(circle at 8% 14%, rgba(214,179,90,.15), transparent 24%),
        radial-gradient(circle at 91% 27%, rgba(255,255,255,.07), transparent 21%),
        radial-gradient(circle at 75% 78%, rgba(214,179,90,.08), transparent 24%),
        linear-gradient(
            135deg,
            #002d18 0%,
            #003F21 42%,
            #004b29 68%,
            #002f1a 100%
        ) !important;

    padding: 95px 0 90px !important;
}


/* subtle luxury texture */
.elementor-element-ea183a3:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    border-radius:50%;
    top:-250px;
    right:-180px;

    border:1px solid rgba(214,179,90,.22);

    box-shadow:
        0 0 0 55px rgba(214,179,90,.025),
        0 0 0 110px rgba(214,179,90,.018);

    pointer-events:none;
    z-index:0;
}


/* second floating cosmetic bubble */
.elementor-element-ea183a3:after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    border-radius:50%;

    left:-100px;
    top:48%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(255,255,255,.13),
            rgba(214,179,90,.05) 45%,
            transparent 72%
        );

    border:1px solid rgba(214,179,90,.13);

    box-shadow:
        inset 0 0 50px rgba(255,255,255,.03),
        0 30px 90px rgba(0,0,0,.15);

    pointer-events:none;
    z-index:0;
}


/* everything above floating elements */
.elementor-element-ea183a3 > .elementor-container{
    position:relative;
    z-index:2;
}


/* ============================================================
   02. MAIN PRODUCT HERO
   ============================================================ */

.elementor-element-e906a7e{
    position:relative !important;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.985),
            rgba(255,250,237,.97)
        ) !important;

    border:1px solid rgba(214,179,90,.40) !important;
    border-radius:32px !important;

    padding:42px !important;

    box-shadow:
        0 35px 90px rgba(0,0,0,.28),
        0 8px 25px rgba(0,0,0,.10),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    overflow:hidden !important;
}


/* gold top accent */
.elementor-element-e906a7e:before{
    content:"";
    position:absolute;

    top:0;
    left:8%;
    width:84%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #c89c32,
        #f4db8b,
        #c89c32,
        transparent
    );

    z-index:4;
}


/* cosmetic glow inside hero */
.elementor-element-e906a7e:after{
    content:"";
    position:absolute;

    width:360px;
    height:360px;

    right:-150px;
    bottom:-180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,179,90,.17),
            rgba(214,179,90,.04) 45%,
            transparent 70%
        );

    pointer-events:none;
}


/* columns vertically centered */
.elementor-element-e906a7e > .elementor-container{
    align-items:center !important;
}


/* ============================================================
   03. PRODUCT IMAGE SIDE
   ============================================================ */

.elementor-element-037db2a{
    padding-right:32px !important;
}


.elementor-element-9f2b8d2{
    position:relative;

    padding:28px !important;

    background:
        radial-gradient(circle at 50% 42%,
        #fffef8 0%,
        #fff9e8 52%,
        #f4ead0 100%) !important;

    border:1px solid rgba(193,151,50,.25);

    border-radius:26px;

    box-shadow:
        inset 0 1px 0 #fff,
        0 20px 50px rgba(63,45,0,.10);

    overflow:hidden;
}


/* soft glow behind product */
.elementor-element-9f2b8d2:before{
    content:"";

    position:absolute;

    width:310px;
    height:310px;

    top:50%;
    left:50%;

    transform:translate(-50%,-50%);

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(235,194,84,.22),
            rgba(235,194,84,.06) 50%,
            transparent 72%
        );

    filter:blur(5px);

    pointer-events:none;
}


/* main image */
.elementor-element-9f2b8d2
.woocommerce-product-gallery__image img.wp-post-image{

    position:relative;
    z-index:2;

    transition:
        transform .65s cubic-bezier(.2,.8,.2,1),
        filter .65s ease !important;
}


.elementor-element-9f2b8d2:hover
.woocommerce-product-gallery__image img.wp-post-image{

    transform:scale(1.035);

    filter:
        drop-shadow(0 22px 20px rgba(79,54,0,.16));
}


/* SALE BADGE */
.elementor-element-9f2b8d2 .ast-onsale-card{

    background:#003F21 !important;
    color:#fff !important;

    border:1px solid rgba(214,179,90,.65) !important;

    border-radius:50px !important;

    padding:7px 15px !important;

    box-shadow:
        0 8px 20px rgba(0,63,33,.20) !important;

    z-index:10;
}


/* gallery zoom */
.elementor-element-9f2b8d2
.woocommerce-product-gallery__trigger{

    background:#003F21 !important;

    border:1px solid rgba(214,179,90,.55) !important;

    border-radius:50% !important;

    width:44px !important;
    height:44px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* thumbnails */
.elementor-element-9f2b8d2 .flex-control-thumbs{

    display:flex !important;
    gap:12px !important;

    margin-top:22px !important;
}


.elementor-element-9f2b8d2 .flex-control-thumbs li{

    border:1px solid rgba(0,63,33,.12) !important;

    background:#fff !important;

    border-radius:14px !important;

    padding:5px !important;

    overflow:hidden;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.elementor-element-9f2b8d2 .flex-control-thumbs li:hover{

    transform:translateY(-3px);

    border-color:#D6B35A !important;

    box-shadow:
        0 10px 22px rgba(0,63,33,.10);
}


.elementor-element-9f2b8d2 .flex-control-thumbs img.flex-active{

    opacity:1 !important;
}


/* ============================================================
   04. PRODUCT INFORMATION SIDE
   ============================================================ */

.elementor-element-4b0ea7d > .elementor-widget-wrap{

    position:relative;

    padding:38px 38px 38px 42px !important;

    background:
        linear-gradient(
            145deg,
            rgba(0,63,33,.97),
            rgba(0,47,25,.99)
        ) !important;

    border:1px solid rgba(214,179,90,.30);

    border-radius:26px;

    box-shadow:
        0 25px 60px rgba(0,49,26,.25),
        inset 0 1px 0 rgba(255,255,255,.08);

    overflow:hidden;
}


/* gold glow */
.elementor-element-4b0ea7d > .elementor-widget-wrap:before{

    content:"";

    position:absolute;

    width:220px;
    height:220px;

    right:-110px;
    top:-110px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(226,190,99,.25),
            rgba(226,190,99,.05) 50%,
            transparent 70%
        );

    pointer-events:none;
}


/* small premium line */
.elementor-element-4b0ea7d > .elementor-widget-wrap:after{

    content:"PREMIUM BOTANICAL CARE";

    display:block;

    position:relative;

    order:-1;

    color:#DDBB65;

    letter-spacing:2.2px;

    margin-bottom:15px;

    opacity:.95;
}


/* TITLE */
.elementor-element-4d91e00 .product_title{

    color:#fff !important;
}


/* DESCRIPTION */
.elementor-element-4a7e94d,
.elementor-element-4a7e94d p,
.elementor-element-4a7e94d strong{

    color:rgba(255,255,255,.78) !important;
}


.elementor-element-4a7e94d strong{

    color:#F0D47D !important;
}


/* separator */
.elementor-element-4a7e94d{

    padding-bottom:22px;

    border-bottom:
        1px solid rgba(255,255,255,.10);
}


/* ============================================================
   05. PRICE
   ============================================================ */

.elementor-element-3e79189{

    margin-top:8px;
    margin-bottom:15px;
}


.elementor-element-3e79189 .price{

    display:flex;
    align-items:center;

    gap:12px;
}


.elementor-element-3e79189 del{

    color:rgba(255,255,255,.42) !important;
}


.elementor-element-3e79189 ins{

    color:#F0D47D !important;

    text-decoration:none !important;
}


/* ============================================================
   06. QUANTITY + ADD TO CART
   ============================================================ */

.elementor-element-23a6f49 form.cart{

    display:flex !important;

    align-items:center;

    gap:12px !important;

    flex-wrap:wrap;
}


/* quantity */
.elementor-element-23a6f49 .quantity input.qty{

    background:rgba(255,255,255,.08) !important;

    color:#fff !important;

    border:
        1px solid rgba(214,179,90,.38) !important;

    border-radius:12px !important;

    min-height:52px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05);

    outline:none !important;
}


/* ADD CART */
.elementor-element-23a6f49
.single_add_to_cart_button{

    position:relative;

    background:
        linear-gradient(
            135deg,
            #F0D47D 0%,
            #D1A33B 48%,
            #F4DA83 100%
        ) !important;

    color:#003F21 !important;

    border:0 !important;

    border-radius:50px !important;

    min-height:52px;

    padding-left:30px !important;
    padding-right:30px !important;

    box-shadow:
        0 12px 30px rgba(201,155,46,.28),
        inset 0 1px 0 rgba(255,255,255,.55) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease !important;
}


.elementor-element-23a6f49
.single_add_to_cart_button:hover{

    transform:translateY(-3px);

    box-shadow:
        0 18px 40px rgba(201,155,46,.40),
        inset 0 1px 0 rgba(255,255,255,.7) !important;
}


/* ============================================================
   07. PRODUCT TABS
   ============================================================ */

.elementor-element-3b47e1c{

    position:relative;

    margin-top:40px !important;

    background:
        rgba(255,255,255,.975) !important;

    border:
        1px solid rgba(214,179,90,.30) !important;

    border-radius:28px !important;

    padding:36px 42px !important;

    box-shadow:
        0 25px 65px rgba(0,0,0,.20) !important;

    overflow:hidden;
}


.elementor-element-3b47e1c:before{

    content:"";

    position:absolute;

    width:220px;
    height:220px;

    right:-80px;
    bottom:-100px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,179,90,.16),
            transparent 70%
        );

    pointer-events:none;
}


/* tab navigation */
.elementor-element-3b47e1c
.woocommerce-tabs ul.tabs{

    display:flex;

    gap:12px;

    border-bottom:
        1px solid rgba(0,63,33,.12) !important;

    padding-bottom:12px !important;
}


.elementor-element-3b47e1c
.woocommerce-tabs ul.tabs li{

    border:none !important;

    background:transparent !important;

    padding:0 !important;
}


.elementor-element-3b47e1c
.woocommerce-tabs ul.tabs li a{

    color:#587064 !important;

    padding:11px 20px !important;

    border-radius:30px;

    transition:
        background .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}


.elementor-element-3b47e1c
.woocommerce-tabs ul.tabs li.active a{

    background:#003F21 !important;

    color:#fff !important;

    box-shadow:
        0 8px 20px rgba(0,63,33,.18);
}


.elementor-element-3b47e1c
.woocommerce-tabs ul.tabs li:hover a{

    background:#F7E9BD;

    color:#003F21 !important;
}


/* tab content */
.elementor-element-3b47e1c
.woocommerce-Tabs-panel{

    color:#3c5147 !important;

    padding-top:22px !important;
}


.elementor-element-3b47e1c
.woocommerce-Tabs-panel h2{

    color:#003F21 !important;
}


/* ============================================================
   08. REVIEW FORM
   ============================================================ */

.elementor-element-3b47e1c textarea,
.elementor-element-3b47e1c input[type="text"],
.elementor-element-3b47e1c input[type="email"]{

    background:#FBF8EF !important;

    border:
        1px solid rgba(0,63,33,.14) !important;

    border-radius:12px !important;

    outline:none;

    transition:
        border-color .3s ease,
        box-shadow .3s ease;
}


.elementor-element-3b47e1c textarea:focus,
.elementor-element-3b47e1c input:focus{

    border-color:#D6B35A !important;

    box-shadow:
        0 0 0 4px rgba(214,179,90,.12);
}


.elementor-element-3b47e1c input[type="submit"]{

    background:#003F21 !important;

    color:#fff !important;

    border:1px solid #003F21 !important;

    border-radius:50px !important;

    padding-left:28px !important;
    padding-right:28px !important;

    transition:.3s ease;
}


.elementor-element-3b47e1c input[type="submit"]:hover{

    background:#D6B35A !important;

    color:#003F21 !important;

    border-color:#D6B35A !important;
}


/* ============================================================
   09. RELATED PRODUCTS
   ============================================================ */

.elementor-element-6d3181d{

    position:relative;

    margin-top:40px !important;

    padding:42px !important;

    background:
        linear-gradient(
            145deg,
            rgba(0,54,29,.96),
            rgba(0,43,23,.98)
        ) !important;

    border:
        1px solid rgba(214,179,90,.25) !important;

    border-radius:28px !important;

    box-shadow:
        0 25px 70px rgba(0,0,0,.25) !important;

    overflow:hidden;
}


/* floating gold orb */
.elementor-element-6d3181d:before{

    content:"";

    position:absolute;

    width:280px;
    height:280px;

    top:-160px;
    left:20%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,179,90,.18),
            transparent 70%
        );

    pointer-events:none;
}


.elementor-element-6d3181d .related.products > h2{

    color:#fff !important;

    text-align:center;

    margin-bottom:32px !important;
}


/* product card */
.elementor-element-6d3181d
ul.products li.product{

    background:
        linear-gradient(
            145deg,
            #fffef9,
            #fff9e9
        ) !important;

    border:
        1px solid rgba(214,179,90,.28) !important;

    border-radius:20px !important;

    padding:14px !important;

    overflow:hidden;

    box-shadow:
        0 15px 35px rgba(0,0,0,.18);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease,
        border-color .4s ease !important;
}


.elementor-element-6d3181d
ul.products li.product:hover{

    transform:translateY(-8px);

    border-color:
        rgba(214,179,90,.75) !important;

    box-shadow:
        0 25px 55px rgba(0,0,0,.28);
}


/* related image */
.elementor-element-6d3181d
ul.products li.product img{

    border-radius:14px !important;

    transition:transform .5s ease;
}


.elementor-element-6d3181d
ul.products li.product:hover img{

    transform:scale(1.04);
}


/* category */
.elementor-element-6d3181d
.ast-woo-product-category{

    color:#8a7b55 !important;
}


/* related title */
.elementor-element-6d3181d
.woocommerce-loop-product__title{

    color:#003F21 !important;
}


/* related price */
.elementor-element-6d3181d
.price{

    color:#A77914 !important;
}


/* related add cart */
.elementor-element-6d3181d
.add_to_cart_button{

    background:#003F21 !important;

    color:#fff !important;

    border-radius:40px !important;

    border:
        1px solid #003F21 !important;

    transition:.3s ease !important;
}


.elementor-element-6d3181d
.add_to_cart_button:hover{

    background:#D6B35A !important;

    color:#003F21 !important;

    border-color:#D6B35A !important;

    transform:translateY(-2px);
}


/* ============================================================
   10. DECORATIVE FLOATING COSMETIC BUBBLES
   ============================================================ */

.elementor-element-3b47e1c:after{

    content:"";

    position:absolute;

    width:18px;
    height:18px;

    top:24px;
    right:35px;

    border-radius:50%;

    background:
        radial-gradient(
            circle at 30% 25%,
            #fff,
            rgba(214,179,90,.55) 32%,
            rgba(214,179,90,.12) 68%
        );

    box-shadow:
        -45px 24px 0 -5px rgba(214,179,90,.18),
        -76px -5px 0 -7px rgba(214,179,90,.25);

    animation:dauricaFloat 5s ease-in-out infinite;
}


@keyframes dauricaFloat{

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-10px);
    }
}


/* ============================================================
   11. TABLET
   ============================================================ */

@media (max-width:1024px){

    .elementor-element-ea183a3{
        padding:
            70px 20px 70px !important;
    }

    .elementor-element-e906a7e{
        padding:28px !important;
    }

    .elementor-element-037db2a{
        padding-right:18px !important;
    }

    .elementor-element-4b0ea7d > .elementor-widget-wrap{
        padding:30px !important;
    }

    .elementor-element-3b47e1c,
    .elementor-element-6d3181d{
        padding:30px !important;
    }
}


/* ============================================================
   12. MOBILE
   ============================================================ */

@media (max-width:767px){

    .elementor-element-ea183a3{

        padding:
            50px 14px 55px !important;
    }


    .elementor-element-e906a7e{

        padding:15px !important;

        border-radius:22px !important;
    }


    .elementor-element-037db2a{

        padding-right:0 !important;

        margin-bottom:20px;
    }


    .elementor-element-9f2b8d2{

        padding:14px !important;

        border-radius:18px;
    }


    .elementor-element-4b0ea7d >
    .elementor-widget-wrap{

        padding:26px 22px !important;

        border-radius:20px;
    }


    .elementor-element-23a6f49 form.cart{

        width:100%;
    }


    .elementor-element-23a6f49
    .single_add_to_cart_button{

        flex:1;
    }


    .elementor-element-3b47e1c{

        margin-top:22px !important;

        padding:22px 18px !important;

        border-radius:20px !important;
    }


    .elementor-element-3b47e1c
    .woocommerce-tabs ul.tabs{

        gap:7px;

        overflow-x:auto;
    }


    .elementor-element-3b47e1c
    .woocommerce-tabs ul.tabs li a{

        white-space:nowrap;

        padding:
            9px 14px !important;
    }


    .elementor-element-6d3181d{

        margin-top:22px !important;

        padding:26px 16px !important;

        border-radius:20px !important;
    }


    /* reduce floating decorations mobile */
    .elementor-element-ea183a3:before{

        width:280px;
        height:280px;

        right:-170px;
        top:-120px;
    }


    .elementor-element-ea183a3:after{

        width:160px;
        height:160px;

        left:-110px;
    }
}



/* REMOVE LINE ABOVE ACTIVE PRODUCT TAB */
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li::before,
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li::after,
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li.active::before,
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li.active::after {
    display: none !important;
    content: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove any default top border */
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li,
.elementor-element-3b47e1c .woocommerce-tabs ul.tabs li.active {
    border-top: 0 !important;
}/* End custom CSS */