footer {
	background:#141615;
} 
header nav ul li {
  list-style: none;
  margin: 0 5px;
  padding: 0 5px;
  position: relative;
  white-space: nowrap;
  *border-right: 1px solid var(--text-color);
  font-size:18px;
}
.modal-dialog {
  *width: unset;
}
.modal-sm {
  width: 400px;
}
.catalog-items .item {
    width: 23%;
  margin-left: calc(8% / 3);
  border: 1px solid #d2d2d2;
  border: 1px solid rgba(0,0,0,0.175);
}
.catalog-items .item .item-content {
  padding: 1rem;
}

.catalog-items .item img {
  max-height: 290px;
  height: 290px;
  object-fit: cover;
}

.catalog-items .item .item-text {
  font-size: 13px;
}
.req-label:after {
	content:'*';
}
header {
  margin: 0;
  padding: 5px 0 10px 0;
}
/*img.logo {
  height: 50px;
}*/
.payments-icons {display:flex;justify-content:space-between;}
.notification[data-type="success"] {
  color: #8a4f10;
  background-color: #fad8c4;
}
.notification {
  padding: 10px 35px 10px 20px;
}
.notification a[type="button"] {
  top: -4px;
}
.product-number {
  width: 89px;
  height: 31px;
  background: var(--main-color);
  border-radius: 16px;
  padding: 0 10px;display: flex;
}
.product-number input[type="text"] {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #FFF;
  border: none;
  background: none!important;
  outline: none;
  width: 50%;
  text-align: center;
}
.product-number__button {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #FFF;
  border: none;
  outline: none;
  background: none;
  width: 25%;
  cursor: pointer;
  padding: unset;
}
.slick-dots li button {

  background: #bb171794;
}
.slick-dots li button:before {display:none;}
 li.slick-active button {background: var(--main-color); }
 .cat_descr {
   border-left: 7px solid var(--main-color);
  padding: 10px;
  margin-bottom: 20px;
  background: #e4141ca1;
  color: #fff;
  width: max-content;
}
#orderForm h4{margin-bottom: -15px;}
h2, .heading {*margin-left: 0;color:var(--text-color);}
.catalog-items  .item-price {font-size: 2rem;
font-weight: bold;
}
header {
position: sticky;
top: 0;
background: var(--bg-color);
z-index: 111;
}


.NewOnMp .owl-stage { padding:20px 0;}
.galery { margin-bottom:20px;}
.profile .add-address {background: var(--main-color); }
.profile .add-address {background: var(--main-color); }
.btn.active {
  background-color: var(--main-color);
}
#edit-account button {background: var(--main-color); }
#edit-address button {background: var(--main-color); }
.catalog-item .item-bottom .item-price {font-family:unset;}

.product-number {
  background: #fff;
  border: 1px solid var(--main-color);
}
#getPasswordButton {background: var(--main-color); }
.product-number__button {color:#000;}
.product-number__button:hover {background:unset;box-shadow: unset;}
.product-number input[type="text"] {color:#000;}

.checkout .catalog-items .mini-item {
width: 20%;
padding: 16px;
margin-right: 10px;margin-bottom: 20px;
}
.cart .cart-total-container {
  align-items: center;
}

.promos-item {
  width: 23%;
  border-radius: 10px;
box-shadow: unset;
}
.promos-item img {
  height: 324px;border-radius: 10px;
}
#header-cart-btn { background:#141615; }
header .btn-tr { border-color:#141615;color:#141615;border: 2px solid; }



.newbtn {
  background: #faec37;
  color: #000;
  color: #fff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 10px;
  flex-direction: column;
  text-decoration: none;
  margin-top: 10px;
  background: url(/themes/hub/img/citybg.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px;
}
.newbtn span {
  text-transform: uppercase;
  font-weight: 600;
  *font-family: 'Bebas Neue';
  font-size: 22px;
}

.slider-mp .owl-nav {display:none!important;}

.mobile-menu li, #menu li {text-transform:uppercase;font-size:0.9rem;padding: 8px 0;}

@media only screen and (max-width: 1340px) {
.wrap {width: 1240px;}
}
@media only screen and (max-width: 1240px) {
.wrap {width: 100%;}
}
@media only screen and (max-width: 1024px) {
.catalog-items .item {
  width: 47%;
}
@media only screen and (max-width: 560px) {
	#menuToggle {
	  top: 22px;
	  left: calc(100% - 48px);
	}
	.mobile-menu, #menu {
	  margin: -100px 0 0 48px; 
	  transform: none;
	}	

	#menuToggle  ul {display:none;}
	#menuToggle input:checked ~ ul {
	  transform: translate(-100%, 0);display:block;
	}
	#menuToggle span {height:3px;
  background: var(--sub-color);
	}
	#menuToggle input:checked ~ span {
	transform: rotate(45deg) translate(0px, -3px);	
	}
	#menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(1px, 3px);
}
		
	/*header  {  overflow-y: hidden;}*/
	header .logo-container {  margin-right: 0rem;  padding-right: 50px;}
	img.logo {  max-width: 100%;}
		
	.promos-item {width: 100%;}	
	.promo {flex-direction: column;}
	.news_img img {width:100%;}
	.catalog-items .item {
	  width: 100%;
	}
	footer img.logo {
	width: 134px;
	height: unset;
	}
	.checkout .catalog-items .mini-item {width: 100%; }
	.cart .cart-total-container {  align-items: baseline;}
	
	.newbtn span {
	  font-size: 16px;
	}
		.test-confirm {
  flex-direction: column;
}
.test-confirm .btn {
  margin: 5px 0;
}
}

