/*
Theme Name: AntMoveFit Fiel
Theme URI: https://antmovefit.com/
Author: AntMoveFit
Description: Reproducción independiente de la web de referencia de Álvaro Murillo. Integración con Flat Theme Manager.
Version: 1.0.1
Text Domain: antmovefit-fiel-v2
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--ant-pink:#F36ADB;--ant-dark:#191919;--ant-white:#fff}
*,*::before,*::after{box-sizing:border-box}img,video,iframe{max-width:100%}img{height:auto}video{height:auto}.amf-layout-column,.amf-layout-widget,.amf-layout-widget-container,.e-con{min-width:0}
body{background:#fff;color:#191919}.amf-layout-invisible{visibility:visible!important}
:focus-visible{outline:3px solid var(--ant-pink);outline-offset:5px}.ant-skip{position:fixed;left:12px;top:-150px;z-index:100001;background:#fff;color:#191919;padding:12px}.ant-skip:focus{top:12px}
.ant-native{max-width:1260px;min-height:70vh;margin:auto;padding:100px 30px}.ant-extra:empty{display:none}
#ant-menu[hidden]{display:none!important}#ant-menu{position:fixed;inset:0;z-index:10000;background:#191919;overflow:auto;padding:60px 30px;max-width:100vw}#ant-menu .amf-layout-nav-menu--main{display:block!important}#ant-menu .amf-layout-nav-menu--dropdown,#ant-menu .amf-layout-menu-toggle{display:none!important}#ant-menu .amf-layout-nav-menu{display:flex;flex-direction:column;gap:15px}.ant-menu-close{position:absolute;right:30px;top:15px;font-size:40px;border:0;background:transparent;color:white;z-index:5}
body.ant-menu-is-open{overflow:hidden}.amf-layout-menu-toggle{cursor:pointer}
.amf-layout-headline-dynamic-wrapper{white-space:normal!important}.amf-layout-headline-dynamic-text{display:none!important;position:static!important;opacity:1!important}.amf-layout-headline-dynamic-text:first-child{display:inline!important}.ant-js .amf-layout-headline-dynamic-text{display:none!important}.ant-js .amf-layout-headline-dynamic-text.ant-word-active{display:inline!important}
.amf-layout-toggle-item summary{list-style:none;cursor:pointer}.amf-layout-toggle-item summary::-webkit-details-marker{display:none}.amf-layout-toggle-item summary a{pointer-events:none}.amf-layout-toggle-item .amf-layout-tab-content{display:block!important}.amf-layout-toggle-item:not([open]) .amf-layout-tab-content{display:none!important}.amf-layout-toggle-item[open] .amf-layout-toggle-icon-opened{display:block!important}.amf-layout-toggle-item[open] .amf-layout-toggle-icon-closed{display:none!important}
.ant-js .wpforms-page[hidden]{display:none!important}.wpforms-page{display:block}.wpforms-page-button{cursor:pointer!important;opacity:1!important}.wpforms-submit-container{display:block!important}.ant-js .wpforms-submit-container[hidden],.ant-js .ant-privacy[hidden]{display:none!important}
.wpforms-field input[type=radio]{position:absolute!important;opacity:0;width:1px;height:1px}.wpforms-image-choices-item label{cursor:pointer}.wpforms-image-choices-item:has(input:checked){outline:3px solid white;outline-offset:4px}.wpforms-image-choices-item:has(input:focus-visible){outline:3px solid white;outline-offset:4px}.wpforms-field-hp,.wpforms-field input[name=website]{display:none!important}.ant-privacy{font-size:14px;line-height:1.5;margin:20px 0}.ant-privacy input{width:auto!important;display:inline-block!important;appearance:auto!important;opacity:1!important;position:static!important}.ant-privacy a{text-decoration:underline;color:inherit}.ant-form-security{display:none}.ant-form-status{padding:10px 0;font-size:16px}.ant-form-status:empty{display:none}
.ant-js .amf-layout-testimonial-carousel .swiper-wrapper{display:flex;transition:transform .3s}.ant-js .amf-layout-testimonial-carousel .swiper-slide{flex:0 0 100%;width:100%;min-width:0}.amf-layout-testimonial-carousel{overflow:hidden}.amf-layout-swiper-button{cursor:pointer}
.amf-layout-location-footer a[href^="mailto:"]{overflow-wrap:anywhere}.amf-layout-widget-text-editor p{overflow-wrap:anywhere}
@media(max-width:767px){.amf-layout-headline{overflow-wrap:anywhere}.wpforms-image-choices{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.wpforms-image-choices-item{flex:1 1 25%;min-width:70px;max-width:100%!important;margin:0!important}.wpforms-image-choices-image{max-width:100%!important}.wpforms-image-choices-label{font-size:14px!important}.ant-menu-close{right:15px}.ant-native{padding:60px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Corrections verified against the reference layout. */
.wpforms-image-choices-label{overflow-wrap:normal!important;word-break:normal!important}.wpforms-image-choices-item label{padding:12px!important}.wpforms-image-choices-item{min-width:0}
.amf-layout-main-swiper{overflow:hidden}.amf-layout-main-swiper .swiper-wrapper{display:flex}.amf-layout-main-swiper .swiper-slide{flex:0 0 100%;min-width:0;width:100%}
html:not(.ant-js) .amf-layout-main-swiper .swiper-wrapper{display:block}html:not(.ant-js) .amf-layout-main-swiper .swiper-slide{width:100%}
@media(max-width:767px){.wpforms-image-choices-item label{padding:8px!important}.wpforms-image-choices-label{font-size:13px!important}.wpforms-image-choices-item{flex:1 1 27%!important}}

/* Inicio: dimensiones y animaciones fieles a la referencia. */
body.amf-layout-page-7582 .wpforms-image-choices-item label{padding:0!important}
body.amf-layout-page-7582 .wpforms-image-choices-item .wpforms-image-choices-image img{width:100px!important;height:100px!important;max-width:100px!important;object-fit:fill!important}
body.amf-layout-page-7582 .wpforms-image-choices-item{flex:0 1 auto!important}
@keyframes amf-reference-fadeIn{from{opacity:0}to{opacity:1}}
body.amf-layout-page-7582 .amf-layout-element-1260849,
body.amf-layout-page-7582 .amf-layout-element-0ff2087,
body.amf-layout-page-7582 .amf-layout-element-1b49c4b,
body.amf-layout-page-7582 .amf-layout-element-04bb433{animation:amf-reference-fadeIn 1.25s ease both}
@media(prefers-reduced-motion:reduce){body.amf-layout-page-7582 .amf-layout-element-1260849,body.amf-layout-page-7582 .amf-layout-element-0ff2087,body.amf-layout-page-7582 .amf-layout-element-1b49c4b,body.amf-layout-page-7582 .amf-layout-element-04bb433{animation:none}}

/* Contacto: readable heading and non-overlapping mobile introduction. */
@media(max-width:767px){
.amf-layout-1440 .amf-layout-element.amf-layout-element-497f3a6{--padding-top:40px;--padding-bottom:20px}
.amf-layout-1440 .amf-layout-element.amf-layout-element-9d56575 > .amf-layout-widget-container{margin:0}
.amf-layout-1440 [data-ftm-field="contacto.h1_001"]{color:#191919;font-size:clamp(38px,11vw,64px);line-height:1.15;text-align:left}
.amf-layout-1440 .amf-layout-element.amf-layout-element-bff510b{--spacer-size:55px}
.amf-layout-1440 .amf-layout-element.amf-layout-element-761d10a{--margin-top:0px;--padding-top:10px}
.amf-layout-1440 .amf-layout-element.amf-layout-element-9b9b370{max-width:100%;width:100%;text-align:left}
.amf-layout-1440 .amf-layout-icon-list-item a{overflow-wrap:anywhere;min-width:0}
}
