@font-face {
	font-family: 'Proxima Nova Regular';
	src: url('fonts/ProximaNova Regular.ttf');
	src: local('☺'), url('fonts/Proxima Nova Regular.woff') format('woff'), url('fonts/Proxima Nova Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova-Bold';
	src: url('fonts/Proxima Nova-Bold.ttf');
	src: local('☺'), url('fonts/Proxima Nova-Bold.woff') format('woff'), url('fonts/Proxima Nova-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.tabs-spoil {
	display: none;
}


/* START стили для карточки товара. Новый дизайн */

.slider-nav a img {
	max-width: 70px;
	height: auto;
}

.new_design .thumbnails {
	width: 100%;
}

.thumbnails * {
	outline: none !important;
}

.new_design.product-block-cl {
	border: none
}

.slider-nav a {
	margin: 4px 7px;
	border: 1px solid transparent;
	border: 1px solid #e5e5e5;
	filter: invert(10%);
	transition: all 0.5;
	display: flex !important;
	justify-content: center;

	-webkit-transition: all 0.5;
	-moz-transition: all 0.5;
	-ms-transition: all 0.5;
	-o-transition: all 0.5;
}

.slider-nav a.slick-current {
	border: 1px solid #e5e5e5;
	filter: invert(0);
	background: white;
	box-shadow: 0px 2px 7px 1px #252525;
	-webkit-transition: all 0.5;
	-moz-transition: all 0.5;
	-ms-transition: all 0.5;
	-o-transition: all 0.5;

}

.slider-nav .slick-track {
	display: flex;
	/* margin:0 auto; */
	justify-content: space-between;
}

.product_nav_btn {
	position: absolute;
	top: 0;
	z-index: 2;
	height: 100%;
	background: unset;
	border: none !important;
	outline: none !important;
}

.product_nav_btn:hover i {
	color: var(--a-color);
}

.product_nav_btn .fa {
	font-size: 22px;
}

#product_next {
	right: -15px;
}

#product_prev {
	left: -15px;
}

.slider-nav {
	margin-top: 15px
}

.slider-nav a {

	width: 70px !important;
	height: 70px !important;
	display: block;
	background-size: cover !important;
	outline: none
}

.new_design .thumbnails {
	height: auto;
}

.new_design .product-price-block {
	padding-top: 0;
	display: flex;
	flex-direction: column;
}

.block__inner__flex__top {
	align-items: center;
	display: flex;
	justify-content: space-between;

}

.block__inner__flex__top {
	margin-top: 15px
}

.block__inner__flex__top__item:first-child p {

	color: #b3b3b3;

	font-weight: 600;
	font-size: 16px;
}

.new_design .price {
	margin-top: 0;
	display: flex;
	margin-bottom: 24px;
	position: relative;
}

.new_design .price .thumbnails__sale__icon {
	top: 0px;
	position: relative;
	margin-left: 20px;
	padding: 1px 11px;
	font-size: 21px;
	transform: scale(0.8);
}

.new_design .min-info #button-cart {
	margin: 0 auto;
	width: 100%;
}




/* Для скидки */
.block__inner__flex__top__item:first-child {
	display: flex;
}

.sale__block {
	position: relative;
	margin-left: 10px;
}

.sale__block span {
	position: absolute;
	top: 43%;
	left: 54%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 12px;
	font-weight: 600;
}

.sale__block svg {
	width: 42px;
}

.old__price * {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #b3b3b3 !important;
}

.old__price {
	line-height: 1.2;
	margin-left: 10px;
}

.old__price span {
	text-decoration: line-through;
}

.new_design .price {
	align-items: center;
}

/* Для скидки */






.slider-nav .slick-track {
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
}


@media (max-width:1200px) {
	#footer__callback{
		    width: 100%;
	}
}
@media (max-width:1100px) {
	.modal-dialog{
		width:auto!important
	}
	
	
	.product-slide.category.wishlist__page .el-bot{
		display: flex;
    align-items: center;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    align-content: center;
	}
	.product-slide.category.wishlist__page .hidden__btn{
	width: 47%;
	}
	.product-slide.category.wishlist__page .icons__wrapper {
    top: 5px;
    left: 15px;
}
	.product-slide.category.wishlist__page .button-group{
		padding: 0;
		margin:0;
		margin-top: 10px;
	}
	.product-slide.category.wishlist__page .go_to_product{
		margin:0;
	}
}
@media (max-width:990px) {
.top-links-left li {
    margin-right: 10px;
}
.header_ .inav > li > a {
    font-size: 16px;
}
}
@media (max-width:1050px){
	.header_ .inav > li > a {
		font-size: 15px;
	}
}
@media(min-width: 768px){
	.header_wrapper__logo{
		min-width:160px;
	}
}
@media (min-width:769px) and (max-width: 1100px) {
	.container {
		/* width: 1170px; */
		width: 98vw;
		margin-right: 1vw;
		margin-left: 1vw;
	}
}

@media (min-width:1500px) {

	.product-block-cl.new_design .slick-slide img,
	.new_design .thumbnail>img {
		max-width: 453px;
		margin: 0 auto;
	}
}

@media(min-width:767px) and (max-width:1500px) {

	.product-block-cl.new_design .slick-slide img,
	.new_design .thumbnail>img {
		max-width: 300px;
		margin: 0 auto;
	}
}

@media(min-width:500px) {

	/* .new_design .slick-track{    margin: 0 auto; transform: unset!important; -webkit-transform: unset!important; -moz-transform: unset!important; -ms-transform: unset!important; -o-transform: unset!important;
	} */
	.new_design .slick-list {
		padding: 0 !important;
	}

	.new_design.product-block-cl {
		margin-bottom: 20px;
	}
}

@media (min-width:767px) {
	.new_design .price {
		padding-left: 0;
	}

	.new_design .min-info #button-cart {
		margin-left: 0
	}

	.new_design .min-info #button-cart+button {
		margin-left: 0;
		margin-top: 15px;
	}

	.block__inner__flex__top {
		/* flex-direction: column-reverse; */
		align-items: baseline;
	}

	.add_to_favorite {
		cursor: pointer;
	}

	.add_to_favorite .fa {
		font-size: 16px;
	}

	.new_design .nalichie {
		padding-left: 0;
		margin-bottom: 11px;
	}

	.new_design .nalichie:before {
		content: unset;

	}

	.new_design .min-info {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	.block__inner__flex__top__item:nth-child(2) {
		text-align: center;
		width: 100%;
	}
}

@media (min-width:1000px) {
	.product_nav_btn {
		width: 45px;
	}
	
}

@media (min-width:767px) and (max-width:1000px) {
	.new_design .price .thumbnails__sale__icon {
		font-size: 18px;
	}
}

@media(max-width:800px) {
    .TINKOFF_BTN_YELLOW {
		width: 100%;
	}
	.modal-root--3RoMz, .modal-content--SXZqu,.modal-cross--3jQx9{
		    z-index: 123123123123123123!important;
	}
    .sales__for__product.category .product-grid{
        margin-bottom: 0;
    }
	.price div.h2 {
		font-size: 22px;
	}
	.categories-bottom .cats-item .item{
		padding: 12px;
	}
	.categories-bottom .cats-item .item p {
	    font-size: 13.3px!important;
	}
	.min-info #button-cart,
	.min-info #button-cart+button {
		margin: 9px auto;
	}
	.payment__method__item__content {
		width: calc(100% - 107px);
	}
}


/* END стили для карточки товара. Новый дизайн */




.product-block-cl.new_design .slick-slide img,
.new_design .thumbnail>img {
	margin: 0 auto
}








@media(max-width:1200px) {
	.go_to_product {
		color: white;
		font-weight: bold;
		width: 131px;
		padding: 0 8px;
	}

	.product-slide .product-thumb .caption {
		width: 47%;
	}

	.product-slide .go_to_product {

		width: 80px;
		padding: 0 8px;
	}

	.product-slide .product-thumb .button-group {
		width: 50%;
	}

	.product-slide .stock {
		display: none;
	}

	.advantage .block-item .dscr span {
		white-space: break-spaces;
	}

	.review-art {
		justify-content: space-between;
	}
}

@media(max-width:1100px) {
	.navbar-collapse{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	#content .category__banner__btn {
		    right: 1%;
	}
	.hidden__btn {
		display: block;
		position: static;
		height: auto;
		box-shadow: unset;
	}

    .product__banner__btn {
        right: 11%;
    }

	.category__banner__btn {
		right: 4%;
	}

}
@media(max-width:960px) {
	.product__banner__btn {
    right: 11%;
}
}
@media(max-width:950px) {
	

	.category__banner__btn {
		right: 4%;
	}

	.product__banner__btn,
	.category__banner__btn {
		padding: 4px 19px;
	}
}


@media(max-width:900px) {
	.category .product-layout {
		border: 1px solid #ddd;
	}

	.featured .product-thumb .caption {
		width: 70%;
		margin: 0 auto;
	}
	.hidden__btn .size{
		/*display: none*/
	}
	.hidden__btn {
		
		padding: 4px 10px;}

}

@media(max-width:850px) {
	.bottom_form_callback.catalog_page .form_bottom {
    width: 100%;
    max-width: 100%;
    padding: 28px 25px 30px 25px;
}
	#content .category__banner__btn {
			right: 1%;
			font-size: 12px;
			    padding: 8px 14px;
	}
	.product__banner__btn {
	    right: 11%;
	    word-break: break-all;
	    width: 120px;
	    line-height: 1;
	    top: 24%;
	}

	.category__banner__btn {
		top: 46%;
	}

}
@media(min-width:699px) and  (max-width:920px) {
	.header_wrapper__cart{
		display: none
	}
.header_wrapper__logo {
    width: 20%;
    min-width: 150px;
}
.inav > li > a {
    font-size: 14px!important;
    color: #fff;
    font-weight: 600;
    padding: 15px 9px;
}
	.product-price-block .price i {
		font-size: 20px;
	}
	.inav > li > a:before {
	    left: 0px;
	}
}

@media (max-width: 767px) {
	body {
		margin-top: 55px;
	}

	#button {
		display: none !important;
	}

	.el-top {
		padding-bottom: 0;
	}

	.product-thumb .button-group {
		width: auto !important;
	}

	.child-list ul {
		justify-content: space-between;
	}

	.warranty__icon__text {
		left: 55.6%;
	}

	.child-list .h3 {
		display: none;
	}

	header {
		margin-top: 70px;
	}

	body {
		font-family: 'Proxima Nova Regular';
	}

	.sort-box {
		display: flex;
		padding: 0;
	}

	.sort-box .form-group {
		display: flex;
		flex-direction: column;
	}

	.sort-box .input-group .input-group-addon {
		font-size: 12px;
		height: fit-content;
		border: 0;
		background: none;
		text-transform: uppercase;
		font-weight: 700;
		width: fit-content;
		padding: 0;
		margin-top: 0px;
	}

	h1 {
		font-family: 'Proxima Nova-Bold';
		font-size: 18px;
		margin: 15px 0 10px;
	}

	h2 {
		font-family: 'Proxima Nova-Bold' !important;
	}

	b {
		font-family: 'Proxima Nova-Bold';
	}

	#cart-totals {
		width: 20px;
		height: 20px;
		background: var(--a-color);
		display: block;
		position: absolute;
		top: 0px;
		right: -10px;
		color: #fff;
		text-align: center;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}

	.breadcrumb {
		display: none;
	}

	#top-nav-mobile .img-responsive {
		max-height: 45px;
	}

	.advantage .block-item {
		width: 49%;
		display: inline-block;
		padding: 45px 0px 10px;
		vertical-align: top;
		text-align: center;
		min-height: 140px;
		border: none;
	}

	.advantage .block-item .ttl {
		font-size: 13px;
	}

	.advantage .block-item .dscr {
		font-size: 12px;
	}

	.advantage .block-item:before {
		left: 0;
		right: 0;
		top: 0;
		display: block;
		position: absolute;
		margin: auto;
	}

	.advantage .block-item:after {
		content: none;
	}

	.advantage {
		border-top: none !important;
	}

	.description-area:before {
		content: none;
	}

	.category-page .price {
		font-family: 'Proxima Nova-Bold';
	}

	.featured .product-thumb .caption {
		width: 70%;
		height: auto;
	}

	.product-thumb .button-group {
		width: 35px;
		margin-top: 10px;
		height: 35px;
		padding: 0;
	}

	.product-thumb .price {
		text-align: left;
		padding: 0px 0 0 7px;
		font-size: 17px;
	}

	.product-thumb .price .price {
		padding: 0;
	}

	.rating .fa-star,
	.rating .fa-star-o {
		font-size: 14px;
	}

	.featured .product-thumb .caption:after {
		content: none;
	}

	.prod-module .product-layout .product-thumb .el-bot {
		height: 78px;
	}

	.product-thumb .button-group button {
		position: relative;
		height: 35px;
	}


	.el-top {
		height: auto;
	}

	.color-brand {
		display: none;
	}

	.featured .product-thumb h4 {
		padding: 0 5px;
		font-size: 12px;
		height: 27px;
		overflow: hidden;
	}

	.product-grid .stock {
		text-align: left;
		font-size: 13px;
		color: #888;
		padding: 2px 0px 9px 5px;
		margin: 0 0 0 15px;
		position: relative;
	}

	.product-thumb .price.with_card {
		margin-top: 11px;
	}

	.product-grid .product-thumb .image .img-note {
		display: none;
	}

	.product-grid .product-thumb .image {
		height: auto;
	}

	.product-thumb .image img {
		padding: 10px;
		margin: 0;
	}

	#colors .input-block {
		border: none;
	}

	.product-price-block {
		padding-top: 20px;
	}

	.product-price-block .form-group .btn-cart-1,
	#button-color-cart {
		max-width: 100%;
	}

	.product-price-block .form-group .btn-cart-2 {
		max-width: 100%;
		padding-left: 40px;
	}

	.modal-color {
		padding-top: 90px;
	}

	.modal-color .modal-close {
		top: 52px;
	}

	.tabs-spoil {
		display: block;
		padding: 15px;
		font-size: 16px;
		border: 1px solid #e5e5e4;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: var(--a-color);
		margin: 0;
		position: relative;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}

	 .tabs-spoil:after {
		font-family: "Font Awesome 5 Free";
		content: "\f107";
		position: absolute;
		right: 0;
		padding: 16px 15px;
		color: var(--a-color);
		/*border-left: 1px solid #e5e5e4;
		*/
		height: 100%;
		font-size: 25px;
		top: -1px;
		transition: 0.2s linear;
		-webkit-transition: 0.2s linear;
		-moz-transition: 0.2s linear;
		-ms-transition: 0.2s linear;
		-o-transition: 0.2s linear;
		font-weight: 700;
	}

	.tabs-spoil.active:after {
		position: absolute;
		right: 0;
		font-family: "Font Awesome 5 Free";
		content: "\f107";
		transform: rotate(-90deg);

		color: var(--a-color-hover);
		/*border-left: 1px solid #e5e5e4;
		*/
		height: 100%;
		top: -1px;
		transition: 0.2s linear;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-webkit-transition: 0.2s linear;
		-moz-transition: 0.2s linear;
		-ms-transition: 0.2s linear;
		-o-transition: 0.2s linear;
	}

	.tab-pane {
		padding: 5px;
	}

	#colors .radio {
		width: 110px;
	}

	/*cart*/
	.simplecheckout-cart-mobile {
		border: 1px solid #e5e5e4;
		display: block;
		position: relative;
		overflow: auto;
		padding: 5px;
	}

	.simplecheckout-cart-mobile .mobile-cart-block {
		padding: 0 5px;
	}

	.simplecheckout-cart-mobile .product-list {
		padding: 5px 0;
		border-bottom: 1px solid #e5e5e4;
	}

	.simplecheckout-cart-mobile .product-list:last-child {
		border: none;
	}

	.sku {
		color: #8b8a8a;
	}

	.simplecheckout-cart-mobile .price {
		font-family: 'Proxima Nova-Bold';
	}

	.shipping_method span {
		max-width: 215px;
		display: inline-block;
	}

	/*footer*/
	.content-btm {
		background: #fff;
		padding: 0;
	}

	.content-btm h2 {
		text-align: left;
		font-size: 16px;
		font-weight: 600;
	}

	.categories-bottom .cats-item {
		grid-template-columns: repeat(2, 1fr);
	}

	.categories-bottom .cats-item .item {
		padding: 5px;
		border: 1px solid #ddd;
	}

	.pay-banner {
		display: none;
	}

	.top-slider .featured {
		display: none;
	}

	#home .content-btm .featured {
		display: block;
		margin-top: 20px;
	}

	#home .content-btm .featured .container {
		margin: 0;
		width: 100%;
	}

	footer {
		padding-top: 15px;
	}

	.social.footer {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.social.footer ul {
		float: none;
		display: inline-block;
	}

	.filter__wrapper__mobile {
		display: flex;
		position: relative;
		justify-content: space-between;
		align-items: center;
		background: #f7f7f9;
		/* background: #888b8e47; */
		/* margin: 0px; */
		/* margin-left: 3px; */
		font-size: 17px;
		font-weight: bold;
		padding: 0 15px;
		/* margin-top: -4px;
		margin-bottom: -4px;
		margin-right: -1px; */
		padding: 4px 15px;
	}

	.filter__wrapper__mobile:before {
		content: '';
		width: 20px;
		left: 7px;
		position: absolute;
		height: 20px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Editable-line' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d=' M3.241,7.646L13,19v9l6-4v-5l9.759-11.354C29.315,6.996,28.848,6,27.986,6H4.014C3.152,6,2.685,6.996,3.241,7.646z' fill='none' id='XMLID_6_' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E");
	}

	.sort-box .filter__wrapper__mobile span {
		font-size: 22px;
	}

	.filter__wrapper__mobile span.active {
		color: var(--a-color-hover);
		font-weight: bold;
	}

	.filter__wrapper__mobile span {
		height: auto !important;
	}

	.sort-box .form-control {}

	.common-home .advantage-area {
		margin: 69px 0 0;
	}

}

@media (max-width:670px) {

	.product__banner__btn,
	.category__banner__btn {
		padding: 4px 11px;
	}
}
@media (max-width:760px) {

/* новое меню СТАРТ*/
.mobile-navs{
	    justify-content: flex-end;
}
.mobile_menu{
    position: fixed;
    top: 0;z-index: 213123213;
    background: white;
    overflow: scroll;
    height: 100vh;
    width: 100vw;
    left: -100%;	
	padding:0 20px 90px;
	transition: 0.3s ease-in-out;
}
.mobile_menu.active{
	left: 0;
}
svg.navbar-toggle{
padding: 0;
margin: 0;
width:50px;
z-index: 2342343243243;
}
.mobile_menu .fa.fa-phone{
line-height: 1;
}
.mobile_menu .fa-phone:before {
    position: relative;
    top: 4px;
}
.mobile_menu .head_soclinks {
	margin-bottom:20px;
}
.mobile_menu .callback-icon {
    margin-left: 0;
}
.mobile_menu #cart{
position: relative;    margin-bottom: 0;
}
.mobile_menu #cart-totals {
      top: -31px;
    right: -7px;}
.close_menu_btn{
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    display: flex;
    margin-left: auto;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.mobile_menu_btns{
	     display: grid;
    justify-items: center;
    height: 58px;
    grid-template-columns: 1fr 1fr 6fr;
    align-items: center;
    position: sticky;
    top: 0;
    background: white;
    z-index: 42134234235;
    border-bottom: 1px solid #bc241a;
}
.mobile_menu ul{
	list-style: none;
	padding:0;
	margin-bottom:0px;
}
.mobile_menu .menu_item_children{
	padding-left: 20px;
}
.mobile_menu hr{
	margin: 0px 0px 20px 0px;
}
 .mobile_menu > hr:nth-child(2){
	margin-top: 0;
 }
 .mobile_menu > hr:nth-child(2){
	    border-top: 1px solid #bc241a;
 }
.mobile_menu__item a{
	font-size: 16px;
	display: flex;
	height: 34px;align-items: center;
	    align-content: center;
    justify-content: space-between;
	margin:3px 0;
	border-top: 1px solid #eee;
	padding-left: 3px;
	padding-top: 3px;	
}
.menu_item_children a, .menu_item_children div[data-hr]{
		font-size: 15px;
	display: flex;height: 32px;
	margin:2px 0
}
.menu_item_children div[data-hr] {
	color: #bc241a;
	align-items: center;
	align-content: center;
	justify-content: space-between;	
	border-top: 1px solid #eee;
	padding-left: 3px;
	padding-top: 3px;	
	cursor:pointer;
}
.menu_item_children div[data-hr]:hover {
	color:#000;
}
.mobile_menu_title{
	font-size: 18px;
    text-align: center;
    font-weight: bold;
	margin-bottom: 10px;
	margin-top:20px;
}
.mobile_menu__buyer_item {
	margin-bottom:20px;
}
.menu_item_has_child a span{
    width: 94px;
	text-align: right;    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
.menu_item_has_child a span img{
	transition: 0.3s linear;
}
.menu_item_has_child a span.active img{
transform: rotate(450deg);
}
.menu_item_children{
display: none;
overflow: hidden;

}
.mobile_menu .input-group.search{
	display: flex;
	position: relative;
}
.mobile_menu .input-group.search button{
position: absolute;
left:0;
top:0;
    z-index: 3;
	border:unset;
	background:none;
    height: 100%;
    width: 46px;
}
.mobile_menu .input-group.search input{
padding-left: 57px;   font-size: 16px;
border: 2px solid #eeeeee;
border-radius:50px;
box-shadow: none;
}
.mobile_menu .input-group.search input:active,
.mobile_menu .input-group.search input:focus
{
border: 2px solid #bc241a!important;
}
.mobile_menu .input-group.search .fa-search:before {
    content: "\f002";
    font-size: 22px;
}
.mobile_menu  .anim_label {
      position: absolute;
    left: 14px;
    top: 50%;
    left: 85px;
    transform: translate(-50%, -50%);
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    pointer-events: none;
    font-size: 19px;
    letter-spacing: 0.01em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #252525;
       z-index: 23423423;
    padding: 0 10px;
}
.mobile_menu  input:focus~.anim_label, .mobile_menu input:not([value=""])~.anim_label {
      left: 111px;
    transform: translate(-100%, -50%);
    font-size: 12px;
	    top: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	background:white;
}
.mobile_menu  .social.footer ul{
	margin: 0;
}
.mobile_menu .catalog_bottom_callback .form_inputs .p-floating-container input {
    font-size: 17px;
}
.mobile_menu .social ul li {
    margin: 0px 18px;
}
.mobile_menu .social.footer {
   margin: 0;
   margin-bottom:20px;
}
.mobile_menu .form__head {
    margin-bottom: 15px;
}
.mobile_menu .form__head_phone {
    margin-top: 0px;
}
.mobile_menu #we_helping {
    margin-top: 0px;
}
.mobile_menu .bottom_form_callback.catalog_page .form_bottom {
    width: 100%;
    max-width: 100%;
    padding: 20px 10px;
}
/* новое меню КОНЕЦ */






	.iframe__wrapper iframe{
		max-width: 100%;
		min-height: 300px;
	}
}

@media (max-width:500px) {
	.product-slide.category.wishlist__page .el-bot{
		height: auto!important;
	}
	.first__pict{
		position: relative;
	}
	#slideshow23 .category__banner__btn.first__banner{
		    width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;
		top: 50%;
	    left: 50%;
		top: 100%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);


	}
	.product-slide.category.wishlist__page .product-layout{
		height: auto;
	}
	.product-slide.category.wishlist__page .go_to_product {
    width: 130px;}
	.product-slide.category.wishlist__page .icons__wrapper {
    top: 18px;
    left: 22px;
}

	.product__banner__btn{
	    word-break: unset;
		    width: -webkit-fit-content;   width: -moz-fit-content;   width: fit-content;
	}
	.inav > li > a:before{
		content:none;
	}
	.inav > li > a{
		padding-left: 0
	}
	
	
	.sales__for__product.category .product-thumb .button-group{
		width: 100%!important;
	}
	.sales__for__product.category .caption.category-page {
    height: 19px;
}
	.sales__for__product.category .product-thumb .button-group button:before{
		content:none;
	}
	
	h1#prodname span{
	 font-size: 14px;
	
	}
	#we_helping img {
    margin-left: 25px;
    max-width: 40px!important;
    height: auto;
}
	.footer__form {
    margin-top: 15px;
    margin-bottom: 20px;
}
.powered {
	text-align: center;
}
	#content .category__banner__btn {
	    right: 12px;
	    font-size: 12px;
	    padding: 8px 14px;
	    transform: translate(0, -50%);
	    top: 50%;
	    width: auto;
	}
	.categories-bottom .cats-item{
		grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);


	}
	.categories-bottom .cats-item .item:last-child{ grid-area: 2 / 1 / 3 / 3; }

	.our__works__item__inner{
		width: 100%;
		flex-direction: column;
		margin: 0px 0 7px 0px;
	}
	.our__works__item__title, .our__works__item__author {
		width: 100%;
		font-size: 13px;
	}
	.our__works__item__text{
		margin-top:10px
	}
	.our__works__item:nth-child(even) .our__works__item__inner {
		margin: 0px 0px 7px 0px;
	}
	.our__works__item__text {
		font-size: 12px;
	}
	.our__works__item__inner div{
		width: 100%;
		z-index:3;
	}
	.samovyvoz p img {
		max-width: 30px!important;
		margin: 0 !important;
		margin-right: 10px!important;
	}

	.delivery_order__notification{
		flex-direction: column;
	}
	.delivery_order__notification div{
		margin-top: 0;
	}
	.delivery_order__notification img{
		margin-bottom: 15px;
	}
	#toTop{
		display:none;
		position: fixed;
	    bottom: 20px;
    cursor: pointer;
    left: 12px;
    opacity: 0.7;
		
		
	}
	.payment__method__item__content__text,.order__item__text{
		text-align: justify;
	}
	.order__wrapper .category-title, .payment__wrapper .category-title{
		font-size: 18px;
		text-align: justify;
	}
	.payment__method__item, .order__item{
		flex-direction: column;
	}
	.payment__method__item__content,.order__item__content{
		width: 100%;
	}
	.order__item__title,.payment__method__item__content__title{
		text-align: center;
	}
	.table__wrapper{
		width: 100%;
		overflow: scroll;
		padding-right: 30px;
	}
	.table__wrapper table{
		min-width: 743px;
	}
	.table__wrapper td{
		padding:3px 5px;
	}
	.caption.category-page .fa {
		font-size: 18px;
	}
	.product-price-block .price i{
		font-size: 19px;
	}
	.search__page .product-thumb .price{
	justify-content: center;
	}
	.products-in-cat .product-thumb div.price{
	   position: relative;
	   margin-top:5px;
    display: flex;
    align-items: center;
    justify-content: center;
	}

	.info-area .review-art {
		flex-direction: row;
	}

	.product__banner__btn,
	.category__banner__btn {
		padding: 9px 11px;
	}

	.category__banner {
		text-align: center;
	}

	.category__banner__btn {
		right: 14%;
		top: 75%;
	}

	.product__banner__btn {
		right: 50%;
    top: 36%;
	    width: 175px;
	}
	.categories-bottom .cats-item .item img {
    margin-bottom: 6px;
	}
}


@media (max-width:450px) {
	.advantages__item__img{
		height: auto;
		min-width: 63px;
	}
	.products-in-cat .sale__block span {

		top: 43.3%;
	}
	.iframe__wrapper iframe {
		    max-width: 100%;
		    height: 200px;
			min-height: unset;
		}

	.product-thumb .rating {
		height: auto;
		margin: 0;
		margin-top: 10px;
	}

	.featured .product-thumb .caption {
		width: 70%;
	}

	.el-bot {
		padding-top: 9px;
		padding-bottom: 10px;
	}

	.product-thumb .price {
		text-align: left;
		padding: 0;
		font-size: 22px;
	}

	.products-in-cat .featured .product-thumb .caption {
		width: 100%;
		padding: 0 12% !important;
	}

	.products-in-cat .product-thumb .price {
		display: flex;
		align-items: center;
		margin: 0;
	}

	.advantage-area.hide__for__pc {
		display: block !important
	}

	.review-art {
		margin-top: 10px
	}

	.featured .el-bot {
		display: flex;
		justify-content: space-around;
		align-items: center;

	}

	.product-slide .product-thumb .button-group {

		margin-right: 26px;
	}

	.product-slide .el-bot {
		margin-bottom: 0;

	}

	.product-slide .el-top {
		margin-bottom: 0;

	}

	.product-thumb .button-group {
		margin-top: 0;
	}

	.product-slide .rating {
		margin-bottom: 0;
	}

	.slider-nav {
		display: none !important;
	}
	.product-block-cl.new_design .slick-slider {
		display:block!important;
	}

	/* .category__banner{
		background:url('/catalog/view/theme/default/image/banners/category__banner.jpg') no-repeat;
		background-size: cover ;
    background-position: center ;
	height: 150px;
	} */
	.category__banner img {
		/* display: none; */
	}

	/* .product__banner{
		background:url('/catalog/view/theme/default/image/banners/product__banner.jpg') no-repeat;
		background-size: cover ;
    background-position: center ;
	height: 150px;
	} */
	.product__banner img {
		/* display: none; */
	}

	.min-info {
		text-align: center;
	}

	.product-thumb .image img {
		max-height: unset
	}

	.alert-success {
		bottom: 33%;
	}

	.sort-box .form-control {
		width: 100%;
	}

	.search__page .sort-box {
		justify-content: space-between;
	}

	#name_filter {
		display: none;
	}

	.child-list ul {
		padding: 0;
	}

	.child-list ul li {
		width: 49%;
		font-size: 13px;
		margin-right: 0;
	}

	.child-list {
		border: none
	}

	.child-list ul li a {
		height: 38px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		font-size: 13px;
		font-weight: 600;
	}

	.child-list ul li span {
		width: 20px;
		display: flex;
		justify-content: center;
		margin-right: 2px;
	}

	.child-list ul li:nth-child(even) a {
		flex-direction: row-reverse;
		text-align: right;

	}

	.child-list ul li:nth-child(odd) a img {

		margin-left: -4px;
	}

	.child-list ul li:nth-child(even) a img {
		margin-right: 0;
		margin-left: 4px;

	}

	.child-list ul li:nth-child(even) span {
		width: 20px;
		margin-right: 0;
		margin-left: 2px;
	}

	.row.sort-box {

		margin-bottom: 15px !important;
	}

	#block_filter_vier #filter_vier {
		position: absolute;
		background: white;
		z-index: 14;
	}

	#block_filter_vier #filter_vier .block_fv {
		margin-bottom: 0;
	}

	#block_filter_vier #filter_vier .block_fv:not(:last-child):after {
		content: '';
		display: block;
		border-bottom: 2px solid var(--a-color);
		width: 70%;
		margin: 0 auto;
		position: relative;
		top: 4px;
	}





	.product-slide .product-grid .product-thumb .caption {
		width: 71%;
	}

	.product-slide .product-grid .product-thumb .caption {
		width: 51%;
	}

	.featured .product-thumb .caption {
		width: 70%;
		height: auto;
	}

	.category .product-thumb .thumbnails__sale__icon {
		top: 10px;
		right: 10px;
	}

	.category .product-thumb .icons__wrapper {
		top: 10px;
		left: 10px;
	}

	.category .el-top,
	.category .el-top {
		padding-bottom: 0;
	}

	.category .product-grid .stock {
		display: none;
	}

	.category .product-grid .product-thumb .caption {
		padding: 0;
	}

	.call__me__whatsApp {
		/* display: block; */
		position: fixed;
		bottom: 31px;
		right: 15px;
		z-index: 1;
	}
	.call__me__whatsApp span{
		position: absolute;
		right: -7px;
		top: -8px;
    background: red;
    color: white;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    font-weight: 900;
    font-size: 21px;
    align-items: center;
	}

	.call__me__whatsApp  {
		animation: rotating 5s linear 0.5s infinite;
		-webkit-animation: rotating 5s linear 0.5s infinite;
	}

	@keyframes rotating {
		0% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			-moz-transform: scale(0.8);
			-ms-transform: scale(0.8);
			-o-transform: scale(0.8);
		}

		25% {
			transform: scale(0.9);
			-webkit-transform: scale(0.9);
			-moz-transform: scale(0.9);
			-ms-transform: scale(0.9);
			-o-transform: scale(0.9);
		}

		50% {
			transform: scale(1);
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
		}

		75% {
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			-o-transform: scale(1.1);
		}

		100% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			-moz-transform: scale(0.8);
			-ms-transform: scale(0.8);
			-o-transform: scale(0.8);
		}
	}

}



@media (max-width:400px) {
	.our__works__item__inner {
		padding: 15px}
	.category__banner__btn {
		right: 11%;
		top: 75%;
	}



}



@media (max-width:340px) {
	.sort-box .input-group {
		position: relative;
		display: flex;
		border-collapse: separate;
		flex-direction: column;
	}

	.sort-box #input-sort {
		max-width: 90%;

	}

}
@media(max-width:900px){
	.product-thumb .hidden__btn,
	.category .product-layout:hover .product-thumb .hidden__btn {
		display: block;
		/*justify-content: center;*/
		
	}
	.hidden__btn .button-group {
		display: flex!important;
		justify-content: center;
	}
	.go_to_product {
		float:none;
		margin:unset;
	}
	.product-thumb .button-group button {
		float:none;
	}
}
@media (max-width: 767px){
	html.filter_open {
		position: relative;
	}
	body.filter_open {
		overflow: hidden !important;
		width: 100vw;
		position: fixed;
		padding-bottom: env(safe-area-inset-bottom);
	}
}