/*
Theme Name: Kadence Child
Template: kadence
Version: 1.0
*/

.footer-html {
	margin: 0!important; 
}
footer{
    background-color: #F1F2EA;
    padding: 1rem;
}
.menu-item a:after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: transparent;
}
.current-menu-item a:after{
    background-color: #4C5A38;
}

.content-area{
    margin: 0!important;
}
p a{
    color: #4C7221;
    text-decoration: none;
    font-weight: 500;
}
p a:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M15.7062 6.70859C16.0969 6.31797 16.0969 5.68359 15.7062 5.29297L10.7062 0.292969C10.3156 -0.0976562 9.68125 -0.0976562 9.29062 0.292969C8.9 0.683594 8.9 1.31797 9.29062 1.70859L12.5844 5.00234H1C0.446875 5.00234 0 5.44922 0 6.00234C0 6.55547 0.446875 7.00234 1 7.00234H12.5844L9.29062 10.2961C8.9 10.6867 8.9 11.3211 9.29062 11.7117C9.68125 12.1023 10.3156 12.1023 10.7062 11.7117L15.7062 6.71172V6.70859Z" fill="%234C7221"/></svg>');
  margin-left: 6px;
}

h2:after{
  content: "";
  display: block;
  width: 18%;
  height: 3px;
  background: #4C7221;
  border-radius: 8px;
}

.separateur-horizontal{
  height: 200px !important;
  flex-basis: 2px!important;
  margin: auto 0 !important;
}

.gap-1{
    gap: 1em;
}

.wp-block-group.is-vertical{
  gap: 1em;
}
.wp-block-group.is-vertical *{
  margin: 0!important;
}

.recipes-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}
.recipe-card{
    background:#fff;
    border:1px solid #E8E5DD;
    border-radius:12px;
    overflow:hidden;
    transition:.3s ease;
}

.recipe-card:hover{
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.recipe-card a{
    text-decoration:none;
    color:inherit;
    display:block;
}

.recipe-card img{
    width:100%;
    aspect-ratio:4/3;
    object-fit:cover;
    display:block;
}

.recipe-card__content{
    padding:20px;
}

.recipe-card__category{
    display:inline-block;
    margin-bottom:12px;
    padding:6px 10px;
    background:#F4F2EC;
    color:#6B7F4E;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:999px;
}

.recipe-card h3{
    margin:0 0 16px!important;
    font-size:22px;
    line-height:1.1;
    color:#2E2E2E;
}

.recipe-card__meta{
    display:flex;
    gap:20px;
    font-size:14px;
    color:#777;
}

.recipe-card__meta span{
    display:flex;
    align-items:center;
    gap:6px;
}

@media(max-width:768px){
    .recipes-grid{
        grid-template-columns:1fr;
    }
}