.elementor-1013 .elementor-element.elementor-element-ca-sec-intro{--display:flex;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1013 .elementor-element.elementor-element-ca-sec-form{--display:flex;--padding-top:64px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-1013 .elementor-element.elementor-element-ca-sec-form:not(.elementor-motion-effects-element-type-background), .elementor-1013 .elementor-element.elementor-element-ca-sec-form > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F4;}.elementor-1013 .elementor-element.elementor-element-ca-sec-help{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1013:not(.elementor-motion-effects-element-type-background), body.elementor-page-1013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1013 .elementor-element.elementor-element-ca-sec-form{--padding-top:36px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-1013 .elementor-element.elementor-element-ca-sec-form{--content-width:1140px;}}/* Start custom CSS for container, class: .elementor-element-ca-sec-form */.elementor-1013 .elementor-element.elementor-element-ca-sec-form{background:#F9F9F4}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .woocommerce{font-family:'Open Sans',system-ui,sans-serif;color:#12120F}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .woocommerce-cart-form{margin-bottom:8px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table{border:0;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 20px 48px -34px rgba(11,18,32,.35)}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table thead th{background:#F1F1E9;border:0;padding:14px 16px;font-family:'Figtree',system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,18,15,.58)}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td{border-top:1px solid rgba(18,18,15,.1);padding:18px 16px;vertical-align:middle;background:transparent}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-thumbnail{width:104px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid rgba(11,18,32,.12)}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-name a,
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-name{font-family:'Figtree',system-ui,sans-serif;font-size:15px;font-weight:600;color:#0B1220}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-name dl.variation{font-size:12.5px;color:rgba(18,18,15,.6);margin-top:6px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .product-price .amount,
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .product-subtotal .amount{font-family:'Figtree',system-ui,sans-serif;font-weight:700;font-size:15px;color:#0B1220}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form a.remove{color:#B3261E !important;font-size:20px;line-height:1}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form a.remove:hover{background:rgba(179,38,30,.1);color:#B3261E !important}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .quantity input.qty{border:1px solid rgba(11,18,32,.18);border-radius:3px;padding:9px 6px;width:66px;font-family:'Figtree',system-ui,sans-serif;font-size:14px;background:#fff}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .actions .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 16px !important}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .actions .coupon input#coupon_code{border:1px solid rgba(11,18,32,.18);border-radius:3px;padding:12px 14px;min-width:200px;font-family:'Figtree',system-ui,sans-serif;font-size:14px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .actions .coupon button,
.elementor-1013 .elementor-element.elementor-element-ca-sec-form button[name="apply_coupon"]{background:#0B1220;color:#fff;border:0;border-radius:2px;padding:13px 20px;font-family:'Figtree',system-ui,sans-serif;font-weight:600;font-size:13.5px;cursor:pointer}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .actions .coupon button:hover{background:#00236E}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form button[name="update_cart"]{background:#fff;border:1.5px solid rgba(0,51,160,.5);color:#0033A0;border-radius:2px;padding:13px 20px;font-family:'Figtree',system-ui,sans-serif;font-weight:600;font-size:13.5px;cursor:pointer;transition:background .2s,border-color .2s}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form button[name="update_cart"]:hover{background:rgba(0,51,160,.06);border-color:#0033A0}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form button[name="update_cart"]:disabled{opacity:.45;cursor:not-allowed;background:#fff}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart-collaterals{float:none !important;width:100% !important;display:flex;justify-content:flex-end;margin-top:26px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals{float:none !important;width:min(430px,100%) !important;background:#fff;border:1px solid rgba(11,18,32,.1);border-radius:6px;padding:26px 26px 24px;box-shadow:0 20px 48px -34px rgba(11,18,32,.35)}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals h2{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:700;color:#0B1220;margin:0 0 16px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals table.shop_table{border:0;box-shadow:none;border-radius:0;background:transparent}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals table.shop_table th,
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals table.shop_table td{border-top:1px solid rgba(18,18,15,.1);padding:12px 0;font-family:'Figtree',system-ui,sans-serif;font-size:14px}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals .order-total .amount{font-family:'Playfair Display',Georgia,serif;font-size:22px;color:#0033A0;font-weight:700}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .wc-proceed-to-checkout a.checkout-button{display:block;background:#0033A0 !important;color:#fff !important;border-radius:2px !important;font-family:'Figtree',system-ui,sans-serif !important;font-weight:600;font-size:16px;padding:17px 24px !important;text-align:center;transition:background .2s}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .wc-proceed-to-checkout a.checkout-button:hover{background:#00236E !important}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart-empty,
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .return-to-shop a{font-family:'Figtree',system-ui,sans-serif}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart-empty{font-family:'Playfair Display',Georgia,serif;font-size:24px;color:#0B1220}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form .return-to-shop a.button{background:#0033A0;color:#fff;border-radius:2px;padding:14px 24px;font-weight:600}
.elementor-1013 .elementor-element.elementor-element-ca-sec-form a{color:#0033A0}
@media (max-width:820px){
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart-collaterals{justify-content:stretch}
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form .cart_totals{width:100% !important}
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table thead{display:none}
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td{padding:12px 12px}
  /* WooCommerce hides the thumbnail on small screens - the client wants the
     product image visible, so put it back above the name */
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-thumbnail{display:block !important;width:auto !important;padding:14px 12px 0 !important;border-top:1px solid rgba(18,18,15,.1)}
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-thumbnail::before{display:none !important}
  .elementor-1013 .elementor-element.elementor-element-ca-sec-form table.shop_table td.product-thumbnail img{width:72px;height:72px}
}/* End custom CSS */