.elementor-67 .elementor-element.elementor-element-2e5c0e4{--display:flex;--min-height:13vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:99;}.elementor-67 .elementor-element.elementor-element-2e5c0e4:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-2e5c0e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-67 .elementor-element.elementor-element-2e5c0e4.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-17c032c8{--display:flex;--min-height:11vh;--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;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67 .elementor-element.elementor-element-60b1f381{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-transparent );border-width:0px;border-radius:0px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item{color:#3E3E3E;fill:#3E3E3E;padding-left:15px;padding-right:15px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:-1px -1px -1px -1px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a:hover,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a:focus,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle:hover,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a:hover,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a:focus,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-background );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown .elementor-item, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:-1px;border-top-right-radius:-1px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:-1px;border-bottom-left-radius:-1px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle:hover, .elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle:hover svg, .elementor-67 .elementor-element.elementor-element-60b1f381 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-506da45f{--display:flex;--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;--justify-content:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button{background-color:var( --e-global-color-transparent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:8px 20px 8px 20px;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-173e150f .elementor-button:focus{background-color:#3E3E3E;color:#FFFFFF;border-color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-173e150f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button-content-wrapper{flex-direction:row;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-173e150f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button{background-color:#00C269;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:8px 20px 8px 20px;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button:focus{background-color:#00000000;color:#3E3E3E;border-color:#3E3E3E;}.elementor-67 .elementor-element.elementor-element-bb4b70c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-bb4b70c.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button-content-wrapper{flex-direction:row;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button:focus svg{fill:#3E3E3E;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button{background-color:#00C269;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:8px 20px 8px 20px;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button:focus{background-color:#00000000;color:#3E3E3E;border-color:#3E3E3E;}.elementor-67 .elementor-element.elementor-element-a43c41d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-a43c41d.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button-content-wrapper{flex-direction:row;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button:focus svg{fill:#3E3E3E;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-2e5c0e4{--content-width:1280px;}.elementor-67 .elementor-element.elementor-element-17c032c8{--width:70%;}.elementor-67 .elementor-element.elementor-element-506da45f{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-17c032c8{--width:45%;}.elementor-67 .elementor-element.elementor-element-506da45f{--width:55%;}}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-2e5c0e4{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-17c032c8{--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-67 .elementor-element.elementor-element-60b1f381{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item{padding-left:6px;padding-right:6px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown .elementor-item, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:13px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-67 .elementor-element.elementor-element-506da45f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-173e150f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-bb4b70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-a43c41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-2e5c0e4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-17c032c8{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown .elementor-item, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:18px !important;}.elementor-67 .elementor-element.elementor-element-60b1f381 .elementor-menu-toggle{border-width:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-173e150f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-173e150f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 15px 10px 15px;}.elementor-67 .elementor-element.elementor-element-bb4b70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-bb4b70c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 15px 10px 15px;}.elementor-67 .elementor-element.elementor-element-a43c41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-a43c41d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 15px 10px 15px;}}/* Start custom CSS *//* ===== Cabecera cápsula DUROA (inspirada en Amper&Sand) ===== */
.elementor-location-header .elementor-element-2e5c0e4{background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 20px 14px!important;min-height:0!important;height:auto!important}
.elementor-location-header .elementor-element-2e5c0e4>.e-con-inner{position:relative;background:#fff;border-radius:999px;box-shadow:0 8px 28px -10px rgba(11,110,70,.32);padding:8px 10px 8px 28px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important}
.elementor-location-header .elementor-element-17c032c8{display:contents!important}
.elementor-location-header .elementor-element-e1f0bac{margin-right:auto!important;width:auto!important;max-width:none!important}
.elementor-location-header .elementor-element-e1f0bac img{height:52px!important;width:auto!important;max-width:none!important}
.elementor-location-header .elementor-element-60b1f381{position:static!important;margin:0!important}
.elementor-location-header .elementor-element-506da45f{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;padding:0!important;margin-left:auto!important}
/* pastillas */
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul{gap:8px}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item{padding:10px 18px!important;border-radius:999px;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:14.5px!important;line-height:1.2!important;color:#0b6e46!important;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,color .2s!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item::before,.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item::after{display:none!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:nth-child(1)>a{background:#E3F7EC}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:nth-child(2)>a{background:#C9F0DA}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:nth-child(3)>a{background:#B0E8C9}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:nth-child(4)>a{background:#D6EFE2}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:last-child>a{background:#00C269;color:#fff!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li>a:hover,.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li>a.highlighted{transform:scale(1.05)}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li:last-child>a:hover{background:#0b6e46}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul>li>a.elementor-item-active:not(:hover){box-shadow:inset 0 0 0 1.5px rgba(17,154,98,.55)}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-arrow svg{fill:currentColor;transition:transform .2s}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main a.highlighted .sub-arrow svg,.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main li:hover>a .sub-arrow svg{transform:rotate(180deg)}
/* desplegable */
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-menu{background:#fff!important;border:0!important;border-radius:20px!important;overflow:hidden;min-width:300px!important;padding:0 0 8px!important;margin-top:8px!important;box-shadow:0 22px 50px -18px rgba(11,110,70,.45)!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-menu::before{content:"Nuestras especialidades";display:block;padding:14px 22px;margin-bottom:6px;font:600 15px Poppins,sans-serif;color:#fff;background:linear-gradient(135deg,#119A62,#00C269)}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:flex!important;align-items:center;gap:12px;padding:11px 22px!important;background:transparent!important;color:#3e3e3e!important;font-family:"DM Sans",sans-serif!important;font-size:15.5px!important;font-weight:500!important;border:0!important;transition:background .2s,padding .2s,color .2s}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-menu .elementor-sub-item::before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#00C269}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{background:#F1FAF5!important;padding-left:28px!important;color:#0b6e46!important}
/* botones teléfono y WhatsApp */
.elementor-location-header .elementor-element-506da45f .elementor-button{display:inline-flex;align-items:center;padding:6px 18px 6px 6px!important;border-radius:999px!important;background:#fff!important;border:1.5px solid #d6efe2!important;color:#0b6e46!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:14.5px!important;box-shadow:none!important;transition:border-color .2s,transform .2s}
.elementor-location-header .elementor-element-506da45f .elementor-button:hover{border-color:#00C269!important;transform:translateY(-1px)}
.elementor-location-header .elementor-element-506da45f .elementor-button-content-wrapper{align-items:center;gap:10px!important}
.elementor-location-header .elementor-element-506da45f .elementor-button-icon{width:32px;height:32px;border-radius:50%;background:#00C269;display:grid!important;place-items:center;margin:0!important}
.elementor-location-header .elementor-element-506da45f .elementor-button-icon svg{width:15px!important;height:15px!important;fill:#fff!important}
.elementor-location-header .elementor-element-a43c41d .elementor-button-icon{background:#25D366}
.elementor-location-header .elementor-element-a43c41d .elementor-button:hover{border-color:#25D366!important}
/* tableta y móvil */
@media(max-width:1024px){
.elementor-location-header .elementor-element-2e5c0e4{padding:10px 12px 10px!important}
.elementor-location-header .elementor-element-2e5c0e4>.e-con-inner{padding:6px 8px 6px 20px!important;gap:6px!important}
.elementor-location-header .elementor-element-e1f0bac img{height:42px!important}
.elementor-location-header .elementor-element-506da45f{order:2;gap:6px!important}
.elementor-location-header .elementor-element-60b1f381{order:3}
.elementor-location-header .elementor-element-506da45f .elementor-button{padding:5px!important}
.elementor-location-header .elementor-element-506da45f .elementor-button-text{display:none!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-menu-toggle{width:44px;height:44px;border-radius:50%;background:#E3F7EC!important;color:#0b6e46!important;border:0!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-menu-toggle svg{fill:#0b6e46!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;width:auto!important;top:calc(100% + 10px)!important;background:#fff!important;border-radius:24px!important;padding:14px!important;box-shadow:0 22px 50px -18px rgba(11,110,70,.45)!important;overflow:hidden}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item{display:flex!important;justify-content:space-between;align-items:center;border-radius:16px;margin-bottom:8px;padding:14px 18px!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:16px!important;color:#0b6e46!important;background:#E3F7EC}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(2)>a{background:#C9F0DA}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(3)>a{background:#B0E8C9}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(4)>a{background:#D6EFE2}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:last-child>a{background:#00C269;color:#fff!important;margin-bottom:0}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu{background:transparent!important;margin:-2px 0 8px!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{background:transparent!important;padding:10px 18px 10px 30px!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;color:#3e3e3e!important;border:0!important}
}
/* ajustes 2 */
.elementor-location-header .elementor-element-60b1f381 .elementor-item,.elementor-location-header .elementor-element-60b1f381 .elementor-sub-item{text-transform:none!important}
.elementor-location-header .elementor-element-e1f0bac img{height:58px!important}
@media(max-width:1024px){
.elementor-location-header .elementor-element-e1f0bac img{height:44px!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container{border:0!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:first-child>a{background:#E3F7EC!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(2)>a{background:#C9F0DA!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(3)>a{background:#B0E8C9!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:nth-child(4)>a{background:#D6EFE2!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li:last-child>a{background:#00C269!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item{background:transparent!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-menu-toggle{border-radius:50%!important;padding:0!important;display:grid!important;place-items:center}
}
/* ajustes 3 */
@media(max-width:1024px){
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu{border:0!important;padding:2px 0 6px!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item{display:flex!important;justify-content:flex-start!important;text-align:left!important;align-items:center;gap:12px;padding:10px 18px 10px 24px!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item::before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#00C269}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item:hover,.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item:focus{color:#0b6e46!important;background:#F1FAF5!important;border-radius:12px}
}
/* tel escritorio: el número se ve pero no es enlace */
@media(min-width:1025px){.elementor-location-header .elementor-element-173e150f .elementor-button{pointer-events:none;cursor:default}}

/* ===== Uniformidad global DUROA (radios 18px, botones 12px, tipografías) ===== */
body{font-family:"DM Sans",sans-serif}
:where(h1,h2,h3,h4,h5,h6){font-family:Poppins,sans-serif}
button,input,select,textarea{font-family:"DM Sans",sans-serif}
/* imágenes */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-image img,.elementor-widget-theme-post-featured-image img,.wp-video,.wp-video .mejs-container,.wp-video video,.elementor-widget-theme-post-content img:not(.emoji){border-radius:18px}
.wp-video .mejs-container,.wp-video{overflow:hidden}
/* botones */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-button{border-radius:12px!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;transition:transform .25s,background-color .25s,color .25s,border-color .25s!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-button:hover{transform:translateY(-2px)}
.elementor-element-4b62e450 .elementor-button,.elementor-element-263e7d01 .elementor-button,.elementor-element-262ffee .elementor-button,.elementor-element-ed841d2 .elementor-button{background:transparent!important;border:1.5px solid #00C269!important;color:#119A62!important}
.elementor-element-4b62e450 .elementor-button:hover,.elementor-element-263e7d01 .elementor-button:hover,.elementor-element-262ffee .elementor-button:hover,.elementor-element-ed841d2 .elementor-button:hover{background:#00C269!important;color:#fff!important}
.elementor-search-form__submit,.e-search-submit{border-radius:12px!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important}
/* tarjetas de entradas (clásicas y cards) */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post{background:#fff;border:1px solid #e3ede7!important;border-radius:18px!important;overflow:hidden;box-shadow:0 10px 30px -22px rgba(0,0,0,.35);transition:transform .3s,box-shadow .3s,border-color .3s}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post:hover{transform:translateY(-4px);border-color:#00C269!important;box-shadow:0 22px 44px -18px rgba(17,154,98,.45)}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post__thumbnail__link{margin-bottom:18px!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post__text{padding:0 22px 22px}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post__thumbnail img{border-radius:0}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__card{border-radius:18px!important;border:1px solid #e3ede7!important;box-shadow:0 10px 30px -22px rgba(0,0,0,.35)!important;transition:transform .3s,box-shadow .3s,border-color .3s}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post:hover .elementor-post__card{transform:translateY(-4px);border-color:#00C269!important;box-shadow:0 22px 44px -18px rgba(17,154,98,.45)!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__avatar{display:none}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__title,.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__title a{font-family:Poppins,sans-serif!important;font-weight:600!important;color:#2b2b2b!important;text-transform:none!important;letter-spacing:0!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__read-more{color:#119A62!important;font-weight:700!important;text-transform:none!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__badge{border-radius:999px!important}
/* bloques de contacto: iconos en verde */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-icon-list .elementor-icon-list-icon svg{fill:#119A62!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-icon-list .elementor-icon-list-icon i{color:#119A62!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-social-icon{background:#00C269!important;border-radius:10px!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-social-icon svg{fill:#fff!important}
/* uniformidad 2 */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__title{font-size:19px!important;line-height:1.3!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__meta-data{font-size:13px!important;font-weight:500!important;color:#6b6b6b!important}
.dbt__old a{border-radius:18px}
.elementor-widget-theme-post-content a,.elementor-widget-text-editor a:not(.elementor-button){color:#119A62}
.elementor-widget-theme-post-content a:hover,.elementor-widget-text-editor a:not(.elementor-button):hover{color:#0b6e46}
.single-post .elementor-share-btn{border-radius:10px!important}
/* uniformidad 3 */
a{color:#119A62}
a:hover{color:#0b6e46}
.dz-eq-hero{padding-left:20px!important;padding-right:20px!important}
.dz-eq-hero .duroa-hero{max-width:1240px;margin:0 auto;border-radius:24px;overflow:hidden}
@media(max-width:767px){.dz-eq-hero{padding-left:12px!important;padding-right:12px!important}.dz-eq-hero .duroa-hero{border-radius:18px}}
main.site-main:has(> .page-header){max-width:900px;padding:48px 20px 72px}
.hello-elementor-default .page-header .entry-title{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(30px,4vw,44px);color:#2b2b2b;margin:0 0 24px;padding-bottom:16px;border-bottom:3px solid #00C269;display:inline-block}
main.site-main:has(> .page-header) .page-content{font-size:16px;line-height:1.7;color:#3e3e3e}
main.site-main:has(> .page-header) .page-content h2,main.site-main:has(> .page-header) .page-content h3{color:#2b2b2b;font-weight:600;margin-top:1.6em}
/* uniformidad 4 */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__thumbnail__link{margin-bottom:18px!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__text{margin-top:0!important}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-cards .elementor-post__title{margin-top:0!important}
/* uniformidad 5 */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-posts--skin-classic .elementor-post__title{margin-top:0!important}
/* uniformidad 6 */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__excerpt,.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__excerpt p,.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-post__meta-data{font-family:"DM Sans",sans-serif!important}
.duroa-persona__panel h3,main.site-main:has(> .page-header) .page-content h2,main.site-main:has(> .page-header) .page-content h3,main.site-main:has(> .page-header) .page-content h4{font-family:Poppins,sans-serif!important}
main.site-main:has(> .page-header) .page-content h3{font-size:22px}
/* uniformidad 7 */
.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{font-family:Poppins,sans-serif!important;font-weight:600!important;color:#2b2b2b}
/* titulos banner Ultima PD */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-heading h1.elementor-heading-title,.dch h1,.dbt h1,.elementor-widget-theme-archive-title .elementor-heading-title{font-family:"Ultima PD",serif!important;font-weight:200!important;font-size:clamp(32px,5.4vw,70px)!important;letter-spacing:.03em!important;line-height:1.08!important;text-shadow:0 2px 22px rgba(0,0,0,.35)}
.dbt h1{text-shadow:none;color:#2b2b2b}
/* titulo entrada Poppins */
body.single-post .elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-heading h1.elementor-heading-title{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:clamp(26px,3.2vw,40px)!important;letter-spacing:0!important;line-height:1.2!important;text-shadow:none}
/* boton email */
.elementor-location-header .dz-mailbtn .elementor-button-icon{background:#119A62}
.elementor-location-header .dz-mailbtn .elementor-button:hover{border-color:#119A62!important}
/* botones compactos */
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main>ul{flex-wrap:nowrap}
@media(min-width:1025px) and (max-width:1320px){
.elementor-location-header .elementor-element-506da45f .dz-mailbtn .elementor-button-text,.elementor-location-header .elementor-element-a43c41d .elementor-button-text{display:none!important}
.elementor-location-header .elementor-element-506da45f .dz-mailbtn .elementor-button,.elementor-location-header .elementor-element-a43c41d .elementor-button{padding:5px!important}
.elementor-location-header .elementor-element-60b1f381 .elementor-nav-menu--main .elementor-item{padding:9px 14px!important;font-size:14px!important}
}/* End custom CSS */