.elementor-109 .elementor-element.elementor-element-2045839{--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;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-109 .elementor-element.elementor-element-2045839:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-2045839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ozresearchlabs.com/wp-content/uploads/2026/05/bg-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-109 .elementor-element.elementor-element-2045839::before, .elementor-109 .elementor-element.elementor-element-2045839 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-2045839 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-2045839 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-2045839 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-2045839 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 12%, #FFFFFF00 63%);}.elementor-109 .elementor-element.elementor-element-10668cc{--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;}.elementor-109 .elementor-element.elementor-element-29c7a74{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-c58817e ) 0%, var( --e-global-color-5420d44 ) 100%);}.elementor-109 .elementor-element.elementor-element-55eabd7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:70px;font-weight:700;line-height:70px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#0061FE;text-decoration-color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#2E6DF0;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Inter", Sans-serif;font-size:70px;font-weight:700;line-height:1.1em;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-893677f{--display:flex;}.elementor-109 .elementor-element.elementor-element-893677f:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-893677f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 .e-cart-totals .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 select, .elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-selection--single{background-color:var( --e-global-color-e9c839b );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon .input-text:focus, .elementor-109 .elementor-element.elementor-element-dfeaf61 .e-cart-totals .input-text:focus, .elementor-109 .elementor-element.elementor-element-dfeaf61 select:focus, .elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-selection--single:focus{background-color:var( --e-global-color-e9c839b );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .shop_table .button{background-color:var( --e-global-color-5420d44 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .shop_table .button:hover, .elementor-109 .elementor-element.elementor-element-dfeaf61 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-b5aeb33 );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-5420d44 );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-b5aeb33 );}.elementor-109 .elementor-element.elementor-element-dfeaf61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 20px 80px 20px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .woocommerce-cart-form{--update-cart-button-alignment:end;--update-cart-button-width:auto;--order-summary-title-color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-109 .elementor-element.elementor-element-dfeaf61{--totals-title-alignment:center;--sections-background-color:var( --e-global-color-secondary );--sections-border-type:solid;--sections-border-color:var( --e-global-color-51ddd06 );--sections-border-radius:8px 8px 8px 8px;--sections-padding:40px 20px 40px 20px;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-c58817e );--links-hover-color:var( --e-global-color-c58817e );--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:10px;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-text );--forms-fields-focus-transition-duration:400ms;--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-hover-transition-duration:400ms;--forms-buttons-border-type:none;--forms-buttons-border-radius:8px 8px 8px 8px;--forms-buttons-padding:10px 10px 10px 10px;--forms-buttons-width:auto;--order-summary-title-spacing:42px;--order-summary-color:var( --e-global-color-58be983 );--order-summary-variations-color:var( --e-global-color-58be983 );--product-link-normal-color:var( --e-global-color-c58817e );--product-link-hover-color:var( --e-global-color-c58817e );--order-summary-items-divider-color:var( --e-global-color-51ddd06 );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-51ddd06 );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--totals-rows-gap-top:calc( 30px/2 );--totals-rows-gap-bottom:calc( 30px/2 );--totals-color:var( --e-global-color-58be983 );--totals-divider-color:var( --e-global-color-51ddd06 );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-transition-duration:300ms;--checkout-button-border-radius:8px 8px 8px 8px;--checkout-button-padding:10px 10px 10px 10px;--checkout-button-width:fit-content;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals h2{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:0px 15px 0px 15px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 select, .elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-selection--single{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:15px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-container--default .select2-selection--single{height:auto;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart td:before{font-family:var( --e-global-typography-6e52843-font-family ), Sans-serif;font-size:var( --e-global-typography-6e52843-font-size );font-weight:var( --e-global-typography-6e52843-font-weight );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td span, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td, .elementor-109 .elementor-element.elementor-element-dfeaf61 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-style:none;}.elementor-109 .elementor-element.elementor-element-6128b6ad{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-2045839{--min-height:0vh;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title{font-size:50px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:50px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 20px 60px 20px;}.elementor-109 .elementor-element.elementor-element-dfeaf61{--sections-padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals h2{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 select, .elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-selection--single{font-size:14px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart td:before{font-size:var( --e-global-typography-6e52843-font-size );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td span, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td, .elementor-109 .elementor-element.elementor-element-dfeaf61 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-2045839:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-2045839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-109 .elementor-element.elementor-element-2045839{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;line-height:40px;}.elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-109 .elementor-element.elementor-element-55eabd7 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:40px;line-height:40px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 40px 20px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals h2{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .coupon .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-dfeaf61 select, .elementor-109 .elementor-element.elementor-element-dfeaf61 .select2-selection--single{font-size:14px;}.elementor-109 .elementor-element.elementor-element-dfeaf61 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-dfeaf61 .e-shop-table .cart td:before{font-size:var( --e-global-typography-6e52843-font-size );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td span, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart td, .elementor-109 .elementor-element.elementor-element-dfeaf61 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-dfeaf61 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-dfeaf61 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-dfeaf61 */.woocommerce-notices-wrapper {
    display: none !important;
}
.elementor-widget-woocommerce-cart .e-apply-coupon, .elementor-widget-woocommerce-cart #coupon_code, .elementor-widget-woocommerce-checkout-page .e-apply-coupon, .elementor-widget-woocommerce-checkout-page #coupon_code {
    height: 48px;
}

@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
    .woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    max-width: 70% !important;
    margin: 0 auto !important;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 150px;
    }
}



/* =========================
   CART PAGE MODERN DESIGN
========================= */

/* Main Wrapper */
.e-cart__container{
    gap:20px !important;
}

/* Cart & Totals Box */
.e-cart-section,
.cart_totals{
    background: rgba(255,255,255,.03) !important;
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:20px !important;
    padding:20px !important;
    backdrop-filter: blur(10px) !important;
}

/* Product Table */
.shop_table{
    border:none !important;
}

.shop_table tr{
    border-bottom:1px solid rgba(255,255,255,.08) !important;
}

.shop_table td,
.shop_table th{
    padding:18px 12px !important;
}

/* Product Image */
.product-thumbnail img{
    border-radius:8px !important;
    overflow:hidden !important;
    transition:.3s !important;
}

.product-thumbnail img:hover{
    transform:scale(1.05) !important;
}

/* Product Name */
.product-name a{
    font-size:16px !important;
    font-weight:600 !important;
    color:#fff !important;
    text-decoration:none !important;
}

.product-name a:hover{
    color:#16a0ff !important;
}

/* Quantity Field */
.quantity input.qty{
    width:80px !important;
    height:45px !important;
    border-radius:8px !important;
    background:#08152f !important;
    border:1px solid rgba(255,255,255,.1) !important;
    color:#fff !important;
    text-align:center !important;
}

/* Remove Icon */
.product-remove a{
    color:#ff5f5f !important;
    transition:.3s !important;
}

.product-remove a:hover{
    transform:scale(1.2) !important;
}

/* Coupon Section */
.coupon{
    margin-top:0px !important;
    padding:20px !important;
    border-radius:16px !important;
    background:#08152f !important;
}

#coupon_code{
    height:52px !important;
    border-radius:12px !important;
    background:#0b1f45 !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.1) !important;
}

.e-apply-coupon,
.button[name="apply_coupon"]{
    height:52px !important;
    border-radius:12px !important;
    background:#1565ff !important;
    color:#fff !important;
    font-weight:600 !important;
    border:none !important;
}

/* Cart Totals */
.cart_totals h2{
    font-size:28px !important;
    margin-bottom:20px !important;
    color:#fff !important;
    padding: 10px 0 !important;
    border-radius: 12px;
}

.cart_totals table{
    border:none !important;
}

.cart_totals th{
    color:#a8b3cf !important;
    font-weight:500 !important;
}

.cart_totals td{
    color:#fff !important;
    font-weight:600 !important;
}

/* Shipping Methods */
.woocommerce-shipping-methods{
    list-style: none !important;
    padding:10px 0 !important;
    margin-top: 20px !important;
}

.woocommerce-shipping-methods li{
    background:#08152f !important;
    padding:15px!important;
    margin-bottom:10px !important;
    border-radius:12px !important;
    border:1px solid rgba(255,255,255,.08) !important;
}

/* Total Row */
.order-total{
    background:#0d2555 !important;
}

.order-total th,
.order-total td{
    font-size:22px !important;
    font-weight:700 !important;
    color:#fff !important;
}

/* Checkout Button */
.checkout-button,
.wc-proceed-to-checkout a{
    width:100% !important;
    padding:18px !important;
    border-radius:14px !important;
    background:linear-gradient(90deg,#1565ff,#00b4ff) !important;
    color:#fff !important;
    font-size:18px !important;
    font-weight:700 !important;
    transition:.3s !important;
    border:none !important;
}

.checkout-button:hover,
.wc-proceed-to-checkout a:hover{
    transform:translateY(-2px) !important;
}

/* Shipping Calculator */
.shipping-calculator-button{
    color:#16a0ff !important;
    font-weight:600 !important;
}

/* Cart Table Modern Look */
.woocommerce-cart table.cart{
    border-radius:20px !important;
    overflow:hidden !important;
    background:rgba(255,255,255,.02) !important;
}

.woocommerce-cart table.cart td{
    vertical-align:middle !important;
}

/* Mobile */
@media(max-width:767px){

    .product-name a{
        font-size:15px !important;
    }

    .cart_totals h2{
        font-size:24px !important;
    }

    .checkout-button,
    .wc-proceed-to-checkout a{
        font-size:16px !important;
    }

    .shop_table td,
    .shop_table th{
        padding:12px 8px !important;
    }
}



/* ==========================
   SHIPPING CALCULATOR MODERN UI
========================== */

.shipping-calculator-form{
    background: #08152f !important;
    padding: 25px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    margin-top: 20px !important;
}

/* Labels */
.shipping-calculator-form label{
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* Required Star */
.shipping-calculator-form .required{
    color: #ff4d4d !important;
}

/* Inputs */
.shipping-calculator-form input.input-text,
.shipping-calculator-form select{
    width: 100% !important;
    height: 55px !important;
    background: #162543 !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    padding: 0 15px !important;
    font-size: 15px !important;
}

/* Placeholder */
.shipping-calculator-form input::placeholder{
    color: rgba(255,255,255,.5) !important;
}

/* Focus */
.shipping-calculator-form input:focus,
.shipping-calculator-form select:focus{
    border-color: #2d7dff !important;
    box-shadow: 0 0 0 3px rgba(45,125,255,.15) !important;
    outline: none !important;
}

/* Select2 */
.shipping-calculator-form .select2-container--default .select2-selection--single{
    height: 55px !important;
    background: #162543 !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 12px !important;
}

.shipping-calculator-form .select2-selection__rendered{
    color: #ffffff !important;
    line-height: 55px !important;
    padding-left: 15px !important;
}

.shipping-calculator-form .select2-selection__arrow{
    height: 55px !important;
}

/* Update Button */
.shipping-calculator-form button.button{
    width: 100% !important;
    height: 55px !important;
    border: none !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg,#2d7dff,#4b8dff) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
    transition: all .3s ease !important;
}

.shipping-calculator-form button.button:hover{
    transform: translateY(-2px) !important;
    opacity: .95 !important;
}

/* Field spacing */
.shipping-calculator-form .form-row{
    margin-bottom: 18px !important;
}





/* Select2 Dropdown Background */
.select2-dropdown{
    background: #162543 !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 12px !important;
}

/* Search Box */
.select2-search__field{
    background: #0f1d38 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 8px !important;
}

/* Dropdown Options */
.select2-results__option{
    background: #162543 !important;
    color: #ffffff !important;
    padding: 12px 15px !important;
}

/* Hover */
.select2-results__option--highlighted{
    background: #2d7dff !important;
    color: #ffffff !important;
}

/* Selected Option */
.select2-results__option[aria-selected="true"]{
    background: #1f4fb8 !important;
    color: #ffffff !important;
}

/* Scrollbar */
.select2-results__options::-webkit-scrollbar{
    width: 8px !important;
}

.select2-results__options::-webkit-scrollbar-track{
    background: #0f1d38 !important;
}

.select2-results__options::-webkit-scrollbar-thumb{
    background: #2d7dff !important;
    border-radius: 20px !important;
}

/* Dropdown Text */
.select2-results{
    color: #ffffff !important;
}

/* Open Dropdown Container */
.select2-container--open .select2-dropdown{
    box-shadow: 0 10px 30px rgba(0,0,0,.4) !important;
}/* End custom CSS */