/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/everthemess">Everthemes</a>
* Template: goya
* Version: 1.0.9.1
*/

.site-header .logolink .logoimg,
.site-header .logolink img {
    max-width: 200px;
    width: 200px;
    max-height: 40px;
}

.header_on_scroll:not(.megamenu-active) .site-header .logolink img,
.header_on_scroll.megamenu-active .site-header .alt-logo-sticky img {
    max-height: 40px !important;
    width: 180px;
}

.login {
    p.form-row.form-group {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .lost_password {
        text-align: center;
    }
}

.yith-wcwl-feedback-messages-container {
    display: none;
}

.single_variation_wrap .et-wishlist-div-open .quantity,
.sticky-product-bar .et-wishlist-div-open .quantity,
.et-product-detail .summary .et-wishlist-div-open .quantity {
    display: none !important;
}

.site-header a.icon,
.woocommerce .wishlist_table .add_to_cart {
    transition: .3s;
}

.site-header a.icon:hover {
    transition: .3s;
    opacity: .72;
}

.woocommerce .wishlist_table .add_to_cart:hover {
    transition: .3s;
    opacity: 0.82;
}

.menu-social-media-footer .menu-item > a[href="#"]:after {
    content: none !important;
}

.text_hidden_md {
    display: none;
}

.site-footer, .site-footer.dark {
    margin-top: 96px;
}

.product-cf7-form form {
    margin-top: 80px;
    max-width: 500px;
    margin-inline: auto;
}

.product-cf7-form form h3 {
    text-align: center;
}

.product-cf7-form form .form-email {
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 8px;
}

.product-cf7-form form .form-email label {
    margin-bottom: 0;
}


.product-cf7-form form .form-email .wpcf7-spinner,
.product-cf7-form form .form-email label .wpcf7-not-valid-tip {
    position: absolute;
}


.product-gallery .product-gallery-inner.sticked.is_stuck,
.product-information .summary.entry-summary.sticked.is_stuck {
    position: static !important;
}

@media only screen and (max-width: 576px) {
    .product-cf7-form form {
        padding-inline: 15px;
    }

    .product-cf7-form form .form-email label br {
        display: none;
    }

    .product-cf7-form form .form-email {
        flex-direction: column;
        align-items: baseline;
        gap: 24px;
    }

    .product-cf7-form form .form-email div,
    .product-cf7-form form .form-email div input[type="submit"] {
        width: 100%;
    }

    .product-cf7-form form .form-email label .wpcf7-not-valid-tip {
        right: 0;
    }
}

@media only screen and (min-width: 1441px) {
    .text_hidden_md {
        display: block;
    }
}


@media only screen and (min-width: 576px) {
    /*.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped) .summary .quantity, .et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity {*/
    /*    display: none !important;*/
    /*}*/

    .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div, .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-add-to-wishlist-button-block, .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .buy-now-container-single-product > div, .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .tinv-wraper.tinv-wishlist {
        margin-left: 0 !important;
    }
}

@media all and (max-width: 768px) {
    #trp-floater-ls {
        display: none !important;
    }
}

@media only screen and (max-width: 575px) {
    .side-panel .side-panel-content {
        padding: 20px 16px 25px !important;
    }

    .side-panel header {
        padding: 0 16px;
    }

    .cart-panel-summary {
        padding: 10px 0 0;
    }

    .widget_shopping_cart_content .product_list_widget {
        padding: 0 8px;
    }
}

@media only screen and (max-width: 490px) {
    .mobile-bar {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.et-inline-validation-notices .form-row.woocommerce-invalid-required-field:after {
    content: 'Обов\'язкове поле';
}