.elementor-464 .elementor-element.elementor-element-d84b6f2{--display:flex;}.elementor-464 .elementor-element.elementor-element-39feaf1 .woocommerce-breadcrumb{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-464 .elementor-element.elementor-element-60a65ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-464 .elementor-element.elementor-element-965bfcb{--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;--justify-content:center;}.elementor-464 .elementor-element.elementor-element-1f18b09 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:30px;font-weight:600;}.elementor-464 .elementor-element.elementor-element-08e55b8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:30px;font-weight:600;}.elementor-464 .elementor-element.elementor-element-21e4efa > .elementor-widget-container{margin:0px 0px -40px 0px;}.woocommerce .elementor-464 .elementor-element.elementor-element-21e4efa .woocommerce-product-details__short-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-464 .elementor-element.elementor-element-d857da5 .cart button, .elementor-464 .elementor-element.elementor-element-d857da5 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;color:#FFFFFF;background-color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-464 .elementor-element.elementor-element-d857da5 .cart button:hover, .elementor-464 .elementor-element.elementor-element-d857da5 .cart .button:hover{color:#000000;background-color:#FFFFFF;}.elementor-464 .elementor-element.elementor-element-d857da5 .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );transition:all 0.2s;}.elementor-464 .elementor-element.elementor-element-a90f902{--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-464 .elementor-element.elementor-element-24809d7{--display:flex;}.elementor-464 .elementor-element.elementor-element-c2eb8d9{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(min-width:768px){.elementor-464 .elementor-element.elementor-element-965bfcb{--width:50%;}.elementor-464 .elementor-element.elementor-element-a90f902{--width:50%;}}@media(max-width:767px){.elementor-464 .elementor-element.elementor-element-60a65ee{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d857da5 *//* -----------------------------
   GENERAL WRAPPER STYLE
--------------------------------*/
.wpcpo-options-wrap {
    border: 1px solid black;
    padding: 20px;
    border-radius: 0px;
    margin-top: 20px;
    background: #fff;
}

/* -----------------------------
   RADIO BUTTONS (SUBSCRIBE + ONE TIME PURCHASE)
--------------------------------*/
.wpcpo-option {
    border: 1px solid black;
    padding: 18px;
    border-radius: 0px;
    margin-bottom: 15px;
    cursor: pointer;
    display: block;
    background: #fff;
    transition: 0.2s;
}

/* Highlight on hover */
.wpcpo-option:hover {
    border-color: black;
}

/* Selected radio option */
.wpcpo-option.wpcpo-checked {
    border-color: black !important;
    background: #f7f7f7;
}

/* Hide ugly default radio */
.wpcpo-option-field.field-radio {
    transform: scale(1.3);
    margin-right: 10px;
}

/* -----------------------------
   “BEST VALUE” Highlight Bar 
--------------------------------*/
.wpcpo-option .best-value-tag,
.wpcpo-inner-note.best-value-tag {
    display: block;
    margin-top: 12px;
    background: #d6f3df;
    color: #000;
    font-weight: 600;
    padding: 8px 10px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
}

/* If plugin does not create this tag – we force it for Subscribe plan custom label */
.wpcpo-option[data-label*="Subscribe"] .wpcpo-inner-note:last-child {
    background: #d6f3df;
    padding: 10px;
    font-weight: 600;
}

/* -----------------------------
   DROPDOWN (Delivery Every 30/60/90 Days)
--------------------------------*/
.wpcpo-option select {
    width: 100%;
    padding: 12px;
    border/* End custom CSS */