input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
width: 100% !important;
}

.site-header {
    background-color: white;
}

/* Colonna centrale come il tema (pagine con modello Elementor a tutta larghezza) */
body.page-template-elementor_header_footer:is(.page-id-247,.page-id-235,.page-id-2237,.page-id-6,.page-id-601,.page-id-1093,.page-id-5583,.page-id-5474,.page-id-5792,.page-id-3,.page-id-3664,.page-id-3991) .elementor:is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){max-width:none;margin:21px 16px}
@media (min-width:560px){body.page-template-elementor_header_footer:is(.page-id-247,.page-id-235,.page-id-2237,.page-id-6,.page-id-601,.page-id-1093,.page-id-5583,.page-id-5474,.page-id-5792,.page-id-3,.page-id-3664,.page-id-3991) .elementor:is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){max-width:528px;margin:64px auto 32px}}
@media (min-width:640px){body.page-template-elementor_header_footer:is(.page-id-247,.page-id-235,.page-id-2237,.page-id-6,.page-id-601,.page-id-1093,.page-id-5583,.page-id-5474,.page-id-5792,.page-id-3,.page-id-3664,.page-id-3991) .elementor:is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){max-width:608px}}
@media (min-width:782px){body.page-template-elementor_header_footer:is(.page-id-247,.page-id-235,.page-id-2237,.page-id-6,.page-id-601,.page-id-1093,.page-id-5583,.page-id-5474,.page-id-5792,.page-id-3,.page-id-3664,.page-id-3991) .elementor:is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){max-width:750px}}

/* Schede percorsi su /palestra/: stessa altezza per riga, pulsante in basso */
.page-id-235 #allenamenti .elementor-inner-section .elementor-widget-wrap{height:100%}
.page-id-235 #allenamenti .elementor-widget-call-to-action,.page-id-235 #allenamenti .elementor-widget-call-to-action>.elementor-widget-container,.page-id-235 #allenamenti .elementor-cta{height:100%}
.page-id-235 #allenamenti .elementor-cta{display:flex;flex-direction:column}
.page-id-235 #allenamenti .elementor-cta__content{flex-grow:1;display:flex;flex-direction:column}
.page-id-235 #allenamenti .elementor-cta__button-wrapper{margin-top:auto}
.page-id-235 #allenamenti .elementor-inner-section:first-of-type .elementor-cta__bg{background-position:center 22%}
.page-id-235 #allenamenti .elementor-cta__content{padding:20px 24px 24px}
.page-id-235 #allenamenti .elementor-cta__button{border:0}