.elementor-7635 .elementor-element.elementor-element-e55c102{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7635 .elementor-element.elementor-element-5abc604{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-7635 .elementor-element.elementor-element-5abc604.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7635 .elementor-element.elementor-element-5d63238{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7635 .elementor-element.elementor-element-da7a125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;}.elementor-7635 .elementor-element.elementor-element-da7a125 .elementor-heading-title{font-size:20px;}.elementor-7635 .elementor-element.elementor-element-c08c6dc{padding:0px 0px 0px 50px;}.elementor-7635 .elementor-element.elementor-element-146af6c{padding:0px 0px 0px 50px;text-align:start;}.elementor-7635 .elementor-element.elementor-element-a195ed9{padding:0px 0px 0px 50px;--button-spacing:6px;}.elementor-7635 .elementor-element.elementor-element-a195ed9 .cart button, .elementor-7635 .elementor-element.elementor-element-a195ed9 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:4px 4px 4px 4px;padding:0px 40px 0px 40px;transition:all 0.2s;}.elementor-7635 .elementor-element.elementor-element-a195ed9 .cart button:hover, .elementor-7635 .elementor-element.elementor-element-a195ed9 .cart .button:hover{color:#FFF4F4;background-color:#B85B5B;}.elementor-7635 .elementor-element.elementor-element-a195ed9 .quantity .qty{transition:all 0.2s;}.elementor-7635 .elementor-element.elementor-element-6bacf4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7635 .elementor-element.elementor-element-6bacf4c:not(.elementor-motion-effects-element-type-background), .elementor-7635 .elementor-element.elementor-element-6bacf4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B3A3A21;}.elementor-7635 .elementor-element.elementor-element-5fa9280{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:15px 15px 15px 15px;box-shadow:2px 0px 76px 18px rgba(0,0,0,0.5) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7635 .elementor-element.elementor-element-3954651{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7635 .elementor-element.elementor-element-3954651 .elementor-heading-title{font-size:26px;}.elementor-7635 .elementor-element.elementor-element-b4a8518.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7635 .elementor-element.elementor-element-b4a8518.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7635 .elementor-element.elementor-element-0aed22e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7635 .elementor-element.elementor-element-37f624f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7635 .elementor-element.elementor-element-37f624f.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-7635 .elementor-element.elementor-element-975bd06 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-astglobalcolor0 );}@media(max-width:1024px){.elementor-7635 .elementor-element.elementor-element-b4a8518.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-7635 .elementor-element.elementor-element-e55c102{--content-width:1140px;}.elementor-7635 .elementor-element.elementor-element-5abc604{--width:40%;}.elementor-7635 .elementor-element.elementor-element-5d63238{--width:59%;}.elementor-7635 .elementor-element.elementor-element-6bacf4c{--content-width:1140px;}.elementor-7635 .elementor-element.elementor-element-5fa9280{--width:100%;}.elementor-7635 .elementor-element.elementor-element-37f624f{--width:80%;}}@media(max-width:767px){.elementor-7635 .elementor-element.elementor-element-e55c102{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7635 .elementor-element.elementor-element-b4a8518.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-5abc604 *//* =========================================================
   PRODUCT IMAGE CONTAINER
   PREMIUM 3D GLASS
   BLACK + #D2042D
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 {

    position: relative;
    overflow: hidden;

    padding: 20px !important;

    background:

        radial-gradient(
            ellipse 75% 75% at 50% 100%,
            rgba(210, 4, 45, 0.10) 0%,
            rgba(210, 4, 45, 0.035) 40%,
            transparent 75%
        ),

        linear-gradient(
            145deg,
            rgba(30,30,30,0.92) 0%,
            rgba(12,12,12,0.97) 50%,
            rgba(6,6,6,0.99) 100%
        ) !important;

    border:
        1px solid rgba(255,255,255,0.08) !important;

    border-bottom:
        1px solid rgba(210,4,45,0.22) !important;

    border-radius:
        18px !important;

    backdrop-filter:
        blur(20px) saturate(120%);

    -webkit-backdrop-filter:
        blur(20px) saturate(120%);

    box-shadow:

        /* Deep 3D depth */
        0 10px 25px rgba(0,0,0,0.82),

        0 25px 55px rgba(0,0,0,0.58),

        0 45px 90px rgba(0,0,0,0.35),

        /* Subtle cherry glow */
        0 0 30px rgba(210,4,45,0.07),

        0 0 60px rgba(210,4,45,0.035),

        /* Glass highlights */
        inset 0 1px 0 rgba(255,255,255,0.10),

        inset 0 2px 18px rgba(255,255,255,0.025),

        inset 0 -12px 35px rgba(210,4,45,0.04);
}


/* =========================================================
   GLASS REFLECTION
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604::before {

    content: "";

    position: absolute;

    top: -70%;
    left: -20%;

    width: 140%;
    height: 100%;

    background:

        linear-gradient(
            120deg,
            rgba(255,255,255,0.075),
            rgba(255,255,255,0.025) 28%,
            transparent 65%
        );

    transform:
        rotate(-5deg);

    border-radius:
        50%;

    filter:
        blur(5px);

    pointer-events:
        none;

    z-index:
        1;
}


/* =========================================================
   IMAGE CONTENT ABOVE GLASS
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 > * {

    position:
        relative;

    z-index:
        2;
}


/* =========================================================
   PRODUCT GALLERY
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery {

    position:
        relative;

    z-index:
        3;

    margin:
        0 !important;

    filter:
        drop-shadow(
            0 18px 25px rgba(0,0,0,0.60)
        );
}


/* =========================================================
   PRODUCT IMAGE
   NO ZOOM
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery__image {

    overflow:
        hidden !important;

    border-radius:
        12px !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery__image img,
.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery img {

    display:
        block;

    width:
        100% !important;

    max-width:
        100% !important;

    height:
        auto !important;

    transform:
        none !important;

    scale:
        1 !important;

    transition:
        none !important;

    object-fit:
        contain;

    cursor:
        default !important;
}


/* =========================================================
   DISABLE HOVER ZOOM
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery__image:hover img,
.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery img:hover {

    transform:
        none !important;

    scale:
        1 !important;
}


/* =========================================================
   REMOVE WOOCOMMERCE ZOOM ICON
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery__trigger {

    display:
        none !important;
}


/* =========================================================
   THUMBNAILS
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5abc604 .flex-control-thumbs {

    display:
        flex !important;

    gap:
        8px;

    margin-top:
        12px !important;
}


.elementor-7635 .elementor-element.elementor-element-5abc604 .flex-control-thumbs li {

    border:
        1px solid rgba(255,255,255,0.07) !important;

    border-radius:
        8px !important;

    overflow:
        hidden;

    background:
        rgba(5,5,5,0.70);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.45);

    transition:
        all 0.25s ease;
}


.elementor-7635 .elementor-element.elementor-element-5abc604 .flex-control-thumbs li:hover {

    border-color:
        rgba(210,4,45,0.35) !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 6px 14px rgba(0,0,0,0.55),
        0 0 15px rgba(210,4,45,0.08);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7635 .elementor-element.elementor-element-5abc604 {

        padding:
            12px !important;

        border-radius:
            13px !important;
    }

    .elementor-7635 .elementor-element.elementor-element-5abc604 .woocommerce-product-gallery__image {

        border-radius:
            9px !important;
    }

    .elementor-7635 .elementor-element.elementor-element-5abc604 .flex-control-thumbs {

        gap:
            6px;

        margin-top:
            8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d63238 *//* =========================================================
   ELEMENTOR SINGLE PRODUCT
   FULL PRODUCT INFO CONTAINER
   PREMIUM 3D GLASS
   BLACK + #D2042D
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 {

    position: relative;
    overflow: hidden;

    padding: 24px !important;

    background:

        radial-gradient(
            ellipse 80% 70% at 50% 100%,
            rgba(210, 4, 45, 0.10) 0%,
            rgba(210, 4, 45, 0.035) 40%,
            transparent 75%
        ),

        linear-gradient(
            145deg,
            rgba(30,30,30,0.90) 0%,
            rgba(13,13,13,0.95) 48%,
            rgba(7,7,7,0.97) 100%
        ) !important;

    border:
        1px solid rgba(255,255,255,0.08) !important;

    border-bottom:
        1px solid rgba(210,4,45,0.20) !important;

    border-radius:
        18px !important;

    backdrop-filter:
        blur(22px) saturate(120%);

    -webkit-backdrop-filter:
        blur(22px) saturate(120%);

    box-shadow:

        /* Deep 3D shadow */
        0 10px 25px rgba(0,0,0,0.80),

        0 25px 55px rgba(0,0,0,0.55),

        0 45px 90px rgba(0,0,0,0.35),

        /* Subtle cherry glow */
        0 0 30px rgba(210,4,45,0.055),

        0 0 65px rgba(210,4,45,0.025),

        /* Glass depth */
        inset 0 1px 0 rgba(255,255,255,0.10),

        inset 0 2px 18px rgba(255,255,255,0.025),

        inset 0 -12px 35px rgba(210,4,45,0.035);

    color:
        #ffffff !important;
}


/* =========================================================
   GLASS REFLECTION
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238::before {

    content: "";

    position: absolute;

    top: -75%;
    left: -15%;

    width: 130%;
    height: 100%;

    background:

        linear-gradient(
            120deg,
            rgba(255,255,255,0.07),
            rgba(255,255,255,0.025) 28%,
            transparent 65%
        );

    transform:
        rotate(-4deg);

    border-radius:
        50%;

    filter:
        blur(5px);

    pointer-events:
        none;

    z-index:
        0;
}


/* Keep all product content above reflection */

.elementor-7635 .elementor-element.elementor-element-5d63238 > * {

    position:
        relative;

    z-index:
        2;
}


/* =========================================================
   GENERAL TEXT
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 p,
.elementor-7635 .elementor-element.elementor-element-5d63238 li {

    color:
        rgba(255,255,255,0.72);
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .product_title {

    color:
        #ffffff !important;

    text-shadow:
        0 2px 6px rgba(0,0,0,0.75);

    margin-bottom:
        12px;
}


/* =========================================================
   RATING
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .woocommerce-product-rating {

    color:
        rgba(255,255,255,0.65) !important;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 .star-rating span::before,
.elementor-7635 .elementor-element.elementor-element-5d63238 .star-rating::before {

    color:
        #D2042D !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .price {

    color:
        #D2042D !important;

    font-weight:
        700;

    text-shadow:
        0 0 14px rgba(210,4,45,0.18);
}


.elementor-7635 .elementor-element.elementor-element-5d63238 .price .amount {

    color:
        #D2042D !important;
}


/* =========================================================
   SHORT DESCRIPTION
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .woocommerce-product-details__short-description {

    color:
        rgba(255,255,255,0.72) !important;

    line-height:
        1.75;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 .woocommerce-product-details__short-description p {

    color:
        rgba(255,255,255,0.72) !important;
}


/* =========================================================
   PRODUCT META
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .product_meta {

    color:
        rgba(255,255,255,0.55) !important;

    border-top:
        1px solid rgba(255,255,255,0.06);

    padding-top:
        14px;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 .product_meta a {

    color:
        #D2042D !important;

    text-decoration:
        none;
}


/* =========================================================
   ADD TO CART FORM
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 form.cart {

    position:
        relative;

    display:
        flex;

    align-items:
        center;

    flex-wrap:
        wrap;

    gap:
        12px;

    padding:
        15px !important;

    margin:
        15px 0 !important;

    background:

        linear-gradient(
            145deg,
            rgba(35,35,35,0.55),
            rgba(7,7,7,0.72)
        ) !important;

    border:
        1px solid rgba(255,255,255,0.06) !important;

    border-radius:
        14px !important;

    box-shadow:

        0 7px 18px rgba(0,0,0,0.50),

        inset 0 1px 0 rgba(255,255,255,0.07),

        inset 0 -6px 18px rgba(210,4,45,0.025);

    backdrop-filter:
        blur(14px);
}


/* =========================================================
   QUANTITY
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 form.cart .quantity {

    display:
        inline-flex !important;

    align-items:
        center;

    height:
        52px;

    background:
        rgba(5,5,5,0.85) !important;

    border:
        1px solid rgba(255,255,255,0.08) !important;

    border-radius:
        999px !important;

    overflow:
        hidden;

    box-shadow:

        0 5px 12px rgba(0,0,0,0.60),

        inset 0 1px 0 rgba(255,255,255,0.08);
}


/* Quantity number */

.elementor-7635 .elementor-element.elementor-element-5d63238 form.cart .quantity .qty {

    background:
        transparent !important;

    color:
        #ffffff !important;

    border:
        0 !important;

    box-shadow:
        none !important;

    text-align:
        center;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 form.cart .single_add_to_cart_button {

    min-height:
        52px;

    padding:
        12px 30px !important;

    background:

        linear-gradient(
            145deg,
            #D2042D,
            #A90024
        ) !important;

    color:
        #ffffff !important;

    border:
        1px solid rgba(255,255,255,0.18) !important;

    border-radius:
        999px !important;

    font-weight:
        700;

    box-shadow:

        0 7px 16px rgba(0,0,0,0.60),

        0 0 20px rgba(210,4,45,0.12),

        inset 0 1px 0 rgba(255,255,255,0.22),

        inset 0 -5px 10px rgba(0,0,0,0.18);

    transition:
        all 0.3s ease;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 form.cart .single_add_to_cart_button:hover {

    transform:
        translateY(-2px);

    background:
        #D2042D !important;

    box-shadow:

        0 10px 22px rgba(0,0,0,0.70),

        0 0 28px rgba(210,4,45,0.22),

        inset 0 1px 0 rgba(255,255,255,0.28);
}


/* =========================================================
   PAYMENT ICONS / PAYMENT METHODS
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 img,
.elementor-7635 .elementor-element.elementor-element-5d63238 .payment-icons img,
.elementor-7635 .elementor-element.elementor-element-5d63238 .payment_method img {

    max-height:
        32px;

    width:
        auto;

    object-fit:
        contain;

    opacity:
        0.90;

    filter:
        drop-shadow(
            0 4px 7px rgba(0,0,0,0.55)
        );

    transition:
        all 0.25s ease;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 img:hover {

    opacity:
        1;

    transform:
        translateY(-2px);

    filter:
        drop-shadow(
            0 5px 10px rgba(210,4,45,0.12)
        );
}


/* =========================================================
   GENERIC PAYMENT / TRUST BOXES
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 .payment-icons,
.elementor-7635 .elementor-element.elementor-element-5d63238 .payment-methods,
.elementor-7635 .elementor-element.elementor-element-5d63238 .secure-payment,
.elementor-7635 .elementor-element.elementor-element-5d63238 .payment-info {

    padding:
        12px 15px;

    background:
        rgba(5,5,5,0.45);

    border:
        1px solid rgba(255,255,255,0.055);

    border-radius:
        10px;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,0.05),

        inset 0 -5px 15px rgba(210,4,45,0.02);
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 a {

    transition:
        all 0.25s ease;
}


.elementor-7635 .elementor-element.elementor-element-5d63238 a:hover {

    color:
        #D2042D !important;
}


/* =========================================================
   SEPARATOR LINES
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5d63238 hr {

    border:
        0 !important;

    border-top:
        1px solid rgba(255,255,255,0.07) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7635 .elementor-element.elementor-element-5d63238 {

        padding:
            16px !important;

        border-radius:
            13px !important;
    }

    .elementor-7635 .elementor-element.elementor-element-5d63238 form.cart {

        padding:
            12px !important;

        gap:
            9px;
    }

    .elementor-7635 .elementor-element.elementor-element-5d63238 form.cart .single_add_to_cart_button {

        flex:
            1;

        padding:
            11px 20px !important;
    }

    .elementor-7635 .elementor-element.elementor-element-5d63238 .woocommerce-product-details__short-description {

        line-height:
            1.65;
    }

    .elementor-7635 .elementor-element.elementor-element-5d63238 img,
    .elementor-7635 .elementor-element.elementor-element-5d63238 .payment-icons img {

        max-height:
            28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e55c102 *//* =========================================================
   WOOCOMMERCE ADD TO CART NOTICE
   BLACK + DARK CHERRY RED
   PREMIUM GLASS
   ========================================================= */

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-message {

    background:
        linear-gradient(
            145deg,
            rgba(28, 28, 28, 0.96) 0%,
            rgba(10, 10, 10, 0.98) 55%,
            rgba(20, 3, 7, 0.97) 100%
        ) !important;

    color:
        #D2042D !important;

    border:
        1px solid rgba(210, 4, 45, 0.28) !important;

    border-left:
        3px solid #D2042D !important;

    border-radius:
        10px !important;

    padding:
        10px 15px !important;

    margin:
        12px auto !important;

    max-width:
        900px !important;

    box-sizing:
        border-box !important;

    font-size:
        13px !important;

    line-height:
        1.5 !important;

    backdrop-filter:
        blur(18px);

    -webkit-backdrop-filter:
        blur(18px);

    box-shadow:

        0 8px 20px rgba(0, 0, 0, 0.70),

        0 18px 40px rgba(0, 0, 0, 0.40),

        0 0 22px rgba(210, 4, 45, 0.08),

        inset 0 1px 0 rgba(255, 255, 255, 0.08),

        inset 0 -8px 20px rgba(210, 4, 45, 0.025);

    text-shadow:
        0 0 7px rgba(210, 4, 45, 0.12);
}


/* =========================================================
   NOTICE TEXT
   ========================================================= */

.woocommerce-message,
.woocommerce-message p,
.woocommerce-message span,
.woocommerce-message strong {

    color:
        #D2042D !important;

    background:
        transparent !important;

    font-size:
        13px !important;
}


/* =========================================================
   SUCCESS ICON
   ========================================================= */

.woocommerce-message::before {

    color:
        #D2042D !important;

    text-shadow:
        0 0 8px rgba(210, 4, 45, 0.20);
}


/* =========================================================
   VIEW CART BUTTON
   ========================================================= */

.woocommerce-message a {

    display:
        inline-block;

    background:
        #D2042D !important;

    color:
        #ffffff !important;

    border:
        0 !important;

    border-radius:
        999px !important;

    padding:
        4px 11px !important;

    margin-left:
        7px !important;

    font-size:
        11px !important;

    font-weight:
        700 !important;

    text-decoration:
        none !important;

    box-shadow:
        0 4px 10px rgba(0,0,0,0.50);

    transition:
        all 0.25s ease;
}


.woocommerce-message a:hover {

    background:
        #A90024 !important;

    color:
        #ffffff !important;

    transform:
        translateY(-1px);

    box-shadow:
        0 5px 14px rgba(0,0,0,0.60),
        0 0 15px rgba(210,4,45,0.15);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-message {

        width:
            calc(100% - 20px) !important;

        max-width:
            900px !important;

        padding:
            8px 11px !important;

        font-size:
            12px !important;

        border-radius:
            8px !important;
    }

    .woocommerce-message a {

        padding:
            3px 9px !important;

        font-size:
            10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa9280 */.elementor-7635 .elementor-element.elementor-element-5fa9280 {
    position: relative;
    overflow: hidden;

    border: none !important;

    background:
        radial-gradient(
            ellipse 80% 45% at 85% 10%,
            rgba(210, 4, 45, 0.14),
            transparent 65%
        ),
        radial-gradient(
            ellipse 70% 50% at 15% 75%,
            rgba(120, 0, 30, 0.13),
            transparent 65%
        ),
        radial-gradient(
            ellipse 80% 40% at 50% 50%,
            rgba(70, 0, 20, 0.08),
            transparent 70%
        ),
        linear-gradient(
            135deg,
            #252525 0%,
            #201416 20%,
            #1d0d12 40%,
            #18090e 58%,
            #0d0508 78%,
            #030303 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.035),
        inset 0 -1px 0 rgba(0,0,0,0.5);
}


/* =========================================================
   TOP GRADIENT LINE
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5fa9280::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(112,0,24,0.5) 15%,
            #A50022 30%,
            #D2042D 42%,
            #F03355 50%,
            #D2042D 58%,
            #A50022 70%,
            rgba(112,0,24,0.5) 85%,
            transparent 100%
        );

    box-shadow:
        0 0 10px rgba(210,4,45,0.15);

    pointer-events: none;

    z-index: 5;
}


/* =========================================================
   BOTTOM GRADIENT LINE
   ========================================================= */

.elementor-7635 .elementor-element.elementor-element-5fa9280::after {
    content: "";

    position: absolute;

    bottom: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(112,0,24,0.5) 15%,
            #A50022 30%,
            #D2042D 42%,
            #F03355 50%,
            #D2042D 58%,
            #A50022 70%,
            rgba(112,0,24,0.5) 85%,
            transparent 100%
        );

    box-shadow:
        0 0 10px rgba(210,4,45,0.15);

    pointer-events: none;

    z-index: 5;
}/* End custom CSS */