/**
* Theme Name: Anika Child
* Description: This is a child theme of Anika, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: anika
* Version: 1.0.0
*/

.recipe-archive{
    max-width:1400px;
    margin:0 auto;
    padding:60px 20px;
}

.recipe-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.recipe-card{
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.3s;
}

.recipe-card:hover{
    transform:translateY(-8px);
}

.recipe-card a{
    text-decoration:none;
    color:inherit;
    display:block;
}

.recipe-card-image{
    aspect-ratio:1/1;
    overflow:hidden;
}

.recipe-card-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.4s;
}

.recipe-card:hover img{
    transform:scale(1.05);
}

.recipe-card-content{
    padding:25px;
}

.recipe-card-title{
    font-size:22px;
    margin:0 0 15px;
    line-height:1.3;
}

.recipe-card-excerpt{
    color:#666;
    line-height:1.6;
}

/* Tablet */

@media(max-width:1024px){

    .recipe-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

/* Mobile */

@media(max-width:767px){

    .recipe-grid{
        grid-template-columns:1fr;
    }

}

.right-border,
.right_border {
	border-right: 1px solid #eaeaea;
}

/* Megamenu — last column div + widget: remove right_border utility */
.mega-menu .e-grid > .e-con.e-child:last-child.right-border,
.mega-menu .e-grid > .e-con.e-child:last-child.right_border,
.mega-menu .e-flex > .e-con.e-child:last-child.right-border,
.mega-menu .e-flex > .e-con.e-child:last-child.right_border,
.mega-menu-item .e-grid > .e-con.e-child:last-child.right-border,
.mega-menu-item .e-grid > .e-con.e-child:last-child.right_border,
.mega-menu-item .e-flex > .e-con.e-child:last-child.right-border,
.mega-menu-item .e-flex > .e-con.e-child:last-child.right_border,
.mega-menu .e-grid > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right-border,
.mega-menu .e-grid > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right_border,
.mega-menu .e-flex > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right-border,
.mega-menu .e-flex > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right_border,
.mega-menu-item .e-grid > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right-border,
.mega-menu-item .e-grid > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right_border,
.mega-menu-item .e-flex > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right-border,
.mega-menu-item .e-flex > .e-con.e-child:last-child .elementor-widget-anika_child_menu.right_border {
	border-right: none !important;
}

.full-padding {
	padding: 25px;
}

.mega-menu .full-padding,
.mega-menu-item .full-padding {
	padding: 0 !important;
}

/* Megamenu template (Elementor #3254) — container border radius */
.elementor-3254 .elementor-element.elementor-element-e33746e:not(.elementor-motion-effects-element-type-background),
.elementor-3254 .elementor-element.elementor-element-e33746e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	border-radius: 5px;
}