.elementor-2748 .elementor-element.elementor-element-609e0a3{--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-2748 .elementor-element.elementor-element-0eeb9f2{--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-2748 .elementor-element.elementor-element-2024151{--display:flex;}.elementor-2748 .elementor-element.elementor-element-0be6816{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2748 .elementor-element.elementor-element-34e639c{--display:flex;}.elementor-2748 .elementor-element.elementor-element-167d6ee{--display:flex;}.woocommerce .elementor-2748 .elementor-element.elementor-element-73e8935 .price{color:var( --e-global-color-astglobalcolor0 );font-size:41px;}.woocommerce .elementor-2748 .elementor-element.elementor-element-cc0570e .woocommerce-product-details__short-description{font-size:15px;line-height:13px;}.elementor-2748 .elementor-element.elementor-element-02fe765 .cart button, .elementor-2748 .elementor-element.elementor-element-02fe765 .cart .button{transition:all 0.2s;}.elementor-2748 .elementor-element.elementor-element-02fe765 .quantity .qty{transition:all 0.2s;}.elementor-2748 .elementor-element.elementor-element-bb79d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2748 .elementor-element.elementor-element-bb79d2c .woocommerce-breadcrumb > a{color:var( --e-global-color-astglobalcolor0 );}.elementor-2748 .elementor-element.elementor-element-bb79d2c .woocommerce-breadcrumb{font-family:"Times New Roman", Sans-serif;font-size:12px;}.woocommerce .elementor-2748 .elementor-element.elementor-element-1615ff0 h2{color:var( --e-global-color-astglobalcolor0 );font-size:13px;font-weight:700;}.woocommerce .elementor-2748 .elementor-element.elementor-element-1615ff0 .shop_attributes{font-size:15px;font-weight:700;line-height:1px;letter-spacing:-0.6px;}.elementor-2748 .elementor-element.elementor-element-933f0c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2748 .elementor-element.elementor-element-2edc67c{--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-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products ul.products li.product{text-align:center;}.elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products .products > h2{color:var( --e-global-color-astglobalcolor0 );font-family:"Times New Roman", Sans-serif;text-align:center;}.elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2748 .elementor-element.elementor-element-0be6816{--grid-auto-flow:row;}.elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2748 .elementor-element.elementor-element-0eeb9f2{--content-width:1345px;}}@media(max-width:767px){.elementor-2748 .elementor-element.elementor-element-0be6816{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2748 .elementor-element.elementor-element-e5e7823.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-2024151 *//* =========================================
   OLIVE JEWELRY — LUXURY WHITE SECTION
========================================= */

.olive-luxury-section {
    position: relative;
    z-index: 1;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fffdf8 48%,
            #ffffff 100%
        ) !important;

    border: 1px solid rgba(185, 124, 7, 0.22);

    border-radius: 12px;

    box-shadow:
        0 4px 12px rgba(82, 55, 12, 0.05),
        0 14px 38px rgba(82, 55, 12, 0.08),
        0 30px 65px rgba(82, 55, 12, 0.05),
        inset 0 1px 0 rgba(255,255,255,0.95);

    overflow: hidden;

    transition:
        box-shadow .35s ease,
        transform .35s ease;
}


/* DETALLE DORADO SUPERIOR */

.olive-luxury-section::before {
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 42%;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(185,124,7,.35) 20%,
            #efc95b 50%,
            rgba(185,124,7,.35) 80%,
            transparent 100%
        );

    pointer-events: none;
}


/* BRILLO MUY SUAVE */

.olive-luxury-section::after {
    content: "";

    position: absolute;

    top: -80px;
    right: -80px;

    width: 220px;
    height: 220px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(239,201,91,.10) 0%,
            rgba(239,201,91,.04) 35%,
            transparent 70%
        );

    pointer-events: none;
}


/* =========================================
   DESKTOP
========================================= */

@media (hover:hover) {

    .olive-luxury-section:hover {
        transform: translateY(-2px);

        box-shadow:
            0 5px 14px rgba(82,55,12,.06),
            0 18px 45px rgba(82,55,12,.10),
            0 35px 75px rgba(82,55,12,.06),
            inset 0 1px 0 rgba(255,255,255,.95);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .olive-luxury-section {
        border-radius: 9px;

        border-color:
            rgba(185,124,7,.20);

        box-shadow:
            0 5px 16px rgba(82,55,12,.06),
            0 15px 35px rgba(82,55,12,.08);
    }

    .olive-luxury-section::before {
        width: 55%;
    }

}/* End custom CSS */