/*
Theme Name: Lovelabb Tema
Theme URI: 
Author: Atomic4
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lovelabb-tema
Tags: 
*/

.img-descargables{
    position: absolute;
    width: 125%;
    top: -235px;
    left: -57px;
}


.banner-claves{
    margin-top: -70px!important
}


.botones-whatts .is-style-btn-1 a{
  font-size: 13px!important; 
}

.parrafo-newsletter{
   color: #0F3435!important;
}


footer{
   margin-top: 0px;
}


.img-banner-fenix{
    position: absolute;
    width: 125%;
    top: -78px;
    left: -28px;
}


.fondo-banner-about img{
     transform: scaleX(-1);
}

.fila-navigation nav ul.wp-block-navigation__container {
  
  gap: 50px;
}


.navegacion-mobile{
    display: none!important;
}

.wp-block-categories-list.wp-block-categories li{
        margin-bottom: 25px!important;
}

.contenedor-newsletter{
    background-image: url("/wp-content/uploads/2025/11/banner-newsletter.jpg");
    background-size: cover;      
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    border-radius: 20px!important;
    overflow: hidden!important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, .12)!important;
    border: 0px!important;
    padding: 7px;
    left: -61px !important;
}

.titulo-megamenu{
    font-size: 25px;
    font-weight: 600;
    font-family: "Libre Baskerville", serif;
}

html {
  scroll-padding-top: 140px;     
  scroll-behavior: smooth;
}



/*css blog */

.entrada-titulo-blog{
    text-decoration: none;
    font-family: 'Poppins';
    margin: 0;
    font-size: 19px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.entrada-titulo-blog a{
    color: #000;
}

.columna-interior-contenido{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0.75rem;
    padding-top: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 25px;
}

.bucle-blog-home li {
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.bucle-blog-home li a img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-height: 300px;
    height: 300px !important;
}

.categoria-blog-h {
    padding-bottom: 15px;
}

.categoria-blog-h a {
    background-color: #E2B4A5;
    padding: 7px;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    padding-bottom: 10px!important;
    font-size: 16px;
}

.caja-autor-blog-h div img {
    border-radius: 30px;
}

.wp-block-post-author__name a{
    text-decoration: none;
    color: #000;
}

.caja-autor-blog-h div p {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 500;
}

.fecha-blog time a{
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.fecha-blog.wp-block-post-date{
   margin-top: -10px; 
}

/* entrada individual*/

.wp-block-latest-posts__featured-image.alignleft a img {
    width: 120px;
    height: 120px;
    border-radius: 20px;
    margin-bottom: 10px;
}

.wp-block-latest-posts__post-title {
    font-size: 15px;
    text-decoration: none;
    color: #000;
    line-height: 10px;
}

.wp-block-latest-posts__post-excerpt {
    font-size: 12px;
}

.wp-block-latest-posts__post-author {
    margin-top: 5px;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em;
}

.wp-block-categories-list.wp-block-categories li a {
    background-color: #E2B4A5;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wp-block-categories-list.wp-block-categories {
    list-style: none;
    margin-left: -40px;
}

/* fi css blog */

header.wp-block-template-part {
    position: sticky;
    top: 0 !important;
    background-color: #fff !important;
    z-index: 99;
}

.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow{
        margin-block-start: 0px!important;
}


.is-style-btn-1 a{
    background-color: #E2B4A5;
    color: #0F3435;
    font-weight: 600;
    font-size: 17px;
    padding-left: 50px;
    padding-right: 50px;
}

.imagen-banner-bea img{
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.encabezado-h3-bloques{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    position: relative;
    right: 40px;

}

.titulo-distri-h3{
 font-size: 20px;
 font-weight: 700;
}
 
/* delimitació tamany columnes */

.columnas-otros{
   --otros: clamp(470px, 55vh, 470px);
}

.columnas-descargables {
    --card-min-des: clamp(400px, 55vh, 400px);
}

.columna-talleres-1{
   --card-min-talleres: clamp(350px, 55vh, 350px); 
}

.equal-columns {
    --card-min-h: clamp(480px, 55vh, 480px);
}

.columnas-rutura-sesion{
    --card-min-rutura-sesion: clamp(400px, 55vh, 400px);
}

.columnas-sesiones-distribuidora{
    --card-sesi-dist: clamp(200px, 55vh, 200px);
}

.columnas-parejas-single{
    --card-min-single-sesion: clamp(300px, 55vh, 300px);
}

.columnas-sesiones{
    --card-min-a: clamp(450px, 55vh, 450px); 
}

.columnas-sesiones-pag-infidelidades{
    --card-min-infidelidad: clamp(370px, 55vh, 370px); 
}

.columnas-sesiones-individual{
    --card-min-ind: clamp(400px, 55vh, 4000px);
}

.columna-pareja-ses{
        --card-min-pareja: clamp(390px, 55vh, 390px);
}

.columnas-sesiones-2{
    --card-min-a2: clamp(430px, 55vh, 430px);
}

.columnas-sesiones-fenix-cursos{
    --card-min-fenix-cursos: clamp(430px, 55vh, 430px);
}

  
.columnas-sesiones-a3{
    --card-min-atres: clamp(750px, 55vh, 750px);
}

.columnas-ruptura{
     --card-min-rup: clamp(350px, 55vh, 350px);
}

.columnas-single{
    --card-min-sin: clamp(380px, 55vh, 380px);
}

.columnas-sesiones-te-ayudo, .columnas-sesiones-te-ayudo-2{
    --card-min-23-ses: clamp(500px, 55vh, 500px);
}

.columnas-sesiones-te-ayudo-2{
   --card-min-24-ses: clamp(500px, 55vh, 500px); 
}

/* fi delimitació columnes */


.columnas-sesiones-fenix-cursos .wp-block-group.card{
    min-height: var(--card-min-fenix-cursos);
}

.columnas-otros .wp-block-group.card{
    min-height: var(--otros);
}

.columnas-sesiones-te-ayudo-2 .wp-block-group.card{
    min-height: var(--card-min-24-ses);
}

.columnas-sesiones-te-ayudo .wp-block-group.card{
    min-height: var(--card-min-23-ses);
}
                                                                                                 

.columnas-descargables .wp-block-group.card{
    min-height: var(--card-min-des);
}

.equal-columns .wp-block-group.card{
    min-height: var(--card-min-h);
}

.columnas-sesiones-distribuidora .wp-block-group.card{
    min-height: var(--card-sesi-dist);
}

.columna-talleres-1 .wp-block-group.card{
    min-height: var(--card-min-talleres);
}

.columnas-parejas-single .wp-block-group.card{
    min-height: var(--card-min-single-sesion);
}

.columnas-sesiones-pag-infidelidades .wp-block-group.card{
    min-height: var(--card-min-infidelidad);
}

.columnas-rutura-sesion .wp-block-group.card{
    min-height: var(--card-min-rutura-sesion);
}

.columnas-single .wp-block-group.card{
    min-height: var(--card-min-sin);
}

.columnas-sesiones-2 .wp-block-group.card{
    min-height: var(--card-min-a2);
}

.columnas-sesiones-individual .wp-block-group.card{
    min-height: var(--card-min-ind);
}

.columna-pareja-ses .wp-block-group.card{
   min-height: var(--card-min-pareja); 
}

.columnas-sesiones .wp-block-group.card{
    min-height: var(--card-min-a);
}

.columnas-sesiones-a3 .wp-block-group.card{
    min-height:var(--card-min-atres);
}

.columnas-ruptura .wp-block-group.card{
    min-height: var(--card-min-rup);
}

.equal-columns .wp-block-group.card .wp-block-buttons, 
.columnas-sesiones .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-2 .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-a3 .wp-block-group.card .wp-block-buttons,
.columnas-ruptura .wp-block-group.card .wp-block-buttons,
.columnas-single .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-individual .wp-block-group.card .wp-block-buttons,
.columna-talleres-1 .wp-block-group.card .wp-block-buttons,
.columnas-descargables .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-pag-infidelidades .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-distribuidora .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-te-ayudo .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-te-ayudo-2 .wp-block-group.card .wp-block-buttons,
.columnas-otros .wp-block-group.card .wp-block-buttons,
.columnas-sesiones-fenix-cursos .wp-block-group.card .wp-block-buttons{
    position: absolute;
    left: 0; bottom: 5px;
}

.columnas-ayudarte{
   margin-bottom: -22%!important;
}

.img-ayudarte-1 img{
    display: block;
    width: 72%;
    margin-right: 6%;
}

.img-ayudarte-2{
    display: block;
    width: 60%;
    position: relative;
    top: -41%;
    right: -39%;
}

.fila-arrow{
    margin-top: 20px!important;
}

.titulo-ayudarte{
   color: #0F3435!important; 
   font-size: 22px!important;
}

.numero{
   color: #0F3435;
   font-size: 45px;
   font-style: normal;
   font-weight: 400;
   margin-right: 0.5rem;
}

.cita{
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    font-size: 18px;
}

.encabezado-cita{
    font-size: 23px;
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
}

.titulo-cita{
    margin-top: 60px;
}

.img-cita img{
    border-radius: 50px;
}

.contenedor-cita::before,
.contenedor-cita::after {
  content: "";
  position: absolute;
  width: 28px; 
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}


.contenedor-cita::before {
    top: -42px;
    left: 0px;
    background-image: url(/wp-content/uploads/2025/09/antes-cita-comillas.png);
}


.contenedor-cita::after {
    bottom: 35px;
    left: 630px;
    background-image: url(/wp-content/uploads/2025/09/despues-cita-comillas.png);
}

.superior-contenedora-cita{
    padding-left: 30px;
    padding-right: 30px;
}

.milestone{
    text-align: center;
    color: #0F3435;
}

.img-milestone img{
    border-radius: 50px;
}

.parrafo-milestone{
    margin-top: 0px!important;
}
.columna-fenix, .columna-newsletter, .columna-banner-news{
    border-radius: 50px;
}

.fenix-parrafo{
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    font-size: 22px;
}


.parrafo-cursos-n{
    font-size: 17px; 
}

.ordenador-fenix{
    border-radius: 50px;
    height: 350px;
    position: relative;
    top: -350px;
}

.img-ordenador{
    position: relative;
    top: -115px;
}

.empieza-aqui .has-custom-gris-lovelabb-background-color{
    border-radius: 50px;
    z-index: 1;
}

.texto-regalo figure{
    width: 70%;
}

.texto-regalo.wp-block-media-text>.wp-block-media-text__content{
    padding-top: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    position: relative;
    left: -15px;
}

.banner-empezar {
  position: relative;
  background-image: url('/wp-content/uploads/2025/09/fondo-llegar-reverse.jpg');
  background-color: #F2EEED;
  background-size: cover;
  background-position: center;

}

.banner-empezar::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(242, 238, 237, 0.95); /* gris #F2EEED con opacidad */
  z-index: 0;
  border-radius: 48px;
}

.banner-empezar > * {
  position: relative;
  z-index: 1;
}

.fondo-empieza{
   top: -140px;
}

.imagenes-videos img{
    border-radius: 50px;
    z-index: 1;
    position: relative;
}


.fondo-empieza {
  position: relative;
}

.fondo-empieza::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px; 
  background: #fff;
}

.columnas-premsa{
    margin-top: -229px!important;
    margin-bottom: 20px!important;
}

.columna-premsa{
    border-radius: 50px;
    border: 1px solid #fff;
    vertical-align: middle;
    padding: 30px;
    color: #1B1B1B;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}



/* css form */

.gform_required_legend,
.gfield_required.gfield_required_asterisk{
    display: none!important;
}

#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"]{
    --gf-ctrl-label-color-primary: #fff!important;
}

#input_1_8, #input_1_9 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 20px;
}

#input_1_8 .gchoice, #input_1_9 .gchoice  {
  margin: 0;
}

#label_1_8_1, #label_1_8_2, #label_1_8_3, #label_1_8_4, #label_1_8_5, #label_1_8_6,
#label_1_9_1, #label_1_9_2, #label_1_9_3{
    color: #fff;
}

#input_3_3, #field_3_1{
    border: 0px!important;
}

#field_3_3{
    width: 155%;
}


#gform_submit_button_1{
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 50px;
    background-color: #E2B4A5;
    color: #0F3435;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Poppins';
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

#gform_submit_button_2{
    display: block;
    margin: 0 auto;
    border-radius: 50px;
    background-color: #E2B4A5;
    color: #0F3435;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Poppins';
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

#gform_submit_button_3{
    display: block;
    margin: 0 auto;
    border-radius: 50px;
    background-color: #E2B4A5;
    color: #0F3435;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Poppins';
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 0px!important;
}


#gform_submit_button_4, #gform_submit_button_5{
     display: block;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 50px;
    background-color: #E2B4A5;
    color: #0F3435;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Poppins';
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

/* fi css form*/


/*CSS SOBRE MI */

.wrap-formaciones{
  position:relative;
  min-height:560px;
}

.img1formaciones, .img3formaciones{
  display:block;
  width:72%;
  margin-left:6%;

}

.img2formaciones, .img4formaciones{
  position:absolute;
  width:65%;
  left:52%;
  top:30%;
 
}

.wrap-formaciones-right{
 position: relative;
  overflow: visible;
  min-height: 620px;
  margin-right: 100px !important;
}

.img1formaciones, .img3formaciones{
 position: relative;
  z-index: 1;
  display: block;
  width: 68%;
  margin-left: 0%;
  max-width: 100%;
  
}

.img2formaciones, .img4formaciones{
 position: absolute;
  z-index: 2;
  width: 65%;
  right: 0;
  top: 10%;
  max-width: 100%;
 
}

.group-hero-sobremi{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;

}

.group-hero-sobremi{
  position: relative;
  z-index: 1;
}

.img-bea-hero-sobremi{
  position: relative;
  z-index: 3;
  display: block;
  bottom: 55%;
  margin-left: 100px;
  width: 75%;
}

.column-hero-left-sobremi{
    margin-bottom: -370px !important;
}

.tal-vez-sea{
    position: relative;
    left: -70px !important;
}

.iti__country-name{
    color: #000;
}

.separador-hr{
    color: #000;
    border-top: 1px solid!important;
}

.img-cursos-banner img{
    border-radius: 50px;
}

.master-class{
    font-size: 20px!important;
}

.masterclass-pena{
    border-radius: 50px;
    padding: 25px;
}

.img1ayudar{
    position: relative;
    z-index: 1;
    display: block;
    width: 70%;
    margin-left: 0%;
    max-width: 100%;
}

.img2ayudar{
    position: absolute;
    z-index: 2;
    width: 65%;
    right: 0;
    top: 30%;
    max-width: 100%;
}

.tercera-seccion-in{
   top: -100px;
}

.ordenador-infidel{
    border-radius: 50px;
    height: 350px;
    position: relative;
    top: -325px;  
}

.img1ayudar-right{
    position: relative;
    z-index: 1;
    display: block;
    width: 70%;
    margin-left: 30%;
    max-width: 100%;
}

.img2ayudar-right{
    position: absolute;
    z-index: 2;
    width: 65%;
    right: 0px;
    top: 30%;
    max-width: 100%;
    left: 5%;
}

.contenedor-3-ayudar-aquien{
   margin-top: -100px;
}

.tick img{
       transform: none!important; 
}

.curs-encabezado{
    font-size: 50px;
}

/*megamenu css */

/* === Base === */
.megamenu-wrap { position: relative; }

/* Amagat per defecte */
.megamenu-cursos{
  display: none;
  position: absolute;
  top: 100%;
  right: 120px;
  width: 110%;               /* canvia a 900px si el vols més estret */
  background: #fff;
  z-index: 9999;
  border: none;            
  border-radius: 20px;    
  overflow: hidden;        
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* Layout intern */
.megamenu-cursos .wp-block-columns{ gap: 40px; }
.megamenu-cursos h4, .megamenu-cursos .wp-block-heading{
  font-weight: 600; margin: 0 0 10px;
}
.megamenu-cursos ul{ list-style: none; margin: 0; padding: 0; }
.megamenu-cursos li{ margin: 6px 0; }
.megamenu-cursos a{ color: inherit; text-decoration: none; }
.megamenu-cursos a:hover{ text-decoration: underline; }
.megamenu-cursos img{ width: 100%; height: auto; border-radius: 8px; margin-bottom: 10px; }

/* --- FLETXA al link "Cursos" --- */
.menu-cursos > .wp-block-navigation-item__content{
  position: relative; padding-right: 14px;
}
.menu-cursos > .wp-block-navigation-item__content::after{
  content: "";
  display: inline-block;
  width: 6px; height: 6px; margin-left: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);                 /* avall */
  transition: transform .2s ease;
}

/* === Mostra el mega NOMÉS amb "Cursos" o quan el mouse és dins del mega === */
/* Modern: :has() (Chrome/Edge/Safari/Firefox recents) */
.megamenu-wrap:has(.menu-cursos:hover) .megamenu-cursos,
.megamenu-cursos:hover{
  display: block;
}

/* Fletxa cap amunt quan obert (amb :has() o mentre el mega està en hover) */
.megamenu-wrap:has(.menu-cursos:hover) .menu-cursos > .wp-block-navigation-item__content::after,
.megamenu-cursos:hover ~ .wp-block-navigation .menu-cursos > .wp-block-navigation-item__content::after{
  transform: rotate(-135deg);
}

/* === Suport per navegadors sense :has(): activat per classe .is-open (JS fallback) === */
.megamenu-wrap.is-open .megamenu-cursos{ display: block; }
.megamenu-wrap.is-open .menu-cursos > .wp-block-navigation-item__content::after{
  transform: rotate(-135deg);
}

.megamenu-cursos img{
  border-radius: 0;
}

/* ---- Fletxa al link "Cursos" ---- */
.menu-cursos > .wp-block-navigation-item__content{
  position: relative;
  padding-right: 14px;             /* espai per a la fletxa */
}

.menu-cursos > .wp-block-navigation-item__content::after{
  content: "";
  display: inline-block;
  width: 6px; 
  height: 6px;
  margin-left: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);        /* apunta avall */
  transition: transform .2s ease;
}

.menu-cursos > .wp-block-navigation-item__content::after{
  transform: translateY(-2px) rotate(45deg); /* puja 2px i manté el gir */
}


.megamenu-wrap:has(.menu-cursos:hover) .menu-cursos > .wp-block-navigation-item__content::after,
.megamenu-wrap:has(.megamenu-cursos:hover) .menu-cursos > .wp-block-navigation-item__content::after{
  transform: rotate(-135deg);
}


/* La columna fa de targeta amb imatge de fons */
.megamenu-cursos .col-img{
  background-image: url('/wp-content/uploads/2025/10/megamenu-img.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;                
  min-height: 260px;
}


.megamenu-cursos .col-img {
  /* capa 1: degradado suave; capa 2: imagen */
  background:
    /* capa 1: overlay gris semiopac */
    linear-gradient(0deg, rgba(100,100,100,0.6), rgba(100,100,100,0.6)),
    /* capa 2: la imatge */
    url(/wp-content/uploads/2025/10/megamenu-img.png) center / cover no-repeat;
  overflow: hidden;
  min-height: 260px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;                
}



/* Que totes les columnes tinguin la mateixa alçada */
.megamenu-cursos .wp-block-columns{ align-items: stretch; }


/* fi megamenu css */

.enlace-footer a{
    color: #000;
    text-decoration: none;
}

  .telf-header a, .correo-header a, .parrafo-header a{
      text-decoration: none!important;
  }
  
  
  
  /* newsletter footer */
  #field_2_3{
   width: 120%;   
  }
  
  #gform_fields_2{
      row-gap: 20px!important;
  }
  
  #input_2_1, #input_2_3{
      border: 0px;
  }
  
  .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
  .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
      --gf-local-outline-color: #E2B4A5!important;
  }
  
  
  .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
       --gf-local-border-color: #E2B4A5!important;
  }
  
  /* fi newsletter */
  
.header-top-home{
font-size: 70px;
}

/* tamany pantalles petites*/

@media (min-width: 1280px) and (max-width: 1600px) {
    
    .img-descargables{
        width: 115%;
    }
    
    .img-banner-fenix{
      width: 110%;   
    }
    
    .columna-acomp{
       margin-bottom: -150px;
    }
    
    .formacion-tal{
        margin-bottom: -90px;
    }
    
    .espaciador-no{
        display: none!important;
    }
    
    
    #field_3_3{
    width: 140%!important;
    }
    
    .header-top-home{
     font-size: 49px!important;   
    }
    
    .parrafo-head{
      font-size: 17px!important;
    }
    
  h1 {
    font-size: 60px;
  }
  
  h2{
      font-size: 50px;
  }
  
  h3{
      font-size: 35px;
  }
  
  h4, .titulo-megamenu{
      font-size: 20px;
  }
  
  .parrafo-header, .correo-header{
      font-size: 13px!important;
  }
  
  .columnas-descargables {
    --card-min-des: clamp(450px, 55vh, 450px)!important;
}

.parrafo-newsletter{
    font-size: 17px!important;
}

  #field_2_3{
   width: 100%!important;   
  }
}


/* tablets*/

@media (max-width: 1279px) {
    
    .img-banner-fenix, .img-descargables{
      width: 100%;   
    }
    
    #field_3_3{
    width: 100%!important;
    }
    
    
  .header-top-home{
     font-size: 45px!important;   
    }
    
  h1 {
    font-size: 50px;
  }
  
  h2{
      font-size: 40px;
  }
  h3{
        font-size: 30px;
    }
    
  h4, .titulo-megamenu{
      font-size: 17px!important;
  }
  
  .numero{
      font-size: 30px
  }
  
  .espaciado-30-juntos{
      height: 70px!important;
  }
  
  .fenix-parrafo{
         font-size: 18px!important; 
  }
  
  .parrafo-cursos-n{
      font-size: 16px!important; 
  }
  
  .parrafo-header, .telf-header, .correo-header{
      font-size: 12px!important;
      
  }
  
  .parrafo-newsletter{
    font-size: 12px!important;
}
  
  .columna-header-1{
         flex-basis: 10%!important; 
  }
  .columna-header-2{
      flex-basis: 90%!important
  }
  
    .columnas-descargables {
    --card-min-des: clamp(470px, 55vh, 470px)!important;
}

.fila-navigation nav ul.wp-block-navigation__container{
        gap: 35px!important;
}

  #field_2_3{
   width: 100%!important;   
  }
  
}

/* Opcional: ajustos per mòbil (amaga la fletxa al menú hamburguesa) */
@media (max-width: 1024px){
  .megamenu-cursos{ position: static; display: none; }
  .menu-cursos > .wp-block-navigation-item__content::after{ display: none; }
}


/* mobil */

@media (max-width: 768px) {
    
   .logo-diaris{
    width: 70%!important;
    }
    
    
    .col-img-footer-form{
        display: none!important;
    }
    
    .banner-claves{
      margin-top: 0px!important;  
    }
    
    
    .columna-texto-whatts{
        padding-right: 0px!important;
    }
    
    
    .contenedor-newsletter{
        background: 
            linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
            url("/wp-content/uploads/2025/11/newsletter-mbl.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        }
    
        .unete-h2, .parrafo-newsletter{
            color: #fff!important;
        }
        
        
    .columna-news-small{
        display: none!important;
    }
    
    .empieza-aqui{
        margin-top: -330px!important;
    }
    
    .img-banner-fenix, .img-descargables{
      width: 100%;   
      top: 0px;
      left: 0px;
    }
    
    .contenedor-texto{
        padding-top: 50px!important;
    }
    
   .fila-top-bar .wp-container-core-group-is-layout-17124a9a {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px 12px;
    padding: 10px;
  }

  .img2formaciones{
    top: 20%;
    left: 30%;
  }
  
 .img3formaciones{
        width: 83%;
    }


.img4formaciones{
        top: 12%;
        left: 45%;
        width: 90%;
        }

  .img-bea-hero-sobremi{
    width: 74%;
    bottom: 52%;
  }
    
    .header-sobre-mi{
        height: 10px!important;
    }
    
    .header-50-s{
       height: 10px!important;
    }
    
    .col-verd{
        gap: 15px!important;
    }
    
    .col-iconver{
        flex-basis: 10%!important;
    }
    
    .col-cont{
        gap: 0px!important;
    }
    
    .columna-icon{
        flex-basis: 15%!important;
    }
    
    
    .espaciador-hidden{
        display: none!important;
    }
    
    
    .nav-desktop{
        display: none!important;
    }
    .navegacion-mobile{
    display: block!important
    } 
    
    .elemento-grande{
        font-weight: 500;
        font-size: 25px!important;
        border-bottom: 2px solid #E2B4A5;
        padding-top: 10px!important;
        padding-bottom: 20px !important;
    }
    
    .elemento-grande .elemento-dentro a span{
        font-weight: 400;
        font-size: 20px!important;
    }
    
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu{
        border-radius: 0px!important;
        box-shadow: none!important;
        padding-top: 10px!important;
        padding-left: 0px!important;
        padding-bottom: 0px!important;
        left: 0!important;
    }
    
    /* hide menu */
  
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    display: none;
  }

  /* Mostrar cuando el item tiene data-open="true" (lo pone el JS) */
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child[data-open="true"] > .wp-block-navigation__submenu-container {
    display: block;
  }
    
    
    /* flecha menu */
    
    /* Flecha/toggle a la derecha, clicable */
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child {
    display: flex;
    align-items: baseline;
  }
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child > a {
    flex: 1 1 auto;
  }
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle {
    display: inline-flex !important;
    align-items: baseline;
    justify-content: center;
    flex: 0 0 auto;
    margin-left: .5rem;
    padding: .5rem .75rem;   /* diana táctil */
    background: none;
    border: 0;
    cursor: pointer;
    right: 0px;
    position: absolute;
  }
  
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child{
     padding-right: 25px!important; 
  }

  /* Icono por defecto si el tema no lo pinta */
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle::after {
    content: "▼";
    line-height: 1;
  }
  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.has-child[data-open="true"] > .wp-block-navigation-submenu__toggle::after {
    content: "▲";
  }
    
    /* fi flecha menu */
    
    
    .texto-regalo figure{
        display: none!important;
    }
    
    .banner-empezar{
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px;
    }
    
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu{
            left: 0px !important;
    }
        
    
    .contenedor-cita::after{
         bottom: 330px!important;
         left: 305px!important;
    }
    
    .contenedor-menu-header{
        padding-right: 10px!important;
        padding-left: 10px!important;
    }
    
    #field_2_3{
        width: 100%!important;   
    }
    
    .curs-encabezado{
        font-size: 30px;
    }
    
   .fila-top-bar{
        display: none!important;
    }
    
    /* espaciados columnas */
    
    .columnas-descargables {
    --card-min-des: clamp(550px, 55vh, 550px)!important;
    }
    
    .columna-talleres-1{
      --card-min-talleres: clamp(530px, 55vh, 530px); 
   
    }
    
    .columnas-otros{
       --otros: clamp(500px, 55vh, 500px);
    }
    
    .equal-columns {
    --card-min-h: clamp(550px, 55vh, 550px);
    }
    
    .columnas-sesiones {
    --card-min-a: clamp(570px, 55vh, 570px);
    }
    
    .columnas-sesiones-a3{
       --card-min-a: clamp(740px, 55vh, 740px); 
    }
    
   .columnas-sesiones-fenix-cursos{
    --card-min-fenix-cursos: clamp(750px, 55vh, 750px);
    }
    
    .columnas-sesiones-2{
            --card-min-a2: clamp(575px, 55vh, 575px);
    }
    
    .columnas-ruptura {
    --card-min-rup: clamp(480px, 55vh, 480px);
    }
    
    .columnas-single {
    --card-min-sin: clamp(700px, 55vh, 700px);
    }
    
    .columnas-sesiones-te-ayudo {   
    --card-min-23-ses: clamp(700px, 55vh, 700px);
    }
    
    .columnas-sesiones-te-ayudo-2{
      --card-min-24-ses: clamp(850px, 55vh, 850px);  
    }
    
    
    .columnas-sesiones-pag-infidelidades{
    --card-min-infidelidad: clamp(420px, 55vh, 420px); 
    }


    /* fi espaciados columnas */
    
    
    .tercera-seccion-in{
        top: -20px!important;
    }
    
    .header-top-home{
     font-size: 40px!important;   
    }
    
    h1{
        font-size: 40px;
    }
    
    h2{
        font-size: 35px;
    }
    
    .titulo-regalitos{
        font-size: 25px!important;
    }
    
    h3{
        font-size: 30px;
    }
    
    h4, .titulo-megamenu{
        font-size: 20px;
    }
    
    .columna-mobil-hero-1 {
        padding-right: 20px!important;
        padding-left: 20px!important;
    }
    
    .espaciador-hero{
        height: 0px!important;
    }
    
    .spacer-50{
        height: 10px!important;
    }
    
    .espaciador-100{
        height: 40px!important;
    }
    
    .espaciador-200{
        height: 120px!important;
    }
    
    .espaciador-30, .espaciador-20{
        height: 0px!important;
    }
    
    .espaciador-contigo{
        height: 10px!important;
    }
    
    .espaciador-50, .espaciador-90{
        height: 10px!important;
    }
    
    .ordenador-fenix{
        top: -275px;
    }
    
    .fondo-empieza{
        margin-bottom: -125px!important;
    }
       
    .columna-fenix{
        padding-top: 50px!important;
        padding-right: 30px!important;
        padding-bottom: 245px !important;
        padding-left: 30px!important;
    }
    
    .columna-banner-news{
        padding-top: 50px!important;
        padding-right: 30px!important;
        padding-bottom: 0px !important;
        padding-left: 30px!important; 
    }
    
    .columna-newsletter{
        padding-top: 50px !important;
        padding-right: 20px !important;
        padding-bottom: 260px !important;
        padding-left: 20px !important;
    }
    
    
    .texto-regalo .wp-block-media-text__media .wp-image-319.size-full{
        width: 30%;
    }
    
    .img-ordenador{
        top: 42px;
    }
    
    .encabezado-h3-bloques{
        right: 10px!important;
    }
    
    .columna-imatges{
           margin-bottom: -125px!important; 
    }
    
    .columna-form-footer{
          padding-left: 0px!important;  
    }
    
    #input_1_8, #input_1_9{
        display: flex;
        margin-bottom: 30px;
    }
    
    .wrap-formaciones{
        margin-bottom: -300px !important;
        min-height: 460px!important;
    }
    .viaje-contigo{
        padding-left: 15px!important;
    }
    .tal-vez-sea{                      
        left: 0px!important;              
    }
    .wrap-formaciones-right{
        margin-bottom: -340px !important;
    }
    .masterclass-pena{
        padding: 35px;
    }
    
    .columna-banner-classes{
        padding-right: 0px!important
    }
    
    .hero-form-infi{
    padding-top: 50px!important;
    padding-right: 40px!important;
    padding-bottom: 50px!important;
    padding-left: 40px!important;
    }
    
    .hero-form-infi h1{
        font-size: 40px;
    }
    
    .columna-viviendo-1{
       margin-top: 195px!important;
       padding-left: 0px!important;
    }
    .locura{
        font-size: 38px!important;
    }
    .viaje-contigo-infi{
        padding-right: 0px!important;
    padding-left: 0px!important;
    }
    
    .segundo-bloque-viviendo{
        margin-top: -190px!important;
        margin-bottom: 120px!important;
    }
    .segundo-bloque-viviendo .columna-viviendo-1{
        padding-right: 0px!important;
    }
}