.views-exposed-form {
    .form--inline.clearfix {
        display: flex;
        justify-content: center;
    
        & .form-item {
            font-size: 1.5rem;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            gap: 1rem;
            
            & label{
                font-weight: 800;
            }
            
            & select {
                display: flex;
                align-items: center;
                padding: 0.5rem;
                background-color: var(--color-primary);
                color: var(--color-white);
                /* color: var(--color-black); */
                text-decoration: none;
                font-size: 1.5rem;
                text-transform: uppercase;
                border-radius: 10px;
                margin-top: 0.5rem;
                margin: 0;
            }
        }
    }
}



.kimby__container__inner {
    width: 100%;
    max-width: 1260px;
    
    & .view-recetas, .view-recetas-relacionadas-a-recetas, .view-recetas-relacionadas-a-productos{
        & .view-content {
            padding: 1.5rem;
        }
    }
}

.recipe__item{
    text-decoration: none;
    padding-bottom: 0px !important;
    height: 100%;
    
    &:hover{
        & .kimby__container__inner {
        box-shadow: 0 0 11px #00000063;
        
            & .recipe__image{
                & .field--name-field-imagen {
                    & img{
                        transform: scale(1.2) rotate(5deg);
                        filter: brightness(1.1);
                    }
                }
            }
        }
    }
    
   & .kimby__container__inner {
        height: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction:column;
        position: relative;
        border: 2px solid var(--color-white);
        box-shadow: 0 0 11px #0000002e;
        border-radius: 30px;
        overflow: hidden;
        background-color: var(--color-white);
        transition: box-shadow 0.3s ease;
        
        & .recipe__image{
            overflow: hidden;
            
            & .field--name-field-categoria a {
                background-color: var(--color-secondary);
                color: var(--color-black);
                display: block;
                text-align: center;
                font-family: var(--font-family-helveticaNeue);
                text-transform: uppercase;
                text-decoration: none;
                padding: 5px 1.5rem;
                font-weight: 500;
                font-size: 0.9rem;
            }
            
            & .field--name-field-imagen {
                overflow: hidden;
                & img{
                    width: 100%;
                    height: auto;
                    transition: transform .3s ease, filter .3s ease;
                }
            }
        }
        
        & .recipe__info{
            width: 100%;
            padding: 30px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            flex-grow: 1;
            & .recipe__product-cat{
                display: flex;
                align-items: center;
                font-size: 1rem;
                font-weight: 400;
                font-family: var(--font-family-helveticaNeue);
                color: var(--color-light-gray);
                padding-bottom: 0.5rem;

                & .field--name-field-icono {
                    filter: opacity(0.4);
                    width: 45px;
                }
                & a {
                    color: var(--color-light-gray);
                    text-decoration: none;
                }
            }

            & .recipe__title__container {
                margin-bottom: 1rem;
                & .field--name-field-calificacion {
                    pointer-events: none;
                }
            }
            
            & .recipe__title {
                font-size: 1rem;
                font-weight: 800;
                margin: 0;
                color: var(--color-primary);
                text-align: start;
            }
            
            & .recipe__attributes {
                display: flex;
                align-items: center;
                gap: 2rem;
                font-size: 1.2rem;
                color: var(--color-black);
            
                & .recipe__attributes__weight {
                    display: flex;
                    align-items: center;
                    gap: 5px;
                }
                
                & .field--name-field-porciones {
                    display: flex;
                    align-items: center;
                    gap: 5px;
                    & .field__label {
                        padding-right: 0;
                        font-weight: 600;
                    }
                }
            }
            
            & .recipe__link {
                display: block;
                text-align: center;
                border: 2px solid var(--color-gray);
                margin-top: 1rem;
                padding: 0.5rem;
                border-radius: 10px;
                color: var(--color-gray);
                text-transform: uppercase;
                font-weight: 600;
                text-decoration: none;
                &:hover{
                    background-color: var(--color-primary);
                    color: var(--color-white);
                    border-color: var(--color-primary);
                }
            }
        }
    }
}


@media screen and (max-width: 1280px){
    .views-exposed-form {
        .form--inline.clearfix {
        
            & .form-item {
                font-size: 1.2rem;
                
                & select {
                    font-size: 1.2rem;
                }
            }
        }
    }
    
    .recipe__item {
        & .kimby__container__inner {
            & .recipe__info {
                & .recipe__attributes {
                    font-size: 1rem;
                }
            }
            & .recipe__info {
                padding: 25px;
            }
        }
    }
}

@media screen and (max-width: 767px){
    .recipe{
        & .kimby__container__inner {
            flex-direction: column;
            & .recipe__image{
                width: 100%;
            }
            
            & .recipe__info{
                width: 100%;
            }
        }
    }
}