/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */

.nm-banner, .nm-banner .entry-content img {
    border-radius: 0!important;
}

.entry-content img {
    border-radius: 0!important;
}

body.woocommerce-checkout  .nm-page-wrap {
    background: #FCFAED;
}

body.woocommerce-checkout header#nm-header {
    background: white;
}

.woocommerce-billing-fields {
    background: white;
    border-radius: 15px;
    padding: 20px 20px 5px;
}

.woocommerce-billing-fields h3 {
    padding-bottom: 10px !important;
}

.woocommerce-billing-fields .form-row-wide {
    width: 48%;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-additional-fields {
    background: white;
    border-radius: 15px;
    padding: 20px 20px 5px;
    margin-top: 20px;
}

.woocommerce-additional-fields h3:nth-child(2) {
    display: none;
}

div#order_review {
    background: white;
    border-radius: 15px;
    padding: 20px;
}

.woocommerce-loop-product__title {
    padding-right: 10px;
}

.nm-banner, .nm-banner .entry-content img {
    border-radius: 0!important;
}

.entry-content img {
    border-radius: 0!important;
}

.nm-banner-slider {
    border-radius: 0!important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-left: none;
    border-top: none;
    border-right: none;
}

.nm-banner-subtitle {
    font-size: 20px;
}
.slick-next, .slick-prev {
    color: white;
}

.nm-banner.text-color-light .nm-banner-link.type-btn {
    background: #FCFAED;
    border-radius: 10px;
}
h1.nm-banner-title span {
    background: #FCFAED;
    color: black;
    padding: 5px 10px;
}

.layout-static-buttons .nm-shop-loop-actions > a {
    border: none;
    border-radius: var(--nm--border-radius-button);
    padding: 7px 20px;
    width: fit-content;
    color: white;
    background: #282828;
    font-weight: 500;
}

.layout-static-buttons .nm-shop-loop-actions > a:hover {
    color: white!important;
    background: #282828;
    opacity: 0.82;
}

.nm-quantity-wrap.qty-show {
    width: 150px;
    margin-right: 15px;
    border: 1px solid #dadada;
    border-radius: 15px;
}

.product .summary form.cart {
    display: flex;
    overflow: visible;
}

.nm-blog-categories {
    visibility: hidden;
}

.wc-block-components-panel__button::after {
    content: "Додати купон";
}
.wc-block-components-panel__button {
    font-size: 0 !important;
}
.wc-block-components-panel__button::after {
    font-size: 14px !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__value {
    display: none;
}
span.wc-block-components-shipping-rates-control__package__description--free {
    display: none;
}

#payment .payment_methods > li img {
    max-width: 130px;
}

.nm-post-excerpt span,
.nm-single-post-meta,
.nm-single-post-meta-top,
.nm-post-pagination a .short-title {
    display: none;
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 440px) {
    .nm-banner-content .nm-banner-text.large .nm-banner-title {
        font-size: 20px;
    }
    .nm-banner-content .nm-banner-subtitle {
        font-size: 16px;
    }

    .woocommerce-product-gallery .flex-direction-nav a {
        color: white;
        opacity: 1;
    }

    .woocommerce-product-gallery .flex-direction-nav .flex-prev:after, .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        font-family: 'nm-font';
        font-size: 42px;
        font-weight: 600;
    }

    .woocommerce-product-gallery .flex-direction-nav {
        visibility: visible;
    }

    ul.tabs.wc-tabs {
        display: flex;
    }

    li#tab-title-description {
        margin-right: 15px;
    }
    .nm-post-pagination a .long-title {
        display: block!important;
    }
    .woocommerce-billing-fields .form-row-wide {
        width: 100%;
    }
}