/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

:root {
    --mont: "Montserrat", sans-serif !important;
    --terra: #822124;
    --amarillo: #F0E87A;
}


.blanco46 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 46px;
    letter-spacing: 0px;
    line-height: 57px;
    color: white;
    margin: 0px !important;
}

#slider_principal {
    text-align: center;
}


#slider_principal .blanco46 {
    max-width: 953px;
    place-self: center;
}

#slider_principal .flickity-viewport .carousel-item {
    padding-inline: 0px !important;
}

.btn160 {
    display: flex;
    width: 278px;
    height: 65px;
    font-family: var(--mont);
    font-weight: 700;
    color: white;
    font-size: 19px;
    letter-spacing: 0px;
    background-color: var(--terra);
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    justify-self: center;
}

.btn160:hover {
    background-color: #541719;
    color: white;
}

.sliderGen {
    height: 638px !important;
    align-content: center;
}

#slider2 .vc_column-inner>div {
    top: 161px;
}

#slider3 .vc_column-inner>div {
    top: -95px;
}

#slider_principal #slider5 .blanco46 {
    max-width: 808px;
}

.terracota46 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 46px;
    letter-spacing: 0px;
    line-height: 57px;
    color: #822124;
    margin: 0px !important;
}


#slider_principal #slider6 .terracota46 {
    max-width: 685px;
    place-self: center;
}

#slider6 .vc_column-inner>div {
    top: 150px;
}

#slider_principal>div>div>div {
    padding-inline: 0px !important;
}

#header {
    background-color: #822124;
}

.btn140 {
    width: 140px;
    height: 60px;
    border-radius: 10px;
    background-color: #F0E87A;
    color: var(--terra);
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    font-family: var(--mont);
    letter-spacing: 0px;
    gap: 13px;
}

.btn140::before {
    content: url(/wp-content/uploads/2025/03/carrito.svg);
    height: 25px;
}

#header-cold>div:nth-child(2) a>span::before {
    content: url(/wp-content/uploads/2025/03/phone.svg);
    position: absolute;
    left: 10px;
}


.btn140:hover {
    background-color: white;
    color: var(--terra);
}

#header-cold {
    align-items: center;
    gap: 18px;
}

.btn140b {
    width: 140px;
    height: 60px;
    border-radius: 10px;
    background-color: white;
    color: var(--terra);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--mont);
    letter-spacing: 0px;
    column-gap: 13px;
    line-height: 17px;
    flex-direction: column;
    padding-left: 26px;
}

.btn140b:hover {
    background-color: var(--amarillo);
    color: var(--terra);
}

#header-menu {
    background-color: var(--amarillo);
    height: 42px;
}

#header-menu>div>div {
    justify-content: center;
    height: 42px;
}

#header-menu a {
    font-family: var(--mont);
    color: var(--terra);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
}

#header-menu a:hover {
    font-weight: 700;
}

.filaMarcas {
    padding-block: 35px;
}

.filaMarcas .wpb_wrapper {
    display: flex;
    justify-content: center;
}

.filaMarcas .vc_single_image-wrapper {
    margin: 0px !important;
    align-items: center;
}

.filaMarcas img {
    /*width: 65%;*/
}

.tarjeta {
    width: 317px;
    height: 157px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tarjetaHover {
    display: none;
}

.tarjeta:not(.tarjetasSinHover .tarjeta):hover {
    background-color: var(--amarillo);
}

.tarjeta:not(.tarjetasSinHover .tarjeta):hover .tarjetaReposo {
    display: none;
}

.tarjeta:hover .tarjetaHover {
    display: flex;
    padding-inline: 50px;
}

.tarjeta h4 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
    color: var(--terra);
    text-align: center;
    margin-top: 20px;
}

.tarjetaHover p {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
    color: var(--terra);
    line-height: 19px;
    text-align: center;
    margin: 0px;
}

.contenedorTarjetas {
    display: flex;
    flex-wrap: wrap;
    row-gap: 34px;
    justify-content: center;
}

.tarjetaReposo {
    justify-items: center;
}

.tarjetaReposo img {
    height: 65px;
}

.vc_column_container:has(.contenedorTarjetas) {
    padding-inline: 0px !important;
}

.terracota34 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 34px;
    letter-spacing: 0px;
    line-height: normal;
    color: var(--terra);
}

#home_blog a.lqd-lp-overlay-link {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}


#home_blog .lqd-lp-row {
    justify-content: center;
    column-gap: 30px;
}

#home_blog .lqd-lp-column {
    background-color: #fff;
    width: 354px;
    height: 355px;
    padding-inline: 0px;
    border-radius: 10px;
}


#home_blog article.post.type-post>div {
    margin-bottom: 0 !important;
}

#home_blog article.post.type-post>header>div {
    display: none !important;
}

#home_blog h2.entry-title {
    padding-inline: 30px !important;
    text-align: center;
}

#home_blog article.post.type-post header>h2>a {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 23px;
    color: #040309;

    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

#home_blog figure>img {
    height: 230px;
}

.carousel-nav.carousel-nav-middle {
    top: 45% !important;
}

.carousel-nav.carousel-nav-middle>.previous {
    left: -23px;
}

.carousel-nav.carousel-nav-middle>.next {
    right: -23px;
}


/*segundo slider y slider navidad*/

#slider_2 .flickity-viewport .carousel-item, .sliderNavidad .flickity-viewport .carousel-item{
    padding-inline: 0px !important;
}

#slider_2 .row-bg-inner>figure, .sliderNavidad .row-bg-inner>figure {
    background-position: center;
}

.sliderGen2 {
    height: 348px !important;
}

.sliderGenNavidad{
    height: 638px;
}

/*fin segundo slider y slider navidad*/


#banner_navidad {
    height: 500px;
}

.terracota40 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0px;
    line-height: normal;
    color: var(--terra);
}

#banner_navidad .btn160 {
    justify-self: left;
}

.tarjetasSeparadas {
    column-gap: 27px;
}


#slider_3 .flickity-viewport .carousel-item {
    padding-inline: 0px !important;
}


.sliderGen3 {
    height: 498px;
}

.pieAmarillo {
    max-width: 1310px;
    height: 257px;
    background-color: #F0E87A;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-block: -120px;
    /* margin-bottom: -165px;*/
}

.terracota38 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 0px;
    line-height: normal;
    color: var(--terra);
}

.pieAmarillo .terracota38 {
    max-width: 660px;
    margin: 0;
}

.btnBlanco {
    display: flex;
    width: 275px;
    height: 79px;
    font-family: var(--mont);
    font-weight: 700;
    color: #822124;
    font-size: 25px;
    letter-spacing: 0px;
    background-color: white;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    justify-self: center;
}


.btnBlanco:hover {
    background-color: #541719;
    color: white;
}

section:has(.pieAmarillo) {
    height: 0px;
}

/*Footer*/

#fila-footer {
    height: 592px;
    padding-top: 185px;
}

.blanco22 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 0px;
    color: #FFFAFA;
}

#footer_col1 {
    padding-top: 27px;
}

#fila-footer>div>div {
    justify-content: center;
    column-gap: 50px;
}

.casiBlanco18 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #F6F4F4;
    margin: 0;
}

#cont-footer .casiBlanco18 {
    align-self: center;
}

#cont-footer>div {
    column-gap: 35px;
    display: flex;
}

#cont-footer>div>img {
    width: 23px;
}

#cont-footer {
    display: flex;
    flex-direction: column;
    row-gap: 38px;
}

#links-footer {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

#fila-footer .casiBlanco18:hover,
#fila-footer .casiBlanco16:hover {
    color: #F6F4F4;
    font-weight: 700;
}

#footer_col3 {
    width: 190px;
}

.casiBlanco16 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #F6F4F4;
    margin: 0;
}

/*form flotante*/
.floatForm-tht .iconFloatBtn {
    border: 1px solid white;
    line-height: 54px;
}


.blogMobile {
    display: none;
}



@media only screen and (max-width: 1600px) and (min-width: 900px) {

    #slider_3 .flickity-slider>div:nth-child(1) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(3) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(6) .row-bg {
        background-position-x: 0px;
    }

    #slider_3 .flickity-slider>div:nth-child(7) .row-bg {
        background-position-x: -405px;
    }


    #slider_2 .flickity-slider>div:nth-child(2) .row-bg {
        background-position: left;
    }


}

@media only screen and (max-width: 900px) {


    .blogMobile {
        display: block;
    }

    .blogDesktop {
        display: none;
    }

    .carousel-nav.carousel-nav-middle {
        top: 45% !important;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }



    #slider_2 .flickity-slider>div:nth-child(1) .row-bg {
        background-position-x: -365px;
    }



    #slider_2 .flickity-slider>div:nth-child(2) .row-bg {
        /*  background-position-x: -353px;*/
    }

    #slider_2 .flickity-slider>div:nth-child(3) .row-bg {
        background-position-x: -619px;
    }

    #slider_2 .flickity-slider>div:nth-child(4) .row-bg {
        background-position-x: -120px;
    }

    #slider_3 .flickity-viewport {
        height: 393px !important;
    }

    #slider_3 .flickity-slider>div:nth-child(1) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(2) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(3) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(4) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(5) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(6) .row-bg,
    #slider_3 .flickity-slider>div:nth-child(7) .row-bg {
        background-size: cover;
        height: 219px;
        background-position: center;
    }









    .pieAmarillo {
        justify-content: center;
    }

    .pieAmarillo .terracota38 {
        max-width: 409px;
        font-size: 24px;
        line-height: 34px;
    }

    a.btnBlanco {
        font-size: 19px;
        height: 65px;
    }

    .pieAmarillo {
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 15px;
    }

    #footer_col3 {
        display: none;
    }

    div#footer_col2 {
        width: 50%;
    }


    @media only screen and (min-width: 600px) {

        #banner_navidad h2 {
            max-width: 365px;
        }

    }

    #marcas_comer .vc_figure {
        justify-content: center;
    }



}

@media only screen and (max-width: 722px) {

    #fila-footer {
        height: 820px;
    }

    #footer_col1,
    #footer_col2 {

        width: 100% !important;
    }

    #footer_col2 {
        margin-top: 40px;
    }

    .carousel-dots-mobile {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }


    #tarjetas_home_ult {
        padding-bottom: 125px;
    }

    #slider_2 .flickity-slider>div:nth-child(2) .row-bg {
        /*  background-position-x: -413px;*/
    }


    #slider_2 .flickity-slider>div:nth-child(1) .row-bg {
        background-position-x: -423px;
    }

    #slider_2 .flickity-slider>div:nth-child(4) .row-bg {
        background-position-x: -170px;
    }


}

@media only screen and (max-width: 600px) {

    #tarjetas_home_ult {
        padding-bottom: unset;
    }

    .sliderGen {
        height: 598px !important;
    }

    #slider_principal .flickity-slider>div:nth-child(1) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-1_Mobile.jpg) !important;
    }

    #slider_principal .flickity-slider>div:nth-child(2) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-2_Mobile.jpg) !important;
    }

    #slider_principal .flickity-slider>div:nth-child(3) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-3_Mobile.jpg) !important;
    }

    #slider_principal .flickity-slider>div:nth-child(4) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-4_Mobile.jpg) !important;
    }

    #slider_principal .flickity-slider>div:nth-child(5) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-5_Mobile.jpg) !important;
    }

    #slider_principal .flickity-slider>div:nth-child(6) figure {

        background-image: url(/wp-content/uploads/2025/03/Slide-6_Mobile.jpg) !important;
    }


    .blanco46,
    .terracota46 {
        font-size: 26px;
        line-height: 32px;
        text-align: left;
    }

    #slider_principal .btn160 {
        float: left;
    }

    .btn160 {
        width: 225px;
        height: 52px;
        font-size: 14px;
    }

    .filaMarcas img {
        width: 144px;
    }

    .filaMarcas .wpb_wrapper {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 30px;
        column-gap: 0px;
    }

    .terracota34 {
        font-size: 22px;
        line-height: 32px;
    }

    .vc_row>.ld-container:not(.ld-container:has(.carousel-container)) {
        padding-inline: 35px;
    }


    #slider_2 .flickity-slider>div:nth-child(1) .row-bg {
        background-position: center !important;
        background-image: url(/wp-content/uploads/2025/08/PORTADA_banner_lavazza.jpg) !important;
    }


    #slider_2 .flickity-slider>div:nth-child(2) .row-bg {
        background-position: center !important;
        background-image: url(/wp-content/uploads/2025/08/PORTADA_banner_lamolisana_celu.jpg) !important;
    }

    #slider_2 .flickity-slider>div:nth-child(3) .row-bg {
        background-position: center !important;
        background-image: url(/wp-content/uploads/2025/08/PORTADA_banner_montorsi_celu.jpg) !important;
    }

    #slider_2 .flickity-slider>div:nth-child(4) .row-bg {
        background-position: center !important;
        background-image: url(/wp-content/uploads/2025/08/PORTADA_banner_bianca_celu.jpg) !important;
    }

    .sliderGen2 {
        height: 600px !important;
    }

    #banner_navidad {
        height: 444px;
        padding-top: 35px !important;
    }

    #banner_navidad .row-bg {
        background-image: url(/wp-content/uploads/2025/03/Banner-Navidad_Mobile.jpg) !important;
    }

    #banner_navidad .terracota40 {
        text-align: center;
    }

    #banner_navidad .btn160 {
        justify-self: center;
    }

    #banner_navidad .vc_column-inner>div {
        display: flex;
        flex-direction: column;
        height: 408px;
        justify-content: space-between;
    }

    .terracota40 {
        font-size: 24px;
        line-height: normal;
    }

    section:has(.pieAmarillo) {
        height: auto !important;
    }

    .pieAmarillo {
        padding-inline: 29px;
        margin-top: 0px;
        margin-bottom: -205px;
    }

    .pieAmarillo .terracota38 {
        text-align: center;
    }

    body {
        margin-bottom: 0%;
    }










    #slider_3 .flickity-viewport {
        height: 253px !important;
    }

    #slider_3 .flickity-slider>div:nth-child(1) .row-bg {

        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-7_proveedores_celu.jpg) !important;
    }

    #slider_3 .flickity-slider>div:nth-child(2) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-6_proveedores_celu.jpg) !important;
    }


    #slider_3 .flickity-slider>div:nth-child(3) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-5_proveedores_celu.jpg) !important;
    }


    #slider_3 .flickity-slider>div:nth-child(4) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-4_proveedores_celu.jpg) !important;
    }


    #slider_3 .flickity-slider>div:nth-child(5) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-3_proveedores_celu.jpg) !important;
    }

    #slider_3 .flickity-slider>div:nth-child(6) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-2_proveedores_celu.jpg) !important;
    }

    #slider_3 .flickity-slider>div:nth-child(7) .row-bg {
        height: 248px;
        background-image: url(/wp-content/uploads/2025/08/Banner-1_proveedores_celu.jpg) !important;
    }




}

@media only screen and (max-width: 395px) {

    .pieAmarillo .terracota38 {
        font-size: 23px;
        line-height: 27px;
    }
}

/*EL CRIOLLO*/

.portadaSecciones {
    height: 547px;
}

.terracota18 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    color: var(--terra);
}

#l_d_c {
    height: 1230px;
    padding-top: 68px;
}

.negro18 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #000;
}

.vc_separator {
    margin: 0px;
    height: 0px;
    position: absolute;
    z-index: 0;
}

#logistica_distribucion_calidad {
    top: -230px;
}



@media only screen and (max-width: 1441px) and (min-width: 1200px) {
    .portadaSecciones {
        height: 460px;
    }
}



@media only screen and (max-width: 900px) {
    #l_d_c {
        height: 1447px;
    }

    .horecaItalia {
        height: 237px;
    }
}

@media only screen and (max-width: 722px) {

    #el_criolloF1 p.terracota18 {
        max-width: unset !important;
    }

    #l_d_c p {
        max-width: unset !important;
    }

    .invertirColumnas>div>div {
        flex-direction: column-reverse;
    }

    #l_d_c {
        height: 1790px;
    }
}

@media only screen and (max-width: 600px) {


    /* linea comentada porque quedaba desparejo de colores en "el criollo" 
    .page-id-281 section:has(.pieAmarillo) {
        background-color: #F3F3F3;
    } */


    .portadaLogistica .row-bg {
        background-image: url(/wp-content/uploads/2025/09/LOGISTICA_slider_celu.jpg) !important;
    }


    .portadaSecciones .row-bg {
        background-size: cover;
    }

    .terracota18,
    .negro18 {
        font-size: 16px;

    }

    #home_blog {
        margin-top: 0px !important;
    }

    #l_d_c {
        height: 1856px;
    }



    .horecaItalia,
    .altaGastronomia {
        height: 640px;
    }

    .horecaItalia .row-bg {
        background-image: url(/wp-content/uploads/2025/09/442x6401.jpg) !important;
    }

    .altaGastronomia .row-bg {
        background-image: url(/wp-content/uploads/2025/09/slider_HORECA_celu.jpg) !important;
    }



}

/*FIN EL CRIOLLO*/

/*HORECA*/

.azul34 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 34px;
    letter-spacing: 0px;
    line-height: 32px;
    color: #163052;
}

body:has(.portadaSecciones) .btn160 {
    z-index: 1;
    position: relative;
}

@media only screen and (max-width: 600px) {

    .azul34 {
        font-size: 22px;
        line-height: 29px !important;
    }

    .flickity-page-dots {
        margin-top: 0px !important;
    }
}

/*Molisana*/

#banner_molisana {
    height: 348px;
}

body.page-id-342 .portadaSecciones .row-bg {
    /*  background-position-x: right;*/
}


@media only screen and (max-width: 834px) {

    #banner_molisana .row-bg {
        background-position-x: center;
    }
}

@media only screen and (max-width: 600px) {

    #banner_molisana {
        height: 160px;
    }

    #banner_molisana .row-bg {
        background-size: cover;
    }

}

/*FIN LA MOLISANA*/



/*LAVAZZA*/

.colTexto .btn352 {
    justify-self: left;
}



.btn352 {
    display: flex;
    width: 352px;
    height: 65px;
    font-family: var(--mont);
    font-weight: 700;
    color: white;
    font-size: 19px;
    letter-spacing: 0px;
    background-color: #2B5298;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    justify-self: center;
}

.btn352:hover {
    background-color: #163052;
    color: #FFFFFF;
}

#f1_lavazza {
    display: flex;
    align-items: flex-end;
}


#lavazzaSlider2 {
    display: flex;
    align-items: center;
}


#lavazzaSlider3 {
    display: flex;
    align-items: end;
}

#lavazzaSlider1 {
    display: flex;
    align-items: flex-end;
}

#lavazzaSlider1 .btn352 {
    position: relative;
    bottom: 35px;
}


#lavazzaSlider1 .btn352,
#lavazzaSlider2 .btn352 {
    float: left;
}


#f1_lavazza .btn352 {
    float: right;
    position: relative;
    right: 10%;
}


#slider_lavazza .flickity-viewport .carousel-item {
    padding-inline: 0px !important;
}

#slider_lavazza>div>div>div {
    padding-inline: 0px !important;
}

@media only screen and (max-width: 1441px) {

    #lavazzaSlider2 .row-bg {
        background-position-x: -35px;
    }

    #lavazzaSlider2 .btn352 {
        left: -7% !important;
    }


}

@media only screen and (max-width: 1367px) {

    #lavazzaSlider2 .btn352 {
        left: -6% !important;
    }
}



@media only screen and (max-width: 900px) {



    .portadaSecciones {
        height: 275px;
    }



























    #lavazzaSlider1 .row-bg {
        background-position-x: -767px;
    }

    div#lavazzaSlider1 {
        align-items: flex-end;
        padding-bottom: 0px;
    }

    #lavazzaSlider1 .btn352 {
        float: none;
    }

    #lavazzaSlider2 .row-bg {
        background-position-x: 0px;
    }

    div#lavazzaSlider2 {
        align-items: flex-end;
        padding-bottom: 0px !important;
    }

    #lavazzaSlider2 .btn352 {
        float: none;
    }


    #lavazzaSlider2 .btn352 {
        top: 22px;
    }

    div#lavazzaSlider2 {
        align-items: center;
    }

}

@media only screen and (max-width: 722px) {


    #lavazzaSlider1 .row-bg {
        background-position-x: -835px;
    }

    #lavazzaSlider2 .btn352 {
        left: 2% !important;
    }

}



.blanco34 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 34px;
    line-height: 35px;
    letter-spacing: 0px;
    color: white;
}

.blanco18 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    color: white;
    margin: 0;
}

figure.row-bg {
    background-size: cover;
}

.tarjeta2 {
    width: 508px;
    height: 270px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.tarjetaHover2 {
    display: none;
}

.contenedorTarjetas2 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 68px;
    row-gap: 25px;
}

.tarjeta2 h4 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0px;
    color: #163052;
    text-align: center;
}

.tarjeta2:hover .tarjetaReposo2 {
    display: none;
}

.tarjeta2:hover .tarjetaHover2 {
    display: flex;
}

.tarjetaHover2 {
    padding-inline: 37px;
    text-align: center;
}

.tarjetaHover2 p {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #000000;
    margin: 0px;
}

#datos_destacados {
    height: 414px;
}

.lqd-counter-element {
    color: white !important;
    font-size: 50px;
    letter-spacing: 0px;
    font-weight: 700;
}

.lqd-counter-text {
    color: white !important;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
}

#que_distingue li {
    margin-left: -13px !important;
    margin-bottom: 15px;
}

#que_distingue li::marker {
    color: #163052;
    font-size: 27px;
}

#que_distingue .btn352 {
    justify-self: unset;
}

#distribuidor {
    height: 375px;
    padding-top: 39px;
}

#distribuidor img {
    width: 137px;
    height: 104px;
}

#manifiesto p>span {
    color: #163052;
}




.botonesLavazza {
    display: flex;
    gap: 27px;
    justify-content: center;
}

.botonesLavazza .tarjeta h4 {
    color: #2B5298;
}

.botonesLavazza .tarjeta:hover {

    background-color: #2B5298 !important;
    color: white !important;

}

.botonesLavazza .tarjeta:hover h4 {
    color: white !important;
}

.botonesLavazza .tarjeta:hover .tarjetaReposo {
    display: flex !important;
}

.botonesLavazza>a:nth-child(1):hover img {
    content: url(/wp-content/uploads/2025/08/Equipamiento-blanco.svg);
}

.botonesLavazza>a:nth-child(2):hover img {
    content: url(/wp-content/uploads/2025/08/Cafe-en-capsula-blanco.svg);
}

.botonesLavazza>a:nth-child(3):hover img {
    content: url(/wp-content/uploads/2025/08/Cafe-en-grano-blanco.svg);
}

.azul18 {
    font-family: var(--mont);
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #163052;
}

.azul24 {
    font-family: var(--mont);
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 32px;
    color: #163052;
    font-style: italic;
}


.colTexto {
    max-width: 530px;
}

.ld-row:has(>div.colTexto) {
    column-gap: 40px;
    justify-content: center;
}

.migasDePanLavazza {
    height: 25px !important;
    text-align: right;
    margin-top: 5px;
}



@media only screen and (max-width: 900px) {

    #lavazzaSlider1 .btn352 {
        bottom: 0px;
    }

    .btn352 {
        width: 235px;
        height: 43px;
        line-height: normal;
        font-size: 13px;
    }

    .contenedorTarjetas2 {
        justify-content: center;
    }

    #manifiesto .vc_column_container {
        width: 100% !important;
    }

    #manifiesto p {
        max-width: unset !important;
    }

    #manifiesto>div>div {
        flex-direction: column-reverse;
    }

    #manifiesto .wpb_wrapper:has(figure) {
        /* display: flex;*/
    }

    #datos_destacados {
        height: 680px;
    }

    #datos_destacados .vc_column_container:has(>div>div>div.lqd-counter) {
        width: 188px;
    }

    .ld-row:has(>div>div>div>div.lqd-counter) {
        justify-content: center;
    }

    .ld-row:has(>div.colTexto) {
        column-gap: 0px;
    }
}

@media only screen and (max-width: 722px) {

    #el_criolloF1 h2,
    #el_criolloF1 p,
    #training_center p,
    #raices p,
    #coffee_design p,
    #coffee_design h2,
    #que_distingue h2,
    #que_distingue ul {
        max-width: unset !important;
    }

    #raices>div>div {
        flex-direction: column-reverse;
    }

    #origenes .vc_column_container:has(>div>div>div.lqd-counter) {
        width: 188px;
    }

    #que_distingue>div>div {
        flex-direction: column-reverse;
    }

    #que_distingue figure {
        justify-content: center;
    }

    #descubre .blanco18 {
        max-width: 425px;
        margin-inline: auto;
    }

    .botonesLavazza {
        flex-direction: column;
        align-items: center;
    }

    .reverse>div>div {
        flex-direction: column-reverse;
    }

    .ld-row:has(>div.colTexto) {
        justify-content: unset;
    }

    .colTexto {
        max-width: unset;
    }












}


@media only screen and (max-width: 600px) {



    .portadaSecciones {
        height: 526px;
    }

    #f1_lavazza .row-bg {
        background-image: url(/wp-content/uploads/2025/09/LAVAZZA_slider1_celu.jpg) !important;
    }

    #f1_lavazza .btn352 {
        float: unset;
        right: unset;
    }

    #lavazzaSlider1 .row-bg {
        background-image: url(/wp-content/uploads/2025/09/PORTADA_banner_lavazza-1.jpg) !important;
    }

    #lavazzaSlider1 .row-bg {
        background-position-x: unset;
    }

    #lavazzaSlider2 .row-bg {
        background-image: url(/wp-content/uploads/2025/09/LAVAZZA_slider3_celu-1.jpg) !important;
    }


    div#lavazzaSlider2 {
        align-items: end;
    }


    #lavazzaSlider2 .btn352 {
        float: unset !important;
        left: unset !important;
        top: unset !important;
    }




    .migasDePanLavazza {
        text-align: center;
    }


    .azul24 {
        font-size: 18px;
    }

    .azul18 {
        font-size: 16px;
    }



    #f1_lavazza {
        padding-bottom: 0px !important;
    }

    #f1_lavazza .wpb_raw_code:has(>div>a.btn352) {
        margin-bottom: 15px;
    }

    .blanco34 {
        font-size: 30px;
        line-height: 30px;
    }

    .blanco18 {
        font-size: 17px;
        line-height: 24px;
    }

    #mas_que {
        padding-top: 20px !important;
    }

    .tarjeta2 {
        height: 200px;
    }

    .tarjeta2 h4 {
        font-size: 20px;
    }

    .tarjetaHover2 p {
        font-size: 15px;
        line-height: 20px;
    }

    #raices,
    #coffee_design,
    #nuestra_estrategia,
    #training_center {
        margin-top: 25px !important;
    }

    #mas_que .wpb_raw_code:has(>div>h2),
    #training_center .wpb_raw_code:has(>div>h2),
    #raices .wpb_raw_code:has(>div>h2),
    #nuestra_estrategia .wpb_raw_code:has(>div>h2) {
        margin-bottom: 15px !important;
    }

    #nuestra_estrategia {
        padding-top: 0px !important;
    }

    #manifiesto {
        padding-top: 20px !important;
    }

    .lqd-counter-element {
        font-size: 40px;
    }

    #datos_destacados {
        height: 940px;
    }

    #que_distingue {
        padding-top: 40px !important;
    }

    #distribuidor {
        margin-bottom: -87px;
    }

}

/*FIN LAVAZZA*/

/*NOVEDADES*/

.lqd-lp-style-3 .lqd-lp-img figure {
    box-shadow: none !important;
}

.lqd-post-header .entry-title {
    color: var(--terra);
}


@media only screen and (min-width: 600px) {
    .page-id-530 #home_blog {
        margin-bottom: 150px;
    }

}

/* Fin NOVEDADES*/

/*Notas*/
header.lqd-post-header .entry-meta:has(.byline, .posted-on) {
    display: none !important;
}

#comments {
    display: none !important;
}

.lqd-lp-meta {
    display: none !important;
}


#amarillo_notas {
    z-index: 2;
    margin-top: 120px;
}

/*Fin notas*/

/*Miscelaneo*/
.joinchat__button {
    bottom: 100px !important;
}

.floatForm-tht {
    bottom: 26px !important;
    right: 27px !important;
}

.iconoHeadeMobile>a {
    gap: 10px;
}

.iconoHeadeMobile svg {
    width: 15px;
}

.spanHeadeMobile {
    font-weight: 700;
    position: relative;
    left: -89px !important;
    top: 18px;
}

@media only screen and (max-width: 370px) {
    .pieAmarillo a.btnBlanco {
        width: 207px !important;
        height: 60px;
    }
}

/*Fin Miscelaneo*/


/*Form flotante*/
#popmake-628 {
    max-width: 628px;
    border-radius: 27px;
    padding-bottom: 0px;
}

#popmake-628 p.terracota34 {
    margin-bottom: 15px;
}

.gris20 {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #707070;
}

#popmake-628 input.wpcf7-email {
    height: 65px;
    width: 100%;
    border: 1px solid #ACACAC;
    border-radius: 20px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 18px;
    font-style: italic;
}

#popmake-628 label {
    width: 100%;
}

#popmake-628 input.wpcf7-submit {
    width: 100%;
    height: 65px;
    background-color: #822124;
    color: white;
    border-radius: 20px;
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 19px;
    margin-top: 10px;
    border: none;
}

#popmake-628 .pum-close {
    background-color: #822124 !important;
}

#popmake-628 .wpcf7-response-output {
    border: none;
    color: black;
    opacity: 1;
    margin-top: 0px;
    text-align: center;
    font-size: 14px;
	font-weight: bold;
}

#popmake-628 .wpcf7-not-valid-tip {
    font-size: 13px;
    text-align: center;
}

.related-posts-title,
.post-nav,
.related-posts {
    display: none !important;
}


/*Fin form flotante*/


/* -----------------------AGUSTIN BRIZUELA EL MEJOR PROGRAMADOR NO COMO EL NICO QUE USA VARIABLES RE VERGANO --------------------*/

#banner-molisana>div {
    display: flex;
    justify-content: right;
    align-items: flex-end;
    padding-bottom: 50px;
}

ul.negro18 {
    list-style-type: disc;
    margin: 1em 0 0 1.2em;
    /* separa del párrafo y la indentación */
    padding: 0;
}

li.negro18 {
    margin-bottom: 0.5em;
    /* espacio entre líneas */
}

li.negro18::marker {
    font-size: 2rem;
    /* ajusta a tu gusto */
    color: #000;
    /* opcional, si quieres otro color */
}

.boton-seccion-competencia {
    margin-top: -10px;
}

.boton-seccion-competencia>div {
    display: flex;
}

.boton-slider {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 82%;
    left: 50%;
}

.tarjetaReposo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* mobile*/
@media only screen and (max-width: 500px) {

    #banner-molisana>div {
        padding-bottom: 0px;
    }

    .slider_principal-desktop {
        display: none;
    }


    .boton-slider {
        top: 77%;
    }

    #boton-slider-dos {
        top: 60%;
    }

    #boton-slider-tres {
        top: 65%;
    }

    #boton-slider-cuatro {
        top: 75%;
    }

    #boton-slider-cinco {
        top: 23%;
    }

    #boton-slider-seis {
        top: 70%;
    }

    #banner-molisana>div {
        justify-content: center;
    }

    #banner-molisana .row-bg {

        background-image: url(/wp-content/uploads/2025/08/PORTADA_banner_lamolisana_celu.jpg) !important;
    }

}

/* tablet y deskt */

@media only screen and (min-width: 500px) {

    .slider_principal-mobile {
        display: none;
    }


}

/* deskt xxl */
@media only screen and (min-width: 2500px) {

    .slider_principal-desktop .carousel-items .carousel-item figure>div>img {
        width: 160rem;
        object-fit: cover;
    }

}

/* tablet*/

@media (min-width: 715px) and (max-width: 1000px) {
    .slider_principal-desktop .carousel-items>div {
        height: 28rem;
    }

    .slider_principal-desktop .carousel-items .carousel-item figure>div>img {
        height: 23rem;
        object-fit: cover;
    }

    .slider_principal-desktop .carousel-dots-mobile {
        display: none;
    }

    #imagen-slider-dos>figure>div>img {
        object-position: 43% center;
    }

    #imagen-slider-cinco>figure>div>img {
        object-position: 18% center;
    }

    .img-rrhh-form figure img {
        width: 70%;
    }

}



/* ajustes boludos re contra re mil boludos */

@media only screen and (max-width: 700px) {

    #lavazzaSlider2 {
        padding-bottom: 43px !important;
        background-image: url(/wp-content/uploads/2025/08/LAVAZZA_slider3.png?id=901) !important;
        background-position-x: -20px !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    #banner-molisana .row-bg {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        /* Mueve horizontalmente (80%) y deja el vertical centrado */
        background-position: 10% center !important;
    }


}


@media (min-width: 715px) and (max-width: 1000px) {

    /*	#lavazzaSlider2 .row-bg {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position-x: -20px !important;
	 }  */

    #banner-molisana .row-bg {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        /* Mueve horizontalmente (80%) y deja el vertical centrado */
        background-position: 9% center !important;
    }

}

@media only screen and (min-width: 1000px) {

    .img-rrhh-form figure img {
        margin-left: -43px;
    }

    #lavazzaSlider2 {
        background-position: center !important;
    }


    .home .pieAmarillo {
        margin-block: -70px !important;
    }

    .home #fila-footer {
        padding-top: 220px !important;
    }

}

/*

div#lavazzaSlider2 {
    align-items: flex-end;
    padding-bottom: 0px !important;
}*/


#lavazzaSlider2 .btn352 {
    float: left;
    position: relative;
    left: -20%;
    top: 62px;
}

#el_criolloF1 figure>div>img {
    max-width: 80%;
}

@media (min-width: 1000px) and (max-width: 1400px) {
    #lavazzaSlider2 {
        background-position-x: -50px !important;
    }

    #lavazzaSlider2 .btn352 {

        left: -5%;

    }


}

.nuevo-colorcito {
    color: #53422F !important;
}

.bg-color-moli {
    background-color: #53422F !important;
}


.grecaptcha-badge {
	visibility: hidden;
}

.nohover:hover{
	 font-family: var(--mont) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    color: #F6F4F4 !important;
    margin: 0 !important;
}

@media only screen and (max-width: 490px) { 
  .joinchat__button {
    right: 19px !important;
}
	
	/*

.portadaSecciones .row-bg {
background-image: url("/wp-content/uploads/2025/09/ELCRIOLLO_slider_celu.jpg") !important;
}

}*/
} 