.elementor-kit-27 {
    --e-global-color-primary: #fff;
    --e-global-color-secondary: #0E0E0E;
    --e-global-color-text: #E3E3E3;
    --e-global-color-accent: #134AE6 !important;
    --e-global-color-86b4fcd: #02010100;
    --e-global-typography-primary-font-family: "Kanit";
    --e-global-typography-primary-font-size: 90px;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-text-transform: uppercase;
    --e-global-typography-primary-font-style: normal;
    --e-global-typography-primary-text-decoration: none;
    --e-global-typography-primary-line-height: 1em;
    --e-global-typography-primary-letter-spacing: -0.02em;
    --e-global-typography-primary-word-spacing: 0em;
    --e-global-typography-secondary-font-family: "Kanit";
    --e-global-typography-secondary-font-size: 32px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-text-transform: none;
    --e-global-typography-secondary-font-style: normal;
    --e-global-typography-secondary-text-decoration: none;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-secondary-letter-spacing: 0px;
    --e-global-typography-secondary-word-spacing: 0em;
    --e-global-typography-text-font-family: "Kanit";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-text-transform: none;
    --e-global-typography-text-font-style: normal;
    --e-global-typography-text-text-decoration: none;
    --e-global-typography-text-line-height: 1.5em;
    --e-global-typography-text-letter-spacing: 0px;
    --e-global-typography-text-word-spacing: 0em;
    --e-global-typography-accent-font-family: "Kanit";
    --e-global-typography-accent-font-size: 20px;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-font-style: normal;
    --e-global-typography-accent-text-decoration: none;
    --e-global-typography-accent-line-height: 1em;
    --e-global-typography-accent-letter-spacing: 0em;
    --e-global-typography-accent-word-spacing: 0em;
    background-color: var( --e-global-color-secondary );
}
.contact_wrapper .e-con-inner {
    display: block !important;
}
.header_wrapper_top .ehp-flex-hero__heading {
    font-size: 28px !important;
}
.header_wrapper_top img {
    max-height: 700px;
    width: auto !important;
}
.woo_home_page {
    /* padding-top: 50px; */
}
.woo_home_page ul.products li.product {
    width: max-content;
}
.woocommerce ul.products li.product a img {
    max-width: 300px;
}
.ehp-header__site-link img, .ehp-header__site-logo {
    max-width: 150px !important;
}
@media (max-width: 767px) {
    .ehp-header__site-link img, .ehp-header__site-logo {
        max-width: 80px !important;
    }
}
.products .product a {
    color: #fff;
}
.products .product a.add_to_cart_button  {
    background-color: #134AE6;
    color: #fff;
    transition: 0.15s;
}
.products .product a.add_to_cart_button:hover {
    background-color: #fff;
    color: #134AE6;
}
.home_product_tittle h2 {
    text-transform: unset !important;
    font-weight: 500;
}
.post-type-archive-product {

}
@media (max-width: 767px) {
    header.ehp-header {
        padding: 1rem;
    }
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #fff;
}
@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*=elementor-page-]) .site-main {
        max-width: 1620px;
    }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #134AE6;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #fff;
    color: #134AE6;
}
.woocommerce div.product form.cart .button {
    height: 41px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #fff;
}
.home [data-elementor-type="wp-page"] > .elementor-element {
    margin-top: 50px;
} 
.product_meta a {
    color: #c3c2c2 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #fff;
    background-color: #ffff;
    color: #000;
    margin: 0 -3px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000 !important;
}
.wp-block-woocommerce-cart.alignwide {
    margin: 0;
}
.header_shop svg {
    max-width: 30px;
}
.wc-block-cart__submit-container a {
    color: #fff !important;
    text-decoration: none;
    transition: 0.15s;
}
.wc-block-cart__submit-container a:hoveR {
    color: #000 !important;
    background-color: #fff !important;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    color: #fff;
}
.wc-block-checkout__actions_row .wc-block-components-button {
    border-color: #fff;
    color: #fff;
}
.woocommerce.columns-3 ul.products li.product {
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product .button {
    width: max-content;
}
.wc-block-cart-items__row .wc-block-components-product-name {
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
}
[type=button], [type=submit], button {
    color: #fff;
    border: 1px solid #fff;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    margin-top: 10px;
    font-size: 16px;
    padding: 5px 10px;
    width: max-content;
    background-color: #e04823;
    font-weight: 600;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    font-size: 14px;

}
#mailpoet_form_1 {
    padding: 0;
    border: unset !important;
}
#mailpoet_form_1 form.mailpoet_form {
    padding: 0 !important;
}
.mailpoet_form .mailpoet-has-background-color {
    padding:0 0 1rem!important;
    margin: 0;
}
#mailpoet_form_1 .mailpoet_paragraph {
    margin-bottom: 0 !important;
}
#mailpoet_form_1 .mailpoet_submit {
    border: solid 1px #ffd456 !important;
}
@media (max-width: 600px) {
    #mailpoet_form_1 .mailpoet_column_with_background {
        flex-direction: column;
    }
    #mailpoet_form_1 .mailpoet_submit {
        margin-top: 1rem !important;
    }
}
