/* Solo font-family: conservar tamaños, pesos, colores y fuentes de encabezados. */
body:not(.wp-admin):not(.elementor-editor-active)
:is(p,li,dt,dd,blockquote,figcaption,label,input,textarea,select,option,button,small,span,a,strong,b,em,cite,td,th,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-image-box-description,.wpr-testimonial-content,.wpr-testimonial-job):not(:is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.cdc-om__initials,.cdc-events__day) *):not(:is(.elementor-heading-title,.cdc-om__initials,.cdc-events__day)):not(:is(.fa,.fas,.far,.fab,.fal,.fad,.fat,.fass,.fasr,.fasl,.fast,.fa-solid,.fa-regular,.fa-brands,.fa-light,.fa-thin,.fa-duotone,.eicon,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-button-icon,.elementor-icon-list-icon,.cdc-contact-icon,.dashicons,.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp) *):not(:is(.fa,.fas,.far,.fab,.fal,.fad,.fat,.fass,.fasr,.fasl,.fast,.fa-solid,.fa-regular,.fa-brands,.fa-light,.fa-thin,.fa-duotone,.eicon,[class^="eicon-"],[class*=" eicon-"],.elementor-icon,.elementor-button-icon,.elementor-icon-list-icon,.cdc-contact-icon,.dashicons,.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp)) {
    font-family: 'Montserrat', sans-serif !important;
}
/* Los campos heredan la misma tipografía en su texto de ayuda. */
body:not(.wp-admin):not(.elementor-editor-active) input::placeholder,
body:not(.wp-admin):not(.elementor-editor-active) textarea::placeholder {
    font-family: 'Montserrat', sans-serif !important;
}
