/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Child theme for Hello Elementor with ACF & Custom Taxonomy
Author: Nimesh
Author URI: https://mamalunch.com
Template: hello-elementor
Version: 1.0
*/

.wp-singular h1.post-title.style-color {
    margin-bottom: 0;
}
div#popmake-462 {
    background: #fcf3e2;
    padding: 20px;
    border-radius: 25px;
    width: 24%;
    margin: 0 0 0 -14%;
    text-align: center;
}
div#pum_popup_title_462 {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    font-family: 'Farro';
	  margin-bottom:0;
}
.pum-content p {
    font-size: 14px;
    text-align: center;
    font-family: 'Farro';
}
.pum-theme-460, .pum-theme-floating-bar {
    background-color: rgb(112 91 55 / 50%);
}
.pum-theme-460 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {right: 15px;
    top: 25px;}
.mealbox {height:35px;}
.blogpost .jkit-meta-readmore svg {
    position: relative;
    top: 3px;
}
@media (max-width:767px) {
	div#popmake-462 {
		width:70%;
		margin:0 0 0 -38%;
	}
}

.meal-grid {
    display: flex;
    background: #e2c184;
    border-radius: 25px;
	margin-top:10px;
}
.meal-card {
    text-align: center;
    padding: 15px;
}
.meal-card span.icon img {
    max-width: 60px;
}
.todays-meal-wrapper h1.meal-main-title {
    font-size: 20px;
    margin-bottom: 10px;
} 
.meal-card .meal-img img {
    border-radius: 25px;
    max-width: 132px;
}
.meal-card h4 {
	font-family:"Farro", Sans-serif;
	font-size:18px;
	color:#000;
	 margin-bottom:10px;
	 min-height: 40px;
   line-height: 20px;
}
.meal-card p {
	color:#7a2f00;
	font-size:16px;
	line-height:20px;
}
.todays-meal-wrapper .meal-description ul li {
	position:relative;
	padding-left:25px;
}
.todays-meal-wrapper .meal-description ul li:before {
    content: '';
		position:absolute;
		left:0;
	  top:10px;
    width: 15px;
    height: 15px;
    border:3px solid #575757;
    border-radius: 50%;
    display: inline-block;
}
.meal-description ul {
    list-style: none;
    padding-left: 0;
}
@media (max-width:1140px) {
	.meal-grid {
		 flex-wrap: wrap;
	}
	.meal-card {
        flex: 0 0 20%;
        box-sizing: border-box;
        padding: 15px 5px;
    }
}
@media (max-width:1024px) {
    .meal-card .meal-img img {
        border-radius: 25px;
        max-width: 100px;
    }
    .meal-card p {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width:880px) {
    .meal-card .meal-img img {
        border-radius: 15px;
        max-width: 92px;
    }
    .meal-card h4 {
        font-size: 15px;
        min-height: 34px;
        line-height: 16px;
    }
}
@media (max-width:769px) {
    .meal-card .meal-img img {
        max-width: 88px;
    }
    .meal-card h4 {
        font-size: 14px;
        min-height: 32px;
        line-height: 14px;
    }
}
@media (max-width:530px) {
	.meal-card h4 {
		min-height:auto;
	}
	.meal-card p {
		margin-bottom:0;
	}
	.meal-card {
    flex: 0 0 50%;
    box-sizing: border-box;
    }
    .elementor-element-6f22e53 {
        margin-top: 155px;
    }
}

article.jkit-post.post-list-item {
    background: #fff2e6;
    padding: 15px;
    margin-bottom: 15px;
}
span.jkit-postlist-title {
    color: #7a2f00;
    font-family: 'Farro';
    font-weight: bold;
    line-height: 1.2;
}
.jkit-postlist-content svg {
    margin: 0 5px;
}