#gamaHome .et-pb-controllers {
display: none;
}
span.number_txt {
font-size: 40px !important;
font-weight: bold;
} .home .et_pb_main_blurb_image {
margin-bottom: 0px !important;
}
.home .menu-item-object-custom a {
border-bottom: none !important;
}
span.txtLegal {
font-size: 11px;
}
.bajo-grasa .et_pb_blurb_description p:nth-child(2) {
line-height:10px !important;
}
.hide{
display: none;
}
span.number_txt {
font-size: 83px;
}   #top-menu-nav #top-menu .current_page_item a, .et-fixed-header #top-menu-nav #top-menu .current_page_item a {
background-color: transparent;
color: #022F67 !important;
border-bottom: solid 2px;
border-radius: 0px;
}
.mobile_menu_bar:before {
color: #193f79;
}
.et_mobile_menu {
border-top: 3px solid #193f79;
}   div#videoHome {
box-shadow: none !important;
}
.videoHomeBtn {
position: absolute;
right: 8vw;
top: 50vh;
}
@media screen and (max-width: 460px) {
.videoHomeBtn {
position: absolute;
right: 30vw;
top: 50vh;
}
}
img.btnPlay {
display: block;
width: 160px;
position: absolute;
right: 0px;
top: -145px;
}
a.da-close.evr-close {
border-radius: 50%;
position: relative;
margin-right: 8%;
margin-top: -1.5%;
background-color: #fff !important;
} .kefir-bebida-1 {
z-index: 3 !important;
}
.kefir-bebida-2 {
z-index: 2;
}   .rejillaProducts .more-link {
margin: 0px auto 16px auto;
text-align: center;
background: #193f79;
display: block;
color: #fff;
padding: 10px;
border-radius: 27px;
width: 91%;
}
.et_pb_image_container {
margin-bottom: -5px !important;
}
.et_pb_image_container img {
padding: 20px 20px 0px !important;
}
div#gamaHome {
pointer-events: none;
}
.gamaGrid .post-content-inner {
min-height: 61px;
text-align: center;
}
.gamaGrid .entry-title {
text-align: center;
}   #infoNutricional td {
border: solid 1px #ccc;
padding: 5px 8px;
}
#shortDescripEntradas strong.horarioKefir {
background-color: #193f79;
color: #fff;
padding: 28px 17px;
margin-bottom: 12px;
border-radius: 32px 0;
}  @media screen and (max-width: 480px) {
#shortDescripEntradas strong.horarioKefir {
color: #193f79;
font-size: 28px;
background-color: transparent !important;
color: #193f79;
padding: 0px;
margin-bottom: 0px;
border-radius: 0px;
}
.botella-reciclado {
max-width: 100% !important;
width: 100% !important;
}
}
#shortDescripEntradas .excerptEntradas{
margin-top: 56px;
}
#gamaGrid p.excerptEntradas { display:none;
}
#recetasGrid .post-content-inner {
display: none;
}
.columnaDos{
margin-left: -73px;
}
span.denomLegal {
text-transform: uppercase;
} @media screen and (max-width: 480px) {
#infoNutricional table {
max-width: 80vw;
}
#titleDecoDos, #titleDecoUno {
display: none;
}
}
#titleDecoUno, #titleDecoDos {
font-size: 45px !important;
}   .postid-1125 .entradaTitle .et_pb_title_container h1.entry-title,
.postid-525 .entradaTitle .et_pb_title_container h1.entry-title{
color: #eb9f9e!important;
}
.postid-1125 #shortDescripEntradas strong.horarioKefir,
.postid-525 #shortDescripEntradas strong.horarioKefir{
background-color: #eb9f9e;
}
.postid-1125 .et_pb_divider_0_tb_body.detalleEntradaUno,
.postid-525 .et_pb_divider_0_tb_body.detalleEntradaUno{
background-color: #eb9f9e;
}
.postid-1125 .et_pb_column_2_tb_body.entradaMarco,
.postid-525 .et_pb_column_2_tb_body.entradaMarco{
border-color: #eb9f9e;
}
.postid-1125 .et_pb_section.et_pb_section_2_tb_body.detalleEntradaDos.et_section_regular,
.postid-525 .et_pb_section.et_pb_section_2_tb_body.detalleEntradaDos.et_section_regular{
background-image: linear-gradient(90deg ,#eb9f9e 50%,#ffffff 50%)!important;
}
.postid-1125 .titleDecoDos .et_pb_text_inner,
.postid-525 .titleDecoDos .et_pb_text_inner {
color: #eca09f;
}   .postid-1238 .entradaTitle .et_pb_title_container h1.entry-title{
color: #E67B41!important;
}
.postid-1238 #shortDescripEntradas strong.horarioKefir{
background-color: #E67B41;
}
.postid-1238 .et_pb_divider_0_tb_body.detalleEntradaUno{
background-color: #E67B41;
}
.postid-1238 .et_pb_column_2_tb_body.entradaMarco{
border-color: #E67B41;
}
.postid-1238 .et_pb_section.et_pb_section_2_tb_body.detalleEntradaDos.et_section_regular{
background-image: linear-gradient(90deg ,#E67B41 50%,#ffffff 50%)!important;
}
.postid-1238 .titleDecoDos .et_pb_text_inner,
.postid-1238 .titleDecoDos .et_pb_text_inner {
color: #E67B41;
}   .postid-1743 .entradaTitle .et_pb_title_container h1.entry-title{
color: #E67B41!important;
}
.postid-1743 #shortDescripEntradas strong.horarioKefir{
background-color: #E67B41;
}
.postid-1743 .et_pb_divider_0_tb_body.detalleEntradaUno{
background-color: #E67B41;
}
.postid-1743 .et_pb_column_2_tb_body.entradaMarco{
border-color: #E67B41;
}
.postid-1743 .et_pb_section.et_pb_section_2_tb_body.detalleEntradaDos.et_section_regular{
background-image: linear-gradient(90deg ,#E67B41 50%,#ffffff 50%)!important;
}
.postid-1743 .titleDecoDos .et_pb_text_inner,
.postid-1743 .titleDecoDos .et_pb_text_inner {
color: #E67B41;
}   .postid-1622 .entradaTitle .et_pb_title_container h1.entry-title{
color: #82689E!important;
}
.postid-1622 #shortDescripEntradas strong.horarioKefir{
background-color: #82689E;
}
.postid-1622 .et_pb_divider_0_tb_body.detalleEntradaUno{
background-color: #82689E;
}
.postid-1622 .et_pb_column_2_tb_body.entradaMarco{
border-color: #82689E;
}
.postid-1622 .et_pb_section.et_pb_section_2_tb_body.detalleEntradaDos.et_section_regular{
background-image: linear-gradient(90deg ,#82689E 50%,#ffffff 50%)!important;
}
.postid-1622 .titleDecoDos .et_pb_text_inner,
.postid-1622 .titleDecoDos .et_pb_text_inner {
color: #82689E;
}   .optanon-alert-box-bg .optanon-alert-box-button.optanon-button-more {
background-color: #fff !important;
border: 1px solid #fff !important;
padding: 4px 6px 4px 26px !important;
margin-top: -2px !important;
color: #022F67;
}
.footerConfigCookies.optanon-alert-box-button.optanon-button-more button {
background: #022F67;
color: #fff !important;
border: none !important;
border-radius: 50px !important;
margin: 0;
padding: 20px 40px !important;
font-size: 16px !important;
}
.detalleEntradaDos .et_pb_title_featured_container img{
max-height: 400px !important;
}
.et_pb_divider_0_tb_body {
width: 40% !important;
}  .entry-content table,
.wp-block-table table,
table {
width: 100% !important; max-width: 100%;
border-collapse: collapse;
table-layout: auto; display: block; overflow-x: auto;
-webkit-overflow-scrolling: touch; } table th,
table td {
padding: 0.75rem;
text-align: left;
vertical-align: top;
border: 1px solid var(--table-border, #e5e7eb);
} table[style],
table td[style],
table th[style] {
width: auto !important;
} table img {
max-width: 100%;
height: auto;
display: block;
} table tbody tr:nth-child(odd) {
background: #fafafa;
} @media (min-width: 768px) {
table thead th {
position: sticky;
top: 0;
background: #fff;
z-index: 1;
}
} @media (max-width: 640px) {
table {
font-size: 0.95rem;
}
table th,
table td {
white-space: normal; word-wrap: break-word;
overflow-wrap: anywhere;
}
} @media (max-width: 640px) {
.stacked-table thead { display: none; }
.stacked-table tr { display: block; border: 1px solid #e5e7eb; margin-bottom: .75rem; }
.stacked-table td { display: flex; justify-content: space-between; gap: .5rem; }
.stacked-table td::before { content: attr(data-label); font-weight: 600; }
} .footer_logo {
flex: 0 0 20% !important;
width: 20% !important;
}
.footer_logo .et_pb_image_0_tb_footer.et_pb_module {
margin-left: auto !important;
margin-right: auto !important;
padding: 40px 0px !important;
}
.footer_social {
flex: 0 0 22% !important;
width: 22% !important;
padding-right: 10px;
}
.footer_legal {
flex: 0 0 18% !important;
width: 18% !important;
padding-right: 20px;
}
.footer_contact {
flex: 0 0 40% !important;
width: 40% !important;
padding-right: 20px;
} .footer_legal p,
.footer_legal a,
.footer_legal h2 {
font-size: 18px;
}
.footer_legal p, .footer_legal a, .footer_legal h2 {
font-size: 24px;
} .footer_social p,
.footer_social a,
.footer_social h3,
.footer_social span,
.footer_social .et_pb_button {
font-size: 18px !important;
}
.footer_contact p,
.footer_contact a,
.footer_contact h3,
.footer_contact h4 span,
.footer_contact .et_pb_button {
font-size: 16px !important;
line-height: normal !important;
}  .footer-kefir .et_pb_column {
margin-right: 0 !important;
}
.footer_legal .et_pb_module {
margin-bottom: 30px !important;
} @media (max-width: 980px) {
.footer-kefir {
justify-content: center !important;
align-items: center !important;
}
.footer_logo,
.footer_social,
.footer_legal,
.footer_contact {
flex: 0 0 50% !important;
width: 50% !important;
text-align: center !important;
}
.footer_social, .footer_legal, .footer_logo {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
} @media (max-width: 767px) {
.footer_logo,
.footer_social,
.footer_legal,
.footer_contact {
flex: 0 0 100% !important;
width: 100% !important;
text-align: center !important;
padding: 0 15px;
}
.et_pb_image_0_tb_footer {
padding-top: 0 !important;
padding-bottom: 0 !important;
} .et_pb_button_0_tb_footer_wrapper {
margin: 0 !important;
}
} .recetas-hero {
background-position: 80% 70% !important;
max-height: 700px !important;
height: 700px !important;
background-size: 700px auto;
}
@media(min-width: 1440px) {
.recetas-hero {
background-position: 85% 37% !important;
max-height: 800px !important;
height:800px !important;
}
}
@media(max-width: 768px) {
.recetas-hero {
background-position: 100% -60% !important;
max-height: 500px !important;
height:500px !important;
padding-top: 0px !important;
margin-top: -10px !important;
}
.recetas-hero .et_pb_row_0 {
margin-left: 30px !important;
}
}
@media(max-width: 498px) {
.recetas-hero {
background-position: 100% 70% !important;
background-size: 85% auto !important;
}
.recetas-hero .et_pb_text_0 {
margin-top: 5px !important;
margin-bottom: 15px !important;
}
.recetas-hero .et_pb_row_0 {
padding-top: 60px !important;
padding-left: 0 !important;
margin-left: 10px !important;
margin-top: 15px !important;
}
.recetas-hero .et_pb_button {
font-size: 16px !important;
}
}
.hero-inicio {
background-image: 
url(https://nestleilovekefir.pt/wp-content/uploads/2021/05/balcanTrama_3.1.png), url(https://nestleilovekefir.pt/wp-content/uploads/2026/03/vlcsnap-2025-12-05-15h02m31s317_v2.jpg) !important;
background-size: contain, auto, cover;
background-repeat: repeat-y, no-repeat, no-repeat;
background-position: center, center, center;
min-height: 850px !important;
height: 850px !important;
}
@media(max-width: 768px) {
.hero-inicio {
min-height: 1000px !important;
height: 1000px !important;
}
.hero-inicio h2 {
font-size: 36px !important;
margin-top: 30px !important;
}
}
@media(max-width: 498px) {
.hero-inicio {
min-height: 850px !important;
height: 850px !important;
}
.hero-inicio h2 {
font-size: 28px !important;
margin-top: 30px !important;
}
}