.elementor-15860 .elementor-element.elementor-element-ba24c9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15860 .elementor-element.elementor-element-44441ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15860 .elementor-element.elementor-element-44441ed:not(.elementor-motion-effects-element-type-background), .elementor-15860 .elementor-element.elementor-element-44441ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-15860 .elementor-element.elementor-element-6ba3d81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:14px;--padding-bottom:14px;--padding-left:40px;--padding-right:40px;}.elementor-15860 .elementor-element.elementor-element-6d0eea1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15860 .elementor-element.elementor-element-6d0eea1 img{width:210px;border-radius:0px 0px 0px 0px;}.elementor-15860 .elementor-element.elementor-element-a3136c5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-niebla );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu .elementor-item{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:1.2em;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:13px;padding-right:13px;padding-top:10px;padding-bottom:10px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed .elementor-item:before,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-underline .elementor-item:after,
					 .elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-overline .elementor-item:before,
					 .elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-double-line .elementor-item:before,
					 .elementor-15860 .elementor-element.elementor-element-a3136c5 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a, .elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-blanco );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a:hover,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a:focus,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-menu-toggle:hover,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a:hover,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a:focus,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-niebla );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-niebla );}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown .elementor-item, .elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;text-transform:none;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-15860 .elementor-element.elementor-element-a3136c5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-15860 .elementor-element.elementor-element-a3136c5 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-15860 .elementor-element.elementor-element-a3136c5 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-15860 .elementor-element.elementor-element-a3136c5{--nav-menu-icon-size:24px;}.elementor-15860 .elementor-element.elementor-element-14bb747 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0.02em;fill:var( --e-global-color-blanco );color:var( --e-global-color-blanco );border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-15860 .elementor-element.elementor-element-14bb747 .elementor-button:hover, .elementor-15860 .elementor-element.elementor-element-14bb747 .elementor-button:focus{background-color:var( --e-global-color-tinta );color:var( --e-global-color-blanco );}.elementor-15860 .elementor-element.elementor-element-14bb747.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15860 .elementor-element.elementor-element-14bb747 .elementor-button:hover svg, .elementor-15860 .elementor-element.elementor-element-14bb747 .elementor-button:focus svg{fill:var( --e-global-color-blanco );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:768px){.elementor-15860 .elementor-element.elementor-element-6ba3d81{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-15860 .elementor-element.elementor-element-6d0eea1 img{width:160px;}}@media(min-width:769px){.elementor-15860 .elementor-element.elementor-element-6ba3d81{--content-width:1240px;}}/* Start custom CSS *//* asociacionemdrcr.org · global CSS (lives in the Header template custom_css) */
:root{--em-ink:#243D60;--em-deep:#16263D;--em-blue:#087AAE;--em-blue-d:#06628C;--em-paper:#F3F6F9;--em-line:#DDE3EA;--em-lav:#C3CEDC;--em-text:#3A4352;
--em-r:#D45346;--em-y:#C1A339;--em-g:#079F8F;--em-b:#087AAE;--em-p:#AE5C80}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fff}
::selection{background:var(--em-blue);color:#fff}
:focus-visible{outline:3px solid var(--em-blue)!important;outline-offset:3px}

/* signature stripe: the five logo colors */
.em-stripe{display:flex;height:5px;width:100%}
.em-stripe i{flex:1}
.em-stripe i:nth-child(1){background:var(--em-r)}.em-stripe i:nth-child(2){background:var(--em-y)}
.em-stripe i:nth-child(3){background:var(--em-g)}.em-stripe i:nth-child(4){background:var(--em-b)}.em-stripe i:nth-child(5){background:var(--em-p)}
.elementor-widget-html:has(.em-stripe){line-height:0}

/* header */
.elementor-location-header,.em-sticky{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
.is-header{transition:box-shadow .2s}
body.is-scrolled .is-header{box-shadow:0 8px 28px rgba(22,38,61,.12)}
.is-brand img{width:100%;height:auto}
.is-skip{position:absolute;left:-9999px;top:0}
.is-skip:focus{left:16px;top:8px;background:#fff;color:var(--em-ink);padding:10px 14px;z-index:9999}
.is-header .elementor-widget-html:has(.is-skip){position:absolute;width:0;height:0;overflow:hidden}
.em-nav nav.elementor-nav-menu--dropdown{position:absolute;left:0;right:0;border-top:1px solid var(--em-line);box-shadow:0 18px 30px rgba(22,38,61,.12)}
.em-nav nav.elementor-nav-menu--dropdown a{padding-left:24px!important}
.em-nav .elementor-menu-toggle{border-radius:999px}
.em-nav .sub-menu{border:1px solid var(--em-line);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(22,38,61,.12)}
@media(max-width:1024px){.em-head-cta{display:none}}

/* type helpers */
.is-prose p{margin:0 0 1em}.is-prose p:last-child{margin-bottom:0}
.is-prose strong{font-weight:600;color:var(--em-ink)}
.is-prose a{color:var(--em-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.is-on-dark .is-prose strong,.is-prose.is-on-dark strong{color:#fff}
.is-more a{text-decoration:none}
.is-more .is-arrow{display:inline-block;transition:transform .2s}
.is-more a:hover .is-arrow{transform:translateX(4px)}
.is-more a:hover{color:var(--em-blue-d)!important}
.is-legal a,.is-legal a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.is-crumbs a,.is-crumbs a:hover{color:#fff!important}.is-crumbs a{text-decoration:none}.is-crumbs a:hover{text-decoration:underline}
.is-crumbs span[aria-hidden]{margin:0 .4em;opacity:.6}
.is-btn .elementor-button{transition:background-color .2s,color .2s,border-color .2s}

/* hero */
.em-hero{position:relative;overflow:hidden}
.em-hero:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(8,122,174,.35),transparent);pointer-events:none}
.em-hero-img img{box-shadow:0 30px 70px rgba(0,0,0,.35)}

/* cards and icons */
.em-card{border:1px solid var(--em-line);border-radius:20px;height:100%}
.em-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;
  background:var(--em-paper);color:var(--em-blue);font-size:20px}
.em-card .em-ico{background:#E6F1F7}
.em-social a{transition:background-color .2s,color .2s}

/* footer */
.elementor-location-footer .elementor-icon-list-item a{transition:color .2s}

/* directory card (loop item) */
.em-aff{border:1px solid var(--em-line);border-radius:20px;height:100%;transition:border-color .2s,box-shadow .2s}
.em-aff:hover{border-color:var(--em-lav);box-shadow:0 14px 34px rgba(22,38,61,.08)}
.em-aff .elementor-widget-heading:not(:has(.elementor-heading-title)),
.em-aff .elementor-widget-heading:has(.elementor-heading-title:empty){display:none}
.em-aff-foto img{width:84px!important;height:84px!important;object-fit:cover;border-radius:50%;background:var(--em-paper)}
.em-aff-nivel .elementor-heading-title{display:inline-block;background:#E6F1F7;border-radius:999px;padding:4px 10px}
.em-aff-zona .elementor-heading-title:before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--em-blue);margin-right:8px}
.em-aff-mail .elementor-heading-title{word-break:break-word}
.em-aff-mail .elementor-heading-title:before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--em-blue);margin-right:8px}
.em-aff-cod{margin-top:auto}
.em-aff-grid .e-loop-item{height:100%}

/* taxonomy filter */
.em-filter .e-filter{gap:10px;justify-content:flex-start}
.em-filter .e-filter-item{border:1px solid var(--em-line)!important;border-radius:999px!important;padding:10px 18px!important;
  background:#fff!important;color:var(--em-ink)!important;font:500 15px/1.2 Figtree,sans-serif!important}
.em-filter .e-filter-item[aria-pressed=true]{background:var(--em-ink)!important;border-color:var(--em-ink)!important;color:#fff!important}

/* inner pages */
.em-dot{display:block;width:14px;height:14px;border-radius:50%}
.em-person{overflow:hidden}
.em-person img{border-radius:20px 20px 0 0}
.em-num .elementor-heading-title{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--em-blue)}
.em-num{flex:none!important;width:auto!important}
.em-sep{border-top:1px solid var(--em-line)}
@media(min-width:1025px){.em-sticky-card{position:sticky;top:120px}}

/* Gravity Forms (legacy markup) */
.em-gf .gform_wrapper{margin:0!important}
.em-gf .gform_wrapper .gfield_label,.em-gf .gform_wrapper legend.gfield_label{font:600 15px/1.4 Figtree,sans-serif!important;color:var(--em-ink)!important;margin-bottom:6px!important}
.em-gf .gform_wrapper input[type=text],.em-gf .gform_wrapper input[type=email],.em-gf .gform_wrapper input[type=tel],
.em-gf .gform_wrapper input[type=url],.em-gf .gform_wrapper input[type=number],.em-gf .gform_wrapper select,.em-gf .gform_wrapper textarea{
  width:100%!important;border:1px solid var(--em-lav)!important;border-radius:10px!important;padding:12px 14px!important;
  font:400 16px/1.4 Figtree,sans-serif!important;color:var(--em-text)!important;background:#fff!important;box-shadow:none!important}
.em-gf .gform_wrapper input:focus,.em-gf .gform_wrapper select:focus,.em-gf .gform_wrapper textarea:focus{border-color:var(--em-blue)!important;outline:2px solid rgba(8,122,174,.2)!important}
.em-gf .gform_wrapper .ginput_complex label,.em-gf .gform_wrapper .gfield_description,.em-gf .gform_wrapper .gform_fileupload_rules{font:400 13px/1.4 Figtree,sans-serif!important;color:var(--em-gris,#5E6878)!important}
.em-gf .gform_wrapper .gsection{border-bottom:1px solid var(--em-line)!important;padding:20px 0 8px!important}
.em-gf .gform_wrapper .gfield_html{background:var(--em-paper);border-radius:12px;padding:18px 20px;font:400 15px/1.6 Figtree,sans-serif;color:var(--em-text)}
.em-gf .gform_wrapper .gfield_html strong,.em-gf .gform_wrapper .gfield_html b{color:var(--em-ink)}
.em-gf .gform_wrapper .gfield_radio label,.em-gf .gform_wrapper .gfield_checkbox label{font:400 15px/1.5 Figtree,sans-serif!important;color:var(--em-text)!important}
.em-gf .gform_wrapper .gfield_required{color:#B3261E!important}
.em-gf .gform_wrapper .gform_footer input[type=submit],.em-gf .gform_wrapper .gform_footer button{
  background:var(--em-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:16px 34px!important;
  font:600 16px/1.2 Figtree,sans-serif!important;cursor:pointer;transition:background-color .2s}
.em-gf .gform_wrapper .gform_footer input[type=submit]:hover{background:var(--em-deep)!important}
.em-gf .gform_wrapper .validation_message,.em-gf .gform_wrapper .gfield_error .gfield_label{color:#B3261E!important}
.em-gf .gform_confirmation_message{background:#E6F4EA;border-radius:12px;padding:18px 20px;color:#1E4620}

/* directory search */
.em-search-label{display:block;font:600 14px/1.4 Figtree,sans-serif;color:var(--em-ink);margin-bottom:8px}
.em-search-box{position:relative}
.em-search-box i{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--em-blue);font-size:15px}
.em-search input[type=search]{width:100%;border:1px solid var(--em-lav);border-radius:999px;padding:14px 18px 14px 46px;
  font:400 16px/1.3 Figtree,sans-serif;color:var(--em-text);background:#fff;box-shadow:none}
.em-search input[type=search]:focus{border-color:var(--em-blue);outline:2px solid rgba(8,122,174,.2)}
.em-search-count{margin:10px 0 0;font:500 14px/1.4 Figtree,sans-serif;color:var(--em-gris,#5E6878);min-height:1.4em}
.em-filter .e-filter{justify-content:flex-end}
@media(max-width:767px){.em-filter .e-filter{justify-content:flex-start}}/* End custom CSS */