.elementor-457 .elementor-element.elementor-element-5f44c1ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-457 .elementor-element.elementor-element-6c28f074{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-457 .elementor-element.elementor-element-6c28f074:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-6c28f074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-457 .elementor-element.elementor-element-6c28f074.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ucaddon_uc_image_default_theme .ug-textpanel-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_image_default_theme .ug-textpanel-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_image_default_theme .ug-error-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-457 .elementor-element.elementor-element-30f94d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-slider-wrapper{border-radius:10px 14px 10px 10px;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-zoompanel-button:hover path{stroke:#ffffff !important;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-slider-wrapper .ug-button-videoplay{width:86px;height:66px;background-color:#000;opacity:60%;border-radius:5px 5px 5px 5px;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-slider-wrapper .ug-button-videoplay path{fill:#ffffff;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-slider-wrapper .ug-button-videoplay:hover{background-color:#000;opacity:100%;border-radius:5px 5px 5px 5px;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-slider-wrapper .ug-button-videoplay:hover path{fill:#ffffff;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-videoplayer-button-close:hover svg{fill:#C80000;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-thumb-image{object-fit:cover;}.elementor-457 .elementor-element.elementor-element-30f94d1 .ug-error-message{text-align:inherit;}.elementor-457 .elementor-element.elementor-element-37299d58{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:51px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:12%;}.elementor-457 .elementor-element.elementor-element-37299d58.e-con{--flex-grow:0;--flex-shrink:0;}.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-457 .elementor-element.elementor-element-1e62082e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-457 .elementor-element.elementor-element-1e62082e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-457 .elementor-element.elementor-element-1ec5f57{color:#6C234E;}.elementor-widget-woocommerce-product-title .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-457 .elementor-element.elementor-element-28899201 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price{color:#1C244B;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price ins{color:#324A6D;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-457 .elementor-element.elementor-element-7d39336b:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-457 .elementor-element.elementor-element-7d39336b:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-457 .elementor-element.elementor-element-7d39336b.elementor-product-price-block-yes del{margin-bottom:10px;}.woocommerce .elementor-457 .elementor-element.elementor-element-92bfb31 .woocommerce-product-details__short-description{font-family:"Nunito", Sans-serif;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-457 .elementor-element.elementor-element-3f6c0268{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-3f6c0268 .cart button, .elementor-457 .elementor-element.elementor-element-3f6c0268 .cart .button{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:17px 80px 17px 80px;color:#FFFFFF;background-color:#6C234E;border-color:#467FF7;transition:all 0.2s;}.elementor-457 .elementor-element.elementor-element-3f6c0268 .cart button:hover, .elementor-457 .elementor-element.elementor-element-3f6c0268 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-457 .elementor-element.elementor-element-3f6c0268 .added_to_cart{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;}.elementor-457 .elementor-element.elementor-element-5037f88{--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:91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-457 .elementor-element.elementor-element-43da0af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-457 .elementor-element.elementor-element-58f3c15{color:#000000;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;}.elementor-457 .elementor-element.elementor-element-ed8137a{--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-457 .elementor-element.elementor-element-8ea1a22{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--margin-top:74px;--margin-bottom:-38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-8ea1a22:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-8ea1a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-457 .elementor-element.elementor-element-7ec3562{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-457 .elementor-element.elementor-element-7ec3562.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-457 .elementor-element.elementor-element-7ec3562 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:74px;color:rgba(30,30,30,1);}.elementor-457 .elementor-element.elementor-element-ae29787{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-457 .elementor-element.elementor-element-202d9dd .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-457 .elementor-element.elementor-element-1b823a9e{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-1b823a9e:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-1b823a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-457 .elementor-element.elementor-element-4e63f4af{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-457 .elementor-element.elementor-element-2af80875{--grid-columns:4;}.elementor-457 .elementor-element.elementor-element-2af80875 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-6e843ed{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--margin-top:74px;--margin-bottom:-38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-6e843ed:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-6e843ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-457 .elementor-element.elementor-element-d527ce9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-457 .elementor-element.elementor-element-d527ce9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-457 .elementor-element.elementor-element-d527ce9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:30px;color:rgba(30,30,30,1);}.elementor-457 .elementor-element.elementor-element-f784abc{--display:flex;}.elementor-457 .elementor-element.elementor-element-217af7f .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-457 .elementor-element.elementor-element-d59b2ff{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--border-radius:0px 0px 0px 0px;--margin-top:-67px;--margin-bottom:-38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-d59b2ff:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-d59b2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-457 .elementor-element.elementor-element-57294fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-457 .elementor-element.elementor-element-57294fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-457 .elementor-element.elementor-element-57294fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:30px;color:rgba(30,30,30,1);}.elementor-457 .elementor-element.elementor-element-6c85f4f{--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-457 .elementor-element.elementor-element-e336bac{--grid-columns:3;}@media(min-width:768px){.elementor-457 .elementor-element.elementor-element-5f44c1ce{--content-width:1600px;}.elementor-457 .elementor-element.elementor-element-6c28f074{--width:50%;}.elementor-457 .elementor-element.elementor-element-37299d58{--width:50%;}.elementor-457 .elementor-element.elementor-element-5037f88{--content-width:1425px;}.elementor-457 .elementor-element.elementor-element-8ea1a22{--content-width:991px;}.elementor-457 .elementor-element.elementor-element-1b823a9e{--content-width:860px;}.elementor-457 .elementor-element.elementor-element-4e63f4af{--width:99%;}.elementor-457 .elementor-element.elementor-element-6e843ed{--content-width:1196px;}.elementor-457 .elementor-element.elementor-element-d59b2ff{--content-width:1196px;}}@media(max-width:1024px){.elementor-457 .elementor-element.elementor-element-5f44c1ce{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-457 .elementor-element.elementor-element-37299d58{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-457 .elementor-element.elementor-element-1e62082e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-457 .elementor-element.elementor-element-1e62082e .elementor-heading-title{font-size:14px;}.elementor-457 .elementor-element.elementor-element-28899201 .elementor-heading-title{font-size:65px;}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price{font-size:25px;}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price ins{font-size:25px;}.elementor-457 .elementor-element.elementor-element-3f6c0268 .cart button, .elementor-457 .elementor-element.elementor-element-3f6c0268 .cart .button{font-size:14px;}.elementor-457 .elementor-element.elementor-element-8ea1a22{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-7ec3562 .elementor-heading-title{font-size:35px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-1b823a9e{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-2af80875{--grid-columns:2;}.elementor-457 .elementor-element.elementor-element-6e843ed{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-d527ce9 .elementor-heading-title{font-size:35px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-d59b2ff{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-57294fe .elementor-heading-title{font-size:35px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-e336bac{--grid-columns:2;}}@media(max-width:767px){.elementor-457 .elementor-element.elementor-element-6c28f074{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-457 .elementor-element.elementor-element-28899201 .elementor-heading-title{font-size:48px;line-height:1em;}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price{font-size:20px;}.woocommerce .elementor-457 .elementor-element.elementor-element-7d39336b .price ins{font-size:20px;}.elementor-457 .elementor-element.elementor-element-8ea1a22{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-7ec3562 .elementor-heading-title{font-size:31px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-1b823a9e{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-2af80875{--grid-columns:1;}.elementor-457 .elementor-element.elementor-element-6e843ed{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-d527ce9 .elementor-heading-title{font-size:31px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-d59b2ff{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-457 .elementor-element.elementor-element-57294fe .elementor-heading-title{font-size:31px;line-height:74px;}.elementor-457 .elementor-element.elementor-element-e336bac{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3f6c0268 *//* 9. THE "ACTIVATE VIP PRICE" BUTTON (100% WIDTH) */
.single_add_to_cart_button {
    width: 100% !important; /* FORCE 100% WIDTH */
  
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important; /* Bold as requested */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 8px !important;
}

.single_add_to_cart_button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9d5a63 */.tb_onsite_btn_wrap_text {
    display: none !important;
}

.tb_sb__b_wrapper {
    display: none !important;
}

.tb_onsite_upload_btn {
    display: none !important;
}

div#co_root_B3WIo {
    background: white !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. CONTAINER & GLOBAL LAYOUT */
.wcsatt-options-wrapper ul.wcsatt-options-product {
    list-style: none !important;
    padding: 0 !important;
    margin: 25px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}

/* Hide default radio buttons */
.wcsatt-options-product input[type="radio"] {
    display: none !important;
}

/* 2. THE CARD STYLE */
.wcsatt-options-product li label {
    display: block !important;
    padding: 25px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    background: #fff !important;
    position: relative !important;
    transition: all 0.2s ease-in-out !important;
    overflow: hidden !important;
}

/* Selected State - Bold Black Border */
.wcsatt-options-product li:has(input:checked) label {
    border: 2.5px solid #000 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

/* 3. THE GREEN TOP BANNER (RESTORED) */
.subscription-option label::before {
    content: "SAVE 15% ON EVERY DELIVERY" !important;
    display: block !important;
    background: #d4edda !important; 
    color: #155724 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-align: center !important;
    padding: 8px 0 !important;
    margin: -25px -25px 15px -25px !important;
    border-radius: 8px 8px 0 0 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
}

/* 4. THE TITLES (Line 1 - 18px, Bold 900, Offset for Left Bullet) */
.subscription-option-details::before,
.one-time-option-details {
    display: block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 900 !important; 
    font-size: 18px !important;
    color: #000 !important;
    text-transform: uppercase !important;
    margin-bottom: 2px !important;
    padding-left: 35px !important; /* Space for Bullet */
}

/* Injecting the specific names */
.subscription-option-details::before {
    content: "THE VIP PACKAGE" !important;
}

.one-time-option-details {
    font-size: 0 !important; /* Hides original text */
}

.one-time-option-details::before {
    content: "ONE TIME PURCHASE" !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    padding-left: 35px !important;
    display: block !important;
}

/* 5. PRICING & SAVINGS (Line 2 - 18px, Semi-Bold 600, Offset for Left Bullet) */
.subscription-option .price.subscription-price,
.one-time-option .price,
.one-time-option .woocommerce-Price-amount {
    display: block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important; 
    font-weight: 600 !important; 
    margin-bottom: 12px !important;
    padding-left: 35px !important; /* Space for Bullet */
}

/* VIP Price is Green, One-Time Price is Black */
.subscription-option .price.subscription-price { color: #155724 !important; }
.one-time-option .woocommerce-Price-amount { color: #000 !important; }

.price ins, .amount { text-decoration: none !important; }
.price del { 
    color: #999 !important; 
    font-size: 15px !important; 
    font-weight: 400 !important; 
    margin-right: 5px !important; 
}

/* 6. THE VIP CHECKLIST (Offset for Left Bullet) */
.subscription-option-details::after {
    content: "• Lowest price option\A • 15% off all recurring orders\A • Easily swap & skip deliveries\A • Cancel quickly anytime" !important;
    white-space: pre-wrap !important;
    display: block !important;
    margin-top: 15px !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
    color: #444 !important;
    font-weight: 500 !important;
    padding-left: 35px !important;
    text-transform: none !important;
}

/* 7. ONE-TIME CARD PADDING */
.one-time-option label {
    padding: 25px !important;
}

/* 8. SELECTION CIRCLE (LEFT SIDE) */
.wcsatt-options-product label::after {
    content: "" !important;
    position: absolute !important;
    top: 55px !important; 
    left: 25px !important; 
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #ccc !important;
    border-radius: 50% !important;
    background: #fff !important;
}

/* Position for One-Time Circle */
.one-time-option label::after {
    top: 28px !important;
    left: 25px !important;
}

.wcsatt-options-product li:has(input:checked) label::after {
    background: #000 !important;
    border-color: #000 !important;
    box-shadow: inset 0 0 0 4px #fff !important;
}

/* 9. THE QUANTITY PICKER STYLE */
#uc_quantity_increment_buttons_elementor_32e928d .ue-count-buttons-wrapper {
    display: flex !important;
    align-items: center !important;
    max-width: 150px;
    height: 50px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    overflow: hidden !important;
    margin: 15px 0 0 0 !important;
}

#uc_quantity_increment_buttons_elementor_32e928d .ue-count-buttons-button {
    background-color: transparent !important;
    color: #333 !important;
    border: none !important;
    width: 45px !important;
    height: 100% !important;
    font-size: 14px !important;
    cursor: pointer !important;
}

#uc_quantity_increment_buttons_elementor_32e928d .ue-count-buttons-input {
    flex: 1 !important;
    text-align: center !important;
    border: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
}/* End custom CSS */