.elementor-2181 .elementor-element.elementor-element-cart-page-wrap{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:52px;--padding-bottom:72px;--padding-left:18px;--padding-right:18px;}.elementor-2181 .elementor-element.elementor-element-cart-page-wrap:not(.elementor-motion-effects-element-type-background), .elementor-2181 .elementor-element.elementor-element-cart-page-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2181 .elementor-element.elementor-element-cart-hero{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-2181 .elementor-element.elementor-element-cart-hero:not(.elementor-motion-effects-element-type-background), .elementor-2181 .elementor-element.elementor-element-cart-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F000D;}.elementor-2181 .elementor-element.elementor-element-cart-title{text-align:center;}.elementor-2181 .elementor-element.elementor-element-cart-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-2181 .elementor-element.elementor-element-cart-subtitle{text-align:center;font-size:16px;font-weight:400;line-height:1.5em;color:#F8E7B4;}.elementor-2181 .elementor-element.elementor-element-cart-widget-panel{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;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:rgba(63,0,13,0.12);--border-color:rgba(63,0,13,0.12);--border-radius:8px 8px 8px 8px;box-shadow:0px 16px 42px 0px rgba(63,0,13,0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2181 .elementor-element.elementor-element-cart-widget-panel:not(.elementor-motion-effects-element-type-background), .elementor-2181 .elementor-element.elementor-element-cart-widget-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2181 .elementor-element.elementor-element-native-cart > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2181 .elementor-element.elementor-element-native-cart .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-2181 .elementor-element.elementor-element-native-cart{--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;}@media(min-width:768px){.elementor-2181 .elementor-element.elementor-element-cart-page-wrap{--content-width:100%;}.elementor-2181 .elementor-element.elementor-element-cart-hero{--content-width:1180px;}.elementor-2181 .elementor-element.elementor-element-cart-widget-panel{--content-width:100%;}}@media(max-width:1024px){.elementor-2181 .elementor-element.elementor-element-cart-page-wrap{--padding-top:38px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-2181 .elementor-element.elementor-element-cart-title .elementor-heading-title{font-size:34px;}.elementor-2181 .elementor-element.elementor-element-cart-widget-panel{--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}}@media(max-width:767px){.elementor-2181 .elementor-element.elementor-element-cart-page-wrap{--padding-top:28px;--padding-bottom:44px;--padding-left:12px;--padding-right:12px;}.elementor-2181 .elementor-element.elementor-element-cart-hero{--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-2181 .elementor-element.elementor-element-cart-title .elementor-heading-title{font-size:28px;}.elementor-2181 .elementor-element.elementor-element-cart-subtitle{font-size:14px;}.elementor-2181 .elementor-element.elementor-element-cart-widget-panel{--padding-top:18px;--padding-bottom:22px;--padding-left:14px;--padding-right:14px;}}/* Start custom CSS */.elementor-2181 .elementor-element-native-cart{
  --rf-burgundy:#3f000d;
  --rf-burgundy-2:#5a0618;
  --rf-gold:#ebc252;
  --rf-ink:#312427;
  color:var(--rf-ink);
  font-family:Inter,Arial,sans-serif;
}
.elementor-2181 .elementor-element-native-cart .woocommerce{display:block!important;width:100%!important;max-width:100%!important;}
.elementor-2181 .elementor-element-native-cart .e-cart__container{display:grid!important;grid-template-columns:minmax(0,70%) minmax(260px,30%)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important;}
.elementor-2181 .elementor-element-native-cart .e-cart__column{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;display:block!important;}
.elementor-2181 .elementor-element-native-cart .e-cart__column-start{grid-column:1!important;}
.elementor-2181 .elementor-element-native-cart .e-cart__column-end{grid-column:2!important;}
.elementor-2181 .elementor-element-native-cart .e-cart__column-inner{position:static!important;width:100%!important;}
.elementor-2181 .elementor-element-native-cart .e-cart-section,
.elementor-2181 .elementor-element-native-cart .woocommerce-cart-form,
.elementor-2181 .elementor-element-native-cart .cart_totals{
  background:#fff!important;
  border:1px solid rgba(63,0,13,.12)!important;
  border-radius:8px!important;
  box-shadow:0 10px 26px rgba(63,0,13,.06)!important;
}
.elementor-2181 .elementor-element-native-cart .e-shop-table{padding:14px!important;overflow:hidden!important;}
.elementor-2181 .elementor-element-native-cart .woocommerce-cart-form{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
.elementor-2181 .elementor-element-native-cart .cart-collaterals{display:block!important;width:100%!important;float:none!important;}
.elementor-2181 .elementor-element-native-cart .cart_totals{width:100%!important;max-width:360px!important;float:none!important;margin-left:auto!important;padding:18px!important;}
.elementor-2181 .elementor-element-native-cart .cart_totals h2{font-family:"Playfair Display",Georgia,serif!important;font-size:24px!important;line-height:1.15!important;color:var(--rf-burgundy)!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(235,194,82,.65)!important;}

.elementor-2181 .elementor-element-native-cart table.shop_table{width:100%!important;max-width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;margin:0!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table thead th{font-size:12px!important;color:var(--rf-burgundy)!important;font-weight:900!important;text-transform:uppercase!important;border-bottom:1px solid rgba(63,0,13,.12)!important;padding:12px 8px!important;white-space:nowrap!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table td{border-bottom:1px solid rgba(63,0,13,.08)!important;padding:13px 8px!important;color:#3d3033!important;vertical-align:middle!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-remove{width:42px!important;text-align:center!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-thumbnail{width:84px!important;text-align:center!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-name{width:auto!important;text-align:left!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-price{width:108px!important;text-align:center!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-quantity{width:132px!important;text-align:center!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-subtotal{width:118px!important;text-align:right!important;font-weight:900!important;color:var(--rf-burgundy)!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-name a{color:var(--rf-burgundy)!important;font-weight:800!important;text-decoration:none!important;line-height:1.35!important;display:inline-block!important;font-size:14px!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-name a:hover{color:var(--rf-burgundy-2)!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .product-thumbnail img{width:64px!important;height:82px!important;object-fit:cover!important;border-radius:8px!important;box-shadow:0 8px 16px rgba(63,0,13,.08)!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#fff4f4!important;color:#8e0b24!important;font-size:22px!important;line-height:1!important;text-decoration:none!important;}
.elementor-2181 .elementor-element-native-cart table.shop_table .remove:hover{background:var(--rf-burgundy)!important;color:#fff!important;}

.elementor-2181 .elementor-element-native-cart .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;}
.elementor-2181 .elementor-element-native-cart .quantity .qty{width:58px!important;height:38px!important;min-height:38px!important;border:1px solid rgba(63,0,13,.18)!important;border-radius:8px!important;background:#fff!important;color:#302629!important;padding:6px!important;text-align:center!important;font-weight:800!important;box-shadow:none!important;}
.elementor-2181 .elementor-element-native-cart .quantity .rf-qty-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;border:1px solid rgba(63,0,13,.18)!important;border-radius:50%!important;background:#fffaf4!important;color:var(--rf-burgundy)!important;font-size:18px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;padding:0!important;opacity:1!important;visibility:visible!important;position:static!important;}
.elementor-2181 .elementor-element-native-cart .quantity .rf-qty-btn:hover{background:var(--rf-gold)!important;border-color:var(--rf-gold)!important;color:var(--rf-burgundy)!important;}
.elementor-2181 .elementor-element-native-cart .actions button[name="update_cart"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;box-shadow:none!important;}
.elementor-2181 .elementor-element-native-cart .coupon{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;margin-top:12px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;}
.elementor-2181 .elementor-element-native-cart .coupon .input-text{width:180px!important;min-height:44px!important;border:1px solid rgba(63,0,13,.16)!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important;}
.elementor-2181 .elementor-element-native-cart .button,
.elementor-2181 .elementor-element-native-cart .checkout-button{background:var(--rf-burgundy)!important;color:#fff!important;border:1px solid var(--rf-burgundy)!important;border-radius:8px!important;min-height:46px!important;padding:11px 18px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 20px rgba(63,0,13,.18)!important;}
.elementor-2181 .elementor-element-native-cart .button:hover{background:var(--rf-burgundy-2)!important;color:#fff!important;}
.elementor-2181 .elementor-element-native-cart .checkout-button{width:100%!important;text-align:center!important;font-size:15px!important;background:linear-gradient(135deg,var(--rf-burgundy) 0%,var(--rf-burgundy-2) 100%)!important;}
.elementor-2181 .elementor-element-native-cart .checkout-button:hover{background:var(--rf-gold)!important;border-color:var(--rf-gold)!important;color:var(--rf-burgundy)!important;box-shadow:0 14px 28px rgba(235,194,82,.32)!important;}
.elementor-2181 .elementor-element-native-cart .woocommerce-shipping-calculator,
.elementor-2181 .elementor-element-native-cart .shipping-calculator-button,
.elementor-2181 .elementor-element-native-cart .woocommerce-shipping-destination,
.elementor-2181 .elementor-element-native-cart tr.woocommerce-shipping-totals.shipping{display:none!important;}
.elementor-2181 .elementor-element-native-cart .cart_totals table.shop_table th,
.elementor-2181 .elementor-element-native-cart .cart_totals table.shop_table td{padding:12px 0!important;border-bottom:1px solid rgba(63,0,13,.08)!important;color:#3d3033!important;font-size:15px!important;}
.elementor-2181 .elementor-element-native-cart .cart_totals table.shop_table .order-total th,
.elementor-2181 .elementor-element-native-cart .cart_totals table.shop_table .order-total td{font-size:18px!important;color:var(--rf-burgundy)!important;font-weight:900!important;border-top:2px solid var(--rf-gold)!important;}
.elementor-2181 .elementor-element-native-cart .wc-block-components-notice-banner{grid-column:1/-1!important;border-radius:8px!important;}

@media (max-width:1100px){
  .elementor-2181 .elementor-element-native-cart .e-cart__container{grid-template-columns:minmax(0,68%) minmax(240px,32%)!important;gap:16px!important;}
  .elementor-2181 .elementor-element-native-cart .cart_totals{max-width:330px!important;padding:16px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-thumbnail{width:72px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-thumbnail img{width:56px!important;height:72px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-name a{font-size:12px!important;line-height:1.25!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-price{width:86px!important;font-size:12px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-quantity{width:112px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table .product-subtotal{width:92px!important;font-size:12px!important;}
  .elementor-2181 .elementor-element-native-cart .quantity .qty{width:48px!important;}
  .elementor-2181 .elementor-element-native-cart .quantity .rf-qty-btn{width:28px!important;height:28px!important;min-width:28px!important;font-size:16px!important;}
}
@media (max-width:920px){
  .elementor-2181 .elementor-element-native-cart .e-cart__container{display:block!important;}
  .elementor-2181 .elementor-element-native-cart .e-shop-table{padding:10px!important;}
  .elementor-2181 .elementor-element-native-cart .cart_totals{max-width:none!important;width:100%!important;margin:14px 0 0!important;padding:16px 14px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive thead{display:none!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive,
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tbody,
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr,
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive td{display:block!important;width:100%!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:34px 68px minmax(0,1fr)!important;grid-template-areas:"remove image name" "price price price" "qty qty subtotal"!important;gap:8px 10px!important;align-items:center!important;border:1px solid rgba(63,0,13,.10)!important;border-radius:8px!important;margin:0 0 12px!important;padding:12px!important;background:#fff!important;box-shadow:0 8px 18px rgba(63,0,13,.045)!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item td{border:0!important;padding:0!important;text-align:left!important;}
  .elementor-2181 .elementor-element-native-cart td.product-remove{grid-area:remove!important;}
  .elementor-2181 .elementor-element-native-cart td.product-thumbnail{grid-area:image!important;}
  .elementor-2181 .elementor-element-native-cart td.product-name{grid-area:name!important;}
  .elementor-2181 .elementor-element-native-cart td.product-price{grid-area:price!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:8px!important;border-top:1px solid rgba(63,0,13,.08)!important;}
  .elementor-2181 .elementor-element-native-cart td.product-quantity{grid-area:qty!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-top:8px!important;min-width:0!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal{grid-area:subtotal!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;color:var(--rf-burgundy)!important;font-weight:900!important;padding-top:8px!important;margin-top:0!important;border-top:0!important;text-align:right!important;min-width:0!important;}
  .elementor-2181 .elementor-element-native-cart td.product-price:before{content:"Price"!important;font-weight:800!important;color:var(--rf-burgundy)!important;}
  .elementor-2181 .elementor-element-native-cart td.product-quantity:before{content:"Quantity"!important;font-weight:800!important;color:var(--rf-burgundy)!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal:before{content:"Total"!important;font-weight:800!important;color:var(--rf-burgundy)!important;}
  .elementor-2181 .elementor-element-native-cart td:before{display:none!important;}
  .elementor-2181 .elementor-element-native-cart .product-thumbnail img{width:62px!important;height:78px!important;}
  .elementor-2181 .elementor-element-native-cart .product-name a{font-size:13px!important;}
  .elementor-2181 .elementor-element-native-cart .coupon{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;}
  .elementor-2181 .elementor-element-native-cart .coupon .input-text,
  .elementor-2181 .elementor-element-native-cart .coupon .button{width:100%!important;}
}
@media (max-width:420px){
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item{grid-template-columns:30px 60px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;}
  .elementor-2181 .elementor-element-native-cart .product-thumbnail img{width:56px!important;height:70px!important;}
  .elementor-2181 .elementor-element-native-cart td.product-price,
  .elementor-2181 .elementor-element-native-cart td.product-quantity,
  .elementor-2181 .elementor-element-native-cart td.product-subtotal{font-size:13px!important;}
}
@media (max-width:920px){
  .elementor-2181 .elementor-element-native-cart td.product-quantity .quantity{margin-left:auto!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal .amount{font-size:16px!important;}
}

@media (min-width:768px) and (max-width:920px){
  .elementor-2181 .elementor-element-native-cart .e-cart__container{display:block!important;}
  .elementor-2181 .elementor-element-native-cart .e-shop-table{padding:14px!important;}
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item{grid-template-columns:40px 88px minmax(0,1fr)!important;gap:10px 14px!important;padding:14px!important;}
  .elementor-2181 .elementor-element-native-cart .product-thumbnail img{width:80px!important;height:100px!important;}
  .elementor-2181 .elementor-element-native-cart .product-name a{font-size:15px!important;line-height:1.35!important;}
  .elementor-2181 .elementor-element-native-cart td.product-price,
  .elementor-2181 .elementor-element-native-cart td.product-quantity,
  .elementor-2181 .elementor-element-native-cart td.product-subtotal{font-size:15px!important;}
  .elementor-2181 .elementor-element-native-cart .cart_totals{max-width:380px!important;margin:18px 0 0 auto!important;}
}
@media (max-width:920px){
  .elementor-2181 .elementor-element-native-cart td.product-quantity:before,
  .elementor-2181 .elementor-element-native-cart td.product-subtotal:before{content:""!important;display:none!important;}
  .elementor-2181 .elementor-element-native-cart td.product-quantity .quantity{margin-left:0!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal .amount{font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;}
}
@media (max-width:420px){
  .elementor-2181 .elementor-element-native-cart .quantity .qty{width:52px!important;height:36px!important;min-height:36px!important;}
  .elementor-2181 .elementor-element-native-cart .quantity .rf-qty-btn{width:30px!important;height:30px!important;min-width:30px!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal .amount{font-size:13px!important;}
}
@media (max-width:920px){
  .elementor-2181 .elementor-element-native-cart td.product-quantity .quantity{margin-right:0!important;}
  .elementor-2181 .elementor-element-native-cart td.product-subtotal .amount{margin-left:0!important;display:inline-block!important;}
}
@media (max-width:920px){
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item{
    grid-template-columns:34px 68px minmax(0,1fr)!important;
    grid-template-areas:"remove image name" "price price price" "qty qty subtotal"!important;
    column-gap:10px!important;
  }
  .elementor-2181 .elementor-element-native-cart td.product-quantity{
    justify-self:start!important;
    width:auto!important;
    max-width:max-content!important;
    margin:0!important;
    padding-right:8px!important;
  }
  .elementor-2181 .elementor-element-native-cart td.product-quantity .quantity{
    margin:0!important;
    justify-content:flex-start!important;
  }
  .elementor-2181 .elementor-element-native-cart td.product-subtotal{
    justify-self:end!important;
    width:auto!important;
    max-width:max-content!important;
    margin:0!important;
    padding-left:8px!important;
    text-align:right!important;
  }
  .elementor-2181 .elementor-element-native-cart td.product-subtotal .amount{
    display:inline-block!important;
    white-space:nowrap!important;
  }
}
@media (max-width:420px){
  .elementor-2181 .elementor-element-native-cart table.shop_table_responsive tr.cart_item{
    grid-template-columns:30px 60px minmax(0,1fr)!important;
  }
}
/* RF cart coupon button final polish 2026-07-13 */
.elementor-2181 .elementor-element-native-cart .coupon button.button,
.elementor-2181 .elementor-element-native-cart .coupon .button{
  min-width:155px!important;
  width:auto!important;
  white-space:nowrap!important;
  padding-left:24px!important;
  padding-right:24px!important;
  line-height:1.15!important;
}
.elementor-2181 .elementor-element-native-cart .coupon button.button:hover,
.elementor-2181 .elementor-element-native-cart .coupon .button:hover{
  background:var(--rf-gold)!important;
  border-color:var(--rf-gold)!important;
  color:var(--rf-burgundy)!important;
  box-shadow:0 14px 28px rgba(235,194,82,.32)!important;
}
@media (max-width:767px), (hover:none){
  .elementor-2181 .elementor-element-native-cart .coupon button.button:hover,
  .elementor-2181 .elementor-element-native-cart .coupon .button:hover,
  .elementor-2181 .elementor-element-native-cart .checkout-button:hover{
    background:var(--rf-burgundy)!important;
    border-color:var(--rf-burgundy)!important;
    color:#fff!important;
    box-shadow:0 10px 20px rgba(63,0,13,.18)!important;
  }
  .elementor-2181 .elementor-element-native-cart .coupon button.button,
  .elementor-2181 .elementor-element-native-cart .coupon .button{
    min-width:0!important;
    width:100%!important;
    white-space:nowrap!important;
  }
}/* End custom CSS */