/* Aplicar solo a secciones existentes que reciban estas clases en Elementor. */
.gad-actual{font-family:Poppins,sans-serif;--gad-vino:#4d203f;--gad-oro:#e8b54c}
.gad-actual .elementor-heading-title,.gad-actual .elementor-widget-text-editor,.gad-actual .elementor-button,.gad-actual .elementor-icon-box-title,.gad-actual .elementor-image-box-title{font-family:Poppins,sans-serif!important}
.gad-actual .elementor-heading-title{letter-spacing:-.035em;line-height:1.2}
.gad-actual .elementor-widget-text-editor{text-align:left;line-height:1.85}
.gad-actual .elementor-button{border-radius:8px;background:var(--gad-vino);color:white;padding:15px 25px;transition:transform .2s}
.gad-actual .elementor-button:hover{background:#683254;transform:translateY(-2px)}
.gad-actual a:focus-visible{outline:3px solid #b47911;outline-offset:4px}
.gad-enlaces .elementor-widget-icon-box>.elementor-widget-container{background:white;border:1px solid #e8dee4;border-radius:16px;padding:25px;box-shadow:0 12px 30px #4d203f09}
.gad-institucion .elementor-widget-text-editor{font-size:14px}
.gad-institucion .elementor-widget-image img{border-radius:18px}
.gad-parroquia .elementor-widget-image-box>.elementor-widget-container{border:1px solid #e8dee4;border-radius:16px;overflow:hidden;background:white}
.gad-parroquia .elementor-image-box-img img{height:250px;object-fit:cover;width:100%}
.gad-parroquia .elementor-image-box-content{padding:24px;text-align:left}
.gad-autoridades .profile-card{border-radius:16px;overflow:hidden;background:white}
.gad-autoridades .profile-card .profile-header img{width:100%;height:290px;object-fit:cover;object-position:center 25%}
.gad-autoridades .profile-body{padding:22px;border-top:3px solid var(--gad-oro)}
.gad-autoridades .profile-title{font-family:Poppins,sans-serif!important;color:var(--gad-vino)!important;font-size:19px!important}
.gad-galeria .elementor-image-gallery img,.gad-galeria .gallery-item img{border-radius:12px}
.gad-contacto input,.gad-contacto textarea{border-radius:8px!important;border:1px solid #dcd1d8!important;background:#fcfafb!important;font-family:Poppins,sans-serif!important}
.gad-contacto .wpforms-submit{background:var(--gad-vino)!important;color:white!important;border-radius:8px!important}
.gad-noticias article{border:1px solid #e8dee4;border-radius:16px;overflow:hidden;padding:20px;background:white}
.gad-noticias article img{border-radius:10px}
.gad-logos img{max-height:80px;object-fit:contain}
@media(max-width:767px){.gad-parroquia .elementor-image-box-img img{height:220px}.gad-autoridades .profile-card .profile-header img{height:240px}}
@media(prefers-reduced-motion:reduce){.gad-actual *{transition:none!important}}
