.elementor-14 .elementor-element.elementor-element-dbf992b{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dbf992b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dbf992b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-3fccce4{text-align:center;}.elementor-14 .elementor-element.elementor-element-3fccce4 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-05029da{--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;}.elementor-14 .elementor-element.elementor-element-1a721e4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#014D4038;--border-color:#014D4038;--border-radius:20px 20px 20px 20px;box-shadow:0px 25px 50px -20px rgba(0,0,0,0.5);}.elementor-14 .elementor-element.elementor-element-1a721e4:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1a721e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-05029da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-6ce455e *//* ═══════════════════════════════════════════════════════════
   SHANHAO CLASSIC CART
   scoped to body.woocommerce-cart so it always applies
   ═══════════════════════════════════════════════════════════ */

body.woocommerce-cart .woocommerce{font-family:Archivo,system-ui,-apple-system,sans-serif}

/* ── table shell ── */
body.woocommerce-cart table.shop_table{
 width:100% !important;border:0 !important;border-collapse:collapse !important;
 border-radius:0 !important;margin:0 0 26px !important}
body.woocommerce-cart table.shop_table thead th{
 font-family:Archivo,system-ui,sans-serif !important;font-size:12px !important;
 font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;
 color:#0B6B58 !important;background:transparent !important;
 padding:0 12px 14px !important;border:0 !important;
 border-bottom:1px solid #E1E9E4 !important;text-align:left !important}
body.woocommerce-cart table.shop_table td{
 padding:18px 12px !important;border:0 !important;
 border-bottom:1px solid #E1E9E4 !important;
 vertical-align:middle !important;background:transparent !important}
body.woocommerce-cart table.shop_table tbody tr:last-child td{border-bottom:0 !important}

/* ── remove ── */
body.woocommerce-cart td.product-remove{width:44px !important;padding-left:0 !important}
body.woocommerce-cart td.product-remove a.remove{
 display:flex !important;align-items:center !important;justify-content:center !important;
 width:28px !important;height:28px !important;border-radius:50% !important;
 background:#FBF0EA !important;color:#B7643D !important;
 font-size:16px !important;line-height:1 !important;text-decoration:none !important;
 transition:background .2s,color .2s !important}
body.woocommerce-cart td.product-remove a.remove:hover{
 background:#B7643D !important;color:#fff !important}

/* ── thumbnail ── */
body.woocommerce-cart td.product-thumbnail{width:96px !important}
body.woocommerce-cart td.product-thumbnail img{
 width:76px !important;height:auto !important;border-radius:12px !important;
 border:1px solid #E1E9E4 !important}

/* ── name + variation ── */
body.woocommerce-cart td.product-name a{
 font-family:Archivo,system-ui,sans-serif !important;font-weight:700 !important;
 font-size:15px !important;letter-spacing:-.01em !important;line-height:1.4 !important;
 color:#014D40 !important;text-decoration:none !important}
body.woocommerce-cart td.product-name a:hover{color:#013128 !important}

body.woocommerce-cart .woocommerce td.product-name dl.variation{
 display:flex !important;flex-wrap:wrap !important;gap:0 !important;
 margin:9px 0 0 !important;padding:0 !important;font-size:12px !important;line-height:1 !important}
body.woocommerce-cart .woocommerce td.product-name dl.variation dt,
body.woocommerce-cart .woocommerce td.product-name dl.variation dd{
 display:inline-flex !important;align-items:center !important;
 float:none !important;clear:none !important;width:auto !important;
 margin:0 !important;padding:6px 10px !important;
 font-family:Archivo,system-ui,sans-serif !important;font-size:12px !important;
 line-height:1.2 !important;background:#F1F7F3 !important;border:0 !important}
body.woocommerce-cart .woocommerce td.product-name dl.variation dt{
 font-weight:700 !important;color:#0B6B58 !important;
 border-radius:99px 0 0 99px !important;padding-right:5px !important;
 margin:0 0 6px !important}
body.woocommerce-cart .woocommerce td.product-name dl.variation dd{
 font-weight:600 !important;color:#12241F !important;
 border-radius:0 99px 99px 0 !important;padding-left:5px !important;
 margin:0 6px 6px 0 !important}
body.woocommerce-cart .woocommerce td.product-name dl.variation dd p{
 display:inline !important;margin:0 !important;padding:0 !important;
 font-size:12px !important;line-height:1.2 !important}
body.woocommerce-cart .woocommerce td.product-name dl.variation img{
 display:inline-block !important;vertical-align:middle !important;
 max-height:13px !important;width:auto !important;margin:0 1px !important}

/* ── price ── */
body.woocommerce-cart .woocommerce-Price-amount{
 font-family:Archivo,system-ui,sans-serif !important;font-weight:700 !important;
 color:#12241F !important}
body.woocommerce-cart td.product-price,
body.woocommerce-cart td.product-subtotal{font-size:15px !important;white-space:nowrap !important}
body.woocommerce-cart del{opacity:.45 !important;font-weight:500 !important}
body.woocommerce-cart ins{text-decoration:none !important}

/* ── quantity ── */
body.woocommerce-cart td.product-quantity .quantity{
 display:inline-flex !important;align-items:center !important;justify-content:center !important;
 height:44px !important;padding:0 6px !important;
 border:1.5px solid #E1E9E4 !important;border-radius:99px !important;
 background:#fff !important}
body.woocommerce-cart td.product-quantity .quantity input.qty{
 width:58px !important;min-width:58px !important;max-width:none !important;
 height:auto !important;min-height:0 !important;
 padding:0 !important;margin:0 !important;border:0 !important;
 background:transparent !important;box-shadow:none !important;outline:none !important;
 font-family:Archivo,system-ui,sans-serif !important;
 font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;
 color:#12241F !important;text-align:center !important;
 -moz-appearance:textfield !important;appearance:textfield !important}
body.woocommerce-cart input.qty::-webkit-outer-spin-button,
body.woocommerce-cart input.qty::-webkit-inner-spin-button{
 -webkit-appearance:none !important;margin:0 !important}

/* ── quantity + / - buttons ── */
body.woocommerce-cart td.product-quantity .quantity input[type=button],
body.woocommerce-cart td.product-quantity .quantity button,
body.woocommerce-cart td.product-quantity .quantity .plus,
body.woocommerce-cart td.product-quantity .quantity .minus,
body.woocommerce-cart td.product-quantity .quantity .qib-button{
 display:flex !important;align-items:center !important;justify-content:center !important;
 width:32px !important;min-width:32px !important;height:32px !important;
 flex:0 0 32px !important;
 padding:0 !important;margin:0 !important;
 border:0 !important;border-radius:50% !important;
 background:transparent !important;color:#014D40 !important;cursor:pointer !important;
 font-family:Archivo,system-ui,sans-serif !important;
 font-size:17px !important;font-weight:700 !important;line-height:1 !important;
 box-shadow:none !important;text-indent:0 !important;overflow:visible !important;
 transition:background .2s,color .2s !important}

body.woocommerce-cart td.product-quantity .quantity .minus:empty::after,
body.woocommerce-cart td.product-quantity .quantity button.minus:empty::after{
 content:"\2212";font-size:17px;font-weight:700;line-height:1}
body.woocommerce-cart td.product-quantity .quantity .plus:empty::after,
body.woocommerce-cart td.product-quantity .quantity button.plus:empty::after{
 content:"+";font-size:17px;font-weight:700;line-height:1}
body.woocommerce-cart td.product-quantity .quantity svg{
 width:14px !important;height:14px !important;fill:currentColor !important;
 stroke:currentColor !important}

body.woocommerce-cart td.product-quantity .quantity input[type=button]{
 font-size:17px !important;font-weight:700 !important;
 -webkit-appearance:none !important;appearance:none !important}

body.woocommerce-cart td.product-quantity .quantity .plus:hover,
body.woocommerce-cart td.product-quantity .quantity .minus:hover,
body.woocommerce-cart td.product-quantity .quantity input[type=button]:hover,
body.woocommerce-cart td.product-quantity .quantity .qib-button:hover{
 background:#F1F7F3 !important}
body.woocommerce-cart td.product-quantity .quantity .plus:active,
body.woocommerce-cart td.product-quantity .quantity .minus:active,
body.woocommerce-cart td.product-quantity .quantity input[type=button]:active,
body.woocommerce-cart td.product-quantity .quantity .qib-button:active{
 background:#014D40 !important;color:#fff !important}

body.woocommerce-cart td.product-quantity .quantity{
 gap:2px !important;min-width:136px !important}

/* ── coupon row ── */
body.woocommerce-cart td.actions{padding:22px 12px !important;border-bottom:0 !important}
body.woocommerce-cart .coupon{display:flex !important;gap:9px !important;align-items:center !important}

/* ── narrow actions cell: stack all three full width ── */
@container (max-width:520px){
 body.woocommerce-cart td.actions .coupon{flex-direction:column !important;width:100% !important}}
body.woocommerce-cart .coupon input#coupon_code{
 height:46px !important;min-width:190px !important;padding:0 18px !important;margin:0 !important;
 border:1.5px solid #E1E9E4 !important;border-radius:99px !important;
 background:#F7FAF8 !important;color:#12241F !important;
 font-family:Archivo,system-ui,sans-serif !important;font-size:14px !important}
body.woocommerce-cart .coupon input#coupon_code:focus{
 border-color:#014D40 !important;outline:none !important;
 box-shadow:0 0 0 3px rgba(1,77,64,.12) !important}

/* ── buttons ── */
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-cart .woocommerce input.button,
body.woocommerce-cart .woocommerce a.button{
 min-height:46px !important;padding:0 24px !important;
 border:0 !important;border-radius:99px !important;
 font-family:Archivo,system-ui,sans-serif !important;font-weight:600 !important;
 font-size:14px !important;letter-spacing:-.005em !important;text-transform:none !important;
 background:#014D40 !important;color:#fff !important;cursor:pointer !important;
 box-shadow:0 2px 4px rgba(1,77,64,.2),0 10px 20px -12px rgba(1,77,64,.8) !important;
 transition:background .25s,box-shadow .3s !important}
body.woocommerce-cart .woocommerce button.button:hover,
body.woocommerce-cart .woocommerce input.button:hover,
body.woocommerce-cart .woocommerce a.button:hover{
 background:#013128 !important;color:#fff !important;
 box-shadow:0 4px 8px rgba(1,77,64,.26),0 18px 30px -12px rgba(1,77,64,.95) !important}
body.woocommerce-cart .woocommerce button.button:disabled,
body.woocommerce-cart .woocommerce button.button[disabled]{
 opacity:.35 !important;box-shadow:none !important}
body.woocommerce-cart .woocommerce button[name="update_cart"],
body.woocommerce-cart .woocommerce input[name="update_cart"],
body.woocommerce-cart .woocommerce button[name="update_cart"]:disabled,
body.woocommerce-cart .woocommerce button[name="update_cart"][disabled]{
 background:#014D40 !important;color:#fff !important;opacity:1 !important;
 box-shadow:0 2px 4px rgba(1,77,64,.2),0 10px 20px -12px rgba(1,77,64,.8) !important}
body.woocommerce-cart .woocommerce button[name="update_cart"]:hover,
body.woocommerce-cart .woocommerce input[name="update_cart"]:hover{
 background:#012019 !important;color:#fff !important;
 box-shadow:0 4px 8px rgba(1,77,64,.3),0 18px 30px -12px rgba(1,77,64,.95) !important}

/* ── totals ── */
body.woocommerce-cart .cart_totals{
 background:#F7FAF8 !important;border:1.5px solid #E1E9E4 !important;
 border-radius:18px !important;padding:26px !important}
body.woocommerce-cart .cart_totals h2{
 font-family:Archivo,system-ui,sans-serif !important;font-size:12px !important;
 font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;
 color:#0B6B58 !important;margin:0 0 16px !important}
body.woocommerce-cart .cart_totals table{border:0 !important;margin:0 !important}
body.woocommerce-cart .cart_totals table th,
body.woocommerce-cart .cart_totals table td{
 padding:13px 0 !important;border:0 !important;
 border-bottom:1px solid #E1E9E4 !important;background:transparent !important;
 font-size:14px !important;vertical-align:middle !important;text-align:left !important}
body.woocommerce-cart .cart_totals table th{
 font-family:Archivo,system-ui,sans-serif !important;font-weight:600 !important;
 letter-spacing:0 !important;text-transform:none !important;color:#12241F !important;
 width:auto !important}
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td{
 border-bottom:0 !important;padding-bottom:0 !important}
body.woocommerce-cart .cart_totals tr.order-total .woocommerce-Price-amount{
 font-size:22px !important;letter-spacing:-.03em !important;color:#014D40 !important}

body.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0 !important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
 display:flex !important;align-items:center !important;justify-content:center !important;
 width:100% !important;min-height:54px !important;margin:0 !important;
 border-radius:99px !important;font-size:15px !important;
 background:#014D40 !important;color:#fff !important;text-decoration:none !important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
 background:#013128 !important;color:#fff !important}

/* ── notices ── */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error{
 border-radius:12px !important;border:1.5px solid #E1E9E4 !important;
 border-top-color:#E1E9E4 !important;background:#F7FAF8 !important;
 font-size:14px !important;color:#12241F !important}

/* ── notice bar ── */
body.woocommerce-cart .woocommerce-message{
 display:flex !important;align-items:center !important;justify-content:space-between !important;
 flex-wrap:wrap !important;gap:14px !important;
 padding:16px 20px !important;margin:0 0 24px !important;line-height:1.5 !important}
body.woocommerce-cart .woocommerce-message::before{
 position:static !important;margin:0 10px 0 0 !important;color:#014D40 !important;
 font-size:16px !important;top:auto !important;left:auto !important}
body.woocommerce-cart .woocommerce-message a.button{
 position:static !important;float:none !important;margin:0 !important;
 min-height:42px !important;padding:0 20px !important;
 display:inline-flex !important;align-items:center !important}

/* ── tighten the gap above the totals ── */
body.woocommerce-cart .cart-collaterals{margin-top:0 !important;padding-top:0 !important}
body.woocommerce-cart .cart-collaterals .cross-sells{margin-top:0 !important}
body.woocommerce-cart .woocommerce-cart-form{margin-bottom:26px !important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{margin-bottom:0 !important}

/* ── kill stray empty boxes ── */
body.woocommerce-cart .cart-collaterals > div:empty,
body.woocommerce-cart .cart-collaterals > *:empty,
body.woocommerce-cart .cross-sells:empty,
body.woocommerce-cart .woocommerce-shipping-calculator:empty{display:none !important}
body.woocommerce-cart .cart-collaterals::before,
body.woocommerce-cart .cart-collaterals::after{content:none !important;display:none !important}

/* ── coupon + update: full width whenever the cell is narrow ── */
@media(max-width:1024px){
 body.woocommerce-cart .woocommerce-cart-form td.actions{
  display:block !important;width:100% !important;padding:18px 0 0 !important;
  text-align:left !important}
 body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{
  display:flex !important;flex-direction:column !important;align-items:stretch !important;
  width:100% !important;max-width:100% !important;gap:10px !important;
  margin:0 0 10px !important;float:none !important;padding:0 !important}
 body.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code,
 body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button.button,
 body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"],
 body.woocommerce-cart .woocommerce-cart-form td.actions input[name="update_cart"]{
  display:block !important;width:100% !important;max-width:100% !important;
  float:none !important;margin:0 !important;text-align:center !important}
 body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"],
 body.woocommerce-cart .woocommerce-cart-form td.actions input[name="update_cart"]{
  margin-top:10px !important}}

/* ── mobile: WooCommerce stacks the table, tidy that up ── */
@media(max-width:768px){
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr,
 body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{
  display:block !important;position:relative !important;
  border:1.5px solid #E1E9E4 !important;border-radius:16px !important;
  padding:16px 16px 16px 96px !important;margin:0 0 12px !important;
  min-height:118px !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td{
  display:flex !important;align-items:center !important;justify-content:space-between !important;
  gap:12px !important;width:auto !important;
  padding:7px 0 !important;border:0 !important;text-align:right !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td::before{
  content:attr(data-title) !important;float:none !important;
  font-family:Archivo,system-ui,sans-serif !important;font-size:11px !important;
  font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;
  color:#0B6B58 !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-thumbnail{
  position:absolute !important;left:16px !important;top:16px !important;
  width:68px !important;padding:0 !important;display:block !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-thumbnail::before{display:none !important}
 body.woocommerce-cart td.product-thumbnail img{width:68px !important;border-radius:12px !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-remove{
  position:absolute !important;right:12px !important;top:12px !important;
  width:auto !important;padding:0 !important;display:block !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-remove::before{display:none !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-name{
  display:block !important;text-align:left !important;padding:0 34px 4px 0 !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-name::before{display:none !important}
 body.woocommerce-cart td.product-name a{font-size:14px !important;line-height:1.35 !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.actions{
  display:block !important;padding:0 !important;border:0 !important;
  background:none !important;min-height:0 !important}
 body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item + tr td.actions{padding-top:6px !important}
 body.woocommerce-cart .woocommerce-cart-form td.actions{
  display:block !important;width:100% !important;padding:16px 0 0 !important}
 body.woocommerce-cart .coupon{
  display:flex !important;flex-direction:column !important;
  width:100% !important;gap:10px !important;margin:0 0 10px !important;float:none !important}
 body.woocommerce-cart .coupon input#coupon_code{
  width:100% !important;flex:1 1 auto !important;min-width:0 !important;margin:0 !important}
 body.woocommerce-cart .woocommerce button.button,
 body.woocommerce-cart .woocommerce input.button,
 body.woocommerce-cart .woocommerce .coupon button.button{
  width:100% !important;float:none !important;margin:0 !important}
 body.woocommerce-cart .cart_totals{padding:20px !important}
 body.woocommerce-cart .cart_totals table tr{
  display:table-row !important;border:0 !important;border-radius:0 !important;
  padding:0 !important;margin:0 !important;min-height:0 !important}
 body.woocommerce-cart .cart_totals table th,
 body.woocommerce-cart .cart_totals table td{
  display:table-cell !important;padding:13px 0 !important;border:0 !important;
  border-bottom:1px solid #E1E9E4 !important;text-align:left !important}
 body.woocommerce-cart .cart_totals table td{text-align:right !important}
 body.woocommerce-cart .cart_totals table td::before,
 body.woocommerce-cart .cart_totals table th::before{content:none !important;display:none !important}
 body.woocommerce-cart td.product-quantity .quantity{height:42px !important}
 body.woocommerce-cart td.product-quantity .quantity input.qty{
  width:50px !important;min-width:50px !important}}
  
@media (max-width: 768px) {
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr,
 body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{
  border-radius:16px !important;
  padding:16px !important;
  padding-top:80px !important;
 }

 /* ছবি আর নাম পাশাপাশি, উপরের সারিতে */
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-thumbnail{
  position:absolute !important;
  left:16px !important;
  top:16px !important;
  width:56px !important;
  padding:0 !important;
  display:block !important;
 }
 body.woocommerce-cart td.product-thumbnail img{
  width:56px !important;
  height:56px !important;
  object-fit:cover !important;
  border-radius:10px !important;
 }
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-name{
  position:absolute !important;
  left:84px !important;
  right:52px !important;
  top:16px !important;
  width:auto !important;
  min-height:56px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 !important;
  text-align:left !important;
 }
 body.woocommerce-cart td.product-name a{
  font-size:13.5px !important;
  line-height:1.35 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
 }

 /* চিপগুলো নামের নিচে, পুরো চওড়ায় */
 body.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation{
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  top:80px !important;
  margin:0 !important;
 }
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr{
  padding-top:0 !important;
  padding-bottom:16px !important;
 }
 body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive td.product-price{
  margin-top:132px !important;
 }
}

@media (max-width: 768px) {
    body.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr, body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr {
        padding-top: 00px !important;
    }
    body.woocommerce-cart .woocommerce-cart-form {
    margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 991px) {
    .woocommerce-cart .cart_totals {
        max-width: 100%;
        margin-top: 00px;
        margin-bottom: 10px;
    }
}

.woocommerce-cart .cart_totals {
    width: 100%;
    max-width: 100% !important;
    float: right;
    margin-top: 0px !important;
    padding: 30px;
    background-color: var(--sydney-light-background);
}/* End custom CSS */