*,*:after,*:before {box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
a, a:hover, a:focus, a:active{text-decoration:none; color: var(--bfg-color-black)}
.onest-100, .onest-200, .onest-300, .onest-400,
.onest-500, .onest-600, .onest-700, .onest-800,
.onest-900 {font-family: "Onest", sans-serif;font-optical-sizing: auto;font-style: normal;}
.onest-100 {font-weight: var(--font-w-100);}
.onest-200 {font-weight: var(--font-w-200);}
.onest-300 {font-weight: var(--font-w-300);}
.onest-400 {font-weight: var(--font-w-400);}
.onest-500 {font-weight: var(--font-w-500);}
.onest-600 {font-weight: var(--font-w-600);}
.onest-700 {font-weight: var(--font-w-700);}
.onest-800 {font-weight: var(--font-w-800);}
.onest-900 {font-weight: var(--font-w-900);}
.lato-thin {font-family: "Lato", sans-serif;font-weight: 100;font-style: normal;}
.lato-light {font-family: "Lato", sans-serif;font-weight: 300;font-style: normal;}
.lato-regular {font-family: "Lato", sans-serif;font-weight: 400;font-style: normal;}
.lato-bold {font-family: "Lato", sans-serif;font-weight: 700;font-style: normal;}
.lato-black {font-family: "Lato", sans-serif;font-weight: 900;font-style: normal;}
.lato-thin-italic {font-family: "Lato", sans-serif;font-weight: 100;font-style: italic;}
.lato-light-italic {font-family: "Lato", sans-serif;font-weight: 300;font-style: italic;}
.lato-regular-italic {font-family: "Lato", sans-serif;font-weight: 400;font-style: italic;}
.lato-bold-italic {font-family: "Lato", sans-serif;font-weight: 700;font-style: italic;}
.lato-black-italic {font-family: "Lato", sans-serif;font-weight: 900;font-style: italic;}
:root {
--font-w-100: 100;
--font-w-200: 200;
--font-w-300: 300;
--font-w-400: 400;
--font-w-500: 500;
--font-w-600: 600;
--font-w-700: 700;
--font-w-800: 800;
--font-w-900: 900;
--bfg-color-blue_dark:#18203E;
--bfg-color-white:#fff;
--bfg-color-grey:#8B8B8B;
--bfg-color-black:#131313;
--bfg-color-grey_dark:#7f7f7f;
--bfg-color-grey_light:#bfbfbf;
--bfg-color-black_80:#212121;
--bfg-color-white_40: rgb(255 255 255 / 40%);
--bfg-color-peach:#e4b385;
--bfg-color-red:#a11926;
--bfg-color-green:#83d786;
--es-body-line-height: 1.3;
--es-body-font-size:16px;
--es-body: #ffffff;
--bfg-color-peach: #E4B385;
--bfg-color-red: #A11926;
--bfg-color-green: #83D786;
--bfg-color-green_dark: #438C46;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
select {border: none;}
input {font-size:16px;}
body {	font-family: "Onest", sans-serif;
	font-optical-sizing: auto;
	font-weight: var(--font-w-300);
	font-style: normal;
	margin: 0;
    font-size: var(--es-body-font-size);
    line-height: var(--es-body-line-height);
    color: var(--bfg-color-black);
    background-color: var(--es-body);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
.h1,
h1 {
    font-size: 28px;
	font-weight: var(--font-w-600);
	padding:0;
	margin: 0 0 32px 0;
	text-align:center;
display: inline-block;
    width: 100%;
}

.h2,
h2 {
    font-size: 24px;
	font-weight: var(--font-w-500);
}
.h3,
h3 {
    font-size: 22px;
	font-weight: var(--font-w-500);
}
.h4,
h4 {
    font-size: 20px;
	font-weight: var(--font-w-500);
}
.h5,
h5 {
    font-size: 18px;
	font-weight: var(--font-w-600);
}
.h6,
h6 {
    font-size: 17px;
	font-weight: var(--font-w-600);
}
.container {
  
    width: 100%;
	max-width: 1768px;
    padding-right: 44px;
    padding-left: 44px;
    margin-right: auto;
    margin-left: auto;
}

.row {
     display: flex;
    flex-wrap: wrap;
   margin-right: -12px;
margin-left: -12px;
margin-top:0;
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
   
padding-right:12px;
padding-left: 12px;
    
}
.col {
    flex: 1 0 0%;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    flex: 0 0 auto;
}
.col-1 {
    width: 8.33333333%;
}
.col-2 {
    width: 16.66666667%;
}
.col-3 {
    width: 25%;
}
.col-4 {
    width: 33.33333333%;
}
.col-5 {
    width: 41.66666667%;
}
.col-6 {
    width: 50%;
}
.col-7 {
    width: 58.33333333%;
}
.col-8 {
    width: 66.66666667%;
}
.col-9 {
     width: 75%;
}
.col-10 {
     width: 83.33333333%;
}
.col-11 {
    width: 91.66666667%;
}
.col-12 {
    width: 100%;
}
.button {
	color: var(--bfg-color-grey_dark);
	border: 1px solid var(--bfg-color-grey_dark);
	border-radius: 20px;
	padding: 9.2px 12px;
	font-size:16px;
	width: 100%;
	background:var(--es-body);
	display:flex;
	justify-content: center;
    	align-items: center;
	cursor: pointer;
}
.input {
	color: var(--bfg-color-grey_light);
	font-size:16px;
	border-radius: 20px;
	border: 1px solid var(--bfg-color-grey_dark);
	padding: 10px 12px;
	width: 100%;
}
.mobile-top {margin-top: 20px; }
/***шапка***/
.header {
    position: sticky;
    top: 0px;
    z-index: 1000;
    right: 0;
    left: 0;
    width: 100%;
z-index: 40;
}
.header-banner {text-align:center;}
.header-banner a {
	color:var(--bfg-color-blue_dark); 
	font-size:14px;
}

header, footer {
	padding: 12px 0 12px 0;
	background:var(--bfg-color-blue_dark);
	}
header {padding: 0 0 16px 0;}
header {padding-bottom:0px;}
header a, footer a {
		color: var(--bfg-color-white);
		text-decoration: none;
		}
header a:hover, 
header a:active, 
header a:focus, 
footer a:hover,
footer a:active, 
footer a:focus
{
color:var(--bfg-color-peach);
}
header .menu-1 {
	display:flex;
	column-gap:12px;
 -moz-column-gap: 12px;
    -ms-column-gap: 12px;
    -webkit-column-gap: 12px;
    -o-column-gap: 12px;

	font-size:18px;
}
header .menu-1 a {
	padding: 6px 24px;
    	border: .5px solid #18203E;
    	border-radius: 12px;
    	line-height: 1;
    	align-items: center;
    	display: flex; 
    	text-wrap: nowrap;
    	height: 34px;
	color:var(--bfg-color-white);
	font-weight: var(--font-w-200);
}
header .menu-1 a:hover {
	color:var(--bfg-color-peach);
}
header .menu-1 a.selected {
	 border: .5px solid #fff;
}
header .menu-1 a.selected:hover {
	border: .5px solid var(--bfg-color-peach);
}

header	.row {
	align-items: center;
	
	}
header .container {
    	padding-top: 16px;
    	padding-bottom: 0px;
	}
header .container.menu-bottom {
	padding-bottom: 16px;
	padding-top: 12px;
}
header .header-logo {
	justify-content: center;
    	display: flex;	
	max-height: 43px;
	}
header	.menu-2	{
	display: flex;
    	column-gap: 32px;
 	-moz-column-gap: 32px;
    	-ms-column-gap: 32px;
    	-webkit-column-gap: 32px;
    	-o-column-gap: 32px;
    	justify-content: flex-end;
	}
header	.menu-3 {
	display: flex;
    	
	font-size:16px;
	margin-bottom:0;
}

header .search {
	justify-content: flex-end;
	display: flex;
	position: relative;
    	z-index: 9;
}

/***подвал***/
.footer_fixed {
 display: flex; 
  flex-direction: column; 
min-height: 100vh;
}
footer { margin-top: auto;
	padding-top:60px;
	padding-bottom:60px;
	}
footer .menu-title {
	font-size:20px;
	color:var(--bfg-color-grey_light);
	padding-bottom: 12px;
	border-bottom: 2px solid var(--bfg-color-grey_dark);
	}
	footer ul.menu-4, 
	footer ul.menu-5,
	footer ul.menu-6	{
	list-style: none;
    	padding: 0;
    	display: flex;
    	flex-wrap: wrap;
    	row-gap: 18px;
 	-moz-row-gap: 18px;
    	-ms-row-gap: 18px;
    	-webkit-row-gap: 18px;
    	-o-row-gap: 18px;
	margin-top:16px;
}	
footer ul.menu-4 li,
footer ul.menu-5 li,
footer ul.menu-6 li {
	width:100%
}
footer ul.menu-5 .menu-5-wrapper2 li {
width:50%
}
footer ul.menu-4 li a,
footer ul.menu-5 li a,
footer ul.menu-6 li a {
	font-size: 14px;
}
footer ul.menu-5 li a {
	display: flex;
    	align-items: center;
}
footer ul.menu-5 .menu-5-wrapper,
footer ul.menu-5 .menu-5-wrapper2 {
	list-style: none;
    	padding: 0;
    	display: flex;
    	flex-wrap: wrap;
    	row-gap: 18px;
    	-moz-row-gap: 18px;
    	-ms-row-gap: 18px;
    	-webkit-row-gap: 18px;
width: 100%;
}
.email-contact span {
	width:24px;
	height:24px;
	background: url(assets/img/phone.svg) 50% 50% no-repeat;
	display: inline-block;
	margin-right:12px;
	-webkit-transition: all 300msease;
    	-moz-transition: all 300ms ease;
    	-ms-transition: all 300ms ease;
    	-o-transition: all 300ms ease;
    	transition: all 300msease;
}
.email-contact:hover span {
	background: url(assets/img/phone_hover.svg) 50% 50% no-repeat;
}
.email-contact:active span,
.email-contact:focus span {
	background: url(assets/img/phone_active.svg) 50% 50% no-repeat;
}
.bf-contact span, 
.f-contact span {
	width:24px;
	height:24px;
	background: url(assets/img/telegram.svg) 50% 50% no-repeat;
	display: inline-block;
	margin-right:12px;
	-webkit-transition: all 300msease;
    	-moz-transition: all 300ms ease;
    	-ms-transition: all 300ms ease;
    	-o-transition: all 300ms ease;
    	transition: all 300msease;
	
}
.bf-contact:hover span, 
.f-contact:hover span {
	background: url(assets/img/telegram_hover.svg) 50% 50% no-repeat;
}
.bf-contact:active span, 
.f-contact:active span,
.bf-contact:focus span, 
.f-contact:focus span {
	background: url(assets/img/telegram_active.svg) 50% 50% no-repeat;
}
/***подписка на рассылку****/
.subscribe {
	margin: 80px auto 120px;
	max-width:828px;
	width:100%;
}
.subscribe .title {
	font-size:28px;
	padding-bottom:16px;
	text-align:center;
}
.subscribe .text{
	
	font-size:16px;
	text-align:center;
	padding-bottom:40px;
}
.subscribe .button {
	border: 1px solid var(--bfg-color-peach);
	background:var(--bfg-color-peach);
	color: #fff;
	border-radius: 20px;
	padding: 9.2px 12px;
	font-size:16px;
	width: 100%;
	display:flex;
	justify-content: center;
    	align-items: center;
	cursor: pointer;
}
.subscribe .button:hover {
	border: 1px solid var(--bfg-color-blue_dark);
	color: var(--bfg-color-blue_dark);
}
.subscribe .button i{
	width:23px;
	height:16px;
	background: url(assets/img/subscribe_white.svg) 50% 50% no-repeat;
	display: inline-block;
	margin-right:12px;
}
.subscribe .button:hover i{
	background: url(assets/img/subscribe_blue.svg) 50% 50% no-repeat;
}
.catalog h1{text-align:center;}
.btn-card {
	color: var(--bfg-color-grey_dark);
	display: flex;
    	justify-content: center;
    	align-items: center;
 margin-top: 32px;
}
.btn-card svg{
	width:12px;
	height:14px;
	margin-left:23px;
	transition: margin-left .3s;
   
}
.btn-card svg path {
	stroke:var(--bfg-color-grey_dark);
}
.btn-card:hover {
	color:var(--bfg-color-blue_dark);
}
.btn-card:hover svg path {
	stroke:var(--bfg-color-blue_dark);
}
.btn-card:hover svg {
	margin-left:27px;
}


/*** избранное***/
a.favorite-icon svg path,
a.user-icon svg circle, 
a.user-icon svg path{
	stroke: var(--bfg-color-white);
}
a.favorite-icon:hover svg path,
a.user-icon:hover svg circle, 
a.user-icon:hover svg path
{
	stroke: var(--bfg-color-peach);
}
a.favorite-icon:focus svg path,
a.user-icon:focus svg circle, 
a.user-icon:focus svg path,
a.favorite-icon.selected svg path,
a.user-icon.selected svg path{
	stroke: var(--bfg-color-white);
	fill: var(--bfg-color-peach);
}
a#awelite_favorites_equation i {
	width:32px;
	height:30px;
	background: url(assets/img/favorite_header.svg) 50% 50% no-repeat;
	display: inline-block;
}

a#awelite_favorites_equation:hover i {
	background: url(assets/img/favorite_header_hover.svg) 50% 50% no-repeat;
}
.slider360 h2 {text-align:center;}

/***поиск***/
.popular-title {    
	font-size: 20px;
    	margin-bottom: 32px;
    	font-weight: 500;
}
.smart-title-search-input {margin-bottom: 32px;}

/*** бренд в фильтрации**/
.logo-brand img{width: 200px;margin:12px auto 32px auto;}
.brand-detail {margin-bottom:0; width: 100%;}
.logo-brand {
   text-align: center;
    width: 100%;
}

/**ничего не найдено****/
.catalog-error-text {
	font-size:18px;
	color:#000;
	padding-bottom:16px;
}
.catalog-error-name{
	font-size:16px;
	color:#000;
}
.catalog-error-search_reset {
    background: #fff;
    border: 1px solid var(--bfg-color-grey_dark);
    border-radius: 32px;
    color: var(--bfg-color-grey_dark);
    padding: 8px 65px;
    font-size: 16px;
	margin-top:20px;
	cursor: pointer;
}
.catalog-error-search_reset:hover,
.catalog-error-search_reset:focus,
.catalog-error-search_reset:active{
    background: var(--bfg-color-peach);
    border: 1px solid var(--bfg-color-blue_dark);
    color: var(--bfg-color-blue_dark);
}

/***авторизация****/
.auth-r {
	width: 100%;
	display:flex;
	margin-left:-12px;
	padding-bottom:24px;
	padding-top:5.5px;
}
.auth-r .btn.btn-default {
	border-radius: 32px;
	color: var(--bfg-color-grey_light);
	padding:6px 19px;
	border: 1px solid var(--bfg-color-grey_light);
	margin: 0 12px;
	min-width: 180px;
	text-align:center;
	background-color: var(--bfg-color-white);
}
.auth-r .btn.btn-default.color{
	background-color: var(--bfg-color-white);
	color: var(--bfg-color-peach);
	border: 1px solid var(--bfg-color-peach);
}
.auth-r .btn.btn-default:hover,
.auth-r .btn.btn-default.color:hover,
.auth-r .btn.btn-default.color:focus,
.auth-r .btn.btn-default:focus,
.auth-r .btn.btn-default.focus:hover,
.auth-r .btn.btn-default:active {
	color: var(--bfg-color-blue_dark);
	border: 1px solid var(--bfg-color-blue_dark);
	background-color: var(--bfg-color-peach);
}
.auth-r .btn.btn-default.color {min-width: 118px;}
.avtorization-form2 .btn.btn-default {
    	border: 1px solid var(--bfg-color-white);
    	color: var(--bfg-color-white);
    	border-radius: 32px;
    	padding: 9px 16px;
    	width: 250px;
    	font-weight: var(--font-w-300);
    	background-color: var(--bfg-color-peach);
	font-size: 16px;
	cursor: pointer;
	margin-top:8px;
	
}
.avtorization-form2 .btn.btn-default:hover,
.avtorization-form2 .btn.btn-default:focus,
.avtorization-form2 .btn.btn-default:focus:hover,
.avtorization-form2 .btn.btn-default:active {
	background-color: var(--bfg-color-peach);
    	border-color: var(--bfg-color-blue_dark);
    	color: var(--bfg-color-blue_dark);
	outline: none;
}
.avtorization-form2 .form-control label {
	font-size: 18px;
	margin-bottom:16px;
	color: var(--bfg-color-grey_light);
	display: block;
}
.avtorization-form2 .form-control input{
	border-radius: 40px;
    	padding: 12px 16px;
    	font-size: 16px;
	border: 1px solid var(--bfg-color-grey_dark);
    	width: 100%;
	color: var(--bfg-color-black);
	max-width:402px;
	outline: none;
}
.avtorization-form2 .form-control input:focus{border: 1px solid var(--bfg-color-blue_dark);}
.avtorization-form2 .form-control input::placeholder {color: var(--bfg-color-grey_light);}
.avtorization-form2 .form-control input::-webkit-input-placeholder {color: var(--bfg-color-grey_light);}
.avtorization-form2 .form-control input::-moz-placeholder {color: var(--bfg-color-grey_light);}
.avtorization-form2 .form-control input::-moz-placeholder{color: var(--bfg-color-grey_light);}
.avtorization-form2 .form-control input:;-ms-input-placeholder{color: var(--bfg-color-grey_light);}
.avtorization-form2 .form-control {
	padding: 0 0 32px 0;
	
}
/**** info-panel ****/
.info-panel{
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  background-color: var(--bfg-color-white);
  padding: 18px 0;
  color: var(--text);
  font-size: 16px;
line-height: 20px;
  transition: 1s;
  z-index: 1000;
}
.info-panel .container .f-row{align-items: center;}

.info-panel .container .f-row .f-col-2{text-align: right;}
.info-panel-v{  bottom: 0;}
button.close-panel:active, button.close-panel:focus {  outline: none;}
button.close-panel::-moz-focus-inner {  border: 0;}
.close-panel{background: var(--bfg-color-peach);
border-radius: 16px; 
font-weight: 500;
font-size: 12px;
line-height: 20px;
width: 140px;height: 36px;border: none;padding: 4px;cursor: pointer;color: #fff;}
.close-panel:hover {color: #fff;}
.close-panel:active {color: #fff;}
.info-panel p{display: inline-block;vertical-align: middle;text-align: left;margin: 0 60px 0 0;  }
.info-panel p a {text-decoration: underline;}
.info-panel .maxwidth-theme .f-row {
  align-items: center;
}

.f-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.bx_filter .bx_filter_parameters_box_title.selected, .filter-left .tab-label.selected {color: var(--bfg-color-peach);}
.new_menu1, .catalog_menu1, .brand_menu1 {stroke: #fff;}
.new_menu2 {fill:#fff;}


@media (max-width: 1340px) {
  .f-row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 1023px) {
.f-row, .home-company .f-row {
    margin-right: -15px;
    margin-left: -15px;
  }

}

@media only screen and (min-width: 1198px){
  .info-panel p{display: inline-block;vertical-align: middle;text-align: left;}
}
@media only screen and (max-width: 1024px){
 .info-panel p{font-size: 12px;  }
}
@media only screen and (max-width: 760px){
 .info-panel p{ margin: 0 0 5px 0;}
}


 .f-col-sm-12, .f-col-md-9  {
position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .f-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .f-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .f-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .f-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/* End */






@media (max-width:1440px) {
.avtorization-form2 .form-control {padding: 0 12px 24px 0;}
.avtorization-form2 .btn.btn-default{margin-top: 16px;}
h1{
	margin: 0 0 32px 0;
}
}
@media (min-width:768px) and (max-width:1500px) {

.bx-touch.bx-ios header .menu-2 {
    display: flex;
}

}


@media (max-width: 1440px) {
.container {
        max-width: 1288px;
	}
.brand-detail {margin-bottom:16px}
.catalog-error-search_reset {
	margin-top:12px;
	padding: 8px 55px;
}
}
@media (max-width: 1400px) {
	
	header .menu-1 a {
		padding: 6px 8px;
	}
	header .menu-1 {
		font-size: 16px;
	}
}
@media (max-width: 1024px) {
	.menu-display-375 {display:none;}
	header .menu-1.col-4 {
	        width: 100%;
	    }
	
	.bx-touch header .menu-bottom {
	        display: none;
	    }
	header .menu-1.col-4 {
	        order: 2;
	        margin-top: 8px;
	    }
	header .menu-1 a {
	        height: 32px;
	        padding: 6px 24px;
	        font-weight: 300;
	    }
	header .menu-1 a {
	        width: 33.333333%;
	        justify-content: center;
	    }
	header .container {
	        padding-bottom: 12px;
	        padding-top: 12px;
	    }
	.header-banner a {
		color:var(--bfg-color-blue_dark); 
		font-size:12px;
	}
	.basket-list.col-10.auth-w {
		/* max-width: 296px; */
		margin-left:auto;
		margin-right:auto;
		/* width: 296px; */
	}
	.auth-r .btn.btn-default {margin: 0 12px 0 0;padding: 6px 9px;}
	.auth-r .btn.btn-default.color {/* margin: 0  0 0 12px; */}
	.avtorization-form2 .basket-list.col-10 {width: 100%;}
	.avtorization-form2 .form-control label {font-size: 16px;   margin-bottom: 12px;}
	.avtorization-form2 .form-control input {padding: 8px 16px;}
	.avtorization-form2 .but-r {width: 100%;    text-align: center;}
	.avtorization-form2 .btn.btn-default {margin-left: 0;}
	.avtorization-form2 .form-control {
	    padding: 0 0 24px 0;
	  }
	.auth-r .btn.btn-default.color,
	.auth-r .btn.btn-default {min-width: 118px;width: 50%;}
	.auth-r {margin-left:0;}
	.avtorization-form2 .btn.btn-default {
		width: 184px;
		margin-left:auto; 
		margin-right:auto;
		display: block;
	}
	


	.mobile-top {margin-top: 20px; }
	.h1, h1 {
    	font-size: 24px;
	padding:0;
	margin: 0 0 24px 0;
	}
       .container {
        max-width: none;
	padding-right: 44px;
	padding-left: 44px;
	margin-right: 0;
	margin-left: 0;
    }
	
	footer .col-2,
	footer .col-7,
	footer .col-3 {
		width:100%;
	}
	footer ul.menu-4, 
	footer ul.menu-5 {
		flex-wrap: nowrap;	
	}
	footer .col-7 .menu-title,
	footer .col-3 .menu-title{
		padding-top: 12px;
	}
	.subscribe {
		margin: 32px auto 120px;
		max-width:828px;
	}
	.subscribe .title {
		font-size: 24px;
	}
	
	.home-category {
	padding-top:0;
	}
	.home-category h2 {
		font-size:20px;
	
	}
	.home-category a.home-category-url {
	font-size:14px;
	margin-bottom: 67px;
	}
	.swiper-button-next-custom, .swiper-button-prev-custom {
	top: -109px;
	}
	.slider360 h2 {
	     margin-top:0;
	}
	.logo-brand {max-width: 200px;margin:24px auto;}
	footer ul.menu-5 .menu-5-wrapper, 
	footer ul.menu-5 li,
	footer ul.menu-4 li {
		width: 33.33333333%;
	}
	footer ul.menu-5 .menu-5-wrapper2{    width: 66.66666667%;}
	
	footer ul.menu-5 .menu-5-wrapper li {
		width: 100%;
	}
	
		
	header .menu-1.col-4	{
		width: 100%;	
	}
	header	.menu-2, header .header-logo.col-4{
	width: 50%;
	}

header .menu-2 {
	column-gap: 24px;
    	-moz-column-gap: 24px;
    	-ms-column-gap: 24px;
    	-webkit-column-gap: 24px;
    	-o-column-gap: 24px;
	}
    	header .header-logo  {
	justify-content: left;
	}
  	
	header .menu-1 a {
    	height: 26px;
    	padding: 3px 24px;
   
	}
	
	header .menu-1 a {
		width: 33.333333%;
		justify-content: center;
	}
	header .container {
		padding-bottom: 12px;
		padding-top:12px;
	}
	header .menu-1 {
		font-size: 16px;
	}
	header .menu-1 a {
		height: 32px;
		padding: 6px 24px;
		font-weight: 300;
	}
}

@media (max-width: 744px) {
.avtorization-form2 .form-control,
.avtorization-form2 .form-control input {
    width: 100%;
}
.avtorization-form2 .form-control input{max-width: 456px;}
.avtorization-form2 .btn.btn-default {
        margin-top: 8px;
    }
 .basket-list.col-10.auth-w {
    max-width: 456px;
width: 100%;
  }
    .container {
        max-width: none;
	padding-right: 24px;
    	padding-left: 24px;
	margin-left:0;
	margin-right:0;
    }
	.subscribe .col-8,
	.subscribe .col-4 {
		width:50%;
	}
.subscribe {
	margin: 32px auto 100px;
	}
.slider360 h2 {
    	margin-top:0;
	margin-bottom:0;
}
.slider-bg {margin-top:54px;}
.logo-brand {max-width: 200px;margin:24px auto;}
}

@media (max-width: 600px) {
.menu-display-1024 {display:none;}
.menu-display-375 {display:block;}
header .menu-1 a, .bx-touch header .menu-1 a {
        height: 24px;
        padding: 3px 6px;
        font-weight: 300;
    }
header .container {
        padding-bottom: 8px;
        padding-top: 8px;
    }
header .header-logo {max-height: 32px;padding-left: 0;}
header .header-logo img {height: 32px;}
header  .user-icon svg {height: 24px;}
header  .favorite-icon svg, 
header  .basket-icon svg{height: 24px;}
header  .basket-icon svg {width: 24px;}
header .menu-1 {
	column-gap: 0;
 	-moz-column-gap: 12px;
    	-ms-column-gap: 12px;
    	-webkit-column-gap: 12px;
    	-o-column-gap: 12px;
   
}
header .menu-2 {
    column-gap: 12px;
    -moz-column-gap: 12px;
    -ms-column-gap: 12px;
    -webkit-column-gap: 12px;
    -o-column-gap: 12px;
        height: 24px;
}
footer ul.menu-4, footer ul.menu-5 {
        flex-wrap: wrap;
    }
footer .col-7 .col-4 {
		width: 100%;
	}
	footer {
    padding-top: 32px;
    padding-bottom: 61px;
}
	footer ul.menu-4 li a, 
	footer ul.menu-5 li a, 
	footer ul.menu-6 li a {
    font-size: 12px;
}
	footer ul.menu-4, 
	footer ul.menu-6 {
    row-gap: 8px;
 -moz-row-gap: 12px;
    -ms-row-gap: 12px;
    -webkit-row-gap: 12px;
    -o-row-gap: 12px;
}
	footer ul.menu-5 {
    row-gap: 12px;
-moz-row-gap: 12px;
    -ms-row-gap: 12px;
    -webkit-row-gap: 12px;
    -o-row-gap: 12px;
}
footer ul.menu-5 .menu-5-wrapper, 
footer ul.menu-5 li,
footer ul.menu-4 li,
footer ul.menu-5 .menu-5-wrapper2 li {
	width: 100%;
}

	footer ul.menu-4, 
	footer ul.menu-5 {
	margin: 12px 0 16px;
}
	footer ul.menu-6{
	margin: 0px 0 8px;
}
	footer .col-7 .menu-title {
	 margin-bottom:12px;
 }	
	footer .col-7 .menu-title {
        padding-top: 0;
    } 
	footer .col-3 .menu-title {
		padding-top: 8px;
	}
	
	.subscribe .title {
    	font-size: 20px;
	padding-bottom: 12px;
	}
	.subscribe .text {
		font-size: 14px;
	}
	
	.subscribe .col-8,
	.subscribe .col-4 {
		width:100%;
	}
	.input {
		padding: 6.8px 12px;
		font-size: 14px;
	}
.subscribe .button {
	padding: 7.2px 12px;
    	font-size: 12px;
	margin-top:8px;
	
	}


.swiper-button-next-custom, 
.swiper-button-prev-custom {
	display:none;
}

    
.home-category a.home-category-url {
        font-size: 14px;
        margin-bottom: 24px;
    }
.home-category h2 {
    margin-top: 0;
    margin-bottom: 14px;
}

}

@media (max-width:450px) {
.avtorization-form2 .btn.btn-default {
	
}
.basket-list.col-10.auth-w,
.avtorization-form2 .form-control input {
    max-width: none;

  }
header .header-logo img {
        height: 32px;
    }
header .header-logo.col-4 {
	padding-left:0;
}
    header .header-logo {
        max-height: 32px;
    }
header .menu-1.col-4 {margin-top: 4px;}
}

@media (max-width: 375px) {
.container {
        padding-right: 12px;
    	padding-left: 12px;
    }
.subscribe .title {
        font-size: 20px;
	padding-bottom: 8px;
    }
.subscribe .text {
    	padding-bottom: 12px;
}
.subscribe {
	margin: 32px auto 64px;
	}
.slider360 h2 {
    	font-size: 20px;
}
.logo-brand {max-width: 200px;margin:16px auto;}
.catalog-error-text {
	font-size:16px;
	padding-bottom:16px;
}
.catalog-error-name {
	font-size:14px;
}
.catalog-error-search_reset {
	margin-top:4px;
	padding: 6px 33px;
	font-size:14px;
}
h1  {
font-size:18px;
text-align: center;
}
}
@media (max-width: 320px) {
.mobile-top {margin-top: 22px; }
.logo-brand {max-width: none;margin:16px auto;}
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text[title="Спецпредложение"] {display:none!important;}
