/*
Theme Name: Divi Child
Template: Divi
Version: 1.0
*/

/* 0) Anti scroll horizontal por micro-píxeles */
html, body { overflow-x: hidden; }

/* 1) La sección del título: 100vw real */
.et_pb_section#rl-titulo-full{
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
  padding: 0 !important;
  background: #fff; /* franja blanca full width */
}

/* 2) Dentro: fila y columna sin limitaciones ni gutters */
.et_pb_section#rl-titulo-full .et_pb_row,
.et_pb_section#rl-titulo-full .et_pb_column{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Divi a veces mete padding en el contenedor del módulo */
.et_pb_section#rl-titulo-full .et_pb_module{
  margin: 0 !important;
  padding: 0 !important;
}

/* 3) El H ocupa todo y va en una línea */
.et_pb_section#rl-titulo-full .rl-fit-title h1,
.et_pb_section#rl-titulo-full .rl-fit-title h2,
.et_pb_section#rl-titulo-full .rl-fit-title h3{
  width: 100% !important;
  display: block;
  white-space: nowrap;
  margin: 0 !important;
  padding: 50px 0 0 0 !important;
  line-height: 1;
  text-align: center; /* si lo quieres centrado */
}

/* RESPONSIVE MÓVIL */
@media (max-width: 980px){
.et_pb_section#rl-titulo-full .rl-fit-title h1,
.et_pb_section#rl-titulo-full .rl-fit-title h2,
.et_pb_section#rl-titulo-full .rl-fit-title h3{
  padding: 25px 0 0 0 !important;
  }
  }