.btn,.btn-front{
    position:relative;
    display:inline-block;
    overflow:hidden;
    transition:all 0.2s;
}
html #wpadminbar {
    height: 46px;
    min-width: 240px;
    /* overflow-x: hidden; */
}
 .btn-inside{
    /*Silly Mask Fix Border Radius Chrome lame*/
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    overflow: hidden;
    transition: all 0.25s;
    user-select:none;
    padding: 11px 24px;
    outline: none;
    cursor: pointer;
 }
 
.btn .ripple{
    width:0px;
    height:0px;
    position:absolute;
    transition:all 0.75s;
    display:inline-block;
    opacity:1;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.btn .ripple.effect{
    width:400px;
    height:400px;
    color:#000;
    opacity:0;
    background:#fff;
    border-radius:100%;
}

.about-content{
    margin-top: 18px;
    padding-top: 42px;
}
.about-post{
    background-position: 4% center;
    background-repeat: no-repeat;
    background-size: auto 90%;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.about-post .page__container {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.about-descrtiption{
    width: 50%;
    padding-left: 2px;
}
.about-title{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #202020;
    margin-bottom: 16px;
}
.about-text{
    font-family: Futura New;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.5px;
    color: #202020;
    padding-right: 15%;
}
.about-image{
    width: 50%;
}
.about-image{
    transform: translateY(-42px);
    padding-left: 20px;
    position: relative;
}
.about-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about-image::before{
    position: absolute;
    content: '';
    width: calc(100% - 20px);
    height: 100%;
    top: 24px;
    left: 44px;
    border: 1px solid #D3A075;
}
.about-post:nth-child(even) .about-image {
    padding-left: 0;
}
.about-post:nth-child(even) .page__container{
    flex-direction: row-reverse;
}
.about-post:nth-child(even) .about-text{
    padding-right: 0%;
}
.about-post:nth-child(even) .about-descrtiption{
    padding-left: 15px;
}
.about-post:nth-child(even) .about-image::before{
    left: -24px;
}
.about-post:nth-child(even){
    background-position: 96% center;
    background-color: #F2E2D5;
    margin-bottom: 80px;
}

.about-text li,
.blog_single__description li,
.discount_sidebar__item--content li{
    list-style-image: url(./src/frontend/images/pal.png);
}
.about-text li {
    font-weight: 100;
}
.blog_single__description em,  .blog_single__description em span,
.discount_sidebar__item--content em, .discount_sidebar__item--content em span,
.blog_single__description em strong,.blog_single__description strong em{
	font-family: 'Georgia';
    font-style: italic;
    -webkit-font-smoothing: antialiased !important;
	color: #333;
}
.page__container.about-page-description p {
    font-size: 24px;
    line-height: 140%;
    letter-spacing: .02em;
    font-family: 'cormorant';
}
.blog_single__description li, .discount_sidebar__item--content li{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
    margin-bottom: 0;
}

.blog_single__description ol{
	list-style: auto;
	padding-left: 1.1em;
}
@media all and (max-width: 1320px){
	.blog_single__description ol{
		padding-left: 1.1em;
	}	
}
.blog_single__description ol li{
	list-style: decimal;
}

.about-page-description{
    font-family: 'cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #202020;
}
.about-text ul,
.blog_single__description ul,
.discount_sidebar__item--content ul{
	margin-left: 20px;
}
/* .blog_single__description ul{display:inline-block;} */
.page__title{
    font-weight: 500;
    font-size: 44px;
    text-transform: uppercase;
    color: #202020;
    position: relative;
    display: inline-block; 
	font-family: 'cormorant';
}
.page__title svg {
    position: absolute;
    top: -20px;
    /* right: -20px; */
}
.page__container{
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}
.page_content{
    padding: 30px 0;
}
.about-post{
    background-image: url(./src/frontend/images/overlay.png);
}
.about-post:nth-child(even){
	
    background-image: url(./src/frontend/images/overlay2.png);
}
@media(max-width: 756px){
    .page__title{
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        text-transform: uppercase;
        color: #202020;
        margin-bottom: 15px;
    }
    .about-post .page__container,
    .about-post:nth-child(even) .containe{
        flex-direction: column-reverse !important;
    }
    .about-descrtiption,
    .about-image{
        width: 100%;
    }
    .about-image,
    .about-image:nth-child(even){
        transform: translateY(0);
        padding-left: 0;
        margin-bottom: 15px;
    }
    .about-image::before{
        content: none;
    }
    .about-post,
    .about-post:nth-child(even){
        background-image: none !important;
        background-color: transparent;
        margin-bottom: 24px;
    }
    .about-post:nth-child(even) .about-descrtiption {
        padding-left: 0;
    }
    .about-image img{
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    .about-title{
        font-size: 16px;	
    }
    .about-text{
        font-size: 16px;	
    }
    .title-quote{
        font-size: 20px;
    }
    .about-content {
        margin-top: 0;
        padding-top: 0;
    }
    .about-page-description{
        font-size: 16px;
    }
}
@media(max-width: 1299px){
    .about-image::before{
        left: 5px;
        top: 10px;
    }
    .about-post:nth-child(even) .about-image::before {
        left: -15px;
    }
}

.breadcrumbs{
    padding: 5px 0 30px 0;
}
.breadcrumbs li{
    display: inline-block;
}
.breadcrumbs li a{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
    color: #AAAAAA;
    text-decoration: none;
}

.breadcrumbs li a.current{
    color: #D3A075;
}
.page_contact{
    margin: 0 auto;
    max-width: 1180px;
}
.page_contact__details{
    margin-top: 30px;
    width: 65%;
}
.page_contact__details__wrapp{
    display: flex;
}
.page_contact{
    padding: 0 15px;
}
.contact__sidebar{
    width: 35%;
}
.page_contact__description{
    font-style: normal;
    font-weight: 100;
    font-size: 20px;
    color: #202020;
    margin-top: 50px;
}
.page_contact__description h1,
.page_contact__description h2,
.page_contact__description h3,
.page_contact__description h4,
.page_contact__description h5,
.page_contact__description h6{
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 24px;
    color: #202020;
}
.page_contact{
    margin-bottom: 95px;
}
.page_contact__description a{
    text-decoration: none;
    color: #202020;
    margin-bottom: 8px;
    display: inline-block;
}


.page_contact__details small a {
    color: #29B9C2;
}
.contact__sidebar{
    margin-left: 50px;
    margin-top: 30px;
}
.contact__sidebar li{
    display: flex;
}
.contact__sidebar li:not(:last-child){
    margin-bottom: 15px;

}
.contact__sidebar li svg{
    margin-right: 15px;
    width: 25px;
}
.contact__sidebar li > div{
    font-weight: 600;
}
.contact__sidebar li a{
    margin-top: 8px;
    display: flex;
    font-weight: 100;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
}
@media(max-width: 756px){
    .page_contact__details,
    .contact__sidebar{
        width: auto;
    }
    .contact__sidebar{
        margin-left: 0;
    }
    .page_contact__details__wrapp{
        display: block;
    }
    .page_contact__description{
        font-size: 14px;
        margin-top: 20px;
    }
    .page_contact__details small a,
    .contact__sidebar li a{
        font-size: 14px;
    }
    .page_contact__description h1, .page_contact__description h2, .page_contact__description h3, .page_contact__description h4, .page_contact__description h5, .page_contact__description h6 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .page_contact {
        margin-bottom: 30px;
    }
    .page__title svg,
    .subscribe_title svg{
        width: 16px;
        /* right: -15px; */
        top: -15px;
    }
}
.front_decision .page__title svg{
    right: -20px;
}
.front_catalog_category .page__title svg{
    right: -20px;
}
.front_catalog_category .page__title{
    width: 93%;
}

.page_content{
    margin: 0 auto;
    max-width: 1180px;
}
.discount_sidebar__menu{
    cursor: pointer;
}
.discount_sidebar__menu span{
    font-style: normal;
    font-weight: 100;
    font-size: 24px;
    color: #202020;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    transition: all ease .3s;
}

.discount_sidebar__menu.active span,
.discount_sidebar__menu:hover span{
    color: #D3A075;
    border-bottom: 1px solid #D3A075;
}
.discount_sidebar__menu:not(:last-child){
    margin-bottom: 28px;
}
.discount_sidebar{
    width: 25%;
    border-right: 1px solid #EBEBEB;
}
.discount_container{
    margin-top: 30px;
    display: flex;
}
.discount_content{
    width: 75%;
    padding-left: 30px;
}

.discount_sidebar__item__wrap{
    display: none;
}
.discount_sidebar__item__wrap.active{
    display: block;
}
.discount_sidebar__item--title{
    font-size: 28px;
    color: #202020;
    font-weight: 300;
	font-family: inherit;
}
.discount_sidebar__link{
	display: block;
	}
.discount_sidebar__item--image{
    height: auto;
    width: 100%;
    margin: 32px 0;
}
.short .discount_sidebar__item--image{
    margin: 0 0 15px 0;
}
.discount_sidebar__item--content{
    font-weight: 100;
    font-size: 20px;
    color: #202020;
}
.short .discount_sidebar__item--content{
    text-align: center;
}
.discount_sidebar__item--content strong{
    font-weight: 300;
}
.discount_sidebar__item--content p {
    margin-bottom: 20px;
}
.page_content{
    padding: 0 15px;
}
.discount_sidebar__item{
    margin-bottom: 42px;
}
.discount_container{
    margin-bottom: 96px;
}
.filter_wrapper{
    display: none;
}
@media(max-width: 756px){
    .filter_wrapper{
        display: block;
    }
    .discount_sidebar__item--title{
        font-size: 20px;
    }  
    .discount_sidebar__item--image{
        margin: 8px 0 16px;
    }
    .discount_sidebar__item{
        margin-bottom: 30px;
    }
    .short .discount_sidebar__item--content{
        font-size: 18px;
    }
    .discount_sidebar{
        display: none;
    }
    .discount_content{
        width: 100%;
        padding-left: 0;
    }
    .discount_container{
        display: block;
    }
    .discount_container{
        margin-bottom: 30px;
    }
    .filter_btn{
        width: 100%;
        margin-bottom: 30px;
    }
}

.popup_filter{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 100;
}
.popup_filter.active{
    display: block;
}
.popup_filter__header{
    background: #D3A075;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 20px 0;
    position: relative;
}
.popup_filter__header .popup_filter__close{
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    cursor: pointer;
}
.popup_filter__header .popup_filter__close svg{
    cursor: pointer;
}
.popup_filter__content{
    height: calc(100vh - 180px);
    overflow-y: scroll;
}
.popup_filter__content::-webkit-scrollbar {
    width: 0px;
}
.popup_filter__footer{
    display: flex;
    justify-content: space-between;
    padding: 16px 18px;
    border-top: 1px solid #EBEBEB;
}
.popup_filter__footer button{
    height: 32px;
    width: 136px;
    min-width: unset;
    text-align: center;
    border: 1px solid #606060;
    color: #606060;
    font-size: 14px;
}
.popup_filter__footer button.apply_settings.btn{
    border-radius: 0;
    color: #fff;
    border: 1px solid #D3A075;
}

.popup_filter__footer button.apply_settings.btn:hover{
    border: 1px solid #63BF07;
}
.popup_filter__footer button.reset_settings.btn{
    border-radius: 0;
    background-color: #fff;
}
.popup_filter__footer button.reset_settings.btn:hover{
    border: 1px solid #63BF07;
    background-color: #63BF07;
    color: #fff;
}
.popup_filter__footer button.reset_settings.btn .btn-inside,
.popup_filter__footer button.apply_settings.btn .btn-inside{
    padding: 0;
    height: 32px;
    line-height: 32px;
}


.popup_filter__content [type="radio"]:checked,
.popup_filter__content [type="radio"]:not(:checked),
.popup_filter__content [type="checkbox"]:checked,
.popup_filter__content [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.popup_filter__content [type="radio"]:checked + label,
.popup_filter__content [type="radio"]:not(:checked) + label,
.popup_filter__content [type="checkbox"]:checked + label,
.popup_filter__content [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 100;
    font-size: 18px;
    color: #202020;
}
.popup_filter__content [type="radio"]:checked + label:before,
.popup_filter__content [type="radio"]:not(:checked) + label:before,
.popup_filter__content [type="checkbox"]:checked + label:before,
.popup_filter__content [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #EBEBEB;
    background: #fff;
    transition: all 0.2s ease;
}
.popup_filter__content [type="radio"]:checked + label:after,
.popup_filter__content [type="radio"]:not(:checked) + label:after,
.popup_filter__content [type="checkbox"]:checked + label:after,
.popup_filter__content [type="checkbox"]:not(:checked) + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transition: all 0.2s ease;
}
.popup_filter__content [type="radio"]:not(:checked) + label:after,
.popup_filter__content [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}
.popup_filter__content [type="radio"]:checked + label:after,
.popup_filter__content [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1) rotate(45deg);
}
.popup_filter__content{
    padding: 25px 15px;
}
.popup_filter__content > div{
    margin-bottom: 20px;
}
.popup_filter__content [type="radio"]:checked + label:before,
.popup_filter__content [type="checkbox"]:checked + label:before {
    background: #D3A075;
}

.page__description{
    font-style: normal;
    font-weight: 100;
    font-size: 24px;
    color: #202020;
    margin-bottom: 30px;
}
.archive_blog .nav-links{
	margin: 0 auto;
}
.archive_blog__image{
    height: 0;
    padding-bottom: 80%;
    margin-bottom: 24px;
    overflow: hidden;
    /* pointer-events: none; */
    display: block;
    position: relative;
}

.archive_blog__image img{
    width: 100%;
    object-fit:cover;
    object-position: center;
    position: absolute;
    height: 100%;
}
.archive_blog__information{
    font-weight: 300;
    font-size: 14px;
    color: #AAAAAA;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.archive_blog__title{
    font-weight: 300;
    font-size: 28px;
    color: #202020;
    margin-bottom: 24px;
    display: block;
	letter-spacing: 0.02em;
    text-decoration: none;
}
.archive_blog__description{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
    margin-bottom: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	letter-spacing: 0.02em;
    text-overflow: ellipsis;
}
.archive_blog{
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

.archive_blog__item{
    text-decoration: none;
    width: calc(33.333333333333333333% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 32px;
    margin-right: 30px;
}
.archive_blog__item:nth-child(3n+3),
.archive_blog__item:last-child{
    margin-right: 0px;
}
.filter-link-item a {
	line-height: 20px;
    display: inline-block;
    font-weight: 100;
    font-size: 18px;
    color: #202020;
	padding-left: 5px;
	text-decoration: none;
}
.filter-link-item a:hover, .filter-link-item a.active {
	color: #d3a075;
	font-weight: 300; 
}
@media all and (max-width: 550px) {
	.filter-link-item a{
		font-size: 16px;
		line-height: 18px;
	}
}
.brand-link {
	    color: #202020;
		text-decoration: none;
}
.brand-link:hover {
	color: #d3a075
}
@media(max-width: 991px){
    .archive_blog__item{
        width: calc(50% - 15px);
    }
    .archive_blog__item:nth-child(3n+3),
    .archive_blog__item{
        margin-right: 30px;
    }
    .archive_blog__item:nth-child(2n+2),
    .archive_blog__item:last-child{
        margin-right: 0px;
    }
}
@media(max-width: 756px){
    .archive_blog__information > div:first-child,
    .archive_blog__button.btn{
        display: none;
    }
    .archive_blog__image{
        pointer-events: unset;
        margin-bottom: 8px;
    }
    .archive_blog__title{
        font-size: 18px;
        margin-bottom: 8px;
    }
    .archive_blog__information{
        margin-bottom: 8px;
    }
    .archive_blog__description{
        -webkit-line-clamp: 8;
        font-size: 14px;
    }
    .page__description{
        font-size: 20px;
    }
    .archive_blog__description{
        margin-bottom: 0;
    }
    .archive_blog__item{
        margin-bottom: 15px;
        width: calc(50% - 7.5px);
    }
    .archive_blog__item:nth-child(3n+3),
    .archive_blog__item{
        margin-right: 15px;
    }
	.archive_blog__item:nth-child(2n+2),
    .archive_blog__item:last-child{
        margin-right: 0px;
    }
}
@media all and (max-width: 380px) {
	.shop__producs_item.archive_blog__item{
		width: 100%;
		margin-right: 0!important;
	}
}
.blog_single__image{
    width: 100%;
    margin-top: 25px;
    margin-bottom: 40px;
}
.blog_single__image img {
    width: 100%;
    height: auto;
}
.blog_single__block{
    display: flex;
}
.blog_single__content{
    width: 70%;
    padding-right: 30px;
    border-right: 1px solid #EBEBEB;
}
.blog_single__sidebar{
    width: 30%;
    padding-left: 30px;
}

.blog_single__description p,
.blog_single__description li,
.discount_sidebar__item--content p,
.discount_sidebar__item--content li{
    font-weight: 100;
    font-size: 20px;
    color: #202020;
    line-height: 1.2;
	padding-bottom: 16px;
    margin-bottom: 0;
}

.blog_single__description h1,
.blog_single__description h2,
.blog_single__description h3,
.blog_single__description h4,
.blog_single__description h5,
.blog_single__description h6,
.discount_sidebar__item--content h2{
    font-weight: 300;
    font-size: 28px;
    color: #202020;
    margin-bottom: 15px;
    margin-top: 15px;
}

.blog_single__description img{
	 max-width: 100%;
	    height: auto;
    margin: 24px 0;
}
.blog_single__description video{
    width: 100%;
    height: auto;
    margin: 24px 0;
}
.blog_single__description img.alignright,
.blog_single__description img.alignleft{
    width: auto;
    height: auto;
}
.blog_single__description img.alignright{
    float: right;
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 0;
	padding: 5px 0px 5px 15px;
}
.blog_single__description img.alignleft{
    float: left;
    margin-right: 15px;
    margin-top: 0;
    margin-bottom: 0;
	padding: 5px 15px 5px 0;
}

.blog_single__description b,
.blog_single__description strong{
    font-weight: 300;
}

.blog_single .archive_blog__information{
    margin-top: 15px;
}

.sidebar__item{
    padding: 32px 0;   
    padding-top: 0;
}

.sidebar_title{
    font-weight: 300;
    font-size: 28px;
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 32px;
}

.sidebar_img {
    width: 100%;
    height: 0;
    padding-bottom: 90%;
    margin-bottom: 8px;
    position: relative;
}

.sidebar_img img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: absolute;
}

.sidebar_description{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
}

.sidebar__item__block{
    display: block;
    text-decoration: none;
}

.sidebar__item__block:not(:last-child){
    margin-bottom: 30px;
}

.sidebar__item:not(:last-child){
    margin-bottom: 32px;
    border-bottom: 1px solid #EBEBEB;
}
.sidebar__item.banners a{
    display: block;
}

.sidebar__item.banners img{
    height: auto;
    width: 100%;
}   
.sidebar__item.banners{
    padding-top: 0;
}
.sidebar__tag{
    display: inline-block;
    text-decoration: none;
    border: 1px solid #AAAAAA;
    border-radius: 4px;
    padding: 4px 12px;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 300;
    transition: all ease .3s;
    margin-right: 8px;
    margin-bottom: 8px;
}
.sidebar__tag:hover,
.sidebar__tag.active{
    color: #fff;
    border: 1px solid #29B9C2;
    background: #29B9C2;
}
.ask__question{
    padding: 32px 24px ;
    background: #F4F4F4;
    border: 1px solid #EBEBEB;
}
.ask__question__header{
    display: flex;
    align-items: center;
    font-size: 28px;
    font-weight: 300;
    color: #202020;
    margin-bottom: 22px;
}
.ask__question__header img{
    margin-right: 15px;
}
.ask__question__body{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
    margin-bottom: 24px;
}
.popup_wrapper .wpcf7 form .wpcf7-response-output{
    margin-top: 15px;
}
.popup_wrapper .wpcf7-not-valid-tip{
    display: none;
}
.social__share{
    font-weight: 100;
    font-size: 18px;
    color: #202020;
    display: flex;
    align-items: center;
}
.social__share a {
    text-decoration: none;
}
.social__share a:not(:last-child) {
    margin-right: 15px;
}

.social__share span{
    margin-right: 15px;
}
.social__share__links{
    display: flex;
    align-items: center;
}
.blog__navigation{
    border-top: 1px solid #EBEBEB;
    padding-top: 24px;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
}
.rating__wrapper{
    display: flex;
    align-items: center;
}

.rating__wrapper .rating__title{
    font-weight: 100;
    font-size: 18px;
    color: #202020;
    margin-right: 15px;
}
.rating-info{
    display: none !important;
}
.vote-block .rating li{
    margin-right: 4px;
}
.rating li{
    cursor: pointer;
}
.archive_blog__container{
    display: flex;
    align-items: center;
}
.archive_blog__container .rating__wrapper{
    margin-left: 15px;
}
.blog__banner_big{
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 48px;
    background-size: cover;
}
.blog__banner_big__content{
    padding-left: 45%;
    padding-top: 75px;
    padding-bottom: 75px;
    padding-right: 57px;
}
.blog__banner_big__title{   
    font-weight: 300;
    font-size: 28px;
    color: #FFFFFF;
}
.blog__banner_big__description{
    font-weight: 100;
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 32px;
    color: #FFFFFF;
}
.closest_blog__posts{
    margin-top: 80px;
}
.blog_single__content .archive_blog__item{
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-top: 32px;
}

.blog_single__content .archive_blog__item:last-child{
    margin-right: 0;

}
.single_arch_posts{
   /* display: flex;*/
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    overflow-x: scroll;
}

.single_arch_posts .archive_blog__item {
    width: 100%;
    margin: 0;
}
.single_arch_posts .archive_blog__title {
    word-break: break-word;
}
@media(max-width: 991px){
    .blog__banner_big__content{
        padding-right: 15px;
        padding-top: 32px;
        padding-bottom: 32px;
        background-position: -60px center;
    }
    .blog_single__sidebar{
        display: none;
    }
    .blog_single__content{
        width: 100%;
        padding-right: 0;
        border-right: none;
    }
}
@media(max-width: 756px){
    .blog_single .archive_blog__information > div:first-child{
        display: flex;
    }
    .blog_single__description h1, .blog_single__description h2, .blog_single__description h3, .blog_single__description h4, 
	.blog_single__description h5, .blog_single__description h6, .discount_sidebar__item--content h2{
        font-size: 18px;
        margin-bottom: 8px;
        margin-top: 8px;
    }

	.blog_single__description h1,
	.blog_single__description h2,
	.blog_single__description h3,
	.blog_single__description h4,
	.blog_single__description h5,
	.blog_single__description h6,
	.tabs_content_description h1,
	.tabs_content_description h2,
	.tabs_content_description h3,
	.tabs_content_description h4,
	.tabs_content_description h5,
	.tabs_content_description h6,
	.discount_sidebar__item--content h2
	{  	
		/* font-size: 18px!important; */
        margin-bottom: 8px!important;
        margin-top: 8px!important;
		/* line-height:20px!important; */
		padding-bottom:0px!important;
		padding-top:0px!important;}
	.tabs_content_description h2, .blog_single__description h2, .discount_sidebar__item--content h2{
		/* font-size: 24px!important; */
		font-weight:bold!important;
	}
	.tabs_content_description h3,.blog_single__description h3, .discount_sidebar__item--content h3
	{
		font-size: 20px!important;font-weight:bold!important;
	}
	.tabs_content_description h3,.blog_single__description h3, .discount_sidebar__item--content h3
	{
		font-size: 20px!important;font-weight:bold!important;
	}
	.tabs_content_description h3 a,
	.tabs_content_description h2 a,
	.tabs_content_description h3 a span,
	.tabs_content_description h2 a span,
	.tabs_content_description h3 a strong,
	.tabs_content_description h2 a strong,
	.tabs_content_description h3 a strong span,
	.tabs_content_description h2 a strong span,
	.blog_single__description h3 a,
	.blog_single__description h2 a,
	.blog_single__description h3 a span,
	.blog_single__description h2 a span,
	.blog_single__description h3 a strong,
	.blog_single__description h2 a strong,
	.blog_single__description h3 a strong span,
	.blog_single__description h2 a strong span
	{
			color: #D3A075!important;
	}
.tabs_content_description h2,
.tabs_content_description h2 a
.tabs_content_description h2 strong span,

.blog_single__description h2,
.blog_single__description h2 a
.blog_single__description h2 strong span,
.blog_single__description h2 span,
.blog_single__description h2 span strong,
.discount_sidebar__item--content h2
{
	/* font-size: 20px!important; */
	line-height:1.1;}

    .blog_single__description p,
    .blog_single__description li,
	.discount_sidebar__item--content p,
	.discount_sidebar__item--content li{
        font-size: 16px!important;
		line-height:1.2;
		font-weight:100;
    }    
	.tabs_content_description p,
    .tabs_content_description li{
        /* font-size: 16px!important; */
		/* line-height:1!important; */
    }  

    .blog__banner_big__title{
        font-size: 20px;
    }
    .blog__banner_big__description{
        font-size: 18px;
    }
    body .vote-block span.rating-text{
        font-size: 14px !important;
    }
    body .vote-block span.rating-text b, .vote-block span.rating-text strong{
        font-size: 18px !important;
    }
    .blog_single .archive_blog__information{
        margin-top: 0;
    }
    .blog_single__image{
        margin-top: 8px;
        margin-bottom: 15px;
    }
    .blog_single__description img, .blog_single__description video{
        margin: 15px 0;
    }
    .blog__navigation{
        padding-top: 15px;
        margin-top: 15px;
    }
    .blog__banner_big{
        background-image: none !important;
        background-color: #c69c76;
        margin-top: 15px;
    }
    .blog__banner_big__content{
        padding-left: 15px;
    }
    .closest_blog__posts{
        margin-top: 25px;
    }
    .blog_single__content .archive_blog__item{
        margin-top: 0;
    }
    .archive_blog__container .rating__wrapper{
        display: none;
    }
    .blog__navigation,
    .rating__wrapper,
    .social__share{
        display: inline-block;
        width: 100%;
    }
	.blog__navigation .rating__wrapper,.blog_single__content .social__share{
		display: flex;
	}
    .rating__wrapper{
        margin-bottom: 15px;
    }
    .rating__title, .social__share span{
        margin-top: 8px;
    }
	.blog__navigation .rating__title,.blog_single__content .social__share span{
	    margin-top: 0;
	}
}
@media(max-width: 576px){
	.blog__navigation .rating__wrapper{
		align-items: normal;
	}
	.blog__navigation .rating__title{
		min-width: 116px;
	}
}

.delivery_blocks__title{
    margin-top: 48px;
    font-weight: 300;
    font-size: 28px;
    color: #202020;
    margin-bottom: 25px;
}
.delivery_block__title{
    font-weight: 300;
    font-size: 24px;
    text-align: center;    
    color: #202020;
    margin-top: 24px;
    margin-bottom: 15px;
}
.delivery_block__description{
    font-weight: 100;
    font-size: 20px;
    text-align: center;
    color: #606060;
}
.delivery_block__description a{
    text-decoration: none;
    color: #c22962;
}
.delivery_blocks{
    display: flex;
    flex-wrap: wrap;
}
.delivery_block{
    width: calc(25% - 60px);
    cursor: pointer;
    text-align: center;
    padding: 30px;
    transition: all ease .3s;
    margin-bottom: 30px;
}
.delivery_block:hover{
    box-shadow: 0px 4px 20px rgba(96, 96, 96, 0.15);
}
.delivery_block__image{
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(max-width: 991px){
    
    .delivery_block{
        width: calc(33.333333333% - 30px);
        padding: 15px;
    }
}
@media(max-width: 756px){
    
    .delivery_block{
        width: calc(50% - 30px);
        padding: 15px;
    }
    .delivery_blocks__title{
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .delivery_block__title{
        margin-top: 15px;
        font-size: 16px;
        margin-bottom: 8px;
    }
    .delivery_block__description{
        font-size: 14px;
    }
    .delivery_block__image img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
}
.page_info__image{
    width: 100%;
    height: 0;
    padding-bottom: 40%;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
}
.page_info__image img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
}
@media(max-width: 756px){
    .page_info__image{
        margin-top: 0;
        padding-bottom: 69%;
    }
}
.cabinet__title{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
    margin: 30px 0;
    margin-top: 0;
}
.login__form{
    border-right: 1px solid #EBEBEB;
    padding-right: 15%;
    width: 50%;
}
.registration__form{
    width: 50%;
    padding-right: 15%;
    padding-left: 30px;
}
.page__registration{
    display: flex;
}

.page__registration label{
    display: block;
    font-weight: 100;
    font-size: 20px;
    color: #202020;
    width: 100%;
    margin-bottom: 8px;
}
.page__registration input{
    display: block;
    border: 1px solid #EBEBEB;
    width: calc(100% - 30px);
    margin-bottom: 24px;
}
.page__registration button{
    width: 100%;
    margin-top: 30px;
}
#loginform > div,
#marakosh > div,
#change__password > div{
    position: relative;
}
.page_info__description{
    line-height: 1.4;
    margin-top: 15px;
}
.blog_single__description a, .blog_single__description ol li,
.discount_sidebar__item--content a{
    color: #d3a075;
    text-decoration: none;
}
.__message{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;    
    color: #d3a075;
}
input.valid_error{
    border: 1px solid #C22962 !important;
}
.__reset_password{
    display: inline-block;
    text-decoration: none;
    font-weight: 100;
    font-size: 20px;
    color: #606060;
    border-bottom: 1px solid #606060;
}
.page__registration{
    margin-top: 32px;
}
@media(max-width: 991px){
    .login__form{
        padding-right: 15px;
    }
    .registration__form{
        padding-left: 15px;
        padding-right: 0;
    }
}
@media(max-width: 756px){
    .login__form,
    .registration__form{
        width: 100%;
        border-right: none;
    }
    .page__registration{
        display: block;
    }
    .registration__form{
        padding-right: 15px;
        padding-left: 0;
        margin-top: 30px;
    }
    .cabinet__title{
        font-size: 18px;
        margin-bottom: 15px;
    }
    .__reset_password{
        font-size: 16px;
    }
    .page__registration label,
    .page__registration input{
        font-size: 14px;
        margin-bottom: 8px;
    }
    .page__registration button{
        margin-top: 15px;
    }
    body .subscribe_form{
        justify-content: flex-start;
    }
    body .subscribe_title{
        display: inline-block;
        width: auto;
    }
}
.page__cabinet{
    display: flex;
}
.page__cabinet__sidebar{
    width: 30%;
    padding-top: 60px;
}
.page__cabinet__body{
    widtH: 70%;
    padding-left: 30px;
    border-left: 1px solid #EBEBEB;
}
.page__cabinet__sidebar__item{
    margin-bottom: 25px;
}
.page__cabinet__sidebar__item span,
.page__cabinet__sidebar__item a{
    font-weight: 100;
    font-size: 24px;
    line-height: 28px;
    color: #202020;
    border-bottom: 1px solid transparent;
    transition: all ease .3s;
    cursor: pointer;
    text-decoration: none;
}
.page__cabinet__sidebar__item.active span,
.page__cabinet__sidebar__item:hover span,
.page__cabinet__sidebar__item:hover a{
    color: #D3A075;
    border-bottom: 1px solid #D3A075;
}
.page__cabinet__content__item__title{
    font-weight: 300;
    font-size: 24px;    
    color: #202020;
}
.page__cabinet{
    margin-top: 30px;
}
.page__cabinet__content__item__banner__wrapp{
    width: 40%;
}
.page__cabinet__content__item__banner{
    padding: 30px;
    width: calc(100% - 60px);
    background: #F4F4F4;
    border: 1px solid #EBEBEB;
}
.page__cabinet__content__item{
    display: none;
    width: 100%;
}
.page__cabinet__content__item.active{
    display: flex;
}
.page__cabinet__content__wrapp{
    width: 100%;
    padding-right: 30px;
}

.page__cabinet__content__item__banner__title{
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 24px;
    color: #202020;
}
.page__cabinet__content__item__banner__description{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
}
.cabinet_message ~ .page__cabinet__content__item__title:not(:first-child){
    margin-top: 32px;
}
.page__cabinet__fields input{
    border: 1px solid #EBEBEB;
    width: calc(100% - 30px - 150px);
    margin-right: 0;
}
.page__cabinet__fields label{
    width: 150px;
    display: inline-block;
}
.page__cabinet__fields{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    margin-top: 10px;
}
#change__password .btn{
    width: calc(100% - 150px);
    margin-left: 150px;
    margin-top: 25px;
}
.cabinet_message{
    width: calc(100% - 40px);
    padding: 8px 20px;
    text-align: center;
    background-color: #63BF07;
    color: #fff;
    font-weight: 300;
    border-radius: 4px;
    display: none;
}
.page__cabinet__sidebar__item__mobile{
    display: none;
}
@media(max-width: 1199px){
    .page__cabinet__sidebar{
        width: 20%;
    }
    .page__cabinet__body{
        width: 80%;
    }
}

@media(max-width: 991px){
    .page__cabinet__sidebar__item__mobile{
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 300;
        font-size: 20px;
        color: #202020;
        padding-top: 10px;
        padding-bottom: 16px;
        cursor: pointer;
    }
    .page__cabinet__sidebar,
    .page__cabinet__content__item__banner__wrapp{
        display: none;
    }
    .page__cabinet__body{
        width: 100%;
        padding-left: 0px;
        border-left: none;
    }
    .page__cabinet__content__wrapp{
        padding-right: 0;
    }
    .cabinet_message ~ .page__cabinet__content__item__title:not(:first-child){
        font-size: 20px;
    }
    .cabinet_message + .page__cabinet__content__item__title{
        display: none;
    }
    .page__cabinet__content__wrapp{
        padding-bottom: 15px;
        border-bottom: 1px solid #EBEBEB;
    }
    .page__cabinet__sidebar__item__mobile svg{
        transition: all ease .3s;
    }
    .page__cabinet__sidebar__item__mobile:not(.active) svg{
        transform: rotate(180deg);
    }
    #change__password .btn{
        width: 100%;
        margin-left: 0;
    }
    .page__cabinet__fields label{
        font-weight: 300;
        font-size: 14px;
        width: 100%;
        margin-bottom: 8px;
    }
    .page__cabinet__fields input{
        width: calc(100% - 30px);
    }
    .page__cabinet__fields{
        display: block;
    }
    .page__cabinet__content__item{
        margin-bottom: 15px;
    }
    .page__cabinet__fields .__message{
        top: 20px;
    }
}

.front__banner{
    margin-top: 0px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.95) 100%), #D3A075;
}

.front__banner__content__title{
    font-weight: 400;
    font-size: 44px;
    text-transform: uppercase;
    color: #202020;
}
.front__banner__content__description{
    font-family: 'Futura New';
    font-weight: 200;
    font-size: 24px;
    color: #202020;
    margin-top: 32px;
    margin-bottom: 45px;
}

.front__banner__content__description h2 {
    font-family: inherit;
}

.front__banner__content{
    width: 42%;
    padding: 97px 0 115px;
}
.front__banner__image{
    width: 58%;
    position: relative;
}
.front__banner > .page_contact {
    display: flex;
    position: relative;
    margin-bottom: 20px;
}
.front__banner__image > img {
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: auto;
}
.front__banner > .page_contact::after{
    position: absolute;
    content: '';
    width: 100%;
    bottom: -20px;
    background-color: #fff;
    z-index: 1;
    height: 20px;
    left: 0;
}
.front__banner__social{
    position: absolute;
    bottom: 25px;
    right: 0;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.front__banner__social li{
    position: relative;
}
.front__banner__social li:last-child{
    height: 100%;
    display: flex;
    align-items: flex-end;
}
.front__banner__social li:last-child::before{
    position: absolute;
    content: '';
    width: 2px;
    height: calc(100% - 115px);
    
    background-color: #e8cdb6;
    left: 11px;
    bottom: 66px;
}
.front__banner__social li:not(:first-child) img{
    margin-bottom: 16px;
}
.front__banner__btn_mobile.btn,.front__banner__btn_mobile.btn-front{
    display: none;
}
@media(max-width: 756px){
    .front__banner__content__title{
        font-size: 24px;
    }
    .front__banner__content__description,
    .front__banner__social{
        display: none;
    }
    .front__banner__content,
    .front__banner__image{
        width: 100%;
    }
    .front__banner > .page_contact{
        display: block;
    }
    .front__banner__image{
        padding-top: 75%;
        height: 0;
    }
    .front__banner__image > img{
        height: 100%;
        width: auto;
        left: 7%;
    }
    .front__banner__content .btn, .front__banner__content .btn-front{
        display: none;
    }
    .front__banner__content{
        padding: 8px 0;
        background-color: #fff;
        text-align: center;
    }
    .front__banner__btn_mobile.btn,.front__banner__btn_mobile.btn-front{
        width: calc(100% - 30px);
        display: block;
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 25px;
    }
}

.front_information{
    background: #F4F4F4;
    padding: 72px 0 90px 0;
}
@media(max-width: 756px){
    .front_information{
        background: #F4F4F4;
        padding: 15px 0;
    }
}
.front_information > .page_contact{
    margin-bottom: 0;
}
footer{
    margin-top: 30px;
}
.front_about_company{
    background: #F2E2D5;
    padding: 60px 0;
    background-image: url('./src/frontend/images/left.png'), 
                      url('./src/frontend/images/right.png');
    background-repeat: no-repeat;
    background-position: right center, left 90%;
    background-size: auto 90%, auto;
}
.front_about_company > .page_contact{
    display: flex;
    margin-bottom: 0;
    align-items: center;
}
.front_about_company__content{
    width: 60%;
    padding-right: 15%;
}
.front_about_company__image{
    width: 40%;
    position: relative;
    height: 0;
    padding-bottom: 50%;
}
.front_about_company__image img{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}
.front_about_company__subtitle{
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    color: #202020;
    margin-top: 56px;
    margin-bottom: 20px;
}

.front_about_company__description{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
}
.front_about_company__button{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 56px;
}
.front_about_company__button a,
.front_about_company__button button{
    width: 100%;
}
.front_about_company__button a{
    margin-right: 15px;
}
.front_about_company__button button{
    margin-left: 15px;
}

@media(max-width: 991px){
    .front_about_company__content{
        padding-right: 30px;
    }
    .front_about_company__image{
        padding-bottom: 58%;
    }
}
@media(max-width: 756px){
    .front_about_company{
        display: none;
    }
}
.popup{
    z-index: 10;
}

.front_decision__title span{
    color: #d3a075;
}
.front_decision{
    background: #F4F4F4;
    padding: 74px 0 90px;
}
.front_decision > .page_contact{
    margin-bottom: 0;
}
.front_decision__items{
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.front_decision__title{
    width: 60%;
}
.front_decision__item{
    width: calc((100% / 6) - 50px);
    text-align: center;
    padding: 0 25px;
    text-decoration: none;
}
.front_decision__image{
    position: relative;
    height: 0;
    padding-bottom: 50%;
}
.front_decision__image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.front_decision__desctiption{
    font-weight: 100;
    font-size: 20px;
    text-align: center;
    color: #202020;
    margin-top: 24px;
}
@media(max-width: 1199px){
    .front_decision__item{
        padding: 0 15px;
        width: calc((100% / 6) - 30px);
    }
}
@media(max-width: 991px){
    .front_decision__item{
        padding: 0 15px;
        width: calc((100% / 4) - 30px);
        margin-bottom: 25px;
    }
    .front_decision__items{
        justify-content: center;
    }
    .front_decision__title{
        width: 70%;
    }
}
@media(max-width: 756px){
    .front_decision{
        display: none;
    }
}

.front_benefits__item{
    padding: 115px 0 75px 0;
}
.front_benefits__items{
    background-image: url('./src/frontend/images/left_benefits.png'), 
                      url('./src/frontend/images/right_benefits.png');
    background-repeat: no-repeat;
    background-position: right center, left 90%;
    background-size: auto 90%, auto;
    background-color: #F2E2D5;
}
.front_benefits__item > .page_contact{
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.front_benefits__content{
    width: 60%;
}
.front_benefits__image{
    width: 40%;
}

.front_benefits__subtitle{
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    color: #202020;
    margin-top: 56px;
    margin-bottom: 15px;
}
.front_benefits__button{
    margin-top: 32px;
}
.front_benefits__description{
    font-weight: 100;
    font-size: 20px;
    color: #202020;
}
.front_benefits__content{
    padding-right: 15%;
}

.front_benefits{
    background: #F4F4F4;
}
.front_benefits__image{
    position: relative;
    height: 0;
    padding-bottom: 50%;
}
.owl-carousel .owl-item .front_benefits__image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.front_benefits__image::before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 1px solid #D3A075;
    transform: translate(34px, -50px);
    z-index: 1;
}
.front_benefits__items {
    position: relative;
}
.owl-prev{
    position: absolute;
    left: calc((50vw - (1180px / 2)));
    top: 50%;
    transform: translate(-100%, -50%);
    height: 100%;
    width: calc((100vw - 1180px) / 2);
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.owl-next{
    position: absolute;
    right: calc((50vw - (1180px / 2)));
    top: 50%;
    transform: translate(100%, -50%);
    height: 100%;
    width: calc((100vw - 1180px) / 2);
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.news_product_widget .owl-nav {
	position: absolute;
	top: 74%;
	width: 118%;
	left: -12%;
}

.news_product_widget .owl-prev{
    width: 50px;
    left: 45px;
    transform: translate(50%, -50%)!important;
}

.news_product_widget  .owl-next{
    width: 50px;
    right: 45px;
    transform: translate(50%, -50%)!important;
}

.front_benefits{
    overflow: hidden;
}
.front_benefits .owl-dots {
    counter-reset: section;
    display: flex;
    position: absolute;
    top: 85%;
    left: calc((50vw + 270px - (1180px / 2)));
    transform: translate(-100%, -50%);
    z-index: 2;
}
.front_benefits .owl-dot.active{
    background-color:#D3A075;
    color: #D3A075;
}
.front_benefits .owl-dot{
    width: 70px;
    height: 4px;
    transition: all ease .3s;
    background-color: #FFFFFF;
    color: #fff;
    position: relative;
}
.front_benefits .owl-dot:not(:last-child){
    margin-right: 30px;
}

.front_benefits .owl-dot::before {
    counter-increment: section;
    content: "0" counter(section);
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.front_benefits__items .owl-nav,
.front_benefits__items .owl-dots {
    transition: all ease .3s;
    opacity: 1;
}
.front_benefits__items.owl-grab .owl-nav,
.front_benefits__items.owl-grab .owl-dots {
    opacity: 0;
}
.mob-img{
    display: none;
}
@media(max-width: 1399px){
    .front_benefits__item{
        padding-right: 75px;
        padding-left: 75px;
    }
    .front_benefits .owl-dots{
        left: auto;
        right: 100%;
        transform: translateX(calc(100% + 95px));
    }
}
@media(max-width: 1299px){
    .front_benefits__items .owl-nav{
        display: none;
    }
    .front_benefits__image::before{
        transform: translate(15px, -25px);
    }
    .front_benefits .owl-dots{
        left: auto;
        right: 100%;
        transform: translateX(calc(100% + 95px));
    }
}
@media(max-width: 1199px){
    .front_benefits__item{
        padding-right: 25px;
        padding-left: 25px;
    }
    .front_benefits .owl-dots{
        left: auto;
        right: 100%;
        transform: translateX(calc(100% + 40px));
    }
}
@media(max-width: 991px){
    .front_benefits__content{
        padding-right: 10%;
    }
    .front_benefits .owl-dots{
        bottom: 25px;
        top: auto;
    }
    body{
        padding-top: 100px;
    }
}

@media(max-width: 756px){
    .front_benefits__item > .page_contact{
        flex-direction: column-reverse;
    }
    .front_benefits__item{
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 0;
        padding-right: 0;
    }
    .front_benefits__image::before{
        content: none;
    }
    .front_benefits__image{
        width: 100%;
        padding-bottom: 70%;
    }
    .front_benefits__content{
        width: 100%;
        padding-right: 0;
    }
    .owl-carousel .owl-item .front_benefits__image img{
        object-position: center;
    }
    .mob-img{
        display: block;
    }
    .desk-img{
        display: none;
    }
    .front_benefits__subtitle{
        margin-top: 8px;
        margin-bottom: 8px;  
        font-size: 20px;
        text-align: center;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .front_benefits__description{
        font-size: 18px;
        text-align: center;
    }
    .front_benefits__button{
        margin-top: 15px;
        width: 100%;
    }
    .front_benefits .owl-dots{
        display: none;
    }
    .front_benefits__items{
        background-image: none;
    }
    .front_benefits__content{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .front_benefits__description{
        height: 140px;
        display: flex;
        align-items: center;
    }
}

.front_decision__subtitle{
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    color: #202020;
    font-family: 'cormorant';
}
@media(max-width: 756px){
    .front_decision__subtitle{
        font-size: 18px;
    }
}
.front_news{
    padding: 0 0 0 0;
}
.front_news_all{
    text-align: center;
    margin-top: 25px;
}

.front_news_all a{
    font-weight: 300;    
    font-size: 20px;
    line-height: 24px;
    color: #606060;
    text-decoration: none;
    border-bottom: 1px solid #606060;
    display: inline-block;
}
.front_news .archive_blog__item{
    width: 100%;
    margin-right: 0;
    height: 100%;
}
.front_news .archive_blog__button {
    display: none;
}
.front_news .owl-carousel .owl-stage{
    display: flex;
}

@media(max-width: 756px){
    .front_news_all a{
        font-size: 16px;
    }
    .front_news{
        padding-top: 25px;
    }
}
.shop__container{
    display: flex;
}
.shop__sidebar{
    width: 270px;
    border: 1px solid #D3A075;
}
.shop__content{
    width: calc(100% - 270px);
}

.shop__sidebar__header{
    color: #fff;
    background: #D3A075;
    font-size: 24px;
    font-weight: 300;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    margin-bottom: 12px;
}

.shop__sidebar__block__header>a {
    color: #D3A075;
}

.shop__sidebar__block__header .toggled {
    display: flex;
    width: 30px;
    height: 17px;
    justify-content: center;
    align-items: center;
}
.shop__sidebar__block__header{
    font-weight: 300;
    font-size: 17px;
    color: #D3A075;
    padding: 12px 16px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.review_height {
	max-height: 115px;
	text-align: left;
	overflow: hidden;
}
.hide-show {
	padding: 8px 0;
	text-align: left;
}
.cmet {
	text-align: left;
	padding: 3px 0;
}
.hide-show a {
	text-decoration: none;
}
.hide-show span{
	cursor: pointer;
	color: #D3A075;
	font-weight: 300;
}
.hide-show .hide{
	display: none;
}
.otz .producs_item__info{
	justify-content: start;
}
.taxonomy-description{
	background: #F4F4F4;
}
@media (max-width: 756px) {
	.shop__sidebar__block__header{
		padding-left: 0;
	}	

}
@media (max-width: 384.9px) {
		.archive_blog .producs_item__image img{
    object-fit: contain;
    object-position: center;
    position: absolute;
	left: 0px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}
}
@media (min-width: 385px) and (max-width:1200px) {
		.archive_blog .producs_item__image img{
    object-fit: contain;
    object-position: center;
    position: absolute;
	left: 0px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}
}
.shop__sidebar__block__header svg {
    transition: all ease .3s;
    transform: rotate(0deg);
}
.shop__sidebar__block__header.active svg {
    transform: rotate(180deg);
}
.shop__sidebar__block__body{
    display: none;
}
.shop__sidebar__block__body.active{
    display: block;
}
.popup_filter__content.shop__sidebar__block__item{
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
}

.popup_filter__content.shop__sidebar__block__item > div:last-child{
    margin-bottom: 0;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 24px;
}

.shop__sidebar__block__body:last-child .popup_filter__content.shop__sidebar__block__item > div:last-child{
    border-bottom: none;
}
.shop__content{
    padding-left: 30px;
}
select{
    background: url(./src/frontend/images/arrow.svg) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: calc(100% - 16px);
    cursor: pointer;
    font-family: 'Futura New';
    min-width: 200px;
    border: 1px solid #EBEBEB;
    font-weight: 300;
    font-size: 14px;
    color: #202020;
    padding: 8px 16px;
    outline: none;
}
.shop__navigation_block span{
    font-weight: 300;
    font-size: 14px;
    color: #202020;
    margin-right: 30px;
}
.shop__navigation_block{
    padding: 17px 40px;
}
.shop__navigation{
    display: flex;
    justify-content: space-between;
    border: 1px solid #EBEBEB;
    margin-bottom: 34px;
}
.producs_item__image{
    overflow: hidden;
    position: relative;
    height: 0;
    padding: 15px;
    padding-bottom: 120%;
    background: #F4F4F4;
}
.producs_item__image img{
    object-fit: contain;
    object-position: center;
    position: absolute;
	    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
	    width: 100%;
}
.producs_item__title{
    font-weight: 400;
    font-family: 'cormorant';
    font-size: 22px;
    color: #202020;
    text-decoration: none;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*shop__producs_item archive_blog__item*/
.shop__producs_item .producs_item__title{
	height: 44px;
}
.producs_item__description{
    font-weight: 100;
    font-size: 19px;
    color: #606060;
    margin: 12px 0 14px;
}
.shop__content .shop__producs_item .producs_item__description{
	height: 3em; 
}
.producs_item__info{
    padding: 24px 20px;
    text-align: center;
}
.producs_item__prices{
    display: flex;
    align-items: center;
    justify-content: center;

}

.producs_item__prices > div{
    padding: 0 6px;
} 
.produc_price_old{
    font-weight: 300;
    font-size: 14px;
    text-decoration-line: line-through;
    color: #AAAAAA;
}
.produc_price_new{
    font-weight: 300;
    font-size: 20px;
    color: #202020;
}
.producs_item__image__wrapper{
    position: relative;
}
.product__like{
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
    border: 1px solid #F4F4F4;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
}
.product__overlay{
    pointer-events: none;
    opacity: 0;
    background: rgb(32 32 32 / 0.6);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all ease .3s;
}
.product__overlay > * {
    margin-bottom: 24px;
}
.producs_item__image__wrapper:hover .product__overlay{
    pointer-events: unset;
    opacity: 1;
}
.product__overlay .btn{
    width: calc(100% - 30px);
	padding: 11px 0;
	transition: all 0.25s;
}
.product__overlay .btn > .btn-inside{
	padding: 0;
}
.hidden{
	display: none;
}
img.aligncenter{
	display: block;
	margin: auto;
}
.product__overlay .btn.transparent{
    border-color: #fff;
    color: #fff;
}
.product__tag{
    font-family: 'cormorant';
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 2;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 8px;
    font-weight: 300;
    font-size: 14px;
    padding: 9px 10px;
    cursor: default;
    /*min-width: 120px;*/
}
.product__tag2 {
    font-family: 'cormorant';
    position: absolute;
    left: 0;
    top: 49px;
    z-index: 2;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 8px;
    font-weight: 300;
    font-size: 14px;
    padding: 9px 10px;
    cursor: default;
    /*min-width: 120px;*/
}

.product__tag3 {
    font-family: 'cormorant';
    position: absolute;
    left: 0;
    top: 83px;
    z-index: 2;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 8px;
    font-weight: 300;
    font-size: 14px;
    padding: 9px 10px;
    cursor: default;
    /*min-width: 120px;*/
}
.product__tag4 {
    font-family: 'cormorant';
    position: absolute;
    left: 0;
    top: 117px;
    z-index: 2;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 8px;
    font-weight: 300;
    font-size: 14px;
    padding: 9px 10px;
    cursor: default;
    /*min-width: 120px;*/
}
.page-numbers:not(.prev):not(.next){
    width: 40px;
    display: inline-block;
    height: 40px;
    border: 1px solid #AAAAAA;
    box-sizing: border-box;
    border-radius: 4px;
    color: #AAAAAA;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
}
.page-numbers.current{
    color: #fff !important;
    border: 1px solid #D3A075 !important;
    background: #D3A075 !important;
}

.nav-links{
    display: flex;
    align-items: center;
    max-width: 80%;
    overflow: auto;
	margin: 0 auto;
}
@media all and (min-width: 991px){
	.nav-links{
		justify-content: center;
	}	
}
.page-numbers:not(.prev):not(.next):not(:last-child){
    margin-right: 15px;
}
.nav-links li:not(:last-child){
    margin-right: 15px;
}
.page-numbers.prev{
    margin-right: 24px;
}
.page-numbers.next{
    margin-left: 24px;
}
.pagination{
    margin: 0 auto;
}
@media all and (max-width: 550px){
	.nav-links{
		max-width: 95%;
	}
	.page-numbers.prev {
		margin-right: 16px;
	}
	.page-numbers.next {
		margin-left: 16px;
	}
	.nav-links li:not(:last-child) {
		margin-right: 9px;
	}
}
@media all and (max-width: 420px){
	.nav-links {
		max-width: 100%;
	}
	.page-numbers.prev {
		margin-right: 6px;
	}
	.page-numbers.next {
		margin-left: 6px;
	}
}
.front_catalog_category__item{
    height: 0;
    display: block;
    padding-bottom: 37.289%;
    position: relative;
}


.front_catalog_category__item:nth-child(3n+3){
    margin-right: 30px;
}
.front_catalog_category__item:nth-child(2),
.front_catalog_category__item:nth-child(5),
.front_catalog_category__item:nth-child(8){
    margin-right: 0;
}


.front_catalog_category__item_outcontent{
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: auto 90% !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
    padding: 40px;
    padding-right: 24%;
    transition: all ease .3s;
}
.front_catalog_category__item:first-child,
.front_catalog_category__item:last-child{
    width: calc((33.333333333333333333% * 2) - 10px);
}
.front_catalog_category__item:first-child .front_catalog_category__item_outcontent,
.front_catalog_category__item:last-child .front_catalog_category__item_outcontent{
    background-size: auto 120% !important;
    padding-right: 50%;
}
.front_catalog_category__item:hover .front_catalog_category__item_outcontent{
    background: #FFF;
    border: 1px solid #D3A075;
}

.front_catalog_category__item__title{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
    transition: all ease .3s;
    margin-bottom: 10px;
}

.front_catalog_category__item:hover .front_catalog_category__item__title{
    color: #D3A075;
}

.front_catalog_category__item__description{
    font-weight: 200;
    color: #202020;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
}
.front_catalog_category > .page_contact{
    margin-bottom: 60px;
}
.u-center{
    margin: 0 auto;
    text-align: center;
}
@media(max-width: 991px){
    .front_catalog_category__item,
    .front_catalog_category__item:first-child, 
    .front_catalog_category__item:last-child {
        width: calc(50% - 15px);
    }
    
    .front_catalog_category__item:nth-child(2), 
    .front_catalog_category__item:nth-child(5), 
    .front_catalog_category__item:nth-child(8){
        margin-right: 30px;
    }
    .front_catalog_category__item:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width: 756px){
    .front_catalog_category__item{
        padding-bottom: 70%;
    }
    .front_catalog_category__item,
    .front_catalog_category__item:first-child, 
    .front_catalog_category__item:last-child {
        width: 100%;
        margin-right: 0px;
    }
    .front_catalog_category__item:nth-child(3n+3),
    .front_catalog_category__item:nth-child(2), 
    .front_catalog_category__item:nth-child(5), 
    .front_catalog_category__item:nth-child(8){
        margin-right: 0px;
    }
    .front_catalog_category__item_outcontent{
        padding: 24px 40% 24px 16px;
    }
    .front_catalog_category__item__title{
        font-size: 20px;
    }
    .front_catalog_category__item__description{
        font-size: 18px;
        -webkit-line-clamp: 5;
    }
}

.front_bestseller .archive_blog__item{
    width: 100%;
    margin-right: 0;
}

.owl-carousel .owl-item .producs_item__image img {
    left:0px;
}

.front_bestseller .owl-prev{
    transform: translate(-200%, -50%);
}
.front_bestseller .owl-next{
    transform: translate(200%, -50%);
}
.front_decision__title span{
    font-family: 'cormorant';
}
.front_decision__desctiption span{
    color: #D3A075;
}
.front_decision__item{
    position: relative;
    display: block;
    margin-bottom: 40px;

}
.front_result .circle{
    width: calc(100% - 4px);
    height: 0;
    padding-bottom: 100%;
    background: #fff;
    border: 2px solid #aaa;
    border-radius: 100%;
    margin: 0 auto;
    transition: all ease .3s;
}

.front_result .front_decision__image{
    position: relative;
    height: auto;
    padding-bottom: 0;
}
.front_result .front_decision__image img{
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 120%;
    object-fit: contain;
    top: auto;
    object-position: center;
}
.front_result .front_decision__item{
    width: calc((100% / 5) - 50px);
}
.front_result .front_decision__title{
    margin-bottom: 50px;
    margin-top: 80px;
    width: auto;
}
.front_result{
    background: #F4F4F4;
}
.front_result .front_decision__items{
    justify-content: center;
}
.front_result .front_decision__subtitle{
    margin-top: 40px;
}

.front_decision__item:hover .circle{
    border: 2px solid #d3a075;
}

@media(max-width: 1199px){
    .front_result .front_decision__item{
        width: calc((100% / 4) - 30px);
        margin-bottom: 85px;
    }
}
@media(max-width: 991px){
    .front_result .front_decision__item{
        width: calc((100% / 3) - 30px);
        margin-bottom: 85px;
    }
}
@media(max-width: 756px){
    .front_result{
        display: none;
    }
}
.front_recommended{
    background-image: url('./src/frontend/images/recommend.png');
    background-repeat: no-repeat;
    background-position: left 90%;
    background-color: #F4F4F4;
    padding-top: 80px;
}
.front_recommended .shop__producs_item {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: unset;
    align-items: center;
}
.front_recommended .owl-prev{
    transform: translate(-200%, -50%);
}
.front_recommended .owl-next{
    transform: translate(200%, -50%);
}
.front_recommended .producs_item__image{
    height: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: transparent;
}
.front_recommended .producs_item__image img{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.front_recommended .producs_item__image__wrapper,
.front_recommended .producs_item__info{
    width: 50%;
}
.front_recommended .producs_item__info{
    text-align: left;
}
.front_recommended .owl-carousel .owl-item .producs_item__image img{
    width: 100%;
}
.front_recommended .producs_item__prices{
    justify-content: unset;
}
.front_recommended__buttons{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.front_recommended__buttons a,
.front_recommended__buttons button {
    width: 100%;
}
.front_recommended__buttons a {
    margin-left: 15px;
}
.front_recommended__buttons a.woo_cart{ 
    margin-right: 15px;
    margin-left: 0;
}

@media(max-width: 756px){
    .front_recommended .shop__producs_item{
        flex-direction: column;
    }
    .front_recommended .producs_item__image__wrapper, 
    .front_recommended .producs_item__info{
        width: 100%;
    }
    .front_recommended__buttons button{
        display: none;
    }
    .front_recommended__buttons a {
        margin-right: 0;
        margin-left: 0;
    }
    .front_recommended{
        background-image: unset;
    }
}
.cart_title{
    margin-bottom: 30px;
}
.woocommerce table.shop_table tr{
    border: none;
    padding-bottom: 16px;
}
.woocommerce table.shop_table{
    border: none;
    border-spacing: 0 15px;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
}
.woocommerce table.shop_table td{
    padding-top: 15px;
}
.product-name a{
    font-weight: 300;
    font-size: 24px;
    text-decoration: none;
    color: #202020;
}
.front_catalog_category__title {
    margin-top: 60px;
}
.front_result .page_contact{
    margin-bottom: 0;
}
.cart_totals {
    background: #F4F4F4;
    padding: 30px 24px;
}
.woocommerce .cart_totals table.shop_table{
    border-bottom: none;
}
.cart_totals .btn{
    width: 100%;
}
.order-total__label{
    font-weight: 300;
    font-size: 20px;
    color: #202020;
}
.woocommerce-Price-amount.amount{
    font-weight: 300;
    font-size: 28px;
    color: #202020;
}
.woocommerce-Price-currencySymbol{
    font-size: 24px;
}
.order-total td:last-child{
    text-align: right;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
    width: 400px;
}
.show_promocode span{
    font-weight: normal;
    font-size: 14px;
    color: #AAAAAA;
    border-bottom: 1px solid #606060;
}

.show_promocode {
    margin-top: 24px;
    text-align: center;
    cursor: pointer;
}

.coupon__inputs{
    display: flex;
}

.coupon__inputs .input-text{
    width: 100%;
    margin-right: 4px;
}

.coupon__inputs .btn{
    width: 100%;
    margin-left: 4px;
}

#promocode{
    margin-top: 24px;
}
/*
.woocommerce table.shop_table tbody:first-child tr:first-child td{
    padding-left: 0;
    padding-right: 0;
}
*/
@media(max-width: 756px){
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{
        width: calc(100% - 30px);
    }
    .woocommerce .cart_totals .order-total{
        display: flex;
        justify-content: space-between;
    }
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce-page table.shop_table_responsive tr td::before{
        content: unset;
    }
    .cart_totals{
        padding: 24px 15px;
    }
    .woocommerce-Price-amount.amount{
        font-size: 22px;
    }
    .woocommerce-Price-currencySymbol{
        font-size: 18px;
    }
    .woocommerce table.shop_table{
        margin-bottom: 15px;
    }
}
.woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount,
.woocommerce-cart-form__cart-item .woocommerce-Price-currencySymbol{
    font-size: 24px;
}
.product-thumbnail{
    width: 116px;
    height: 116px;
}
.product-thumbnail img{
    width: 100%;
    height: 100%;
}
.product-thumbnail a{
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-name{
    width: 440px;
    padding-left: 40px !important;
}
.product-price,
.product-subtotal{
    text-align: center;
}
.minus {
    float: left;
    height: 40px;
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
    border-radius: 5px;
    border-radius: 4px 0px 0px 4px;
    background: #fff;
}
.qty {
    float: left;
    height: 40px;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
}
.plus {
    float: left;
    height: 40px;
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
    border-radius: 5px;
    background: #fff;
    border-radius: 0px 4px 4px 0px;
}
.hidden-element{
    display: none;
}
.vert-c {
    align-items: center;
}
.flx {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.woocommerce .quantity .qty{
    width: 40px;
    height: 38px;
}
.minus,
.plus,
.qty{
    padding: 0;
    margin: 0;
    border: 1px solid #AAAAAA;
}
.qty{
    border-left: none;
    border-right: none;
    -webkit-appearance: none; 
    border-radius: 0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.wc-proceed-to-checkout .btn{
    min-height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.wc-proceed-to-checkout .btn .btn-inside{
    width: 100%;
}

.woocommerce .woocommerce-checkout input{
    display: block;
    border: 1px solid #EBEBEB;
    width: calc(100% - 30px);
    margin-bottom: 24px;
    color: #AAAAAA;
    font-size: 16px;
    outline: none;
    border-radius: 4px;
    background-color: #fff;
    padding: 15px;
}
.woocommerce .woocommerce-checkout label{
    font-weight: 200;
    font-size: 20px;
    color: #202020;
}
.cart-items {
    width: 450px;
}
.flx {
    display: flex;
    flex-wrap: wrap;
}
.space {
    justify-content: space-between;
}
.cart-mini-view {
    border: 1px solid #ebebeb;
    padding: 32px 38px 16px 38px;
    border-radius: 0px;
}

			
.woocommerce-mini-cart__buttons, a.remove_from_cart_button{
    display: none !important;
}

.about{
    width: 70%;
}

.woocommerce-mini-cart-item{
    padding-bottom: 0px !important;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 16px !important;
}

.woocommerce-mini-cart-item:last-child{
    margin-bottom: 24px !important;
}

.woocommerce-mini-cart-item:before{
    display:none !important;
}

.woocommerce-mini-cart-item a img{
    margin-bottom: 15px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 86px !important;
    margin-left: 0px !important;
}

.cart-mini-view{
        border: 1px solid #ebebeb;
        padding: 32px 38px 16px 38px;
        border-radius: 0px;
}
.cart-mini-view .name-cart-ite{
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #202020;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    padding: 0 !important;
}
.name-cart-item{
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #202020;
    text-decoration: none;
    margin-bottom: 8px;
}
.meta-cart-item{
    font-weight: 100;
    font-size: 18px;
    color: #202020;
}
body .woocommerce ul.cart_list li.woocommerce-mini-cart-item,
 .woocommerce ul.product_list_widget li.woocommerce-mini-cart-item{
    padding-bottom: 15px !important;
}
.woocommerce a{
    text-decoration: none !important;
    color: #202020;
}
.minicart_chackout_title h3{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
    font-family: 'Futura New';
}
.minicart_chackout_title a {
    text-decoration: none;
}
.minicart_chackout_title a span {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
    font-family: 'Futura New' !important;
    font-weight: 300;
    color: #D3A075;
    border-bottom: 1px solid;
}
.btn.custom_checkout{
    margin-top: 25px;
    width: 100%;
}
.select2-container--default .select2-selection--single{
    height: 47px;
    padding: 10px;
    border: 1px solid #ebebeb;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 10px;
}

.woocommerce .form_content{
    width: calc(100% - 580px);
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: flex;
    justify-content: space-between;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: none !important;
}

.woocommerce-billing-fields h3{
    display: none;
}

.woocommerce-billing-fields__field-wrapper p {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper p > span{
    width: calc(100% - 200px);
}
.woocommerce-billing-fields__field-wrapper p label{
    width: 200px;
}
.woocommerce form .form-row{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-terms-and-conditions-wrapper{
    display: none;
}
.total_in_chackout,
.total_in_chackout + .button_sumbit{
    display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
}
#payment,
.woocommerce-additional-fields{
    display: flex;
    align-items: center;
}
#payment h3,
.woocommerce-additional-fields h3{
    font-family: 'Futura New';
    font-weight: 200;
    font-size: 20px;
    width: 200px;
    color: #202020;
}
.woocommerce-additional-fields__field-wrapper {
    width: calc(100% - 200px);
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}
.woocommerce-additional-fields__field-wrapper textarea {
    display: block;
    width: 100%;
    display: block;
    border: 1px solid #EBEBEB;
    margin-bottom: 24px;
    color: #AAAAAA;
    font-size: 16px;
    outline: none;
    border-radius: 4px;
    background-color: #fff;
    padding: 15px;
    resize: none;
    height: 50px !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}
/*#order_review table {
    display: none !important;
    border: none !important;
    border-collapse: unset !important;
}*/
#payment ul select{
    width: 100%;
    padding: 16px 16px;
}
.woocommerce-additional-fields__field-wrapper label{
    display: none !important;
}
#order_comments_field label{
	display:none;
}





.product_gallery_dot{
    height: 76px;
    width: 76px;
    transition: all ease .3s;
    border: 1px solid #EBEBEB;
    margin: 0 auto;
}
.product_gallery_dot img{
    width: 100%;
    height: 100%;
}
.owl-prev.disabled,
.owl-next.disabled{
    opacity: .6;
}
.active-fire .product_gallery_dot{
    border: 1px solid #d3a075;
}
.products-gallery-dots{
    margin-top: 24px;
    width: calc(100% - 24px) !important;
    margin-left: 12px;
    margin-right: 12px;
}
/*
.products-gallery-dots .owl-next{
    transform: translate(calc(100% + 50px), -50%) scale(.35);
}
.products-gallery-dots .owl-prev{
    transform: translate(calc(-100% - 50px), -50%) scale(.35);
}*/
.products-gallery-dots .owl-prev img, .products-gallery-dots .owl-next img {
    max-height: 100%;
}
.products-gallery-dots .owl-prev {
    position: absolute;
    top: 50%;
    left: -14px;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
    padding: 5px 2px;
}
.products-gallery-dots .owl-next {
    position: absolute;
    top: 50%;
    right: -14px;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
    padding: 5px 2px;
}
.single_product_content{
    display: flex;
}
.gallery_wrapp{
    width: 474px;
    margin-right: 30px
}
.product__content{
    width: calc(100% - 504px);
}

.product_gallery_items{
    border: 1px solid #EBEBEB;
    overflow: hidden;
}
.product_gallery_item {
    position: relative;
    height: 0;
    padding-bottom: 100%;
}
.product_gallery_item img{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.single_product_title{
    font-size: 32px;
    color: #202020;
}

.single_product_rating{
    margin-top: 24px;
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
}
.single_product_price{
    display: flex;
}
.single_product_icons{
    display: flex;
    margin-bottom: 20px;
    flex-flow: wrap;
}
.single_product_icons img{
    height: 47px;
    width: 47px;
    object-fit: contain;
    object-position: center;
}
.single_product_icons .tooltip{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.single_product_icons .tooltip:not(:last-child){
    margin-right: 40px;
}
.single_product_icons span{
    margin-top: 8px;
    font-weight: 300;
    font-size: 14px;
    color: #606060;
}
.producs_item__prices span{
    font-weight: 300;
    font-size: 20px;    
    color: #202020;
}
.left_price_ .producs_item__prices{
    justify-content: flex-start;
    align-items: baseline;
}
.left_price_ .producs_item__prices .produc_price_new{
    font-weight: 300;
    font-size: 30px;    
    color: #202020;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 14px;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.right_price_{
    display: flex;
    flex-flow: wrap;
}
.right_price_ .tooltip{
    margin-left: 15px
}
.right_price_ .tooltip{
    margin-bottom: 15px;
}
.single_product_price{
    margin-bottom: 15px;
}
#popup_one_click input, #popup_one_click2 input{
    border: 1px solid #AAAAAA;
    width: calc(100% - 32px);
}
.product_btns{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product_btns a{
    margin-right: 15px;
}
.product_btns button{
    margin-left: 15px;
}
.product_btns > *{
    width: 100%;
}

.info_single_block{
    margin: 24px 0;
    border-left: 2px solid #D3A075;
    padding: 28px 85px;
    padding-right: 0px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 300;
    color: #606060;
    background: url('./src/frontend/images/icon-garantiya-30.svg') no-repeat;
    background-position: 24px center;
    background-color: #F4F4F4;
}
.info_single_block span{
    color:#D3A075;
}
.fixed_width{
    max-width: 570px;
}
.product_details{
    font-weight: 100;
    font-size: 20px;
    color: #202020;
}
.product_details strong{
    font-weight: 300;
    margin-right: 10px;
}
.product_details > div{
    margin-bottom: 16px;
    display: flex;
}
.product_gallery_items  .owl-prev{
    width: 50px;
    left: 45px;
    transform: translate(-100%, -50%) scale(.5);
}
.product_gallery_items  .owl-next{
    width: 50px;
    right: 45px;
    transform: translate(100%, -50%) scale(.5);
}
.custom-quantity .quantity{
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}
.custom-quantity span{
    font-weight: 300;
    font-size: 20px;
    display: block;
    color: #202020;
    margin-right: 10px;
}
.product_tabs{
    margin-top: 50px;
}
.tabs_header{
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.tabs_header > div{
    border-bottom: 2px solid #EBEBEB;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 12px;
    text-align: center;
    width: 100%;
    color: #606060;
    transition: all ease .3s;
    font-family: 'cormorant';
    cursor: pointer;
}
.tabs_header > div.active{
    color: #D3A075;
    border-bottom: 2px solid #D3A075;
}
.tabs_content{
    margin-right: 30px;
    width: calc(100% - 300px);
}
.tabs_content > div{
    width: 100%;
    display: none;
}
.tabs_content > div.active{
    display: block;
}
.tab_show{
    width: 270px;
}
.wrap__tabs_content{
    display: flex;
}
.tabs_content,
.tabs_content_description p,
.tabs_content_description span,
.tabs_content_description strong { 
    word-wrap: break-word;
    font-weight: 100;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #202020;
    padding-bottom: 16px;
    font-family: 'Futura New' !important;
}
.tabs_content_description strong{ 
    font-weight: 300;
}
.tabs_content_description ul,
.tabs_content_description ol{ 
    padding-top: 0px;
    padding-bottom: 4px;
}
.tabs_content_description li{
    list-style-image: url('./src/frontend/images/pal.png');
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin-left: 25px;
    padding-bottom: 10px;
    word-wrap: break-word;
    position: relative;;
    color: #202020;
    font-weight: 300;
}
.tabs_content_description li * {
    font-weight: 200 !important;
}
.tabs_content_description li strong *,
.tabs_content_description li b * {
    font-weight: bold !important;
}
.alignright {
    float: right;
    margin-left: 20px;
    padding-bottom: 15px;
}
.alignleft {
    float: left;
    margin-right: 20px;
    padding-bottom: 15px;
    clear: both;
}
.tabs_content_description img {
    border-radius: 0px;
    margin-bottom: 0px;
    height: auto;
    max-width: 100%;
}
.tabs_content_description p>img {
    margin-bottom: 10px;
}
.tabs_content_description h2, .blog_single__description h2, .discount_sidebar__item--content h2{ 
    text-align: left;
    font-weight: 400;
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #202020;
    padding-top: 12px;
    margin-bottom: 24px;
    display: block;
}
.tabs_content_description h2 > *, .blog_single__description h2 > *{ 
    font-weight: 300;
    font-family: 'cormorant';
}
.tabs_content_description h3, .blog_single__description h3{
    font-weight: 400;
    padding-top: 12px;
    padding-bottom: 24px;
    display: inline-block;
    font-size: 24px;
    display: block;
}
.tabs_content_description h3 > *, .blog_single__description h3 > * { 
    font-weight: 300;
    font-family: 'cormorant';
}
.tabs_content_description .emoji{
    width: 20px !important;
    height: 20px !important;
    margin-right: 15px !important;
}
.tabs_content_description a{
    text-decoration: underline;
    color: #D3A075;
}
.tabs_content_description a *
{color: #D3A075;}
.tabs_content_description h3 a span{
	font-weight: 300;
}
/* .tabs_content_description h3 a *
{font-weight: 700!important;} */
#how{
    display: block;
}
.tabs_content_description table, table {
    border: 0px solid #ccc;
    width: 100% !important;
	height: auto!important;
    display: block;
    overflow-x: auto;
}
.tabs_content_description tbody tr:nth-of-type(odd) {
    background: #F4F4F4 !important;
}
.tabs_content_description tbody tr {
    background: #fff;
}
.tabs_content_description tbody tr:nth-of-type(odd) {
    background: #F4F4F4;
}

.tabs_content_description tbody tr td, tbody tr td, tr td {
    padding: 16px 24px 16px 24px;
    border: 0px solid #ccc;
    font-weight: 100;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #202020;
}
.tabs_content_description b,  
.tabs_content_description strong {
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #202020;
    font-family: "Futura New";
}

.woocommerce-Reviews{
    display: flex;
}
#comments{
    width: 60%;
}
#review_form_wrapper{
    width: calc(40% - 30px);
}

.leave_comment_title{
    font-weight: 300;
    font-size: 28px;
    color: #202020;
    margin-bottom: 10px;
}
.comment-notes{
    font-weight: 100;
    font-size: 20px;    
    color: #202020;
    margin-bottom: 20px;
}
.comment-form-rating label{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
    display: block;
    margin-bottom: 10px;
}
.woocommerce #review_form #respond p.stars{
    margin-bottom: 30px;
    display: inline-block;
    height: 20px;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label{
    font-weight: 200;
    font-size: 20px;    
    color: #202020;
    margin-bottom: 10px;
    display: block;
}
.woocommerce #review_form #respond textarea{
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    border-radius: 4px;
    resize: none;
    padding: 10px 20px;
    font-weight: 100;
    font-size: 20px;
    color: #AAAAAA;
    outline: none;
    height: 133px;
    font-family: 'Futura New';
    margin-bottom: 15px;
}
.woocommerce #review_form #respond textarea::placeholder{
    font-weight: 100;
    font-size: 20px;
    color: #AAAAAA;
}
#commentform input{
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    font-weight: 100;
    font-size: 20px;
    font-family: 'Futura New';
    color: #AAAAAA;
    margin-bottom: 15px;
}
#commentform input::placeholder{
    font-weight: 100;
    font-size: 20px;
    color: #AAAAAA;
}
.comment-form-cookies-consent{
    display: none;
}
.woocommerce #respond input#submit{
    font-family: 'Futura New';
    background: #D3A075;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 300;
    transition: all ease .3s;
    width: 202px;
}
.woocommerce #respond input#submit:hover{
    background: #63BF07;
    color: #FFFFFF;
}
.woocommerce p.stars a{
    color: #AAAAAA;
    transition: all ease .3s;
}
.woocommerce p.stars:hover a,
.woocommerce p.stars.selected a{
    color: #F9CE35
}
.tabs_content_comment .page__title{
    margin-top: 60px;
    margin-bottom: 30px;
}
.woocommerce-noreviews{
    font-weight: 300;
    font-size: 20px;
    color: #202020;
}
#comments{
    border-right: 1px solid #AAAAAA;
    padding-right: 30px;
    margin-right: 30px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: none;
    background: transparent;
}
.leave_comment_title p {
    font-weight: 100;
    font-size: 20px;    
    color: #202020;
    margin-top: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin-left: 124px;
    border: none;
}
.woocommerce-review__author{
    font-weight: 300;
    font-size: 24px;
    color: #202020;
}
.woocommerce-review__dash{
    display: none;
}
.woocommerce-review__published-date{
    font-weight: 300;
    font-size: 14px;
    color: #AAAAAA;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
        
    font-weight: 100;
    font-size: 20px;
    color: #202020;
}
.woocommerce .star-rating span::before{
    content: "\e020\e020\e020\e020\e020";
    font-family: 'WooCommerce';
    color: #F9CE35;
    letter-spacing: 1px;
}
.woocommerce .star-rating{
    float: unset;
    margin-bottom: 20px;
}
.comment-notes{
    display: none;
}
.single_product_content .social__share{
    margin-top: 50px;
}
.tags a{
    color: #D3A075;
    text-decoration: none;
    transition: all ease .3s;
    font-weight: 300;
}
.tags a:hover{
    color: #202020;
}
.js_scrollabel_content{
    position: sticky;
    top: 60px;
    padding: 15px 15px 0 15px;
    border: 1px solid #EBEBEB;
}
.js_scrollabel_content .woo_cart.btn{
    margin-top: 15px;
}
.tab_show{
    padding-bottom: 60px;
}
.woocommerce a.btn{
    color: white;
}

.right_price_ .tooltip img{
    width: 56px;
    height: 36px;
    object-fit: contain;
    object-position: center;
}
.product_gallery_mobile{
    display: none;
}
.comments_mobile{
    display: none;
}
@media(max-width: 1199px){
    .single_product_icons .tooltip:not(:last-child){
        margin-right: 15px;
    }
    .left_price_, .right_price_{
        width: 100%;
    }
    .single_product_price{
        flex-wrap: wrap;
    }
    .right_price_{
        margin-top: 15px;
    }
    .right_price_ .tooltip{
        margin-left: 0;
        margin-right: 15px;
    }
    .single_product_price{
        flex-direction: column-reverse;
    }
    .single_product_icons{
        margin-bottom: 0;
    }
    .single_product_icons img{
        width: 35px;
        height: 35px;
    }
    .right_price_ .tooltip img{
        width: 50px;
        height: 30px;
    }
    .product_btns a{
        margin-right: 7.5px;
    }
    .product_btns button{
        margin-left: 7.5px;
    }
}

@media(max-width: 991px){
    .gallery_wrapp{
        width: 350px;
    }
    .product__content {
        width: calc(100% - 350px);
    }
    .product_gallery_dot{
        width: 48px;
        height: 48px;
    }
    .info_single_block{
        font-size: 18px;
        padding: 15px 85px;
    }
}
@media(max-width: 756px){
    .single_product_title{
        font-size: 20px;
        margin-bottom: 0;
    }
    .single_product_content .gallery_wrapp,
    .right_price_{
        display: none;
    }
    .product__content{
        width: 100%;
    }
    .fixed_width{
        max-width: 100%;
    }
    .single_product_rating{
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .product_gallery_mobile{
        display: block;
    }
    .products-gallery-dots{
        margin-top: 10px;
    }
    .single_product_icons{
        margin-top: 25px;
    }
    .single_product_icons .tooltip  span.tooltiptext{
        opacity: 1;
        position: static;
        visibility: unset;
        background-color: transparent;
        margin-left: 0;
        color: #202020;
        width: auto;
    }
    .single_product_icons .tooltip{
        width: calc((100% / 3) - 10px);
        padding: 0 5px;
    }
    .single_product_icons .tooltip:not(:last-child){
        margin-right: 0;
    }
    .single_product_icons .tooltip  span.tooltiptext::after{
        content: none;
    }
    .single_product_price + .custom-quantity{
        display: none;
    }
    .product_btns{
        flex-direction: column;
    }
    .product_btns a{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .product_btns button{
        margin-left: 0;
    }
    .left_price_ .producs_item__prices .produc_price_new{
        font-size: 24px;
    }
    .info_single_block{
        display: none;
    }
    .product_details{
        margin-top: 20px;
    }
    .product_details > div {
        margin-bottom: 5px;
    }
    .tabs_header > div{
        font-size: 18px;
    }
    .tabs_header > div[data-tab="usage"],
    .tabs_header > div[data-tab="comments"]{
        display: none;
    }
    .tab_show{
        display: none;
    }
    .tabs_content{
        width: 100%;
        margin-right: 0;
    }
    .tabs_header{
        margin-bottom: 15px;
    }
    .tabs_content, .tabs_content_description p, .tabs_content_description span, .tabs_content_description strong{
        /* font-size: 16px !important; */
        line-height: 1.2;
        padding-bottom: 10px;
    }
    .tabs_content_description h2{
        margin-bottom: 0px;
        padding-top: 0;
    }
    .tabs_content_description b, .tabs_content_description strong{
        line-height: 1.2;
    }
    .tabs_content_description table{
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px) !important;
    }
    #comments{
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border: none;
    }
    .woocommerce-noreviews{
        font-size: 18px;
        font-weight: 200;
    }
    .tabs_content_comment .page__title{
        margin-top: 30px;
    }
    .tabs_content_description .emoji{
        width: 15px !important;
        height: 15px !important;
        margin-right: 0px !important;
    }
    .tabs_content_description b, .tabs_content_description strong{
        /* font-size: 16px !important; */
    }
    /* .tabs_content_description h2{
        font-size: 22px !important;
    } */
    .comments_mobile{
        display: block;
        background: #F4F4F4;
        border: 1px solid #EBEBEB;
        padding: 15px;
        text-align: center;
        margin-bottom: 30px;
    }
    .comments_mobile p {
        margin-bottom: 8px;
        font-size: 20px;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 30px;
    }
    .comments_mobile .btn{
        width: 100%;
    }
    #review_form_wrapper{
        display: none;
        width: calc(40% - 30px);
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        width: calc(100% - 30px);
        padding: 15px;
        overflow: scroll;
    }
    .woocommerce #review_form #respond p.stars{
        margin-bottom: 15px;
    }
    .comment_container .description{
        position: relative;
        width: calc(100% + 115px);
        left: -100px;
        padding-top: 0px;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar{
        width: 80px;
        height: 80px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text{
        margin-left: 85px;
    }
}

@media(max-width: 991px){
    .shop__navigation_block{
        padding: 15px 10px;
    }
}

@media(max-width: 756px){
    .shop__container{
        flex-direction: column;
    }
    .shop__sidebar{
        width: 100%;
        margin-bottom: 15px;
    }
    .shop__content{
        padding-left: 0;
        width: 100%;
    }
    .shop__navigation{
        margin-bottom: 15px;
    }
    .producs_item__title{
        font-size: 16px;
    }
	.shop__producs_item .producs_item__title{
		height: 32px;
		overflow: hidden;
	}
    .producs_item__info{
        padding: 12px 6px;
    }
    .producs_item__description{
        font-size: 14px;
        margin: 6px 0;
    }
	.shop__content .shop__producs_item .producs_item__description{
		height: 3em; 
	}
    .producs_item__image__wrapper .btn-inside{
        padding: 3px 5px;
        font-size: 13px;
    }
    .producs_item__image__wrapper .product__overlay .btn{
        min-width: unset;
        width: calc(100% - 15px);
    }
    .product__overlay > *{
        margin-bottom: 7px;
    }
    .product__tag{
        font-size: 10px;
        padding: 5px 5px;
        top: 22px;
    }
    .produc_price_new{
        font-size: 14px;
    }
    .shop__navigation_block:nth-child(2){
        display: none;
    }
    .shop__navigation{
        border: none;
    }
    .shop__navigation_block{
        padding: 0;
        width: 100%;
    }
    .shop__navigation_block select{
        width: 100%;
    }
}

@media(max-width: 1199px){
    .product-name a{
        font-size: 20px;
    }
    .product-name {
        width: 320px;
        padding-left: 10px !important;
    }
    .tabs_content_description tbody tr td, tbody tr td, tr td{
        font-size: 15px;
    }
    .woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount, 
    .woocommerce-cart-form__cart-item .woocommerce-Price-currencySymbol {
        font-size: 18px;
    }
    .minus {
        height: 24px;
        width: 24px;
    }
    .woocommerce .quantity .qty {
        width: 33px;
        height: 22px;
    }
    .plus {
        height: 24px;
        width: 24px;
    }
}
@media(max-width: 991px){
    .product-remove{
        display: none !important;
    }
    .product-thumbnail {
        width: 90px;
        height: 120px;
        padding: 0 !important;
    }
    .product-name {
        width: 260px;
    }
}
@media(max-width: 768px){
	.blog_single__description img.alignright,
	.blog_single__description img.aligncenter,
	.blog_single__description img.alignleft {
		margin: 0 auto;
		display: block;
		float: none;
		padding: 10px 0;
	}
	/* .shop__products .page-numbers:not(.prev):not(.next) { */
		/* width: 25px; */
		/* height: 25px; */
		/* font-size: 20px; */
		/* line-height: 25px; */
	/* } */
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        content: unset !important;
    }
    .product-thumbnail{
        display: block !important;
        float: left;
    }
    .product-name {
        width: calc(100% - 10px);
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .woocommerce table.shop_table td{
        border: none !important;
    }
    .woocommerce table.shop_table_responsive tr td{
        text-align: left !important;
    }
    .product-subtotal{
        display: none !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: #fff !important;
    }
    .product-price{
        width: 100px;
        float: right;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .product-quantity{
        width: 100px;
        float: right;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .product-price > span::before{
        content: 'x' !important;
        padding-right: 5px;
    }
    .product-thumbnail,
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-thumbnail{
        background-color: #F4F4F4 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin-right: 15px !important;

    }
    .woocommerce table.shop_table tr.hidden-element{
        display: none !important;
    }
    .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item.cart_item{
        border-bottom: 1px solid #EBEBEB;
        margin-bottom: 15px;
    }
    .woocommerce table.shop_table{
        border-bottom: none;
    }
    .cart_title {
        margin-bottom: 15px;
    }
    .cart_totals {
        padding: 0 !important;
        width: 100% !important;
        background-color: transparent;
        margin-top: -50px;
    }
    .cart_totals .order-total{
        width: 100%;
    }
    .cart_totals .order-total > td{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cart_totals .order-total > td:nth-child(1){
        float: left;
        text-align: left;
        width: 50%;
    }
    .cart_totals .order-total > td:nth-child(2){
        float: right;
        text-align: right !important;
        width: 50%;
    }
    .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item.cart_item:last-child(){
        margin-bottom: 0;
    }
    .woocommerce table.shop_table tr.order-total{
        padding-bottom: 5px;
        border-bottom: 1px solid #EBEBEB;
        align-items: center;
    }
    .woocommerce-message a{
        display: block;
        width: calc(100% - 32px);
        margin-bottom: 10px !important;
    }
    .woocommerce-message{
        padding: 50px 15px 15px;
        margin-bottom: 0px;
    }
}
@media(max-width: 991px){
    header .header_top{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
.front_bestseller,
.front_decision,
.front_benefits,
.front_result,
.front_catalog_category,
.front_about_company,
.front_news,
.front_information,
.front_recommended{
    overflow: hidden;
}
.woo_cart{
    position: relative;
    margin-left: 15px;
    margin-top: 3px;
}
.woo_total{
    position: absolute;
    top: -5px;
    right: -5px;
    background-color: #d3a075;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
}
.mobile__catalog_navigation,
.mobile__category_header,
.mobile__category_footer{
    display: none;
}
@media(max-width: 756px){
    .mobile__category_header,
    .mobile__category_footer{
        display: block;
    }
    .page__description{
        margin-bottom: 15px;
    }
    .mobile__catalog_navigation{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .shop__sidebar__header{
        display: none;
    }
    .shop__sidebar{
        border: none;
    }
    .mobile__catalog_navigation button{
        width: 100%;
    }
    .mobile__catalog_navigation button:nth-child(1){
        margin-right: 7.5px
    }
    .mobile__catalog_navigation button:nth-child(2){
        margin-left: 7.5px
    }
    .popup_filter__content > div {
		display: inline-block;
		width: 48%;
		margin-bottom: 12px;
		vertical-align: top;
	}
	.sidebar__filter .popup_filter__content.shop__sidebar__block__item > div:last-child {
		padding-bottom: 10px;
	}
    
    /*.sidebar__filter,
    .sidebar__categories{
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 9999;
        overflow: scroll;
        padding-top: 70px;
    }*/
	.mobile__category_header{
		display: none;
	}
    /*.sidebar__filter .popup_filter__content.shop__sidebar__block__item > div:last-child{
        border-bottom: none;
        padding-bottom: 180px;
    }
    .sidebar__categories > div:nth-child(5){
        padding-bottom: 180px;
    }*/
    .mobile__category_header{
        background: #D3A075;
        font-size: 24px;
        color: #FFFFFF;
        position: relative;
        text-align: center;
        padding: 20px 0;
        font-weight: 300;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 7;
        width: 100%;
    }
    .mobile__category_header svg{
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        padding: 15px;
    }
    .mobile__category_footer button:nth-child(1){
        margin-right: 7.5px
    }
    .mobile__category_footer button:nth-child(2){
        margin-left: 7.5px
    }
    .mobile__category_footer{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        border-top: 1px solid #EBEBEB;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
        display: flex;
    }
    .mobile__category_footer button{
        width: calc(50% - 25px);
    }
    .btn{
        min-width: unset;
    }
    .shop__navigation_block select{
        width: auto;
        border: none;
        padding-left: 0;
        padding-right: 0;
        background-size: 10px;
        filter: grayscale(1);
        min-width: unset;
        background-position-x: right;
    }
    .shop__navigation_block span{
        margin-right: 5px;
    }
    .shop__navigation_block{
        display: inline-block;
        border-bottom: 1px solid #AAAAAA;
        width: auto;
    }

}
.product__like.active svg{
    fill: #c22962;
}
.product__like.active svg path{
    stroke:#c22962;
}
.favorite__list_item{
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.favorite__list_items{
    margin-top: 24px;
}
.favorite__list_item .producs_item__image{
    width: 140px;
    height: 140px;
    padding: 0;
}
.favorite__list_item .producs_item__image img{
    width: 100%;
    height: 100%;
    transform: unset;
}
.favorite__item_description{
    padding-left: 30px;
    padding-right: 30px;
    width: calc(100% - 140px - 200px - 60px);
}
.favorite__item_nav{
    width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.favorite__item_nav a {
    margin-left: 0;
}
.favorite__item_details{
    display: flex;
    justify-content: space-between;
}
.favorite__item_details .single_product_rating{
    width: auto;
}
.favorite__delete{
    margin-top: 15px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    color: #D3A075;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    border-bottom: 1px solid #D3A075;
    padding-bottom: 5px;
}
.favorite__item_nav .product__like{
    display: none;
}
.favorite__ll{
    position: relative;
}
.favorite__list_item:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
@media(max-width: 756px){
    .favorite__list_item{
        display: block;
    }
    .favorite__item_description {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .favorite__item_nav span {
        display: none;
    }
    .favorite__item_nav .product__like{
        display: flex;
        position: static;
        right: 15px;
        top: 15px;
    }
    .favorite__item_nav{
        width: 100%;
        flex-direction: row;
        justify-content: left;
        align-items: center;
        padding-top: 15px;
    }
    .favorite__ll{
        width: 32px;
        height: 32px;
        margin-left: 15px;
    }
    .favorite__list_item .producs_item__image{
        width: 90px;
        height: 120px;
        display: inline-block;
        float: left;
    }
    .favorite__item_description{
        width: calc(100% - 110px);
        padding-left: 15px;
        display: inline-block;
    }
    .favorite__item_details .single_product_rating{
        width: 100%;
    }
    .favorite__item_details,
    .producs_item__prices{
        display: block;
    }
}
.btn-inside{
    white-space: nowrap;
}
.front_bestseller.mobile{
    display: none;
}
@media(max-width: 756px){
    .front_bestseller{
        display: none;
    }
    .front_bestseller.mobile{
        display: block;
    }
    .front_bestseller.mobile .front_bestseller_items{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .front_bestseller.mobile .shop__producs_item{
        width: calc(50% - 12.5px);
    }
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    outline: none !important;
    color: #AAAAAA;
    font-weight: 300;
}
#payment ul select{
    color: #AAAAAA;
    font-weight: 300;
    font-size: 16px;
}
.woocommerce form .form-row textarea{
    line-height: 1;
    font-family: 'Futura New';
    color: #AAAAAA !important;
    font-size: 16px;
    font-weight: 300;
    padding-top: 5px;
    margin-top: 15px;
}
.woocommerce form .form-row textarea::placeholder{
    color: #AAAAAA !important;
}
@media(max-width: 1199px){
    .woocommerce .form_content {
        width: calc(100% - 470px);
    }
}
@media(max-width: 991px){
    .woocommerce .form_content {
        width: 100%;
        margin-bottom: 30px;
    }
    .cart-items{
        width: 100%;
    }
}
.front_news{
    padding-top: 50px;
}
body .front_recommended_items .producs_item__image img{
    transform: scale(1) !important;
}
.producs_item__prices .vote-block{
    
}
@media(max-width: 576px){
    body .top_message{
        padding: 3px 0 !important;
    }
    body .logo_main{
        width: 168px !important;
    }
    body header .header_top{
        padding-top: 4px;
        padding-bottom: 12px;
    }
    body .woo_cart{
        width: 20px;
        margin-left: 3px;
    }
    body .profile_icon{
        margin-left: 5px;
    }
    body .header_top{
        margin-top: 15px !important;
        border-bottom: 1px solid #dadada;
    }
    body .front__banner{
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden;
    }
    body .front__banner__image{
        transform: scale(1.1);
        transform-origin: bottom;
        margin-top: 20px;
    }
    body .front__banner > .page_contact {
        margin-bottom: 24px;
    }
    body .front__banner .btn,body .front__banner .btn-front{
        font-size: 20px;
    }
    body .front_catalog_category__title {
        margin-top: 10px;
        font-size: 23px;
        line-height: 1.3;
        margin-bottom: 0;
    }
    body .front_bestseller.mobile .front_bestseller_items{
        padding-top: 15px;
    }
    body .producs_item__image{
        padding-bottom: 116%;
    }
    body .producs_item__image img {
           width: 100%;
    left: 0;
    }
    body .archive_blog__item{
        justify-content: unset;
    }
    body .front_bestseller.mobile .shop__producs_item {
        width: calc(50% - 7.5px);
    }
    body .vote-block .rating{
        width: 100px;
    }
    body .vote-block ol.show-current{
		transform-origin: left;
		transform: scale(1.25);
		margin-right: 24px;
    }
    body .vote-block span.rating-text{
        line-height: 24px;
		text-align: left;
        /* font-size: 8px !important; */
        /* transform: translate(-18px, -2px); */
    }
    body .vote-block {
        margin-right: 0;
        display: flex;
        max-width: 100%;
		flex-wrap: wrap;
    }
    body .vote-block span.rating-text b, .vote-block span.rating-text strong{
        font-size: 10px !important;
    }
    body .producs_item__description{
        display: -webkit-box;
        -webkit-line-clamp: 9999;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    body .producs_item__info{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .front_benefits__item .page_contact{
        padding: 0 25px;
    }
    .front_benefits__items .owl-nav{
        display: block;
    }
    .front_benefits__items .owl-nav .owl-next,
    .front_benefits__items .owl-nav .owl-prev{
        top: 50%;
    }
    .front_benefits__items .owl-nav .owl-next{
        right: 15px;
        transform: scale(.6) translate(100%, -50%);
    }
    .front_benefits__items .owl-nav .owl-prev{
        left: 15px;
        transform: scale(.6) translate(-100%, -50%);
    }
    .owl-carousel .owl-item .front_benefits__image img{
        /* object-fit: contain; */
    }
    .front_benefits__image {
        margin-bottom: 15px;
        padding-bottom: 192px;
    }
    .front_benefits .owl-dot::before{
        content: none;
    }
    .front_benefits .owl-dots{
        display: flex;
        bottom: auto;
        position: absolute;
        left: -50%;
        transform: translateX(150%);
        top: 260px;
    }
    .front_benefits .owl-dot{
        width: 48px;
    }
    .front_benefits .owl-dot:not(:last-child){
        margin-right: 24px;
    }
    .front_catalog_category__item_outcontent{
        background-size: auto 120% !important;
    }
    .front_catalog_category__items  + .u-center .btn{
        width: 100%;
        background-color: #D3A075;
        margin-top: 5px;
        color: #fff;
    }
    .front_catalog_category > .page_contact {
        margin-bottom: 20px;
    }
    .page__title svg, .subscribe_title svg{
        /* right: -15px; */
        top: 0px;
		position:relative;
    }
    .front_recommended__title {
        padding-right: 15px;
    }
    .front_recommended{
        padding-top: 25px;
    }
    .front_recommended__buttons a:last-child{
        display: none;
    }
    .front_recommended__buttons .woo_cart.btn.transparent {
        width: 100%;
        color: #fff;
        background-color: #63BF07;
        border: 1px solid #63BF07;
        margin-right: 0;
    }
    body .front_recommended .vote-block{
        float: none;
        padding: 0;
    }
    body .front_recommended .vote-block ol.show-current{
        transform-origin: left;
    }
    body .front_recommended .vote-block span.rating-text{
        transform: translate(-30px, -2px);
    }
    .front_recommended__buttons{
        margin-top: 15px;
    }
    body .front_recommended .producs_item__prices > div{
        padding: 0;
    }
    .rx-2 > div{
        display: inline-block;
    }
    .rx-2::before{
        content: 'Цена: ';
        font-size: 14px;
        font-weight: 300;
        color: #202020;
    }
    .front_news .archive_blog__item{
        width: 210px;
    }
    .front_news .page_contact{
        padding-right: 0;
        margin-bottom: 20px;
    }
    .front_news_all{
        margin-top: 0;
    }
    .blog_single__description p > span,
	.tabs_content_description p > span,
	.discount_sidebar__item--content p > span{
        /* font-size: 16px !important; */
		
    }
	.tabs_content_description table p > span{
	line-height:1.5!important;
	}
    .mobile__catalog_navigation button,
    .mobile__category_footer button{
        min-width: auto;
    }
    .mobile__catalog_navigation button .btn-inside{
        padding: 3px 24px;
    }
    .mobile__category_footer button .btn-inside{
        padding: 3px 24px;
    }
    .product_details > div:nth-child(3){
        display: none;
    }
}
.lifting-rating{
    cursor: default;
}
.lifting-star-rating{
    position: relative;
    display: inline-block;
}
.lifting-star-rating-count{
    display: inline-block;
}
.lifting-star-rating-upper{ 
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1;
}
.lifting-star-rating-lower{

}
.lifting-star-rating-count{
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 400;
	padding-left: 5px;
}
.product_filter .lifting-rating{
    margin-bottom: 10px;
    margin-top: 10px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.producs_item__info{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.rs-xxsa .lifting-rating{
    margin-bottom: 10px;
}
.shop__producs_item.archive_blog__item{
    height: 100%;
}
.front_bestseller_items .owl-stage{
    display: flex;
}
.tabs_content{
    /* overflow: hidden; */
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.opened .description{
    -webkit-line-clamp: 99999;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.opened .js-comment-more{
    display: none;
}
.js-comment-more,
.js-comment-show-all{
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #aaa;
    font-weight: 300;
    font-size: 14px;
    color: #aaa;
}
.js-comment-show-all{
    font-size: 20px;
    transform: translateY(0px);
    margin-left: 140px;
}

.commentlist li:not(.show){
    display: none;
}
.commentlist li:nth-child(1),
.commentlist li:nth-child(2),
.commentlist li:nth-child(3){
    display: block;
}
.product_btns a{
    margin-left: 0;
}
@media(max-width: 756px){
    .js-comment-more{
        margin-left: -100px;
    }
    .js-comment-show-all{
        margin-left: 0px;
    }
    .single_product_content .producs_item__prices {
        white-space: nowrap;
    }
    .single_product_content .producs_item__prices > *{
        display: inline-block;
    }
    .shop__products .producs_item__prices{
        display: flex;
    }
}
@media(max-width: 576px){
    .tabs_content_description img{
        float: none;
        margin: 0 auto;
        width: 100%;
        max-height: 300px;
        object-fit: contain;
    }
	.tabs_content_description iframe
	{
		width:100%;
		height:auto;
		    min-height: 210px;
	}
    .tabs_content_description tbody tr td, tbody tr td, tr td{
        padding: 3px 24px 3px 24px;

    }
    .front_bestseller .lifting-rating,
    .shop__products .lifting-rating{
        white-space: nowrap;
        display: flex;
        align-items: center;
        justify-content: center;
        transform-origin: center;
        transform: scale(.6);
    }
    .front_bestseller .lifting-star-rating,
    .shop__products .lifting-star-rating{
        margin-right: 5px;
    }


    .lifting-rating{
        margin-bottom: 5px;
    }
    .single_product_content .woo_cart{
        width: 100%;
    }
    .front_benefits__title.page__title{
        display: inline-block;
    }
    
    .page__title, .subscribe_title{
        padding-right: 15px;
    }
    .front_benefits{
        display: none;
    }
    .front_recommended_items {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px) !important;
    }
    .front_recommended .owl-next{
        right: 0px;
        transform: scale(.7) translate(200%, -50%);
        height: 50px;
        top: 150px;
    }
    .front_recommended .owl-prev{
        left: 0px;
        transform: scale(.7) translate(-200%, -50%);
        height: 50px;
        top: 160px;
    }
    .front_catalog_category__items a:nth-child(7) .front_catalog_category__item_outcontent,
    .front_catalog_category__items a:nth-child(10) .front_catalog_category__item_outcontent{
        background-size: auto 100% !important;
    }
    .front_catalog_category__items a:nth-child(1) .front_catalog_category__item_outcontent{
        background-size: auto 70% !important;
padding-right: 30%!important;
    }
    .front_catalog_category__items a:nth-child(6) .front_catalog_category__item_outcontent{
        background-size: auto 130% !important;
    }


    .front_news .page__description{
        display: none;
    }
    .front_recommended .page__description {
        display: none;
    }
    .front_catalog_category .page__description{
        display: none;
    }
    .front_recommended_items .producs_item__info{
        padding-bottom: 0;
    }
    .front_recommended_items .shop__producs_item {
        margin-bottom: 0;
    }
    .front_recommended .page_contact{
        margin-bottom: 15px;
    }
    .front_recommended .owl-item{
        height: 100%;
    }
    .front_bestseller.mobile .page__description{
        display: none;
    }
    .woocommerce-billing-fields__field-wrapper p label{
        width: 100%;
    }
    .woocommerce-billing-fields__field-wrapper p > span {
        width: 100%;
    }
    #payment h3, .woocommerce-additional-fields h3{
        width: 100%;
    }
    #payment, .woocommerce-additional-fields{
        display: block;
        height: auto;
    }
    #payment ul, .woocommerce-additional-fields__field-wrapper{
        width: 100%;
    }
}
@media(max-width: 400px){
    
    .front_bestseller.mobile .front_catalog_category__title svg{
        right: auto;
        left: 265px; 
    }
    .front_catalog_category .front_catalog_category__title svg{
        right: auto;
        left: 225px;
    }

}
.front_recommended_items .producs_item__title{
    -webkit-line-clamp: 9999;
}
.wrap__tabs_content strong,
.wrap__tabs_content b,
.wrap__tabs_content strong *,
.wrap__tabs_content b *{
    font-weight: 300 !important; 
}
.wrap__tabs_content h2 *{
    font-family: 'cormorant' !important;
}
.allready_buying,
.buy_before_tabs,
.woocommerce-shipping-fields {
    display: none;
}


.no-found{
    margin-top: 30px;
    background-size: cover;
    background-position: center;
    height: 50vh;
    min-height: 600px;
    position: relative;
}
.no-found_container{
    max-width: 930px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(255,255,255,.9);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    min-height:420px;
    justify-content: center;
}
.no-found_container__title{
    display: block;
    font-size: calc( 100px + 20 * ( 100vw - 320px ) / (1200 - 320) );
}
@media(min-width:1199px){
    .no-found_container__title{
        font-size: 120px;
    }
}
@media(max-width:320px){
    .no-found_container__title{
        font-size: 100px;
    }
}
.no-found_container__sub-title{
    display: block;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.no-found_container__description{
    display: block;
    font-size: 16px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    margin-bottom: 15px;
}
@media(max-width: 576px){

}
.blog_single__block .page__title svg{
    right: 0;
}
.single_product_content {
    overflow: hidden;
}
footer .navigation_menus ul .email a{
	color:#D3A075;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.opened:after{
    content:'';
    background: url(/wp-content/themes/lifting-lab/src/frontend/images/arrow.svg) no-repeat;
    width: 14px;
    height: 9px;
    background-size: contain;
    background-position: center;
    display: inline-block;
    transform: rotateX(180deg);
}
.search-form-data{
	position: absolute;
    right: 150px;
    z-index: 99;
    padding: 10px;
    background: #fff;
    width: 212px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.open.search-form-data{
	display: block;
}
.search-form-data #searchform input{
	padding: 5px;
	font-size: 14px;
	font-weight: 300;
	width: 200px;
    margin-right:0;
}
.search-form-data #searchform #searchsubmit {
    background: url("./src/frontend/images/search.svg") no-repeat center center;
    width: 18px;
    height:18px;
    position: absolute;
    margin: 0;
    top: 15px;
    right: 8px;
    font-size:0;
    border:0;
    display: block;
    background-size: contain;
}
.search-form-data #searchform > div {
position: relative;
}
.search-form-data #searchform{
	margin:0;
}
.search_icon.nav_icon.open {
	background: none;
}
.search_icon.nav_icon.open:before {
	content: url("./src/frontend/images/142346.svg");
}
.header_nav {
	position: relative;
}
@media all and (max-width: 991px) {
	.search-form-data{
		right: 110px;
	}
}
@media all and (max-width: 576px) {
	.search-form-data{
		right: 77px;
	}
}
@media all and (max-width: 480px) {
	.search-form-data{
		right: 0px;
		top: 110%;
	}
}
@media all and (max-width: 380px) {
	.search-form-data{
		width: 279px;
		padding: 8px;
	}
	.search-form-data #searchform input {
		width: 177px;
	}
}
.shop__producs_item.archive_blog__item.no-stock{
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.shop__producs_item.archive_blog__item.no-stock:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.front_recommended .page__title, .front_catalog_category__title, .front_news .page__title{
    margin-bottom: 20px;
}
/* 29-10-2020 */
/* Хлебные крошки */
p.breadcrumbs a
{
	    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .05em;
    color: #aaa;
    text-decoration: none;
	position:relative;
}
p.breadcrumbs .breadcrumb_last
{
	color: #d3a075;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .05em;
    text-decoration: none;
}
p.breadcrumbs a::after
{content:""; display:inline-block;background:url('src/frontend/images/bread_arrow_beauty.svg'); margin:0 3px;width:4px; height:8px;}
/* Фильтр */
ul.woof_list.woof_list_radio li
{
	position:relative;
}
ul.woof_list.woof_list_radio li a.woof_radio_term_reset
{
	position:absolute;
	left:0px;
	width:100%;
    height: 60%;
}
ul.woof_list.woof_list_radio li a.woof_radio_term_reset img
{display:none;}
button.button.woof_reset_search_form
{
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    overflow: hidden;
    transition: all .25s;
    user-select: none;
    padding: 11px 24px;
    outline: none;
    cursor: pointer;
    /* width: 100%; */
    text-align: center;
    margin: 0 16px;
    width: calc(100% - 32px);
    background-color: #d3a075;
    color: #fff;
    border-radius: 4px;
    letter-spacing: .02em;
}
#woof_html_buffer
{display:none!important;}
/* Пагинация */
.pagination-new {
    display: flex!important;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: center;
    align-items: center;
}
.pagination-new:not(:last-child){
	display: none!important;
}
 .wc_payment_method.payment_method_liqpay-webplus
{pointer-events:none;} 
.page__cabinet__content__item__banner__description img
{width:100%;height:auto;}

.header_nav .lang
{margin-right:22px;}
.header_nav .lang .dropdown
{
	
	    display: flex;
    justify-content: space-between!important;
}
.header_nav .lang .dropdown span
{color:#D3A075;
	text-decoration:underline;}
.header_nav .lang .divider
{    width: 1px;
    background: #aaa;
    margin: 0 7px;
}
.header_nav .lang a
	{
		color:#aaa;
		text-decoration:none;
	}
.header_nav .lang .lang_widget a{
	color: #aaa;
	text-decoration: none;
	margin: 0 7px 0 8px;
	position: relative;
	display: inline-block;
}
@media all and (max-width: 560px){
	.header_nav .lang .lang_widget a{
		margin: 0 3px 0 4px;
	}
}
.header_nav .lang .lang_widget a.current_language{
	color: #D3A075;
    text-decoration: underline;
	
}
.header_nav .lang .lang_widget a:first-child:after {
	content: '';
    display: inline-block;
    background: #aaa;
    width: 1px;
    height: 100%;
    margin: 0 7px;
    line-height: 1;
    position: absolute;
}
@media (max-width: 560px){
	.header_nav .lang .lang_widget a:first-child:after {
		margin: 0 3px;
	}
}
.product-cat_child{
    display: none;
    padding-left: 12px;
    padding-top: 12px;
}
.product-cat_child > a{
    margin-bottom: 5px;
	width: 100%;
}
.filter-link-item.has-child svg {
    display: inline-block;
    margin-left: 3px;
    transition: all 0.2s ease-in-out;
}
.filter-link-item.has-child.active svg {
    transform: rotate(180deg);
}
.lost_reset_password > p{
    font-weight: 300;
    text-align: center;
    font-size: 20px;
}
.lost_reset_password > p.form-row-first{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 15px;
    font-size: 16px;
}
.lost_reset_password .woocommerce-Button{
    font-size: 16px!important;
}
.lost_reset_password > p.form-row-first label{
    font-weight: 200;
    line-height: 1.3;
    margin-right: 15px;
}
.lost_reset_password > p.form-row-first input{
    border: 1px solid;
    width: auto!important;
}

body .fancybox__thumbs .carousel__slide .fancybox__thumb::after{
	border: 3px solid var(--fancybox-accent-color, #d3a075);
}

body .fancybox__thumb{
	padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1)));
}
body .fancybox__thumbs .carousel__slide {
    width: 80px;
}
.header-menu li a {
    font-weight: 200;
    text-transform: uppercase;
    font-size: 18px;
    color: #d3a075;
    padding: 5px 16px 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.shop__sidebar .shop__sidebar__block__item.toggled {
    display: none;
}

.bold>a {
    font-weight: 600!important;
}
.parent>a {
    position: relative;
}
.parent>a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L7 7L1 0.999999" stroke="%23D3A075" stroke-width="1.5"></path></svg>');
    transform: rotate(0deg);
}
.parent.open>a::after {
    transform: rotate(180deg);
}

.parent.open > .sub-menu {
    display: none !;
}
.open > .sub-menu {
    display: block!important;
}
.pt2 {
    padding-top: 20px;
}

.pt3 {
    padding-top: 30px;
}
.pt4 {
    padding-top: 40px;
}

/**/
.blog_single .news_product_widget .producs_item__info {
	justify-content: flex-start!important;
}