.elementor-11 .elementor-element.elementor-element-f926718{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-8da42f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9b6d628{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-11 .elementor-element.elementor-element-9b6d628:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9b6d628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://velmorainnerstudio.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-29-2026-05_25_55-PM-e1791201140417.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-9b6d628::before, .elementor-11 .elementor-element.elementor-element-9b6d628 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9b6d628 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9b6d628 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9b6d628 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9b6d628 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #F8F2F080 0%, var( --e-global-color-accent ) 70%);}.elementor-11 .elementor-element.elementor-element-2a01e4e{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:50%;--margin-right:0%;--padding-top:8em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-85ab839{text-align:center;}.elementor-11 .elementor-element.elementor-element-85ab839 .elementor-heading-title{color:var( --e-global-color-a291686 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5ee9cb4{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-5ee9cb4{right:0px;}.elementor-11 .elementor-element.elementor-element-5ee9cb4{bottom:-21px;--lottie-container-width:60%;--lottie-container-opacity:0.5;--lottie-container-opacity-hover:0.5;}.elementor-11 .elementor-element.elementor-element-d685df6{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-f926718{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-11 .elementor-element.elementor-element-9b6d628{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-11 .elementor-element.elementor-element-2a01e4e{--margin-top:0%;--margin-bottom:0%;--margin-left:45%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-5ee9cb4{--lottie-container-width:85%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-f926718{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-9b6d628{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-11 .elementor-element.elementor-element-2a01e4e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-5ee9cb4{--lottie-container-width:90%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4b7e56a *//* =========================================
   VELMORA — CART PAGE
========================================= */

/* MAIN CART AREA */
.elementor-11 .elementor-element.elementor-element-4b7e56a{
    --berry:#7A2F47;
    --rose:#B54F6A;
    --soft-rose:#CF748B;
    --blush:#F8E9EC;
    --ivory:#FFFAF8;
    --text:#2F2024;
    --muted:#78666B;
    --line:#EADDE0;
}

/* CART COLUMNS */
.elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__container{
    gap:32px !important;
    align-items:flex-start !important;
}

/* LEFT CART BOX */
.elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-start{
    background:#FFFFFF !important;
    border:1px solid var(--line) !important;
    border-radius:16px !important;
    padding:28px !important;
    box-shadow:0 8px 28px rgba(74,35,47,.05) !important;
}

/* RIGHT TOTAL BOX */
.elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-end{
    background:#FFF8F8 !important;
    border:1px solid var(--line) !important;
    border-radius:16px !important;
    padding:26px !important;
    box-shadow:0 8px 28px rgba(74,35,47,.05) !important;
}


/* =========================
   TABLE
========================= */

.elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table{
    border:none !important;
    background:transparent !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table thead th{
    padding:0 10px 18px !important;

    border:none !important;
    border-bottom:1px solid var(--line) !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:12px !important;
    font-weight:600 !important;
    letter-spacing:.5px !important;
    text-transform:uppercase !important;

    color:var(--berry) !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table tbody td{
    padding:18px 10px !important;

    border:none !important;
    border-bottom:1px solid var(--line) !important;

    vertical-align:middle !important;
}


/* PRODUCT IMAGE */
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-thumbnail img{
    width:76px !important;
    height:76px !important;

    object-fit:cover !important;

    border-radius:10px !important;
    border:1px solid var(--line) !important;

    background:#FFF7F8 !important;
}


/* PRODUCT NAME */
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-name a{
    font-family:"Montserrat",sans-serif !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.55 !important;

    color:var(--text) !important;
    text-decoration:none !important;

    transition:color .25s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .product-name a:hover{
    color:var(--rose) !important;
}


/* PRICE */
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-price,
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-subtotal,
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-price .amount,
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-subtotal .amount{
    font-family:"Montserrat",sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;

    color:var(--berry) !important;
}


/* REMOVE X */
.elementor-11 .elementor-element.elementor-element-4b7e56a .product-remove a,
.elementor-11 .elementor-element.elementor-element-4b7e56a a.remove{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:28px !important;
    height:28px !important;

    border:1px solid #E9CDD5 !important;
    border-radius:50% !important;

    background:#FFF7F8 !important;
    color:var(--rose) !important;

    font-size:17px !important;
    line-height:1 !important;

    transition:.25s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .product-remove a:hover,
.elementor-11 .elementor-element.elementor-element-4b7e56a a.remove:hover{
    background:var(--berry) !important;
    border-color:var(--berry) !important;
    color:#FFFFFF !important;
}


/* QUANTITY */
.elementor-11 .elementor-element.elementor-element-4b7e56a .quantity input.qty{
    width:62px !important;
    height:40px !important;

    padding:6px 8px !important;

    border:1px solid var(--line) !important;
    border-radius:7px !important;

    background:#FFFFFF !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:13px !important;
    font-weight:500 !important;

    color:var(--text) !important;
    text-align:center !important;

    outline:none !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .quantity input.qty:focus{
    border-color:var(--rose) !important;
    box-shadow:0 0 0 2px rgba(181,79,106,.08) !important;
}


/* =========================
   CART TOTALS
========================= */

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals{
    width:100% !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals h2{
    margin:0 0 24px !important;

    font-family:"Bodoni Moda",Georgia,serif !important;
    font-size:30px !important;
    font-weight:500 !important;

    color:var(--berry) !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals table{
    border:none !important;
    margin-bottom:22px !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals th,
.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals td{
    padding:16px 0 !important;

    border:none !important;
    border-bottom:1px solid var(--line) !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:13px !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals th{
    font-weight:500 !important;
    color:var(--muted) !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals td{
    text-align:right !important;
    font-weight:600 !important;
    color:var(--berry) !important;
}


/* TOTAL */
.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals .order-total th,
.elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals .order-total td{
    padding-top:20px !important;

    font-size:16px !important;
    font-weight:700 !important;

    color:var(--berry) !important;
}


/* CHECKOUT BUTTON */
.elementor-11 .elementor-element.elementor-element-4b7e56a .wc-proceed-to-checkout{
    padding:0 !important;
    margin-top:24px !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .wc-proceed-to-checkout .checkout-button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    min-height:52px !important;

    margin:0 !important;
    padding:14px 20px !important;

    background:var(--berry) !important;
    border:1px solid var(--berry) !important;
    border-radius:8px !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:12px !important;
    font-weight:600 !important;
    letter-spacing:.7px !important;
    text-transform:uppercase !important;

    color:#FFFFFF !important;
    text-decoration:none !important;

    box-shadow:none !important;

    transition:.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a .wc-proceed-to-checkout .checkout-button:hover{
    background:var(--rose) !important;
    border-color:var(--rose) !important;

    transform:translateY(-2px) !important;
}


/* UPDATE CART / COUPON BUTTONS */
.elementor-11 .elementor-element.elementor-element-4b7e56a button.button,
.elementor-11 .elementor-element.elementor-element-4b7e56a .actions .button,
.elementor-11 .elementor-element.elementor-element-4b7e56a .coupon .button{
    min-height:42px !important;

    padding:10px 18px !important;

    background:#FFFFFF !important;
    border:1px solid var(--berry) !important;
    border-radius:7px !important;

    color:var(--berry) !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:11px !important;
    font-weight:600 !important;
    letter-spacing:.5px !important;
    text-transform:uppercase !important;

    transition:.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4b7e56a button.button:hover,
.elementor-11 .elementor-element.elementor-element-4b7e56a .actions .button:hover,
.elementor-11 .elementor-element.elementor-element-4b7e56a .coupon .button:hover{
    background:var(--berry) !important;
    color:#FFFFFF !important;
}


/* COUPON INPUT */
.elementor-11 .elementor-element.elementor-element-4b7e56a .coupon input.input-text{
    min-height:42px !important;

    padding:10px 14px !important;

    background:#FFFFFF !important;
    border:1px solid var(--line) !important;
    border-radius:7px !important;

    font-family:"Montserrat",sans-serif !important;
    font-size:12px !important;

    color:var(--text) !important;
}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__container{
        gap:22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-start,
    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-end{
        padding:20px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-thumbnail img{
        width:64px !important;
        height:64px !important;
    }
}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__container{
        display:block !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-start{
        margin-bottom:22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-start,
    .elementor-11 .elementor-element.elementor-element-4b7e56a .e-cart__column-end{
        padding:16px !important;
        border-radius:12px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table thead{
        display:none !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table tbody tr{
        display:grid !important;
        grid-template-columns:32px 72px 1fr !important;

        position:relative !important;

        padding:16px 0 !important;

        border-bottom:1px solid var(--line) !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a table.shop_table tbody td{
        padding:5px !important;
        border:none !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-remove{
        grid-column:1 !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-thumbnail{
        grid-column:2 !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-name{
        grid-column:3 !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-price,
    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-quantity,
    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-subtotal{
        grid-column:3 !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-thumbnail img{
        width:62px !important;
        height:62px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .product-name a{
        font-size:12px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .cart_totals h2{
        font-size:26px !important;
    }

    .elementor-11 .elementor-element.elementor-element-4b7e56a .wc-proceed-to-checkout .checkout-button{
        min-height:48px !important;
        font-size:11px !important;
    }
}/* End custom CSS */