@charset "UTF-8";
/*
	Theme Name:   Savoy Child
	Description:  Savoy child theme
	Author:       Yuriy
	Template:     savoy
	Version:      1.0.21
*/

/* Child theme CSS
--------------------------------------------------------------- */
/* open-sans-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/inc/fonts/open-sans-v26-latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
html{scroll-behavior: smooth}
body { font-family:'Open Sans', Verdana, Tahoma, sans-serif;}

@media (max-width: 1080px){ .nm-product-summary-inner-col {width: 100%} }
.nm-single-product .nm-row{ max-width: 1920px}
.nm-single-product-showcase .nm-row,.woocommerce-tabs .nm-row {max-width: 1549px}

.entry-content strong a{color: #dc9814}

.header-on-scroll .nm-single-product-summary-row {margin-top: 11px}
.header-insta i{font-size: 18px;position: relative;top: 4px;margin-right:9px}
.footer-insta i{font-size: 22px;position: relative;top: 4px;margin-right:9px}
.header-insta,.header-phone {vertical-align: middle}
.header-phone span{color: #9f9f9f!important}
.header-phone img{height: 13px;width: 13px;opacity: 0.7;margin-right: 7px}
.header-phone i{font-size:15px;position: relative;top: 3px;margin-right: 5px;opacity:0.85}
.nm-header-logo{margin-left:-6px;margin-top:-1px}
.nm-right-menu a{margin-top:1px}
.nm-product-category-text .nm-product-category-heading a{color:#fff}
.nm-menu-item-image-title, .megamenu.full > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a{color:#6f071d!important}
.nm-menu .megamenu > .sub-menu > ul > li > a img {max-height: 100px;margin: 0 auto 10px}

.nm-main-menu .sub-menu li.bordo-menu > a {color:#6f071d!important;padding-top:0}
.nm-main-menu .sub-menu li.bordo-menu {clear: none!important}
.nm-main-menu .nm-menu > .menu-item > a{text-align: center}
.nm-menu .sub-menu li.bordo-menu img{display: block;margin:0 auto}
.megamenu.full .sub-menu .main-insubmenu a{color:#6f071d!important;padding:20px 0 15px}
.nm-menu .megamenu .sub-menu li a {padding: 8px 19px}
.nm-menu .red a,#nm-mobile-menu .red a{color:#cb0d0f!important}
.mobile-menu-layout-side #nm-mobile-menu{width:292px}
.touch .admin-bar.top-bar-mobile-lc #nm-mobile-menu{padding-top:84px}/*for adminonly*/
.mobile-menu-layout-side #nm-mobile-menu-secondary-ul{display: block}
.nm-mobile-menu-social-ul i{font-size:22px}
.nm-mobile-menu-social-ul .nm-font-instagram{font-size:26px}
.mobile-menu-layout-side .nm-mobile-menu-social-ul{padding: 24px 0 26px}
.nm-menu .megamenu ul li a{padding:8px}
/* .csstransforms3d #nm-mobile-menu {
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
    will-change: transform;
} */
#nm-mobile-menu-account-btn i{display:inline;margin-left: 4px;} 
.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:inherit}
.nm-mobile-menu-header{background: #f5f5f5;    margin-bottom: 9px;}
.nm-mobile-menu-header-inner{border: 0}
.mobile-menu-icons{display:flex;gap:14px;font-size:17px}

.falang-parent-menu-item .sub-menu li a:hover{color:#515151}

/* .nm-mobile-menu .falang-parent-menu-item > a{background: #cccaca3d;border-radius: 4px;}
.nm-mobile-menu .falang-parent-menu-item > *{padding: 10px!important}
.nm-mobile-menu .falang-parent-menu-item{display:flex;align-items: center;}
.nm-mobile-menu .falang-parent-menu-item .nm-menu-toggle{display:none!important}
#nm-mobile-menu .falang-parent-menu-item .sub-menu{display: inline;border:none} 
removed falang lang selection, if returned maybe use again
*/

.nm-top-bar .falang-parent-menu-item:hover{background: #d8d8d8;}
.nm-top-bar .falang-parent-menu-item.menu-item-has-children > a{padding: 1px 7px 3px 13px!important}
.nm-top-bar .sub-menu .falang-menu-item a{padding: 10px 18px 0px 14px;font-size: inherit}
.nm-top-bar .falang-parent-menu-item.menu-item-has-children > a:after{
    content: "\e612";
    font-family: nm-font !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nm-top-bar{padding-bottom:0}
.nm-top-bar .nm-menu .falang-parent-menu-item .sub-menu{
    left: 0;
    background: #eeeeee;
    min-width: initial;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* #nm-footer .falang-menu-item, #nm-footer .falang-parent-menu-item > a, #nm-mobile-menu .falang-menu-item{display:inline-block;margin:10px 0} */
/* .nm-footer .falang-parent-menu-item .sub-menu{display:none} */
/* .nm-footer .falang-parent-menu-item:hover .sub-menu{display:block;border-radius: 5px;margin: 0;} */

.nm-footer-bar-left{width:100%}
.nm-cart-panel-list-wrap {overflow-y:auto;scrollbar-width: auto;margin-bottom: 200px;z-index:1}
.nm-cart-panel-list-wrap::-webkit-scrollbar{width: 12px!important}
.nm-cart-panel-list-wrap::-webkit-scrollbar-track {background: #f1f1f1}
.nm-cart-panel-list-wrap::-webkit-scrollbar-thumb {border-radius: 30px;border:4px solid #f2f2f2;background:#adaca8}
.nm-cart-panel-list-wrap::-webkit-scrollbar-thumb:hover {background:#a08025}
#nm-cart-panel .total{border:0}
.nm-right-menu .nm-menu-wishlist {display: block}
.nm-cart-panel-summary {position:absolute;bottom:0;left:0;z-index: 102;box-shadow: -4px -6px 16px 12px #efeded;background: #fff;}
.cart-outofstock{opacity:.5}
.cart-outofstock:after{content: "Закінчився. Будь ласка, видаліть";position: absolute;right:0;color: darkred;bottom: 4px}

#nm-cart-panel .buttons .button.checkout {color: #fff;background: #009688;width:100%}/*fix on big screen*/
.no-touch #nm-cart-panel .buttons .button.checkout:hover { 
    border-color: #85d7d0;
}
#nm-cart-panel .quantity .nm-font-media-play {text-align:center}
#nm-cart-panel .nm-quantity-wrap .quantity{margin-left:0}
#nm-cart-panel .nm-quantity-wrap label.nm-qty-label-abbrev {display: none}
.qty_disable{opacity:.3;cursor:default}
.nm-cart-panel-title{display:inline-block}
.nm-cart-empty-button{padding-top:35px}
.nm-cart-panel-header{background: #fff;}

.nm-cart-panel-close-title{opacity:.5}
/* .nm-cart-panel-close-title:after {
    margin-left: 10px;
    content: "\f00d";
    font-family: 'nm-font';
    color: #b7b7b7;
} */

/* #Cart: Free shipping meter - from shop.css
--------------------------------------------------------------- */

.nm-cart-shipping-meter {
    margin-bottom: 24px;
}
.nm-cart-shipping-meter-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px;
    font-size: 12.5px;
    gap: 24px;
}
.nm-cart-shipping-meter-top strong {
    font-weight: normal;
}
.nm-cart-shipping-meter-top span {
    flex: 1;
    text-align: end;
}
.nm-cart-shipping-meter-bar {
    position: relative;
    min-height: 3px;
    border-radius: 4px;
    background-color: #e3e3e3;
}
.cart-panel-dark .nm-cart-shipping-meter-bar {
    background-color: #464646;
}
.nm-cart-shipping-meter-bar-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    border-radius: inherit;
    background-color: #05ac92;   
}
.nm-cart-shipping-meter-bar-progress.transition-on {
    transition: width 0.4s ease;
}
.nm-cart-shipping-meter-bar-progress:after {
	position: absolute;
	top: -5px;
	right: -2px;
	content: " ";
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: inherit;
	border: 2px solid #fff;
}
.cart-panel-dark .nm-cart-shipping-meter-bar-progress:after {
    border-color: #333;
}

.nm-search-keywords-list.first{margin-top: 17px}
.nm-search-keywords-title{margin-bottom:12px}

.order-actions-button{
    border: 1px solid;
    color: #dc9814;
    border-radius: 10px;
    background: none;
    margin-left:10px
}
.order-actions-button:hover{color:#b17b10}

/* .nm-font-media-play.flip:before { content: "\e115"}
.nm-font-media-play:before {content: "\e114"} */
/*prevent layout shift*/
.nm-banner-slider > .nm-banner:first-child {position: relative;top: auto;opacity: 1;}
.nm-banner {position: relative;width: 100%;text-align: center;overflow: hidden;}

.nm-banner.image-type-css div.nm-banner-image{height:70vh} 
.nm-banner img {object-fit: cover;width:100%; height:70vh;object-position: center;backface-visibility: hidden} /*instead of background image on slider*/
.flickity-page-dots {display: flex;align-items: center;flex-wrap: wrap;}
.flickity-page-dot {position: relative;display: block;width: 6px;height: 6px;padding: 0;margin: 0 6px;border-radius: 50%;cursor: pointer;
                    appearance: none;border: none;text-indent: -9999px;overflow: hidden;background-color: #fff;}
.flickity-page-dot:hover {background: #DC9814}
.flickity-page-dot.is-selected {width: 14px;height: 14px;margin: 0 2px;border: 2px solid #dc9814;background: none;}
.nm-banner-slider .flickity-prev-next-button{width:62px}/*repair width of arrows*/
.nm-banner-slider{margin-top:3px;margin-bottom:10px}
[class*="block-grid-"] .flickity-slider > li, [class*="block-grid-"] > li{padding: 0 5px 10px}
.nm-product-categories .nm-products{margin-right: 0;overflow: hidden;display:flex}
.nm-product-categories .nm-products li {display: inline-block;vertical-align: top;flex: 0 0 auto;}
.nm-product-categories .nm-products.flickity-enabled {overflow: visible;display: block;}
.divider_cat_main{margin:17px 0}
.home .type-page{padding-top: 0}
.home .nm-header{border:0}
#nm-search-suggestions-product-list{margin:0}
@media (max-width: 1900px){
    .home .nm-banner-slider{width: 100vw;  margin-left: calc(50% - 50vw);}
}
/*product slider*/
.flickity-slider > li {display: inline-block!important;}
.xsmall-block-grid-2.carousel  .flickity-slider > li,.small-block-grid-2.carousel  .flickity-slider > li,.home .nm-product-categories li{width:41%}
@media (max-width: 750px){ .nm-products.carousel  .flickity-button{display:none}}
.nm-products .flickity-page-dots{bottom:0;justify-content: center;}
.nm-products .flickity-page-dot{background-color:#000}
@media (min-width: 750px){
.medium-block-grid-4.carousel .flickity-slider > li {width: 23%}
.nm-products .flickity-button{font-size:40px;top: calc(50% - 50px);z-index:1000}
.flickity-prev-next-button.next {right: -40px}
.flickity-prev-next-button.previous {left: -35px}
}
@media (min-width: 1020px){
.large-block-grid-4.carousel .flickity-slider > li,.home .nm-product-categories li {width: 23%}
}
@media (min-width: 400px){
.small-block-grid-4.carousel .flickity-slider > li {width: 23%}
}

.products-main {margin-top:32px;margin-bottom:32px}
.home .products-main{margin-top:28px}
.products-main .nm-divider{margin-bottom:16px}

.comment-form p textarea{max-height:140px}
#review_form_wrapper{padding-top:10px}

.nm-shop-results-bar ul {justify-content: center;}

.nm-shop-categories .current-parent-cat > a{color:#dc9814} /*fix*/
.top-subcat .nm-category-back-button {margin-left: -31.44px;font-size:19px;line-height: 1.2;border:0;padding:0}
.top-subcat {margin-top: -5px;}
.top-subcat .current-cat{border:0;border-bottom: 1px solid #dc9814;border-radius:17px}
.top-subcat li{border-radius:17px;color: #000;font-weight: 600;padding: 0 10px;}
.shop-subcat-mob{display: none;margin: 2px 0 7px 0;}
.shop-subcat-mob a { color: #282828;padding: 0 10px;}
.shop-subcat-mob li{border: 1px solid  #282828;margin: 0 5px 5px 0;padding: 0 10px;border-radius: 10px;}
.shop-subcat-mob li:last-child{margin-right: 0;}
.shop-subcat-mob .nm-shop-categories-divider{display:none}

#woocommerce_layered_nav-3 li{width:33%; display:inline-table}
#woocommerce_layered_nav-17 li{width:25%; display:inline-table}

.type-page{padding-top:10px}

.nm-infload-controls a {color:#f54e57;font-size:20px}

.onsale{color: #fff!important;background: #d30000!important;}


/*remove searchfront replace with simple code*/
.searchfront{border: 1px solid #009688;padding: 15px 0;border-radius:40px;margin: 0 auto}
.home .nm-product-search{border: 1px solid #009688;padding: 15px;border-radius:40px;margin: 0 auto;}
.home .nm-product-search button{height: 60px;right: 5px}
.subsmall {font-size:18px; font-weight: 600}
.rounded-button{ text-align: center;border-radius: 5px;border: 1px solid #c1c0c0;margin:5px}
.mfp-hide{display: none}

.modal-inner{padding:5% 7%; margin: 10% 0;min-height:50vh; background:#fff;}

@media (max-width: 400px){
.mfp-container{padding:0}
#size-chart-modal .modal-inner{margin:0}
}
.single-product .nm-wp-gallery-popup > .mfp-close{display:none}
/*buttons*/
.woocommerce-variation-add-to-cart-enabled .button,.nm-simple-add-to-cart-button.button{background-color: #dd9b1b}
.product .summary .button{border-radius: 5px;}
.product .summary .button:before{
	content: "\f07a ";
    font-family: 'nm-font';
    margin-right: 9px;
}

.woocommerce-product-gallery__image,
.nm-shop-loop-thumbnail a,
.nm-cart-panel-thumbnail-wrap a{
    display: block;
    aspect-ratio: 595 / 850;
}
.woocommerce-product-gallery__image img{ background: #eeeeee}
.nm-shop-loop-thumbnail{background: none}

.woocommerce-product-gallery__image img,
.nm-shop-loop-thumbnail img,
#nm-cart-panel .product_list_widget li img,
.woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; 
}
.woocommerce-product-gallery__image:has(img.is-square) {
    overflow: hidden;
}

.woocommerce-product-gallery__image img.is-square{
    transform: scale(1.1);
}


.woocommerce-variation-add-to-cart-disabled .button{background:#282828}
#place_order,.button.checkout,.button.checkout-button{background-color: #009688}
.woocommerce-variation-add-to-cart-enabled > .button.single_add_to_cart_button.is-addable{background-color: #009688} /*for ivpa - will not need check this*/

/*variation-swatches style*/
.wc-variation-selection-needed:after {
    content: " \a (выберите размер)";
    font-size: 13px;
    color: #cecece;
    white-space: pre;
}
.wc-variation-selection-needed:lang(uk):after {content: " \a (виберіть розмір)"}

.nm-variation-control li{
	min-width: 16px;
    padding: 3px 7px;
    border: 1px solid #000;
    border-radius: 5px;	
	cursor: pointer;
}
.variations_form.nm-select-hide-labels tr .value{border:none;padding:10px 0} 
.nm-variation-control.nm-variation-control-color li i{
   width: 32px;height: 32px; 
}
.nm-variation-control.nm-variation-control-color li{
    border-radius:25px;border:none;
}
.products li.outofstock.nm-has-attributes .nm-shop-loop-thumbnail > a:after { display: block}/*shows outofstock if attributes are active */
.images-lazyload .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image).lazyloaded {opacity: 1}
.nm-variation-control li.hidden {
    display: none;
}
.nm-variation-option{position: relative}

.nm-variation-option.outofstock{
    opacity:.5;
    pointer-events: none;
	border-color: #e45050;
    color: #e45050;
} 
.nm-variation-option.selected.outofstock {
    background: none;
    color: #e45050;
    border-color: #e45050!important;
	border-bottom-width: 3px;
}
.nm-variation-control-color .nm-variation-option.outofstock:after,.nm-shop-loop-attribute-color .nm-variation-option.outofstock:after{border-radius: 35px}
.nm-variation-option.outofstock:after{
    content: '';position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:100% 100%;overflow:hidden;opacity:.5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32'%3E%3Cline x1='0' y1='0' x2='32' y2='32' style='stroke:rgb(228 80 80);stroke-width:1' /%3E%3Cline x1='32' y1='0' x2='0' y2='32' style='stroke:rgb(228 80 80);stroke-width:1' /%3E%3C/svg%3E");
	background-color:#fff5f5;/*#f1f1f1;gray*/
}
.nm-variation-option.selected{
	border-color: #009688!important;
	color: #fff;
    font-weight: 600;
    background: #009688;
    padding: 3px 6.5px;
}

.variations tr td,.variations tr:last-child td,
.variations tr th,.variations tr:last-child th{border:none;width:100%;float:initial;text-align:left;padding:0} /*added in 2.6.6*/
.variations .label{font-size: 1.125em;font-weight: 900;color: #777;margin-bottom:10px}
.variations tr{display:flex; flex-wrap:wrap}
.product .nm-quantity-wrap{display:none}

.nm-shop-loop-attributes{margin:0px!important}
.nm-shop-loop-attribute li {
    display: inline-block;
    color: #0c0c0c;
	border-radius: 2px;
	border: 1px solid #0c0c0c;
	padding: 3px 6px;
    margin: 4px 4px 3px 0;
}
.nm-shop-loop-attribute .swatch-available i{border:1px solid #616161} /*if swatch needs border?*/
.nm-shop-loop-attribute.nm-shop-loop-attribute-label a{margin:0}
.nm-shop-loop-attribute .nm-variation-option.selected{border-width:1px}
.nm-shop-loop-attribute li span{    
    min-width: 15px;
    line-height: 13px;
    font-size: 10px;
    text-align: center;
	cursor: pointer;
}
.nm-shop-loop-attribute a{cursor: pointer}

#nm-shop-browse-wrap .term-description{max-width: 1300px;margin: 0 auto;text-align:justify;font-size:15px}
.term-description li{list-style: initial;}
.term-description ul{line-height:2}
.term-description p{margin:15px 0}

.prod_slider_link{height:60%!important}
.prod_slider_link > div {display: flex;align-items: center;height: 100%;text-align: center;justify-content: center;}
.prod_slider_link a{border-bottom: 1px solid #e2ab3f;}

.product .summary .stock.in-stock {background: #009688}
.product .summary .stock.in-stock.low-stock{background:#ecaf55}	
.product .summary .stock.in-stock.last-stock{background:#ec5555}	
.product .summary .stock.out-of-stock { background: #c2373c}

.product .summary .stock.in-stock:before{ font-family: 'nm-font';content: "\e603 ";padding-right: 2px;margin-right: 5px;font-size:15px}
.product .summary {padding-left:79px}
.product .single_variation,.product-type-simple .single-stock {border:none;border-radius:3px;background:#f4faf6}
.product-type-simple .single-stock {padding: 16px;margin-top: 19px;}
.product-type-simple .summary form.cart{padding:0}   
/*.single_variation{border: 1px solid #dadada}*/
.stock-delivery{float:right}
.stock-delivery img{width:32px;height:18px; margin: 0px 5px 0;filter: contrast(0.3);vertical-align: middle}
.nm-products .outofstock .nm-shop-loop-thumbnail{opacity:.6}
.nm-products .flickity-slider .nm-shop-loop-thumbnail{border:1px solid #f1f1f1}
.outofstock .woocommerce-product-gallery:before {content:"Нет в наличии";color:#000;position:absolute;background:#ffffffe6;padding:0 8px;z-index:1000;border-radius:30px;top:17px;right:30px;opacity:.9;font-size:13px}
.outofstock .woocommerce-product-gallery:lang(uk):before{content:"Немає в наявності"}
.woocommerce-product-gallery .onsale{top:18px;line-height: initial;right: 33px;left: initial;margin-right:0}
.outofstock .woocommerce-product-gallery .onsale{margin-top: 30px}

.variations tr .value select{border:1px solid #d1cece;padding:10px;margin-bottom:10px}
.postid-20360 .product_size_ob{display:none}

.nm-shop-loop-actions{background:#fff;right:-25px;left:initial;transition: opacity 0.2s ease, right 0.2s ease;bottom: 4px;}
.touch.has-hover .products:not(.attributes-position-details) li:hover .nm-shop-loop-actions, 
.no-touch .products li:hover .nm-shop-loop-actions{right:0;left:initial} /*check if first is used or second only*/
.no-touch .products.has-action-links li:hover .price{opacity:1}
.touch .layout-static-buttons-on-touch .nm-shop-loop-actions, .layout-static-buttons .nm-shop-loop-actions{float:right;}
.touch .layout-static-buttons-on-touch .nm-shop-loop-actions>a:first-child{margin:0;padding: 7px 0 0;border-top:none}
.products .price {float:left;font-weight: 600}/*updated add to cart on mobile*/
.woocommerce-Price-currencySymbol{font-weight: initial}
.products .price ins .amount, .product .summary .price ins .amount{color: #d30000}
.brand,.brand a{color:#a0a0a0}
.products .brand{font-variant-caps: all-small-caps;margin-top: -5px}
.button-brand{
    color: #282828;
    opacity: 1;
    transition: border 0.2s ease;
    background: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    line-height: 1;
    padding: 7px 14px 7px 12px;
    border-radius: 50px;
    border: 1px solid #aaa;
}
.sale-countdown {
	display:none;
    float: right;
    border: 1px solid #ad0c0c;
    padding: 0 16px;
    border-radius: 20px;
	margin-top:5px;
}
.sale-countdown-label {
    color: #d30000;
}
.countdown-timer {
    font-weight: bold;
    color: #d30000;
    margin-left: 5px;
}
@media (max-width: 400px){
	.sale-countdown-label {
	display:none;}
}	
.nm-shop-taxonomy-heading h1{color:#fff;}
.nm-shop-taxonomy-heading img{max-width: 250px}
.nm-shop-taxonomy-heading a{color: #ffd88e;}
.nm-shop-taxonomy-heading {display: flex;align-items: center; justify-content: space-around;padding:2.5%;gap:4%;}
.brand-internal {text-align: left;row-gap: 12px;display: grid;}

/*.brand-read-more{color: #ffd88e;background: none;border: none;cursor: pointer;}*/
/* .brand-short-description {
            position: relative;
            overflow: hidden;
            transition: all 0.4s ease;
            font-size: 14px;
        }
        .brand-short-description {
            max-height: 7em; 
        }
         .brand-short-description {
            mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
            -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
        }

        .brand-short-description.expanded {
            mask-image: none;
            -webkit-mask-image: none;
        }
        .brand-short-description.expanded {
            max-height: none;
        }
*/

.nm-single-product-bg{
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 43%, rgba(238,238,238,1) 70%);
    background: radial-gradient(circle, rgba(255,255,255,1) 43%, rgba(238,238,238,1) 70%);
}
#nm-shop ul.page-numbers li a, #nm-shop ul.page-numbers li span{margin: 3px 5px;padding: 3px 13px;}
.page .woocommerce-pagination{padding-bottom:35px}
.nm-footer-bar-social,.woocommerce-shipping-destination{display:none}
.nm-footer-block-grid{margin:0}
.widget_product_search input[type="submit"]{background-color:#e8ba64}
.nm-page-notfull{max-width:1024px;margin:0 auto;padding:20px 30px 50px;font-size:1em}
.nm-page-notfull li{padding-left:10px}
.nm-page-notfull p{margin-bottom:10px}
.nm-page-title {text-align:center;padding:35px;color:#fff;
    /*background: #b51b47;background: linear-gradient(90deg, rgba(53,46,163,1) 0%, rgba(121,9,56,1) 46%, rgba(148,22,149,1) 100%);*/
    background:#e28db3;background: radial-gradient(circle, rgb(232 98 156) 0%, rgba(114,120,155,1) 100%);}
.nm-footer-widgets{
    background: -moz-radial-gradient(circle, rgba(238,174,174,1) 0%, rgba(114,120,155,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(238,174,174,1) 0%, rgba(114,120,155,1) 100%);
    background: radial-gradient(circle, rgba(238,174,174,1) 0%, rgba(114,120,155,1) 100%);
}
.nm-menu-item-copyright{color: #87819e}
.write-viber a{text-decoration:underline #e2cdcd}
.write-viber i{color: #ffdada}

#nm-featured-video-link {bottom:64px;top:initial;left:30px;right:initial}
.nm-featured-video-label {display: block;white-space:normal;margin:0;color: #282828;;line-height:1;text-align: center;}
.nm-featured-video-icon{border: 1px solid #282828;background: none;}

.nm-product-wishlist-button-wrap a {width:initial;display:flex;align-items:center;}
.products .nm-wishlist-button{text-align:center}
/*.single .nm-wishlist-button:after{font-size:12px;color:gray;margin-left:5px}
.single .nm-wishlist-button:after {content:"( Добавить в список желаний )"}
.single .nm-wishlist-button.added:after {content:"( В списке желаний )"}
.single .nm-wishlist-button:lang(uk):after {content:"( Добавити в список бажань )"}
.single .nm-wishlist-button.added:lang(uk):after {content:"( В списку бажань )"}
*/
.nm-shop-categories li a{font-size:16px;margin: 0 15px;}
.nm-shop-sub-categories-nested li a {margin: 0} /*fix*/
.nm-shop-sub-categories{
    margin-top: 15px;
    text-align: center;
    color: #5e5c5c;
    background: #f7f7f7;
    padding: 21px 7px 20px;
}
.nm-shop-sub-categories a{font-size:16px}
.nm-shop-sub-categories-nested.has-siblings > li:not(.siblings) {margin-left:15px}
.nm-shop-sub-categories-nested > li.current-cat:first-child { margin-left: 0px;} /*sub-sub-cat*/
.woocommerce-widget-layered-nav-list .nm-pa-color{width:13px;height:13px}
#woocommerce_layered_nav-6.widget ul li{width: 50%;display: inline-table;}
.single_att{
border: 1px solid #8f8787;
    border-radius: 20px;
    padding: 0px 14px;
}
.promo{
    position: relative;
    margin: 0px 0px 10px;
    border: 1px solid rgb(255 52 110);
    border-radius: 0px 5px 5px;
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}
.promo h2{
    position: absolute;
    top: 0;
    left: 0;
    width: 236px;
    background-color: #ea1f59;
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: 600;
    line-height: 17px;
}
.promo .subtext{
    text-align: right;
    font-size: smaller;
}
span.onsale.gift {bottom: 12px;top: initial}
.product_tag-satisfyeradvent .sku_wrapper{display:none}
@media only screen and (max-width: 1250px) and (min-width: 991px) {#woocommerce_layered_nav-6.widget ul li{width:100%}}

/*.main-box-square a{padding:10px;border:1px solid #ffebc4}//поки виключено - на головну*/

.nm-shop-notice{text-align:left}
.nm-variation-control-color{padding-bottom: 19px;}
.product_size_ob{color:#d8b065;font-weight: 400;padding:4px 0 15px}
.single_variation_wrap{padding-top:4px}
.product-type-simple .product_size_ob{padding-bottom:0}
.sng-img-promo {display: block;margin: 0 auto;border-radius: 5px;width: 100%;padding:2px}
.prod-info {border:1px solid #dad6d6;width:100%;padding:8px 12px 10px 5%;margin-top:15px;border-radius:5px;font-size:13.5px}
.prod-info ul{padding-bottom:3px}
.prod-info li{list-style:disc}
.prod-info ul li{line-height: 1.4;margin:8px 0 0}
.prod-info li::marker {color: #dc9814}
.prod-info:nth-child(n+3){display: inline-flex;justify-content: space-between;align-items: center;}
.prod-info p{margin-bottom:0}

.dostavka-h {display: flex;justify-content: space-between;align-items: flex-end;}
.contact-h{display: flex;justify-content: space-between;align-items: center;}
.dostavka-h img{height: 21px;display: block;}
.contact-h img{height:30px;padding-left:5px}
.contact-h p{align-content: flex-end;}
.prod-half {display: flex;column-gap: 8px;}
.prod-half .prod-info{padding-bottom: 8px;}

.summary li.widget {margin: 0}

#tab-title-description{scroll-margin-top: 60px}
.woocommerce-tabs .panel { padding: 41px 0 53px;}
.woocommerce-tabs .panel.description-full {	padding: 17px 0 0;}
.nm-tabs-panel-inner {padding-right: 102px;padding-left: 102px;}
.product .summary .product_meta {padding: 0 0 18px;text-align: center;}
.product_meta span.sku_wrapper,.product_meta span.posted_in,.product_meta span.tagged_as {margin: 0 7px}
.product_meta .posted_in span{color:#7d7d7d}

/*my-account*/
.nm-MyAccount-user { min-height: 0;margin-bottom: 41px;padding: 15px;text-align: center;background: #f1f1f1}
.woocommerce-MyAccount-navigation ul li{padding:0}
.woocommerce-MyAccount-navigation{padding-bottom:3em}
.woocommerce-MyAccount-orders tr td:last-child a:first-child{margin-left: 10px;}
.woocommerce-orders-table__cell-order-actions{border-radius:5px}
#nm-quickview {	position: relative;	display: none;}/*display:none prevents bug for clicking - duplicates shop.css*/ 
.nm-menu-wishlist-count {
	position: relative;
	top: -7px;
	display: inline-block;
	font-size: 14px;
    color: #dc9814;
}/*from shop.css*/

/*footer-bar color #272d42*/
.padding-page{padding:15px} /*sale-page-padding*/
.txt-press-enter-mobile{display:none}
.notification-top-bar {top:0;left:0;height:40px;line-height:40px;width:100%;background: #6b0a24;text-align: center;color: #fff;font-family: sans-serif;font-weight: 600;font-size: 14px;}
.notification-top-bar p { padding:0;margin:0}
.notification-top-bar p a {padding: 5px 10px;border-radius: 3px;font-weight: 900;text-decoration: none;color:#d3a263}

.lang-overlay,.ph-overlay{ position: fixed;  max-width: 90%; background: #fff;z-index: 2051; line-height: 20px;border-radius: 6px;text-align: center;display:none}
.lang-overlay{top: 50%; left: 50%; height: 280px; width:470px;font-size: 16px;padding:20px;box-shadow: 0 0 10px rgba(201, 0, 0, 0.5); transform: translate(-50%, -140px)}
.ph-overlay{bottom: 3%;left: 3%;height: 55px;width: 264px;font-size: 14px; padding: 8px;box-shadow: 0 4px 8px 0 rgb(0 0 0 / 7%), 0 6px 20px 0 rgb(0 0 0 / 8%)}
.lang-overlay.show {  /*animation: .4s ease-out 0s 1 movedown;*/display: flex;align-content: center;justify-content: center;flex-wrap: wrap;}
.ph-overlay.show{   animation: .4s ease-out 0s 1 moveup;display: flex;justify-content:center;flex-wrap: wrap;align-items: center;}
@keyframes movedown { 0% {top: -50%;}  100%{top: 50%;} }
@keyframes moveup   { 0% {bottom: -50%;}  100%{bottom: 6%;} }
.lang-btn svg{border:1px solid white;border-radius: 50%;    box-shadow: 0 0 10px 3px rgb(201 201 201);margin-bottom: 6px}
.lang-btn:hover svg { border: 1px solid #ffeb3b;box-shadow:0 0 10px 3px rgb(239 206 110);}
.lang-btn,.p-btn { padding: 15px 25px; margin: 0 10px;display: inline-block;cursor: pointer;}
.lang-overlay h4{padding-bottom: 10px;/*color:#ad0937*/}
#nm-page-load-overlay.overlay-modal{ visibility: initial; opacity:.7; z-index: 2000; background-color: rgba(0,0,0,0.5);transition: none;
/*-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);*/}
.lang-close{top:10px;right:12px;position:absolute;cursor: pointer}
.p-close{top:0;right:7px;position:absolute;cursor: pointer}
.lang-close::after,.p-close::after{ margin-left: 10px; content: "\f00d"; font-family: 'nm-font'; color: #b7b7b7 }
 @media (max-width:550px){
      .lang-overlay{ width:333px;	bottom: 0;	top:initial;  transform: translate(-50%, -6%);	height: 268px;} 
      .lang-overlay h4{max-width:210px;font-size:20px;padding-top:15px}
      .lang-overlay.show { animation:none; /*.5s ease-out 0s 1 moveup*/}
      .lang-btn {padding:10px 0}
      .lang-btn svg{width: 60px;height: 60px}
}
.p-btn{padding: 3px 14px;border: 1px solid #ebeaea;min-width: 53px;border-radius: 25px;}
.woocommerce-product-gallery__trigger,.single-wishlist-button{display: none;}

.gal-over-btn{position: absolute;z-index:1000;display:block;border-radius: 50%;mix-blend-mode: multiply;}
.gal-over-btn a:hover{color:#282828;}
.gal-over-btn a{width:24px;height: 24px;display:block;color:#515151}
 .wishlist-btn{bottom: 64px;right: 30px}
.single .nm-product-wishlist-button-wrap a i:before{content: "\e902";}
.single .nm-product-wishlist-button-wrap a.added i:before{content: "\f004";}
.nm-product-wishlist-button-wrap a.added{    color: #edc065;}
.wishlist-btn a i{font-size:24px;width:initial;height: initial;}
.back-cat-btn{left:30px;top:21px;}
.back-cat-btn a i{font-size:25px;;font-weight: 600;}
#reviews{scroll-margin-top: 145px}
.desc_full_link{    margin: -10px 0 16px;padding-bottom: 14px;border-bottom: 1px solid #dad6d670}
#nm-review-form-btn{display: block;}
.woocommerce-product-gallery.pagination-enabled .flex-control-thumbs{border: none}

.woocommerce-product-gallery{padding-right: 0}
.woocommerce-product-gallery__image:nth-child(n+2) {display:none;opacity: 0;}/*fix for flex - prevent showing n+2 images when script is not loaded*/
#tab-description .gallery-item{width: inherit;max-width:100%}
.ho-hidden-title {cursor: pointer;display: flex;align-items: center;gap: 8px;color:#ca8d11;}
.ho-hidden-icon::before {content: '+';font-size: 1.2em;line-height: 1;width: 1em;text-align: center;display: inline-block;}
.ho-hidden-title[aria-expanded="true"] .ho-hidden-icon::before {content: '−';}
.ho-hidden-content {margin: 10px 5px 20px;}
.ho-hidden{padding-bottom:32px}

/*blocks*/
.has-text-align-center{text-align: center}
/*blog*/
.nm-single-post-meta{display: flex;justify-content: center;width: 100%;}
.rcenter h2{text-align: center}
.rcenter .nm-products{display:flex;justify-content:center}

.geo-yes .upsells,.geo-yes .related {display:none}
.pswp__button--share {display: none;}
.nm_sale_cat .shop-subcat-mob{display:flex;justify-content:center;flex-wrap: wrap;align-items: center;}
.nm_sale_cat .shop-subcat-mob img{display: none}
.zoom-instagram .zoom-instagram-widget__items.layout-grid{
    grid-template-columns: repeat(6,1fr)!important;
    padding: 10px;
    background: #dfbfc4e8;
    border-radius: 20px;
}
.zoom-instagram-widget__item-inner-wrap{border-radius:13px;box-shadow:
    0 4px 6px rgba(0, 0, 0, 0.06),
    0 10px 20px rgba(0, 0, 0, 0.08);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.zoom-instagram-widget__item-inner-wrap:hover{
  transform: translateY(-4px);
  box-shadow:
    0 8px 14px rgba(0, 0, 0, 0.10),
    0 18px 30px rgba(0, 0, 0, 0.12);
}
.zoom-instagram .zoom-instagram-widget__header{margin: 0 0 18px;}
/*new design - single page*/

@media (min-width: 1081px){
    .gallery-col-6 .woocommerce-product-gallery{width:65%;max-width: 677px;padding-right: 0;}
    .thumbnails-vertical .woocommerce-product-gallery__wrapper{width: calc(100% - 72px);padding-left: 10px}
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs{width: 72px}
    .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li{margin-bottom: 9px}
    .nm-single-product-summary-col{display: flex;justify-content: center;align-items: flex-start}
    .woocommerce-product-gallery__trigger{top: 8px;right: 10px}
    .woocommerce-product-gallery__image a img {border-top-right-radius: 4px;border-bottom-right-radius: 4px}
    .product.thumbnails-vertical.product-type-variable .summary,.product.thumbnails-vertical .summary {padding-left: 55px;padding-right: 15px;max-width: 585px}
    /*.woocommerce-product-gallery .flex-direction-nav .flex-prev{left:83px}
    .woocommerce-product-gallery .flex-direction-nav .flex-next{right:15px}*/

    .wishlist-btn{bottom: 20px;}
    .back-cat-btn{left: 100px;top: 20px}
    #nm-featured-video-link{bottom: 15px;left: 109px}
    .woocommerce-product-gallery:hover .flex-direction-nav a{mix-blend-mode: multiply;}
    .nm-single-product-top{max-width: 1400px;margin:0 auto;padding-top:40px}
    .nm-single-product-showcase{padding: 20px 0 55px}
    .flex-control-thumbs li img.flex-active{border: 1px solid #251f1f2e;}
    
    .woocommerce-product-gallery__image img,
    .woocommerce-product-gallery .flex-control-thumbs li{
        border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); background: #fff;display: block;aspect-ratio: 595 / 850
    }
    .woocommerce-product-gallery .flex-control-thumbs li img{border-radius: 8px;}
    .woocommerce-product-gallery{background: none!important}
}
@media (min-width: 1350px){
        .product.thumbnails-vertical.product-type-variable .summary,.product.thumbnails-vertical .summary {padding-left: 65px}
}
@media (min-width: 1500px) {
    .nm-banner.image-type-css div.nm-banner-image, .nm-banner img {height:70vh}
    .woocommerce-product-gallery,.product.thumbnails-vertical.product-type-variable .summary{max-width:620px}                            
}
@media (max-width: 1350px) {
    .zoom-instagram .zoom-instagram-widget__items.layout-grid{grid-template-columns: repeat(4,1fr)!important;}
}
@media (max-width: 1200px) {
	.nm-product-summary-inner-col:first-of-type {width:100%!important;text-align:center}
	.nm-banner-slider .flickity-prev-next-button{width:52px}

    /* Scrollable list */
.product_cat-swimsuits .nm-shop-loop-attribute {
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.product_cat-swimsuits .nm-shop-loop-attribute::-webkit-scrollbar {
  display: none;
}
.product_cat-swimsuits .nm-shop-loop-attributes {
  position: relative;
  overflow: hidden;
  mask-image: linear-gradient(to right, black 85%, transparent);
  -webkit-mask-image: linear-gradient(to right, black 85%, transparent);
}
.product_cat-swimsuits .nm-variation-option.outofstock{order:1}

}
@media (max-width: 1024px) {
    .prod-info{font-size:96%}
    .zoom-instagram .zoom-instagram-widget__items.layout-grid{grid-template-columns: repeat(3,1fr)!important;}
}
@media (min-width:768px) and (max-width: 1550px)  { 
    .nm-header.menu-centered .nm-main-menu > ul{display: inline-flex;align-items: center;}
    .nm-header.menu-centered .nm-main-menu{ width: calc(75% - 205px);text-align: none;}
    .nm-header.menu-centered .nm-right-menu{max-width: 205px}
    .nm-header.menu-centered .nm-header-logo{max-width: 240px}
}

@media (max-width:1100px) {
     .nm-menu-account{display: none}
     .nm-right-menu li a {padding-left: 2px}
}
@media (min-width: 991px) and (max-width:992px) {
    .nm-shop-sidebar-col.col-md-3 {width: 25%}
    .nm-shop-products-col.col-md-9{width:75%}
}
@media (max-width: 991px){
	.nm-shop-sidebar-default #nm-shop-widgets-ul {padding: 12px 0}
	.nm-shop-header{padding: 20px 0 3px}
	.nm-shop-filter-menu .nm-shop-sidebar-btn-wrap{float:right}
	li.nm-shop-categories-btn-wrap a{margin-right:0}
	.nm-shop-categories-btn-wrap::after {opacity:.4;content: "\e609";font-family: 'nm-font';}
	.nm-shop-categories-btn-wrap.active::after {content: "\e611";}
	.nm-right-menu .nm-menu-search,#nm-header-search {display:block}
    #nm-header-search{max-height: 100vh}
	.nm-banner-slider .flickity-prev-next-button{width:49px}
	.nm-header-col{text-align: center}
	.top-bar-mobile-lc .nm-top-bar-right .nm-menu > li:not(.falang-parent-menu-item) {display: none}
    .falang-parent-menu-item{margin-right: -10px;}
	.top-bar-mobile-rc .nm-top-bar-right, .top-bar-mobile-lc .nm-top-bar-left{width:50%}
	.top-bar-mobile-lc .nm-top-bar-right{display: block;width:50%}
    .notification-top-bar{position:relative;z-index:1005;font-weight: 400;font-size: 12px}
    .nm-banner img{height: 60vh}
    .shop-subcat-mob{display:flex;justify-content:center;flex-wrap: wrap;align-items: center;}
    .shop-subcat-mob img{display: none}
    .archive .nm-products{margin-top:7px}
    .nm-shop-results-bar {font-size:10px;margin: 0;}
    .nm-shop-results-bar ul {justify-content: flex-end;}
}
@media (min-width:768px) and (max-width: 991px){ 
	.nm-shop-header.centered.has-sidebar .nm-shop-categories{text-align:center;padding-top:10px}
	/*filter menu*/
	/*
	.nm-shop-header.centered .nm-shop-filter-menu{display:block;order:2;padding-top:20px}
	.nm-shop-filter-menu li.nm-shop-categories-btn-wrap{display:none}
	.nm-shop-header .nm-shop-menu .nm-row > .col-xs-12{display:grid}/*to apply order*/
}
@media (max-width: 820px) { /*ipad air*/
    .nm-banner.image-type-css div.nm-banner-image, .nm-banner img {height:45vh}
}
@media (min-width:768px){
    .nm-page-overlay{backdrop-filter: var(--nm--page-overlay-blur)}
    .nm-footer-bar-custom-text{font-size: 14px;}
    .padding-page{padding:1% 2.5%}
} 
@media (max-width: 768px) {
    #nm-shop ul.page-numbers{display: flex;justify-content: center;flex-wrap:wrap}
    .page-numbers.next,.page-numbers.prev{color:#000}
	
	.nm-shop-header.centered{padding:10px 0 3px}
	.nm-banner-slider.pagination-mobile-outside{padding:0}
	.nm-banner-slider.pagination-mobile-outside .flickity-page-dots{border:none;justify-content: center;}
	.flickity-page-dot.is-selected{width:12px;height:12px}/*added*/
	.nm-shop-sidebar-btn-wrap a {margin-left:25px}
	/*.nm-shop-filter-menu li a{margin:0}*/
    .nm-shop-filter-menu li a i{margin: 0 0 0 4px;}
	
	.searchfront {padding:12px 0}
	.searchfront #nm-shop-search-input{font-size:18px}
	.searchfront .nm-product-search button{height:25px;line-height: 27px}
	/*replace*/
	.home .nm-product-search {padding:12px}
	.home .nm-product-search #nm-shop-search-input{font-size:18px}
	.home .nm-product-search button{height:45px;right:10px}
    .nm-product-category-text .nm-product-category-heading{font-size:18px}
	
    /* .attributes-position-details .nm-shop-loop-attributes{float:initial;} */
	
	.sub-menu-all {font-size: 90%}
	.txt-press-enter-full{display:none}
	.txt-press-enter-mobile{display:block}
	
	#nm-mobile-menu .nm-mobile-menu-content {padding: 0 0 54px;}
	.mobile-menu-open,.widget-panel-open,.header-search-open {overflow:hidden;/*margin-right: 17px;*/}
	
    /*product gallery bottom*/
	/* .woocommerce-product-gallery .flex-direction-nav a{height:54px;opacity:1;width:32px;position:relative}
	.woocommerce-product-gallery .flex-direction-nav .flex-prev:after, .woocommerce-product-gallery .flex-direction-nav .flex-next:after{line-height:60px}
	.woocommerce-product-gallery .flex-direction-nav .flex-prev{float:left;left:40px}
	.woocommerce-product-gallery .flex-direction-nav .flex-next{float:right;right:40px} */
    
    .woocommerce-product-gallery .flex-direction-nav a{color:#23232570;}
    .woocommerce-product-gallery .flex-direction-nav a:hover{color:#d7d7d7}
	.nm-banner.has-alt-image img, .nm-banner.has-alt-image .nm-banner-image{display:inline-block} /*don't disable for ipad*/
	.nm-banner.has-alt-image img.nm-banner-alt-image{display:none!important}
    .nm-menu li a:hover,.nm-top-bar .nm-menu > li > a:hover{color:inherit;opacity:1}/*prevent click delay*/
    .nm-shop-header.centered #nm-shop-categories-wrap {padding-top: 7px}
    .nm-shop-categories li:last-of-type, .nm-shop-categories li:last-child {margin-bottom: 2px}
    .nm-shop-header.centered .nm-shop-categories .nm-shop-sub-categories-nested {padding: 5px 0 0px 24px}
    .nm-shop-categories{margin-bottom:7px}
    .subsmall {font-size:16px; font-weight: 600}
    .nm-shop-taxonomy-heading {flex-wrap: wrap;padding: 7% 5% 7%;font-size:12px;justify-content: center;}
    .nm-footer-bar-custom-text{font-size: 10px;}
    .zoom-instagram .zoom-instagram-widget__items.layout-grid{grid-template-columns: repeat(2,1fr)!important;}
}
@media (hover: none) {
    .nm-banner-slider .flickity-button:after{font-size:24px}
    .nm-banner-slider.flickity-enabled .flickity-prev-next-button.previous{left:-30px!important}
    .nm-banner-slider.flickity-enabled .flickity-prev-next-button.next{right:-30px!important}
    .nm-banner-slider:hover .flickity-prev-next-button{opacity:0;}    
    .show-a .flickity-button{opacity: 1!important;}
}
@media (max-width: 567px) {
    .nm-banner.image-type-css div.nm-banner-image, .nm-banner img {height:35vh;max-height:400px;min-height: 35dvh;}
    /*.nm-banner.has-alt-image img.nm-banner-alt-image{height:auto}*/
    .nm-banner.has-alt-image img, .nm-banner.has-alt-image .nm-banner-image{display:none} /*don't disable for ipad*/
    .nm-banner.has-alt-image img.nm-banner-alt-image{display:inline-block!important}
}
@media (max-width: 550px){
	.nm-single-product-showcase{padding-bottom:25px}
	.woocommerce-tabs .tabs li {display:inline-block;margin-right:12px}
	.woocommerce-tabs .tabs {text-align: center}
	.touch .nm-cart-panel-list-wrap,.no-touch .nm-cart-panel-list-wrap {padding-top:70px}
	.nm-cart-panel-header-inner{height:55px}
	#nm-cart-panel-close{padding-top:21px}
	.nm-cart-panel-header{position: absolute;top: 0;left: 0}
    .woocommerce-MyAccount-orders tr td{padding:5px}
    .woocommerce-MyAccount-navigation ul {display: inline-flex;justify-content:center;width:100%}
    .woocommerce-MyAccount-navigation ul li{padding-right: 15px;}
    .woocommerce-MyAccount-navigation{margin-top: 15px;}
    .woocommerce-MyAccount-content{margin-top: 40px;}
    .nm-header .nm-menu-wishlist-count,
    .nm-featured-video-label{display: none}
    
    .prod-info ul li{margin: 2px 0 0}
    .prod-info h6 {font-size:12px}
    .dostavka-h img{height: 18px}
    .upsells, .related{padding: 34px 0 7px;}
    .upsells h2, .related h2{font-size:18px;padding-bottom:7px;}
    .related-collection{padding-top:30px}
    .product .summary {padding-top:20px}
    #tab-title-description {scroll-margin-top: 21px;}
    #nm-shop-browse-wrap .term-description{font-size:14px}
    h3 {font-size:20px}
    #nm-search-suggestions-product-list {flex-direction: row;font-size:12px}
    #nm-search-suggestions-product-list i{width: inherit}
    #nm-search-suggestions-product-list a{display: block}
    #nm-search-suggestions-product-list li{width:33%}
    #nm-search-suggestions-product-list li:not(:last-child){border-bottom:none}
    #nm-search-suggestions-product-list strong{font-size:12px;margin-top:7px}
    .txt-press-enter-mobile{padding: 10px 0 14px}
    .nm-search-keywords-list a{padding:7px 10px!important}
    .nm-search-keywords-list{max-height: 100px;overflow-y: hidden;}
    .nm-shop-sidebar-default #nm-shop-widgets-ul{padding:10px 0}
}
@media (max-width: 480px) {
	.prod-info{font-size: 84%} 
	.wp-admin-bar-wpseo-menu{display:none}
	.hover-image-loaded .nm-shop-loop-thumbnail a:hover .hover-image{opacity:0}
	.nm-product-category-text .nm-product-category-heading{font-size: 14px}
	.nm-shop-loop-attributes{display:block}
    .tabs-layout-default .nm-tabs-panel-inner{margin:0 10px}
    #nm-shop ul.page-numbers li a, #nm-shop ul.page-numbers li span{padding:3px 11px;margin:0}
    
    .xsmall-block-grid-2 .woocommerce-loop-product__title{font-size:14px;padding-right: 20px}
    .xsmall-block-grid-2 .brand{font-size:13px}
    .xsmall-block-grid-2 .nm-shop-loop-attribute li{border-radius: 7px;}
    .nm-banner img {height:28vh;min-height: 28dvh;}
}
@media (max-width: 440px) {
    .stock-delivery{float:initial}
    .product .summary .stock{margin-bottom:18px}
    .header-mobile-default .nm-menu li a{padding-right: 12px;}
    .nm-header-logo{padding-right:18px}
}
@media (max-width: 400px) {
    .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active {width: 8px; height: 8px; padding: 8px 8px 0 0;}
    .back-cat-btn,#nm-featured-video-link{left:8px;bottom: 60px;}
    .nm-featured-video-label,.outofstock .woocommerce-product-gallery:before{font-size:12px}
    .outofstock .woocommerce-product-gallery:before,.wishlist-btn,.woocommerce-product-gallery .onsale{right:15px}
    .wishlist-btn a i{font-size:20px}
    .back-cat-btn a i {margin-left: 2px}
    .nm-shop-categories li a{font-size: inherit}
    .nm-header-logo{padding-right:27px}
}
@media (max-width:375px){
	.prod-info{padding:10px}
	.xsmall-block-grid-2 .nm-shop-loop-actions,.xsmall-block-grid-2 .price, .xsmall-block-grid-2 .woocommerce-loop-product__title, .xsmall-block-grid-2 .brand{font-size:12px}
    .shop-subcat-mob{font-size: 12px}
    .header-phone span{display:none}
    .nm-header-logo{padding-right:36px}
}
@media (max-width: 320px){
	.nm-header-logo img{height: 22px!important}
    .prod-info:nth-child(n+3) p a{display: block;clear:both}
}

/*previous animation*/
/* .nm-loader:after { 
	display: block;
	content: " ";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 12px;
	height: 12px;
	margin: -6px -6px 0 0;
	opacity: 1;
	background: #dc9814;
	-webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-animation: dotFade 0.8s infinite;
    animation: dotFade 0.8s infinite;
	border-radius: 50%;
} */