.elementor-450 .elementor-element.elementor-element-c2f54b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-990f31f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-4d429d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-450 .elementor-element.elementor-element-07afd73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-7be8f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-450 .elementor-element.elementor-element-b0a6c92 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-b0a6c92 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-b0a6c92{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-b0a6c92 .elementor-icon-list-text{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-b4cb6b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-2cb3bc5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-2cb3bc5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-2cb3bc5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-2cb3bc5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-27368e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-f795eda .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-f795eda .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-f795eda{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-f795eda .elementor-icon-list-text{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-18414c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-b27c56c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-450 .elementor-element.elementor-element-b27c56c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-450 .elementor-element.elementor-element-b27c56c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-450 .elementor-element.elementor-element-b27c56c .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* PIE · Rediseño Fuertafit Shop 2026 (prototipo: .footer en shop.css). Enlaces a páginas nuevas: cambiar al publicar. */
.elementor-450{--ink:#0e1310;--green:#33c490;--on-ink:#b3b9b6;--gutter:clamp(16px,3vw,40px);--i-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4.5%2012h15M13.5%206l6%206-6%206'%2F%3E%3C%2Fsvg%3E");font-family:"Poppins",sans-serif}
.elementor-450 .ff-footer{display:block!important;padding:0!important;background:var(--ink)!important;color:#fff}
.elementor-450 .ff-footer a{transition:color .2s}
.elementor-450 .ff-footer__top{display:grid!important;gap:48px!important;width:100%;max-width:1600px;margin-inline:auto;padding:clamp(56px,6vw,88px) var(--gutter) 48px!important}
@media (min-width:900px){.elementor-450 .ff-footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}}
.elementor-450 .ff-footer__about{display:block!important;padding:0!important}
.elementor-450 .ff-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff!important;text-decoration:none!important}
.elementor-450 .ff-brand__logo{display:block;width:132px;height:auto;color:#fff}
.elementor-450 .ff-brand__tag{display:inline-block;padding:3px 8px;background:var(--green);color:var(--ink);font:700 10px/1.3 "Poppins",sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:skewX(-14deg)}
.elementor-450 .ff-brand__tag>span{display:inline-block;transform:skewX(14deg)}
.elementor-450 .ff-footer__pitch,.elementor-450 .ff-footer__pitch p{max-width:34ch;margin:18px 0 0;color:var(--on-ink)!important;font-family:"Poppins",sans-serif!important;font-size:13px!important;line-height:1.6!important}
.elementor-450 .ff-footer__cta{margin-top:14px!important}
.elementor-450 .ff-link-arrow .elementor-heading-title,.elementor-450 .ff-link-arrow .elementor-heading-title a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff!important;font:600 13px/1 "Poppins",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.elementor-450 .ff-link-arrow .elementor-heading-title a::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;transition:transform .35s}
.elementor-450 .ff-link-arrow a:hover{color:var(--green)!important}
.elementor-450 .ff-link-arrow a:hover::after{transform:translateX(4px)}
.elementor-450 .ff-footer__cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px!important;padding:0!important}
@media (min-width:640px){.elementor-450 .ff-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
.elementor-450 .ff-footer__col{display:block!important;padding:0!important}
.elementor-450 .ff-footer__heading .elementor-heading-title{margin:0 0 12px;color:var(--on-ink)!important;font:600 11px/1.6 "Poppins",sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.elementor-450 .ff-footer__links .elementor-icon-list-items,.elementor-450 .ff-footer__legal .elementor-icon-list-items{margin:0!important;padding:0!important}
.elementor-450 .ff-footer__links .elementor-icon-list-icon,.elementor-450 .ff-footer__legal .elementor-icon-list-icon,.elementor-450 .ff-footer__legal .elementor-icon-list-item::after{display:none!important}
.elementor-450 .ff-footer__links .elementor-icon-list-item{margin:0!important;padding:0!important}
.elementor-450 .ff-footer__links .elementor-icon-list-item>a{display:inline-flex;align-items:center;min-height:40px}
.elementor-450 .ff-footer__links .elementor-icon-list-text{padding:0!important;color:#fff!important;font:400 13px/1.4 "Poppins",sans-serif!important;transition:color .2s}
.elementor-450 .ff-footer__links a:hover .elementor-icon-list-text,.elementor-450 .ff-footer__legal a:hover .elementor-icon-list-text{color:var(--green)!important}
.elementor-450 .ff-footer__bottom{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px!important;width:100%;max-width:1600px;margin-inline:auto;padding:22px var(--gutter) 30px!important;border-top:1px solid rgb(255 255 255/.12)}
.elementor-450 .ff-footer__copy,.elementor-450 .ff-footer__copy p{width:auto!important;margin:0;color:var(--on-ink)!important;font:400 12px/1.6 "Poppins",sans-serif!important}
.elementor-450 .ff-footer__legal{width:auto!important}
.elementor-450 .ff-footer__legal .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:4px 20px}
.elementor-450 .ff-footer__legal .elementor-icon-list-item{margin:0!important;padding:0!important}
.elementor-450 .ff-footer__legal .elementor-icon-list-text{padding:0!important;color:var(--on-ink)!important;font:400 12px/1.6 "Poppins",sans-serif!important}/* End custom CSS */