.elementor-8388 .elementor-element.elementor-element-29938393{--display:flex;--padding-top:0px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.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-8388 .elementor-element.elementor-element-5479623 .elementor-heading-title{font-size:40px;font-weight:800;color:#002B59;}.elementor-8388 .elementor-element.elementor-element-c2faa15{--sections-border-radius:0px 0px 0px 0px;--links-normal-color:#002B59;--links-hover-color:#FF6702;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:0px 0px 0px 0px;--product-link-normal-color:#002B59;--product-link-hover-color:#FF6702;--order-summary-remove-icon-normal-color:#002B59;--order-summary-remove-icon-hover-color:#FF6702;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-8388 .elementor-element.elementor-element-29938393{--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8388 .elementor-element.elementor-element-5479623 .elementor-heading-title{font-size:34px;}}@media(min-width:768px){.elementor-8388 .elementor-element.elementor-element-29938393{--content-width:1140px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-c2faa15 *//* Cart page layout, 24 Oct 2026. Buttons, fields, quantity and the Outside Gauteng band come from the Site Settings shop foundation. Old CSS: backup draft 13944. */
@media (min-width:1200px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .e-cart__container{grid-template-columns:minmax(0,1fr) 340px !important;gap:24px !important;align-items:start;}}
@media (max-width:1199px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .e-cart__container{grid-template-columns:1fr !important;gap:32px !important;}}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart{width:100%;border-collapse:collapse !important;border:0 !important;margin:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart th{padding:0 8px 16px !important;border:0 !important;border-bottom:1.5px solid #002B59 !important;font-family:Lato,sans-serif;font-size:16px !important;font-weight:700 !important;color:#002B59 !important;text-transform:none !important;letter-spacing:0 !important;text-align:left;white-space:nowrap;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td{padding:20px 8px !important;border:0 !important;border-bottom:1px solid #E1E6EE !important;vertical-align:middle !important;font-size:17px;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-remove{width:36px;padding-left:0 !important;padding-right:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-remove a{display:inline-flex !important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:22px !important;line-height:1 !important;color:#002B59 !important;background:transparent;transition:background-color .2s ease-out,color .2s ease-out;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-remove a:hover{background:#F3F5F9;color:#FF6702 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-thumbnail{width:96px;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-thumbnail img{display:block;width:72px !important;height:72px !important;object-fit:cover;max-width:none;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name a{display:block;font-family:articulat-cf,sans-serif;font-size:18px !important;font-weight:700 !important;line-height:1.3;color:#002B59 !important;text-decoration:none;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name a:hover{color:#FF6702 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation{display:block !important;margin:6px 0 0 !important;font-size:16px !important;line-height:1.5;color:#55606E;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation::before, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation::after{display:none !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dt, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd{display:inline !important;float:none !important;margin:0 !important;padding:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dt{font-weight:700;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd::after{content:"";display:block;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd p{display:inline;margin:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart :is(td.product-price, td.product-subtotal){white-space:nowrap;font-family:Lato,sans-serif;font-size:18px !important;font-weight:700;color:#002B59;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart :is(td.product-price, td.product-subtotal) .amount{font-size:18px !important;font-weight:700 !important;color:#002B59 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart :is(td.product-price, td.product-subtotal) small, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart .tax_label{display:block;margin-top:2px;font-size:15px !important;font-weight:400 !important;color:#55606E !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.actions{padding:24px 0 0 !important;border-bottom:0 !important;text-align:right !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals{margin:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals > h2{margin:0 0 16px !important;font-size:26px !important;line-height:1.2;color:#002B59 !important;text-transform:none !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table{width:100%;margin:0 0 24px !important;border:0 !important;border-collapse:collapse !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table th{display:none !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table td{display:block !important;overflow:hidden;width:100% !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid #E1E6EE !important;text-align:right !important;font-size:18px !important;color:#002B59;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table td::before{content:attr(data-title) !important;display:block !important;float:left !important;margin-right:16px;font-family:Lato,sans-serif;font-size:17px !important;font-weight:700 !important;color:#002B59 !important;text-align:left !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping td{display:block !important;text-align:left !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping td::before{float:none !important;margin:0 0 8px !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping ul, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping li{margin:0 !important;padding:0 !important;list-style:none !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping label{display:block !important;font-size:17px !important;line-height:1.5;color:#3A3A3A !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping label .amount{font-weight:700;color:#002B59 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals .woocommerce-shipping-destination{margin:8px 0 0 !important;font-size:16px !important;color:#55606E;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals .shipping-calculator-button{display:inline-block;margin-top:6px;font-size:16px !important;font-weight:700;color:#002B59 !important;text-decoration:underline;text-underline-offset:3px;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals .shipping-calculator-button::after{display:none !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table :is(.amount, small, .tax_label){white-space:nowrap;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table small, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table .tax_label, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table .includes_tax{font-size:15px !important;font-weight:400 !important;color:#55606E !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total td{border-bottom:0 !important;padding-top:20px !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total td > *{text-align:right;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total td strong .amount, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total td > strong{font-size:24px !important;font-weight:700 !important;color:#FF6702 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total .includes_tax{display:block;margin-top:4px;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.order-total .includes_tax .amount{font-size:15px !important;font-weight:700;color:#55606E !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .wc-proceed-to-checkout{padding:0 !important;margin:0 !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .wc-proceed-to-checkout .checkout-button{display:flex !important;width:100% !important;}
@media (max-width:768px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td{padding:12px 0 !important;font-size:17px;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td::before{font-family:Lato,sans-serif;font-size:16px !important;font-weight:700 !important;color:#002B59 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-remove{width:auto;text-align:left !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.actions{text-align:left !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.actions .button{width:100% !important;}}

.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table :is(small, .tax_label, .includes_tax){display:block !important;margin-top:2px;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart .cart_totals table.shop_table tr.shipping :is(small, .tax_label){display:inline !important;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart th.product-name{width:42%;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name a, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name{text-transform:none !important;letter-spacing:0 !important;}

.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd{white-space:nowrap;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name{min-width:0;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-thumbnail{width:84px;padding-right:0 !important;}

.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart{table-layout:auto;max-width:100%;}
.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-quantity{width:1%;white-space:nowrap;}

/* AOD cart row, 24 Oct 2026 (Paula: tighten the thumbnail and details). Thumbnail 96 px to match the height of the name and options block, 24 px between thumbnail and details. */
@media (min-width:768px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-thumbnail{width:104px !important;padding-left:8px !important;padding-right:0 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-thumbnail img{width:96px !important;height:96px !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name{padding-left:24px !important;}}
@media (min-width:768px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation{display:block !important;white-space:nowrap !important;margin:6px 0 0 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation :is(dt,dd){display:inline !important;margin:0 !important;padding:0 !important;float:none !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dt::before, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dt::after, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd::before{display:none !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-name dl.variation dd::after{content:"\A" !important;white-space:pre !important;display:inline !important;}}
@media (min-width:768px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart th.product-name{padding-left:24px !important;}}

/* AOD phone cart, 24 Oct 2026: one card per item on phones. Picture beside the name and options, unit price under the name, quantity and subtotal on one line beneath. Replaces the theme labels (Product:, Price:) and the hidden picture and subtotal. */
@media (max-width:767px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item{display:grid !important;grid-template-columns:72px minmax(0,1fr) 32px;grid-template-areas:"thumb name remove" "thumb price price" "qty qty sub";column-gap:16px;row-gap:8px;padding:20px 0 !important;border-bottom:1px solid #E1E6EE !important;align-items:start;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td{display:block !important;padding:0 !important;border:0 !important;text-align:left !important;width:auto !important;min-width:0;float:none !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td::before{display:none !important;content:none !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-remove{grid-area:remove;justify-self:end;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-thumbnail{grid-area:thumb;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-thumbnail img{display:block !important;width:72px !important;height:72px !important;object-fit:cover;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name{grid-area:name;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name a{font-size:17px !important;line-height:1.3 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation{margin:6px 0 0 !important;text-align:left !important;justify-content:start !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-price{grid-area:price;font-size:15px !important;color:#55606E !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-price .amount{font-size:15px !important;color:#55606E !important;font-weight:400 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-price::after{content:" each";font-size:15px;color:#55606E;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-quantity{grid-area:qty;margin-top:8px !important;align-self:center;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-quantity .quantity{margin:0 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-subtotal{grid-area:sub;justify-self:end;text-align:right !important;margin-top:8px !important;align-self:center;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-subtotal .amount{font-size:18px !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item:first-child{padding-top:4px !important;}}
@media (max-width:767px){.elementor-8388 .elementor-element.elementor-element-c2faa15 .e-shop-table{padding:4px 16px 20px !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation{display:block !important;font-size:15px !important;line-height:1.5 !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation :is(dt,dd){display:inline !important;margin:0 !important;padding:0 !important;float:none !important;font-size:15px !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation dt::before, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation dt::after, .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation dd::before{display:none !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation dd::after{content:"\A" !important;white-space:pre !important;display:inline !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation dd{white-space:nowrap !important;}}
@media (max-width:767px){.elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item{position:relative;grid-template-columns:72px minmax(0,1fr) auto !important;grid-template-areas:"thumb name name" "thumb price price" "qty qty sub" !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-remove{position:absolute !important;top:16px;right:0;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name a{display:block;padding-right:36px;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item > td.product-name dl.variation{white-space:nowrap !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart tbody tr.cart_item:first-child{padding-top:16px !important;}}
@media (max-width:767px){.elementor-8388 .elementor-element.elementor-element-c2faa15 .e-cart-totals.e-cart-section{padding:20px 16px !important;} .elementor-8388 .elementor-element.elementor-element-c2faa15 #qodef-woo-page.qodef--cart table.shop_table.cart td.product-price .woocommerce-Price-currencySymbol{font-weight:inherit !important;}}/* End custom CSS */