/*
Theme Name: Esmée Child
Theme URI: https://esmee.qodeinteractive.com
Description: A child theme of Esmee
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.1
Text Domain: esmee
Template: esmee
*/

body, .qodef-header-navigation > ul > li > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a {
    font-family: Manrope, sans-serif !important;
}

div#nav_menu-3 h4.qodef-widget-title {
    color: #141414 !important;
}

@media (max-width: 768px) {
    div#nav_menu-3 h4.qodef-widget-title {
        display: none;
    }
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
    text-transform: uppercase;
}

.qodef-woo-thumbnails-wrapper {
    overflow: auto;
}

.qwfw-add-to-wishlist-wrapper.qodef-esmee-theme .qwfw-shortcode:not(.button):before {
    display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    flex-direction: column;
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category a,
.qodef-qi-woo-product-category-list .qodef-e-img-holder,
.qodef-qi-woo-product-category-list.qodef-image--hover-zoom img {
    height: 100%;
}

.qodef-header-navigation > ul > li {
    margin: 0 12px;
}

.qodef-header-navigation > ul > li > a {
    font-size: 12px;
}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a {
    text-transform: uppercase;
}

.social-icons.follow-icons {
    display: flex;
    align-items: center;
    gap: 5px;
}

.social-icons.follow-icons a:after {
    display: none;
}

.esmee-woo-reviews {
    padding: 140px 0;
    background-image: url(./image/h5-img3.jpg);
    color: white;
    background-size: cover;
    background-position: top;
}

.esmee-woo-reviews--container {
    max-width: 924px;
}

.esmee-woo-reviews--content-icon {
    font-size: 62px;
    font-weight: 500;
}

.esmee-woo-reviews--content-title {
    color: white;
    font-family: Arsenal, sans-serif;
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 29px;
}

.esmee-woo-reviews--content-text {
    font-size: 21px;
    max-width: 864px;
    margin: 0 auto;
    margin-bottom: 34px;
    padding: 0 30px;
}

.esmee-woo-reviews--content-author-name {
    font-family: Arsenal, sans-serif;
    font-size: 22px;
}

.esmee-woo-reviews--content {
    text-align: center;
}

.esmee-woo-reviews--swiper-pagination {
    text-align: center;
    margin-top: 45px;
}

.esmee-woo-reviews--swiper-button-prev.swiper-button-prev svg,
.esmee-woo-reviews--swiper-button-next.swiper-button-next svg {
    color: white;
}

.esmee-woo-reviews--content-star {
    fill: none;
    stroke: currentColor;
}

.esmee-woo-reviews--content-stars {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.esmee-woo-reviews--content-star.active {
    fill: white;
}

#qodef-woo-page.qodef--single .woocommerce-tabs {
    text-align: left;
}

@media (max-width: 800px) {
    .esmee-woo-reviews--swiper-button-next.swiper-button-next {
        right: 5px !important;
    }

    .esmee-woo-reviews--swiper-button-prev.swiper-button-prev {
        left: 5px !important;
    }
}

.woocommerce-account .woocommerce-MyAccount-content a:not(.button),
a.showcoupon {
    text-decoration: underline;
}

button.show-password-input {
    display: none;
}

ul#shipping_method li {
    display: flex;
    gap: 10px;
}

.woocommerce-invalid.woocommerce-invalid-required-field input,
.woocommerce-invalid.woocommerce-invalid-required-field .select2-selection--single {
    border-color: red !important;
}

.xlwcty_wrap .xlwcty_title {
    max-width: 400px;
    margin: 0 auto !important;
    margin-bottom: 24px !important;
}

[class*=esmee] .select2-container--default.select2-container--focus .select2-selection--multiple, [class*=esmee] .select2-container--default.select2-container--focus .select2-selection--single {
    border: 1px solid #000;
}

p.stars.qodef-comment-form-ratings {
    padding-bottom: 15px;
}

.comment-form-rating .select2-container--default .select2-selection--single {
    padding: 15.5px 60px;
}

.woocommerce-page div.woocommerce .col-1, .woocommerce-page div.woocommerce .col-2 {
    width: 50%;
}

@media (max-width: 950px) {
    .woocommerce-page div.woocommerce .col-1, .woocommerce-page div.woocommerce .col-2 {
        width: 100%;
    }
}

p#billing_country_field span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

.cart_totals .woocommerce-shipping-destination {
    display: none;
}

#qodef-woo-page.qodef--single form.cart .variations .select2-selection--single {
    border-radius: 0;
    border-left: 0;
}

.qodef-search .qodef-search-form .qodef-search-form-button:after {
    display: none;
}

.search-results #qodef-page-inner {
    padding-top: 30px;
}

footer#qodef-page-footer .qodef-grid-item {
    text-align: center;
}

.footer-logo-link {
    display: flex;
    justify-content: center;
}

.footer-logo-link:after {
    display: none !important;
}

@media (max-width: 445px) {
    .post-type-archive-product .select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .qodef-woo-results .woocommerce-ordering {
        width: 100%;
    }

    .qodef-woo-results .woocommerce-ordering .select2-selection--single {
        font-size: 14px;
    }
}

.qwfw-wishlist-page div#qodef-page-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.qwfw-wishlist-page div#qodef-page-wrapper div#qodef-page-outer {
    flex: 1;
}

#qodef-woo-page.qodef--cart .shop_table td.actions .coupon {
    max-width: 580px;
}

p#coupon-error-notice {
    color: var(--wp--preset--color--vivid-red);
    margin-top: 10px;
    margin-bottom: 0 !important;
}

@media (max-width: 640px) {
    #qodef-woo-page.qodef--cart .shop_table td.actions .coupon {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

    input#coupon_code {
        min-width: 100%;
    }

    #qodef-woo-page.qodef--cart .shop_table td.actions .coupon button.button {
        width: 100%;
        margin-bottom: 0;
    }
}
@media (max-width: 1000px) {
	header .widget_esmee_core_woo_dropdown_cart:hover .qodef-widget-dropdown-cart-content {
		display: none;
	}
}
.esmee-woo-reviews--swiper-button-prev.swiper-button-prev, .esmee-woo-reviews--swiper-button-next.swiper-button-next {
    user-select: none;
}
sr7-tab.sr7-tab { 
	transform: unset !important; 
	text-align: center !important;
	min-width: 100%;
}
#qodef-woo-page.qodef--single form.cart .variations .qvsfw-select-option[data-value="bilyj"] span.qvsfw-select-value {
    border: 1px solid #e1e1e1 !important;
}
@media only screen and (max-width: 680px) {
    body[class*=qode-variation-swatches-for-woocommerce] .variations_form .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color .qvsfw-select-value, body[class*=qode-variation-swatches-for-woocommerce] .woocommerce-product-attributes .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color .qvsfw-select-value{
        height: 28px;
        width: 28px;
    }
    #qodef-woo-page.qodef--single form.cart .variations tr {
        justify-content: space-around;
        align-items: center;
    }
}

@media only screen and (max-width: 680px) {
    #qodef-woo-page.qodef--single form.cart .variations tr *:not(.qvsfw-select-option-inner) {
        top: 0px;
    }
}