.elementor-kit-307{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#063486;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-307 button,.elementor-kit-307 input[type="button"],.elementor-kit-307 input[type="submit"],.elementor-kit-307 .elementor-button{background-color:var( --e-global-color-accent );color:#FFFFFF;border-style:groove;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-307 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Selector de idioma (GTranslate) – solo bandera */
.menu-item-gtranslate{display:flex!important;align-items:center;margin:0 6px}
.menu-item-gtranslate [id^=gtranslate_menu_wrapper]{position:relative!important}
.gt_switcher{width:auto!important;overflow:visible!important}
.gt_switcher .gt_selected{background:transparent!important;width:auto!important}
.gt_switcher .gt_selected a{width:auto!important;font-size:0!important;line-height:0!important;padding:6px 22px 6px 8px!important;border:1px solid rgba(15,23,42,.22)!important;border-radius:999px!important;background:transparent!important}
.gt_switcher .gt_selected a img{width:22px!important;height:22px!important;border-radius:50%;object-fit:cover;margin:0!important}
.gt_switcher .gt_selected a:after{right:6px!important}
.gt_switcher .gt_option{position:absolute!important;top:42px;right:0;width:190px!important;max-height:none!important;border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.2);background:#fff!important;z-index:99999;padding:6px 0}
.gt_switcher .gt_option a{color:#0F172A!important;padding:9px 14px!important;font-size:14px!important}
.gt_switcher .gt_option a:hover{background:#EFF6FF!important;color:#0E8FE5!important}
/* Plantilla de entradas (estilo Ascendia) */
body.single-post.ast-theme-transparent-header #masthead{position:relative!important;background:#fff!important;box-shadow:0 1px 0 rgba(15,23,42,.08)}
body.single-post{background:#F1F5F9}
body.single-post .site-content{background:#F1F5F9;padding:40px 16px 70px}
body.single-post .site-content>.ast-container{max-width:900px}
body.single-post article.post{background:#fff;border-radius:18px;padding:40px 44px!important;box-shadow:0 10px 30px rgba(15,23,42,.06)}
body.single-post .entry-title{font-size:clamp(28px,4vw,40px)!important;line-height:1.2!important;color:#0F172A!important;font-weight:700!important}
body.single-post .entry-meta,body.single-post .entry-meta a{color:#0E8FE5!important;font-size:14px}
body.single-post .post-thumb-img-content img,body.single-post .wp-post-image{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:14px}
body.single-post .entry-content h2,body.single-post .entry-content h3,body.single-post .entry-content h5{color:#0F172A;margin-top:1.6em;padding-left:14px;border-left:4px solid #0E8FE5}
body.single-post .entry-content p,body.single-post .entry-content li{color:#334155;font-size:17px;line-height:1.75}
body.single-post .entry-content a{color:#0E8FE5}
body.single-post .entry-content img{border-radius:12px}
body.single-post .entry-content blockquote{border-left:4px solid #0E8FE5;background:#EFF6FF;border-radius:0 12px 12px 0;padding:18px 22px}
@media(max-width:767px){body.single-post article.post{padding:24px 20px!important}body.single-post .site-content{padding:24px 10px 50px}}/* End custom CSS */