.site__wrapper:not(.site_max_width) .site-footer-top {
	background: var(--gr_bg_foot);
}
.site__wrapper:not(.site_max_width) .site-footer-top__inner {
	background: none;
}

.gr_site_version_2 .tags-block__title {
  color: var(--on_gr_primary_text);
}
.gr_site_version_2 .tags-block__body {
  background: var(--gr_primary);
  box-shadow: var(--gr_shadow_4);
}
.gr_site_version_2 .tags-block__item a {
  color: var(--on_gr_primary_text);
}
.gr_site_version_2 .tags-block__more-btn {
  color: var(--on_gr_primary_text);
}
.gr_site_version_2 .tags-block__more-btn svg {
  fill: var(--on_gr_primary_icon);
}
.gr_site_version_2 .site-brands__more-btn span ins {
  line-height: 1;
}
.gr_site_version_2 .site-sale__date .gr-timer-elem {
  border-radius: var(--gr_medium_radius);
}
.gr_site_version_2 .site-articles__image a {
  border-radius: var(--gr_medium_radius);
}
@media (max-width: 639px) {
  .gr_site_version_2 .site-actions__bottom-right {
    flex-direction: column;
    align-items: flex-start;
  }
  .gr_site_version_2 .site-actions__btn {
    order: 1;
    margin-top: 10px;
  }
  .gr_site_version_2 .site-top-slider__pic.darken_pic:before {
  	display: none;
  }
}
@media (max-width: 1023px) {
  .gr_site_version_2 .form-block-2__container.first-inline-true .tpl-anketa .tpl-field.policy_checkbox {
    max-width: 100%;
  }
}


@media all and (min-width: 768px) {
  .gr_site_version_2 .site-articles__btn a {
    padding: 15px 20px 15px 25px;
  }
  .gr_site_version_2 .site-articles__btn a span {
  	padding-right: 30px;
  }
}

@media (min-width: 640px) {
	.gr_site_version_2 .site-top-slider .tns-nav button {
		background: var(--on_gr_bg_bg_8);
	}
	.gr_site_version_2 .site-top-slider .tns-nav button.tns-nav-active,
	.gr_site_version_2 .site-top-slider .tns-nav button:hover,
	.gr_site_version_2 .site-top-slider .tns-nav button:active {
	    background: var(--gr_primary);
	}
	
	.gr_site_version_2 .site-top-slider .slider-controls__btn {
		border-radius: var(--gr_medium_radius);
	}
}

.gr_site_version_2 .editable-blocks .percent-block__btn:hover:before {
    filter: brightness(0.8);
}

.gr_site_version_2 .tags-block__item a, 
.gr_site_version_2 .tags-block__more-btn {
    transition: all .18s linear;
}
.gr_site_version_2 .tags-block__item a:hover, 
.gr_site_version_2 .tags-block__more-btn:hover {
	filter: brightness(0.9);
}

.shop2-product-actions dd {
	z-index: 10;
}


.footer-payments__item.events-none {
	pointer-events: none;
}




.site.gr_site_new_styles .site-header .top-brands>li a.active, .site-header .top-brands>li a:hover {
	color: var(--gr_primary);
}
.site.gr_site_new_styles .site-header .top-brands-container .top-brands-name {
	color: var(--gr_primary);
}	

.site.gr_site_new_styles .site-advantages__num {
	box-shadow: inset 0 0 0 2px var(--gr_primary);
	color: var(--gr_primary);
}

.site.gr_site_new_styles .link-top-btn .gr-icon-btn-1 {
    background: var(--gr_primary);
}

.site.gr_site_new_styles .link-top-btn .gr-icon-btn-1 svg {
    fill: var(--on_gr_primary_icon);
}

.site.gr_site_new_styles .form-block__body {
	box-shadow: inset 0 0 0 2px var(--gr_primary);
}

.site.gr_site_new_styles .form-block__container.first-inline-true .tpl-field.tpl-field-button .tpl-form-button {
    background: var(--gr_primary);
}

.site.gr_site_new_styles .form-block__container.first-inline-true .tpl-field.tpl-field-button .tpl-form-button svg {
    fill: var(--on_gr_primary_icon);
}

.site.gr_site_new_styles .form-block .tpl-anketa .tpl-field.policy_checkbox ul li span a {
	color: var(--gr_primary);
}

@media all and (min-width: 1261px) {
	.site.gr_site_new_styles .product_columns_5 .sorting-panel__btn-wrap {
		width: calc(20% - 15px);
	}
}

@media all and (max-width: 767px) {
	.contacts-popup .contacts-social__item a svg {
		max-width: 40px;
	    max-height: 40px;
	}
}

@media all and (max-width: 639px) {
	.site-footer-top .footer-payments {
	    display: flex;
		flex-direction: column;
	    align-items: center;
	}
}
#shop2-cart .shop2-cart-table .cart-delete a {
	width: 30px;
	height: 30px;
	min-height: 30px;
}

.site-main__inner > .shop-pagelist {
    margin-bottom: 40px;
}

.gr_fix_main_bl .main-blocks .product_columns_2 .product-list.thumbs .product-item__bottom,
.gr_fix_main_bl .main-blocks .product_columns_3 .product-list.thumbs .product-item__bottom,
.gr_fix_main_bl .main-blocks .product_columns_4 .product-list.thumbs .product-item__bottom,
.gr_fix_main_bl .main-blocks .product_columns_5 .product-list.thumbs .product-item__bottom {
	display: block;
	height: auto;
}
.gr_fix_main_bl .main-blocks .product_columns_2 .product-list.thumbs .product-item__inner,
.gr_fix_main_bl .main-blocks .product_columns_3 .product-list.thumbs .product-item__inner,
.gr_fix_main_bl .main-blocks .product_columns_4 .product-list.thumbs .product-item__inner,
.gr_fix_main_bl .main-blocks .product_columns_5 .product-list.thumbs .product-item__inner {
	display: block;
	height: auto;
}
.gr_fix_main_bl .main-blocks .product_columns_2 .product-list.thumbs .product-item .product-additional {
	height: auto;
}



@media (min-width: 1441px) and (max-width: 1580px) {
	.card-page .shop2-product__left {
	    width: 450px;
	}
	.card-page .shop2-product__right {
		width: calc(100% - 450px - 40px);
	}
	
	.card-page .shop2-product-additional__left {
	    width: calc(100% - 320px - 30px);
	}
	.card-page .shop2-product-additional__right {
		width: 320px;
	}
}
@media (min-width: 1261px) and (max-width: 1440px) {
	.card-page .shop2-product-additional__left {
	    width: calc(100% - 280px - 30px);
	}
}




@media all and (min-width: 768px) {
	.shop2-product-actions dd {
    	padding-top: 25px;
	}
}
@media all and (max-width: 767px) {
	.shop2-product-actions dd {
    	padding: 18px;
	}
}
@media all and (max-width: 1260px) {
	.shop2-product-actions dd .close-desc-action {
		width: 30px;
		height: 30px;
		min-height: 30px;
	}
}

.main-blocks__tabs-holder .product-list.thumbs .product-item .gr-product-options {
	display: none;
}


@media all and (max-width: 767px) {
	h4 {
	    font-size: 18px; 
	}
}



/* gr_inner_folders_v2 */
.shop-inner-folders__header {
	 margin: 0;
	 padding: 0 0 15px;
}
 .shop-inner-folders__list {
	 margin: 0 0 30px -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 10px 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 */
 
 
 
.burger-block__body.burger_hide_login {
	margin-top: 50px;
}
.burger-block__body.burger_hide_login .burger-tabs__title {
	padding: 8px 11px;	
}
 @media all and (max-width: 1260px) {
	.burger-block__body.burger_hide_login .burger-tabs__title {
		padding: 12px 20px;	
	}
}
 @media all and (max-width: 767px) {
	.burger-block__body.burger_hide_login .burger-tabs__title {
		padding: 12px 16px;	
	}
}


.lg-backdrop {
	z-index: 10010;
}
.lg-outer {
	z-index: 10020;
}

/* 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 */


.card-block-1__text {
    width: 100%;
}



/* 1935 New mega copyright*/
.new-footer-copyright {
	display: none;
}
.site-footer.new_copyright .site-footer-add__right {
    display: none;
}
.site-footer.new_copyright .new-footer-copyright {
	text-align: center;
    min-height: 40px;
    display: block;
}
@media (min-width: 640px) {
    .site-footer-add__inner {
        flex-direction: column;
        padding: 20px 0;
    }
	.site-footer.new_copyright .site-footer-add__left,
	.site-footer.new_copyright .site-footer-add__center {
        margin: 10px 0;
        width: 100%;
        text-align: center;
	}
}


/* 1935 New mega copyright*/