/*! 
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/
@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";*:focus{outline:5px solid #f9ed3b}.zindex0{z-index:0}.zindex1{z-index:1}.zindex2{z-index:2}.zindex3{z-index:3}.zindex4{z-index:4}.zindex5{z-index:5}body{font-family:"DM Sans";color:#000;line-height:1.35em}p{margin-bottom:20px}p:last-child{margin-bottom:0 !important}.ocultar{display:none !important}.c-blanco *{color:#fff !important}.caja-circulo{position:absolute !important;z-index:-1 !important}.caja-circulo .circulo-bg{position:absolute;inset:0;width:100%;height:100%;clip-path:circle(0% at 50% 50%);transition:clip-path .4s linear}.tit h1{font-size:clamp(40px,10vw,90px);font-family:"DM Sans";letter-spacing:0;line-height:1.15em}.tit h2{font-size:clamp(36px,5vw,75px);font-family:"DM Sans";font-weight:500;letter-spacing:-2.5px;position:relative;line-height:1.15em}.tit h3{font-size:clamp(22px,5vw,26px);font-family:"DM Sans";font-weight:500;letter-spacing:0;line-height:1.2em}.tit.h1-home h1{display:flex;flex-direction:column;gap:10px;animation:txtShow .6s forwards linear;animation-delay:2.5s;opacity:0}.tit.h1-home h1 i{letter-spacing:-3px}.tit.h1-home h1 .small{font-size:.6em;line-height:1.25em}@media screen and (max-width:1200px){.tit.h1-home h1 .small{font-size:.5em}}@media screen and (max-width:450px){.tit.h1-home h1 .small{font-size:.55em}}@media screen and (max-width:767px){.tit.h1-home h1{font-size:40px}}@keyframes txtUp{0%{transform:translateY(100%);opacity:0}50%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes txtShow{0%{opacity:0}100%{opacity:1}}.subtit h1{font-size:clamp(36px,5vw,75px);font-family:"DM Sans";font-weight:500;letter-spacing:-2.5px;position:relative;line-height:1.15em}.subtit h2{font-size:clamp(22px,5vw,40px);font-family:"DM Sans";font-weight:500;letter-spacing:0;line-height:1.2em}a{color:#f9ed3b;text-decoration:none;transition:all .4s ease !important}a:hover{transition:all .4s ease !important}.borde-caja{border-top:1px solid #000;border-bottom:1px solid #000}.txt-bold{font-family:"DM Sans"}.txt-upp{text-transform:uppercase}.destacado p{font-size:clamp(15px,3vw,18px);font-weight:500;text-transform:uppercase;line-height:1.2em}.link-direccion a{color:#000 !important}.link-direccion a:hover{color:#bfbfbf !important}.lista ul{list-style:none;margin:0 0 0 25px}.lista ul li{position:relative;margin-bottom:10px}.lista ul li:before{content:"";position:absolute;background-color:#bfbfbf;width:10px;height:10px;top:7px;left:-20px;border-radius:20px}.post-template-default .blog-contenido h2{margin-top:40px !important;padding-top:20px;padding-bottom:10px;margin-bottom:0 !important;border-top:1px solid #bfbfbf}.post-template-default .blog-contenido ul{list-style:none;margin-left:0 !important;margin-top:20px}.post-template-default .blog-contenido ul li a{margin-top:10px;margin-bottom:10px;padding:20px 30px;border:1px solid #000;display:block}.post-template-default .blog-contenido ul li a:hover{background-color:#000;color:#fff;transition:all .4s ease}.opiniones .swiper-pagination{bottom:-10px !important}.opiniones .swiper-pagination .swiper-pagination-bullet{border:1px solid #000}.opiniones .swiper-pagination .swiper-pagination-bullet:hover{background-color:#000}.calendario #wcec-calendar{height:630px;padding:30px;margin:0;border-radius:40px;border:1px solid #000;box-shadow:none}.calendario #wcec-calendar table{border:none}.calendario #wcec-calendar table tr,.calendario #wcec-calendar table td,.calendario #wcec-calendar table th{border:none;text-align:center}.calendario #wcec-calendar table a{color:#000}.calendario #wcec-calendar table .fc-scroller{overflow:hidden !important}.calendario #wcec-calendar table .fc-daygrid-day{border-radius:10px;transition:all .4s ease}.calendario #wcec-calendar table .fc-daygrid-day:hover{background-color:rgba(191,191,191,.1)}.calendario #wcec-calendar table .fc-daygrid-day.fc-day-today{background-color:rgba(249,237,59,.25)}.calendario #wcec-calendar table .fc-daygrid-day-frame{cursor:pointer}.calendario #wcec-calendar table .fc-daygrid-day-frame .fc-daygrid-day-top{justify-content:center}.calendario #wcec-calendar table .fc-daygrid-day-frame .fc-daygrid-day-events{justify-content:center}.calendario #wcec-calendar table .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-day-bottom{padding:0}.calendario #wcec-calendar .fc-header-toolbar{flex-direction:row-reverse;justify-content:space-between;align-items:center}.calendario #wcec-calendar .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group{gap:15px}.calendario #wcec-calendar .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group button{background-color:rgba(0,0,0,0);color:#000;border:none}.calendario #wcec-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) h2{border:1px solid #000;border-radius:200px;padding:10px;font-weight:600;font-size:clamp(18px,4vw,22px);text-transform:capitalize}.calendario #wcec-calendar .fc-header-toolbar .fc-toolbar-chunk:last-child{display:none}@media screen and (max-width:1024px){.calendario #wcec-calendar{padding:20px;border-radius:20px}}@media screen and (max-width:450px){.calendario #wcec-calendar{padding:20px 10px;max-height:420px}.calendario #wcec-calendar table{max-height:300px}.calendario #wcec-calendar table .fc-daygrid-day{border-radius:5px;height:40px}.calendario #wcec-calendar table .fc-daygrid-day-frame .fc-daygrid-day-events{min-height:0}}.cursos-calendario #wcec-details{padding:30px;border-radius:40px;box-shadow:none;background-color:#f9ed3b;position:relative}.cursos-calendario #wcec-details:before{content:"";background:url(/wp-content/uploads/2025/09/flecha.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;width:25px;height:25px;transform:rotate(135deg);left:-25px;top:-25px}.cursos-calendario #wcec-details article{animation:aparecer 1s forwards}.cursos-calendario #wcec-details article .wcec-date{border-bottom:1px solid #000;padding-bottom:10px}.cursos-calendario #wcec-details article h3{font-size:clamp(22px,5vw,26px) !important;font-family:"DM Sans";font-weight:500;letter-spacing:0;line-height:1.2em}.cursos-calendario #wcec-details article .wcec-buttons{display:flex;align-items:stretch;justify-content:flex-end;gap:15px;margin-top:40px}.cursos-calendario #wcec-details article .wcec-buttons a{transition:all .4s ease;padding:6px 20px;margin:0;position:relative;border:1px solid #000;z-index:1;font-size:clamp(15px,5vw,18px);font-weight:500;border-radius:100px;overflow:hidden;width:-moz-fit-content;width:fit-content;text-align:center}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-view{background-color:rgba(0,0,0,0);color:#000 !important}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-view:after{content:"";background-color:#000;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-view:hover{color:#fff !important}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-view:hover:after{width:350px;height:350px;bottom:-150px;left:-20px}@media screen and (max-width:450px){.cursos-calendario #wcec-details article .wcec-buttons a.wcec-view:hover:after{width:450px;height:450px}}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-cart{background-color:#000 !important;color:#fff !important}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-cart:after{content:"";background-color:#f9ed3b;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-cart:hover{color:#000 !important}.cursos-calendario #wcec-details article .wcec-buttons a.wcec-cart:hover:after{width:300px;height:300px;bottom:-150px;left:-20px}@media screen and (max-width:1200px){.cursos-calendario #wcec-details article .wcec-buttons{flex-wrap:wrap;align-items:flex-end}}@media screen and (max-width:450px){.cursos-calendario #wcec-details article .wcec-buttons{flex-direction:column}.cursos-calendario #wcec-details article .wcec-buttons a{width:100%}}@media screen and (max-width:1024px){.cursos-calendario #wcec-details{padding:20px;border-radius:20px}}@media screen and (max-width:767px){.cursos-calendario #wcec-details:before{left:0;top:-10px}}@keyframes aparecer{0%{opacity:0}100%{opacity:1}}.seccion-cajas{position:relative;max-height:5000px}.seccion-cajas .pin-cajas{position:sticky;top:0;transform:none !important}.seccion-cajas .pin-cajas .caja-1,.seccion-cajas .pin-cajas .caja-2,.seccion-cajas .pin-cajas .caja-3{will-change:transform;transform-origin:50% 50%}@media screen and (max-width:1024px){.seccion-cajas{max-height:6000px}}@media screen and (max-width:767px){.seccion-cajas{max-height:unset;height:initial}.seccion-cajas .pin-cajas{position:initial}.seccion-cajas .pin-cajas .caja-1,.seccion-cajas .pin-cajas .caja-2,.seccion-cajas .pin-cajas .caja-3{position:initial !important;transform:none !important}}.carrusel-texto .txt-gigante{width:-moz-fit-content !important;width:fit-content !important}.carrusel-texto .txt-gigante p{font-weight:500;line-height:1em;font-size:clamp(28px,5vw,155px);margin-right:20px}.carrusel-texto .swiper-slide{width:-moz-fit-content !important;width:fit-content !important}.carrusel-texto .swiper-slide .elementor-widget-container{width:-moz-fit-content !important;width:fit-content !important}@media screen and (min-width:768px)and (max-width:884px){.carrusel-texto .swiper-slide img{width:65px !important}.carrusel-texto .txt-gigante p{font-size:35px}}@media screen and (max-width:768px){.carrusel-texto .swiper-slide img{width:45px !important}}.cab-nosotros{overflow:hidden}.img-raton{position:fixed;width:250px;height:auto;border-radius:30px;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:translate(-50%,-50%);animation:fadeOut 1.5s forwards;animation-delay:.5s}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.gform_heading .gform_required_legend{display:none !important}.form-curso input,.form-contacto input{font-family:"DM Sans";background-color:#fff !important;border:1px solid #000 !important;box-shadow:none !important;color:#000 !important;border-radius:0 !important}.form-curso input[type=checkbox]:before,.form-contacto input[type=checkbox]:before{color:#000 !important}.form-curso input[type=submit],.form-contacto input[type=submit]{font-family:"DM Sans";background-color:#000 !important;color:#fff !important;padding:10px 25px !important;font-size:clamp(15px,5vw,18px) !important;font-weight:500 !important;border-radius:100px !important}.form-curso input[type=submit]:hover,.form-contacto input[type=submit]:hover{color:#000 !important;background-color:#f9ed3b !important}.form-curso textarea,.form-contacto textarea{font-family:"DM Sans";background-color:#fff !important;border:1px solid #000 !important;box-shadow:none !important;color:#000 !important;border-radius:0 !important}.form-curso label,.form-curso legend,.form-contacto label,.form-contacto legend{color:#000 !important;font-size:1rem !important}.form-curso label a,.form-curso legend a,.form-contacto label a,.form-contacto legend a{color:#000;border-bottom:1px solid}.form-curso label a:hover,.form-curso legend a:hover,.form-contacto label a:hover,.form-contacto legend a:hover{color:#bfbfbf !important}.form-curso label.gfield_consent_label,.form-curso legend.gfield_consent_label,.form-contacto label.gfield_consent_label,.form-contacto legend.gfield_consent_label{font-size:13px !important}.form-curso #gform_fields_2,.form-curso #gform_fields_3,.form-contacto #gform_fields_2,.form-contacto #gform_fields_3{row-gap:20px !important}.form-curso .gform-footer,.form-contacto .gform-footer{justify-content:center}.form-newsletter input{font-family:"DM Sans";background-color:#000 !important;border:1px solid !important;color:#fff !important;border-radius:0 !important}.form-newsletter input[type=checkbox]:before{color:#f9ed3b !important}.form-newsletter input[type=submit]{font-family:"DM Sans";background-color:#f9ed3b !important;color:#000 !important;padding:5px 20px !important;font-size:clamp(15px,5vw,18px) !important;font-weight:500 !important;border-radius:100px !important}.form-newsletter input[type=submit]:hover{color:#000 !important;background-color:#fff !important}.form-newsletter label,.form-newsletter legend{color:#fff !important;font-size:1rem !important}.form-newsletter label a,.form-newsletter legend a{color:#fff;border-bottom:1px solid}.form-newsletter label a:hover,.form-newsletter legend a:hover{color:#f1f1f1 !important}.form-newsletter label.gfield_consent_label,.form-newsletter legend.gfield_consent_label{font-size:13px !important}.form-newsletter #gform_fields_1{row-gap:20px !important}@media screen and (max-width:1024px){.salto-pc{display:none}}@media screen and (max-width:1024px){.filtro-formacion.elementor-widget-taxonomy-filter search.e-filter{padding-bottom:30px;scrollbar-width:4px !important}.filtro-formacion.elementor-widget-taxonomy-filter search.e-filter::-webkit-scrollbar-button{display:none !important}.filtro-formacion.elementor-widget-taxonomy-filter search.e-filter::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:20px}.filtro-formacion.elementor-widget-taxonomy-filter search.e-filter::-webkit-scrollbar-thumb{background-color:#000;border-radius:20px}}.filtro-formacion search button{padding:5px 20px 5px 50px !important;background-color:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:50px !important;font-family:"DM Sans";font-size:18px;font-weight:400;position:relative;transition:all .4s ease}.filtro-formacion search button[data-filter=sin-categorizar]{display:none}.filtro-formacion search button:before{content:"";background-color:#f9ed3b;width:20px;height:20px;border-radius:100px;position:absolute;left:15px;top:0;bottom:0;margin:auto;transition:all .4s ease}.filtro-formacion search button:after{content:"";background:url(/wp-content/uploads/2025/10/ico-ojitos.svg);background-size:40%;background-repeat:no-repeat;background-position:center center;width:20px;height:20px;border-radius:100px;position:absolute;left:15px;top:0;bottom:0;margin:auto;opacity:0;transition:all .4s ease}.filtro-formacion search button:hover{background-color:#f1f1f1 !important}.filtro-formacion search button[aria-pressed=true]{background-color:#000 !important;color:#fff !important;padding:5px 50px 5px 20px !important}.filtro-formacion search button[aria-pressed=true]:before{left:calc(100% - 30px)}.filtro-formacion search button[aria-pressed=true]::after{left:calc(100% - 30px);opacity:1}.caja-curso .btn-curso svg{transform:rotate(90deg) !important;transition:all .4s ease !important}.caja-curso:hover .btn-curso svg{transform:rotate(135deg) !important}.caja-curso .marca-producto{width:150px;background-color:#fff;border-radius:50px;padding:10px 20px}.caja-curso .marca-producto .product-brand-image{display:flex;align-items:center;justify-content:center}.caja-curso .marca-producto .product-brand-image img{max-width:100px}.info-curso{position:relative}.info-curso:after{content:"";position:absolute;background-color:#fff;width:1000000px;height:100%;border-radius:40px;z-index:0}@media screen and (max-width:1024px){.info-curso:after{display:none}}.tabs-curso details{margin-bottom:15px !important}.tabs-curso details summary .e-n-accordion-item-title-text{display:flex;gap:20px}.tabs-curso details summary .e-n-accordion-item-title-text span{font-size:28px;font-weight:600}.tabs-curso details summary .e-n-accordion-item-title-text p{font-size:24px;font-weight:400}@media screen and (max-width:1024px){.tabs-curso details summary .e-n-accordion-item-title-text span{font-size:24px}.tabs-curso details summary .e-n-accordion-item-title-text p{font-size:20px}}@media screen and (max-width:767px){.tabs-curso details summary .e-n-accordion-item-title-text{gap:10px}.tabs-curso details summary .e-n-accordion-item-title-text span{font-size:22px}.tabs-curso details summary .e-n-accordion-item-title-text p{font-size:18px}}.tabs-curso details summary .e-n-accordion-item-title-icon{width:30px;height:30px;border:1px solid;border-radius:50px;padding:15px;display:flex;align-items:center;justify-content:center}.tabs-curso details summary .e-n-accordion-item-title-icon span{transition:all .4s ease}.tabs-curso details summary .e-n-accordion-item-title-icon span.e-closed{transform:rotate(180deg)}.tabs-curso details>div{padding-bottom:15px}.tabs-curso.desplegable-negro details{border-bottom:1px solid #000}.tabs-curso.desplegable-negro details summary .e-n-accordion-item-title-text{color:#000}.tabs-curso.desplegable-blanco details{border-bottom:1px solid #fff}.tabs-curso.desplegable-blanco details summary .e-n-accordion-item-title-text{color:#fff;font-size:clamp(22px,2vw,24px);font-weight:400}.tabs-curso.desplegable-blanco details summary .e-n-accordion-item-title-icon{border-color:#fff}.tabs-curso.desplegable-blanco details summary .e-n-accordion-item-title-icon path{fill:#fff !important}.tabs-curso.desplegable-faqs details{border-bottom:1px solid #000}.tabs-curso.desplegable-faqs details summary .e-n-accordion-item-title-text{color:#000;display:initial;font-size:clamp(18px,2vw,22px);font-weight:500}.formadores-curso{display:flex;flex-direction:column;gap:30px}.formadores-curso .formador{display:flex;gap:30px;align-items:center}.formadores-curso .formador .foto{width:40%;position:relative}.formadores-curso .formador .foto .link-foto>img{-o-object-fit:cover;object-fit:cover;height:350px;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,0);transition:all .4s ease}.formadores-curso .formador .foto .link-foto:hover>img{box-shadow:0 0 10px 0 rgba(0,0,0,.15);filter:brightness(1.05)}.formadores-curso .formador .foto .linkedin{position:absolute;bottom:20px;left:10px;width:40px;height:40px;border-radius:50px;background-color:#fff;transition:all .4s ease;display:flex;align-items:center;justify-content:center}.formadores-curso .formador .foto .linkedin:hover{background-color:#f9ed3b}.formadores-curso .formador .foto .linkedin img{width:20px;height:20px}.formadores-curso .formador .info{width:60%;display:flex;flex-direction:column;gap:5px}.formadores-curso .formador .info .nombre{font-size:clamp(18px,1.5vw,24px);font-weight:600;color:#000;padding:5px 0;position:relative;width:-moz-fit-content;width:fit-content}.formadores-curso .formador .info .nombre:after{content:"";width:0;height:100%;background-color:#f9ed3b;position:absolute;bottom:0;left:-5px;z-index:-1;transform:rotate(-2deg);transition:all .4s ease}.formadores-curso .formador .info .nombre:hover:after{width:calc(100% + 10px)}.formadores-curso .formador .info .cargo{color:#bfbfbf;padding-bottom:20px;margin-bottom:15px;position:relative;font-size:clamp(16px,1vw,18px);line-height:1.2em}.formadores-curso .formador .info .cargo:after{content:"";background-color:#000;position:absolute;bottom:0;left:0;width:100px;height:2px}.formadores-curso .formador .info .resumen{color:#000;font-size:1rem}.faqs-accordion .faq-item{margin-bottom:15px}.faqs-accordion .faq-item .faq-question{width:100%;border:none;text-align:left;font-weight:700;padding:10px;cursor:pointer;border-radius:4px;transition:background .2s}#preg-frec .faqs-accordion{gap:15px}#preg-frec .faqs-accordion .faq-item{border-bottom:1px solid #000;padding-bottom:15px}#preg-frec .faqs-accordion .faq-item button{font-family:"DM Sans";font-size:clamp(18px,2vw,22px);font-weight:500;background-color:rgba(0,0,0,0);color:#000;padding:0 40px 0 0;position:relative}#preg-frec .faqs-accordion .faq-item button:after{content:"";background:url(/wp-content/uploads/2025/09/flecha.svg);background-size:60%;background-repeat:no-repeat;background-position:center center;position:absolute;width:32px;height:32px;border:1px solid #000;border-radius:50px;transform:rotate(180deg);right:0;top:0;bottom:0;margin:auto;transition:all .4s ease}#preg-frec .faqs-accordion .faq-item button[aria-expanded=true]:after{transform:rotate(0deg)}#preg-frec .faqs-accordion .faq-item div{font-family:"DM Sans";font-size:1.125rem;border:none;background-color:rgba(0,0,0,0);border-top:none;padding:15px 0 0;transition:all .4s ease}.formadores-evento .formadores-curso{flex-direction:row}.formadores-evento .formadores-curso .formador{width:25%;flex-direction:column;align-items:flex-start;gap:20px}.formadores-evento .formadores-curso .formador .foto{width:100%}.formadores-evento .formadores-curso .formador .foto .link-foto>img{height:350px;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,0);transition:all .4s ease}.formadores-evento .formadores-curso .formador .foto .link-foto:hover>img{box-shadow:0 0 10px 0 rgba(0,0,0,.15);filter:brightness(1.05)}.formadores-evento .formadores-curso .formador .info{width:100%}.formadores-evento .formadores-curso .formador .info .cargo{margin-bottom:0;margin-top:5px;padding-bottom:0;padding-top:15px;color:#000}.formadores-evento .formadores-curso .formador .info .cargo:after{bottom:unset;top:0;background-color:#000;width:100%}.formadores-evento .formadores-curso .formador .info .resumen{display:none}@media screen and (max-width:1400px){.formadores-evento .formadores-curso .formador .foto .link-foto>img{height:250px}}@media screen and (max-width:1024px){.formadores-evento .formadores-curso .formador .foto .link-foto>img{height:300px}}@media screen and (max-width:767px){.formadores-evento .formadores-curso{flex-wrap:wrap;justify-content:space-between;row-gap:30px;-moz-column-gap:20px;column-gap:20px}.formadores-evento .formadores-curso .formador{width:47%}.formadores-evento .formadores-curso .formador .foto .link-foto>img{width:100%;height:400px}}@media screen and (max-width:600px){.formadores-evento .formadores-curso .formador .foto .link-foto>img{height:300px}}@media screen and (max-width:450px){.formadores-evento .formadores-curso .formador .foto .link-foto>img{height:200px}}.timeline-wrap-fix{display:flex;justify-content:center}.timeline-wrap-fix .timeline-box-fix{position:relative;width:1200px;max-width:100%;padding:0}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix{position:relative}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-bg-fix,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-fill-fix{position:absolute;left:182.5px;top:2px;width:2px;z-index:2;border-radius:100px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-bg-fix{background:#000;z-index:2}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-fill-fix{background:#f9ed3b;z-index:3;height:0;transition:height .25s}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__yellow-dot-fix{position:absolute;left:168px;width:30px;height:30px;background:#f9ed3b;z-index:6;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.05);transform:translateY(0);transition:box-shadow .15s,width .2s,height .2s;pointer-events:none}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix{list-style:none;padding:0;margin:0}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline-item-fix{display:flex;align-items:flex-start;margin:0 0 40px;position:relative}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline-item-fix:last-child{margin-bottom:0}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__hora-fix{width:150px;text-align:right;margin-right:20px;font-weight:400;font-size:clamp(15px,5vw,18px);color:#000;position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;min-height:20px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__punto-fix{z-index:5;position:relative;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#000;transition:background .2s,border .15s;margin-right:35px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline-item-fix.passed .timeline__punto-fix,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline-item-fix.active .timeline__punto-fix{background:#f9ed3b}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__card-fix{flex:1;background:0 0;padding:0;min-width:200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;word-break:break-word}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__tit-fix{font-weight:500;font-size:clamp(22px,5vw,26px)}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__sub-fix{font-size:clamp(16px,2vw,20px);font-weight:500;color:#000;margin-top:10px;line-height:1.18}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix{margin-top:7px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ul,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ol{padding-left:20px;margin:7px 0}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ul li,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ol li{margin-bottom:3px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ul li:last-child,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ol li:last-child{margin-bottom:0}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ul li ul,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ol li ul{list-style:square}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ul li ul li::marker,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-list-fix .timeline__txt-fix ol li ul li::marker{color:#bfbfbf}@media screen and (max-width:767px){.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-bg-fix,.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__bar-fill-fix{left:4px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline__yellow-dot-fix{left:-10px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-item-fix{flex-direction:column;padding-left:45px}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-item-fix .timeline__hora-fix{width:100%;justify-content:flex-start}.timeline-wrap-fix .timeline-box-fix .timeline__vertical-fix .timeline-item-fix .timeline__punto-fix{left:-48px;top:-20px}}#btn-fijo>div{max-width:500px}@media screen and (max-width:1024px){#btn-fijo>div{max-width:400px}}@media screen and (max-width:767px){#btn-fijo>div{max-width:calc(100dvw - 40px)}}.etiqueta-producto a,.marca-producto a{pointer-events:none}.btn .elementor-button{background-color:#000 !important;color:#fff !important;padding:15px 30px;margin:0;position:relative;border:1px solid #000;z-index:1;font-size:clamp(15px,5vw,18px);font-weight:500;border-radius:100px;overflow:hidden}.btn .elementor-button:after{content:"";background-color:#f9ed3b;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}.btn .elementor-button:hover{color:#000 !important}.btn .elementor-button:hover:after{width:350px;height:350px;bottom:-150px;left:-20px}.btn-blanco .elementor-button{background-color:#fff !important;color:#000 !important;padding:15px 30px;margin:0;position:relative;border:1px solid #000;z-index:1;font-size:clamp(15px,5vw,18px);font-weight:500;border-radius:100px;overflow:hidden}.btn-blanco .elementor-button:after{content:"";background-color:#f9ed3b;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}.btn-blanco .elementor-button:hover{color:#000 !important}.btn-blanco .elementor-button:hover:after{width:350px;height:350px;bottom:-150px;left:-20px}.btn-amarillo .elementor-button{background-color:#f9ed3b !important;color:#000 !important;padding:15px 30px;margin:0;position:relative;border:1px solid #f9ed3b;z-index:1;font-size:clamp(15px,5vw,18px);font-weight:500;border-radius:100px;overflow:hidden}.btn-amarillo .elementor-button:after{content:"";background-color:#000;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}.btn-amarillo .elementor-button:hover{color:#fff !important}.btn-amarillo .elementor-button:hover:after{width:350px;height:350px;bottom:-150px;left:-20px}.btn-amarillo#btn-fijo .elementor-button{box-shadow:0 0 2px 0 rgba(0,0,0,.15)}.btn-amarillo#btn-fijo.negro .elementor-button{background-color:#000 !important;border-color:#000 !important;color:#fff !important}.btn-amarillo#btn-fijo.negro .elementor-button:after{content:"";background-color:#f9ed3b}.btn-amarillo#btn-fijo.negro .elementor-button:hover{color:#000 !important}.btn-grande .elementor-button{font-size:clamp(18px,2vw,26px)}.btn-grande .elementor-button:hover:after{width:550px;height:550px;bottom:-250px;left:-20px}.btn-curso a svg{transform:rotate(0deg);transition:all .4s ease}.btn-curso a:hover{transform:rotate(45deg)}#btn-cargar,.btn-formador{background-color:#000 !important;color:#fff !important;padding:10px 30px;margin:0;position:relative;border:1px solid #000;z-index:1;font-size:clamp(15px,5vw,18px);font-weight:500;border-radius:100px;overflow:hidden}#btn-cargar:after,.btn-formador:after{content:"";background-color:#f9ed3b;position:absolute;width:0;height:0;border-radius:500px;z-index:-1;bottom:-50%;right:0;left:0;margin:auto;transition:all .6s ease}#btn-cargar:hover,.btn-formador:hover{color:#000 !important}#btn-cargar:hover:after,.btn-formador:hover:after{width:350px;height:350px;bottom:-150px;left:-20px}.btn-formador{width:-moz-fit-content;width:fit-content;margin-top:20px}.header .menu ul li a{font-family:"DM Sans";font-weight:600;font-size:17px;text-transform:uppercase;color:#000;position:relative;padding:10px}.header .menu ul li a:before{content:"";background-color:#000 !important;position:absolute;left:0;bottom:0;width:0;height:1px;transition:all .4s ease}.header .menu ul li a:hover{padding:10px}.header .menu ul li a:hover:before{width:100%}.menu-cursos-counter{display:inline-block;position:absolute;right:-8px;top:0;background:#fff;color:#000;font-size:12px;font-weight:700;border-radius:50%;padding:3px 7px;line-height:1;vertical-align:middle}@media screen and (max-width:1024px){.menu-cursos-counter{display:none}}#elementor-popup-modal-113{position:fixed;top:0;right:0}.menu-mv ul li a{font-family:"DM Sans";font-weight:400;font-size:20px;text-transform:uppercase;color:#000;position:relative;padding:0;height:50px;border-bottom:1px solid #000}.menu-mv ul li a:before{content:"";background:url(/wp-content/uploads/2025/09/flecha.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;right:0;bottom:0;top:0;margin:auto;opacity:1 !important;width:20px;height:20px;transform:rotate(135deg);transition:all .4s ease}.menu-mv ul li a:hover:before{transform:rotate(90deg)}.menu-mv ul li.current-menu-item a:after{width:100%}.menu-mv ul li.menu-item-93 .menu-cursos-counter{display:none}.logo-abajo{bottom:25px;left:0;right:0;margin:auto;transform:scale(1.15)}.logo-abajo img{animation:aparecerLogo 2s forwards;animation-delay:.5s;opacity:0;transform:translateX(100%)}@keyframes aparecerLogo{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}.links-footer a{color:#000;transition:all .4s ease}.links-footer a:hover{opacity:.7}.menu-footer .menu-cursos-counter{display:none}.menu-footer ul li a:after{content:"";background-color:#000 !important;position:absolute;left:0;bottom:0;width:0 !important;height:1px;transition:all .4s ease}.menu-footer ul li a:hover:after{width:100% !important}.menu-footer ul li.current-menu-item a:after{width:100% !important}@media screen and (max-width:767px){.menu-footer ul{justify-content:flex-start !important;margin-inline-start:0 !important}}@media screen and (max-width:767px){.back-top{position:absolute;right:0;top:-125px}}.back-top a{transition:all .4s ease;transform:translateY(0)}.back-top a:hover{transform:translateY(-10px)}.logo-footer a,.logo-footer img{width:100%}@media screen and (max-width:768px){.tabla-cookies{overflow-x:scroll}}#moove_gdpr_cookie_info_bar{background:rgba(0,0,0,.5) !important;max-height:100vh !important}.moove-gdpr-info-bar-container{display:flex !important;justify-content:center !important;align-items:center !important;height:100vh !important}.moove-gdpr-info-bar-content{max-width:700px;flex-direction:column !important;background:#fff;padding:2% !important;border-radius:40px}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{border:none !important;box-shadow:5px 5px 15px #e2e2e2}#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden{bottom:-2100px !important}.moove-gdpr-button-holder{margin-top:20px !important;padding-left:0 !important;flex-direction:row-reverse !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding-left:60px !important;padding-right:60px !important;flex-direction:row !important;margin-top:0 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{width:45% !important;order:1}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all{order:2 !important}button.mgbutton{padding:12px 50px !important;font-size:16px !important}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{font-size:16px !important;line-height:1.5 !important;font-weight:300 !important;text-align:center}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-reject-btn,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{background-color:#fff !important;background:#fff !important;border:1px solid #000 !important;color:#000 !important;box-shadow:none !important;opacity:.7}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.moove-gdpr-modal-reject-btn:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button:hover{opacity:1}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all,button.mgbutton.moove-gdpr-modal-allow-all.button-visible,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all.button-visible{background-color:#000 !important;border-color:#000 !important;color:#fff !important;opacity:1}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all:hover,button.mgbutton.moove-gdpr-modal-allow-all.button-visible,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all.button-visible:hover{background:#f9ed3b !important;border-color:#f9ed3b !important;color:#000 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{border-color:#000 !important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{background-color:#000 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{color:#000 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{display:block !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{border-radius:40px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{border-radius:40px 0 0 40px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{border-radius:0 40px 40px 0 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{border-radius:0 0 40px !important}@media screen and (max-width:1024px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding-left:10px !important;padding-right:10px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:12px !important}}@media(min-width:768px)and (max-width:999px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:650px}.gdpr_lightbox-content{transform:scale(.85) !important;margin-top:-60px}}@media screen and (max-width:768px){.moove-gdpr-info-bar-content{padding:5% !important;max-width:100%}.moove-gdpr-button-holder{justify-content:center !important;padding:10px !important}button.mgbutton{padding:5px 10px !important;font-size:16px !important;margin:4px !important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:15px !important;padding:10px 15px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{background:#f1f1f1;margin:0 !important;border-radius:0 0 5px 5px;justify-content:space-between !important}}@media screen and (max-width:767px){.moove-gdpr-info-bar-content{border-radius:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{border-radius:20px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{border-radius:20px 20px 0 0 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{border-radius:0 0 20px 20px !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{border-radius:0 !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{border-radius:0 0 20px 20px !important}}@media screen and (max-width:600px){#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{font-size:14px !important}.gdpr_lightbox-content{transform:scale(.95) !important;margin-top:-80px}}@media screen and (max-width:510px){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{justify-content:space-between !important;flex-direction:row !important}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all{width:100% !important;order:2}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-reject-btn,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn{width:45% !important;order:1}}@media screen and (max-width:450px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all{width:100% !important}}