/* Estilos de cada elemento de las páginas
   Antes eran atributos style="…" en el HTML (los genera el constructor de Avada).
   Cada clase se usa en uno o varios elementos con exactamente estos valores.

   PRIORIDAD: todas las reglas empiezan por  :is(html, #p#p#p#p)
   Siempre coincide (es el <html>), pero da la especificidad de 4 ids. Así estas reglas ganan
   a cualquier regla de avada.min.css (que llega como mucho a 3 ids), igual que ganaba el
   atributo style. Sin el prefijo, algunos anchos, márgenes y colores cambiarían. */

/* ========== Filas (contenedores a ancho completo) ========== */

:is(html, #p#p#p#p) .fila-1 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-background-image: linear-gradient(180deg, rgba(255,255,255,0) 20%,var(--awb-color2) 100%);
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-2 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-3 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 50px;
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-4 {
  --awb-background-position: center bottom;
  --awb-background-repeat: repeat-x;
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 0px;
  --awb-padding-right: 25px;
  --awb-padding-bottom: 60px;
  --awb-padding-left: 25px;
  --awb-margin-top: 100px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-5 {
  --awb-background-position: center bottom;
  --awb-background-repeat: repeat-x;
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 0px;
  --awb-padding-right: 25px;
  --awb-padding-bottom: 60px;
  --awb-padding-left: 25px;
  --awb-margin-top: 50px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-6 {
  --awb-background-position: center bottom;
  --awb-background-repeat: repeat-x;
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 0px;
  --awb-padding-bottom: 60px;
  --awb-margin-bottom: 0px;
  --awb-flex-wrap: wrap;
}

:is(html, #p#p#p#p) .fila-7 {
  --link_color: var(--awb-color2);
  --awb-border-color: hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 93% ),var(--awb-color8-a));
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 152;
  --awb-padding-top: 0px;
  --awb-padding-right: 30px;
  --awb-padding-bottom: 0px;
  --awb-padding-left: 30px;
  --awb-padding-top-medium: 15px;
  --awb-padding-bottom-medium: 15px;
  --awb-padding-right-small: 5px;
  --awb-padding-left-small: 5px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
}

/* ========== Interior de las filas ========== */

:is(html, #p#p#p#p) .fila-interior-1 {
  width: calc( 100% + 0px ) !important;
  max-width: calc( 100% + 0px ) !important;
  margin-left: calc(-0px / 2 );
  margin-right: calc(-0px / 2 );
}

:is(html, #p#p#p#p) .fila-interior-2 {
  max-width: calc( 1100px + 0px );
  margin-left: calc(-0px / 2 );
  margin-right: calc(-0px / 2 );
}

:is(html, #p#p#p#p) .fila-interior-3 {
  max-width: 1144px;
  margin-left: calc(-4% / 2 );
  margin-right: calc(-4% / 2 );
}

:is(html, #p#p#p#p) .fila-interior-4 {
  width: calc( 100% + 25px ) !important;
  max-width: calc( 100% + 25px ) !important;
  margin-left: calc(-25px / 2 );
  margin-right: calc(-25px / 2 );
}

:is(html, #p#p#p#p) .fila-interior-5 {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2 );
  margin-right: calc(-4% / 2 );
}

/* ========== Columnas ========== */

:is(html, #p#p#p#p) .columna-1 {
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 35%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-2 {
  --awb-padding-right: 30px;
  --awb-padding-bottom: 100px;
  --awb-padding-left: 30px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 30%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-3 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-4 {
  --awb-bg-size: cover;
  --awb-width-large: 66.666666666667%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 2.88%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 2.88%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-5 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-6 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-7 {
  --awb-bg-size: cover;
  --awb-width-large: 30%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-8 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 40%;
  --awb-margin-top-large: 30px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 55px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-9 {
  --awb-bg-size: cover;
  --awb-width-large: 30%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-10 {
  --awb-inner-bg-color: var(--awb-custom_color_3);
  --awb-inner-bg-color-hover: var(--awb-custom_color_3);
  --awb-inner-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-11 {
  --awb-bg-size: cover;
  --awb-width-large: 30%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-12 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 40%;
  --awb-margin-top-large: 50px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-13 {
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-14 {
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-15 {
  --awb-inner-bg-color: var(--awb-custom_color_3);
  --awb-inner-bg-color-hover: var(--awb-custom_color_3);
  --awb-inner-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 33.333333333333%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-16 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 40%;
  --awb-margin-top-large: 30px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 55px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-margin-top-medium: 50px;
  --awb-spacing-right-medium: 12.5px;
  --awb-margin-bottom-medium: 0px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-17 {
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 50px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-margin-top-medium: 0px;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-18 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 40%;
  --awb-margin-top-large: 30px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 55px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-margin-top-small: 50px;
  --awb-spacing-right-small: 12.5px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-19 {
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 50px;
  --awb-spacing-right-large: 12.5px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 12.5px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-margin-top-small: 0px;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-20 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 25px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-21 {
  --awb-padding-right-small: 0px;
  --awb-padding-left-small: 0px;
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 30%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 30%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 10px;
}

:is(html, #p#p#p#p) .columna-22 {
  --awb-bg-size: cover;
  --awb-width-large: 70%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-23 {
  --awb-bg-color: var(--awb-color2);
  --awb-bg-color-hover: var(--awb-color2);
  --awb-bg-size: cover;
  --awb-width-large: 10%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 40%;
  --awb-order-medium: 0;
  --awb-flex-shrink-medium: 50;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 10px;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 10px;
}

:is(html, #p#p#p#p) .columna-24 {
  --awb-bg-size: cover;
  --awb-width-large: 10%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 30%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 20%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 10px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-25 {
  --awb-padding-right-small: 0px;
  --awb-padding-left-small: 0px;
  --awb-bg-size: cover;
  --awb-width-large: 20%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 40%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 30%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 10px;
}

:is(html, #p#p#p#p) .columna-26 {
  --awb-bg-size: cover;
  --awb-width-large: 10%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 20%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 20%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 10px;
  --awb-margin-bottom-small: 0px;
  --awb-spacing-left-small: 0px;
}

:is(html, #p#p#p#p) .columna-27 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 33.333333333333%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 5.76%;
  --awb-spacing-left-medium: 5.76%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

:is(html, #p#p#p#p) .columna-28 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 33.333333333333%;
  --awb-order-medium: 2;
  --awb-spacing-right-medium: 5.76%;
  --awb-spacing-left-medium: 5.76%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

:is(html, #p#p#p#p) .columna-29 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 33.333333333333%;
  --awb-order-medium: 1;
  --awb-spacing-right-medium: 5.76%;
  --awb-spacing-left-medium: 5.76%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-30 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 100%;
  --awb-order-medium: 3;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-31 {
  --awb-bg-size: cover;
  --awb-width-large: 16.666666666667%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 11.52%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 11.52%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-32 {
  --awb-bg-size: cover;
  --awb-width-large: 23.33%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 8.2297471067295%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 8.2297471067295%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-33 {
  --awb-bg-size: cover;
  --awb-width-large: 10%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 19.2%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 19.2%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-34 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 40%;
  --awb-margin-top-large: 30px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 12.5px;
  --awb-spacing-left-medium: 12.5px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 12.5px;
  --awb-spacing-left-small: 12.5px;
}

:is(html, #p#p#p#p) .columna-35 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-36 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 15px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 15px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

:is(html, #p#p#p#p) .columna-37 {
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* ========== Títulos ========== */

:is(html, #p#p#p#p) .titulo-1 {
  --awb-text-color: var(--awb-color2);
  --awb-margin-right: 30px;
  --awb-margin-bottom: 0px;
  --awb-margin-left: 30px;
  --awb-margin-right-small: 30px;
  --awb-margin-left-small: 30px;
}

:is(html, #p#p#p#p) .titulo-2 {
  --awb-text-color: var(--awb-color2);
  --awb-margin-top: 15px;
  --awb-margin-right: 30px;
  --awb-margin-bottom: 20px;
  --awb-margin-left: 30px;
  --awb-margin-right-small: 30px;
  --awb-margin-left-small: 30px;
}

/* ========== Bloques de texto ========== */

:is(html, #p#p#p#p) .texto-1 {
  --awb-content-alignment: center;
  --awb-text-color: var(--awb-color1);
  --awb-text-font-family: "perelada_font_medium";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-2 {
  --awb-content-alignment: center;
  --awb-text-color: var(--awb-color1);
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-3 {
  --awb-text-font-family: "perelada_font_bold";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-4 {
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-5 {
  --awb-content-alignment: center;
  --awb-text-font-family: "perelada_font_medium";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-6 {
  --awb-content-alignment: center;
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-7 {
  --awb-margin-right: 30px;
  --awb-margin-bottom: 30px;
  --awb-margin-left: 30px;
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-8 {
  --awb-text-color: var(--awb-color2);
  --awb-margin-top: 0px;
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-9 {
  --awb-margin-top: -25px;
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-10 {
  --awb-text-color: var(--awb-color2);
  --awb-margin-top: -35px;
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

:is(html, #p#p#p#p) .texto-11 {
  --awb-content-alignment: center;
}

:is(html, #p#p#p#p) .texto-12 {
  --awb-text-color: var(--awb-color2);
  --awb-text-font-family: "arponasans_light";
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

/* ========== Imágenes ========== */

:is(html, #p#p#p#p) .imagen-1 {
  text-align: center;
  --awb-caption-title-font-family: var(--h2_typography-font-family);
  --awb-caption-title-font-weight: var(--h2_typography-font-weight);
  --awb-caption-title-font-style: var(--h2_typography-font-style);
  --awb-caption-title-size: var(--h2_typography-font-size);
  --awb-caption-title-transform: var(--h2_typography-text-transform);
  --awb-caption-title-line-height: var(--h2_typography-line-height);
  --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

:is(html, #p#p#p#p) .imagen-2 {
  --awb-caption-title-font-family: var(--h2_typography-font-family);
  --awb-caption-title-font-weight: var(--h2_typography-font-weight);
  --awb-caption-title-font-style: var(--h2_typography-font-style);
  --awb-caption-title-size: var(--h2_typography-font-size);
  --awb-caption-title-transform: var(--h2_typography-text-transform);
  --awb-caption-title-line-height: var(--h2_typography-line-height);
  --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

:is(html, #p#p#p#p) .imagen-3 {
  --awb-aspect-ratio: 5 / 4;
  --awb-margin-bottom: 20px;
  --awb-caption-title-font-family: var(--h2_typography-font-family);
  --awb-caption-title-font-weight: var(--h2_typography-font-weight);
  --awb-caption-title-font-style: var(--h2_typography-font-style);
  --awb-caption-title-size: var(--h2_typography-font-size);
  --awb-caption-title-transform: var(--h2_typography-text-transform);
  --awb-caption-title-line-height: var(--h2_typography-line-height);
  --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

:is(html, #p#p#p#p) .imagen-4 {
  max-height: 70px;
  height: auto;
}

:is(html, #p#p#p#p) .imagen-5 {
  max-height: 44px;
  height: auto;
}

:is(html, #p#p#p#p) .imagen-6 {
  width: 16px;
  height: 11px;
}

/* ========== Botones ========== */

:is(html, #p#p#p#p) .boton-1 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_gradient_top_color: var(--awb-color2);
  --button_gradient_bottom_color: var(--awb-color2);
  --button_gradient_top_color_hover: var(--awb-color2);
  --button_gradient_bottom_color_hover: var(--awb-color2);
  --button_text_transform: var(--awb-typography4-text-transform);
  --button_typography-letter-spacing: var(--awb-typography4-letter-spacing);
  --button_typography-font-family: "perelada_font_regular";
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  width: calc(100%);
}

:is(html, #p#p#p#p) .boton-2 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_gradient_top_color: var(--awb-color2);
  --button_gradient_bottom_color: var(--awb-color2);
  --button_gradient_top_color_hover: var(--awb-color2);
  --button_gradient_bottom_color_hover: var(--awb-color2);
  --button_text_transform: var(--awb-typography4-text-transform);
  --button_typography-letter-spacing: var(--awb-typography4-letter-spacing);
  --button_typography-font-family: "perelada_font_medium";
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  width: calc(100%);
}

/* ========== Separadores ========== */

:is(html, #p#p#p#p) .separador-1 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

:is(html, #p#p#p#p) .separador-2 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 35px;
  width: 100%;
  max-width: 80px;
}

:is(html, #p#p#p#p) .separador-3 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 100%;
  max-width: 80px;
}

:is(html, #p#p#p#p) .separador-4 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 100%;
}

:is(html, #p#p#p#p) .separador-5 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* ========== Menús ========== */

:is(html, #p#p#p#p) .menu-1 {
  --awb-text-transform: var(--awb-typography3-text-transform);
  --awb-items-padding-right: 25px;
  --awb-items-padding-left: 25px;
  --awb-color: var(--awb-color2);
  --awb-letter-spacing: var(--awb-typography3-letter-spacing);
  --awb-active-color: var(--awb-color2);
  --awb-active-bg: rgba(163,147,130,0);
  --awb-submenu-sep-color: rgba(0,0,0,0);
  --awb-submenu-border-radius-top-left: 6px;
  --awb-submenu-border-radius-top-right: 6px;
  --awb-submenu-border-radius-bottom-right: 6px;
  --awb-submenu-border-radius-bottom-left: 6px;
  --awb-submenu-active-bg: var(--awb-color3);
  --awb-submenu-active-color: var(--awb-color1);
  --awb-submenu-font-size: 13px;
  --awb-submenu-text-transform: none;
  --awb-main-justify-content: flex-start;
  --awb-mobile-nav-button-align-hor: flex-end;
  --awb-mobile-nav-items-height: 55;
  --awb-mobile-active-bg: var(--awb-color4);
  --awb-mobile-active-color: var(--awb-color1);
  --awb-mobile-trigger-color: var(--awb-color8);
  --awb-mobile-sep-color: var(--awb-color1);
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-box-shadow: 0px 3px 10px 0px hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc( var(--awb-color8-a) - 97% ));
  --awb-fusion-font-family-typography: "perelada_font_medium";
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

:is(html, #p#p#p#p) .menu-2 {
  --awb-text-transform: var(--awb-typography3-text-transform);
  --awb-align-items: center;
  --awb-items-padding-left: 25px;
  --awb-color: var(--awb-color2);
  --awb-letter-spacing: var(--awb-typography3-letter-spacing);
  --awb-active-color: var(--awb-color2);
  --awb-active-bg: rgba(163,147,130,0);
  --awb-submenu-sep-color: rgba(0,0,0,0);
  --awb-submenu-border-radius-top-left: 6px;
  --awb-submenu-border-radius-top-right: 6px;
  --awb-submenu-border-radius-bottom-right: 6px;
  --awb-submenu-border-radius-bottom-left: 6px;
  --awb-submenu-active-bg: var(--awb-color3);
  --awb-submenu-active-color: var(--awb-color1);
  --awb-submenu-font-size: 13px;
  --awb-submenu-text-transform: none;
  --awb-main-justify-content: flex-start;
  --awb-mobile-nav-button-align-hor: flex-end;
  --awb-mobile-nav-items-height: 55;
  --awb-mobile-active-bg: var(--awb-color4);
  --awb-mobile-active-color: var(--awb-color1);
  --awb-mobile-trigger-color: var(--awb-color8);
  --awb-mobile-sep-color: var(--awb-color1);
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-box-shadow: 0px 3px 10px 0px hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc( var(--awb-color8-a) - 97% ));
  --awb-fusion-font-family-typography: "perelada_font_medium";
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

:is(html, #p#p#p#p) .menu-3 {
  --awb-margin-top: 20px;
  --awb-active-color: var(--awb-color2);
  --awb-main-justify-content: flex-start;
  --awb-mobile-nav-button-align-hor: center;
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: "arponasans_light";
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

:is(html, #p#p#p#p) .menu-4 {
  --awb-margin-top: 20px;
  --awb-active-color: var(--awb-color2);
  --awb-main-justify-content: flex-start;
  --awb-mobile-nav-button-align-hor: center;
  --awb-mobile-justify: center;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: "arponasans_light";
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

/* ========== Acordeones ========== */

:is(html, #p#p#p#p) .acordeon-1 {
  --awb-content-text-transform: none;
  --awb-content-font-family: "arponasans_light";
  --awb-content-font-style: normal;
  --awb-content-font-weight: 400;
  --awb-title-text-transform: none;
  --awb-title-color: var(--awb-color2);
}

/* ========== Encabezados (h1–h6) ========== */

:is(html, #p#p#p#p) .encabezado-1 {
  font-family: "perelada_font_medium";
  font-style: normal;
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  letter-spacing: var(--awb-typography2-letter-spacing);
  text-transform: var(--awb-typography2-text-transform);
  line-height: var(--awb-typography2-line-height);
}

:is(html, #p#p#p#p) .encabezado-2 {
  font-family: "arponasans_medium";
  font-style: normal;
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  letter-spacing: 0px;
  line-height: var(--awb-typography1-line-height);
}

/* ========== Párrafos ========== */

:is(html, #p#p#p#p) .parrafo-1 {
  text-align: center;
}

/* ========== Listas ========== */

:is(html, #p#p#p#p) .lista-1 {
  text-align: left;
}

/* ========== Otros elementos ========== */

:is(html, #p#p#p#p) .estilo-1 {
  max-width: 100%;
}

:is(html, #p#p#p#p) .estilo-2 {
  background-image: linear-gradient(180deg, rgba(255,255,255,0) 20%,var(--awb-color2) 100%);
}

:is(html, #p#p#p#p) .estilo-3 {
  --awb-height: 20px;
  --awb-amount: 20px;
  border-color: var(--awb-color3);
  border-top-width: 1px;
}

:is(html, #p#p#p#p) .estilo-4 {
  display: none;
  visibility: hidden;
}

:is(html, #p#p#p#p) .estilo-5 {
  position: relative;
  top: -1px;
}

:is(html, #p#p#p#p) .estilo-6 {
  --awb-height: 20px;
  --awb-amount: 20px;
  --awb-sep-color: rgba(44,42,41,0.27);
  border-color: rgba(44,42,41,0.27);
  border-top-width: 1px;
}

:is(html, #p#p#p#p) .estilo-7 {
  --awb-padding-top: 10px;
  --awb-padding-bottom: 10px;
  --awb-border-size: 1px;
  --awb-icon-size: 22px;
  --awb-content-font-size: 18px;
  --awb-content-text-transform: none;
  --awb-content-line-height: 30px;
  --awb-icon-alignment: right;
  --awb-hover-color: var(--awb-custom_color_4);
  --awb-border-color: var(--awb-custom_color_4);
  --awb-background-color: var(--awb-custom_color_4);
  --awb-divider-color: var(--awb-color2);
  --awb-divider-hover-color: var(--awb-color3);
  --awb-icon-color: var(--awb-color2);
  --awb-title-color: var(--awb-color2);
  --awb-content-color: var(--awb-color2);
  --awb-icon-box-color: var(--awb-custom_color_4);
  --awb-toggle-hover-accent-color: var(--awb-color2);
  --awb-toggle-active-accent-color: var(--awb-color2);
  --awb-title-font-family: "arponasans_medium";
  --awb-title-font-weight: 400;
  --awb-title-font-style: normal;
  --awb-title-font-size: 18px;
  --awb-title-text-transform: none;
  --awb-content-font-family: "arponasans_medium";
  --awb-content-font-style: normal;
  --awb-content-font-weight: 400;
}

:is(html, #p#p#p#p) .estilo-8 {
  width: 100%;
}
