.elementor-12 .elementor-element.elementor-element-c3b3b72{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c3b3b72:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c3b3b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.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-12 .elementor-element.elementor-element-a6d707f{text-align:center;}.elementor-12 .elementor-element.elementor-element-a6d707f .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#111111;}.elementor-12 .elementor-element.elementor-element-efe09b8 .shop_table .button{background-color:var( --e-global-color-accent );font-family:"Segoe UI", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .shop_table .button:hover, .elementor-12 .elementor-element.elementor-element-efe09b8 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-efe09b8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-efe09b8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-efe09b8{--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#D1D5DB;--sections-border-radius:4px 4px 4px 4px;--sections-padding:30px 25px 30px 25px;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-accent );--forms-fields-normal-color:#000000;--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--order-summary-title-spacing:20px;--order-summary-color:#000000;--order-summary-variations-color:#000000;--order-summary-items-divider-weight:1px;--totals-color:var( --e-global-color-secondary );--totals-divider-weight:1px;--checkout-button-normal-text-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-efe09b8 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals h2{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-efe09b8 {--sections-descriptions-color:#3A4F66;--forms-fields-padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .e-cart-content, .elementor-12 .elementor-element.elementor-element-efe09b8 .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-efe09b8 .shipping-calculator-button{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-efe09b8 #shipping_method li label{font-family:"Segoe UI", Sans-serif;}.elementor-12 .elementor-element.elementor-element-efe09b8 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 select, .elementor-12 .elementor-element.elementor-element-efe09b8 .select2-selection--single{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:400;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-12 .elementor-element.elementor-element-efe09b8 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-12 .elementor-element.elementor-element-efe09b8 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:10px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .select2-container--default .select2-selection--single{height:auto;}.elementor-12 .elementor-element.elementor-element-efe09b8 .woocommerce-cart-form{--order-summary-title-color:#192A3D;}.elementor-12 .elementor-element.elementor-element-efe09b8 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-efe09b8 .e-shop-table .cart td:before{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart td span, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart td, .elementor-12 .elementor-element.elementor-element-efe09b8 .input-text.qty{font-family:"Niramit", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-efe09b8 .product-name .variation{font-family:"Segoe UI", Sans-serif;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-efe09b8 .checkout-button{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:600;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c3b3b72{--content-width:1180px;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-c3b3b72{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-12 .elementor-element.elementor-element-a6d707f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-a6d707f .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-efe09b8{--sections-padding:30px 20px 30px 20px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals h2{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .e-cart-content, .elementor-12 .elementor-element.elementor-element-efe09b8 .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-efe09b8 .shipping-calculator-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 select, .elementor-12 .elementor-element.elementor-element-efe09b8 .select2-selection--single{font-size:15px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .shop_table .button{font-size:14px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-c3b3b72{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a6d707f .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-efe09b8{--sections-padding:5px 5px 15px 10px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals h2{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-efe09b8 select, .elementor-12 .elementor-element.elementor-element-efe09b8 .select2-selection--single{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-efe09b8 .e-shop-table .cart td:before{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart td span, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart td, .elementor-12 .elementor-element.elementor-element-efe09b8 .input-text.qty{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-efe09b8 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14px;}.elementor-12 .elementor-element.elementor-element-efe09b8 .checkout-button{font-size:14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-efe09b8 */@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);

/* ১. কাস্টম টাইপোগ্রাফি ও শিপিং স্টাইলিং */
span.woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    color: #000000;
}

p.woocommerce-shipping-destination {
    padding-top: 10px;
}

form.woocommerce-shipping-calculator {
    display: none;
}

/* ২. বামপাশের খালি product-remove কলাম রিমুভ */
.woocommerce table.cart td.product-remove,
.woocommerce table.cart th.product-remove {
    display: none !important;
}

/* ৩. ইনস্পেক্ট কোডসমূহ ও ব্যাকগ্রাউন্ড ক্লিনআপ */
.woocommerce-js #content table.cart td, 
.woocommerce-page #content table.cart td {
    min-height: 3.25em;
    vertical-align: middle !important;
}

@media (min-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
        border-top: none;
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, 
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
}

/* ৪. Subtotal কলামে প্রাইস ও ডিলিট বাটন একই লাইনে মিডল এলাইন করা (Vertical Center Fix) */
.woocommerce table.cart td.product-subtotal {
    display: table-cell !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.woocommerce table.cart td.product-subtotal .amount,
.woocommerce table.cart td.product-subtotal a.custom-trash-btn {
    display: inline-block !important;
    vertical-align: middle !important;
}

.woocommerce table.cart td.product-subtotal a.custom-trash-btn {
    margin-left: 5px !important;
}

/* ৫. ক্রস চিহ্ন রিমুভ ও ক্লিন SVG Trash Icon */
.woocommerce table.cart a.custom-trash-btn {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    width: 18px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%232c3e50' d='M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: opacity 0.2s ease !important;
}

.woocommerce table.cart a.custom-trash-btn::before,
.woocommerce table.cart a.custom-trash-btn::after {
    display: none !important;
}

/* হভার কালার */
.woocommerce table.cart a.custom-trash-btn:hover {
    opacity: 0.8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231A73E8' d='M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z'/%3E%3C/svg%3E") !important;
}

/* ৬. Cart Quantity Box Styling */
.woocommerce table.cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid #1a73e8 !important;
    border-radius: 4px !important;
    padding: 2px !important;
    background: #ffffff !important;
    height: 38px !important;
    width: 100px !important;
    box-sizing: border-box !important;
}

.woocommerce table.cart .quantity input.qty {
    width: 35px !important;
    height: 100% !important;
    border: none !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333333 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -moz-appearance: textfield;
}

.woocommerce table.cart .quantity .qty-btn {
    width: 28px !important;
    height: 28px !important;
    border: none !important;
    border-radius: 3px !important;
    background: transparent !important;
    color: #555555 !important;
    font-size: 16px !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce table.cart .quantity .qty-btn:hover {
    background-color: #1a73e8 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tktxoficial.co.uk/wp-content/uploads/2026/09/Segoe-UI-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tktxoficial.co.uk/wp-content/uploads/2026/09/Segoe-UI-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tktxoficial.co.uk/wp-content/uploads/2026/09/Segoe-UI.ttf') format('truetype');
}
/* End Custom Fonts CSS */