/*
	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
--------------------------------------------------------------- */

/* Header */
.nm-header-inner .nm-row {
    max-width: none;
}
.nm-header.centered .nm-menu > li > a,
.nm-footer-bar .menu > li > a {
    text-transform: uppercase;
}
.nm-menu .sub-menu {
    background-color: #fff !important;
}
.nm-menu .sub-menu li a {
    color: #333 !important;
}
.nm-menu .sub-menu li a:hover {
    color: #A0A0A0 !important;
}

/* header icons */
#nm-right-menu-ul > li > a > i {
    font-size:16px;
}

.nm-right-menu > ul {
    display: flex;
    align-items: center;
}

/*Currency switcher */
.wcml-horizontal-list ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.wcml-horizontal-list li {
    margin: 0;
    padding: 0;
	display: flex !important;
	align-items: center;
}
.wcml-horizontal-list li a {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    color: #333;
}
.wcml-horizontal-list .wcml-cs-active-currency a {
    font-weight: 600;
}
.wcml-horizontal-list li:not(:last-child)::after {
    content: "|";
    color: #ccc;
}

/* Language switcher */
.menu-item-language {
	padding-right: 10px;
}
.wpml-ls-legacy-list-horizontal {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
	border: none;
}
.wpml-ls-legacy-list-horizontal>ul {
	display: flex;
}
.wpml-ls-legacy-list-horizontal li {
    margin: 0;
    padding: 0;
    display: flex !important;
    align-items: center;
}
.wpml-ls-legacy-list-horizontal li a {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    color: #333;
}
.wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a {
    font-weight: 600;
}
.wpml-ls-legacy-list-horizontal li:not(:last-child)::after {
    content: "|";
    color: #ccc;
}

/* SubMenu */
.nm-menu .sub-menu {
    position: fixed;
    top: auto;
    left: 0;
    min-width: 360px;
    height: calc(100vh - 53px);
    padding: 10px 20px;
}

/* Checkout */
.wc-block-checkout__form .wc-blocks-components-select {
    margin-top: 0 !important;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
    text-transform: uppercase;
}
/* Product page */
.product .summary .button:not(.disabled) {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.product .summary .button:not(.disabled):hover {
    background: #000 !important;
    color: #fff !important;
}

.entry-summary .nm-quantity-wrap {
    display: none;
}

#nm-summary-pin {
    max-width: 360px;
}

/* Checkout */
/* Ховаємо стандартний радіо */
.woocommerce-checkout input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    outline: 2px solid #000;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 8px;
}

.woocommerce-checkout input[type="radio"]:checked {
    background-color: #000;
}

.woocommerce-checkout-review-order li label {
    vertical-align: middle;
}


/* Mobile Menu */
#nm-mobile-menu {
    text-transform: uppercase;
}
.mobile-menu-layout-side.mobile-menu-panels #nm-mobile-menu-main-ul > .menu-item > .sub-menu .nm-mobile-sub-menu-ul > .menu-item > a {
    font-size: 14px;
}
.mobile-menu-layout-side #nm-mobile-menu .menu .menu-item .nm-menu-toggle {
    top: 5px;
}
#nm-mobile-menu .sub-menu .nm-mobile-sub-menu-header a i {
    top: 6px;
}

#nm-mobile-menu .wcml_currency_switcher {
    margin: 0;
}
.mobile-menu-layout-side #nm-mobile-menu-main-ul {
    height: 100%;
    display: flex;
    flex-direction: column;
}
#nm-mobile-menu .menu-item-language {
	margin: auto 0 0 0;
}
#nm-mobile-menu .menu-item-language ul,
#nm-mobile-menu .menu-item-currency ul {
    gap: 7px;
}
#nm-mobile-menu .wcml-horizontal-list li:not(:last-child)::after,
#nm-mobile-menu .wpml-ls-legacy-list-horizontal li:not(:last-child)::after {
    margin-left: 7px;
}

/* Content */
.max-width-container {
    max-width: 600px;
    margin: 20px auto auto;
}
.e-n-accordion {
    max-width: 600px;
    margin: 0 auto;
}
.has-text-align-center {
    text-align: center;
}