/*
Theme Name: Eat Home
Theme URI: https://wordpress.org/
Description: Тема для Wordpress
Author: Divster
Author URI: http://divster.name/
Version: 100.0
*/
@font-face {
	font-family: 'Helvetica';
	src: local('HelveticaNeueCyr-Roman'),
		url('fonts/HelveticaNeueCyr-Roman.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Helvetica';
	src: local('HelveticaNeueCyr-Bold'),
		url('fonts/HelveticaNeueCyr-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: local('Gilroy Regular'), local('Gilroy-Regular'),
		url('fonts/Gilroy-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
		url('fonts/Gilroy-Semibold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
		url('fonts/Gilroy-Extrabold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: local('Gilroy Bold'), local('Gilroy-Bold'),
		url('fonts/Gilroy-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: local('Gilroy Black'), local('Gilroy-Black'),
		url('fonts/Gilroy-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
*{
	box-sizing: border-box;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body{
	font-family: 'Helvetica', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #1C1C27;
	height: 100%;
}
body.not-scroll{
	overflow-y: hidden;
}
textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number]{
	font-family: 'Helvetica', sans-serif;
	border: 1px solid #666;
	background: #fff;
	color: #000;
	outline: none;
}
input[type=submit], button{
	margin: 0;
	-webkit-appearance: none;
	font-family: 'Helvetica', sans-serif;
	outline: none;
	cursor: pointer;
}
button::-moz-focus-inner{
	border: 0;
}
.inner {
	min-width: 280px;
	max-width: 1280px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #F25452;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
.slick-slide{
	outline: none !important;
}
img {
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong,b{
	font-weight: bold;
}
em{
	font-style: italic;
}
.site-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	position: relative;
	background: #fff;
	overflow: hidden;
}
.site-container{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
.site-header {
	position: relative;
	background: #fff;
	box-shadow: 0px 3.17647px 6.35294px rgba(231, 231, 231, 0.5), -9.52941px -9.52941px 31.7647px #FFFFFF, 6.35294px 6.35294px 31.7647px rgba(231, 231, 231, 0.41), inset -6.35294px -6.35294px 14.2941px rgba(255, 255, 255, 0.9);
	z-index: 25;
}
.site-header__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	position: relative;
}
.header-touch{
	/* display: none; */
	width: 35px;
	flex-shrink: 0;
	cursor: pointer;
	position: relative;
}
.header-touch__open{
	display: flex;
	justify-content: center;
	align-items: center;
	transition: opacity 0.2s;
}
.header-touch__close{
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: opacity 0.2s;
}
.site-wrapper.menu-opened .header-touch__open{
	opacity: 0;
}
.site-wrapper.menu-opened .header-touch__close{
	opacity: 1;
}
.header-logo{
	width: 180px;
	height: 70px;
	flex-shrink: 0;
	line-height: 0;
	margin: 0 8px 0 12px;
}
.header-btn{
	flex-shrink: 0;
	margin: 0 5px 0 15px;
}
.header-btn a{
	display: inline-block;
	padding: 16px 23px;
	border: 1px solid #F25452;
	border-radius: 30px;
	font-family: 'Gilroy';
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #F25452;
	text-decoration: none;
}
.header-btn a:hover{
	background: #F25452;
	color: #fff;
}
.header-nav{
	margin: 0 5px 0 0;
}
.header-nav > ul{
	display: flex;
}
.header-nav > ul > li{
	margin: 0 5px;
}
.header-nav > ul > li > a{
	display: inline-block;
	padding: 16px 12px;
	font-family: 'Gilroy';
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
}
.header-nav > ul > li:hover > a{
	color: #F25452;
}
.header-nav > ul > li > ul{
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	padding: 13px 0 0;
	display: flex;
	justify-content: flex-start;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	transition: all 0.2s;
}
.header-nav > ul > li:hover > ul{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.header-nav > ul > li > ul:before{
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((100vw - 1298px)/-2);
	right: calc((100vw - 1298px)/-2);
}
.header-nav > ul > li > ul:after{
	content: '';
	display: block;
	height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
}
.header-nav > ul > li > ul > li{
	margin: 0 23px 0 -10px;
}
.header-nav > ul > li > ul > li > a{
	display: inline-block;
	padding: 0 10px 35px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #1C1C27;
	position: relative;
	transition: color 0.2s;
}
.header-nav > ul > li > ul > li:hover > a{
	color: #F25452;
}
.header-nav > ul > li > ul > li.menu-item-has-children > a:after{
	visibility: hidden;
	opacity: 0;
	transform: scaleX(0);
	content: '';
	display: block;
	width: 12px;
	height: 7px;
	background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.251051 0.256282C0.585786 -0.0854272 1.1285 -0.0854272 1.46323 0.256282L6 4.88756L10.5368 0.256282C10.8715 -0.0854272 11.4142 -0.0854272 11.7489 0.256282C12.0837 0.59799 12.0837 1.15201 11.7489 1.49372L6.60609 6.74372C6.27136 7.08543 5.72864 7.08543 5.39391 6.74372L0.251051 1.49372C-0.0836838 1.15201 -0.0836838 0.59799 0.251051 0.256282Z' fill='%23F25452'/%3E%3C/svg%3E") no-repeat 0 0 / 100% auto;
	position: absolute;
	left: calc(50% - 6px);
	bottom: 18px;
	transition: all 0.2s;
}
.header-nav > ul > li > ul > li:hover > a:after{
	visibility: visible;
	opacity: 1;
	transform: scaleX(1);
}
.header-nav > ul > li > ul > li > ul{
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	position: absolute;
	padding: 18px 0 32px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	background: #F4F4F4;
	border-radius: 0 0 20px 20px;
	top: 70px;
	left: 0;
	right: 0;
	transition: all 0.2s;
}
.header-nav > ul > li > ul > li:hover > ul{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.header-nav > ul > li > ul > li > ul:before{
	content: '';
	position: absolute;
	width: 20%;
	top: 0;
	left: 20%;
	bottom: 0;
	border-left: 1px solid #1C1C27;
	border-right: 1px solid #1C1C27;
	opacity: 0.1;
}
.header-nav > ul > li > ul > li > ul:after{
	content: '';
	position: absolute;
	width: 20%;
	top: 0;
	left: 60%;
	bottom: 0;
	border-left: 1px solid #1C1C27;
	border-right: 1px solid #1C1C27;
	opacity: 0.1;
}
.header-nav > ul > li > ul > li > ul > li{
	display: block;
	width: 20%;
	padding: 2px 19px;
	position: relative;
	z-index: 1;
}
.header-nav > ul > li > ul > li > ul > li > a{
	display: inline-block;
	padding: 10px 38px;
	border-radius: 50px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #1C1C27;
	text-decoration: none;
	transition: all 0.2s;
}
.header-nav > ul > li > ul > li > ul > li > a:hover{
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
	background: #F25452;
	color: #fff;
}

.header-search{

}
.header-search__handler{
	display: none;
	cursor: pointer;
}
.header-search__form{
	width: 290px;
	position: relative;
}
.header-search__form input{
	width: 100%;
	height: 48px;
	padding: 0 20px 0 0;
	border: none;
	border-bottom: 1px solid rgba(28, 28, 39, 0.2);
	background: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: rgba(28, 28, 39, 1);
}
.header-search__form input::placeholder{
	opacity: 1;
	color: rgba(28, 28, 39, 0.5);
}
.header-search__form button{
	padding: 0;
	position: absolute;
	top: 9px;
	right: 0;
	background: none;
	border: none;
}
.menu-overlay{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(28, 28, 39, 0.3);
	transition: 0.2s all;
	z-index: 14;
}
.menu-overlay.opened{
	visibility: visible;
	opacity: 1;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
}



/* Middle
-----------------------------------------------------------------------------*/
.section-head{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
	margin-bottom: 60px;
}
.section-title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 60px;
	line-height: 70px;
	position: relative;
	margin-bottom: 50px;
}
.section-title span{
	display: inline-block;
	position: relative;
}
.section-title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #FFCB5D;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 7px;
	right: 0;
}
.section-title span i{
	position: relative;
}
.section-head .section-title{
	margin: 0 50px 0 0;
}
.section-head__left{
	display: flex;
	align-items: flex-end;
	padding: 0 30px 7px 0;
}
.section-head__link{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #F25452;
	margin: 0 0 9px;
}
.section-head__link a{
	color: #F25452 !important;
}
.section-head__arrows{
	display: flex;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 35px;
}
.section-head__prev,
.section-head__next{
	width: 90px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.section-head__prev:after{
	content: '';
	display: block;
	width: 1px;
	background: rgba(28,28,39,0.1);
	position: absolute;
	top: 20px;
	right: 0;
	bottom: 20px;
}
.section-head__prev svg{
	margin-right: 7px;
}
.section-head__next svg{
	transform: rotate(180deg);
	margin-left: 7px;
}
.section-head__prev:hover svg,
.section-head__next:hover svg{
	fill: #F25452;
}
.section-try{
	padding: 81px 0 5px;
}
.section-try__container{
	display: flex;
	padding: 18px 0;
	margin: 0 -20px;
}
.section-try__col{
	width: 50%;
	padding: 0 20px;
}
.try-large__image {
	margin-bottom: 25px;
}
.try-large__image img{
	display: block;
	border-radius: 20px;
	transition: opacity 0.2s;
}
.try-large__image:hover img{
	opacity: 0.8;
}
.try-large__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 24px;
	line-height: 32px;
	color: #1C1C27;
	margin-bottom: 23px;
}
.try-large__title a{
	color: #1C1C27;
	text-decoration: none;
}
.try-large__title a:hover{
	color: #F25452;
}
.try-large__text{
	display: none;
}
.try-small{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.try-small__image{
	width: 180px;
}
.try-small__image img{
	display: block;
	border-radius: 10px;
	transition: opacity 0.2s;
}
.try-small__image:hover img{
	opacity: 0.8;
}
.try-small__content{
	width: calc(100% - 180px);
	padding: 0 0 5px 30px;
}
.try-small__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 25px;
	color: #1C1C27;
	margin-bottom: 20px;
}
.try-small__title a{
	color: #1C1C27;
	text-decoration: none;
}
.try-small__title a:hover{
	color: #F25452;
}
.section-try__prop{
	display: inline-flex;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28, 28, 39, 0.5);
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
}
.section-try__prop li{
	min-width: 132px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px 22px;
	border-right: 1px solid rgba(234, 231, 230, 0.5);
	margin: 0;
}
.section-try__prop li:last-child{
	border: none;
}
.section-try__prop li svg{
	flex-shrink: 0;
	fill: #F25452;
	margin-right: 11px;
}
.section-book{
	padding: 46px 0 0;
}
.section-book__container{
	display: flex;
	position: relative;
}
.section-book__container:before{
	content: '';
	display: block;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 0 50px 50px 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: calc((100vw - 1280px)/-2);
}
.section-book__content{
	width: 58%;
	padding: 76px 20px 0 0;
	position: relative;
}
.section-book__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 24px;
}
.section-book__title span{
	display: table;
	position: relative;
}
.section-book__title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #FFCB5D;
	border-radius: 5px;
	position: absolute;
	left: -5px;
	bottom: 10px;
	right: -5px;
}
.section-book__title span i{
	position: relative;
}
.section-book__text{
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 61px;
}
.section-book__list{
	display: flex;
	flex-wrap: wrap;
}
.section-book__list li{
	margin: 0 30px 20px 0;
}
.section-book__list li a{
	height: 70px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
	border-radius: 35px;
	padding: 0 30px 0 90px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	position: relative;
	transition: color 0.2s;
}
.section-book__list li a:before{
	content: '';
	display: block;
	width: 70px;
	background: #EC3737;
	border-radius: 35px;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: all 0.2s;
}
.section-book__list li a:after{
	content: '-';
	display: block;
	position: absolute;
	top: calc(50% - 12px);
	left: 68px;
	transition: all 0.2s;
	opacity: 0;
}
.section-book__list li a:hover:after{
	opacity: 1;
}
.section-book__list li a:hover{
	color: #fff;
}
.section-book__list li a:hover:before{
	width: 100%;
}
.section-book__list li i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	margin-right: 20px;
	position: absolute;
	top: 0;
	left: 0;
}
.section-book__list li i svg{
	fill: #fff;
}
.section-book__list span{
	display: block;
	position: relative;
}
.section-book__image{
	display: flex;
	align-items: flex-end;
	width: 42%;
	position: relative;
	margin-top: -46px;
}
.section-book__image span{
	display: block;
	line-height: 0;
	margin: 0 0 0 -30px;
}

.section-recipe{
	padding: 40px 0;
}
.section-recipe_grey{
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
}
.section-recipe_grey .section-head__arrows{
	background: #fff;
}
.section-recipe__slider{
	margin: 0 -20px;
}
.section-recipe__slide {
	padding: 0 20px;
}
.recipe-item {
	width: 400px;
	max-width: 100%;
	position: relative;
	perspective: 1000;
}
.recipe-item__inner{
	transition: 0.3s;
	transform-style: preserve-3d;
}
.recipe-item__default {
	backface-visibility: hidden;
}
.recipe-item__image {
	position: relative;
	margin-bottom: 26px;
}
.recipe-item__image img{
	display: block;
	border-radius: 20px;
	transition: opacity 0.2s;
}
.recipe-item__image a:hover img{
	opacity: 0.8;
}
.recipe-item__consist{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background: #EC3737;
	border-radius: 20px 0;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
	position: absolute;
	right: 5px;
	bottom: 5px;
	cursor: pointer;
}
.recipe-item__consist svg{
	fill: #fff;
}
.recipe-item__title{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 13px;
}
.recipe-item__title a{
	color: #1C1C27;
	text-decoration: none;
}
.recipe-item__title a:hover{
	color: #F25452;
}
.recipe-item__text{
	font-size: 15px;
	line-height: 21px;
	color: rgba(28,28,39,0.5);
	margin-bottom: 23px;
}
.recipe-item__prop{
	display: flex;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28, 28, 39, 0.5);
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
}
.section-recipe_grey  .recipe-item__prop{
	border-color: #fff;
	background: #fff;
}
.recipe-item__prop li{
	width: 33.333333333%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	margin: 0;
	position: relative;
}
.recipe-item__prop li:not(:last-child):after{
	content: '';
	display: block;
	width: 1px;
	background: rgba(28,28,39,0.1);
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 10px;
}
.recipe-item__prop li svg{
	flex-shrink: 0;
	fill: #F25452;
	margin-right: 11px;
}
.recipe-item__hover{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 20px;
	backface-visibility: hidden;
	transform: rotateY(180deg);
}
.recipe-item__image-hover{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	border-radius: 20px;
}
.recipe-item__image-hover span{
	display: block;
	position: absolute;
	top: -35px;
	right: -35px;
	bottom: -35px;
	left: -35px;
}
.recipe-item__image-hover img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: blur(25px);
}
.recipe-item__content{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: rgba(7, 7, 22, 0.5);
	padding: 43px 30px 30px;
	border-radius: 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.recipe-item__ingidients{
	height: calc(100% - 96px);
	overflow-y: auto;
	padding: 3px 10px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.recipe-item__handler{
	display: none;
}
.scroll-wrapper.recipe-item__ingidients{
	margin-right: -20px;
}
.scroll-wrapper.recipe-item__ingidients > ul{
	padding-right: 20px;
}
.recipe-item .scroll-element .scroll-arrow svg{
	fill: #fff;
}
.recipe-item__ingidients li{
	display: flex;
	margin-bottom: 18px;
}
.recipe-item__ingidients li:last-child{
	margin-bottom: 0;
}
.recipe-item__ingidients li .name{
	display: flex;
	align-items: flex-end;
	flex-grow: 1;
}
.recipe-item__ingidients li:not(.not-value) .name:after{
	content: '';
	display: block;
	height: 0;
	border-bottom: 1px dashed #fff;
	flex-grow: 1;
	opacity: 0.4;
	margin: 0 10px 5px;
}
/* .recipe-item__ingidients li .name span{
	flex-shrink: 0;
} */
.recipe-item__ingidients li .value{
	flex-shrink: 0;
	text-align: right;
	text-transform: lowercase;
}
.recipe-item__btn a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 14px 10px 16px;
	background: #F25452;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border-radius: 30px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	transition: all 0.2s;
}
.recipe-item__btn a:hover{
	background: #EC3737;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
}
.recipe-item__btn a svg{
	fill: #fff;
	margin-left: 13px;
}
.recipe-item__close{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	background: #FFCB5D;
	border-radius: 0 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.recipe-item__close svg{
	fill: #1C1C27;
	stroke: #1C1C27;
}
.recipe-item.consist-opened .recipe-item__inner{
	transform: rotateY(180deg);
}
.section-post{
	padding: 40px 0;
}
.section-post__slider{
	margin: 0 calc((100vw - 1280px)/-2 + 9px) 0 -20px;
}
.section-post__slide{
	padding: 0 20px;
}
.section-post .slick-track{
	display: flex !important;
}
.section-post .slick-slide{
	height: inherit !important;
}
.post-item{
	width: 290px;
	max-width: 100%;
	height: 100%;
	position: relative;
}
.post-item_props{
	padding-bottom: 45px;
}
.post-item__image{
	position: relative;
	margin-bottom: 20px;
}
.post-item__image img{
	display: block;
	border-radius: 10px;
	transition: opacity 0.2s;
}
.post-item__image:hover img{
	opacity: 0.8;
}
.post-item__category{
	display: block;
	max-width: calc(100% - 8px);
	background: #FFCB5D;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	padding: 5px 16px;
	font-size: 14px;
	line-height: 20px;
	color: #1C1C27;
	text-decoration: none;
	position: absolute;
	top: 4px;
	left: 4px;
}
.post-item__number{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background: #F25452;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);	
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 4px;
	left: 4px;
}
.post-item__title{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px;
}
.post-item__title a{
	color: #1C1C27;
	text-decoration: none;
}
.post-item__title a:hover{
	color: #F25452;
}
.post-item__text{
	font-size: 14px;
	line-height: 19px;
	color: rgba(28,28,39,0.5);
	margin-bottom: 23px;
}
.post-item__prop{
	display: flex;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28, 28, 39, 0.5);
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}
.post-item__prop li{
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	border-right: 1px solid rgba(234, 231, 230, 0.5);
	margin: 0;
}
.post-item__prop li:last-child{
	border: none;
}
.post-item__prop li svg{
	flex-shrink: 0;
	fill: #F25452;
	margin-right: 11px;
}
.post-item_large{
	width: 370px;
}
.post-item_large .post-item__image {
	position: relative;
	margin-bottom: 26px;
}
.post-item_large .post-item__title{
	font-size: 24px;
	line-height: 30px;
}
.post-item_large .post-item__text{
	font-size: 15px;
	line-height: 20px;
}
.section-about{
	overflow: hidden;
}
.section-about__container{
	position: relative;
	display: flex;
	align-items: flex-end;
	padding: 100px 0 0 0;
}
.section-about__container:before{
	content: '';
	display: block;
	background: #FFCB5D;
	border-radius: 50px 0 0 50px;
	position: absolute;
	top: 0;
	right: calc((100vw - 1280px)/-2);
	bottom: 0;
	left: 0;
}
.section-about__author{
	width: 43%;
	position: relative;
}
.section-about__author:before{
	content: '';
	display: block;
	width: 736px;
	height: 944px;
	background: #FFFFFF;
	opacity: 0.3;
	filter: blur(200px);
	position: absolute;
	left: -100px;
	bottom: -100px;
}
.section-about__info{
	width: 180px;
	padding-bottom: 27px;
	position: absolute;
	top: 3.2%;
	left: 18%;
}
.section-about__info:after{
	content: '';
	display: block;
	height: 1px;
	background: linear-gradient(90deg, #1C1C27 -1.21%, #FFCB5D 92.09%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: -100px;
}
.section-about__name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}
.section-about__status{
	font-size: 15px;
	line-height: 25px;
	color: rgba(28,28,39,0.8);
}
.section-about__image img{
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 0 0 auto;
}
.section-about__content{
	width: 57%;
	padding: 83px 80px 90px;
	position: relative;
	background: #fff;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border-radius: 30px;
	margin-bottom: 30px;
}
.section-about__text{
	font-size: 20px;
	line-height: 30px;
	margin: -4px 0 61px;
}
.section-about__text p{
	margin-bottom: 30px;
}
.section-about__text span{
	color: #F25452;
}
/* Common
-----------------------------------------------------------------------------*/


/* Post/Recipe
-----------------------------------------------------------------------------*/
.page-content {
	padding: 25px 0 0;
}
.breadcrumbs{
	display: flex;
	flex-wrap: wrap;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: rgba(28,28,39,0.5);
	margin-bottom: 47px;
}
.breadcrumbs svg{
	margin: 0 15px 1px;
}
.breadcrumbs a{
	color: #1C1C27;
	text-decoration: none;
}
.breadcrumbs li:nth-last-child(2){
	fill: rgba(28,28,39,0.5);
}
.page-title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 60px;
	line-height: 70px;
	margin-bottom: 58px;
}
.page-title span{
	display: inline-block;
	position: relative;
}
.page-title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #FFCB5D;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 7px;
	right: 0;
}
.page-title span i{
	position: relative;
}
.page-content__container {
	display: flex;
}
.page-content__main {
	width: calc(100% - 400px);
	padding-right: 100px;
}
.post-head {
	display: flex;
	align-items: center;
	padding: 15px 40px;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 10px;
	margin-bottom: 30px;
}
.post-head__left {
	display: flex;
	align-items: center;
	padding: 0 30px 0 0;
	flex-grow: 1;
}
.rating-static{
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.rating-static__stars{
	display: flex;
	line-height: 0;
	margin-right: 10px;
}
.rating-static span{
	display: block;
	margin-right: 10px;
	position: relative;
}
.rating-static span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -6px;
	bottom: 0;
	left: -6px;
}
.rating-static span svg{
	fill: rgba(28,28,39,0.15);
}
.rating-static span.active svg{
	fill: #F25452;
}
.rating-static__text{
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin-right: 10px;
}
.rating-static__total{
	font-size: 14px;
	line-height: 19px;
	color: rgba(28,28,39,0.5);
}

.post-head__comments {
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.post-head__views {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 105px;
	height: 40px;
	border-left: 1px solid rgba(28,28,39,0.15);
	padding: 10px 0 10px 20px;
	flex-shrink: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: rgba(28,28,39,0.5);
}
.post-head__views svg{
	fill: #F25452;
	margin-right: 10px;
}



.recipe-info {
	margin-bottom: 55px;
}
.recipe-info__container{
	display: flex;
}
.recipe-info__left {
	width: 48.8%;
	padding-right: 40px;
}
.recipe-info__title{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	margin: -3px 0 25px;
}
.recipe-info__nutrit{
	display: flex;
	margin-bottom: 13px;
}
.recipe-info__calorie{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 44.5%;
	height: 100px;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 10px;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
}
.recipe-info__calorie svg{
	fill: #F25452;
	margin-bottom: 5px;
}
.recipe-info__left .recipe-info__stat{
	width: 55.5%;
	padding: 6px 0 0 41px;
}
.recipe-info__stat li{
	display: flex;
	align-items: flex-end;
	margin-bottom: 17px;
}
.recipe-info__stat .label{
	position: relative;
	font-size: 14px;
	line-height: 18px;
	color: rgba(28,28,39,0.5);
	flex-grow: 1;
}
.recipe-info__stat .label:before{
	content: '';
	display: block;
	height: 0;
	border-bottom: 1px dashed rgba(28,28,39,0.15);
	position: absolute;
	left: 0;
	bottom: 4px;
	right: 0;
}
.recipe-info__stat .label i{
	background: #fff;
	position: relative;
	padding-right: 5px;
}
.recipe-info__stat .value{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 17px;
	line-height: 18px;
	text-align: right;
	flex-shrink: 0;
	position: relative;
	margin-left: 5px;
}
.recipe-info__stat .value i{
	font-weight: normal;
	font-size: 14px;
	color: rgba(28,28,39,0.5);
}
.recipe-info__text{
	font-size: 12px;
	line-height: 17px;
	color: rgba(28,28,39,0.5);
}
.recipe-info__right{
	width: 51.2%;
	padding: 34px 64px 19px 39px;
	border: 1px solid rgba(234,231,230,0.5);
	border-radius: 10px;
}
.recipe-info__dif{
	display: flex;
	margin: 5px 0 3px 0;
}
.recipe-info__dif span{
	display: block;
	width: 20px;
	height: 10px;
	background: #EAE7E6;
	border-radius: 20px;
	margin-left: 5px;
}
.recipe-info__dif[data-diff="1"] span:nth-child(1){background: #FFCB5D;}
.recipe-info__dif[data-diff="2"] span:nth-child(-n+2){background: #FFCB5D;}
.recipe-info__dif[data-diff="3"] span:nth-child(-n+3){background: #FFCB5D;}
.recipe-info__dif[data-diff="4"] span:nth-child(-n+4){background: #FFCB5D;}
.recipe-info__dif[data-diff="5"] span:nth-child(-n+5){background: #FFCB5D;}
.tip{
	position: relative;
	display: inline-block;
}
.recipe-info .tip{
	bottom: 8px;
	position: absolute;
	right: -26px;
}
.tip__handler {
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0C3.36 0 0 3.36 0 7.5C0 11.64 3.36 15 7.5 15C11.64 15 15 11.64 15 7.5C15 3.36 11.64 0 7.5 0ZM6.75 12.75V11.25H8.25V12.75H6.75ZM9.1275 7.6275L9.8025 6.9375C10.23 6.51 10.5 5.91 10.5 5.25C10.5 3.5925 9.1575 2.25 7.5 2.25C5.8425 2.25 4.5 3.5925 4.5 5.25H6C6 4.425 6.675 3.75 7.5 3.75C8.325 3.75 9 4.425 9 5.25C9 5.6625 8.835 6.0375 8.5575 6.3075L7.6275 7.2525C7.0875 7.8 6.75 8.55 6.75 9.375V9.75H8.25C8.25 8.625 8.5875 8.175 9.1275 7.6275Z' fill='%23F25452'/%3E%3C/svg%3E%0A");
	border-radius: 50%;
	cursor: pointer;
}
.tip__popup{
	display: none;
	width: 300px;
	padding: 15px;
	background: #F5F3F1;
	border-radius: 20px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #1C1C27;
	text-align: left;
	position: absolute;
	top: 15px;
	right: 0px;
	z-index: 5;
}
.tip__popup:before{
	content: '';
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
}
.tip:hover .tip__popup{
	display: block;
}
.recipe-consist__text .tip__popup{
	right: -190px;
}
.recipe-consist__head .tip__popup{
	width: 188px;
	padding: 11px 15px;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border: 2px solid #fff;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border-radius: 10px;
	font-size: 14px;
	line-height: 19px;
	top: 38px;
	right: -86px;
}
.recipe-save {
	position: relative;
	margin-left: calc((100vw - 1280px)/-2);
	padding-left: calc((100vw - 1280px)/2);
	background: #FFCB5D;
	border-radius: 0 20px 20px 0;
	overflow: hidden;
	margin-bottom: 70px;
}
.recipe-save:before{
	content: '';
	display: block;
	width: 345px;
	height: 442px;
	border-radius: 50%;
	background: #FFFFFF;
	opacity: 0.3;
	filter: blur(200px);
	position: absolute;
	left: 220px;
	bottom: -300px;
}
.recipe-save__container{
	display: flex;
	position: relative;
	padding: 55px 0 45px;
}
.recipe-save__title{
	width: 50%;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
}
.recipe-save__title span{
	display: inline-block;
	position: relative;
}
.recipe-save__title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	left: -5px;
	bottom: 10px;
	right: -5px;
}
.recipe-save__title span i{
	position: relative;
}
.recipe-save__content{
	width: 50%;
	padding: 8px 30px 0 36px;
}
.recipe-save__label{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 12px;
}
.recipe-save__links{
	display: flex;
}
.recipe-save__links a{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	margin: 0 20px 20px 0;
}
.recipe-save__links a.icon-1 svg{
	fill: #2F89CE;
}
.recipe-save__links a.icon-1:hover{
	background: #2F89CE;
}
.recipe-save__links a.icon-1:hover svg{
	fill: #fff;
}
.recipe-save__links a.icon-2 svg{
	fill: #7C509A;
}
.recipe-save__links a.icon-2:hover{
	background: #7C509A;
}
.recipe-save__links a.icon-2:hover svg{
	fill: #fff;
}
.recipe-save__links a.icon-3 svg{
	fill: #4A76A8;
}
.recipe-save__links a.icon-3:hover{
	background: #4A76A8;
}
.recipe-save__links a.icon-3:hover svg{
	fill: #fff;
}
.recipe-save__single-label{
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 12px;
}
.recipe-save__single-btn{
	margin-bottom: 20px;
}
.recipe-save__single-btn a{
	height: 70px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
	border-radius: 35px;
	padding-right: 40px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	position: relative;
	transition: color 0.2s;
}
.recipe-save__single-btn a:before{
	content: '';
	display: block;
	width: 70px;
	background: #2F89CE;
	border-radius: 35px;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: all 0.2s;
}
.recipe-save__single-btn a.icon-2:before{
	background: #7C509A;
}
.recipe-save__single-btn a.icon-3:before{
	background: #4A76A8;
}
.recipe-save__single-btn a:after{
	content: '-';
	display: block;
	position: absolute;
	top: calc(50% - 16px);
	left: 68px;
	transition: all 0.2s;
	opacity: 0;
}
.recipe-save__single-btn a:hover:after{
	opacity: 1;
}
.recipe-save__single-btn a:hover{
	color: #fff;
}
.recipe-save__single-btn a:hover:before{
	width: 100%;
}
.recipe-save__single-btn a i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	margin-right: 31px;
	position: relative;
}
.recipe-save__single-btn a i svg{
	fill: #fff;
}
.recipe-save__single-btn a span{
	position: relative;
}
.recipe-save_mobile{
	display: none;
}
.recipe-head {
	margin-bottom: 52px;
}
.recipe-head__title-1{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #F25452;
}
.recipe-head__title-2{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 33px;
}
.recipe-head__text{
	font-size: 20px;
	line-height: 30px;
}
.post-start{
	display: flex;
	flex-direction: column;
	margin-bottom: 26px;
}
.post-start__text{
	padding-top: 18px;
	margin-bottom: 22px;
}
.post-start figure{
	margin: 0 !important;
}
.post-start__preview{
	padding: 53px 60px 28px;
	background: #F5F3F1;
	border-radius: 20px;
	margin-top: 25px;
}
.post-content{
	counter-reset: recipe;
/* 	padding: 28px 0 0; */
}
.recipe-consist{
	margin-bottom: 60px;
}
.recipe-consist__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F4F4F4;
	border-radius: 20px 20px 0 0;
	padding: 30px 40px;
}
.recipe-consist__title{
	display: flex;
	align-items: center;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 30px;
	line-height: 50px;
}
.recipe-consist__title i{
	width: 30px;
	flex-shrink: 0;
	line-height: 0;
	margin-right: 21px;
}
.recipe-consist__title svg{
	fill: #F25452;
}
.recipe-consist__right{
	display: flex;
	align-items: center;
}
.recipe-consist__text{
	font-size: 15px;
	line-height: 21px;
	color: rgba(28,28,39,0.5);
}
.recipe-consist__text .tip{
	margin-left: 5px;
	top: -5px;
}
.quantity {
	display: flex;
	margin-left: 40px;
}
.quantity__minus{
	width: 40px;
	height: 40px;
	background: #FFCB5D;
	border-radius: 10px;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
}
.quantity__minus:before{
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background: #1C1C27;
	position: absolute;
	top: 19px;
	left: 12px;
}
.quantity__plus {
	width: 40px;
	height: 40px;
	background: #FFCB5D;
	border-radius: 10px;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
}
.quantity__plus:before{
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background: #1C1C27;
	position: absolute;
	top: 19px;
	left: 12px;
}
.quantity__plus:after{
	content: '';
	display: block;
	width: 2px;
	height: 16px;
	background: #1C1C27;
	position: absolute;
	top: 12px;
	left: 19px;
}
.quantity input{
	width: 60px;
	border: none;
	background: none;
	padding: 0;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
	color: #1C1C27;
}
.recipe-consist__body{
	border: 1px solid rgba(28,28,39,0.1);
	border-top: none;
	border-radius: 0 0 20px 20px;
	padding: 24px 39px 15px;
}
.recipe-consist__section{
	margin-bottom: 29px;
}
.recipe-consist__section-name{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	margin-bottom: 18px;
}
.recipe-consist__list li{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	position:relative;
	cursor:pointer;
	margin-bottom: 18px;
}
.recipe-consist__list li.checked{
	color:#F25452;
}
.recipe-consist__list li:not(.not-value):before{
	content: '';
	display: block;
	border-bottom: 1px dashed rgba(28,28,39,0.15);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
}
.recipe-consist__list .label{
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 0 49px;
	margin-right: 50px;
	position: relative
}
.recipe-consist__list .label:before{
	content:'';
	display:block;
	width:47px;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	bottom:0
}
.recipe-consist__list .label:after{
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #F4F4F4;
	border-radius: 5px;
	position: absolute;
	top: -3px;
	left: 0;
}
.recipe-consist__list li.checked .label:after{
	background: #F25452 url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071L0.292893 7.70711C-0.0976311 7.31658 -0.0976311 6.68342 0.292893 6.29289C0.683417 5.90237 1.31658 5.90237 1.70711 6.29289L6 10.5858L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893Z' fill='white'/%3E%3C/svg%3E ") no-repeat center;
}
.recipe-consist__list .label span{
	padding-right: 15px;
	background:#fff
}
.recipe-consist__list .value{
	padding: 0 0 0 15px;
	background:#fff;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	white-space: nowrap;
	position: relative
}
.recipe-send{
	background: #F5F3F1;
	border-radius: 20px;
	padding: 44px 80px 55px;
	margin-bottom: 60px;
	position: relative;
}
.recipe-send:before{
	content: '';
	width: 60px;
	height: 60px;
	background:#F5F3F1;
	border-radius: 10px;
	position: absolute;
	top: -15px;
	left: calc(50% - 30px);
	transform: rotate(45deg);
}
.recipe-send__title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 50px;
	margin-bottom: 15px;
}
.recipe-send__title span{
	display: inline-block;
	position: relative;
}
.recipe-send__title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #FFCB5D;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 7px;
	right: 0;
}
.recipe-send__title span i{
	position: relative;
}
.recipe-send__text {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 31px;
}
.recipe-send__text span{
	color: #F25452;
}
.recipe-send__links{
	display: flex;
	margin: 0 -10px 31px;
}
.recipe-send__link{
	display: flex;
	padding: 0 10px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	flex-grow: 1;
	text-align: center;
}
.recipe-send__link a{
	display: block;
	padding: 7px 10px;
	background: #fff;
	border-radius: 25px;
	text-decoration: none;
	color: #1C1C27;
	position: relative;
	flex-grow: 1;
}
.recipe-send__link a:hover{
	color: #F25452;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
}
.recipe-send__link a:nth-child(2){
	margin-left: 11px;
}
.recipe-send__link a:nth-child(2):before{
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background:#F25452 url("data:image/svg+xml,%3Csvg width='53' height='52' viewBox='0 0 53 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5325 10C26.2636 10 25.0735 11.0783 24.5 11.6885C23.9265 11.0783 22.7364 10 21.4675 10C19.2976 10 18 11.3679 18 13.6589C18 15.5362 19.5963 17.1057 19.6537 17.16L24.1224 21.8352C24.3327 22.0549 24.6673 22.0549 24.8776 21.8352L29.3392 17.1756C29.4037 17.1057 31 15.5336 31 13.6589C31 11.3679 29.7024 10 27.5325 10Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat -12px -2px;
	position: absolute;
	top: 10px;
	left: -17px;
}
.recipe-send__link a.active{
	background: #FFCB5D;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	color: #1C1C27 !important;
}
.recipe-send__messangers{
	display: flex;
	border: 1px solid rgba(28, 28, 39, 0.1);
	border-radius: 30px;
}
.recipe-send__messanger{
	width: 33.333333333333%;
	padding: 10px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: relative;
}
.recipe-send__messanger:not(:last-child):after{
	content: '';
	display: block;
	width: 1px;
	background: rgba(28, 28, 39, 0.1);
	position: absolute;
	top: 15px;
	right: 0;
	bottom: 15px;
}
.recipe-send__messanger a{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 30px;
	padding: 4px 10px;
	color: #1C1C27;
	text-decoration: none;
}


.recipe-send__messanger button{
display: flex;
justify-content: center;
align-items: center;

padding: 10px;
color: #1C1C27;
text-decoration: none;
letter-spacing: 0.1em;

text-transform: uppercase;

background: transparent;
border-radius: 25px;
text-decoration: none;
color: #1C1C27;
position: relative;
flex-grow: 1;
margin: 0 auto;
border: 0;
font-family: "Gilroy";
font-weight: 900;
margin: 10px auto;
width: 100%;
}

@media(max-width:992px){
.recipe-send__messanger button{
font-family: "Gilroy";
font-weight: 400;
font-size:12px;
}}

.recipe-send__messanger span{
	display: flex;
	margin-right: 15px;
}
.recipe-send__messanger svg{
	fill: #2F89CE;
}
.recipe-send__messanger_whatsapp svg{
	fill: #48C95F;
}
.recipe-send__messanger_viber svg{
	fill: #7C509A;
}
.recipe-send__messanger a:hover{
	background: #fff;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
}
.recipe-send__messanger button:hover{
	background: #fff;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
}

.recipe-process{
	margin-bottom: 60px;
}
.recipe-process__head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F4F4F4;
	border-radius: 20px 20px 0 0;
	padding: 30px 40px;
}
.recipe-process__title{
	display: flex;
	align-items: center;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 30px;
	line-height: 50px;
}
.recipe-process__title i{
	width: 30px;
	flex-shrink: 0;
	line-height: 0;
	margin-right: 21px;
}
.recipe-process__title svg{
	fill: #F25452;
}
.recipe-process__right{
	display: flex;
	align-items: center;
}
.recipe-process__btn a{
	display: inline-flex;
	align-items: center;
	padding: 10px 21px;
	background: #FFCB5D;
	border-radius: 20px;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	color: #1C1C27;
}
.recipe-process__btn a svg{
	fill: #1C1C27;
	margin-right: 10px;
}
.recipe-process__body{
	border: 1px solid rgba(28,28,39,0.1);
	border-top: none;
	border-radius: 0 0 20px 20px;
	padding: 20px 39px 15px;
}
.recipe-process__step{
	padding: 30px 0 2px;
	border-bottom: 1px dashed rgba(28,28,39,0.1);
}
.recipe-process__step:last-child,.recipe-process__step_last{
	border: none;
}
.recipe-process__number{
	width: 100px;
	display: inline-block;
	padding: 14px 10px;
	background: #F25452;
	border-radius: 0 20px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
.recipe-process__image{
	margin-bottom: 28px;
}
.recipe-process__image img{
	display: block;
	min-height: 210px;
	object-fit: cover;
	border-radius: 20px;
}
.recipe-process__image .figure{
	margin: 0;
}
.recipe-process__text{
	padding: 0 40px;
}
.recipe-process__text .post-block{
	margin: 30px -40px;
}
.recipe-process__text.post-body ul{
	margin-bottom: 30px;
}
.recipe-similar{
	padding: 34px 0 43px;
}
.recipe-similar__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 31px;
	margin-bottom: 54px;
}
.recipe-similar__item{
	display: flex;
	align-items: flex-start;
	margin-bottom: 36px;
}
.recipe-similar__image{
	width: 310px;
	position: relative;
	margin-top: 5px;
	border-radius: 20px;
	overflow: hidden;
}
.recipe-similar__image:before{
	content: '';
	display: block;
	background: rgba(7, 7, 22, 0.5);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.2s;
	z-index: 1;
}
.recipe-similar__image img{
	display: block;
	transition: all 0.3s;
}
.recipe-similar__btn{
	visibility: hidden;
	opacity: 0;
	transform: scale(0.7);
	position: absolute;
	top: calc(50% - 30px);
	left: 25px;
	right: 25px;
	transition: all 0.3s;
	z-index: 2;
}
.recipe-similar__image:hover:before{
	opacity: 1;
}
.recipe-similar__image:hover img{
	filter: blur(10px);
	-webkit-filter: blur(10px);
}
.recipe-similar__image:hover .recipe-similar__btn{
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}
.recipe-similar__btn span{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 14px 10px 16px;
	background: #F25452;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border-radius: 30px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
.recipe-similar__btn span svg{
	fill: #fff;
	margin-left: 13px;
}
.recipe-similar__content {
	width: calc(100% - 310px);
	padding-left: 30px;
}
.recipe-similar__name {
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 12px;
}
.recipe-similar__name a{
	color: #1C1C27;
	text-decoration: none;
}
.recipe-similar__name a:hover{
	color: #F25452;
}
.recipe-similar__text{
	font-size: 15px;
	line-height: 21px;
	color: rgba(28,28,39,0.5);
	margin-bottom: 23px;
}
.recipe-similar__prop{
	display: flex;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28, 28, 39, 0.5);
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
	margin-right: 40px;
}
.recipe-similar__prop li{
	width: 33.333333333%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	border-right: 1px solid rgba(234, 231, 230, 0.5);
	margin: 0;
}
.recipe-similar__prop li:last-child{
	border: none;
}
.recipe-similar__prop li svg{
	flex-shrink: 0;
	fill: #F25452;
	margin-right: 11px;
}
.post-book{
	position: relative;
	margin-left: calc((100vw - 1280px)/-2);
	padding: 75px 175px 70px calc((100vw - 1280px)/2);
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 0 20px 20px 0;
	overflow: hidden;
	margin-bottom: 60px;
}
.post-book__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 24px;
}
.post-book__title span{
	display: inline-block;
	position: relative;
}
.post-book__title span:before{
	content: '';
	display: block;
	height: 10px;
	background: #FFCB5D;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
}
.post-book__title span i{
	position: relative;
}
.post-book__text{
	width: 348px;
	max-width: 100%;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 51px;
}
.post-book__list li{
	margin: 0 30px 20px 0;
}
.post-book__list li a{
	width: 316px;
	height: 70px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	box-shadow: 20px 20px 25px rgba(202, 196, 196, 0.2);
	border-radius: 35px;
	padding-right: 18px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	position: relative;
	transition: color 0.2s;
}
.post-book__list li a:before{
	content: '';
	display: block;
	width: 70px;
	background: #EC3737;
	border-radius: 35px;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: all 0.2s;
}
.post-book__list li a:after{
	content: '-';
	display: block;
	position: absolute;
	top: calc(50% - 16px);
	left: 68px;
	transition: all 0.2s;
	opacity: 0;
}
.post-book__list li a:hover:after{
	opacity: 1;
}
.post-book__list li a:hover{
	color: #fff;
}
.post-book__list li a:hover:before{
	width: 100%;
}
.post-book__list li i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	margin-right: 20px;
	position: relative;
}
.post-book__list li i svg{
	fill: #fff;
}
.post-book__list span{
	display: block;
	position: relative;
}
.post-book__image{
	width: 38%;
	position: absolute;
	right: -10px;
	bottom: -24px;
}


.post-share{
	position: relative;
	margin-left: calc((100vw - 1280px)/-2);
	padding: 51px 50px 62px calc((100vw - 1280px)/2);
	background: #FFCB5D;
	border-radius: 0 20px 20px 0;
	overflow: hidden;
	margin-bottom: 80px;
}
.post-share__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-right: 41px;
}
.post-share__container{
	display: flex;
	align-items: center;
}
.post-share__links{
	display: flex;
	flex-wrap: wrap;
}
/* .post-share__links a{
	width: 60px;
	height: 60px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 50%;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	margin: 8px 15px 0 0;
}
.post-share__links a.icon-1 svg{
	fill: #4A76A8;
}
.post-share__links a.icon-2 svg{
	fill: #F79A38;
}
.post-share__links a.icon-3 svg{
	fill: #2F89CE;
}
.post-share__links a.icon-4 svg{
	fill: #48C95F;
}
.post-share__links a.icon-5{
	padding-top: 3px;
}
.post-share__links a.icon-5 svg{
	fill: #7C509A;
}
.post-share__links a.icon-6 svg{
	fill: #FFCB5D;
} */
.social-likes__button{
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 50%;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	margin: 8px 15px 0 0;
	cursor: pointer;
}
.social-likes__button_vkontakte svg{
	fill: #4A76A8;
}
.social-likes__widget_odnoklassniki svg{
	fill: #F79A38;
}
.social-likes__widget_telegram svg{
	fill: #2F89CE;
}
.social-likes__icon{
	display: none;
}
.post-owner {
	padding: 62px 80px;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 20px;
	margin-bottom: 67px;
}
.post-owner__container {
	display: flex;
}
.post-owner__image {
	width: 110px;
	height: 110px;
	flex-shrink: 0;
	margin-top: 8px;
}
.post-owner__image img{
	display: block;
	border-radius: 50%;
}
.post-owner__content{
	width: calc(100% - 110px);
	padding: 0 0 0 40px;
}
.post-owner__head {
	display: flex;
	align-items: baseline;
	margin-bottom: 13px;
}
.post-owner__name {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 40px;
	margin-right: 10px;
}
.post-owner__status {
	font-size: 15px;
	line-height: 21px;
	color: rgba(28,28,39,0.5);
}
.post-owner__text{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 35px;
}
.post-owner__text p{
	margin-bottom: 10px;
}
.post-source{
	border-bottom: 1px solid rgba(28,28,39,0.1);
	padding-bottom: 28px;
	margin-bottom: 39px;
}
.post-source__title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 22px;
}
.post-source__list{
	font-size: 18px;
	line-height: 24px;
}
.post-source__list li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 16px;
}
.post-source__list li:before{
	content: '';
	width: 2px;
	height: 2px;
	border: 3px solid #F25452;
	border-radius: 2px;
	position: absolute;
	top: 10px;
	left: 0;
}
.post-source__list li a{
	font-weight: 700;
	font-size: 18px;
	color: #1C1C27;
	text-decoration: none;
}
.post-source__list li a:hover{
	color: #F25452;
}
.post-source__list li a svg{
	fill: #F25452;
	margin: 0 3px 0 8px;
	position: relative;
	top: 3px;
}
.post-source__list li span{
	display: inline-block;
	color: rgba(28,28,39,0.5);
}
.recipe-category {
	border-bottom: 1px solid rgba(28,28,39,0.1);
	padding-bottom: 28px;
	margin-bottom: 39px;
}
.recipe-category__title {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 31px;
}
.recipe-category__list{
	display: flex;
	flex-wrap: wrap;
}
.recipe-category__list li{
	margin: 0 15px 15px 0;
}
.recipe-category__list a{
	display: inline-block;
	padding: 12px 30px;
	background: #F4F4F4;
	border-radius: 25px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
}
.recipe-category__list a:hover{
	background: #FFCB5D;
}
.recipe-compilation{
	margin-bottom: 50px;
}
.recipe-compilation__title {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 31px;
}
.recipe-compilation__list{
	display: flex;
	flex-wrap: wrap;
}
.recipe-compilation__list li{
	margin: 0 15px 15px 0;
}
.recipe-compilation__list a{
	display: inline-block;
	border: 1px solid #F25452;
	padding: 11px 29px;
	border-radius: 25px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
}
.recipe-compilation__list a:hover{
	background: #F25452;
	color: #fff;
}
.post-featured{
	margin-bottom: 44px;
}
.post-featured__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-right: 30px;
}
.post-featured .section-head{
	margin-bottom: 38px;
}
.post-featured__slider{
	margin: 0 -20px;
}
.post-featured__slide{
	padding: 0 20px;
}
.post-featured_mobile{
	display: none;
}
.post-recipe{
	border: 2px solid #FFCB5D;
	border-radius: 50px;
	padding: 48px;
	margin: 50px -50px;
}
.post-recipe .recipe-head{
	margin-bottom: 42px;
}
.post-recipe .recipe-head__title-1{
	display: inline-flex;
	align-items: center;
	margin-bottom: 5px;
}
.post-recipe .recipe-head__title-1:before{
	content: counter(recipe);
	counter-increment: recipe;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background: #F25452;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	margin-right: 21px;
	flex-shrink: 0;
}
.post-recipe .recipe-head__title-2{
	margin-bottom: 33px;
}
.post-recipe .recipe-process{
	margin-bottom: 0;
}
.recipe-video{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.recipe-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
/* Comments
-----------------------------------------------------------------------------*/
.post-comments{
	margin-bottom: 23px;
}
form.comment-form{
	position: relative;
}
.comment-respond{
	background: #F4F4F4;
	border-radius: 20px;
	padding: 55px 80px;
	margin-bottom: 10px;
}
.comment-form__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin: 0 170px 44px 0;
}
.comment-form__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 10px;
}
.comment-form__col{
	padding: 0 10px 20px;
}
.comment-form__col_1{
	width: 100%;
	padding-bottom: 30px;
}
.comment-form__col_2{
	width: 50%;
}
.comment-form__col input{
	width: 100%;
	height: 50px;
	padding: 0 30px;
	border: 1px solid #fff;
	border-radius: 10px;
	background: #fff;
	font-size: 14px;
	line-height: 19px;
	color: #1C1C27;
}
.comment-form__col textarea{
	width: 100%;
	height: 100px;
	padding: 13px 30px;
	border: 1px solid #fff;
	border-radius: 10px;
	background: #fff;
	font-size: 14px;
	line-height: 19px;
	color: #1C1C27;
	resize: vertical;
}
.comment-form__col input::placeholder{
	opacity: 0.5;
}
.comment-form__rating{
	position: absolute;
	top: 25px;
	right: 0;
}
.comment-form-attachment{
	width: 60%;
	padding: 0 10px 20px;
	order: 8;
	display: flex;
	align-items: center;
}
.comment-form-attachment__file-size-notice,
.comment-form-attachment__file-types-notice,
.comment-form-attachment__autoembed-links-notice,
.comment-form-attachment__input{
	display:none!important;
}
.comment-form-attachment__label{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	background: #FFCB5D;
	padding: 10px 20px;
	border-radius: 30px;
	color:#1C1C27;
	cursor: pointer;
	position: relative;
}
.comment-form-attachment__label:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8761 6.05067V6.05067C14.5535 6.05067 14.2612 5.85545 14.1237 5.55036C13.8755 4.99829 13.5598 4.29277 13.373 3.90868C13.0971 3.33755 12.6499 3.00522 12.0307 3.00068C12.0203 2.99977 7.97968 2.99977 7.9693 3.00068C7.35005 3.00522 6.90378 3.33755 6.62703 3.90868C6.44108 4.29277 6.12541 4.99829 5.87719 5.55036C5.73968 5.85545 5.44649 6.05067 5.12476 6.05067V6.05067C3.39849 6.05067 2 7.51891 2 9.33038V14.7203C2 16.5308 3.39849 18 5.12476 18H14.8761C16.6015 18 18 16.5308 18 14.7203V9.33038C18 7.51891 16.6015 6.05067 14.8761 6.05067Z' stroke='%231C1C27' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0001 10.9981C6.99915 12.6498 8.34977 14.0009 10.0015 14C11.6503 13.9981 12.9972 12.6526 13 11.0047C13.0028 9.35019 11.6569 8.00189 10.0033 8C8.34033 7.99812 6.98688 9.36903 7.0001 10.9981Z' stroke='%231C1C27' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	margin-right: 10px;
}
.comment-form-attachment__label.has-file:after{
	content: 'Фото загружено';
	display: inline-block;
	font-family: 'Helvetica';
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	white-space: nowrap;
	color: rgba(28,28,39,0.5);
	position: absolute;
	left: 100%;
	top: 12px;
	padding-left: 20px;
	pointer-events: none;
}
.dco-attachment{
	margin-top: 10px;
}
.comment-form__submit{
	width: 40%;
	padding: 0 10px 20px;
	order: 9;
	text-align: right;
}
.submit#submit{
	display: none;
}
.comment-form-cookies-consent{
	width: 100%;
	padding: 0 10px;
	order: 10;
}
.comment-item{
	display: flex;
	padding: 40px 0 30px;
}
.comment-item__avatar{
	flex-shrink: 0;
	margin-right: 20px;
}
.comment-item__avatar img{
	display: block;
	border-radius: 50%;
}
.comment-item__content{
	flex-grow: 1;
}
.comment-item__head{
	display: flex;
	align-items: baseline;
	margin: 0 0 10px;
}
.comment-item__name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-right: 21px;
}
.comment-item__date{
	font-size: 14px;
	line-height: 25px;
	color: rgba(28,28,39,0.5);
}
.comment-item__text{
	font-size: 17px;
	line-height: 25px;
}
.comment-item__bottom .replylink{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-decoration: underline;
	text-transform: uppercase;
	color: #F25452;
	cursor: pointer;
}
.comment-item__bottom .replylink:hover{
	text-decoration: none;
}
.dco-image-attachment{
	width: 200px;
	margin: 23px 0 20px;
}
.dco-image-attachment img{
	display: block;
	border-radius: 10px;
}
.commentlist > li:not(:last-child){
	border-bottom: 1px solid rgba(28,28,39,0.1);
}
.commentlist ul{
	padding-left: 90px;
}
.commentlist ul li{
	border-top: 1px dashed rgba(28,28,39,0.15);
}
.comment-list .comment-respond{
	padding: 30px 90px;
}
.rating-dynamic__stars{
	display: flex;
}
.rating-dynamic span{
	display: block;
	margin-left: 10px;
	position: relative;
	cursor: pointer
}
.rating-dynamic span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -6px;
	bottom: 0;
	left: -6px;
}
.rating-dynamic span svg{
	fill: rgba(28,28,39,0.15);
}
.rating-dynamic span.active svg,
.rating-dynamic span.selected svg{
	fill: #F25452;
}

/* Sidebar
-----------------------------------------------------------------------------*/
.page-content__sidebar {
	width: 400px;
	padding-bottom: 46px;
}
.sidebar-author{
	background: #fff;
	border: 1px solid rgba(28, 28, 39, 0.1);
	border-radius: 20px;
	text-align: center;
	padding: 44px 50px 60px;
	margin-bottom: 55px;
}
.sidebar-author__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 42px;
}
.sidebar-author__image{
	width: 110px;
	height: 110px;
	margin: 0 auto 14px;
}
.sidebar-author__image img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.sidebar-author__name{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 11px;
}
.sidebar-author__text {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 37px;
}
.sidebar-comment__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 39px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 45px;
}
.sidebar-comment__item {
	display: flex;
	margin-bottom: 45px;
}
.sidebar-comment__image {
	width: 150px;
	height: 100px;
	flex-shrink: 0;
}
.sidebar-comment__image img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.sidebar-comment__content {
	width: calc(100% - 150px);
	padding-left: 20px;
}
.sidebar-comment__category{
	margin-bottom: 9px;
}
.sidebar-comment__category a{
	display: inline-block;
	padding: 5px 16px;
	background: #FFCB5D;
	border-radius: 10px 0;
	font-size: 14px;
	line-height: 20px;
	color: #1C1C27;
	text-decoration: none;
}
.sidebar-comment__name{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 16px;
}
.sidebar-comment__name a{
	color: #1C1C27;
	text-decoration: none;
}
.sidebar-comment__prop{
	display: flex;
	font-size: 14px;
	line-height: 18px;
	color: rgba(28, 28, 39, 0.5);
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
}
.sidebar-comment__prop li{
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	border-right: 1px solid rgba(234, 231, 230, 0.5);
	margin: 0;
}
.sidebar-comment__prop li:last-child{
	border: none;
}
.sidebar-comment__prop li svg{
	flex-shrink: 0;
	fill: #F25452;
	margin-right: 11px;
}
.sidebar-consist {
	padding: 44px 50px;
	background: #F5F3F1;
	border-radius: 20px;
/* 	position: sticky;
	left: 0;
	top: 20px; */
}
.sidebar-consist__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	color: #1C1C27;
	margin-bottom: 16px;
}
.sidebar-consist__body {
	/* height: 778px; */
	max-height: calc(100vh - 300px);
	margin-right: -34px;
	overflow-y: auto;
}
.sidebar-consist__section{
	margin: 0 34px 20px 0;
}
.sidebar-consist__section-name {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.sidebar-consist__list li{
	display: flex;
	align-items: flex-end;
	margin-bottom: 15px;
}
.sidebar-consist__list .label {
	flex-grow: 1;
	font-size: 16px;
	line-height: 25px;
	position: relative;
	padding-right: 15px;
}
.sidebar-consist__list li:not(.not-value) .label:before{
	content: '';
	display: block;
	border-bottom: 1px dashed rgba(28,28,39,0.4);
	position: absolute;
	bottom: 7px;
	left: 0;
	right: 0;
}
.sidebar-consist__list .label span{
	position: relative;
	padding-right: 10px;
	background: #F5F3F1;
}
.sidebar-consist__list .value {
	flex-shrink: 0;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-align: right;
	padding-left: 10px;
}
.sidebar-nav{
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 20px;
	padding: 40px 16px 40px 40px;
}
.sidebar-nav__menu{
	overflow-y: auto;
	max-height: 50vh;
}
.sidebar-nav__menu > li{
	padding-right: 24px;
	margin-bottom: 25px;
}
.sidebar-nav__menu > li:first-child{
	margin-top: 12px;
}
.sidebar-nav__menu > li:last-child{
	margin-bottom: 0;
}
.sidebar-nav__menu > li > a,
.sidebar-nav__menu > li > span{
	display: block;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	padding-left: 33px;
}
/* .sidebar-nav__menu > li.has-children > span{
	padding-left: 33px;
} */
.sidebar-nav__menu > li.has-children > span:before{
	content: '';
	display: block;
	width: 13px;
	height: 3px;
	background: #F25452;
	border-radius: 2px;
	position: absolute;
	top: 11px;
	left: 0;
}
.sidebar-nav__menu > li.has-children > span:not(.opened):after{
	content: '';
	display: block;
	width: 3px;
	height: 13px;
	background: #F25452;
	border-radius: 2px;
	position: absolute;
	top: 6px;
	left: 5px;
}
.sidebar-nav__menu > li > ul{
	display: none;
	padding: 24px 0 1px 33px;
}
.sidebar-nav__menu > li > ul > li{
	margin-bottom: 15px;
}
.sidebar-nav__menu > li > ul > li:last-child{
	margin-bottom: 0;
}
.sidebar-nav__menu > li > ul > li > a{
	display: inline-block;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 17px;
	line-height: 25px;
	color: rgba(28, 28, 39, 0.5);
	text-decoration: none;
}
.sidebar-nav__menu > li > ul > li > a:hover{
	color: #1C1C27;
}

.sidebar-links{
	padding: 51px 39px 27px;
	border: 1px solid rgba(28, 28, 39, 0.1);
	border-radius: 20px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
}
.sidebar-links li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 25px;
}
.sidebar-links li:before{
	content: '';
	display: block;
	width: 2px;
	height: 2px;
	border: 3px solid #F25452;
	border-radius: 2px;
	position: absolute;
	top: 9px;
	left: 0;
}
.sidebar-links a{
	display: inline-block;
	color: #1C1C27;
	text-decoration: none;
}
.sidebar-links a:hover{
	color: #F25452;
}


.sidebar-toc{
	border: 1px solid rgba(28, 28, 39, 0.1);
	border-radius: 20px;
	padding: 52px 20px 52px 40px;
}
.sidebar-toc__container{
	max-height: 50vh;
	overflow-y: auto;
}
.sidebar-toc__container > ul{
	counter-reset: toc;
	padding-right: 20px;
	
}
.sidebar-toc__container > ul > li{
	position: relative;
	margin-bottom: 30px;
}
.sidebar-toc__container > ul > li:last-child{
	margin-bottom: 0;
}
.sidebar-toc__container > ul > li:before{
	content: counter(toc) '.';
	counter-increment: toc;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.1em;
	color: #F25452;
	position: absolute;
	top: 0;
	left: 0;
}
/* .sidebar-toc__container > ul > li.has-children:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
} */
.sidebar-toc__container > ul > li > a,
.sidebar-toc__container > ul > li > span{
	display: inline-block;
	padding-left: 30px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	cursor: pointer;
}
.sidebar-toc__container > ul > li > a:hover,
.sidebar-toc__container > ul > li > span:hover{
	color: #F25452;
}
.sidebar-toc__container > ul > li > ul{
	display: none;
	padding-top: 18px;
}
.sidebar-toc__container > ul > li > ul > li{
	position: relative;
	margin-bottom: 20px;
}
.sidebar-toc__container > ul > li > ul > li:before{
	content: '';
	display: block;
	width: 6px;
	height: 2px;
	background: rgba(28,28,39,0.4);
	position: absolute;
	top: 10px;
	left: 2px;
}
.sidebar-toc__container > ul > li > ul > li > a{
	display: inline-block;
	padding-left: 30px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: rgba(28,28,39,0.4);
	text-decoration: none;
}
.sidebar-toc__container > ul > li > ul > li > a:hover{
	color: #1C1C27;
}
/* Catalog
-----------------------------------------------------------------------------*/
.catalog-head {
	
}
.catalog-head .page-title{
	margin-bottom: 18px;
}
.catalog-head__number{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #F25452;
	margin-bottom: 43px;
}
.catalog-head__text{
	width: 900px;
	max-width: 100%;
	margin-bottom: 47px
}
.catalog-head__category{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 0 0;
}
.catalog-head__category li{
	margin: 0 15px 15px 0;
}
.catalog-head__category a{
	display: block;
	padding: 6px 29px 7px;
	background: #F4F4F4;
	border: 1px solid #EAE7E6;
	border-radius: 25px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #1C1C27;
}
.catalog-head__tag{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 13px 0;
}
.catalog-head__tag li{
	margin: 0 15px 15px 0;
}
.catalog-head__tag a{
	display: block;
	padding: 6px 29px 7px;
	background: #fff;
	border: 1px solid #F25452;
	border-radius: 25px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #1C1C27;
}
.catalog-head__tag a:hover{
	background: #F25452;
	color: #fff;
}
.catalog-head__tag span{
	display: flex;
	align-items: center;
	padding: 6px 29px 7px;
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	border-radius: 25px;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	cursor: pointer;
}
.catalog-head__tag span i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	background: #F25452;
	border-radius: 50%;
	margin-left: 14px;
}
.catalog-head__tag span i svg{
	fill: #fff;
	transform: rotate(90deg);
}
.catalog-head__tag_mobile{
	display: none;
}

.category-compilation {
	position: relative;
}
.category-compilation__tabs{
	display: flex;
	flex-wrap: wrap;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 30px;
	line-height: 40px;
	position: relative;
	z-index: 1;
}
.category-compilation__tabs li{
	padding: 41px 0;
	position: relative;
	color: rgba(28,28,39,0.35);
	cursor: pointer;
	margin-right: 71px;
}
.category-compilation__tabs li:after{
	content: '';
	display: block;
	width: 0%;
	height: 6px;
	background: #F25452;
	border-radius: 6px;
	position: absolute;
	left: 0;
	bottom: -3px;
	opacity: 0;
	transition: all 0.2s;
}
.category-compilation__tabs li.active{
	color: #1C1C27;
	cursor: default;
}
.category-compilation__tabs li.active:after{
	width: 100%;
	opacity: 1;
}
.category-compilation__content {
	padding: 55px 0;
	position: relative;
}
.category-compilation__content:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((100vw - 1160px)/-2);
	right: calc((100vw - 1160px)/-2);
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
}
.category-compilation__block {
	position: relative;
}
.category-compilation__block:not(:first-child){
	display: none;
}
.category-compilation__title,.category-compilation__slider{
	display: none;
}
.category-compilation__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -20px;
}
.category-compilation__col {
	width: 33.333333333333%;
	padding: 25px 20px 30px;
}
.category-compilation .recipe-item__prop{
	background: #fff;
	border-color: #fff;
}
.category-content{
	padding: 75px 0 3px;
}
.category-content__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 40px;
}
.category-content__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.category-content__col {
	width: 33.333333333333%;
	padding: 25px 20px 30px;
}
.category-content__textcol{
	width: 100%;
	padding: 22px 20px 0;
}
.category-content__textblock{
	width: 840px;
	max-width: 100%;
}
.category-content__notfound{
	padding: 0 20px 30px;
}
.pagination {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	padding: 0 200px;
	margin: 25px 0;
}
.pagination a,
.pagination span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border: 1px solid #F5F5F4;
	border-radius: 50px;
	background: #F5F5F4;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 10px;
	color: #1C1C27;
}
.pagination span{
	background: #FFCB5D;
	border-color: #FFCB5D;
}
.pagination a:hover{
	border: 1px solid #FFCB5D;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
}
.pagination .prev{
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
}
.pagination .prev svg{
	margin-right: 20px;
}
.pagination .dots{
	border-color: #F5F5F4;
	background: #F5F5F4;
}
.pagination .next {
	width: 150px;
	position: absolute;
	top: 0;
	right: 0;
}
.pagination .next svg{
	margin-left: 20px;
	transform: scaleX(-1);
}
.category-content__textbottom {
	width: 840px;
	max-width: 100%;
	margin: 48px 0 0;
}
.category-slider{
	position: relative;
	padding: 72px 0 60px;
}
.category-slider_grey{
	padding: 72px 0 94px;
}
.category-slider_grey:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((100vw - 1160px)/-2);
	right: calc((100vw - 1160px)/-2);
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
}
.category-slider__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-right: 30px;
}
.category-slider_grey .section-head__arrows{
	background: #fff;
}
.category-slider__slider {
	margin: 0 -20px;
}
.category-slider__slide {
	padding: 0 20px;
}
.category-item {}
.category-item__image{
	position: relative;
	margin-bottom: 26px;
}
.category-item__image img{
	display: block;
	border-radius: 10px;
}
.category-item__number{
	display: block;
	max-width: calc(100% - 8px);
	background: #F25452;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	padding: 5px 16px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 4px;
	left: 4px;
}
.category-item__title {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
}
.category-item__title a{
	display: inline-flex;
	align-items: center;
	color: #1C1C27;
	text-decoration: none;
}
.category-item__title a svg{
	fill: #F25452;
	margin: 4px 0 0 20px;
}
.category-item__title a:hover{
	color: #F25452;
}
.scroll-element,
.scroll-element div{
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}
.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
.scroll-element.scroll-x {
	bottom: 2px;
	height: 6px;
	left: 0;
	right: calc((100vw - 1160px)/2);
}
.scroll-element.scroll-y {
	height: calc(100% - 14px);
	right: 2px;
	top: 7px;
	width: 4px;
	bottom: 7px;
}
.scroll-element .scroll-element_outer {
	overflow: hidden;
}
.scroll-element .scroll-element_outer,
.scroll-element .scroll-element_track,
.scroll-element .scroll-bar{
	background: #fff;
	border-radius: 10px;
}
.scroll-element .scroll-element_track { background: transparent; }
.scroll-element .scroll-bar { background:#F25452; }
.scroll-element:hover .scroll-bar { background: #F25452;; }
.scroll-element.scroll-draggable .scroll-bar { background: #F25452; }
.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
.single-case .service-links{
	background: #F5F5F5;
}
.scroll-element .scroll-arrow{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 6px;
	height: 6px;
	left: -1px;
}
.scroll-element .scroll-arrow.scroll-arrow_less{
	top: -7px;
	transform: rotate(-90deg);
}
.scroll-element .scroll-arrow.scroll-arrow_more{
	top: auto;
	bottom: -7px;
	transform: rotate(90deg);
}

/* .post-content #ez-toc-container{
	display: none !important; 
} */
.post-body{
	font-size: 20px;
	line-height: 30px;
}
.post-body h2{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 34px;
}
.post-body h3{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 30px;
	line-height: 50px;
	margin-bottom: 23px;
}
.post-body h2 span,.post-body h3 span{
	font-weight: 900 !important;
}
.post-body h4{
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 27px;
}
.post-body p{
	margin-bottom: 30px;
}
.post-body img{
	border-radius: 20px;
}
.post-body ul{
	margin-bottom: 43px;
}
.post-body ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}
.post-body ul li:before{
	content: '';
	width: 2px;
	height: 2px;
	border: 3px solid #F25452;
	border-radius: 2px;
	position: absolute;
	top: 13px;
	left: 2px;
}
.post-body ol{
	margin-bottom: 43px;
	counter-reset: ol;
}
.post-body ol li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}
.post-body ol li:before{
	content: counter(ol);
	counter-increment: ol;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 18px;
	height: 18px;
	border: 1px solid #EAE7E6;
	border-radius: 50%;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #F25452;
	position: absolute;
	top: 5px;
	left: 0px;
}
body.page .post-body ul li,
body.page .post-body ol li{
	margin-bottom: 30px;
}
.post-body hr{
	margin: 50px 0 47px;
	border: none;
	border-bottom: 1px dashed rgba(28,28,39,0.1);
}
.post-body__smalltext,.wp-block-preformatted{
	font-size: 12px;
	line-height: 19px;
	color: rgba(28,28,39,0.5);
	margin-bottom: 30px;
}
.post-body figure,.figure{
	margin: 52px 0 25px;
}
.post-body figure img,.figure img{
	display: block;
}
.post-body blockquote{
	padding-left: 40px;
	background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_437_1914)'%3E%3Cpath d='M20.7696 4.61523H6.92318C4.99985 4.61523 3.36536 5.28838 2.01894 6.6343C0.673147 7.98046 0 9.61496 0 11.5384V25.3843C0 27.3076 0.672768 28.9419 2.01894 30.2878C3.36523 31.6336 5.00023 32.307 6.92318 32.307H15.0001C15.9613 32.307 16.7788 32.6437 17.4519 33.3166C18.1251 33.9891 18.4615 34.8068 18.4615 35.7688V36.922C18.4615 39.4702 17.5599 41.645 15.7572 43.4482C13.9543 45.2506 11.7791 46.1521 9.23057 46.1521H6.92318C6.29778 46.1521 5.75711 46.381 5.30018 46.8375C4.84363 47.2939 4.61516 47.8349 4.61516 48.46V53.0759C4.61516 53.6999 4.84363 54.242 5.30018 54.6985C5.75749 55.1548 6.29765 55.3839 6.92318 55.3839H9.2307C11.7309 55.3839 14.1168 54.8964 16.3885 53.9232C18.6602 52.9498 20.6252 51.6334 22.2839 49.9746C23.9423 48.3157 25.2585 46.3511 26.232 44.0793C27.2054 41.8077 27.6922 39.422 27.6922 36.9221V11.5379C27.6922 9.61446 27.0191 7.98009 25.6732 6.63417C24.3273 5.28826 22.6924 4.61523 20.7696 4.61523Z' fill='url(%23paint0_linear_437_1914)'/%3E%3Cpath d='M57.9802 6.6343C56.6344 5.28838 54.9998 4.61523 53.0764 4.61523H39.2306C37.3072 4.61523 35.6727 5.28838 34.3268 6.6343C32.981 7.98059 32.3082 9.61496 32.3082 11.5384V25.3843C32.3082 27.3076 32.981 28.9419 34.3268 30.2878C35.6727 31.6336 37.3074 32.307 39.2306 32.307H47.3075C48.2687 32.307 49.0868 32.6437 49.7598 33.3166C50.4322 33.9894 50.7694 34.8068 50.7694 35.7688V36.922C50.7694 39.4702 49.8678 41.645 48.0647 43.4482C46.262 45.2506 44.0872 46.1521 41.5385 46.1521H39.2306C38.6057 46.1521 38.0645 46.381 37.6081 46.8375C37.1513 47.2939 36.9226 47.8349 36.9226 48.46V53.0759C36.9226 53.6999 37.1513 54.242 37.6081 54.6985C38.0644 55.1548 38.6055 55.3839 39.2306 55.3839H41.5385C44.0383 55.3839 46.424 54.8964 48.6961 53.9232C50.9673 52.9498 52.9321 51.6334 54.591 49.9746C56.2497 48.3157 57.5667 46.3506 58.5395 44.0793C59.5128 41.8082 59.9999 39.422 59.9999 36.9221V11.5379C59.9995 9.61446 59.327 7.98009 57.9802 6.6343Z' fill='url(%23paint1_linear_437_1914)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_437_1914' x1='13.8461' y1='4.61523' x2='13.9172' y2='55.3838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EAE7E6' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F1ECE8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_437_1914' x1='46.154' y1='4.61523' x2='46.2251' y2='55.3838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EAE7E6' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F1ECE8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_437_1914'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A%23clip0_437_1914)'%3E%3Cpath d='M20.7696 4.61523H6.92318C4.99985 4.61523 3.36536 5.28838 2.01894 6.6343C0.673147 7.98046 0 9.61496 0 11.5384V25.3843C0 27.3076 0.672768 28.9419 2.01894 30.2878C3.36523 31.6336 5.00023 32.307 6.92318 32.307H15.0001C15.9613 32.307 16.7788 32.6437 17.4519 33.3166C18.1251 33.9891 18.4615 34.8068 18.4615 35.7688V36.922C18.4615 39.4702 17.5599 41.645 15.7572 43.4482C13.9543 45.2506 11.7791 46.1521 9.23057 46.1521H6.92318C6.29778 46.1521 5.75711 46.381 5.30018 46.8375C4.84363 47.2939 4.61516 47.8349 4.61516 48.46V53.0759C4.61516 53.6999 4.84363 54.242 5.30018 54.6985C5.75749 55.1548 6.29765 55.3839 6.92318 55.3839H9.2307C11.7309 55.3839 14.1168 54.8964 16.3885 53.9232C18.6602 52.9498 20.6252 51.6334 22.2839 49.9746C23.9423 48.3157 25.2585 46.3511 26.232 44.0793C27.2054 41.8077 27.6922 39.422 27.6922 36.9221V11.5379C27.6922 9.61446 27.0191 7.98009 25.6732 6.63417C24.3273 5.28826 22.6924 4.61523 20.7696 4.61523Z' fill='url(%23paint0_linear_437_1914)'/%3E%3Cpath d='M57.9802 6.6343C56.6344 5.28838 54.9998 4.61523 53.0764 4.61523H39.2306C37.3072 4.61523 35.6727 5.28838 34.3268 6.6343C32.981 7.98059 32.3082 9.61496 32.3082 11.5384V25.3843C32.3082 27.3076 32.981 28.9419 34.3268 30.2878C35.6727 31.6336 37.3074 32.307 39.2306 32.307H47.3075C48.2687 32.307 49.0868 32.6437 49.7598 33.3166C50.4322 33.9894 50.7694 34.8068 50.7694 35.7688V36.922C50.7694 39.4702 49.8678 41.645 48.0647 43.4482C46.262 45.2506 44.0872 46.1521 41.5385 46.1521H39.2306C38.6057 46.1521 38.0645 46.381 37.6081 46.8375C37.1513 47.2939 36.9226 47.8349 36.9226 48.46V53.0759C36.9226 53.6999 37.1513 54.242 37.6081 54.6985C38.0644 55.1548 38.6055 55.3839 39.2306 55.3839H41.5385C44.0383 55.3839 46.424 54.8964 48.6961 53.9232C50.9673 52.9498 52.9321 51.6334 54.591 49.9746C56.2497 48.3157 57.5667 46.3506 58.5395 44.0793C59.5128 41.8082 59.9999 39.422 59.9999 36.9221V11.5379C59.9995 9.61446 59.327 7.98009 57.9802 6.6343Z' fill='url(%23paint1_linear_437_1914)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_437_1914' x1='13.8461' y1='4.61523' x2='13.9172' y2='55.3838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EAE7E6' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F1ECE8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_437_1914' x1='46.154' y1='4.61523' x2='46.2251' y2='55.3838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EAE7E6' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F1ECE8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_437_1914'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}
.figure__head{
	display: none;
}
.figure__foot{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0px;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28,28,39,0.5);
}
.figure__left{
	max-width: 40%;
}
.figure__source{
	padding-left: 25px;
	position: relative;
}
.post-body figure figcaption{
	position: relative;
	padding: 8px 0 8px 25px;
	font-size: 13px;
	line-height: 18px;
	color: rgba(28,28,39,0.5);
}
.post-body figure figcaption:before,.figure__source:before{
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M10.6571 4.23716V4.23716C10.4151 4.23716 10.1959 4.09399 10.0928 3.87026C9.90659 3.46541 9.66984 2.94803 9.52973 2.66637C9.32281 2.24754 8.98746 2.00383 8.52303 2.0005C8.51524 1.99983 5.48476 1.99983 5.47697 2.0005C5.01254 2.00383 4.67784 2.24754 4.47027 2.66637C4.33081 2.94803 4.09405 3.46541 3.90789 3.87026C3.80476 4.09399 3.58486 4.23716 3.34357 4.23716V4.23716C2.04886 4.23716 1 5.31387 1 6.64228V10.5949C1 11.9226 2.04886 13 3.34357 13H10.6571C11.9511 13 13 11.9226 13 10.5949V6.64228C13 5.31387 11.9511 4.23716 10.6571 4.23716Z' stroke='%231C1C27' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M5.00006 7.99874C4.99943 9.09987 5.89984 10.0006 7.00097 10C8.10022 9.99874 8.99811 9.10176 9 8.00314C9.00188 6.90013 8.10462 6.00126 7.00223 6C5.89355 5.99875 4.99125 6.91269 5.00006 7.99874Z' stroke='%231C1C27' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.5' d='M10.4513 6.99509C10.4029 6.98517 10.3552 6.95996 10.3018 6.91695C10.2424 6.86413 10.1909 6.79695 10.1411 6.69586C10.0518 6.5057 10 6.25703 10 6.00049C10 5.86422 10.0139 5.72916 10.0411 5.60681C10.0684 5.48285 10.1007 5.37829 10.1591 5.26456C10.2035 5.18719 10.249 5.12493 10.3112 5.07013C10.4957 4.92396 10.7151 5.0113 10.8522 5.28541C10.8933 5.36639 10.9279 5.46411 10.9471 5.54651L10.9585 5.60494C10.9861 5.72916 11 5.86422 11 6.00049C11 6.26222 10.9489 6.50428 10.8541 6.70577C10.7721 6.87081 10.6644 6.9723 10.5496 6.99509L10.5 7L10.4513 6.99509Z' fill='white'/%3E%3C/svg%3E") no-repeat;
	position: absolute;
	top: 2px;
	left: 0;
}
.post-body figure figcaption:before{
	top: 8px;
}
.figure__right{
	display: flex;
	align-items: center;
	max-width: 60%;
}
.figure__date {
	position: relative;
	font-size: 12px;
	padding-right: 22px;
	margin-left: 25px;
}
.figure__date:after{
	content: '';
	display: block;
	width: 1px;
	background: rgba(28,28,39,0.15);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.figure__date span{
	font-size: 13px;
	color: #1C1C27;
	margin-left: 8px;
}
.figure__author {
	padding-left: 25px;
	margin-left: 20px;
	position: relative;
}
.figure__author:before{
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_121_5520)'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M2.77273 3.3637C2.61601 3.3637 2.46571 3.42596 2.35489 3.53678C2.24407 3.64759 2.18182 3.79789 2.18182 3.95461V12.2273C2.18182 12.3841 2.24407 12.5344 2.35489 12.6452C2.46571 12.756 2.61601 12.8182 2.77273 12.8182H11.0455C11.2022 12.8182 11.3525 12.756 11.4633 12.6452C11.5741 12.5344 11.6364 12.3841 11.6364 12.2273V9.07189C11.6364 8.74553 11.9009 8.48098 12.2273 8.48098C12.5536 8.48098 12.8182 8.74553 12.8182 9.07189V12.2273C12.8182 12.6975 12.6314 13.1484 12.299 13.4808C11.9665 13.8133 11.5156 14.0001 11.0455 14.0001H2.77273C2.30257 14.0001 1.85167 13.8133 1.51922 13.4808C1.18677 13.1484 1 12.6975 1 12.2273V3.95461C1 3.48446 1.18677 3.03356 1.51922 2.7011C1.85167 2.36865 2.30257 2.18188 2.77273 2.18188H5.92818C6.25453 2.18188 6.51909 2.44644 6.51909 2.77279C6.51909 3.09914 6.25453 3.3637 5.92818 3.3637H2.77273Z' fill='%231C1C27'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M10.6276 1.17307C10.8583 0.942309 11.2325 0.942309 11.4632 1.17307L13.8269 3.53671C14.0576 3.76747 14.0576 4.14162 13.8269 4.37238L7.91779 10.2815C7.80697 10.3923 7.65667 10.4545 7.49996 10.4545H5.13632C4.80997 10.4545 4.54541 10.19 4.54541 9.86364V7.5C4.54541 7.34328 4.60767 7.19298 4.71848 7.08216L10.6276 1.17307ZM5.72723 7.74476V9.27273H7.25519L12.5734 3.95455L11.0454 2.42658L5.72723 7.74476Z' fill='%231C1C27'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_5520'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A%23clip0_121_5520)'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M2.77273 3.3637C2.61601 3.3637 2.46571 3.42596 2.35489 3.53678C2.24407 3.64759 2.18182 3.79789 2.18182 3.95461V12.2273C2.18182 12.3841 2.24407 12.5344 2.35489 12.6452C2.46571 12.756 2.61601 12.8182 2.77273 12.8182H11.0455C11.2022 12.8182 11.3525 12.756 11.4633 12.6452C11.5741 12.5344 11.6364 12.3841 11.6364 12.2273V9.07189C11.6364 8.74553 11.9009 8.48098 12.2273 8.48098C12.5536 8.48098 12.8182 8.74553 12.8182 9.07189V12.2273C12.8182 12.6975 12.6314 13.1484 12.299 13.4808C11.9665 13.8133 11.5156 14.0001 11.0455 14.0001H2.77273C2.30257 14.0001 1.85167 13.8133 1.51922 13.4808C1.18677 13.1484 1 12.6975 1 12.2273V3.95461C1 3.48446 1.18677 3.03356 1.51922 2.7011C1.85167 2.36865 2.30257 2.18188 2.77273 2.18188H5.92818C6.25453 2.18188 6.51909 2.44644 6.51909 2.77279C6.51909 3.09914 6.25453 3.3637 5.92818 3.3637H2.77273Z' fill='%231C1C27'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M10.6276 1.17307C10.8583 0.942309 11.2325 0.942309 11.4632 1.17307L13.8269 3.53671C14.0576 3.76747 14.0576 4.14162 13.8269 4.37238L7.91779 10.2815C7.80697 10.3923 7.65667 10.4545 7.49996 10.4545H5.13632C4.80997 10.4545 4.54541 10.19 4.54541 9.86364V7.5C4.54541 7.34328 4.60767 7.19298 4.71848 7.08216L10.6276 1.17307ZM5.72723 7.74476V9.27273H7.25519L12.5734 3.95455L11.0454 2.42658L5.72723 7.74476Z' fill='%231C1C27'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_121_5520'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
	position: absolute;
	top: 2px;
	left: 0;
}
.figure__author a{
	color: rgba(28,28,39,0.5);
}
.post-block{
	position: relative;
	padding: 35px 40px 12px;
	margin: 54px 0;
	border-radius: 10px;
	position: relative;
}
.post-block_tip{
	background: #E9F8EC;
}
.post-block_change{
	background: #F4F4F4;
}
.post-block_serving{
	background: rgba(255, 203, 93, 0.2);
}
.post-block_combination{
	background: rgba(255, 203, 93, 0.2);
}
.post-block_security{
	background: rgba(242, 84, 82, 0.1);
}
.post-block_storage{
	background: #F1F4FA;
}
.post-block__icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: #FFCB5D;
	border-radius: 0 10px;
	position: absolute;
	top: 0;
	right: 0;
}
.post-block__icon svg{
	fill: #1C1C27;
}
.post-block_security .post-block__icon{
	background: #EC3737;
}
.post-block_security .post-block__icon svg{
	fill: #fff;
}
.post-block__title {
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 24px;
	line-height: 32px;
	margin: 0 50px 11px 0;
}
.post-block__text{
	margin-bottom: 20px;
}
.post-block__gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 10px 0;
}
.post-block__gallery span{
	display: block;
	width: 100%;
	padding: 0 20px 20px 0;
}
.post-block__gallery_2 span{width: 50%;}
.post-block__gallery_3 span,.post-block__gallery_ span{width: 33.3333333333333%;}
.post-block__gallery_4 span{width: 20%;}
.post-block__gallery_5 span{width: 25%;}
.post-block__gallery_6 span{width: 16.666666666666%;}
.post-block__gallery_7 span{width: 14.285714%;}
.post-block__gallery_8 span{width: 12.5%;}
.post-block__gallery_9 span{width: 11.11111%;}
.post-block__gallery a{
/* 	display: block;
	width: 120px;
	margin: 0 20px 20px 0; */
}
.post-block__gallery img{
	display: block;
	border-radius: 10px !important;
}
.wp-block-columns{
	display: flex;
	margin: 0 -30px 34px;
}
.wp-block-column{
	width: 50%;
	padding: 0 30px;
	margin: 0 !important;
}
.post-body .table-container,.wp-block-table{
	margin-bottom: 50px;
}
.post-body table{
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
.post-body table th, .wp-block-table tr:first-child td{
	padding: 22px 40px 24px;
	border-bottom: 0;
	background: #fff;
	font-family: 'Gilroy';
	font-weight: 700;
}
.post-body table td{
	padding: 27px 40px 28px;
	border-bottom: 1px solid rgba(28,28,39,0.1);
}
.post-faq{
	padding: 27px 80px 37px;
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 20px;
	margin-bottom: 30px;
	position: relative;
}
.post-faq__icon{
	position: absolute;
	top: 33px;
	left: 40px;
}
.post-faq__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 16px;
}
.post-faq__text{
	font-size: 17px;
	line-height: 25px;
}
.wp-block-quote{
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	border-radius: 20px;
	padding: 22px 70px 37px 81px;
	position: relative;
	margin-bottom: 54px;
}
.wp-block-quote:before{
	content: '';
	display: block;
	width: 34px;
	height: 40px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_285_5988)'%3E%3Cg opacity='0.15'%3E%3Cpath d='M6.92302 9.23081H4.23068C3.91015 9.23081 3.63765 9.11866 3.41326 8.89428C3.18901 8.6699 3.07673 8.39748 3.07673 8.07686V7.69242C3.07673 6.84301 3.37727 6.11791 3.9783 5.51688C4.57929 4.91606 5.30452 4.61552 6.15384 4.61552H6.92302C7.13132 4.61552 7.31154 4.53937 7.46385 4.38718C7.61607 4.23491 7.69219 4.05469 7.69219 3.84635V2.30775C7.69219 2.09945 7.61603 1.91906 7.46385 1.76679C7.31158 1.61473 7.13136 1.53845 6.92302 1.53845H6.15384C5.32043 1.53845 4.52532 1.70087 3.76802 2.02523C3.01081 2.34981 2.35585 2.78855 1.80289 3.34151C1.24997 3.89421 0.811355 4.54922 0.486821 5.30652C0.162288 6.06373 0 6.85905 0 7.69238V16.1537C0 16.7951 0.224256 17.3396 0.672979 17.7885C1.12174 18.2372 1.66674 18.4615 2.30773 18.4615H6.92331C7.56425 18.4615 8.10909 18.2372 8.55789 17.7885C9.00653 17.3396 9.23091 16.7951 9.23091 16.1537V11.5385C9.23091 10.8973 9.00653 10.3527 8.5576 9.90379C8.109 9.45519 7.56396 9.23081 6.92302 9.23081Z' fill='%231C1C27'/%3E%3Cpath d='M19.3273 9.90379C18.8787 9.45519 18.3339 9.23081 17.6928 9.23081H15.0005C14.6801 9.23081 14.4073 9.11866 14.1833 8.89428C13.9589 8.6699 13.8468 8.39748 13.8468 8.07686V7.69242C13.8468 6.84301 14.1473 6.11791 14.7481 5.51688C15.3489 4.91606 16.074 4.61552 16.9238 4.61552H17.6928C17.9011 4.61552 18.0815 4.53937 18.2337 4.38718C18.3858 4.23491 18.4622 4.05469 18.4622 3.84635V2.30775C18.4622 2.09945 18.3858 1.91906 18.2337 1.76679C18.0815 1.61473 17.9012 1.53845 17.6928 1.53845H16.9238C16.0899 1.53845 15.295 1.70087 14.5375 2.02523C13.7804 2.34981 13.1256 2.78855 12.5727 3.34151C12.0197 3.89421 11.5809 4.54922 11.2565 5.30652C10.932 6.06373 10.7695 6.85905 10.7695 7.69238V16.1537C10.7695 16.7951 10.994 17.3396 11.4426 17.7885C11.8912 18.2372 12.4361 18.4615 13.0772 18.4615H17.6925C18.3336 18.4615 18.8784 18.2372 19.327 17.7885C19.776 17.3396 20 16.7951 20 16.1537V11.5385C20 10.8973 19.776 10.3527 19.3273 9.90379Z' fill='%231C1C27'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_285_5988'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A%23clip0_285_5988)'%3E%3Cg opacity='0.15'%3E%3Cpath d='M6.92302 9.23081H4.23068C3.91015 9.23081 3.63765 9.11866 3.41326 8.89428C3.18901 8.6699 3.07673 8.39748 3.07673 8.07686V7.69242C3.07673 6.84301 3.37727 6.11791 3.9783 5.51688C4.57929 4.91606 5.30452 4.61552 6.15384 4.61552H6.92302C7.13132 4.61552 7.31154 4.53937 7.46385 4.38718C7.61607 4.23491 7.69219 4.05469 7.69219 3.84635V2.30775C7.69219 2.09945 7.61603 1.91906 7.46385 1.76679C7.31158 1.61473 7.13136 1.53845 6.92302 1.53845H6.15384C5.32043 1.53845 4.52532 1.70087 3.76802 2.02523C3.01081 2.34981 2.35585 2.78855 1.80289 3.34151C1.24997 3.89421 0.811355 4.54922 0.486821 5.30652C0.162288 6.06373 0 6.85905 0 7.69238V16.1537C0 16.7951 0.224256 17.3396 0.672979 17.7885C1.12174 18.2372 1.66674 18.4615 2.30773 18.4615H6.92331C7.56425 18.4615 8.10909 18.2372 8.55789 17.7885C9.00653 17.3396 9.23091 16.7951 9.23091 16.1537V11.5385C9.23091 10.8973 9.00653 10.3527 8.5576 9.90379C8.109 9.45519 7.56396 9.23081 6.92302 9.23081Z' fill='%231C1C27'/%3E%3Cpath d='M19.3273 9.90379C18.8787 9.45519 18.3339 9.23081 17.6928 9.23081H15.0005C14.6801 9.23081 14.4073 9.11866 14.1833 8.89428C13.9589 8.6699 13.8468 8.39748 13.8468 8.07686V7.69242C13.8468 6.84301 14.1473 6.11791 14.7481 5.51688C15.3489 4.91606 16.074 4.61552 16.9238 4.61552H17.6928C17.9011 4.61552 18.0815 4.53937 18.2337 4.38718C18.3858 4.23491 18.4622 4.05469 18.4622 3.84635V2.30775C18.4622 2.09945 18.3858 1.91906 18.2337 1.76679C18.0815 1.61473 17.9012 1.53845 17.6928 1.53845H16.9238C16.0899 1.53845 15.295 1.70087 14.5375 2.02523C13.7804 2.34981 13.1256 2.78855 12.5727 3.34151C12.0197 3.89421 11.5809 4.54922 11.2565 5.30652C10.932 6.06373 10.7695 6.85905 10.7695 7.69238V16.1537C10.7695 16.7951 10.994 17.3396 11.4426 17.7885C11.8912 18.2372 12.4361 18.4615 13.0772 18.4615H17.6925C18.3336 18.4615 18.8784 18.2372 19.327 17.7885C19.776 17.3396 20 16.7951 20 16.1537V11.5385C20 10.8973 19.776 10.3527 19.3273 9.90379Z' fill='%231C1C27'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_285_5988'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
	position: absolute;
	top: 34px;
	left: 40px;
}
.wp-block-quote > p{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 40px;
	color: #1C1C27;
	margin-bottom: 12px;
}
.wp-block-quote > cite{
	display: block;
	font-size: 17px;
	line-height: 25px;
}
.blocks-gallery-grid{

}
.blocks-gallery-item{
	padding: 0 !important;
}
.blocks-gallery-item:before{
	display: none !important;
}


.button{
	height: 70px;
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	padding: 0 30px 0 40px;
	background: none;
	border: none;
	color: #1C1C27;
	position: relative;
}
.button:before{
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	background: #FFCB5D;
	border-radius: 60px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: width 0.2s;
}
.button:hover:before{
	width: 100%;
}
.button span{
	display: inline-flex;
	align-items: center;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: relative;
}
.button svg{
	fill: #1C1C27;
	margin-left: 19px;
}
.slick-dots{
	display: flex;
	height: 4px;
	line-height: 0;
	margin: 0 20px;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 18px;
}
.slick-dots li{
	flex-grow: 1;
}
.slick-dots li button{
	width: 100%;
	height: 10px;
	border: none;
	padding: 0;
	margin: 0;
	background: #E5E5E5;
	font-size: 0;
}
.slick-dots li.slick-active button{
	background: #F25452;
}

.mobile-only{
	display: none;
}

/* Team
-----------------------------------------------------------------------------*/
.team {}
.team__title{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 45px;
}
.team__section {
	margin-bottom: -62px;
}
.team__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.team__col {
	width: 33.33333333333%;
	padding: 0 20px 96px;
}
.team__item{
	width: 300px;
	max-width: 100%;
}
.team__image{
	margin-bottom: 15px;
}
.team__image img{
	display: block;
	border-radius: 10px;
}
.team__status{
	display: inline-block;
	padding: 4px 16px 6px;
	font-size: 14px;
	line-height: 20px;
	background: #FFCB5D;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border-radius: 10px 0;
	margin-bottom: 2px;
}
.team__name{
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 3px;
}
.team__text{
	font-size: 13px;
	line-height: 20px;
	color: rgba(28,28,39,0.5);
	margin-bottom: 10px;
}
.team__email{
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 17px;
}
.team__email a{
	text-decoration: underline;
	color: #F25452;
}
.team__email a:hover{
	text-decoration: none;
}
.team__social {
	display: flex;
}
.team__social a{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #F4F4F4;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 14px 10px 0;
}
.team__social a svg{
	fill: rgba(28,28,39,0.3);
}
.team__social a:hover svg{
	fill: rgba(28,28,39,1);
}




.post-catalog{
	padding: 0 0 5px;
}
.post-catalog__container{
	display: flex;
	padding: 10px 0 18px;
	margin: 0 -20px;
}
.post-catalog__col{
	width: 50%;
	padding: 0 20px;
}
.postcat-large__image {
	position: relative;
	margin-bottom: 25px;
}
.postcat-large__image img{
	display: block;
	height: 440px;
	object-fit: cover;
	border-radius: 10px;
	transition: opacity 0.2s;
}
.postcat-large__image:hover img{
	opacity: 0.8;
}
.postcat-large__category{
	display: block;
	max-width: calc(100% - 8px);
	background: #FFCB5D;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	padding: 5px 16px;
	font-size: 14px;
	line-height: 20px;
	color: #1C1C27;
	text-decoration: none;
	position: absolute;
	top: 5px;
	left: 5px;
}
.postcat-large__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 24px;
	line-height: 32px;
	color: #1C1C27;
	margin-bottom: 23px;
}
.postcat-large__title a{
	color: #1C1C27;
	text-decoration: none;
}
.postcat-large__title a:hover{
	color: #F25452;
}
.postcat-large__text{
	display: none;
}
.postcat-small{
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}
.postcat-small__image{
	width: 180px;
	position: relative;
}
.postcat-small__image img{
	display: block;
	height: 120px;
	border-radius: 10px;
	object-fit: cover;
	transition: opacity 0.2s;
}
.postcat-small__image:hover img{
	opacity: 0.8;
}
.postcat-small__category{
	display: inline-block;
	max-width: calc(100% - 8px);
	background: #FFCB5D;
	border-radius: 10px 0;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	padding: 5px 16px;
	font-size: 14px;
	line-height: 20px;
	color: #1C1C27;
	text-decoration: none;
	margin-bottom: 10px;
}
.postcat-small__content{
	width: calc(100% - 180px);
	padding: 0 0 5px 30px;
}
.postcat-small__title {
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 20px;
	line-height: 25px;
	color: #1C1C27;
	margin-bottom: 20px;
}
.postcat-small__title a{
	color: #1C1C27;
	text-decoration: none;
}
.postcat-small__title a:hover{
	color: #F25452;
}

.page-template-tpl_posts .page-title{
	color: #131334;
}
.section-catalog{
	padding: 93px 0 105px;
}
.section-catalog_grey{
	background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
}
.section-catalog_grey .section-head__arrows{
	background: #fff;
}
.section-catalog__slider{
	margin: 0 -20px;
}
.section-catalog__slide {
	padding: 0 20px;
}
.post-category{
	padding: 50px 0 0;
}
.post-category__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.post-category__col{
	width: 25%;
	padding: 0 20px 40px;
}
.search-results .post-category{
	padding: 0;
}
.page-template-tpl_recipes .section-try{
	padding: 0;
  }
/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}
.footer-main {
	padding: 95px 0 85px;
}
.footer-main__container{
	display: flex;
}
.footer-main__left{
	width: 20%;
}
.footer-logo{
	width: 220px;
	max-width: 100%;
	margin-bottom: 20px;
}
.footer-social{
	display: flex;
}
.footer-social a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	background: #F4F4F4;
	border-radius: 50%;
	margin-right: 15px;
}
.footer-social a svg{
	fill: #1C1C27;
	opacity: 0.3;
}
.footer-social a:hover svg{
	opacity: 1;
}
.footer-main__center{
	width: 60%;
	padding: 5px 24px 10px 24px;
}
.footer-nav{
	border: 1px solid rgba(234, 231, 230, 0.5);
	border-radius: 10px;
	padding: 14px 22px;
	margin-bottom: 25px;
}
.footer-nav ul{
	display: flex;
	justify-content: space-around;
}
.footer-nav ul li{
	margin: 0 10px;
}
.footer-nav ul li a{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
}
.footer-nav ul li a:hover{
	color: #EC3737;
}
.footer-text {
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	color: rgba(28,28,39,0.5);
	margin: 0 80px;
}
.footer-main__right {
	width: 20%;
	padding: 10px 0 0;
	text-align: right;
}
.footer-links{
	display: inline-block;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}
.footer-links ul li{
	margin-bottom: 16px;
}
.footer-links ul li a{
	color: rgba(28,28,39,0.5);
}
.footer-bottom{
	padding: 58px 0 51px;
	background: #1C1C27;
	color: rgba(244,244,244,0.5);
}
.footer-bottom__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-bottom__text{
	font-size: 14px;
	line-height: 19px
}
.footer-bottom__text span{
	color: #fff;
}

/* Redactor Styles
-----------------------------------------------------------------------------*/
/* .alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	margin: auto;
	text-align: center;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 100%;
	padding: 0 0 10px;
	text-align: center;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border:3px solid #dbdddd;
	height: auto;
	margin:0 0 5px 0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:12pt;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
} */
.page-404__container{
	padding: 10px 0 0;
}
.page-404__image{
	width: 966px;
	max-width: 100%;
	margin: 0 auto -147px;
}
.page-404__content{
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 400px;
	padding: 130px 50px 80px;
	background: url("data:image/svg+xml,%3Csvg width='1280' height='400' viewBox='0 0 1280 400' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 84.928C0 59.376 19.2777 37.9202 44.6946 35.2959C496.973 -11.4016 773.461 -11.4095 1235.19 35.3749C1260.65 37.9548 1280 59.4312 1280 85.0237V350C1280 377.614 1257.61 400 1230 400H50C22.3858 400 0 377.614 0 350V84.928Z' fill='%23F6F6F5'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%;
}
.page-404__text {
	width: 633px;
	max-width: 100%;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 43px;
}
.page-404__text a{
	font-weight: bold;
	text-decoration: none;
}
.page-404__search{
	width: 620px;
	max-width: 100%;
	position: relative;
}
.page-404__search input{
	width: 100%;
	height: 50px;
	padding: 0;
	border: none;
	border-bottom: 1px solid rgba(28,28,39,0.2);
	font-size: 16px;
	line-height: 22px;
	color: rgba(28,28,39,0.5);
	background: none;
}
.page-404__search button{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

/* Mobile
-----------------------------------------------------------------------------*/
.mobile-panel{
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 101;
}
.mobile-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	padding: 0 15px 0 25px;
}
.mobile-header__close{

}
.mobile-header__logo{
	width: 120px;
	margin: 10px 17px 0 10px;
}
.mobile-header__search{
	width: 30px;
	cursor: pointer;
	margin-bottom: 2px;
}
.mobile-panel__body{
	height: calc(100% - 60px);
	padding: 8px 0 20px;
	background: #F4F4F4;
	position: relative;
}
.mobile-panel__body.submenu-opened{
	background: #F4F4F4;
	padding: 70px 0 20px;
}
.mobile-panel__breadcrumbs{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: rgba(28,28,39,0.5);
	position: absolute;
	top: 21px;
	left: 20px;
	right: 20px;
	overflow: hidden;
}
.mobile-panel__breadcrumbs i{
	position: absolute;
	top: calc(50% - 14px);
	left: 0;
	transform: scaleX(-1);
	cursor: pointer;
}
.mobile-panel__breadcrumbs span{
	cursor: pointer;
}
.mobile-panel__breadcrumbs span:hover{
	color: rgba(28,28,39,1);
}
.mobile-panel__breadcrumbs span:not(:last-child):after{
	content: '/';
	display: inline-block;
	margin: 0 5px;
}
.mobile-menu{
	height: 100%;
	overflow-y: auto;
}
.mobile-menu.scroll-wrapper{
	padding-right: 10px !important;
	margin: 0 10px 0 20px;
}
.mobile-menu > ul > li{
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid rgba(28,28,39,0.1);
}
.mobile-menu > ul > li:last-child{
	border: none;
}
.mobile-menu > ul > li.open-child{
	padding: 0;
}
.mobile-menu > ul > li > a{
	display: block;
	padding: 10px 0;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #1C1C27;
}
.mobile-menu > ul > li.menu-item-has-children > a{
	padding-right: 30px;
}
.mobile-menu > ul > li.open-child > a{
	display: none;
}
.mobile-menu > ul > li > ul{
	display: none;
	background: #F4F4F4;
	position: relative;
	z-index: 1;
}
.mobile-menu > ul > li.open-child > ul{
	display: block;
}
.mobile-menu .submenu-handler{
	height: 20px;
	position: absolute;
	top: calc(50% - 10px);
	right: 0;
}
.mobile-menu .submenu-handler svg{
	fill: #230B34;
	transform: rotate(-180deg);
}
.mobile-menu > ul > li > ul > li{
	padding: 10px 0;
	border-top: 1px solid rgba(28,28,39,0.1);
}
.mobile-menu > ul > li > ul > li > a{
	display: block;
	padding: 7px 0 8px;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #1C1C27;
}
.mobile-search{
	visibility: hidden;
	opacity: 0;
	transform: translateY(-20px);
	padding: 5px 20px;
	background: #fff;
	box-shadow: 0px 3.17647px 6.35294px rgba(231, 231, 231, 0.5), -9.52941px -9.52941px 31.7647px #FFFFFF, 6.35294px 6.35294px 31.7647px rgba(231, 231, 231, 0.41), inset -6.35294px -6.35294px 14.2941px rgba(255, 255, 255, 0.9);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 102;
	transition: all 0.2s ease-out 0s;
}
.mobile-search.opened{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.mobile-search form{
	display: flex;
	align-items: center;
}
.mobile-search input[type=search]{
	width: 100%;
	height: 50px;
	padding: 0 30px 0 0;
	border: none;
	font-size: 15px;
}
.mobile-search button{
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	flex-shrink: 0;
	line-height: 0;
}
.mobile-search__close{
	margin-left: 15px;
	flex-shrink: 0;
	line-height: 0;
	cursor: pointer;
}
.mobile-search__close svg{
	fill: #000;
}
/* Side Menu
-----------------------------------------------------------------------------*/
.side-panel{
	visibility: hidden;
	opacity: 0;
	transform: translateX(-100px);
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.2s ease-out 0s;
	padding-top: 100px;
	z-index: 12;
}
/* .admin-bar .side-panel{
	padding-top: 132px;
} */
.site-wrapper.menu-opened .side-panel{
	visibility: visible;
	opacity: 1;
	transform: translateX(0px);
}
.side-panel__body{
	margin: 0 0 0 calc((100vw - 1320px)/2);
}
.side-menu{

}
.side-menu > ul{
	position: relative;
	padding: 29px 0;
}
.side-menu > ul > li{
	padding: 13px 32px 13px 11px;
}
.side-menu > ul > li > a{
	display: block;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1C1C27;
	text-decoration: none;
	position: relative;
	transition: all 0.2s ease-out 0s;
	padding-right: 32px;
}
.side-menu > ul > li:hover > a{
	color: #F25452;
}
.side-menu > ul > li > a > svg{
	position: absolute;
	top: 6px;
	right: 0;
	fill: #1C1C27;
	transition: all 0.2s ease-out 0s;
}
.side-menu > ul > li:hover > a > svg{
	fill: #F25452;
}
.side-menu > ul > li > ul{
	visibility: hidden;
	opacity: 0;
	transform: translateX(-10px);
	min-width: 240px;
	min-height: 100%;
	padding: 29px 0;
	background: #F4F4F4;
	position: absolute;
	left: 100%;
	top: 0;
	transition: all 0.2s ease-out 0s;
}
.side-menu > ul > li:hover > ul{
	visibility: visible;
	opacity: 1;
	transform: translateX(0px);
}
.side-menu > ul > li > ul > li{
	padding: 5px 20px;
}
.side-menu > ul > li > ul > li > a{
	display: inline-block;
	padding: 8px 30px;
	border-radius: 20px;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #1C1C27;
	text-decoration: none;
}
.side-menu > ul > li > ul > li > a:hover{
	background: #F25452;
	color: #fff;
}
.panel-overlay{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(28, 28, 39, 0.3);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	transition: all 0.2s ease-out 0s;
	z-index: 10;
}
.site-wrapper.menu-opened .panel-overlay{
	visibility: visible;
	opacity: 1;
}

.popup-cookies{
	visibility: hidden;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 20;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.2s;
}
.popup-cookies.opened{
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.popup-cookies__container{
	background: #F4F4F4;
	border-radius: 10px 10px 0 0;
	padding: 25px 50px;
	box-shadow: 0px -10px 20px rgba(202, 196, 196, 0.2), 0px -5px 5px rgba(198, 198, 198, 0.05);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.popup-cookies__text {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.popup-cookies__btn {
	flex-shrink: 0;
	margin-left: 30px;
}
.popup-cookies__btn button{
	display: inline-block;
	padding: 10px 39px;
	background: #F25452;
	box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
	border: none;
	border-radius: 30px;
	font-family: 'Gilroy';
	font-weight: 900;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
}
/* Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1400px){
	.post-recipe{
		border-radius: 40px;
		padding: 48px 30px;
		margin: 50px -10px;
	}
}
@media only screen and (max-width: 1320px){
	.inner{
		margin-left: 20px;
		margin-right: 20px;
	}
	.header-btn{
		display: none;
	}
	.section-book__container:before{
		left: -20px;
		right: -20px;
		border-radius: 0;
	}
	.section-post__slider{
		margin: 0 -40px 0 -20px;
	}
	.section-about__container::before{
		right: -20px;
	}
	.recipe-save{
		margin-left: -20px;
		padding-left: 20px;
	}
	.table-container,.wp-block-table{
		margin: 0 -20px;
		overflow-x: auto;
	}
	.table-container table,.wp-block-table table{
		width: 780px;
	}
	.post-book{
		padding: 40px 0 40px 20px;
		margin-left: -20px;
	}
	.post-share{
		padding: 51px 50px 62px 20px;
		margin-left: -20px;
	}
	.category-slider_grey:before{
		left: -20px;
		right: -20px;
	}
	.category-compilation__content:before{
		left: -20px;
		right: -20px;
	}
	.side-panel__body {
		margin: 0 0 0 15px;
	}
}
@media only screen and (max-width: 1190px){
	.site-header {
		position: fixed;
		left: 0;
		top: -60px;
		right: 0;
		opacity: 0;
		transition: all 0.3s;
	}
	.site-header.fixed-show{
		top: 0;
		opacity: 1;
	}
	.site-container{
		padding-top: 60px;
	}
	.site-wrapper.menu-opened .mobile-panel{
		visibility: visible;
		opacity: 1;
	}
	.side-panel{
		display: none !important;
	}
	.site-wrapper{
		overflow: hidden;
	}
	.site-header__container{
		padding: 13px 0 9px;
	}
	.header-touch{
		display: block;
	}
	.header-logo{
		width: 120px;
		height: 38px;
		margin: 0 20px;
	}
	.header-nav{
		display: none;
	}
	.header-search{
		width: 35px;
	  }
	.header-search__handler{
		display: block;
		margin-left: 10px;
	}
	.header-search__form{
		display: none;
	}
	.section-try {
		padding: 49px 0 39px;
	}
	.section-title{
		font-size: 45px;
		line-height: 50px;
		text-align: center;
		margin-bottom: 35px;
	}
	.section-try__container{
		width: 660px;
		max-width: 100%;
		flex-direction: column;
		padding: 0;
		margin: 0 auto;
	}
	.section-try__col{
		width: 100%;
		padding: 0;
	}
	.try-large{
		margin-bottom: 40px;
	}

	.section-recipe__slider{
		width: 880px;
		max-width: 100%;
		margin: 0 auto;
	}



	.section-book{
		padding: 0;
	}
	.section-book__content{
		padding: 45px 20px 0 0;
	}
	.section-about__content{
		padding: 40px 30px 40px;
	}	.page-title{
		font-size: 45px;
		line-height: 50px;
		text-align: center;
		margin-bottom: 35px;
	}
	.page-content__container{
		flex-direction: column;
	}
	.page-content__main{
		width: 100%;
		padding: 0;
	}
	.page-content__sidebar{
		width: 100%;
		padding: 0;
	}
	.sidebar-author,.sidebar-consist{
		display: none;
	}

	.category-compilation__container{
		width: 880px;
		max-width: 100%;
		margin: 0 auto;
	}
	.category-compilation__col{
		width: 50%;
	}

	.category-content__container{
		width: 880px;
		max-width: 100%;
		margin: 0 auto;
	}
	.category-content__col{
		width: 50%;
	}
	.post-catalog__container{
		width: 660px;
		max-width: 100%;
		flex-direction: column;
		padding: 0;
		margin: 0 auto;
	}
	.post-catalog__col{
		width: 100%;
		padding: 0;
	}
	.postcat-large{
		margin-bottom: 40px;
	}


	.section-catalog__slider{
		width: 1000px;
		max-width: 100%;
		margin: 0 auto;
	}
	.post-category__col{
		width: 33.333333333%;
	}
		.footer-main__container{
		flex-direction: column;
	}
	.footer-main__left{
		order: 2;
		width: 100%;
		padding: 0;
	}
	.footer-text {
		width: 100%;
		margin: 0 0 34px;
	}
	.footer-main__center{
		order: 1;
		width: 100%;
		padding: 0;
	}
	.footer-logo{
		margin: 0 auto 15px;
	}
	.footer-social{
		justify-content: center;
		margin-bottom: 34px;
	}
	.footer-social a{
		width: 40px;
		height: 40px;
		margin: 0 15px
	}
	.footer-social a svg{
		transform: scale(1.25);
	}
	.footer-main__right{
		order: 3;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.footer-links {
		font-size: 15px;
		line-height: 20px;
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
	.button{
		text-align: center;
	}
	.button span{
		line-height: 26px;
	}
	.button:before {
		width: 100%;
	}

	
	.section-title{
		font-size: 30px;
		line-height: 40px;
		text-align: center;
		margin-bottom: 31px;
	}
	.section-title span:before{
		bottom: 4px;
	}
	.section-title br{
		display: none;
	}
	.try-large{
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		border-radius: 20px 20px 10px 10px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.try-large__image{
		margin: 0;
	}
	.try-large__image img{
		border-radius: 20px 20px 0 0;
	}
	.try-large__content{
		padding: 20px 20px 0;
	}
	.try-large__title{
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 9px;
	}
	.try-large__text{
		display: block;
		font-size: 15px;
		line-height: 21px;
		color: rgba(28,28,39,0.5);
		margin-bottom: 16px;
	}
	.section-try__prop{
		display: flex;
		border: none;
		border-top: 1px solid rgba(28,28,39,0.08);
		border-radius: 0;
		margin: 0 -20px;
		font-size: 12px;
		white-space: nowrap;
	}
	.section-try__prop li{
		width: 33.333333333%;
		min-width: 0;
		padding: 10px 7px;
	}
	.section-try__prop li svg{
		margin-right: 8px;
	}


	.try-small{
		align-items: flex-start;
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		border-radius: 10px;
		padding: 20px 20px 0;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.try-small:nth-last-child(-n+2){
		display: none;
	}
	.try-small__image{
		width: 100px;
		height: 70px;
	}
	.try-small__image img{
		display: block;
		height: 100%;
		object-fit: cover;
	}
	.try-small__content {
		width: calc(100% - 100px);
		padding: 5px 0 0 20px;
	}
	.try-small__title{
		min-height: 60px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.try-small .section-try__prop{
		margin-left: -140px;
	}
	.section-book__container{
		flex-direction: column;
		padding: 53px 0 0;
	}
	.section-book__content{
		width: 100%;
		padding: 0;
	}
	.section-book__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 21px;
	}
	.section-book__title span{
		margin: 0 auto;
	}
	.section-book__title span::before {
		bottom: 3px;
	}
	.section-book__text{
		text-align: center;
		margin-bottom: 31px;
	}
	.section-book__text p{
		display: inline;
	}
	.section-book__list{
		flex-direction: column;
	}
	.section-book__list li a{
		padding-right: 20px;
	}
	.section-book__list li{
		margin: 0 0 20px;
	}
	.section-book__image{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.section-book__image span{
		margin: 0;
	}
	.section-head{
		margin-bottom: 13px;
		text-align: center;
	}
	.section-head__right{
		display: none;
	}
	.section-head__left{
		width: 100%;
		padding: 0;
		flex-direction: column;
		align-items: center;
	}
	.section-head .section-title{
		margin: 0 0 20px;
	}
	.section-head__link{
		margin-bottom: 19px;
	}
	.section-recipe{
		padding: 49px 0 58px;
	}
	.section-recipe__slider{
		width: calc(100% + 40px);
		max-width: none;
		margin: 0 -20px;
	}
	.section-recipe__slide{
		padding: 0 20px 20px;
	}
	.recipe-item{
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		border-radius: 20px;
		overflow: hidden;
		margin: 0 auto;
	}
	.recipe-item__image{
		margin: 0 0 20px;
	}
	.recipe-item__image img{
		border-radius: 0;
	}
	.recipe-item__content{
		padding: 30px 30px;
	}
	.recipe-item__title{
		font-size: 20px;
		line-height: 25px;
		margin: 0 20px 14px;
	}
	.recipe-item__text{
		font-size: 15px;
		line-height: 21px;
		margin: 0 20px 21px;
	}
	.recipe-item__prop{
		display: flex;
		border: none;
		border-top: 1px solid rgba(28,28,39,0.08);
		border-radius: 0;
		font-size: 12px;
		white-space: nowrap;
	}
	.recipe-item__prop li{
		width: 33.333333333%;
		min-width: 0;
		padding: 11px 7px;
	}
	.recipe-item__prop li svg{
		margin-right: 8px;
	}
	.recipe-item__hover{
		position: relative;
		border-radius: 0;
		backface-visibility: unset;
		transform: none;
	}
	.recipe-item__content{
		display: none;
		background: none;
		position: relative;
		border-top: 1px solid rgba(28,28,39,0.08);
		padding: 23px 20px;
	}
	.recipe-item__image-hover,.recipe-item__btn{
		display: none;
	}
	.recipe-item__ingidients.scroll-wrapper > .scroll-content{
		overflow: hidden !important;
	}
	.recipe-item__ingidients{
		height: auto;
		overflow: hidden;
		font-size: 14px;
		color: #1C1C27;
	}
	.recipe-item__ingidients li .name::after {
		border-color: #1C1C27;
	}
	.recipe-item__ingidients li .value{
		font-family: 'Gilroy';
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
	}
	.recipe-item:hover .recipe-item__inner{
		transform: rotateY(0deg);
	}
	.recipe-item__handler{
		display: flex;
		justify-content: center;
		align-items: center;
		background: rgba(28,28,39,0.1);
		padding: 12px 15px;
		border-radius: 0 0 20px 20px;
		font-family: 'Gilroy';
		font-weight: 800;
		font-size: 15px;
		line-height: 25px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #1C1C27;
		cursor: pointer;
	}
	.recipe-item__handler span{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20px;
		height: 20px;
		background: #fff;
		border-radius: 50%;
		flex-shrink: 0;
		margin-left: 14px;
	}
	.recipe-item__handler span svg{
		transform: rotate(90deg);
	}
	.recipe-item__handler.opened span svg{
		transform: rotate(-90deg);
	}
	.recipe-item__content.ingridient-opened{
		display: block;
	}
	.recipe-item__consist,.recipe-item__close{
		display: none;
	}
	.category-compilation .recipe-item__prop{
		border-color: rgba(28,28,39,0.08);
	}
	.section-post{
		padding: 49px 0 58px;
	}
	.section-post__slider{
		margin: 0 -30px 0 -10px;
	}
	.section-post__slide{
		padding: 0 10px;
	}
	.section-about{
		padding: 49px 0 0;
		background: #FFCB5D;
	}
	.section-about .section-title span:before{
		background: #fff;
	}
	.section-about__container{
		padding: 0;
		margin: 0 -20px;
		flex-direction: column-reverse;
	}
	.section-about__container:before{
		display: none;
	}
	.section-about__content{
		width: 100%;
		padding: 36px 30px 50px;
		margin: 0 0 -23px;
	}
	.section-about__text{
		font-size: 16px;
		line-height: 25px;
		margin: -4px 0 38px;
	}
	.section-about__text p{
		margin-bottom: 10px;
	}
	.section-about__author{
		width: 100%;
	}
	.section-about__image{
		margin-bottom: -124px;
	}
	.section-about__image img{
		max-width: 72%;
	}
	.section-about__info{
		width: 160px;
		top: 65px;
		left: 29px;
	}
	.section-about__name{
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 8px;
	}
	.section-about__status{
		font-size: 14px;
		line-height: 25px;
	}
	.post-item_props{
		padding-bottom: 64px;
	}
	.post-item__prop{
		bottom: 19px;
	}
	.page-content{
		/* padding: 49px 0 0; */
		padding: 30px 0 0;
	}
	.breadcrumbs{
		/* display: none; */
		margin-bottom: 30px;
	}
	.page-title{
		font-size: 30px;
		line-height: 40px;
		text-align: center;
		color: #131334;
		margin-bottom: 31px;
	}
	.post-head{
		align-items: stretch;
		position: relative;
		padding: 60px 0 0;
	}
	.rating-static{
		height: 59px;
		justify-content: center;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		margin: 0;
	}
	.post-head{
		margin-bottom: 25px;
	}
	.post-head__left{
		width: 60%;
		height: 50px;
		border-top: 1px solid rgba(28,28,39,0.15);
		padding: 2px 15px 7px;
	}
	.post-head__comments{
		width: 100%;
		font-size: 12px;
		text-align: center;
	}
	.post-head__views{
		width: 40%;
		height: 50px;
		justify-content: center;
		border-top: 1px solid rgba(28,28,39,0.15);
		padding: 5px 15px 7px;
		text-align: center;
	}
	.recipe-info{
		margin-bottom: 44px;
	}
	.recipe-info__container{
		flex-direction: column;
	}
	.recipe-info__left{
		width: 100%;
		padding: 0 0 32px;
	}
	.recipe-info__title{
		text-align: center;
	}
	.recipe-info__nutrit{
		flex-direction: row-reverse;
		margin-bottom: 7px;
	}
	.recipe-info__left .recipe-info__stat {
		width: 53.5%;
		padding: 4px 21px 0 0;
	}
	.recipe-info__calorie{
		width: 46.5%;
	}
	.recipe-info__right{
		width: 100%;
		padding: 0;
		border: none;
	}
	.recipe-info__stat .value{
		display: flex;
		position: relative;
		bottom: 2px;
	}
	.recipe-info .tip{
		right: auto;
		bottom: 3px;
		margin-left: 9px;
		position: relative;
	}
	.recipe-save{
		padding: 0 20px;
		margin: 0 -20px 43px;
		border-radius: 0;
	}
	.recipe-save__container{
		flex-direction: column;
		padding: 43px 0 55px;
	}
	.recipe-save__title{
		width: 100%;
		font-size: 24px;
		line-height: 35px;
		text-align: center;
	}
	.recipe-save__title span:before{
		bottom: 3px;
	}
	.recipe-save__content{
		width: 100%;
		text-align: center;
		padding: 16px 0 0 0;
	}
	.recipe-save__label{
		font-size: 18px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 26px;
	}
	.recipe-save__links{
		justify-content: center;
	}
	.recipe-save__links a{
		margin: 0 10px;
	}
	.recipe-save__single-label {
		font-size: 18px;
		line-height: 31px;
		margin-bottom: 26px;
	}
	.recipe-save__single-btn{
		margin-bottom: 0;
	}
	.recipe-head{
		margin-bottom: 33px;
	}
	.recipe-head__title-1{
		font-size: 15px;
		line-height: 25px;
		text-align: center;
		margin-bottom: 6px;
	}
	.recipe-head__title-2{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 19px;
	}
	.recipe-head__text{
		font-size: 16px;
		line-height: 25px;
	}
	.post-start{
		margin-bottom: 21px;
	}
	.post-start__text{
		padding-top: 7px;
		margin-bottom: 10px;
	}
	.post-start__preview{
		order: -1;
		border-radius: 0;
		padding: 30px 20px;
		margin: 25px -20px 0;
	}
	.post-content{
		padding: 21px 0 0;
	}
	.post-recipe{
		position: relative;
		border-radius: 20px;
		padding: 40px 20px 0;
		margin: 30px -20px;
	}
	.post-recipe .recipe-head {
		margin-bottom: 28px;
	}
	.post-recipe .recipe-head__title-1{
		display: block;
		position: static;
		text-align: center;
		margin-bottom: 7px;
	}
	.post-recipe .recipe-head__title-1:before{
		width: 48px;
		height: 48px;
		border-radius: 18px 0;
		background: #FFCB5D;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		color: #1C1C27;
		position: absolute;
		top: 0;
		left: 0;
	}
	.post-recipe .recipe-head__title-2 {
		text-align: center;
		margin-bottom: 18px;
	}
	.post-recipe .recipe-info {
		margin-bottom: 36px;
	}
	.post-recipe .recipe-consist {
		margin-bottom: 21px;
	}
	.post-recipe .recipe-process__body{
		border: none;
	}
/*	.page-content__sidebar{
		display: none;
	}*/
	.recipe-consist__head{
		flex-direction: column;
		align-items: center;
		padding: 35px 20px 31px;
		margin: 0 -20px;
		border-radius: 0;
	}
	.recipe-consist__title{
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 19px;
	}
	.recipe-consist__title i{
		margin-right: 14px;
	}
	.recipe-consist__body{
		border: none;
		padding: 24px 20px 15px;
		margin: 0 -20px;
	}
	.recipe-consist__section{
		margin-bottom: 18px;
	}
	.recipe-consist__list .label{
		font-size: 14px;
		padding: 0 0 0 45px;
		margin-right: 15px;
	}
	.recipe-consist__list .label:before {
		width: 44px;
	}
	.quantity{
		margin-left: 32px;
	}
	.quantity input{
		width: 50px;
	}
	.recipe-send{
		border-radius: 0;
		margin: 0 -20px 60px;
		padding: 41px 20px 50px;
	}
	.recipe-send__title{
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 13px;
	}
	.recipe-send__text{
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		margin-bottom: 24px;
	}
	.recipe-send__links{
		flex-direction: column;
		margin-bottom: 14px;
	}
	.recipe-send__link{
		width: 100%;
		margin-bottom: 16px;
	}
	.recipe-send__messangers{
		border-radius: 10px;
	}
	.recipe-send__messanger{
		font-size: 13px;
		letter-spacing: 0;
		padding: 5px 10px 3px;
	}
	.recipe-send__messanger:not(:last-child):after{
		top: 5px;
		bottom: 5px;
	}
	.recipe-send__messanger a{
		flex-direction: column;
		align-items: center;
		padding: 9px 10px 4px;
		border-radius: 10px;
	}
	.recipe-send__messanger a span{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 20px;
		margin: 0 0 2px;
	}
	.recipe-send__messanger svg{
		margin: 0;
	}
	.recipe-process{
		margin: 0 -20px;
	}
	.recipe-process__head{
		flex-direction: column;
		border-radius: 0 0 10px 10px;
		padding: 34px 40px 30px;
	}
	.recipe-process__title{
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.recipe-process__title i{
		margin-right: 16px;
	}
	.recipe-process__btn a{
		padding: 10px 30px;
	}
	.recipe-process__step{
		border-bottom: none;
		padding: 18px 0 5px;
	}
	.recipe-process__body{
		padding: 12px 19px 15px;
	}
	.recipe-process__number{
		width: 80px;
		padding: 10px;
		border-radius: 0 10px;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.recipe-process__image{
		margin-bottom: 22px;
	}
	.recipe-process__image .figure{
		margin-bottom: -12px;
	}
	.recipe-process__text{
		padding: 0;
	}
	.recipe-process__text .post-block{
		margin: 20px -19px;
	}
	.post-block__gallery{
		margin: 24px -20px 2px 0;
	}
	.post-block__gallery a{
		width: 93px;
	}
	.recipe-process__text.post-body ul{
		margin-bottom: 21px;
	}
	.post-comments{
		margin-bottom: 20px;
	}
	.comment-respond{
		margin: 0 -20px;
		padding: 43px 20px;
		border-radius: 0;
	}
	.comment-form__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin: 0 0 22px;
	}
	.comment-form__rating{
		position: static;
		margin: 0 auto 24px;
	}
	.rating-dynamic span{
		margin: 0 6px;
	}
	.comment-form__col_1{
		padding-bottom: 25px;
	}
	.comment-form__col_2{
		width: 100%;
	}
	.comment-form__col input{
		padding: 0 20px;
	}
	.comment-form__col textarea{
		padding: 13px 20px;
	}
	.comment-form-attachment{
		width: 100%;
		padding-bottom: 32px;
	}
	.comment-form-attachment__label{
		background: #fff;
	}
	.comment-form__submit{
		width: 100%;
	}
	.comment-form__submit .button{
		width: 100%;
		justify-content: center;
	}
	.comment-item__head{
		min-height: 56px;
		flex-direction: column;
		align-items: flex-start;
		margin: 6px 0 22px;
	}
	.comment-item__name{
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 6px;
	}
	.comment-item__text{
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 15px -90px;
	}
	.comment-item__bottom{
		margin: 0 0 0 -90px;
	}
	.commentlist ul{
		padding-left: 40px;
	}
	.commentlist ul li{
		position: relative;
	}
	.commentlist ul li:before{
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: relative;
		background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5476 6.99243C12.9815 6.55851 13.685 6.55851 14.119 6.99243L19.6745 12.548C20.1084 12.9819 20.1084 13.6854 19.6745 14.1193L14.119 19.6749C13.685 20.1088 12.9815 20.1088 12.5476 19.6749C12.1137 19.241 12.1137 18.5375 12.5476 18.1035L17.3175 13.3337L12.5476 8.56378C12.1137 8.12986 12.1137 7.42634 12.5476 6.99243Z' fill='%231C1C27'/%3E%3Cpath d='M1.11111 0C1.72476 0 2.22222 0.497461 2.22222 1.11111V8.88889C2.22222 9.77294 2.57341 10.6208 3.19853 11.2459C3.82365 11.871 4.6715 12.2222 5.55556 12.2222H18.8889C19.5025 12.2222 20 12.7197 20 13.3333C20 13.947 19.5025 14.4444 18.8889 14.4444H5.55556C4.08213 14.4444 2.66905 13.8591 1.62718 12.8173C0.585315 11.7754 0 10.3623 0 8.88889V1.11111C0 0.497461 0.497461 0 1.11111 0Z' fill='%231C1C27'/%3E%3C/svg%3E") no-repeat 0 0 / 100% auto;
		opacity: 0.15;
		position: absolute;
		top: 29px;
		left: -40px;
	}
	.dco-image-attachment{
		width: 150px;
	}
	.catalog-head .page-title {
		margin-bottom: 13px;
	}
	.catalog-head__number{
		font-size: 15px;
		line-height: 25px;
		text-align: center;
		margin-bottom: 25px;
	}
	.catalog-head__text{
		margin-bottom: 33px;
	}
	.catalog-head__category{
		margin-right: -10px;
	}
	.catalog-head__category li{
		margin: 0 10px 10px 0;
	}
	.catalog-head__tag{
		margin-right: -10px;
	}
	.catalog-head__tag li{
		margin: 0 10px 10px 0;
	}
	.category-compilation__tabs{
		display: none;
	}
	.category-compilation__content{
		padding: 35px 0 0;
	}
	.category-compilation__content:before{
		display: none;
	}
	.category-compilation__block{
		display: block !important;
		padding: 44px 0 57px;
	}
	.category-compilation__block:nth-child(odd):before{
		content: '';
		display: block;
		background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
		position: absolute;
		top: 0;
		bottom: 0;
		left: -20px;
		right: -20px;
	}
	.category-compilation__title{
		display: block;
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 900;
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		position: relative;
		margin-bottom: 32px;
	}
	.category-compilation__container{
		display: none;
	}
	.category-compilation__slider{
		display: block;
		position: relative;
		margin: 0 -10px;
	}
	.category-compilation__slide{
		padding: 0 10px 31px;
	}
	.catalog-head__tag{
		display: none;
	}
	.catalog-head__tag_mobile{
		display: flex;
	}
	.recipe-save_mobile{
		display: block
	}
	.category-content{
		padding: 15px 0 3px;
	}
	.category-content__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 13px;
	}
	.category-content__col{
		width: 100%;
		padding: 15px 0;
	}
	.category-content__textcol {
		width: 100%;
		padding: 17px 20px 0;
	}
	.pagination{
		padding: 5px 60px;
	}
	.pagination a,.pagination .dots{
		width: 40px;
		height: 40px;
	}
	.pagination .prev,.pagination .next{
		width: 50px;
		height: 50px;
		font-size: 0;
	}
	.pagination .prev svg,.pagination .next svg{
		margin: 0;
	}
	.category-content__textbottom{
		width: 840px;
		max-width: 100%;
		margin: 20px 0 0;
	}
	.category-slider{
		padding: 40px 0 60px;
	}
	.category-slider .section-head{
		margin-bottom: 37px;
	}
	.category-slider__title{
		font-size: 24px;
		line-height: 35px;
		margin: 0;
	}
	.category-slider__slider{
		margin: 0 -20px 0 -10px;
	}
	.category-slider__slide{
		padding: 0 10px;
	}
	.category-item__title{
		font-size: 20px;
		line-height: 30px;
	}
	.post-body{
		font-size: 16px;
		line-height: 25px;
	}
	.figure img{
		min-height: 210px;
		object-fit: cover;
		border-radius: 10px;
	}
	.post-body h2{
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 25px;
	}
	.post-body h3{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.post-body h4{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.post-body p{
		margin-bottom: 10px;
	}
	.post-body ul {
		margin-bottom: 29px;
	}
	.post-body ul li{
		padding-left: 23px;
	}
	.post-body ul li:before{
		top: 9px;
		left: 0;
	}
	.post-body ol{
		margin-bottom: 29px;
	}
	.post-body ol li{
		padding-left: 30px;
	}
	body.page .post-body ul li, body.page .post-body ol li{
		margin-bottom: 20px;
	}
	.post-body blockquote{
		padding-left: 20px;
		background-size: 30px 30px;
		background-position: 0 8px;
	}
	.figure{
		margin: 30px 0 25px;
	}
	.figure__head{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 7px;
	}
	.figure__date{
		padding: 0;
		margin: 0;
	}
	.figure__date span{
		margin-left: 3px;
	}
	.figure__date:after{
		display: none;
	}
	.figure__right{
		display: none;
	}
	.figure__author{
		font-size: 13px;
		line-height: 18px;
	}
	.figure__left{
		max-width: 100%;
	}
	.post-block{
		padding: 45px 19px 19px;
		border-radius: 0;
		margin: 30px -20px;
	}
	.post-block_notitle{
		padding: 32px 19px 18px;
	}
	.post-block__title{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 14px;
	}
	.post-block__icon{
		border-radius: 0 0 10px 10px;
		right: 19px;
	}
	.wp-block-columns{
		flex-direction: column;
	}
	.wp-block-column{
		width: 100%;
		padding: 0 30px 10px;
	}
	.post-body hr{
		margin: 33px 0 25px;
	}
	.post-faq{
		padding: 26px 25px 33px 55px;
		margin: 0 -20px 20px;
		border-radius: 0;
	}
	.post-faq__icon{
		left: 20px;
	}
	.post-faq__text{
		font-size: 16px;
	}
	.recipe-similar{
		padding: 24px 0 29px;
	}
	.recipe-similar__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 32px;
	}
	.recipe-similar__item{
		flex-direction: column;
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		margin-bottom: 31px;
	}
	.recipe-similar__image{
		width: 320px;
		max-width: 100%;
		margin: 0;
	}
	.recipe-similar__image img{
		width: 100%;
	}
	.recipe-similar__content{
		width: 100%;
		padding: 20px 20px 0;
	}
	.recipe-similar__name{
		font-size: 20px;
		line-height: 25px;
	}
	.recipe-similar__text{
		margin-bottom: 15px;
	}
	.recipe-similar__prop{
		margin: 0 -20px;
		border-radius: 0;
		border: none;
		border-top: 1px solid rgba(234, 231, 230, 0.5);
		font-size: 12px;
	}
	.post-book{
		padding: 54px 20px 0;
		margin: 0 -20px;
	}
	.post-book__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 20px;
	}
	.post-book__title span:before{
		bottom: 4px;
	}
	.post-book__text{
		text-align: center;
		margin-bottom: 31px;
	}
	.post-book__image{
		position: static;
		width: 320px;
		max-width: 100%;
		margin: 0 auto;
	}
	.post-book__image span{
		display: block;
		margin: 32px -20px -54px;
	}
	.post-share{
		padding: 43px 20px;
		margin: 0 -20px;
		border-radius: 0;
	}
	.post-share__container{
		flex-direction: column;
		align-items: center;
	}
	.post-share__title{
		font-size: 24px;
		line-height: 35px;
		margin: 0 0 24px;
	}
	.post-share__links{
		justify-content: center;
	}
	.post-share__links a{
		margin: 8px 8px;
	}
	.post-owner{
		padding: 52px 20px 60px;
		margin: 0 -20px;
		border-radius: 0;
	}
	.post-owner__container{
		flex-direction: column;
		align-items: center;
	}
	.post-owner__content{
		width: 100%;
		padding: 21px 0 0;
	}
	.post-owner__head{
		flex-direction: column;
		align-items: center;
		margin-bottom: 20px;
	}
	.post-owner__name{
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 8px;
	}
	.post-owner__status i{
		display: none;
	}
	.post-owner__text{
		text-align: center;
	}
	.post-owner__btn{
		text-align: center;
	}
	.post-owner__btn .button{
		height: auto;
		padding: 14px 55px 14px;
	}
	.button:before{
		height: 100%;
	}
	.post-owner__btn .button svg{
		display: none;
	}
	.post-source{
		padding: 47px 0 25px;
		margin-bottom: 37px;
	}
	.post-source__title{
		font-size: 20px;
		line-height: 30px;
	}
	.post-source__list{
		font-size: 16px;
	}
	.post-source__list li{
		padding-left: 23px;
	}
	.post-source__list li a{
		font-size: 16px;
	}
	.post-source__list li a svg{
		margin: 0 2px 0 10px;
	}
	.recipe-category__title{
		font-size: 20px;
		line-height: 30px;
	}
	.recipe-category__list li{
		margin: 0 10px 10px 0;
	}
	.recipe-compilation{
		margin-bottom: 55px;
	}
	.recipe-compilation__title{
		font-size: 20px;
		line-height: 30px;
	}
	.recipe-compilation__list li{
		margin: 0 10px 10px 0;
	}

	.team__section{
		margin-bottom: 0;
	}
	.team__col{
		width: 100%;
		padding-bottom: 30px;
	}
	.team__title{
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 25px;
	}
	.page-404__content{
		padding: 140px 30px 50px;
	}
	.page-404__text{
		font-size: 16px;
		line-height: 24px;
	}
	.try-large{
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		border-radius: 20px 20px 10px 10px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.try-large__image{
		margin: 0;
	}
	.try-large__image img{
		border-radius: 20px 20px 0 0;
	}
	.try-large__content{
		padding: 20px 20px 0;
	}
	.try-large__title{
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 9px;
	}
	.try-large__text{
		display: block;
		font-size: 15px;
		line-height: 21px;
		color: rgba(28,28,39,0.5);
		margin-bottom: 16px;
	}
	.section-try__prop{
		display: flex;
		border: none;
		border-top: 1px solid rgba(28,28,39,0.08);
		border-radius: 0;
		margin: 0 -20px;
		font-size: 12px;
		white-space: nowrap;
	}
	.section-try__prop li{
		width: 33.333333333%;
		min-width: 0;
		padding: 10px 7px;
	}
	.section-try__prop li svg{
		margin-right: 8px;
	}

	.postcat-large__image img{
		height: auto;
	}
	.postcat-small{
		align-items: flex-start;
		background: #fff;
		box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
		border-radius: 10px;
		padding: 20px 20px 0;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.postcat-small:nth-last-child(-n+2){
		display: none;
	}
	.postcat-small__image{
		width: 100px;
		height: 70px;
	}
	.postcat-small__image img{
		height: 70px;
	}
	.postcat-small__content {
		width: calc(100% - 100px);
		padding: 5px 0 0 20px;
	}
	.postcat-small__title{
		min-height: 60px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.section-catalog{
		padding: 49px 0 58px;
	}
	.section-catalog__slider{
		width: calc(100% + 40px);
		max-width: none;
		margin: 0 -20px;
	}
	.section-catalog__slide{
		padding: 0 20px 20px;
	}
	.sidebar-comment{
		padding: 44px 20px 38px;
		margin: 0 -20px;
		background: linear-gradient(90deg, #F5F3F1 0%, #FAFAFA 48.96%, #F5F5F4 100%);
	}
	.sidebar-comment__title{
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 32px;
	}
	.sidebar-comment__container{
		width: 400px;
		max-width: 100%;
		margin: 0 auto;
	}
	.sidebar-comment__item{
		padding-bottom: 17px;
		border-bottom: 1px dashed rgba(28,28,39,0.15);
		margin-bottom: 40px;
	}
	.sidebar-comment__item:last-child{
		padding-bottom: 0;
		border: none;
		margin-bottom: 0;
	}
	.sidebar-comment__image{
		width: 100px;
		height: 70px;
	}
	.sidebar-comment__image img{
		border-radius: 5px;
	}
	.sidebar-comment__content{
		width: calc(100% - 100px);
		display: flex;
		flex-direction: column;
	}
	.sidebar-comment__name{
		order: 2;
		font-size: 18px;
		line-height: 25px;
		margin-left: -120px;
	}
	.sidebar-comment__category{
		margin: 0;
	}
	.sidebar-comment__category a{
		display: block;
		border-radius: 5px 5px 0 0;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
	}
	.sidebar-comment__prop{
		height: 42px;
		border: none;
		border-radius: 0 0 10px 10px;
		font-size: 12px;
		background: #fff;
		margin-bottom: 20px;
	}
	.sidebar-comment__prop li{
		border: none;
		padding: 12px 10px;
		position: relative;
	}
	.sidebar-comment__prop li:first-child:after{
		content: '';
		display: block;
		width: 1px;
		background: rgba(28,28,39,0.1);
		position: absolute;
		top: 10px;
		right: 0;
		bottom: 10px;
	}
	.post-featured{
		display: none;
		margin-bottom: 28px;
	}
	.post-featured_mobile{
		display: block;
		padding: 43px 0 0;
	}
	.post-featured .section-head {
		margin-bottom: 22px;
	}
	.post-featured__title{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		margin: 0 0 10px;
	}
	.post-featured__slider{
		margin: 0 -20px 0 -10px;
	}
	.post-featured__slide{
		padding: 0 10px;
	}
	.post-featured .recipe-item{
		width: 290px;
	}
	.post-featured .recipe-item__text{
		display: none;
	}
	.recipe-video{
		margin-bottom: 20px;
	}
	.post-category__col{
		width: 50%;
	}
	.footer-main {
		padding: 52px 0 38px;
	}
	.footer-nav{
		border: none;
		padding: 0;
		margin-bottom: 13px;
	}
	.footer-nav ul{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.footer-nav ul li{
		margin: 0 0 26px;
	}
	.footer-nav ul li a{
		font-size: 16px;
		line-height: 24px;
	}
	.footer-logo{
		margin: 0 auto 15px;
	}
	.footer-bottom__container{
		flex-direction: column;
		align-items: center;
	}
	.footer-bottom{
		padding: 36px 0 29px;
	}
	.footer-bottom__text{
		margin: 10px 0;
	}
	.popup-cookies__text{
		font-size: 12px;
		line-height: 22px;
	}
	.popup-cookies__container{
		padding: 15px;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.popup-cookies__btn{
		margin: 15px 0 0;
	}
	.desktop-only{
		display: none;
	}
	.mobile-only{
		display: block;
	}
}
@media only screen and (max-width: 480px){
	.post-category__col{
		width: 100%;
		padding: 0 20px 30px;
	}
}
@media print {
	.site-header,.page-content__sidebar,.breadcrumbs,.post-head,.recipe-save,.recipe-info,.recipe-process__btn,.recipe-similar,.post-book,.post-share,.post-owner,.post-source,.recipe-category,.recipe-compilation,.post-comments,.post-featured,.site-footer{
		display: none;
	}
	.page-content__main{
		width: 100%;
		padding: 0;
	}
}

.alert-grammar{color: rgba(28, 28, 39, 0.5);
font-family: "Helvetica", sans-serif;
font-size: 15px;
margin-bottom: 20px;
}

.recipe-item__title-small{
min-height:100px;
}
.recipe-item-small{
margin-top: 20px;
}

.widget-title.stati-na-temu,.widget-title.pohozhie-recepty{
	font-family: 'Gilroy';
font-weight: 900;
font-size: 40px;
line-height: 60px;
text-align: left;
}


.searchandfilter ul{
padding: 0 !important;
margin: 0 !important;
}
.searchandfilter ul li{
padding: 0 !important;
margin: 0 !important;
}
.searchandfilter ul li::before {
  content: '';
  display:none !important}
.searchandfilter input{
	border-radius: 15px;
	padding:10px;
	font-size:18px;
box-shadow: 2px 10px 20px rgba(202, 196, 196, 0.2), 2px 5px 5px rgba(198, 198, 198, 0.05);
}

.searchandfilter  select{
padding:10px;
	font-size:18px;
}
li.sf-field-submit input{
	min-width:150px;
	margin-top:20px;
}
.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #aaa}

@media(max-width:992px){
.hide-mob{
	display:none
}}



#modal-background-sendme,
#modal-background-sendlvhim,
#modal-background-sendlvher,
#modal-background-sendsmd
{
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: .50;
        -webkit-opacity: .5;
        -moz-opacity: .5;
        filter: alpha(opacity=50);
        z-index: 1000;
    }

    #modal-content-sendme,
    #modal-content-sendlvhim,
    #modal-content-sendlvher,
    #modal-content-sendsmd
    {
        background-color: white;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        box-shadow: 0 0 20px 0 #222;
        -webkit-box-shadow: 0 0 20px 0 #222;
        -moz-box-shadow: 0 0 20px 0 #222;
        display: none;
        padding: 30px;
        z-index: 1000;
		position: fixed;
  float: left;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
    }

    #modal-background-sendme.active, #modal-content-sendme.active,
    #modal-background-sendlvhim.active, #modal-content-sendlvhim.active,
    #modal-background-sendlvher.active, #modal-content-sendlvher.active,
    #modal-background-sendsmd.active, #modal-content-sendsmd.active
    {
        display: block;
    }
 #modal-close-sendme,
 #modal-close-sendlvhim,
 #modal-close-sendlvher,
 #modal-close-sendsmd
 {
display: block;
padding: 15px;
background: #FFCB5D;
border-radius: 10px ;
font-size: 16px;
line-height: 20px;
color: #1C1C27;
text-decoration: none;
text-align:center;
margin:20px auto;
}
ul.toc_list{
padding-left:20px !important;
}


ul.toc_list li:before{
content: '';
display:none;
}
ul.toc_list li a .toc_number{

width: 30px;
display: inline-block;

}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FFF5DF;
}
.table-hover > tbody > tr:hover {
  background-color: #FFF5DF;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #FFF5DF;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #FFF5DF;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table-borderless > :not(caption) > * > * {
  border-width: 0 !important;
}
.table{
border-top:1px solid #b5b4a3;
border-bottom:1px solid #b5b4a3;
}


.table-borderless tr:first-child{
border-bottom:3px solid #FFCB5D;
}
