@media only screen and (max-width: 1599px) {
.home_slider .elementor-slides .swiper-slide-inner {
	width: 1280px;
}
	
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
.home_slider .elementor-slides .swiper-slide-inner {
	width: 1120px;
}
.ingredient-text {
    font-size: 18px;
}
.ingredients-group {
    column-gap: 60px;
}
.recepie_detals_image img.attachment-full.size-full {
    height: 500px;
    width: 600px;
    object-fit: cover;
}
span.hero_arrow_circle {
    margin-top: 10px;
}
span.hero_arrow_circle {
    width: 70px;
    height: 70px;
}
.recipe-grid {
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

.home_slider .elementor-slides .swiper-slide-inner {
	width: 900px;
}
.ingredients-group {
    column-gap: 40px;
   
}
span.hero_arrow_circle {
    width: 60px;
    height: 60px;
}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

.home_slider .elementor-slides .swiper-slide-inner {
	width: 100%;
	padding: 0 20px !important;
}
.inner-contener>.elementor-container, 
.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}
.header-wrapper .elementor-nav-menu{
		top:100px
	}
.header-wrapper  .elementor-nav-menu a {
    align-items: center;
    display: flex;
	 padding: 10px 60px !important;
    justify-content: right;
}
.header-wrapper .elementor-widget-wrap .elementor-element-populated .elementor-element {
    padding: 0px 0px 0px 0px;
}
.header-wrapper .elementor-menu-toggle{
		z-index: 2 !important;
	}
.elementor-menu-toggle__icon--close .e-font-icon-svg e-eicon-close {
    z-index: 1;
}
.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    bottom: 0;
    top: initial !important;
    right: 0% !important;
    width: 30% !important;
    height: calc(100%) !important;
    padding: 0 0px;
    transition: all 0.3s;
    overflow: auto;
    margin: 0 !important;
}
	
.nav-bar .elementor-nav-menu--main .elementor-item:hover  {
    font-style: italic !important;
}
.ingredients-group {
    column-gap: 30px !important;
    row-gap: 30px;
}
.recipe-steps-group {
    column-gap: 40px;
    row-gap: 40px;
}
	.ingredient-text {
     font-size: 16px;
}
	.recepie_detals_image img.attachment-full.size-full {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
span.hero_arrow_circle {
    margin-top: 0px;
}
.home_recipe_slider_column .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 0px;
}
/* span.hero_arrow_circle {
    right: unset;
} */
.home_slider .swiper-slide-contents {
    max-width: 100%;
}
.swiper-slide-contents{
	justify-content: space-between;	
	}	
.home_slider .elementor-slide-description{
	position: relative	
	}
	
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

.home_slider .elementor-slides .swiper-slide-inner {
	width: 100%;
	padding: 0px 20px !important; 
}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
.recipe-image img {
        height: 300px !important;
}
.ingredients-group {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 20px !important;
    row-gap: 28px;
}
	
 .recipe-steps-group {
	 display: grid;
     grid-template-columns: repeat(1, 1fr);
	 column-gap: 40px;
    row-gap: 30px;
} 
.recepie_detals_image img.attachment-full.size-full {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
span.hero_arrow_circle {
    padding: 18px;
    border: 4px solid #FEEBDA;
    right: 10%;
    margin-top: 0px;
}
.hero_arrow_circle img{
  width:24px;
}
.hero_slide_arrow {
    right: 6px;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 144% !important;
    
}
.contact_sec .gform_wrapper form .gform_body ul li.gfield {
    width: 100%;
    margin: 5px 0px 10px !important;
}
	.hover_show {
    opacity: 1;
    transition: 0.5s all;
}
.portfolio_fillter .e-filter {
    display: grid !important;
    grid-template-columns: auto auto !important;
}
	.recipe-steps-group .step-content p {
    font-size: 16px;  
}
.recipe_hero_sec .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    gap: 5px;
}
span.hero_arrow_circle {
    padding: 0px;
    right: 10%;
	width: 50px;
    height: 50px;
}
.home_slider .swiper-slide-contents{
	align-items: center;
}
.sticky-image{ 
    position: absolute !important;
    top: unset
}
	/* Recipe grid styling */
.recipe-grid {
	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	gap: 20px;
}
.recipe-filter-nav {
    margin-bottom: 30px;
}
.recipe_hero_sec .elementor-post-info__terms-list-item{
    font-size: 14px !important;
}

	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.ingredients-container {
    grid-template-columns: repeat(1, 1fr);
 
}
.recipe-grid {
	gap: 10px;
}
span.hero_arrow_circle {
    padding: 18px;
    border: 3px solid #FEEBDA;
    position: absolute;
    border-radius: 50%;
    right: 1%;
    margin-top: 0px;
    
}
.recipe_detail_image_galary .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100% !important;
}
.recipe_detail_image_galary .elementor-element .gallery-item {
    padding: 0 0px 20px 0px !important;
}
	 .racipes_tab .elementor-icon-list-text span {
    display: inline;
   color: #303F13;
    padding: 00px;
	 font-size: 0px;
 }
	
.recipe-category-button {
    padding: 12px 20px;
    font-size: 14px;
    text-align: center;
    width: 150px;
}
	.filter-item .all-button .active{
		width: 150px !important;
}
	
.all-button a {
    color: #d9d6a4 !important; /* Light golden text */
    font-weight: bold;
    padding: 12px 20px;
    display: block;
	font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
	width: 150px !important;
}
.subcategory-link {
    padding: 13px 18px;
    font-size: 14px;
    line-height: 100%; 
    width: 150px;
}

.elementor-slide-heading {
    width: 200px !important;
}
.swiper-slide-inner {
   text-align: left !important;
}
	span.hero_arrow_circle {
    padding: 0px;
}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
    width: 40% !important;
}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
	
}