.elementor-1751 .elementor-element.elementor-element-b6f5384{--display:flex;--min-height:250px;--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;--overlay-opacity:0.56;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1751 .elementor-element.elementor-element-b6f5384:not(.elementor-motion-effects-element-type-background), .elementor-1751 .elementor-element.elementor-element-b6f5384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd4bbdd );background-image:url("https://www.bridalform.in/wp-content/uploads/2026/05/shop-banner1.jpg");background-position:center center;}.elementor-1751 .elementor-element.elementor-element-b6f5384::before, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .elementor-background-video-container::before, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .e-con-inner > .elementor-background-video-container::before, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .elementor-background-slideshow::before, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B1B1B1;--background-overlay:'';}.elementor-1751 .elementor-element.elementor-element-b6f5384 > .elementor-shape-bottom svg, .elementor-1751 .elementor-element.elementor-element-b6f5384 > .e-con-inner > .elementor-shape-bottom svg{height:44px;}.elementor-1751 .elementor-element.elementor-element-43c122a{--display:flex;--min-height:200px;--justify-content:flex-end;}.elementor-widget-heading .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-1751 .elementor-element.elementor-element-69ae09b{text-align:center;}.elementor-1751 .elementor-element.elementor-element-69ae09b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:600;color:#FFFFFF;}.elementor-1751 .elementor-element.elementor-element-a85d7f3{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1751 .elementor-element.elementor-element-769d11e{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-efb55f3 );--sections-border-type:solid;--sections-border-color:#FFD8E6;--sections-padding:30px 30px 30px 30px;--sections-margin:6px;--sections-title-color:var( --e-global-color-8a41dd1 );--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-secondary );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:solid;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-color:var( --e-global-color-accent );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-d51ee0f );--order-summary-items-divider-color:var( --e-global-color-3bfa075 );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-d51ee0f );--totals-rows-gap-top:calc( 56px/2 );--totals-rows-gap-bottom:calc( 56px/2 );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-accent );--totals-divider-weight:1px;}.elementor-1751 .elementor-element.elementor-element-769d11e .shop_table .button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-width:0px 0px 0px 0px;}.elementor-1751 .elementor-element.elementor-element-769d11e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-1751 .elementor-element.elementor-element-769d11e .e-cart-section{box-shadow:0px 0px 3px 0px rgba(228.4799896240234, 189.24103488424547, 189.24103488424547, 0.5);border-width:1px 1px 1px 1px;}.elementor-1751 .elementor-element.elementor-element-769d11e .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:21px;}.elementor-1751 .elementor-element.elementor-element-769d11e .e-cart-content, .elementor-1751 .elementor-element.elementor-element-769d11e .woocommerce-shipping-destination, .elementor-1751 .elementor-element.elementor-element-769d11e .shipping-calculator-button{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1751 .elementor-element.elementor-element-769d11e #shipping_method li label{font-size:16px;line-height:1.6em;}.elementor-1751 .elementor-element.elementor-element-769d11e .coupon .input-text, .elementor-1751 .elementor-element.elementor-element-769d11e .cart-collaterals .input-text, .elementor-1751 .elementor-element.elementor-element-769d11e select, .elementor-1751 .elementor-element.elementor-element-769d11e .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3bfa075 );}.elementor-1751 .elementor-element.elementor-element-769d11e .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-1751 .elementor-element.elementor-element-769d11e .e-shop-table .cart th, .elementor-1751 .elementor-element.elementor-element-769d11e .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-1751 .elementor-element.elementor-element-769d11e .cart td span, .elementor-1751 .elementor-element.elementor-element-769d11e .cart td, .elementor-1751 .elementor-element.elementor-element-769d11e .input-text.qty{font-weight:700;}.elementor-1751 .elementor-element.elementor-element-769d11e .cart_totals .shop_table td:before, .elementor-1751 .elementor-element.elementor-element-769d11e .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;font-size:21px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1751 .elementor-element.elementor-element-b6f5384{--width:100%;}.elementor-1751 .elementor-element.elementor-element-a85d7f3{--content-width:1300px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-769d11e *//* =================================
   CART CONTAINER
================================= */

.e-cart__container{
    gap:30px;
    align-items:flex-start;
}

.e-cart__column-start,
.e-cart__column-end .cart_totals{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:16px;
    padding:30px;
}

/* =================================
   TABLE
================================= */

.shop_table{
    border:none !important;
}

.shop_table th,
.shop_table td{
    border:none !important;
}

.shop_table thead th{
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#888;
    padding-bottom:20px;
    border-bottom:1px solid #e5e5e5 !important;
}

.woocommerce-cart-form__cart-item{
    border-bottom:1px solid #e5e5e5;
    transition:.25s ease;
}

.woocommerce-cart-form__cart-item:hover{
    background:#fafafa;
}

.woocommerce-cart-form__cart-item td{
    padding:25px 15px !important;
    vertical-align:middle;
}

/* =================================
   PRODUCT IMAGE
================================= */

.product-thumbnail img{
    width:90px;
    height:90px;
    object-fit:cover;
    border-radius:12px;
    border:1px solid #e5e5e5;
    transition:.3s ease;
}

.woocommerce-cart-form__cart-item:hover .product-thumbnail img{
    transform:scale(1.03);
}

/* =================================
   PRODUCT NAME
================================= */

.product-name a{
    display:block;
    font-size:22px;
    font-weight:700;
    line-height:1.3;
    color:#2F4357 !important;
    text-decoration:none;
    margin-bottom:12px;
}

.product-name a:hover{
    color:#ff009D !important;
}

/* =================================
   VARIATIONS
================================= */

.product-name dl.variation{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:10px;
}

.product-name dl.variation dt{
    display:none !important;
}

.product-name dl.variation dd{
    margin:0 !important;
}

.product-name dl.variation dd div{
    display:inline-block;
    padding:6px 14px;
    border-radius:30px;
    background:#fafafa;
    border:1px solid #e5e5e5;
    color:#555;
    font-size:13px;
    font-weight:600;
}

/* =================================
   PRICE
================================= */

.product-price,
.product-subtotal{
    font-size:20px;
    font-weight:700;
    color:#2F4357;
}

.product-price .woocommerce-Price-currencySymbol,
.product-subtotal .woocommerce-Price-currencySymbol{
    margin-right:4px;
}

.product-subtotal{
    color:#ff009D;
}

/* =================================
   QUANTITY
================================= */

.product-quantity .quantity{
    display:block;
}

.quantity input.qty{
    width:80px !important;
    min-width:80px;
    height:48px;
    padding:0 10px;
    border:2px solid #e5e5e5 !important;
    border-radius:10px;
    background:#fff;
    text-align:center;
    font-size:16px;
    font-weight:600;
    color:#2F4357;
    pointer-events:auto !important;
    transition:.25s ease;
}

.quantity input.qty:hover{
    border-color:#ccc !important;
}

.quantity input.qty:focus{
    border-color:#ff009D !important;
    outline:none;
    box-shadow:0 0 0 4px rgba(255,0,157,.08);
}

/* =================================
   REMOVE BUTTON
================================= */

.product-remove a{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    border:1px solid #e5e5e5;
    background:#fafafa !important;
    color:#999 !important;
    font-size:22px;
    transition:.25s ease;
}

.product-remove a:hover{
    background:#ff009D !important;
    border-color:#ff009D !important;
    color:#fff !important;
}

/* =================================
   CART TOTALS
================================= */

.cart_totals h2{
    font-size:28px;
    font-weight:700;
    color:#2F4357;
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:1px solid #e5e5e5;
}

.cart_totals table{
    border:none !important;
}

.cart_totals tr{
    border-bottom:1px solid #e5e5e5;
}

.cart_totals th,
.cart_totals td{
    padding:18px 0 !important;
}

.cart_totals th{
    color:#666;
    font-weight:600;
}

.cart_totals td{
    text-align:right;
    font-weight:700;
    color:#2F4357;
}

/* =================================
   ORDER TOTAL
================================= */

.order-total th,
.order-total td{
    font-size:24px !important;
    font-weight:700 !important;
    color:#ff009D !important;
}

/* =================================
   SHIPPING
================================= */

.woocommerce-shipping-methods{
    list-style:none;
    margin:0;
    padding:0;
}

.woocommerce-shipping-methods label{
    color:#2F4357;
    font-weight:600;
}

.woocommerce-shipping-destination{
    margin-top:8px;
    color:#777;
    font-size:14px;
    line-height:1.5;
}

.shipping-calculator-button{
    display:inline-block;
    margin-top:8px;
    color:#ff009D !important;
    font-weight:600;
    text-decoration:none;
}

.shipping-calculator-button:hover{
    color:#2F4357 !important;
}

/* =================================
   SHIPPING FORM
================================= */

.shipping-calculator-form input,
.shipping-calculator-form select{
    border:1px solid #ddd;
    border-radius:8px;
    padding:10px 12px;
    min-height:46px;
}

.shipping-calculator-form button{
    background:#2F4357 !important;
    color:#fff !important;
    border-radius:8px !important;
}

/* =================================
   CHECKOUT BUTTON
================================= */

.checkout-button{
    width:100%;
    background:#ff009D !important;
    color:#fff !important;
    border-radius:10px !important;
    padding:18px !important;
    font-size:18px !important;
    font-weight:700 !important;
    transition:.3s ease;
}

.checkout-button:hover{
    background:#2F4357 !important;
}

/* =================================
   UPDATE CART BUTTON
================================= */

button[name="update_cart"]{
    background:#2F4357 !important;
    color:#fff !important;
    border-radius:8px !important;
    padding:12px 24px !important;
    min-height:48px;
}

/* =================================
   MOBILE
================================= */

@media(max-width:767px){

    .e-cart__column-start,
    .cart_totals{
        padding:20px;
    }

    .product-thumbnail img{
        width:70px;
        height:70px;
    }

    .product-name a{
        font-size:18px;
    }

    .product-price,
    .product-subtotal{
        font-size:18px;
    }

    .quantity input.qty{
        width:65px !important;
        min-width:65px;
    }
}/* End custom CSS */