/* 
Theme Name: Hello Miel
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/** HEADER **/

#ekit-megamenu-menu-principal{
    z-index: 99999;
}

/** FOOTER **/

.sib-email-area{
    width: 450px;
    display: flex;
}

.sib-email-area input[type=email]{
    border: none;
    border-radius: 50px 0 0 50px;
}

.sib-email-area input[type=submit],
.sib-email-area input[type=submit]:hover{
    border: none;
    border-radius: 0 50px 50px 0;
    background-color: #000;
}

/** SINGLE PRODUCT **/

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    z-index: 1;
}

.woocommerce #reviews #comments h2.woocommerce-Reviews-title{
    font-size: 24px;
    margin-bottom: 50px;
    margin-top: 30px;
}

.woocommerce-Tabs-panel--description h3{
    font-size: 24px;
}

.woocommerce-Tabs-panel--description h3 span{
    color: #33261d !important;
}

.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce #review_form #respond p a{
    color: var(--e-global-color-1014159);
}

.woocommerce table.shop_attributes td{
    padding: 8px;
}

.woocommerce-message,
.woocommerce-info{
    border-top-color: var(--e-global-color-1014159);
}

.woocommerce-message:before,
.woocommerce-info:before{
    color: var(--e-global-color-1014159);
}

.woocommerce .woocommerce-message .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.wc-forward,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
    border-radius: 20px !important;
    background-color: var(--e-global-color-1014159) !important;
    transition: all .2s !important;
    color: #fff !important;
}

.woocommerce .woocommerce-message .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.wc-forward:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register_submit:hover{
    background-color: #000 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    overflow: scroll;
    align-items: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    white-space: nowrap;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.elementor-1712 .elementor-element.elementor-element-d1d9530.elementor-wc-products ul.products li.product .button{
    margin-top: auto;
}

/** ACCOUNT **/

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2{
    font-family: var(--e-global-typography-b332cd5-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-b332cd5-font-weight) !important;
    color: var(--e-global-color-primary);
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
    border: 2px solid var(--e-global-color-1014159);
    border-color: var(--e-global-color-1014159) !important;
}

@media only screen and (max-width: 1024px) {

    /** HEADER **/

    #header_logo{
        max-width: calc(100% - 220px);
    }

    /** SINGLE PRODUCT **/

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        display: none;
    }

}

@media only screen and (max-width: 600px) {

    /** PRODUCTS **/

    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size: 16px;
    }

    /** FOOTER **/

    .sib-email-area{
        width: 100%;
    }

}