.text-block_content {
    height: 100%;
}
	.product_rating .rating_star {
    background-position: -244px -288px;
}
	.product_rating .rating_star.rated {
    background-position: -304px -288px;
}
	.header_inner{
		padding-bottom: 0px;
	}
	.sub-cat_link{
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.sub-cat_link {
		font-size: 14px;
	}
	.mm-menu.mm-offcanvas .mobile-nav_iconbar-item--home{
		background-position: -124px -256px;
	}
	.quick-view:hover .quick-view-ico{
		background-position: -264px -288px;
	}
	.quick-view-ico, .search_btn{
		background-position: -170px -315px;
	}
	.add-favorite.active .add-favorite-ico, .add-favorite:hover .add-favorite-ico{
		background-position: -204px -288px;
	}
	.add-favorite-ico{
		background-position: -184px -288px;
	}

	.payments-method_visa{
		background-position: -228px -228px;
	}
	.dev_link{
		background-position: -282px -206px;
	}
	.bookmark_ico, .mm-menu.mm-offcanvas .mobile-nav_iconbar-item--favorite{
		background-position: -0px -288px;
	}
	.news_publish-date::before, .work-time::before{
		display: none !important;
	}
	.phones .operator-item{
		display: none;
	}
	.mm-menu.mm-offcanvas .mobile-nav_submenu .mm-next:after{
		border-color: #274555;
	}
	.filter_title~.filter .filter_title{
		display: none;
	}
	.category_in_filter .list-group-item:before {
		content: '-';
		margin-right: 5px;
	}
	.category_in_filter .list-group-item {
		margin-bottom: 5px;
		font-weight: 600;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.category_in_filter .list-group-item:hover {
		color: #fb8856;
	}
	.category_in_filter{
		display: flex;
		flex-direction: column;

	}
	.column-left>.filter_title{
		padding-top: 20px;
	}
	.fancybox-container {
		z-index: 2000013;
	}
	.rating-input .rating_item{
		margin: 0;
		padding: 0 5px;
		flex-grow: 1;
		display: flex;
		justify-content: center;
	}
	.rating-input{
		justify-content: stretch;
	}
	.rating-input .rating_item .rating_star{
		background-position: -63px -256px;
	}
	.rating-input:hover .rating_item .rating_star{
		background-position: -93px -256px !important;
	}
	.rating-input .rating_item:hover~.rating_item .rating_star{
		background-position: -63px -256px !important;
	}
	.rating-input.rated-box .rating_item .rating_star{
		background-position: -93px -256px;
	}
	.rating-input.rated-box .rating_item.rated~.rating_item .rating_star{
		background-position: -63px -256px;
	}
	.option-radio-type, .product-single_price-box {
	    padding-top: 0;
		align-items: center;
		flex-wrap: wrap;
	}
	.product_count-wrap{
		margin-right: 20px;
	}
	.product-single_price span.small {
    margin-bottom: 2px;
}
	#product_options {
		flex-basis: 100%;
	}
	.option-radio-type .product_count-wrap--quantity{
	}
	.option-radio-type .product-single_price{
		    padding-left: 0;
	}
	.option-radio-type #product_options h3{
		display: none;
	}
	.d-none{
		display: none !important;
	}
	.option-radio-box {
    display: flex;
    flex-wrap: wrap;
}
.option-radio-item {
        border: 1px solid rgba(0,0,0, 0.3);
    padding: 10px 20px;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
}
.option-radio-box input:checked + .option-radio-item, .option-radio-item:hover{
	border: 1px solid rgba(251, 136, 86, 1);
} 
.option-radio-box.red-bordered .option-radio-item{
	border-color: #EB3600;
}
.option-radio-box input{
	display: none;
}
.product-single .product_rating{
	margin: 0;
	padding: 0;
}
.option-radio-box label {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 30px;
    margin-bottom: 15px;
}
.option-radio-price{
	font-weight: bold;
}
.shipping_method-popup:before{
	    position: fixed;
    overflow: hidden;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	    background: rgba(0,0,0,.3);
}
.shipping_method-popup{
	display: none;
	position: absolute;
    width: 100%;
    left: 0;
    z-index: 10000;
}
.shipping_method-popup>div{
    background: #fff;
    padding: 40px 30px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 30px 10px rgba(0,0,0,.2);
    box-shadow: 0 0 30px 10px rgba(0,0,0,.2);
	position: relative;
}
.custom-radio.disabled-method{
	position: relative;
}
.shipping_method-popup.opened{
	display: block;
}
.close-ship{
	    position: absolute;
    top: 10px;
    right: 10px;
}
.option-radio-old-price{
	    font-size: 14px;
    position: relative;
}
.option-radio-old-price+.option-radio-price{
	color: #EB3600;
	font-size: 18px;
}
.option-radio-price .small, .option-radio-old-price .small{
	    font-size: 13px;
    font-weight: 400;
}

.option-radio-old-price:after {
    position: absolute;
    content: '';
    height: 2px;
    background-color: #EB3600;
    left: -4px;
    top: calc(50% - 1px);
    width: calc(100% + 8px);
}
.pick-weight a{
	pointer-events: none;
}
.pick-weight-error{
	display: none;
	color: #EB3600;
	margin-bottom: 10px;
}
.product-single_caption{
	    padding-top: 20px;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 20px;
}
.product-single_price-box{
	padding-top: 0;
}
.product-single_title{
	font-size: 26px;
    margin-top: 0px;
}
.order{
	padding-top: 20px;
}
.product-single_price-box .summ{
	    margin-right: 10px;
    opacity: 0.6;
}
.product-single_price{
	padding-left: 0;
}
.sum-price {
    display: flex;
    align-items: center;
	align-self: flex-end;
    margin-bottom: 6px;
}

	@media only screen and (max-width: 1560px){
		.categories_link {
			font-size: 14px;
		}
		.sub-cat_link {
			font-size: 14px;
		}
	}
	@media only screen and (max-width: 1230px){
		.categories_link {
			text-transform: none;
			padding: 0 10px;
		}
	}
	@media only screen and (max-width: 1100px){
		.categories_link {
			font-size: 13px;
		}
	}
	@media screen and (min-width: 992px) and (max-width: 1200px){
		.sub-cat_level-2 .long_submenu{
			width: 500px;
		}
		.categories .has-child:hover>.sub-cat_level-2 .long_submenu{
			display: flex;
		}
		.categories .has-child>.sub-cat_level-2 .long_submenu{
			max-height: calc(38px * 12 + 26px);
			flex-direction: column;
			flex-wrap: wrap;
		}
	}
	@media screen and (min-width: 1201px){
		.sub-cat_level-2 .long_submenu{
			width: 700px;
		}
		.categories .has-child:hover>.sub-cat_level-2 .long_submenu{
			display: flex;
		}
		.categories .has-child>.sub-cat_level-2 .long_submenu{
			max-height: calc(38px * 12 + 26px);
			flex-direction: column;
			flex-wrap: wrap;
		}
	}

	@media screen and (max-width: 991px){
		.column-left{
			display: none;
		}
		.category_in_filter{
			margin-bottom: 20px;
		}
	}
	@media screen and (max-width: 767px){
		.option-radio-box {
			flex-direction: column;
			align-items: baseline;
		}
		.option-radio-box label{
			flex-direction: row;
		}
		.option-radio-item{
			margin-right: 20px;
		}
		.option-radio-old-price{
			margin-right: 10px;
		}
		.product-single .product_count {
			margin-bottom: 0px;
		}
	}
	@media screen and (max-width: 549px){
		.catalog_item {
			width: 50%;
		}
		.product-single_price-box>* {
			width: auto;
			flex-basis: auto;
		}
		.product-single_price-box{
			justify-content: flex-start;
		}
	}