.top-fixed-panel .gr-cart-preview a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body .header_slider_style .site-header__bottom_sh{
	position: relative;
}

body .header_slider_style .site-header__bottom_sh:after{
	position: absolute;
	content: '';
	top: 0;
	left: -1000px;
	right: -1000px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 2;
	pointer-events: none;
}


body .header_slider_style .site-header__bottom_sh .cat-btn.cat_btn{
	z-index: 21;
}


body .header_slider_style .site-header__bottom_sh .login_btn{
	z-index: 21;
}

@media all and (min-width: 768px){
	body .header_slider_style .main-slider{
		margin-top: -76px;
	}
}

body .header_slider_style .site-header__bottom_sh{
	padding: 10px;
	height: 76px;
}


body .header_slider_style .main-slider__info{
	border-radius: var(--brd_rad_20);
	background: #fff;
	padding: 40px;
	max-width: 695px;
	margin-top: 0;
	flex: none;
}

@media all and (max-width: 1400px){
	body .header_slider_style .main-slider__info{
		padding: 30px;
		margin-bottom: 60px;
		max-width: 600px;
	}
}

@media all and (max-width: 1260px){
	body .header_slider_style .main-slider__info{
		padding: 20px;
	}
}

@media all and (max-width: 1023px){
	body .header_slider_style .main-slider__info{
		padding: 25px;
		margin-bottom: 30px;
	}
}

@media all and (max-width: 639px){
	body .header_slider_style .main-slider__info{
		padding: 15px;
		margin-bottom: 15px;
	}
}

body .header_slider_style .main-slider__title{
	color: #3A3A3A;
}

body .header_slider_style .main-slider__desc{
	color: #3A3A3A;
}

@media all and (min-width: 1261px){
	body .header_slider_style .main-slider__title{
		font-size: 35px;
	}
	
	body .header_slider_style .main-slider__desc{
		font-size: 22px;
	}
	
	body .header_slider_style .main-slider__btn{
		margin-top: 30px;
	}
}

@media all and (max-width: 1260px) and (min-width: 1024px){
	body .header_slider_style .main-slider__title{
		font-size: 30px;
	}
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-left{
	background: var(--m8);
	border-color: transparent;
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-left:hover{
    box-shadow: 0px 4px 20px var(--shd_m2_2);
    background: var(--m2);
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-left svg{
	fill: var(--m15);
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-left:hover svg{
	fill: var(--icn_m4);
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-right{
	background: var(--m1);
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-right:hover{
    box-shadow: 0px 4px 20px var(--shd_m2_2);
    background: var(--m2);
}

body .header_slider_style .main-slider-controls-wrap .slider-controls-right svg{
	fill: var(--icon_btn1_color);
}


body .header_slider_style .main-slider-controls-wrap .slider-controls-right:hover svg{
	fill: var(--icn_m4);
}

body .header_slider_style .main-slider-controls-wrap .main-slider-nav button:not(.tns-nav-active) span{
	background: #000;
}

@media all and (max-width: 767px){
	body .header_slider_style.not_d_image .main-slider__item_in{
		height: 400px;
	}
}

@media all and (max-width: 639px){
	body .header_slider_style.not_d_image .main-slider__item_in{
		height: 350px;
	}
}

@media all and (max-width: 480px){
	body .header_slider_style.not_d_image .main-slider__item_in{
		height: 300px;
	}
}

@media all and (max-width: 375px){
	body .header_slider_style.not_d_image .main-slider__item_in{
		height: 250px;
	}
}

.news-block + .reviews-block.padding_add{
	padding-top: 50px;
}

@media all and (max-width: 1023px){
	.news-block + .reviews-block.padding_add{
		padding-top: 40px;
	}
}

@media all and (max-width: 767px){
	.news-block + .reviews-block.padding_add{
		padding-top: 30px;
	}
}

.edit-block + .reviews-block.padding_add{
	padding-top: 50px;
}

@media all and (max-width: 1023px){
	.edit-block + .reviews-block.padding_add{
		padding-top: 40px;
	}
}

@media all and (max-width: 767px){
	.edit-block + .reviews-block.padding_add{
		padding-top: 30px;
	}
}




.gr_slider_cover .top-menu-wrap .top-menu > li > a:not(:hover){
	color: var(--dark);
}

.gr_slider_cover .site-header .login-btn.login_btn:not(:hover){
	color: var(--dark);
	box-shadow: inset 0 0 0 1px var(--dark);
}

.gr_slider_cover .main-slider__title{
	color: var(--dark);
}

.gr_slider_cover .main-slider__desc{
	color: var(--dark);
}

.gr_slider_cover .main-slider-controls-wrap .slider-controls-left:not(:hover){
    border: 1px solid var(--dark);
}

.gr_slider_cover .main-slider-controls-wrap .slider-controls-left:not(:hover) svg{
	fill: var(--dark);
}

.gr_slider_cover .main-slider-controls-wrap .slider-controls-right:not(:hover){
	background: var(--dark);
}

.gr_slider_cover .main-slider-controls-wrap .slider-controls-right:not(:hover) svg{
	fill: var(--white);	
}

.gr_slider_cover .main-slider-controls-wrap .main-slider-nav button:not(.tns-nav-active) span{
	background: var(--dark);
}

.gr_slider_cover .site-header .cat-btn.cat_btn{
	background: var(--dark);
	color: var(--white);
}

.gr_slider_cover .site-header .cat-btn.cat_btn svg{
	fill: var(--white);
}

@media all and (min-width: 1401px){
	.slider_text_pos .main-slider__info{
		margin-bottom: 145px;
	}
}

@media all and (max-width: 1400px) and (min-width: 1261px){
	.slider_text_pos .main-slider__info{
		margin-bottom: 125px;
	}
}

@media all and (max-width: 1260px) and (min-width: 1024px){
	.slider_text_pos .main-slider__info{
		margin-bottom: 150px;
	}
}

@media all and (max-width: 1023px) and (min-width: 768px){
	.slider_text_pos .main-slider__info{
		margin-bottom: 120px;
	}
}


.site_header_inner_panel{
	position: absolute;
    top: 0;
    left: -1000px;
    right: -1000px;
    bottom: 0;
    pointer-events: none;
}

.main-blocks .tns-nav{
	margin-top: 35px;
}

@media all and (max-width: 1023px){
	.main-blocks .tns-nav{
		margin-top: 25px;
	}
}

.main-blocks .tns-nav button:not(.tns-nav-active){
	background: var(--m10_3);
	border-color: transparent;
}

@media all and (max-width: 1023px) and (min-width: 640px){
	.product-list.simple .product-item .product-additional__add{
		padding-left: 20px;
	}
}

.comments-block .tpl-info{
	color: var(--txt_a);
}

.top-fixed-panel .contacts-fixed-btn svg{
	fill: var(--m6);
}

body .cart-prev-popup .gr-cart-total-amount, body .favorite-block a span, body .gr-compare-btn .gr-compare-btn-amount{
	top: -3px;
    right: -3px;
}

.top-menu-wrap .top-menu .row-menu-container ul{
	left: -100%;
    top: 0px;
    margin-left: -30px;
}


.site__wrapper.gr_compare_icons .product-compare .gr-compare-plus:before{
	display: none;
}

.site__wrapper.gr_compare_icons .product-compare .gr-compare-plus .gr-svg-icon{
	position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -15px;
    fill: var(--m1);
    opacity: .3;
    cursor: pointer;
    transition: all .18s linear;
}

.site__wrapper.gr_compare_icons .product-compare .gr-compare-plus:hover .gr-svg-icon{
	opacity: 1;
}

.site__wrapper.gr_compare_icons .product-compare.product-compare-added .gr-compare-checkbox:before{
	display: none;
}

.site__wrapper.gr_compare_icons .product-compare.product-compare-added .gr-compare-checkbox .gr-svg-icon{
	position: absolute;
    top: 50%;
    left: -1px;
    font-size: 0;
    margin-top: -15px;
    fill: var(--m1);
    cursor: pointer;
}


body.gr_compare_icons .product-compare .gr-compare-plus:before{
	display: none;
}

body.gr_compare_icons .product-compare .gr-compare-plus .gr-svg-icon{
	position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -15px;
    fill: var(--m1);
    opacity: .3;
    cursor: pointer;
    transition: all .18s linear;
}

body.gr_compare_icons .product-compare .gr-compare-plus:hover .gr-svg-icon{
	opacity: 1;
}

body.gr_compare_icons .product-compare.product-compare-added .gr-compare-checkbox:before{
	display: none;
}

body.gr_compare_icons .product-compare.product-compare-added .gr-compare-checkbox .gr-svg-icon{
	position: absolute;
    top: 50%;
    left: -1px;
    font-size: 0;
    margin-top: -15px;
    fill: var(--m1);
    cursor: pointer;
}



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

.contacts-popup .mobile-call-btn{
	display: block;
	margin-top: 5px;
}


@media (max-width: 1700px){
	.order-info-block__popup{
		left: auto;
		right: -30px;
	}
}

@media (max-width: 767px){
	.order-info-block__popup{
		width: 180px;
	}
}

.quick-card-slider__thumbs-slider{
	margin-left: auto;
	margin-right: auto;
}