.elementor-12361 .elementor-element.elementor-element-5a1a2d8{--display:flex;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .is-type-button.ehp-header__button--primary{background-color:#333333;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .is-type-button.ehp-header__button--secondary{background-color:#333333;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header, .elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header .ehp-header__dropdown, .elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header .ehp-header__navigation, .elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header .ehp-header__menu-cart-items{background-color:#33333300;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header{--header-logo-width:90px;--header-menu-item-color:#FFFFFF;--header-menu-item-color-hover:var( --e-global-color-accent );--header-menu-item-color-active:var( --e-global-color-primary );--header-menu-item-spacing:55px;--header-dropdown-text-align:center;--header-toggle-icon-size:23px;--header-toggle-icon-color:#FFFFFF;--header-toggle-icon-color-active:var( --e-global-color-accent );--header-contact-button-size:16px;--header-contact-button-spacing:12px;--header-button-primary-text-color:var( --e-global-color-text );--header-button-primary-text-color-hover:#4C338B;--header-button-primary-padding-block-end:10px;--header-button-primary-padding-block-start:10px;--header-button-primary-padding-inline-end:15px;--header-button-primary-padding-inline-start:15px;--header-button-secondary-icon-spacing:9px;--header-button-secondary-text-color:var( --e-global-color-text );--header-button-secondary-text-color-hover:var( --e-global-color-text );--header-button-secondary-padding-block-end:10px;--header-button-secondary-padding-block-start:10px;--header-button-secondary-padding-inline-end:10px;--header-button-secondary-padding-inline-start:10px;--header-buttons-space-between:15px;--header-box-padding-block-end:36px;--header-box-padding-block-start:36px;--header-box-padding-inline-end:36px;--header-box-padding-inline-start:36px;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header__item{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0em;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header__button--primary{font-family:"DM Sans", Sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0em;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header__button--secondary{font-family:"halyard-display", Sans-serif;font-size:1rem;letter-spacing:0.7px;flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header{--header-logo-width:68px;--header-menu-item-spacing:32px;--header-toggle-icon-size:22px;--header-buttons-space-between:16px;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header__item{font-size:14px;}.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header__button--primary{font-size:14px;}}@media(max-width:767px){.elementor-12361 .elementor-element.elementor-element-7adf2666 .ehp-header{--header-logo-width:68px;--header-menu-item-spacing:32px;--header-toggle-icon-size:22px;--header-buttons-space-between:16px;}}/* Start custom CSS for ehp-header, class: .elementor-element-7adf2666 */.menu_to_hide nav{
    display: none !important;
}

.menu_to_hide a{
    height: 2.5rem;
    text-wrap-mode: nowrap;
}

#elementor-popup-modal-7349{
    justify-content: flex-end;
    display: flex;
}

.dialog-message{
    align-content: center;
}

.dialog-widget{
    position: fixed !important;
    background-color: transparent !important;
}

.dialog-widget-content{
    box-shadow: none !important;
}

.menu_to_hide{
    z-index: 99999;
}

.ehp-button--primary{
    display: flex;
    flex-direction: column;
}

.ehp-button--primary:hover>.menu-icon-line_1,.ehp-button--primary:hover>.menu-icon-line_2{
    transform: scale(1.1);
}

.menu-icon-line_1,.menu-icon-line_2{
    width: 1.5rem;
    height: 1px;
    background-color: white;
    align-items: center;
    transition: all .3s ease !important;
}

.ehp-button--secondary{
    transition: all .3s ease !important;
}

.ehp-button--secondary>svg{
    animation: breathing alternate 1.5s infinite;
    fill: #40ff00 !important;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 3px green;
}

@keyframes breathing{
    0%{
        transform: scale(0.5);
    }
    100%{
        transform: scale(0.8);
    }
}

@media only screen and (max-width: 600px) {
    .menu_to_hide a{
        font-size: .8rem !important;
    }
}/* End custom CSS */