/* layout
------------------------------------------------------------------- */
@font-face{ 
	font-family:"FontAwesome";
	src:url("fonts/FontAwessome/FontAwesome.woff") format("woff"),
		url("fonts/FontAwessome/FontAwesome.ttf") format("truetype"); 
	}
*[data-ico-fontawesome]:before{ font-family:FontAwesome;content:attr(data-ico-fontawesome); }
.l-container {
    width: 100%;
    /*max-width: 1120px;*/
    margin: 0 auto;
    padding: 0 10px;
}

@media (min-width: 768px) {
    .l-container {
        /*max-width: 1132px;*/
        padding: 0 16px;
    }
}

@media (min-width: 1440px) {
    .l-container {
        max-width: 100%;
		padding: 0 30px;
    }
}

.l-container + .l-container {
    margin-top: 16px;
}

@media (min-width: 768px) {
    .l-container + .l-container {
        margin-top: 26px;
    }
}

.l-container:after,
.l-container:before {
    display: table;
    clear: both;
    content: ' ';
}

.l-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px;
    /*margin-left: -10px;*/
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

@media (min-width: 768px) {
    .l-row {
        margin-top: -16px;
        /*margin-left: -16px;*/
    }
}

.l-row + .l-row {
    margin-top: 0;
}

.l-row--no-spaces {
    margin: 0;
}

.l-row--no-spaces .l-col {
    padding: 0;
}

.l-col {
    max-width: 100%;
    padding-top: 10px;
    /*padding-left: 10px;*/
}

/* l-header
------------------------------------------------------------------- */
.l-header {
    /*background: #fff;*/
	background: #f4f2f3;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
	box-shadow: 0px 0px 6.84px 2.16px rgb(1 19 40 / 7%);
}

.l-header__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-header__top {
    /*background: #fff;*/
	background: #d7d7d7;
    border-bottom: 1px solid #e5e5e5;
}

.l-header__top .l-header__block {
    min-height: 36px;
}

@media (min-width: 1025px) {
    .l-header__top .l-container {
        padding: 0 30px;
    }
}

.l-header__middle {
    padding: 26px 0;
	border-bottom: solid 1px #e5e5e5;
}

@media (max-width: 767px) {
    .l-header__middle {
        padding: 16px 0;
    }
}

.l-header__middle .l-header__block {
    margin-right: 30px;
}

.l-header__middle .l-header__block:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .l-header__middle .l-header__block {
        margin-right: 16px;
    }
}

.l-header__bottom {
    position: relative;
	height:45px;
}

.l-header__bottom .l-header__block {
    height: 45px;
}

@media (max-width: 767px) {
    .l-header__bottom .l-header__block {
        height: 50px;
    }
}


/* l-body
------------------------------------------------------------------- */
.l-body {
    font-size: 16px;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    color: #000;
    background: #fcfcfc;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

@media (max-width: 767px) {
    .l-body {
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (min-width: 1025px) {
    .admin-on-site {
        padding-top: 30px !important;
    }
}

@media (max-width: 1024px) {
    .admin-top-menu ul.exit-list li:not(:last-of-type) {
        display: none;
    }

    .admin-list > li > a {
        padding: 6px 0 7px 0;
    }

    .exit-list li {
        margin: 0;
    }

    .admin-on-site {
        padding: 0 !important;
    }

    .l-header__bottom {
        z-index: 101;
    }
}


/* l-main
------------------------------------------------------------------- */
.l-main {
    padding-top: 10px;
    padding-bottom: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 767px) {
    .l-main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.l-main .l-container {
    padding-top: 16px;
    padding-bottom: 30px;
    background: #fff;
}

.l-main__left {
    padding-right: 10px;
}

@media (max-width: 1024px) {
    .l-main__left {
        position: absolute;
        left: -100%;
    }
}

@media (min-width: 1025px) {
    /*.l-main.active:before {
        position: fixed;
        z-index: 99;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        background: rgba(0, 0, 0, .5);
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }*/
}

.l-body__cart .l-main__right,
.l-body__order .l-main__right,
.l-body__index .l-main__right,
.l-body__product .l-main__right,
.l-body__personal .l-main__right {
    flex-grow: 1;
}

/* l-footer
------------------------------------------------------------------- */
.l-footer {
    position: relative;
    padding: 16px 0;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.l-footer:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 6px;
    content: '';
    background: -webkit-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: -o-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: linear-gradient(135deg, var(--main-color), var(--secondary-color));
}

.favour_top i, .emarket-compare-list i, .c-cart__small--text i{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    background: #f0a400;
    border: 1px solid #f0a400;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
	transition: .2s ease-in-out;
    line-height: 25px;
    font-size: 14px;
	margin-right: 5px;
}
.favour_top a, .emarket-compare-list a{
	display:flex;
	align-items: center;
}
.favour_top a:hover i, .emarket-compare-list a:hover i{
	background: none;
	color:#f0a400;
}
.favour_top .text-icon, .emarket-compare-list .text-icon{
	font-size: 12px;
	margin-right: 5px;
}
.favour_top .full-quantity-favour, .emarket-compare-list .counter{
	width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .4);
    font-size: 11px;
    text-align: center;
	margin-right: 30px;
}
.c-cart__small--text .counter{
	width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #f0a400;
    color: #fff;
    border: 1px solid #f0a400;
    font-size: 11px;
    text-align: center;
    margin-left: 5px;
}
.header-contacts{
	display: flex;
}
.category-list-wrapper{
	width: 100%;
}
.category-list-wrapper .container_wrp{
	width: 100%;
    max-width: 1300px;
    margin: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-right: -15px;
    margin-left: -15px;*/
}
.category-list .category-block {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -10px;
}
.category-list .category-item {
    font-weight: bold;
    position: relative;
    padding: 10px;
}
.category .category-list .category-item:nth-child(2) {
    flex: 0 0 25%;
    max-width: 25%;
}
.category-list .category-item .category-item-title {
    color: #fff!important;
}
.category-list .category-item:nth-child(1), .category-list .category-item:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
}
.category-list .category-item .category-item-title {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 10;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 25px;
    transition: .2s ease-in-out;
}
.category-list .category-item:hover .category-item-title {
     background-color: rgba(0,0,0,.3);
}
.category-list .category-item .category-item-title span {
    display: inline-block;
    vertical-align: middle;
}
.category-list .category-item .category-item-name {
    width: auto;
    max-width: calc(100% - 45px);
}
.category-list .category-item .category-item-counter {
    width: 35px;
    height: 35px;
    line-height: 34px;
    border-radius: 50%;
    border: 1px solid #fff;
    font-size: 12px;
    text-align: center;
    margin-left: 5px;
    transition: .2s ease-in-out;
}
.category-list .category-item:hover .category-item-counter {
    background-color: #fff;
    color: #000;
    border-color: transparent;
}

.category-list .category-item-img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.category-list .category-item:nth-child(1) .img-box, .category-list .category-item:nth-child(2) .img-box {
    padding-top: 38%;
}
.category-list .category-item .img-box, .category .category-list .category-item:nth-child(2) .img-box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .8);
    padding-top: 78%;
}
.category-list .category-item:hover .img-box {
    transform: none;
}
.category-block .category-item-img .img-box .img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    opacity: .7;
    transition: ease-out .3s;
}
.category-list .category-item:hover .img-box .img {
    opacity: 1;
}
.category-list .category-item .category-link {
    position: relative;
    display: block;
}
.col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.tabs-list{
	display: none;
    flex-wrap: nowrap;
    position: relative;
    padding-bottom: 2px;
    overflow: hidden;
}
.tabs-list__item{
	margin-right:30px;
}
.tabs-list__item button {
    margin-right: 10px;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    font-weight: bold;
}
.tabs-list__item button.c-tab__link--active{
	color:#930011;
}
.c-carousel--index .c-carousel__title{
	display:none;
}
.js-tabs-container{
	max-width: 1300px;
    width: 100%;
    margin: 42px auto;
}
.js-product-page{
	max-width: 1300px;
	margin:auto;
}
.js-tabs-container .l-col{
	padding-left:0;
}
.footer {
    background-color: #f4f2f3;
	display: block;
	padding: 0 15px;
}
.footer .footer_top {
    padding: 25px 0;
    line-height: 2;
}
.footer .container_wrp {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}
.col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.text-lg-left {
    text-align: left;
}
.footer .title_big {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.footer .footer_bot {
    padding: 10px 0;
    border-top: solid 1px #dbdbdb;
    position: relative;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.footer .footer_bot p, .footer .footer_bot a {
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.footer .logo_link img{
	width:100%;
}
.footer .footer_bot p, .footer .footer_bot a {
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.justify-content-lg-between {
    /*-ms-flex-pack: justify !important;
    justify-content: space-between !important;*/
}
.social-item {
    width: 25px;
    height: 25px;
    padding: 0;
}
no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 10px;
    padding-left: 0;
}
@media (max-width:1440px){
	.col-lg-6{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}
@media (max-width:1024px){
	
	.category-list .category-item:nth-child(1),.category-list .category-item:nth-child(4) {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.category-list .category-item:nth-child(2), .category-list .category-item:nth-child(3), .category-list .category-item:nth-child(5), .category-list .category-item:nth-child(6) {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.category-list .category-item:nth-child(1) .img-box, .category-list .category-item:nth-child(4) .img-box{
		padding-top: 25%;
	}
	.category-list .category-item:nth-child(2) .img-box, .category-list .category-item:nth-child(3) .img-box, .category-list .category-item:nth-child(5) .img-box, .category-list .category-item:nth-child(6) .img-box {
		padding-top: 70%;
	}
}
@media (max-width:767px){
	.header-contacts{
		justify-content: center;
	}
	.footer_top .row{
		flex-direction: column;
	}
	.footer_top .col-lg-5{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer_top .col-lg-7{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer_bot .row{
		flex-direction: column;
	}
	.footer_bot .col-lg-7 .row{
		flex-direction: row;
		justify-content: center;
		margin-top: 15px;
	}
	.footer_bot .col-lg-7{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width:486px){
	.favour_top .text-icon, .emarket-compare-list .text-icon{
		display:none;
	}
	.info_item.timejob{
		display: none;
	}
	.category-list .category-item:nth-child(2), .category-list .category-item:nth-child(3), .category-list .category-item:nth-child(5), .category-list .category-item:nth-child(6) {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.category-list .category-item:nth-child(2) .img-box, .category-list .category-item:nth-child(3) .img-box, .category-list .category-item:nth-child(5) .img-box, .category-list .category-item:nth-child(6) .img-box{
		padding-top: 38%;
	}
}