/* HOME BLOG GRID*/
.home .et_pb_post { padding: 0;}
.home .et_pb_image_container { margin: 0; }

/* Optimización LCP para imágenes críticas */
img.ico-home.do {
    content-visibility: auto;
    will-change: auto;
}

/* HOME BLOQUEAR RESPONSIVE 3 COLUMNAS EN TABLET SIEMPRE*/
.bloquear-responsive h2.blre { display:block; position:absolute; top:0; font-size: 30px; padding: 20px; color: white !important; font-weight: 600; }

.bloquear-responsive h2.blre2 {
    display: block;
    position: absolute;
    top: 0;
    font-size: clamp(16px, 4vw, 23px) !important;
    padding: 26px 0;
    color: black !important;
    font-weight: 400;
    width: 100%;
    text-align: center;
}
.bloquear-responsive h2.blre2 a { 
    color: #0e0704 !important;
    text-decoration: none;
    text-align: center;
}

/*text-shadow: 1px 1px 0px #333;*/
@media all and (max-width: 980px) {    
    .bloquear-responsive .et_pb_column_1_3{width: 29.667%;}
    .bloquear-responsive .et_pb_column{ margin-right: 5.5%; }
    .bloquear-responsive .et_pb_column:last-child { margin-right: 0 !important; }    
}
@media all and (max-width: 980px) {
    .bloquear-responsive h2.blre { font-size: 190% !important; }
    
    .bloquear-responsive h2.blre2 { font-size: 150% !important;  padding-top: 7%;}
}


@media all and (max-width: 890px) {
    .bloquear-responsive h2.blre2 { font-size: 120% !important;  padding-top: 8%;}

}

@media all and (max-width: 790px) {
    .bloquear-responsive h2.blre2 { font-size: 110% !important; padding-top: 9%;}

}

@media all and (max-width: 745px) {    
    .bloquear-responsive .et_pb_column_1_3{width: 100%;}
    .bloquear-responsive .et_pb_column{ margin-right: 0; }
    .bloquear-responsive h2.blre {  padding: 40px; font-size: 250% !important;}
    .bloquear-responsive h2.blre2 {  font-size: 250% !important; padding-top: 9%;}
}

@media all and (max-width: 540px) {
.bloquear-responsive h2.blre2 {  font-size: 200% !important;  margin-top: 4%;
}

@media all and (max-width: 400px) {
    .bloquear-responsive h2.blre {  padding: 20px; font-size: 35px !important;}
    .bloquear-responsive h2.blre2 {  font-size: 190% !important;  margin-top: 1.7%;}
}

a.et_pb_button_0 {
    color: #e47244 !important; 
}