/* .checkbox-color input[type=checkbox] + label:before{display: none;} */
.desc-block {
	margin-top: 25px;
}


.checkbox-color input[type=checkbox]:checked + label:before{opacity: 0;}
.form-check.color.color-item.hide{display: none;}
.color-item .img{text-indent: -9999px;}
.form-control-search.error{border-color: red;}
.bx-authform-social{display: none; visibility: hidden;}
.header-menu .close-menu-wrap{top: 5px; right: 5px; display: none;}
.catalog-menu-close{
	display: none;
	position: fixed;
	top: 5px;
	right: 10px;
	color: #FFF;
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  background: url(/local/templates/main/css/../i/close.svg) right center no-repeat;
  align-items: center;
  margin-left: auto;
  cursor: pointer;
  height: 24px;
	width: 24px;
	z-index: 9999;
}

.is-main {
	margin-top: 0;
}
body.scroll {padding: 100px 0 0;}

/* footer */
.footer_grid{
	display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
	padding: 45px 0 40px 0;
}
.footer_grid .footer-menu-wrap{
	display: flex;
}
.footer_grid .footer-logo-wrap{
	text-align: center;
}
.footer_grid .footer-level-1{
	padding: 0;
	justify-content: center;
	text-align: center;
}
.footer_grid .footer-menu-wrap >div{
	width: 50%;
}
.footer_grid .footer-info-wrap{
	padding-left: 70px;
}

.header.show .nav-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header.show .header-menu{
	width: calc(100% - 70px);
}
.header.show .cart-mobile{
	display: inline-block;
	width: 20px;
}
.cart-mobile{
	display: none;
}
.header.fixed{
	position: fixed;
	top: -100px;
	left: 0;
	width: 100%;
	transition: all .5s ease;
	z-index: 100;
}
.header.show{
	top: 0;
	transition: all .5s ease;
	z-index: 100;
}
.header.fixed > .container:first-child, .header.show > .container:first-child{
	display: none;
}
.header-menu .header-menu-ul li a.link.catalog-item.new-item{color: #FFF; background: 0 0;}
.header-menu .header-menu-ul li a.link.catalog-item.new-item:hover {background: #FDB525; color: #141414;}
.main-btn {
	color: #FFFFFF;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.9px;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
	background: 0 0;
  border: 2px solid #858585;
  border-radius: 10px;
  height: 50px;
  padding: 14px;
  width: 100%;
}

.catalog-menu .hide {
	display: none;
}
.new-tovar {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 30px;
	margin: 0;
	padding: 0 0 0;
	list-style-type: none;
}
.new-tovar li a{
	display: block;
}
.new-tovar li .images{
	width: 100%;
	height: 300px;
	margin: 0 0 20px;
	border: 3px solid #F8F8F8;
}
.new-tovar li .images img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.new-tovar li .title{
	display: block;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.2;
	min-height:34px;
	letter-spacing: 0.7px;
}

.page-slider {
	min-height: 250px;
	padding: 50px 0;
	background-position: center;
	background-size: cover;
}
.page-slider .info {
	max-width: 500px;
	text-align: left;
}
.page-slider .info h1, .page-slider .info p {
	color: #fff;
}

.modal.open {
  visibility: visible;
  opacity: 1; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 52;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease; }
  .modal_wrap {
    position: relative;
    width: 100%;
    max-width: 620px;
    padding: 50px;
    text-align: center;
    background: #efefef;
    text-align: center;
    z-index: 54; }
	.modal_wrap h1 {
		margin-bottom: 0 !important;
		text-align: center;
	}

@media (max-width: 1400px) {
	.footer_grid .footer-logo-wrap{width: 200px; order: 1}
	.footer_grid .footer-info-wrap{padding-left: 0; order: 3;}
	.footer_grid .footer-menu-wrap{width: 510px; order: 2}

	.new-tovar {
		grid-template-columns: repeat(5, 1fr);
	}
	.new-tovar li:nth-child(n+6) {display: none;}
}

@media (max-width: 1200px) {
	.footer_grid{
		display: flex;
		justify-content: space-between;
		gap: 48px;
	}
	.footer_grid .footer-logo-wrap{width: auto;}
	.footer_grid .footer-menu-wrap{width: auto; min-width: 45%; padding-left: 40px;}


	.new-tovar {
		grid-template-columns: repeat(3, 1fr);
	}
	.new-tovar li:nth-child(n+4) {display: none;}
}
@media (max-width: 996px) {
	#new-menu, #cat-menu{padding-top: 40px;}
	/* .catalog-menu.active{display: none;} */
	/* .catalog-menu-close{display: inline-flex;} */
}
@media (max-width: 991px) {
	.header-menu .header-menu-ul li a.link.catalog-item.new-item{color: #FDB525; background: 0 0;}
	.header-menu .header-menu-ul li a.link.catalog-item.new-item:hover {background: 0 0; color: #FFF;}
	.header.show .cart-mobile{display: none;}
}

@media (max-width: 768px) {
	.footer_grid{flex-direction: column; gap: 24px}
	.footer_grid .footer-menu-wrap{padding-left: 0;}

	.page-slider .info {
		max-width: none;
		text-align: center;
	}

	.new-tovar {
		grid-template-columns: repeat(2, 1fr);
	}

	.modal_wrap {
		width: 90%;
		max-width: none;
		padding: 50px 25px;
	}
}

@media (max-width: 576px) {
	.footer_grid .footer-menu-wrap{flex-direction: column;}
	.footer_grid .footer-menu-wrap > div{width: 100%;}
	.footer_grid .footer-menu-wrap > div:first-child ul{margin-bottom: 24px;}


	.new-tovar {
		gap: 10px;
	}
	.new-tovar li .images{
		height: 220px;
	}
	.new-tovar li .title {
		font-size: 12px;
	}

	.main-btn {
    height: 40px;
    font-size: 15px;
    padding: 8px 14px;
  }
}

@media (max-width: 485px) {
	#new-menu {
		display: none !important;
	}
}
/*# sourceMappingURL=modal.css.map */
