.elementor-kit-5{--e-global-color-primary:#333749;--e-global-color-secondary:#606787;--e-global-color-text:#333749;--e-global-color-accent:#FF00FF80;--e-global-color-fb91e95:#FFFFFF;--e-global-color-cdfd371:#ECF0FF;--e-global-color-927545c:#F3F3F3;--e-global-color-27ecc43:#FF00FF80;--e-global-color-163f986:#F3F3F3;--e-global-color-0ef2253:#9FACE6;--e-global-color-2188692:#FF00FF80;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );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-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-0ef2253 );color:var( --e-global-color-primary );}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-fb91e95 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-cdfd371 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-27ecc43 );background-image:var( --e-global-color-27ecc43 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-163f986 );background-image:var( --e-global-color-163f986 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-927545c );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-27ecc43 );background-image:var( --e-global-color-27ecc43 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-163f986 );background-image:var( --e-global-color-163f986 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-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 );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-163f986 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#333749;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-primary );--message-buttons-hover-text-color:var( --e-global-color-primary );--message-border-type:none;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-163f986 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-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 );--info-message-icon-color:var( --e-global-color-secondary );--info-buttons-normal-text-color:var( --e-global-color-primary );--info-buttons-hover-text-color:var( --e-global-color-primary );--info-border-type:none;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woocommerce-loop-product__title {
    min-height: 50px;
}

.elementor-post__excerpt {
    min-height: 110px;
}

.e-show-coupon-form:hover,
.woocommerce-privacy-policy-link:hover {
    color: #333749 !important;
}

.e-woocommerce-form-login-submit,
.e-apply-coupon {
    background-color: #FF00FF36 !important;
    color: #333749 !important;
}

.e-woocommerce-form-login-submit:hover,
.e-apply-coupon:hover {
    background-color: #FF00FF36 !important;
    color: #333749 !important;
}

.swiper-slide-contents {
    margin-left: 120px;
}

.ast-shop-product-out-of-stock {
    color: #fff;
    background-color: rgba(0,0,0, 0.5) !important;
    position: absolute;
    bottom: 45px;
}

@media only screen and (max-width: 500px) {
    .woocommerce #reviews {
        display: inline !important;
    }
}

.cresta-whatsapp-chat-box {
    bottom: 30px !important;
}

.elementor-menu-cart__toggle_button {
    margin-left: -15px !important;
    background: none !important;
}

.xoo-wl-btc-popup {
    display: none;
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: none !important;
}

/* BADGE SCONTO NUOVO */
.onsale {
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 15px !important;
    padding-top: 22px !important;
}

@media only screen and (max-width: 600px) {
    .onsale {
        min-width: 70px !important;
        min-height: 70px !important;
        line-height: 15px !important;
        padding-top: 22px !important;
    }
}

.woocommerce a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 20px !important;
    height: 20px !important;
}

.woocommerce-button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button {
    background-color: #FF00FF36 !important;
    border-color: #FF00FF36 !important;
    color: #333749 !important;
}

.woocommerce-button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover {
    background-color: #FF00FF36 !important;
    border-color: #FF00FF36 !important;
    color: #333749 !important;
}

.woocommerce h2 {
    font-family: 'Mulish' !important;
    text-transform: uppercase;
}

.woocommerce label,
.woocommerce p {
    font-family: 'Mulish' !important;
}

.woocommerce label,
.woocommerce p,
.woocommerce-notices-wrapper,
.woocommerce-MyAccount-content,
.ld-profile-heading,
.learndash-wrapper {
    font-family: 'Mulish' !important;
}

.woocommerce span.onsale,
.wc-block-grid__product,
.wc-block-grid__product-onsale {
    background-color: #FF00FF36 !important;
    color: #000 !important;
}

.star-rating {
    margin-left: auto !important;
    margin-right: auto !important;
}

.ld-profile-edit-link {
    display: none !important;
}

.ld-profile-avatar {
    display: none !important;
}

/* SIMPLE CALENDAR */
.simcal-calendar-grid {
    font-family: 'Mulish';
    font-size: 13px;
}

.simcal-day-number {
    background-color: #FF00FF36 !important;
}

.simcal-today {
    background-color: #D5EBEB !important;
}

.simcal-today > div {
    border-color: #CB1B7C !important;
}

/* DOWNLOAD LEAD MAGNET FORM */
div.wpforms-container-full.lm_form .wpforms-field-label {
    color: white !important;
}

div.wpforms-container-full.lm_form .wpforms-field-label-inline {
    color: white !important;
}

div.wpforms-container-full button.lm_submit_button {
    background-color: #FF00FF36 !important;
    color: #333749 !important;
    width: 350px;
}

/* FORMS ON LANDING PAGES */
#wpforms-error-noscript {
    display: none;
}

input[type=text],
input[type=email],
input[type=tel] {
    width: 100% !important;
}

.wpforms-form fieldset {
    border: none;
}

.wpforms-form ul {
    list-style-type: none;
    margin: 0;
}

.wpforms-confirmation-container .wpforms-confirmation-scroll p {
    color: green;
    font-weight: bold;
}

#wpforms-10111 label,
#wpforms-form-13185 label,
#wpforms-form-13185 legend,
#wpforms-form-12405 legend {
    padding-top: 36px;
    display: inline-block;
}

#wpforms-10111 fieldset,
#wpforms-form-13185 fieldset,
#wpforms-12405 fieldset {
    margin-top: 25px;
}

#wpforms-submit-10111,
#wpforms-submit-12405 {
    width: 300px !important;
    display: block;
    margin: 25px auto;
}

#wpforms-form-13185 label,
#wpforms-form-13185 legend {
    color: white !important;
}

#wpforms-submit-13185 {
    width: 65%;
    display: block;
    margin: 25px auto;
}

.ast-stock-detail {
    color: #ffffff;
}

.privacy-link {
    color: #fff;
}

a:hover.privacy-link {
    color: #FF00FF36;
}

/* SFONDO MENU MOBILE */
.elementor-2579 .elementor-element.elementor-element-67094b7 .elementor-nav-menu--dropdown .elementor-item,
.elementor-2579 .elementor-element.elementor-element-67094b7 .elementor-nav-menu--dropdown .elementor-sub-item {
    background-color: #fff;
}

/* LOGO SCALAPAY CARRELLO */
.scalapay-widget-area-cart {
    margin-bottom: 10px;
}

/* LINK CONTINUA ACQUISTI BANNER WC */
body.e-wc-message-notice .woocommerce-message .button,
body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button {
    color: #333749 !important;
    text-decoration: none !important;
    margin-top: 3px;
}

body.e-wc-message-notice .woocommerce-message .button:hover,
body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover {
    color: #333749 !important;
    text-decoration: none !important;
    margin-top: 3px;
}

/* IMG SCALAPAY CHECKOUT */
#payment .payment_method_wc-scalapay-payin3 img {
    display: inline-block !important;
}

/* PULSANTE WP FORMS */
#wpforms-submit-10111,
#wpforms-submit-12405 {
    width: 300px !important;
    display: block;
    margin: 25px auto;
}

/* FORM BREVO */
.form-brevo-dark {
    color: #ffffff;
    font-family: Mulish;
}

[form] input[type=text],
[form] input[type=email],
[form] select {
    width: 100%;
    border: 1px solid #bbb;
    height: auto;
    margin: 5px 0 0 0;
}/* End custom CSS */