.hero.type-1 .item:hover .link{
	max-height:100% !important;
}

.modal-container.mobile{
justify-content: flex-start;
}
.modal-container.mobile .modal-content-container{
margin:0 !important; 
}
.btn-show-catalog{
background-color:#12b4f7;
color:#fff;
}
.btn-show-catalog a, .btn-show-catalog span{
color:#fff;
}
.icon-catalog{
background: url("icons/icon-catalog-1.svg") no-repeat;
color:#fff;
}
.nav-item .nav-link{
padding: 11px 14px 11px 15px !important;
}
@media (max-width: 768px){
.tabs-with-goods .nav-tabs {
justify-content:center !important;
width:auto !important;
margin-left:0 !important;
}
}

.btn-show-catalog, .menu-mobile-bottom-button{
  background-color:#12b4f7 !important;
}


.hero.type-2 .swiper-slide {
	background-position:70% !important;
}
.ajax-layout img:only-child{
	display:block;
	margin:0 auto !important;
}

#popup-we-closed{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 3000;
	align-items: center;
	justify-content: center;
}
.shadow{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #3a3f44;
	opacity: 0.7 !important;
}
#popup-we-closed-inner{
	position:relative;
}
#popup-we-closed-inner .we-close{
	position:absolute;
	top:10px;
	right:10px;
	width: 16px;
	height: 16px;
	background: transparent;
	cursor: pointer;
}
#popup-we-closed-inner .we-close:before, #popup-we-closed-inner .we-close:after{
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 3px;
	top: 50%;
	left: 50%;
	background-color: #fff;
	transition: 160ms all linear;
}
#popup-we-closed-inner .we-close:before{
	transform: translate(-50%, -50%) rotate(45deg);
}
#popup-we-closed-inner .we-close:after{
	transform: translate(-50%, -50%) rotate(-45deg);
}

.item-rating .buttons {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-rating .buttons .back {
	display: flex;
    color: #505a62;
    transition: color .2s;
    margin: 0;
}

.item-rating form .custom-input {
	width: 100%;
}

.item-rating .custom-input img {
    margin-left: 10px;
}

.item-rating form .custom-input:not(:last-child) {
    margin-bottom: 24px;
}

#sidebar_menu{
	position:relative;
	z-index:1000;
}
.menu-li{
	display:flex;
	width:100%;
}
.menu-back{
	display:none !important;
}
div.has-sub.opened:after{
	transform: rotate(90deg);
}

.modal-container.mobile .menu-catalog-modal .menu-container li div.has-sub:after{
	width:28px !important;
	height:38px !important;
}

.menu-mobile-bottom-button .icon-menu{
	background:url('images/hamburger.png') no-repeat 50% 50%;
}

.item-detail .label{
	display: none;
}


.list_v2{
	display: flex;
}
.list_v2 ._item_socserv_icon{
	padding: 2px 8px;
}