.elementor-3743 .elementor-element.elementor-element-56494a6{--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;--overflow:auto;--border-radius:20px 20px 20px 20px;}.elementor-3743 .elementor-element.elementor-element-56494a6:not(.elementor-motion-effects-element-type-background), .elementor-3743 .elementor-element.elementor-element-56494a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46a6e60 );}.elementor-3743 .elementor-element.elementor-element-c39fef4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3743 .elementor-element.elementor-element-69dca94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3743 .elementor-element.elementor-element-69dca94 .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-0f2fb02 );}.elementor-3743 .elementor-element.elementor-element-ca69da5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3743 .elementor-element.elementor-element-ca69da5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-3743 .elementor-element.elementor-element-09b5ccc{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:10px 10px 10px 10px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3743 .elementor-element.elementor-element-09b5ccc:not(.elementor-motion-effects-element-type-background), .elementor-3743 .elementor-element.elementor-element-09b5ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea0b06c );}.elementor-3743 .elementor-element.elementor-element-38548f1 .elementor-heading-title{font-size:14px;line-height:1.6em;color:var( --e-global-color-d464853 );}.elementor-3743 .elementor-element.elementor-element-49ad60d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3743 .elementor-element.elementor-element-49ad60d{color:var( --e-global-color-45283a5 );font-size:13px;line-height:1.6em;}.elementor-3743 .elementor-element.elementor-element-7c407d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3743 .elementor-element.elementor-element-43a292f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:32px;font-weight:800;color:var( --e-global-color-5d840fa );}.elementor-3743 .elementor-element.elementor-element-e145fe3{text-align:right;color:var( --e-global-color-0f2fb02 );font-size:12px;}.elementor-3743 .elementor-element.elementor-element-262a614 .elementor-button{background-color:var( --e-global-color-5d840fa );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-46a6e60 );color:var( --e-global-color-46a6e60 );border-radius:12px 12px 12px 12px;padding:15px 15px 15px 15px;}.elementor-3743 .elementor-element.elementor-element-262a614 .elementor-button:hover, .elementor-3743 .elementor-element.elementor-element-262a614 .elementor-button:focus{background-color:var( --e-global-color-bc3de94 );}.elementor-3743 .elementor-element.elementor-element-748878f .elementor-button{background-color:#0F0D0C00;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-decoration:underline;letter-spacing:0.5px;fill:var( --e-global-color-0f2fb02 );color:var( --e-global-color-0f2fb02 );transition-duration:0.2s;}.elementor-3743 .elementor-element.elementor-element-748878f .elementor-button:hover, .elementor-3743 .elementor-element.elementor-element-748878f .elementor-button:focus{color:var( --e-global-color-d464853 );}.elementor-3743 .elementor-element.elementor-element-748878f .elementor-button:hover svg, .elementor-3743 .elementor-element.elementor-element-748878f .elementor-button:focus svg{fill:var( --e-global-color-d464853 );}@media(max-width:1024px){.elementor-3743 .elementor-element.elementor-element-7c407d8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3743 .elementor-element.elementor-element-56494a6{--content-width:800px;}}@media(max-width:767px){.elementor-3743 .elementor-element.elementor-element-7c407d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3743 .elementor-element.elementor-element-43a292f{text-align:center;}.elementor-3743 .elementor-element.elementor-element-e145fe3{text-align:center;}}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-262a614 */.elementor-3743 .elementor-element.elementor-element-262a614 .elementor-button {
    cursor: pointer;
    transition: all .2s;
}/* End custom CSS */
/* Start custom CSS *//* Disable Buy button for expired or sold out deals
 *Custom class we will trigger dynamically */
.deal-disabled {
    background-color: #A0A0A0 !important; /* Professional muted grey */
    border-color: #A0A0A0 !important;
    pointer-events: none !important; /* Disables clicking entirely */
    cursor: not-allowed !important;
    opacity: 0.7;
    transition: all 0.3s ease;
}

/* Optional: Add a 'Sold Out' or 'Ended' label via CSS if you want to keep the widget simple */
.deal-disabled .elementor-button-text {
    opacity: 0.8;
}/* End custom CSS */