/* Opaque reading surface: contrast does not depend on the background photograph. */
body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual {
  box-sizing:border-box;
  padding:30px;
  border-radius:20px;
  background:#f4f8fa;
  color:#173a50;
  box-shadow:0 12px 32px rgba(17,45,62,.10);
}
body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual h2,
body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual p {
  color:#173a50!important;
  -webkit-text-fill-color:#173a50;
  text-shadow:none;
}
body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual .button {
  color:#fff!important;
  -webkit-text-fill-color:#fff;
  margin:4px 0 0;
}
@media(max-width:767px){
  body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual {padding:25px 22px;border-radius:18px;}
}
body.tg-a11y #Content .section[style*="productos-slide.jpg"] h1 {
  box-sizing:border-box;
  padding:18px 22px;
  background:#f4f8fa;
  color:#173a50!important;
  border-radius:14px;
}
body.tg-a11y #Content .section[style*="productos-slide.jpg"] h1 span {
  color:#173a50!important;
  -webkit-text-fill-color:#173a50;
  text-shadow:none!important;
}
@media(forced-colors:active){
  body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual {background:Canvas;color:CanvasText;box-shadow:none;}
  body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual h2,
  body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual p {color:CanvasText!important;-webkit-text-fill-color:CanvasText;}
  body.tg-a11y #Content .section[style*="fondo-toldo.jpg"] .column_visual .button {color:LinkText!important;-webkit-text-fill-color:LinkText;}
  body.tg-a11y #Content .section[style*="productos-slide.jpg"] h1 {background:Canvas;}
  body.tg-a11y #Content .section[style*="productos-slide.jpg"] h1 span {color:CanvasText!important;-webkit-text-fill-color:CanvasText;}
}
