.columns{
	margin:40px 0 0;
}
.o-banner{
	position: relative;
	height:auto;
	max-height:713px;
	overflow:hidden;
}
.o-banner__asset{
	position: relative;
	inset: auto;
	z-index: auto;
	
}
.o-banner img{
	
}
.columns {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: var(--sidebar-gap);
    grid-template-rows: auto minmax(0,1fr);
}
.columns .main {
    order: 2;
}
.h-full {
    height: 100%;
}
.w-full {
    width: 100%;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
picture{
	display:block;
	height:713px;
	width:100%;
	background-size:cover;
	background-position:center;
}
.o-banner__container{
	top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    max-width: 1480px;
    margin: 0 auto;
    width: 100%;
	padding:0 20px;
}
.sb-397466-pl-2{padding-left:0.5rem}.sb-397466-pr-2{padding-right:0.5rem}@media(min-width:768px){.md\:sb-397466-pl-0{padding-left:0px}.md\:sb-397466-pr-0{padding-right:0px}}     .sb-1530801-mb-1{margin-bottom:0.25rem}@media(min-width:768px){.md\:sb-1530801-mb-0\.5{margin-bottom:0.125rem}.md\:sb-1530801-mb-0{margin-bottom:0px}}@media(min-width:1024px){.lg\:sb-1530801-mb-1{margin-bottom:0.25rem}}  .sb-8382209-mb-4{margin-bottom:1rem}@media(min-width:768px){.md\:sb-8382209-mb-2\.5{margin-bottom:0.625rem}.md\:sb-8382209-mb-2{margin-bottom:0.5rem}}@media(min-width:1024px){.lg\:sb-8382209-mb-10{margin-bottom:2.5rem}}

.o-banner__content-wrapper{
	max-width:700px;
}
.o-banner__content{
	margin-left:0px;
	text-align: left;
}
.o-banner__content h1{
	margin:0;
	margin-bottom:20px;
	text-transform: math-auto;
}
.o-banner__content p{
	margin:0;
	font-size:17px;
	
}
.space-x-4{
	margin-top:40px;
}

.product_lekue_main{
	background:#FEF9EE;
	padding:56px 0;
}
.lekue_contanier{
	max-width: 1480px;
	margin:0 auto;
	padding:0 20px;
}
.font-primary{
	font-size:30px;
	font-weight:500;
	line-height: 37.65px;
	margin:0;
}
.product_lekue_block{
	display:flex;
	gap:16px;
}
.product_lekue_item{
	width:calc(33.333% - 11px);
	display:block;
}
.product_lekue_bg{
	width:100%;
	height:545px;
	background-size:cover;
	background-position:center;
}
.product_lekue_content{
	margin-top:24px;
}
.product_lekue_name{
	font-size:22px;
	font-weight:600;
	line-height:28px;
	color: #545454;
}
.o-banner:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: radial-gradient(240.32% 61.54% at 19.95% 53.44%, rgba(16, 16, 16, 0.15) 0%, rgba(34, 34, 34, 0.17) 100%);
}
.section_block:nth-child(even) .o-banner__container{
	top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
	justify-content: end;
    max-width: 1480px;
    margin: 0 auto;
    width: 100%;
}
.section_block:nth-child(even) .o-banner__content{
	margin-left:0px;
	margin-right:0px;
	text-align: left;
}
.blocks_banner{
	padding:56px 0;
	
}
.blocks_banner_main{
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.blocks_banner_item{
	display:flex;
	width:calc(50% - 8px);
	height:446px;
	background-size:cover;
	background-position:center;
	position:relative;
}
.blocks_banner_item:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: radial-gradient(240.32% 61.54% at 19.95% 53.44%, rgba(16, 16, 16, 0.15) 0%, rgba(34, 34, 34, 0.17) 100%);
}
.blocks_banner_text{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:30px;
	font-weight:700;
	color:#fff;
	z-index:2;
}
.bestsel_main{
	margin-top:24px;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.bestsel_item{
	width: calc(25% - 8px);
}
.best_bg{
	height:368px;
	width:100%;
	background-size:cover;
	background-position:center;
	display:block;
}
.best_content{
	margin-top:15px;
	display:flex;
	gap:20px;
	padding:10px;
	justify-content:space-between;
}
.best_content a{
	font-size:18px;
	font-weight:600;
	color: #545454;
	line-height:22px;
}
.best_content svg{
	width:20px;
}
.bestsel_item:hover {
    box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.lekue_contanier h2{
	margin:0;
}
.o-banner .btn{
	background:#212529;
	color:#fff;
}
@media only screen and (max-width: 1024px){
	.product_lekue_bg{
		height:355px;
	}
	.section_block:first-child picture{
		background-position: 70%;
	}
	.section_block:nth-child(odd) .product_lekue_bg {
		height:148px;
	}
	.section_block:first-child .product_lekue_bg{
		background-position-y: 82%;
	}
	.blocks_banner_item {
		border-radius:30px;
		overflow:hidden;
		height:418px;
	}
	.best_bg{
		height:240px;
	}
}
@media only screen and (max-width: 768px){
	.product_lekue_block{
		flex-wrap:wrap;
	}
	.product_lekue_bg{
		height:260px;
	}
	.section_block:nth-child(odd) .product_lekue_item {
		width: 100%;
		display: block;
	}
	.section_block:nth-child(odd) .product_lekue_bg {
		height: 340px;
	}
	
	.product_lekue_content {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.blocks_banner_item {
		height:310px;
	}
	.bestsel_item {
		width: calc(50% - 8px);
	}
}
@media only screen and (max-width: 560px){
	.product_lekue_item {
		width: 100%!important;
		display: block;
	}
	.product_lekue_bg {
		height: 181px!important;
	}
	.o-banner {
		max-height: 453px;
	}
	picture{
		height:453px;
	}
	.o-banner__container {
		justify-content:center;
		align-items:start;
		margin-top:40px!important;
		width: 100%;
	}
	.o-banner__content {
		margin-left: 0px;
		text-align: center;
	}
	.space-x-4 {
		margin-top: 15px;
	}
	.o-banner__content h1{
		margin-bottom:5px;
	}
	.section_block:nth-child(even) .o-banner__content {
		margin-left: 0px;
		margin-right: 0px;
		text-align: center;
	}
	.section_block:nth-child(even) .o-banner__container {
		align-items: start;
	}
	.blocks_banner_item {
		height: 161px;
	}
	.blocks_banner_text{
		text-align:center;
		font-size: 19px;
		padding:0 10px;
	}
	.best_bg {
		height: 29vh;
	}
	.best_content{
		margin-top:0;
	}
	.best_content a {
		font-size: 15px;
		font-weight: 600;
		color: #545454;
		line-height: 17px;
	}
}
.about_pic{
	height:490px;
}
.about_pic-a:after{
	display:none;
}
.padd_56{
	padding:35px 0;
}
.about_text p{
	font-size:20px;
	font-weight:300;
}
.about_content{
	margin:112px 0;
}
.about_blocks_main{
	display:flex;
}
.about_blocks_item{
	display:flex;
	align-items:center;
	justify-content:center;
	height:506px;
	width:50%;
	margin-right:50px;
	background-size:cover;
}
.bg_pink{
	background:#f8f1f1;
}
.about___text{
	text-align:center;
	padding-left:80px;
	padding-right:20px;
	font-size:20px;
	font-weight:300;
}
.bg_blue{
	background:#e6e3d9;
}
.about__head{
	font-size:42px;
	line-height:52px;
	margin-bottom:56px;
	font-style:italic;
	text-align: left;
}
.about___text .space-x-4 {
    margin-top: 40px;
    text-align: left;
}
.mg_top{
	margin-top:112px;
}
.ab_img{
	margin-top:40px;
}
.ab_img img{
	width:100%;
}
.center_l .space-x-4{
	text-align:center;
}
@media only screen and (max-width: 1280px){
	.o-container-09919a90-2b6f-48c9-80d1-c50e724cf087{
		max-width:832px;
		margin:0 auto;
	}
	.about_blocks_item{
		margin-right:0;
		height:360px;
	}
	.about___text{
		padding:0 50px;
	}
	.ab_img{
		max-width:832px;
		margin:0 auto;
		margin-top:35px;
	}
}
@media only screen and (max-width: 1024px){
	.o-container-09919a90-2b6f-48c9-80d1-c50e724cf087{
		max-width:576px;
		margin:0 auto;
	}
	.about_blocks_item{
		margin-right:0;
		height:288px;
	}
	.about___text{
		padding:0 50px;
	}
	.ab_img{
		max-width:576px;
		margin:0 auto;
		margin-top:35px;
	}
	.about_pic{
		height: 266px;
	}
	.about___text{
		font-size:17px;
	}
	.about__head {
		font-size: 33px;
		line-height: 38px;
		margin-bottom: 41px;
		font-style: italic;
		text-align: left;
	}
}
@media only screen and (max-width: 560px){
	.about_blocks_main{
		flex-wrap:wrap;
	}
	.about_blocks_item{
		margin-right:0;
		width:100%;
		height:270px;
	}
	.about___text{
		padding:0 25px;
	}
	.ab_img{
		max-width:576px;
		margin:0 auto;
		margin-top:35px;
	}
	.about_pic{
		height: 171px;
	}
	.padd_56 {
		padding: 15px 0;
	}
	.about___text{
		font-size:15px;
	}
	.about_content {
		margin: 40px 0;
	}
	.about__head {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
		font-style: italic;
		text-align: left;
	}
	.about___text .space-x-4 {
		margin-top: 30px;
		text-align: left;
	}
	.mg_top {
		margin-top: 40px;
	}
	.about_text p {
		font-size: 18px;
		font-weight: 300;
	}
}

