body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#main-header .nav li ul{background-color:rgba(255,255,255,0.25)}#main-header .nav li ul a{color:rgba(0,0,0,0.7)}#top-menu li a,.et_search_form_container input{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input::-moz-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input::-webkit-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input:-ms-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav .bottom-nav li.current-menu-item a{color:#2ea3f2}#footer-info{font-size:10px}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{border-radius:0px}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:38px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:38px}.et_header_style_split .centered-inline-logo-wrap{width:76px;margin:-76px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:76px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:76px}.et_header_style_centered #top-menu>li>a{padding-bottom:14px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:29px 0 29px 0!important}.et_header_style_centered #main-header .logo_container{height:76px}#logo{max-height:73%}.et_pb_svg_logo #logo{height:73%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:13.68px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}#popup-form,#popup-form-wp{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px;box-shadow:0 0 30px rgba(0,0,0,0.3);z-index:1000000!important;max-width:600px;width:100%;border-radius:10px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0s 0.3s}#popup-form.show,#popup-form-wp.show{opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0s 0s}#popup-form h2,#popup-form-wp h2{font-size:24px;margin-bottom:20px;color:#333;text-align:center}#popup-form input,#popup-form textarea,#popup-form-wp input,#popup-form-wp textarea{width:100%;padding:12px;margin:10px 0;border-radius:5px;border:1px solid #ccc;font-size:16px;box-sizing:border-box}#popup-form textarea,#popup-form-wp textarea{height:150px}#popup-form button[type="submit"],#popup-form-wp button[type="submit"]{background-color:#007BFF!important;color:#fff!important;padding:12px 25px!important;border:none!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;width:100%!important;margin-top:10px;transition:background-color 0.3s ease}#popup-form button[type="submit"]:hover,#popup-form-wp button[type="submit"]:hover{background-color:#0056b3!important}.close-button{background-color:#f44336!important;color:white!important;padding:8px 20px!important;border:none!important;border-radius:5px!important;cursor:pointer!important;font-size:14px!important;margin-top:15px;transition:background-color 0.3s ease!important}.close-button:hover{background-color:#d32f2f!important}.close-button:focus{outline:none!important}#popup-form label,#popup-form-wp label{font-size:14px;color:#555;margin-bottom:5px;display:block}#et-fb-mousetrap,#et-fb-mousetrap-move,#et-fb-mousetrap--row-inner{z-index:1!important}:root{--color-primary:#1b5e20;--color-primary-dark:#0d3b12;--color-primary-light:#4caf50;--color-bg-body:#ffffff;--color-bg-alt:#f4f4f4;--color-bg-dark:#111111;--color-text-black:#000000;--color-text-white:#ffffff;--font-heading:'Playfair Display',serif;--font-body:'Montserrat',sans-serif;--container-width:1200px;--section-padding:100px 0;--border-radius:8px;--shadow-soft:0 10px 30px rgba(0,0,0,0.08);--shadow-hard:0 20px 40px rgba(0,0,0,0.2);--transition-smooth:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}#avance-karate-landing{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body);background-color:var(--color-bg-body);width:100%;overflow-x:hidden;line-height:1.8}#avance-karate-landing *{box-sizing:border-box}#avance-karate-landing h1,#avance-karate-landing h2,#avance-karate-landing h3,#avance-karate-landing h4,#avance-karate-landing h5,#avance-karate-landing h6{font-family:var(--font-heading);margin-top:0;line-height:1.2;font-weight:700}#avance-karate-landing p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}#avance-karate-landing a{text-decoration:none;transition:var(--transition-smooth)}#avance-karate-landing ul{list-style:none;padding:0;margin:0}#avance-karate-landing img{max-width:100%;height:auto;display:block}.ak-container{max-width:var(--container-width);margin:0 auto;padding:0 24px;width:100%}.ak-section-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.ak-section-tag{display:inline-block;font-size:0.9rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);font-weight:700;margin-bottom:15px;border-bottom:2px solid var(--color-primary);padding-bottom:5px}.ak-section-title{font-size:3rem;color:var(--color-text-black);margin-bottom:20px}.ak-section-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--color-text-black)}.ak-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden;z-index:1}.ak-btn-primary{background-color:var(--color-primary);color:var(--color-text-white);border:2px solid var(--color-primary);box-shadow:0 10px 20px rgba(27,94,32,0.3)}.ak-btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,0.2)}.ak-btn-outline{background-color:transparent;color:var(--color-text-white);border:2px solid var(--color-text-white)}.ak-btn-outline:hover{background-color:var(--color-text-white);color:var(--color-primary)}.ak-hero{height:94vh;min-height:700px;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000;overflow:hidden}.ak-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('https://images.unsplash.com/photo-1544367563-12123d8965cd?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80');background-size:cover;background-position:center;z-index:0}.ak-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.9) 0%,rgba(0,40,0,0.7) 100%);z-index:1}.ak-hero-content{position:relative;z-index:2;text-align:center;color:var(--color-text-white);max-width:900px;margin-top:-65px;padding:0 20px;animation:akFadeUp 1.2s ease-out forwards}.ak-hero-badge{display:inline-block;background:rgba(255,255,255,0.08);backdrop-filter:blur(5px);padding:12px 26px;border-radius:30px;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;border:1px solid rgba(255,255,255,0.3);color:var(--color-text-white);font-weight:bold}.ak-hero-title{font-size:clamp(2.2rem,4vw,4rem);font-weight:800;margin-bottom:20px;line-height:1.1;color:var(--color-text-white);text-shadow:0 4px 10px rgba(0,0,0,0.5)}.ak-hero-title span{color:#66bb6a;display:block}.ak-hero-desc{font-size:1.4rem;color:var(--color-text-white);margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400;text-shadow:0 2px 5px rgba(0,0,0,0.5)}.ak-hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ak-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;animation:akBounce 2s infinite}.ak-scroll-indicator svg{width:40px;height:40px;fill:var(--color-text-white);opacity:1}.ak-manifesto{padding:120px 0;background-color:var(--color-bg-body)}.ak-manifesto-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.ak-manifesto-number{font-family:var(--font-heading);font-size:12rem;line-height:0.8;color:rgba(27,94,32,0.05);font-weight:900;position:relative}.ak-manifesto-number::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:293px;background-image:url('https://www.avancemoratalaz.es/wp-content/uploads/2026/03/Club-de-Karate.png');background-size:cover;background-position:center;border-radius:10px}.ak-manifesto-text h2{font-size:3rem;margin-bottom:30px;color:var(--color-text-black)}.ak-manifesto-text p{font-size:1.2rem;margin-bottom:25px;text-align:justify;color:var(--color-text-black)}.ak-highlight{color:var(--color-primary);font-weight:700}.ak-timeline-section{padding:var(--section-padding);background-color:var(--color-bg-alt);position:relative}.ak-timeline-container{position:relative;max-width:1000px;margin:0 auto}.ak-timeline-container::after{content:'';position:absolute;width:4px;background-color:#d1d1d1;top:0;bottom:0;left:50%;margin-left:-2px;border-radius:2px}.ak-timeline-item{padding:10px 40px;position:relative;background-color:inherit;width:50%;box-sizing:border-box;opacity:0;transform:translateY(30px);transition:all 0.6s ease-out}.ak-timeline-item.visible{opacity:1;transform:translateY(0)}.ak-timeline-item.left{left:0;text-align:right}.ak-timeline-item.right{left:50%;text-align:left}.ak-timeline-item::after{content:'';position:absolute;width:24px;height:24px;right:-12px;background-color:var(--color-bg-body);border:4px solid var(--color-primary);top:25px;border-radius:50%;z-index:1;transition:var(--transition-smooth)}.ak-timeline-item.right::after{left:-12px}.ak-timeline-item:hover::after{background-color:var(--color-primary)}.ak-timeline-content{padding:30px;background-color:var(--color-bg-body);position:relative;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.ak-timeline-content:hover{transform:translateY(-5px);box-shadow:var(--shadow-hard)}.ak-timeline-year{font-size:1.5rem;font-weight:800;color:var(--color-primary);margin-bottom:10px;display:block}.ak-timeline-title{font-size:1.4rem;margin-bottom:15px;color:var(--color-text-black)}.ak-timeline-content p{color:var(--color-text-black);margin:0}.ak-achievements{padding:var(--section-padding);background-color:var(--color-bg-dark)}.ak-achievements .ak-section-title{color:var(--color-text-white)}.ak-achievements .ak-section-subtitle{color:var(--color-text-white)}.ak-achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.ak-achievement-card{background:#1f1f1f;border:1px solid #333;border-radius:var(--border-radius);padding:40px 30px;text-align:center;transition:var(--transition-smooth);position:relative;overflow:hidden}.ak-achievement-card:hover{background:#252525;transform:translateY(-10px);border-color:var(--color-primary)}.ak-icon-trophy{font-size:3rem;color:#cddc39;margin-bottom:20px;display:block}.ak-achievement-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--color-text-white)}.ak-achievement-card p{color:var(--color-text-white);font-size:1rem;margin-bottom:0;line-height:1.6}.ak-badge-competition{display:block;margin-top:15px;padding:0;background:none;color:#4caf50;font-size:0.9rem;font-weight:700;border-radius:0;text-align:center;letter-spacing:1px}.ak-values{padding:var(--section-padding);background-color:var(--color-bg-body)}.ak-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ak-value-item{text-align:center;padding:40px 20px;border:1px solid #eee;border-radius:var(--border-radius);transition:var(--transition-smooth)}.ak-value-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.ak-value-icon{width:80px;height:80px;background-color:rgba(27,94,32,0.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px auto;color:var(--color-primary);font-size:2rem;transition:var(--transition-smooth)}.ak-value-item:hover .ak-value-icon{background-color:var(--color-primary);color:var(--color-text-white);transform:rotateY(180deg)}.ak-value-item h3{font-size:1.4rem;margin-bottom:15px;color:var(--color-text-black)}.ak-value-item p{color:var(--color-text-black);margin:0}.ak-schedule-section{padding:0;display:flex;flex-wrap:wrap}.ak-schedule-info{flex:1;min-width:400px;background-color:var(--color-bg-alt);padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.ak-schedule-visual{flex:1;min-width:400px;background-image:url('https://www.avancemoratalaz.es/wp-content/uploads/2026/03/46f94b416f15.jpg');background-size:cover;background-position:center;min-height:600px;position:relative}.ak-schedule-visual::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(244,244,244,1),rgba(244,244,244,0))}.ak-schedule-table{width:100%;border-collapse:collapse;margin-top:30px;background:white;box-shadow:var(--shadow-soft);border-radius:var(--border-radius);overflow:hidden}.ak-schedule-table th{background-color:var(--color-primary);color:var(--color-text-white);padding:20px;text-align:left;font-weight:600;text-transform:uppercase;font-size:0.9rem;letter-spacing:1px}.ak-schedule-table td{padding:20px;border-bottom:1px solid #eee;color:var(--color-text-black);font-weight:500}.ak-schedule-table tr:last-child td{border-bottom:none}.ak-schedule-table tr:hover td{background-color:#e8f5e9}.ak-location-details{margin-top:40px;padding-top:40px;border-top:1px solid #ddd}.ak-location-item{display:flex;align-items:flex-start;margin-bottom:20px}.ak-location-icon{color:var(--color-primary);margin-right:15px;font-size:1.2rem;margin-top:3px}.ak-location-details strong{color:var(--color-text-black)}.ak-location-details span{color:var(--color-text-black)}.ak-contact{padding:var(--section-padding);background-color:var(--color-bg-body);position:relative}.ak-contact-wrapper{background-color:white;border-radius:20px;box-shadow:var(--shadow-hard);overflow:hidden;display:flex;flex-wrap:wrap;border:1px solid #eee}.ak-contact-form-side{flex:1.5;padding:60px;min-width:350px}.ak-contact-info-side{flex:1;background-color:var(--color-bg-dark);color:var(--color-text-white);padding:60px;min-width:300px;display:flex;flex-direction:column;justify-content:space-between}.ak-form-group{margin-bottom:25px}.ak-form-group label{display:block;margin-bottom:8px;color:var(--color-text-black);font-weight:600;font-size:0.95rem}.ak-form-input{width:100%;padding:15px;font-size:1.1rem;color:var(--color-text-black);border:2px solid #ccc;border-radius:6px;outline:none;background:var(--color-bg-body);font-family:var(--font-body);transition:var(--transition-smooth)}.ak-form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(27,94,32,0.1)}.ak-form-input::placeholder{color:#999}textarea.ak-form-input{resize:vertical;min-height:120px}.ak-contact-info-side h3{font-size:2rem;margin-bottom:20px;color:var(--color-text-white)}.ak-contact-info-side>div>p{color:var(--color-text-white);margin-bottom:30px;line-height:1.7}.ak-contact-detail{margin-bottom:20px;display:flex;align-items:center}.ak-contact-detail svg{width:22px;height:22px;margin-right:15px;fill:var(--color-primary-light);flex-shrink:0}.ak-contact-detail span{font-size:1.05rem;color:var(--color-text-white)}.ak-contact-detail a{color:var(--color-text-white)}.ak-social-links{margin-top:30px;display:flex;gap:12px}.ak-social-link{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);transition:var(--transition-smooth)}.ak-social-link:hover{background:var(--color-primary);transform:translateY(-3px)}@keyframes akFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes akBounce{0%,20%,50%,80%,100%{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}@media (max-width:992px){.ak-manifesto-grid{grid-template-columns:1fr}.ak-manifesto-number{font-size:8rem;margin-bottom:20px;text-align:center}.ak-values-grid{grid-template-columns:1fr}.ak-timeline-container::after{left:31px}.ak-timeline-item{width:100%;padding-left:70px;padding-right:25px}.ak-timeline-item.left,.ak-timeline-item.right{left:0;text-align:left}.ak-timeline-item.left::after,.ak-timeline-item.right::after{left:19px}}@media (max-width:768px){.ak-section-title{font-size:2.5rem}.ak-hero-title{font-size:3rem}.ak-contact-wrapper{flex-direction:column}.ak-contact-form-side,.ak-contact-info-side{padding:40px 20px}.ak-schedule-info{padding:40px 20px}}@media (max-width:992px){.ak-manifesto-number::after{width:220px;height:220px;top:0;left:50%;transform:translateX(-50%);margin-top:20px}}@media (max-width:768px){.ak-manifesto-number::after{width:160px;height:160px;top:0;left:50%;transform:translateX(-50%);margin-top:-95px}}