@font-face {
    font-family: 'Inter 18pt';
    src: url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('../fonts/Inter_18pt-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

body {
    height: 100%;
    font-family: 'Mulish', sans-serif;
    font-weight: bold;
}

html {
    height: 100%;
}

img {
    max-width: 100%;
}

p {
    margin: 0;
}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.container {
    max-width: 90%;
}

.btn-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 186px;
    min-height: 70px;
    border-radius: 40px;
    background-color: #FF6D00;
    color: #802C00;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid;
    border-color: transparent;
    transition: all .3s ease;
}
.btn-bg:visited {
    color: #802C00;
}
.btn-bg:hover {
    background-color: #802C00;
    color: #FF6D00 !important;
    border-color: #FF6D00;
}

.first_block {
    background-image: url('../images/hero-bg.jpg');
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

/* Mobile menu */

.burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 24px;
    cursor: pointer;
}

.burger span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.burger.open span:nth-child(1) {
    transform: translateY(11px) rotate(45deg);
}

.burger.open span:nth-child(2) {
    opacity: 0;
}

.burger.open span:nth-child(3) {
    transform: translateY(-11px) rotate(-45deg);
}

.mobile_site_settings {
    display: none;
    padding-right: 20px;
}

.mobile-menu {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 79px;
    right: -100%;
    width: 70%;
    height: 100%;
    background-color: #FF6D00;
    padding: 45px 35px;
    transition: right 0.3s ease;
    z-index: 1000;
}
.mobile-menu > ul > li {
    margin-bottom: 3rem;
}
.mobile-menu > ul > li > a {
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    transition: all .3s ease;
}
.mobile-menu > ul > li > a:hover {
    color: #812f38;
}
body.open {
    overflow: hidden;
}

/* End mobile menu */

header {
    width: 100%;
    position: absolute;
    height: 162px;
    min-height: 100px;
    transition: all 0.3s ease-in-out;
    transform: translateY(0);
    z-index: 9999;
}
header > .container {
    height: 100%;
}
#main-header.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #822C00;
    transform: translateY(0);
    opacity: 1;
    height: 100px;
    z-index: 9999;
}
#main-header:not(.fixed) {
    opacity: 1;
}
#main-header.fixed .nav-center-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
#main-header.fixed .nav-center-logo > a > img {
    width: 145px;
}

.main-nav {
    height: 100%;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    column-gap: 20px;
}
.main-nav li {
    display: flex;
    align-items: center;
    list-style: none;
}
.main-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    outline: none;
}
.main-nav a:hover {
    text-decoration: underline;
}
.nav-left, .nav-right {
    display: flex;
    align-items: center;
    justify-content: start;
    justify-self: stretch;
    gap: 100px;
}
.nav-right {
    justify-content: end;
    gap: 100px;
}
.nav-center-logo {
    grid-column: 2;
    justify-self: center;
    margin: 20px 0 0 0;
}
.nav-center-logo > a {
    outline: none;
}

.wpml-ls-item {
	position: relative;
}
.wpml-ls-item .sub-menu {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 10px);
	background: white;
	z-index: 999;
	min-width: 65px;
	border-radius: 10px;
	box-shadow: 0 8px 16px rgba(0,0,0,0.1);
	padding: 5px 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s ease;
	pointer-events: none;
	overflow: hidden;
}
.wpml-ls-item .sub-menu > li {
	width: 100%;
	justify-content: center;
}
.wpml-ls-item:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
	pointer-events: auto;
}
.wpml-ls-item .sub-menu a {
	display: block;
	width: 100%;
	text-align: center;
	padding: 8px 12px;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	transition: background 0.2s ease;
}
.wpml-ls-item .sub-menu a:hover {
	background-color: #f5f5f5;
	color: #000;
}

.header-bottom-text {
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translateX(-50%);
}
.header-bottom-text > h1 {
    text-align: center;
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 800;
    color: #F0E3D5;
    line-height: 105.6%;
}

.mobile-bottom-text {
    display: none;
}

/* second block */

.grain-info-section {
    background-color: #FFEDDC;
    padding: 40px 0 20px 0;
    overflow: hidden;
}
.grain-elements-container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 700px;
    margin: 0 auto;
    background-color: #FFEDDC;
}
.grain-image,
.grain-heart-icon,
.grain-arrow {
    position: absolute;
    display: block;
    max-width: none;
    height: auto;
}
.grain-image.grain-1 {
    width: 233px;
    top: 23%;
    left: 18.5%;
}
.grain-image.grain-2 {
    width: 218px;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.grain-image.grain-3 {
    width: 372px;
    bottom: 13%;
    right: 30%;
}
.grain-heart-icon {
    width: 80px;
    top: 10%;
    left: 30%;
    z-index: 2;
}
.grain-text-block {
    position: absolute;
    font-family: 'Mulish';
    color: #773110;
    line-height: 111.6%;
    font-size: 18px;
    z-index: 2;
}
.mobile-grain-text-blocks {
    display: none;
}
.grain-text-block.text-block-top-right {
    width: 385px;
    top: 80px;
    right: 50px;
    text-align: left;
}
.grain-text-block.text-block-bottom-left {
    width: 288px;
    bottom: 18%;
    left: -2.3%;
    text-align: left;
}
.grain-text-block.text-block-bottom-right {
    width: 340px;
    bottom: 17.5%;
    right: 3%;
    text-align: left;
}
.grain-arrow {
    width: 150px;
    z-index: 1;
}
.grain-arrow.arrow-1 {
    width: 100px;
    top: 51%;
    left: 11%;
    transform-origin: 0 0;
}
.grain-arrow.arrow-2 {
    width: 201px;
    top: 28%;
    left: 53%;
    transform-origin: 0 0;
}
.grain-arrow.arrow-3 {
    width: 129px;
    bottom: 12%;
    right: 30%;
    transform-origin: 100% 0;
}

/* third block */

.product-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-item {
    display: flex;
    flex-direction: column;
    background-color: #773110;
    height: 554px;
    overflow: hidden;
    position: relative;
}

.grid-item > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-item p {
    font-family: 'Mulish', sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 105.6%;
    color: #fff;
    max-width: 288px;
    margin: 0 auto;
    display: block;
}
.grid-item:first-child p {
    max-width: 328px;
}

.grid-item.text-only {
    background-color: #773110;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 200px;
    margin-bottom: 0;
}


.grid-item.with-icon {
    position: relative;
    padding: 0;
    background: none;
    box-shadow: none;
}
.grid-item.with-icon img {
    margin-bottom: 0;
}

.grid-item.with-icon .icon-arrow-container {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.grid-item .heart-icon {
    width: 136px;
    height: auto;
    position: absolute;
    top: 12%;
    left: 50%;
    transform: translateX(-50%);
}

.grid-item .arrow-icon {
    width: 124px;
    height: auto;
    position: absolute;
    right: 21%;
    top: 27%;
}

.grid-item .grid-icons-text {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
}

/* four block */

.product-carousel-section {
    background-color: #FFEDDC;
    padding: 50px 0;
    position: relative;
}
.block_heart {
    position: absolute;
    bottom: 6%;
    left: 5%;
}
.block_heart > img {
    width: 53px;
}
.product-carousel-section h2 {
    font-family: 'Inter 18pt';
    font-weight: 600;
    color: #FF6D00;
    font-size: 80px;
    line-height: 111%;
    text-transform: uppercase;
}

.product_carousel {
    width: 100%;
    height: 550px;
    position: relative;
    overflow: hidden;
}
.product_carousel .swiper-slide > img {
    display: block;
    margin: 0 auto;
}

.swiper-button-prev::after, .swiper-button-next::after {
    display: none;
}

/* five block */

.recipes-carousel-section {
    position: relative;
}
.recipes-carousel-section, .recipes_carosel {
    height: 100%;
}
.recipes_carosel {
    overflow: hidden;
}
.recipes_carosel > h2 {
    position: absolute;
    top: 5%;
    left: 5.5%;
    z-index: 999;
    font-size: 60px;
    font-family: 'Inter 18pt';
    font-weight: 600;
    text-transform: uppercase;
    line-height: 111%;
    color: #fff;
}
.recipes_carosel .swiper-slide {
    background-size: cover;
    background-repeat: no-repeat;
}
.recipes_carosel .swiper-slide .slide_content {
    width: 50%;
    padding-top: 19%;
    padding-left: 5.5%;
    color: #fff;
}
.recipes_carosel .swiper-slide .slide_content > h3 {
    font-size: 25px;
}
.recipes_carosel .swiper-slide .slide_content > ul {
    margin-top: 1.5rem;
    font-size: 15px;
}
.recipes_carosel .swiper-slide .slide_content > ul > li {
    display: flex;
    gap: 10px;
}
.recipes_carosel .swiper-slide .slide_content > ul > li::before {
    content: url('../images/icons/white-heart.svg');
    display: flex;
}
.recipes_carosel .swiper-slide .slide_content > p {
    margin-top: 1.5rem;
    padding-right: 10rem;
    font-size: 15px;
    font-weight: 600;
}

.recipes_carosel .swiper-button-disabled {
    opacity: 0;
}
.recipe-button-prev, .recipe-button-next {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}
.recipe-button-prev {
    margin-left: -150px;
}
.recipe-button-next {
    margin-left: 150px;
}
.recipe-button-prev::after, .recipe-button-next::after {
    display: none;
}

/* fifth block */

.take-hand-bread-section {
    height: 100%;
    background-image: url('../images/take-hand.jpg');
    position: relative;
    padding: 40px 0;
    background-size: cover;
}
.take-hand-bread-section .take-hand-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
.take-hand-bread-section .take-hand-header > h2 {
    font-family: 'Inter 18pt';
    font-weight: 600;
    font-size: 80px;
    text-transform: uppercase;
    color: #FF6D00;
    line-height: 111.6%;
}
/* .take-hand-bread-section .arrows-block {
    position: relative;
} */
.take-hand-bread-section .arrows-text-block {
    position: absolute;
    text-align: center;
    font-size: 18px;
    color: #773110;
    line-height: 108.2%;
}
.take-hand-bread-section .arrows-text-block > p {
    margin-bottom: 20px;
}
.take-hand-bread-section .arrows-text-block-first {
    width: 208px;
    bottom: 10%;
    left: 10%;
}
.take-hand-bread-section .arrows-text-block-first > p {
    margin-left: -45px;
    width: 208px;
}
.take-hand-bread-section .arrows-text-block-second {
    width: 176px;
    top: 33%;
    left: 30%;
}
.take-hand-bread-section .arrows-text-block-second > p {
    width: 176px;
    margin-left: -45px;
}
.take-hand-bread-section .arrows-text-block-third {
    width: 227px;
    top: 25%;
    right: 38%;
}
.take-hand-bread-section .arrows-text-block-four {
    width: 176px;
    top: 18%;
    right: 5.5%;
}
.take-hand-bread-section .take-hand-btn {
    position: absolute;
    bottom: 7%;
    left: 50%;
    transform: translateX(-50%);
}
.take-hand-bread-section .take-hand-btn:visited {
    color: #802C00;
}

/* footer */

footer {
    background-color: #822C00;
    padding: 30px 0 40px 0;
    color: #FF6D00;
}
footer > .container {
    position: relative;
}
footer > .container > img {
    width: 100%;
}
.footer-menu {
    position: absolute;
    top: 19%;
    left: 15px;
}
.footer-menu a {
    color: #FF6D00;
    transition: all .3s ease;
}
.footer-menu a:hover {
    text-decoration: underline;
}
.socials {
    width: 92px;
    position: absolute;
    right: 15px;
    top: 20%;
}
.socials > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.socials > ul > li > a:focus {
    outline: none;
}
.socials > ul > li > a > img {
    width: 41px;
    height: 41px;
}

/* scrolltotop btn */

#scrollToTopBtn {
    padding: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 61px;
    height: 61px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #FF6D00;
    color: white;
    cursor: pointer;
    border-radius: 50%;
    font-size: 24px;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    opacity: 0;
    transform: translateY(20px);
}

#scrollToTopBtn.show {
    opacity: 0.8;
    transform: translateY(0);
    visibility: visible;
}

#scrollToTopBtn:hover {
    opacity: 1;
}

/* catalog page */

.catalog-bread-section {
    padding-top: 100px;
    background-color: #822C00;
    height: 710px;
    overflow: hidden;
}
.catalog-bread-header {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 40px;
}
.catalog-bread-header > h2 {
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 600;
    color: #FF6D00;
    font-size: 80px;
    text-transform: uppercase;
}
.catalog-bread-header > img {
    width: 35px;
}
.catalog-bread-column {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.catalog-bread-column .bread-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    transition: all .3s ease;
}
.catalog-bread-column .bread-item > h3 {
    width: fit-content;
    display: flex;
    font-size: 38px;
    color: #FF6D00;
    padding: 5px 15px;
    border-radius: 40px;
    border: 1px solid;
    border-color: #FF6D00;
    font-weight: 600;
    margin: 0 auto;
    margin-bottom: 25px;
    transition: all .3s ease;
}
.catalog-bread-column .bread-item:hover {
    cursor: pointer;
    margin-top: -20px;
}
.catalog-bread-column .bread-item:hover h3 {
    background-color: #FF6D00;
    color: #822C00;
}
.catalog-bread-column .bread-item > span {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    color: #FF6D00;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 25px;
}

/* catalog page - bread sections */

.bread-section {
    display: flex;
    height: 100vh;
}
.bread-section .right-image {
    flex-direction: column-reverse;
}
.bread-section > .bread-image, .bread-section > .bread-info {
    width: 50%;
}
.bread-section > .bread-image {
    overflow: hidden;
}
.bread-section > .mobile-bread-image {
    display: none;
}
.bread-section > .bread-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.bread-section > .bread-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px 75px;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.bread-section > .bread-info .bread-heart {
    position: absolute;
    width: 58px;
    top: 19%;
    right: 15%;
}
.bread-info-title {
    display: flex;
    justify-content: space-between;
}
.bread-info-title > h2 {
    font-size: 80px;
    font-family: 'Inter 18pt', sans-serif;
    text-transform: uppercase;
    line-height: 90px;
}
.bread-info-text.original-text > p {
    display: flex;
    align-items: center;
    font-size: 27px;
    font-weight: 600;
    line-height: 126.6%;
}
.bread-section > .bread-info > a {
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: end;
    outline: none;
}

.bread-info-text {
    transition: all 0.5s ease;
    position: relative;
}
.bread-info-text.new-text {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    padding-right: 75px;
    top: 32%;
}
.bread-info-text.new-text > h3 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 30px;
}
.bread-info-text.new-text > ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin-bottom: 30px;
    gap: 50px;
}
.bread-info-text.new-text > ul > li {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
}
.bread-info-text.new-text > ul > li::before {
    content: url("../images/icons/about-bread-colos.svg");
    display: flex;
}
.bread-info-text.new-text > p {
    font-weight: 600;
    font-size: 18px;
}

.slide-right {
    transform: translateX(150%);
    opacity: 0;
}

.slide-left {
    transform: translateX(-150%);
    opacity: 0;
}

.slide-reset {
    transform: translateX(0);
    opacity: 1;
}

/* page partners */

.partners-hero-section {
    background-image: url('../images/partners-hero.jpg');
    height: 800px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.partners-hero-section > .container > img {
    position: absolute;
    top: 30%;
    right: 8%;
}
.partners-hero-text {
    position: absolute;
    bottom: 7%;
    right: 7.5%;
}
.partners-hero-text > p {
    color: #FF6D00;
    font-size: 26px;
    max-width: 277px;
}

.partners-grid {
    background-color: #FFEDDC;
    padding: 20px 0 70px 0;
}
.partners-grid > .container > h2 {
    font-family: 'Inter 18pt', sans-serif;
    font-size: 80px;
    color: #FF6D00;
    text-transform: uppercase;
    line-height: 90px;
    margin-bottom: 20px;
}

.partner-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.partner-columns .partner-item > img {
    width: 100%;
}
.partner-columns .partner-item {
    position: relative;
}
.partner-columns .partner-item > div {
    position: absolute;
    padding: 25px;
    border-radius: 5px;
    background-color: #FF6D00;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    color: #fff;
    transition: all .3s ease;
}
.partner-columns .partner-item:hover div {
    opacity: 1;
    visibility: visible;
}
.partner-columns .partner-overlay-item > h3 {
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 600;
}
.partner-columns .partner-overlay-item > p {
    font-size: 16px;
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 600;
}

/* contacts page */

.contacts-page {
    background-color: #822C00;
    padding: 150px 0px 20px 0;
    height: 100%;
    overflow: hidden;
}
.contacts-page > .container > h2 {
    font-family: 'Inter 18pt', sans-serif;
    font-size: 90px;
    color: #FF6D00;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.contacts-list {
    width: 70%;
    position: absolute;
    z-index: 2;
}
.contacts-list > div {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 90px;
    align-items: center;
    border-bottom: 1px solid;
    border-color: #FF6D00;
    color: #FF6D00;
}
.contacts-list > div a {
    color: #FF6D00;
}
.contacts-list > div ul > li > a:hover {
    text-decoration: underline;
}
.contacts-list > div > .contact-title {
    width: 140px;
}
.contacts-list > div > ul {
    width: 325px;
    display: flex;
    flex-wrap: wrap;
    gap: 0px 10px;
}
.contacts-list > div > a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    width: 296px;
    min-height: 70px;
    border-radius: 80px;
    color: #FF6D00;
    border: 1px solid;
    border-color: #FF6D00;
    transition: all .3s ease;
}
.contacts-list > div > a:hover {
    background-color: #FF6D00;
    color: #773110;
}
.contacts-list > div > .socials-list {
    width: 296px;
    display: flex;
    justify-content: center;
}
.contacts-list > div > .socials-list > ul {
    display: flex;
    gap: 10px;
}
.contacts-list > div > .socials-list > ul > li > a:focus {
    outline: none;
}
.contacts-list > div > .socials-list > ul > li > a > img {
    width: 30px;
}
.contacts-page > img {
    position: absolute;
    width: 39%;
    right: 0%;
    top: 0%;
    z-index: 1;
}

.mobile-kolos-image {
    display: none;
}

/* page about brand */

.about-section-first {
    background-color: #822C00;
    min-height: 600px;
    position: relative;
    padding-top: 200px;
}
.about-section-first > .container {
    display: flex;
    justify-content: end;
}
.about-section-first > .container > .grains-title {
    width: 60%;
}
.about-section-first > .container > .grains-title > h1 {
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 600;
    font-size: 80px;
    color: #FF6D00;
    text-transform: uppercase;
}
.about-section-first > img {
    position: absolute;
}
.about-section-first > img.about-heart {
    right: 5%;
    bottom: 10%;
    width: 52px;
    transform: rotate(-3deg);
}

.about-section-second {
    padding: 80px 0;
    background-color: #FFEDDC;
    position: relative;
    min-height: 479px;
}
.about-section-second > img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.about-section-second > .container > .grain-text {
    width: 45%;
    color: #822C00;
    font-size: 20px;
}
.about-section-second > .container > .grain-text > p {
    text-indent: 40px;
}
.about-section-second > .container > .grain-text > p:first-child {
    margin-bottom: 20px;
}

.about-section-third {
    background-color: #822C00;
}
.about-section-third > .container {
    display: flex;
}
.about-section-third > .container > div {
    width: 50%;
}
.about-section-third > .container > div:first-child {
    padding-top: 50px;
}
.about-section-third > .container > div:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.about-traditions-block-image-mobile {
    display: none !important;
}

.about-section-third h2,
.about-section-third p {
    width: 491px;
    margin: 0;
}
.about-section-third h2 {
    font-size: 37px;
    color: #FF6D00;
}
.about-section-third p {
    text-indent: 40px;
    color: #FFEDDC;
    font-size: 20px;
    margin-bottom: 50px;
}

.about-section-care {
    position: relative;
}

.about-section-four {
    display: flex;
    align-items: center;
    background-color: #FFEDDC;
    position: relative;
    min-height: 539px;
}
.about-section-four > .container > .about-quality-text {
    width: 490px;
}
.about-section-four > .container > .about-quality-text > p {
    color: #822C00;
    font-size: 20px;
    text-indent: 40px;
}
.about-section-four img {
    position: absolute;
}
.about-section-four img.bread-img {
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    width: 40%;
}
.about-section-four img.premium-img {
    left: 50%;
    transform: translate(-50%) rotate(25deg);
}

.about-bread-cooking {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bread-cooking-item-bg {
    padding: 60px 40px 30px 40px;
}
.bread-cooking-item:first-child {
    padding: 60px 40px 30px 85px;
}
.bread-cooking-item:last-child {
    padding: 60px 85px 30px 40px;
}
.bread-cooking-item > span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    color: #FF6D00;
    border: 1px solid;
    border-color: #FF6D00;
    border-radius: 40px;
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 10px;
}
.bread-cooking-item > div {
    font-size: 40px;
    font-weight: 600;
    color: #FF6D00;
    margin-bottom: 10px;
}
.bread-cooking-item > p {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.bread-cooking-item-bg {
    background-color: #822C00;
}
.bread-cooking-item-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bread-cooking-item.bread-cooking-item-bg.bread-cooking-item-bg-mobile, .bread-cooking-item.bread-cooking-item-image.bread-cooking-item-image-mobile {
    display: none;
}

.about-section-values {
    padding: 40px 0;
    background-color: #FFEDDC;
    min-height: 510px;
}
.about-section-values > .container > h2 {
    font-family: 'Inter 18pt', sans-serif;
    font-weight: 600;
    font-size: 80px;
    text-transform: uppercase;
    color: #FF6D00;
}
.about-section-values > .container:first-child {
    margin-bottom: 50px;
}
.about-block-values {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.about-block-values > .value-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.about-block-values > .value-item > img {
    margin-bottom: 40px;
}
.about-block-values > .value-item > ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.about-block-values > .value-item > ul > li {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #822C00;
}

.care_carosel {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.care_carosel > h2 {
    display: none;
    width: 500px;
    position: absolute;
    right: 8%;
    top: 5%;
    z-index: 999;
    color: #fff;
    font-family: 'Inter 18pt', sans-serif;
    font-size: 80px;
}
.care_carosel .swiper-slide {
    display: flex;
}
.care_carosel .swiper-slide > .slide_image, .care_carosel .swiper-slide > .slide_content {
    width: 50%;
}
.care_carosel .swiper-slide > .slide_image > img {
    width: 100%;
}
.care_carosel .slide_content {
    background-color: #822C00;
    padding: 100px 60px 40px 108px;
}
.care_carosel .slide_content > div {
    font-size: 80px;
    font-family: 'Inter 18pt', sans-serif;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 98px;
    margin-bottom: 80px;
}
.care_carosel .slide_content > h3 {
    width: 515px;
    font-size: 60px;
    font-family: 'Inter 18pt', sans-serif;
    color: #FF6D00;
    font-weight: 600;
    text-transform: uppercase;
}
.care_carosel > a {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%);
    z-index: 999;
}
.about-button-prev, .about-button-next {
    position: absolute;
    bottom: 5%;
    right: 6%;
    z-index: 999;
}
.about-button-prev {
    right: 25%;
}
.about-button-prev {
    margin-left: -150px;
}
.about-button-next {
    margin-left: 150px;
}
.about-button-prev::after, .about-button-next::after {
    display: none;
}

.about-bread-section {
    background-color: #FFEDDC;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 708px;
}
.about-bread-section > div, .about-bread-section > img {
    position: absolute;
}
.about-bread-bg {
    position: relative;
}
.about-bread-bg-mobile {
    display: none;
}
.about-bread-text-left-arrow {
    left: 24%;
    top: 38%;
}
.about-bread-text-right-top-arrow {
    top: 27%;
    right: 18.5%;
}
.about-bread-text-right-bottom-arrow {
    top: 71%;
    right: 33.5%;
}
.about-bread-text-left {
    width: 310px;
    color: #773110;
    font-size: 20px;
    line-height: 111.6%;
    bottom: 33%;
    left: 12%;
}
.about-bread-text-right-top {
    width: 316px;
    color: #773110;
    font-size: 20px;
    line-height: 111.6%;
    top: 12%;
    right: 7.5%;
}
.about-bread-text-right-bottom {
    width: 300px;
    color: #773110;
    font-size: 20px;
    line-height: 111.6%;
    bottom: 13%;
    right: 11%;
}