.site-header__logo_wrap_sh {flex-wrap: wrap;}
.header-top-line__dostavka {min-width: 230px;}
.tns-horizontal.tns-subpixel { padding-left: 0.3333%; }
.contact_wrap_in_modal .top_massager { margin-bottom: 10px; }
.site-header__logo_pic_sh { margin-bottom: auto;  display: flex!important; }
.site-header__logo_text_sh { flex: 1 1 165px; }
.logo_top .site-header__logo_text_sh { flex: none; }

@media (max-width: 1024px) {
  .site-header__logo_text_sh { flex: none; }
}

.moda-header__grafik {
    font-size: 15px;
    font-style: normal;
    line-height: 167%;
    font-weight: normal;
}
.pointer_events_none .gr-cart-total-amount { display: none; }
.top-block .top-slider__item { transform: translateX(-1px); }

@media (max-width: 1024px) {
	.whatwe__inner {
	    padding-bottom: 0;
	}
	.whatwe__item {
		margin-bottom: 30px;
	}

}
.card-product-preview .product-flags {
    position: static;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
	.card-product-preview .product-flags {
	    position: static;
	    order: 1;
	    margin-bottom: 0px;
	    margin-top: 20px;
	}
}



.sorting-block__item .sort-reset {
	color: var(--gr_bg_acc_text);
}
.gr-select-wrapper {
    max-width: 100%;
}

#page_main .sorting-panel__btn-wrap {
	display: block;
}
.main_filter .filter-block {
	padding: 0;
}
body #search-result {
	display: block;
}

.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
    background: var(--gr_bg_acc);
}
.footer-info-site__copy_copy {
	display: none;
}
.top-block .top-slider__pic {
    width: 99.9%;
    height: 99.8%;
    border-radius: var(--gr_wrap_radius);
    overflow: hidden;
}
@media all and (max-width: 767px) {
	.product-list.thumbs .product-item .shop-product-btn:not(.notavailable) {
	    width: 40px;
	}
}
.burger-block .mobile-folders > li ul li a:after {
    border-bottom: 1px solid var(--gr_bg_primary_border_02);
}
.burger-block .mobile-folders > li ul li.parentItem a:after {
    border-bottom: 1px solid var(--gr_bg_primary_border_02);
}

.product-list.thumbs .product-item .shop-product-btn.notavailable {
    padding-left: 12px;
    padding-right: 12px;
}

.tns-nav button {
    background: var(--gr_main_primary_2);
}

.main-blocks .main-products .tns-controls button:disabled {
    opacity: 0.3;
    cursor: auto;
}
.edit-blocks__inner {
    /*padding-top: 25px;*/
    padding-top: 0;
}
.whatwe {
	padding-bottom: 25px;
}

.top_menu li ul.left_level {
	right: 100%;
	left: auto;
}

.top_menu li ul.right_level {
	right: auto;
	left: 100%;
}
.top_menu li.row-menu-btn ul.row-menu-container ul.left_level {
	right: 100%;
	left: auto;
}

.top_menu li.row-menu-btn ul.row-menu-container ul.right_level {
	right: auto;
	left: 100%;
}

body .site-container .g-button.g-button--invert {
    color: var(--btn1_txt) !important;
    background: var(--gr_main_primary) !important;
}

@media (max-width: 425px){
	.vendors-block__item a {
		width: 100%;
	}
	/*
	.vendors-block__wrap-list > .tns-outer {
		margin-left: 30px;
		margin-right: 30px;
		width: calc( 100% - 60px );
	}
	*/
	
	.vendors-block__item {
		border: 4px solid transparent;
	}
}
.pivot-panel_wrap .gr-cart-preview:before {
	border-radius: 0 var(--gr_wrap_radius) var(--gr_wrap_radius) 0;
}
.shop2-vendor-folders-header {
	color: var(--gr_bg_primary_text);
}
.shop2-warning:before, .shop2-info:before {
    font-size: 45px;
    line-height: 43px;	
    height: 35px;
}
.shop-folders__wrap {
	align-items: flex-start;
}
.site-header__phone_sh a {
    font-size: 16px;
    white-space: nowrap;
}

.tpl-field .error-message {
	font-weight: var(--font1_500);
}
.fixed-btns__up_btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: var(--gr_btn_radius);
    transition: all 0.18s linear;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.35);
}

.fixed-btns__up_btn:hover:after {
    opacity: 1;
    visibility: visible;
}
.shop2-cart-table .cart-delete a {
	position: relative;
}
.shop2-cart-table .cart-delete a:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: var(--gr_btn_radius);
    transition: all 0.18s linear;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.05);
}
.shop2-cart-table .cart-delete a:hover:after {
    opacity: 1;
    visibility: visible;
}
/*
body .mg-styler-label--checkbox:before {
	display: none;
}
*/
body .mg-styler-label--checkbox:before {
	top: 7px;
}

body .mg-styler-label--checkbox.checked:before {
	box-shadow: inset 0 0 0 1px var(--gr_bg_acc_border_05);
	background: transparent;
	color: var(--gr_bg_acc_text);
}

.footer_under .bottom-form__sub_title_btf {
	margin-top: 10px;
}

/* gr_inner_folders_v2 */
.shop-inner-folders__header {
	 margin: 0;
	 padding: 0 0 15px;
}
 .shop-inner-folders__list {
	 margin: 0 0 20px -5px;
	 padding: 0;
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none;
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders__list {
		 margin: 0 -10px 10px;
		 flex-wrap: nowrap;
		 white-space: nowrap;
		 overflow: auto;
		 overflow-y: hidden;
	}
}
 .shop-inner-folders__list.show_list_items li:not(.gr_folders_li_js) {
	 display: inline-block;
}
 .shop-inner-folders li {
	 vertical-align: top;
	 display: inline-block;
	 margin: 0 5px 10px;
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li {
		 margin: 0 5px 10px 0;
	}
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li:first-child {
		 padding-left: 10px;
	}
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li:nth-last-child(2) {
		 padding-right: 5px;
	}
}
 .shop-inner-folders li:nth-child(n+11) {
	 display: none;
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li:nth-child(n+11) {
		 display: inline-block;
	}
}
 .shop-inner-folders li.gr_folders_li_js {
	 display: none;
}
 .shop-inner-folders li.gr_folders_li_js.active {
	 display: inline-block;
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li.gr_folders_li_js.active {
		 display: none;
	}
}
 @media all and (max-width: 767px) {
	 .shop-inner-folders li.gr_folders_li_js {
		 display: none;
	}
}
 /* gr_inner_folders_v2 */
 
 
.site-container__inner {
	padding-bottom: 30px;
}

#form_g-user-register .g-button:hover {
	color: var(--btn3_txt_h)!important;
}

/* gr_product_quick_view_new */
.gr_quick_view_card_new .product-quick-view .quick-card-page {
	all: initial;
}
.gr_quick_view_card_new .remodal.product-quick-view {
	width: 100%;
	max-width: 980px;
	padding: 50px 40px;
	margin: 20px;
	
}
.gr_quick_view_card_new .product-quick-view .popover-body {
	all: initial;
}
.gr_quick_view_card_new .quick-card-page {
	all: initial;
}
/* gr_product_quick_view_new */

/* gr_product_preview_popup_new */
.gr_product_preview_popup_new .product-quick-view2 {
	all: initial;
}
.gr_product_preview_popup_new .card-preview-remodal {
	max-width: 800px;
	padding: 0;
}
.gr_product_preview_popup_new .card-product-preview {
	width: 100%;
	padding-top: 50px;
}

@media (max-width: 1023px) {
	.gr_product_preview_popup_new .card-preview-remodal {
		width: 700px;
		padding-top: 40px;
	}
}
@media (max-width: 767px) {
	.gr_product_preview_popup_new .card-preview-remodal {
		width: 440px;
		padding-top: 25px;
	}
	.gr_product_preview_popup_new .product-quick-view2 {
		all: initial;
	}	
}
@media (max-width: 639px) {
	.gr_product_preview_popup_new .card-preview-remodal {
		width: 100%;
	}
}
/* gr_product_preview_popup_new */

.tpl-field.type-checkbox ul li span{
	font-size: 14px;
}




/* 1935 New mega copyright*/
.new-footer-copyright {
    display: none;
}
.site-footer.new_copyright .footer-bottom__right {
    display: none;
}
.site-footer.new_copyright .new-footer-copyright {
    text-align: center;
    min-height: 40px;
    display: block;
}
.site-footer.new_copyright .footer-bottom {
    flex-direction: column;
    justify-content: center;
}
.site-footer.new_copyright .footer-bottom__left {
    text-align: center;
	width: 100%;
    padding: 10px 0;
}
.site-footer.new_copyright .footer-bottom__center {
    width: 100%;
}
/* 1935 New mega copyright*/




/* Ajax filter */
.site.gr_ajax_filter .gr-ajax-filter-products.loading .preloader-block:before {
  background: var(--gr_bg_primary);
}
.site.gr_ajax_filter .gr-ajax-filter-products.loading .preloader-block:after {
  border: 5px solid var(--gr_main_primary);
  border-top: 5px solid var(--gr_main_primary_6);
}
.site.gr_ajax_filter .filter-block .shop2-filter__params {
  scrollbar-color: var(--gr_bg_acc_icon_04) var(--gr_bg_primary);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-label:hover .gr-switcher-icon {
  box-shadow: inset 0 0 0 2px var(--gr_main_primary);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-label.active .gr-switcher-icon {
  background: var(--gr_main_primary);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-label.active .gr-switcher-icon:before {
  background: var(--gr_bg_primary);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-icon {
  background: var(--gr_bg_acc);
  box-shadow: inset 0 0 0 1px var(--gr_bg_acc_border_05);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-icon:before {
  background: var(--black_01);
}
.site.gr_ajax_filter .filter-block .shop2-filter__item.type-switcher .gr-switcher-title {
  color: var(--gr_bg_acc_text_07);
}
/* Ajax filter */