.elementor-12 .elementor-element.elementor-element-f2f3b57{--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;--overlay-opacity:0.88;}.elementor-12 .elementor-element.elementor-element-f2f3b57:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f2f3b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3A30821;background-image:url("https://mapleliquidation.ca/wp-content/uploads/2026/07/16897.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-f2f3b57::before, .elementor-12 .elementor-element.elementor-element-f2f3b57 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f2f3b57 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f2f3b57 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f2f3b57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f2f3b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f7d07bd );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2654fa0{text-align:center;}.elementor-12 .elementor-element.elementor-element-2654fa0 .elementor-heading-title{color:var( --e-global-color-8b4a8e9 );}.elementor-12 .elementor-element.elementor-element-de52eea{--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:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-de52eea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-de52eea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E3A30803 0%, #1A1A1A00 100%);}.elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button{background-color:var( --e-global-color-8b4a8e9 );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button:hover, .elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button:disabled[disabled]:hover{background-color:#E3A30800;}.elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-e412c24 );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-e412c24 );}.elementor-12 .elementor-element.elementor-element-d7c5c4c{--sections-background-color:#E3A30803;--sections-border-color:var( --e-global-color-e412c24 );--sections-title-color:var( --e-global-color-f7d07bd );--links-normal-color:var( --e-global-color-f7d07bd );--links-hover-color:var( --e-global-color-f7d07bd );--forms-fields-normal-color:#FFFFFF;--forms-buttons-normal-text-color:var( --e-global-color-f7d07bd );--forms-buttons-hover-text-color:var( --e-global-color-e412c24 );--forms-buttons-hover-border-color:var( --e-global-color-e412c24 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-e412c24 );--order-summary-color:var( --e-global-color-f7d07bd );--product-link-normal-color:var( --e-global-color-33d5905 );--order-summary-quantity-border-color:var( --e-global-color-f7d07bd );--order-summary-remove-icon-normal-color:#1A1A1A6E;--totals-color:var( --e-global-color-f7d07bd );--checkout-button-normal-text-color:var( --e-global-color-8b4a8e9 );--checkout-button-hover-text-color:var( --e-global-color-8b4a8e9 );--checkout-button-hover-border-color:var( --e-global-color-e412c24 );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals h2{font-family:var( --e-global-typography-c404a4f-font-family ), Sans-serif;font-size:var( --e-global-typography-c404a4f-font-size );font-weight:var( --e-global-typography-c404a4f-font-weight );text-transform:var( --e-global-typography-c404a4f-text-transform );line-height:var( --e-global-typography-c404a4f-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c {--sections-descriptions-color:var( --e-global-color-f7d07bd );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-cart-content, .elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-d7c5c4c .shipping-calculator-button{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 );}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d7c5c4c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-f7d07bd );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart td:before{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td span, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td, .elementor-12 .elementor-element.elementor-element-d7c5c4c .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-12 .elementor-element.elementor-element-d7c5c4c .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-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td .woocommerce-Price-amount{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e412c24 );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals h2{font-size:var( --e-global-typography-c404a4f-font-size );line-height:var( --e-global-typography-c404a4f-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-cart-content, .elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-d7c5c4c .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td span, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td, .elementor-12 .elementor-element.elementor-element-d7c5c4c .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:1367px){.elementor-12 .elementor-element.elementor-element-f2f3b57:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f2f3b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-f2f3b57{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals h2{font-size:var( --e-global-typography-c404a4f-font-size );line-height:var( --e-global-typography-c404a4f-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-cart-content, .elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-d7c5c4c .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td span, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td, .elementor-12 .elementor-element.elementor-element-d7c5c4c .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f2f3b57{--overlay-opacity:0.76;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2654fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-de52eea{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals h2{font-size:var( --e-global-typography-c404a4f-font-size );line-height:var( --e-global-typography-c404a4f-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-cart-content, .elementor-12 .elementor-element.elementor-element-d7c5c4c .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-d7c5c4c .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-d7c5c4c .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td span, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart td, .elementor-12 .elementor-element.elementor-element-d7c5c4c .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-d7c5c4c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d7c5c4c .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d7c5c4c *//* ১. লেআউট স্ট্রাকচার */
.elementor-element-d7c5c4c .e-cart__container {
  gap: 30px !important;
  align-items: flex-start !important;
}

/* ২. কার্ট টেবিল */
.elementor-element-d7c5c4c .shop_table.cart {
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
  background: transparent !important;
  border: none !important;
}

.elementor-element-d7c5c4c .shop_table.cart thead th {
  padding: 15px 20px !important;
  border-bottom: 2px solid #eaeaea !important;
  background-color: transparent !important;
}

.elementor-element-d7c5c4c .shop_table.cart tbody tr.cart_item {
  background-color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  border-radius: 6px !important;
  transition: box-shadow 0.3s ease !important;
}

.elementor-element-d7c5c4c .shop_table.cart tbody tr.cart_item:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

.elementor-element-d7c5c4c .shop_table.cart tbody td {
  padding: 15px 20px !important;
  border: none !important;
  vertical-align: middle !important;
}

/* ৩. প্রোডাক্ট ইমেজ */
.elementor-element-d7c5c4c .product-thumbnail img {
  border-radius: 6px !important;
  max-width: 70px !important;
  height: auto !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05) !important;
}

/* ৪. ইনপুট ফিল্ড ও বর্ডার ফোকাস (Black Color Updated) */
.elementor-element-d7c5c4c .quantity .qty,
.elementor-element-d7c5c4c input.input-text,
.elementor-element-d7c5c4c select,
.elementor-element-d7c5c4c .select2-container--default .select2-selection--single {
  height: 44px !important;
  border: 1px solid #dcdcdc !important;
  border-radius: 4px !important;
  padding: 0 12px !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.3s ease !important;
}

.elementor-element-d7c5c4c .quantity .qty {
  width: 60px !important;
  text-align: center !important;
  padding: 0 !important;
}

.elementor-element-d7c5c4c .quantity .qty:focus,
.elementor-element-d7c5c4c input.input-text:focus,
.elementor-element-d7c5c4c select:focus,
.elementor-element-d7c5c4c .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #000000 !important;
}

/* ৫. কুপন সেকশন */
.elementor-element-d7c5c4c .shop_table.cart td.actions {
  padding: 20px 0 !important;
  background: transparent !important;
}

.elementor-element-d7c5c4c .coupon.e-cart-section {
  background-color: #ffffff !important;
  padding: 20px !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  margin-top: 15px !important;
}

.elementor-element-d7c5c4c .coupon .coupon-col {
  display: flex !important;
  gap: 12px !important;
  align-items: center !important;
}

.elementor-element-d7c5c4c .coupon .coupon-col-start {
  flex-grow: 1 !important;
}

/* ৬. কার্ট টোটাল বক্স */
.elementor-element-d7c5c4c .e-cart-totals {
  background-color: #ffffff !important;
  padding: 30px !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid #f1f1f1 !important;
}

.elementor-element-d7c5c4c .cart_totals table.shop_table {
  border: none !important;
  background: transparent !important;
  margin-bottom: 20px !important;
}

.elementor-element-d7c5c4c .cart_totals table.shop_table tr {
  border-bottom: 1px solid #eaeaea !important;
}

.elementor-element-d7c5c4c .cart_totals table.shop_table th,
.elementor-element-d7c5c4c .cart_totals table.shop_table td {
  padding: 15px 0 !important;
  background: transparent !important;
  border: none !important;
}

/* ৭. শিপিং ক্যালকুলেটর */
.elementor-element-d7c5c4c .shipping-calculator-form {
  padding: 15px 0 0 0 !important;
}

.elementor-element-d7c5c4c .shipping-calculator-form p.form-row {
  margin-bottom: 12px !important;
}

/* ৮. বাটন লেআউট */
.elementor-element-d7c5c4c .button,
.elementor-element-d7c5c4c .checkout-button {
  padding: 12px 24px !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
}

.elementor-element-d7c5c4c .checkout-button {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 16px 24px !important;
}

/* ৯. Select2 ড্রপডাউন অপশন (নরমাল অবস্থায় White BG + Black Text) */
.select2-container--default .select2-results__option {
  background-color: #ffffff !important;
  color: #000000 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* ১০. ড্রপডাউন হোভার ও একটিভ স্টেট (Yellow BG + White Text) */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option:hover {
  background-color: #D4AF37 !important;
  color: #ffffff !important;
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #000000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000 !important;
  line-height: 42px !important; /* টেক্সটটি খাড়াখাড়িভাবে মাঝখানে রাখার জন্য */
}

/* Select2 কন্টেইনার এবং ভেতরের টেক্সট পারফেক্ট ভার্টিকাল সেন্টার ফিক্স */
.elementor-element-d7c5c4c .select2-container--default .select2-selection--single {
  display: flex !important;
  align-items: center !important;
  height: 44px !important;
}

.elementor-element-d7c5c4c .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000 !important;
  padding-left: 12px !important;
  padding-right: 30px !important;
  line-height: normal !important; /* ডিফল্ট লাইন হাইট রিসেট */
  margin-top: 0 !important;
}

/* ডানপাশের ড্রপডাউন অ্যারো (Arrow) সেন্টার ফিক্স */
.elementor-element-d7c5c4c .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100% !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de52eea *//* ==========================================================================
   WOOCOMMERCE CART MOBILE SCREEN BREAKOUT & CENTERING FIX
   ========================================================================== */

@media (max-width: 768px) {
    
    .mobile_padding{
        margin-top: 40px ;
    }
  /* ১. এলিমেন্টরের ভেতরের মেইন র‍্যাপার এবং ডাইরেক্ট ফর্ম কন্টেইনার রিসেট */
  .elementor-widget-woocommerce-cart,
  .woocommerce,
  .woocommerce-page,
  form.woocommerce-cart-form {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
  }

  /* ২. মেইন শপ টেবিল এবং এর বডিকে ফুল উইডথ করতে বাধ্য করা */
  .woocommerce table.shop_table,
  .woocommerce table.shop_table_responsive,
  .woocommerce-page table.shop_table_responsive,
  .woocommerce table.shop_table_responsive tbody,
  .woocommerce-page table.shop_table_responsive tbody {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  /* ৩. প্রতিটি প্রোডাক্ট কার্ড (Row) - এবার স্ক্রিনের পুরো দুই পাশ পর্যন্ত ছড়াবে */
  .woocommerce table.shop_table_responsive tr.cart_item,
  .woocommerce-page table.shop_table_responsive tr.cart_item {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 0 20px 0 !important;
    padding: 15px 20px !important; /* কার্ডের ভেতরের প্যাডিং */
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
  }

  /* ৪. ভেতরের প্রতিটা ফিল্ড লেআউট স্ট্রাকচার */
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    margin: 0 !important;
  }

  /* রিমুভ ও ইমেজ ফিল্ডের বর্ডার ও ডিফল্ট এলিমেন্টর কোলন লেবেল হাইড */
  .woocommerce table.shop_table_responsive tr td.product-remove,
  .woocommerce table.shop_table_responsive tr td.product-thumbnail {
    border-bottom: none !important;
    padding: 5px 0 !important;
  }

  .woocommerce table.shop_table_responsive tr td.product-remove::before,
  .woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
    display: none !important;
  }

  /* বাটন এবং ইমেজের পজিশন রাইট এলাইন */
  .woocommerce table.shop_table_responsive tr td.product-remove {
    justify-content: flex-end !important;
  }
  
  .woocommerce table.shop_table_responsive tr td.product-thumbnail {
    justify-content: flex-end !important;
  }

  .woocommerce table.shop_table_responsive tr td.product-thumbnail img {
    width: 60px !important;
    height: auto !important;
    border-radius: 6px !important;
  }

  .woocommerce table.shop_table_responsive tr td:last-child {
    border-bottom: none !important;
  }

  /* ৫. টাইপোগ্রাফি স্টাইল */
  .woocommerce table.shop_table_responsive tr td::before {
    font-family: 'Barlow', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    color: #132a51 !important; /* নেভি ব্লু লেবেল */
    font-size: 13px !important;
  }

  .woocommerce table.shop_table_responsive tr td.product-name a,
  .woocommerce table.shop_table_responsive tr td .amount {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: #333333 !important;
    text-align: right !important;
  }

  /* ৬. কোয়ান্টিটি ফিল্ড ঠিক করা */
  .woocommerce table.shop_table_responsive tr td.product-quantity .quantity {
    display: inline-block !important;
    margin: 0 !important;
  }

  .woocommerce table.shop_table_responsive tr td.product-quantity input.qty {
    width: 60px !important;
    height: 36px !important;
    text-align: center !important;
    border: 1px solid #cccccc !important;
    border-radius: 4px !important;
  }
}/* End custom CSS */