.elementor-61301 .elementor-element.elementor-element-6b2cc8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.cq-hide {
    display: none !important;
}

.cart .wapf .wapf-wrapper .wapf-field-container.cq-total {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

body.elementor-page-61301 .wapf-card.wapf-card-vertical {
    color: #000;
}

body.elementor-page-61301 .wapf-card.wapf-card-vertical:hover {
    background-color: var(--e-global-color-secondary);
    color: #000;
}

body.elementor-page-61301 .wapf-card.wapf-card-vertical.wapf-checked {
    background-color: var(--e-global-color-primary);
    color: #000;
}

.wcopc a.button.wc-forward {
    display: none;
}

.e-wc-info-notice .wcopc .woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    border: 5px solid #B81C23;
    border-radius: 30px;
    background-color:  #F5F1E6;
    color:  #B81C23;
    font-weight: bold;
}

.woocommerce-message {
    color: #629253;
    border-color: #629253;
    background-color: #ecffe7;
}

.e-wc-info-notice .wcopc .woocommerce-info {
    color: #3F84B9;
    border-color: #3F84B9;
    background-color: #eaf6ff;
}

.woocommerce-error {
    background-color: #ffe8e9;
}

.woocommerce-error::before {
    color: #B81C23;
}

.woocommerce-message::before {
    color:  #629253;
}

.e-wc-info-notice .wcopc .woocommerce-info::before {
    color: #3F84B9;
}

.checkout_coupon button.button {
    background-color: #93A78D;
    border-radius: 100px;
    color: #283A52;
}

.checkout_coupon button.button:hover {
    background-color: #DD7D5F; 
}

.wapf .button {
    margin-top: 15px !important;
    background-color: transparent !important; 
    color: var(--e-global-color-primary) !important; 
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 100px !important;
    padding: 10px 30px !important;
}

.wapf .button:after {
    content: url(/wp-content/uploads/2025/06/icon_arrow-coral.svg) !important;
}

input#activecampaign_for_woocommerce_accepts_marketing {
    margin: 9px 10px 0 0;
}

body.elementor-page-61301 .wapf-field-description {
    opacity: 1;
}/* End custom CSS */