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

.recipe-card{
    display:flex;
    align-items:stretch;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    height:100%;
}

.recipe-content{
    padding:35px;
    width:50%;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.recipe-label{
    font-size:16px;
    color:#000;
    margin-bottom:10px;
    font-weight: 400;
}

.recipe-title{
    font-size:20px !important;
    margin-bottom:15px;
    font-weight: 400 !important;
}

.recipe-title a{
    text-decoration:none;
    color:#000;
    font-size:20px !important;
}

.recipe-title a:hover{
    text-decoration:none;
    color:#999;
}

.recipe-excerpt{
    font-size:15px;
    line-height:1.6;
    margin-bottom:20px;
}

.recipe-readmore{
    text-decoration:none;
    font-weight:400 !important;
    color:#000;
}

.recipe-readmore:hover{
    text-decoration:none;
    font-weight:400;
    color:#999;
}

.recipe-image{
    width:50%;
    position:relative;
    overflow:hidden;
}

.recipe-image a{
    display:block;
    height:100%;
}

.recipe-image img{
    position:absolute;
    width:100%;
    height:100% !important;
    object-fit:cover;
    transition:transform .6s ease;
}

/* hover zoom */
.recipe-card:hover .recipe-image img{
    transform:scale(1.2);
}


/* responsive */

@media(max-width:991px){

.recipes-list{
    grid-template-columns:1fr;
}

.recipe-card{
    flex-direction:column;
}

.recipe-content,
.recipe-image{
    width:100%;
}

.recipe-image{
    height:280px;
}

.recipe-image img{
    position:relative;
}

}





/* Single post */

.recipe-single{
    width: 95%;
    max-width: 1300px;
    margin: 50px auto;
}
.recipe-single ul, .recipe-single ol{
    margin: 0;
}
.recipe-featured-image{
    max-width: 100%;
}

.recipe-featured-image img{
    border-radius: 15px;
	width:100%;
	height:auto;
}

@media(max-width:991px){
    .recipe-single{
        margin: 50px auto;
    }
}
/*
.recipe-single p{
  margin-bottom:25px !important;
}

.recipe-single h1{
  font-size: 40px !important;
  font-weight:500;
  margin-bottom:25px !important;
}

.recipe-single h2{
  font-size: 32px !important;
  font-weight:500;
  margin-bottom:25px !important;
}

.recipe-single h3{
  font-size: 26px !important;
  font-weight:500;
  margin-bottom:20px !important;
}

.recipe-single h4{
  font-size: 22px !important;
  font-weight:500;
  margin-bottom:18px !important;
}

.recipe-single h5{
  font-size: 18px !important;
  font-weight:500;
  margin-bottom:15px !important;
}

.recipe-single h6{
  font-size: 16px !important;
  font-weight:500;
  margin-bottom:12px !important;
}

.recipe-single ul,
.recipe-single ol{
  margin:0 0 25px 0 !important;
  padding-left:20px;
}

.recipe-single li{
  margin-bottom: 8px;
  line-height:1.6;
}*/

/* Optional: better bullets & numbers */
.recipe-single ul{
  list-style-type: disc;
}

.recipe-single ol{
  list-style-type: decimal;
}

.recipe-single ol li{
  margin-bottom:6px;
}

/* Archive */

.recipes-archive{
    width: 95%;
    max-width: 1300px;
    margin: 100px  auto;
}

.recipes-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px;
}

.recipe-archive-item{
    background:#fff;
}

.recipe-archive-image{
    overflow:hidden;
    border-radius:12px;
}

.recipe-archive-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .6s ease;
}

/* hover zoom */

.recipe-archive-item:hover img{
    transform:scale(1.2);
}

.recipe-archive-title{
    font-size:22px !important;
    margin:15px 0 10px;
}

.recipe-archive-title a{
    text-decoration:none;
    color:#000;
}

.recipe-archive-excerpt{
    font-size:15px;
    line-height:1.6;
}

/* responsive */

@media(max-width:991px){
.recipes-grid{
    grid-template-columns:repeat(2,1fr);
}
.recipes-archive{
    margin: 50px auto;
}

}

@media(max-width:600px){
.recipes-grid{
    grid-template-columns:1fr;
}
}

.recipe-tag-link{
	font-weight:400 !important;
	color:var(--e-global-color-secondary);
	white-space:nowrap;
}