.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14 .elementor-element.elementor-element-d165d8c{--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-evenly;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-d165d8c::before, .elementor-14 .elementor-element.elementor-element-d165d8c > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-d165d8c > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-d165d8c > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-d165d8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-d165d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://losdormis.es/wp-content/uploads/2025/04/Fondo-papel.jpg");--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-f1d0231{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-f1d0231.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-6f8c89d{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-6f8c89d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-878344b{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-878344b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-93b1bc9{--display:flex;}.elementor-14 .elementor-element.elementor-element-93b1bc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14 .elementor-element.elementor-element-222eede .elementor-repeater-item-2e21352.elementor-social-icon{background-color:#E91D15;}.elementor-14 .elementor-element.elementor-element-222eede .elementor-repeater-item-2e21352.elementor-social-icon i{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-222eede .elementor-repeater-item-2e21352.elementor-social-icon svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-222eede{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14 .elementor-element.elementor-element-222eede .elementor-widget-container{text-align:right;}.elementor-widget-nav-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Poppins;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 ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-947963d .elementor-menu-toggle{margin:0 auto;}.elementor-14 .elementor-element.elementor-element-7bb9fe2{--display:flex;}.elementor-14 .elementor-element.elementor-element-7bb9fe2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-2a443d4 .elementor-repeater-item-2e21352.elementor-social-icon{background-color:#E91D15;}.elementor-14 .elementor-element.elementor-element-2a443d4 .elementor-repeater-item-2e21352.elementor-social-icon i{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2a443d4 .elementor-repeater-item-2e21352.elementor-social-icon svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-2a443d4{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14 .elementor-element.elementor-element-2a443d4 .elementor-widget-container{text-align:right;}.elementor-14 .elementor-element.elementor-element-4c098f7{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-4c098f7.e-con{--flex-grow:0;--flex-shrink:0;}.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-14 .elementor-element.elementor-element-f1d0231{--width:5%;}.elementor-14 .elementor-element.elementor-element-6f8c89d{--width:15%;}.elementor-14 .elementor-element.elementor-element-878344b{--width:10%;}.elementor-14 .elementor-element.elementor-element-93b1bc9{--width:33%;}.elementor-14 .elementor-element.elementor-element-7bb9fe2{--width:21%;}.elementor-14 .elementor-element.elementor-element-4c098f7{--width:5%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-d165d8c{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-14 .elementor-element.elementor-element-6f8c89d{--width:65%;--min-height:0px;--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-14 .elementor-element.elementor-element-6de18ad{text-align:start;}.elementor-14 .elementor-element.elementor-element-6de18ad img{width:170px;}.elementor-14 .elementor-element.elementor-element-93b1bc9{--width:30%;--min-height:0px;--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d165d8c *//* Cabecera moderna – Los Dormis */
.elementor-14 .elementor-element.elementor-element-d165d8c{--ld-ink:#1f0819;--ld-purple:#8F0072;--ld-deep:#5e0049}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main .elementor-item{font-family:'Geist','Inter',system-ui,-apple-system,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.005em;color:var(--ld-ink)!important;padding:10px 14px!important;transition:color .15s ease}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main .elementor-item:hover,.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ld-purple)!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .e--pointer-underline .elementor-item:after{height:2px!important;background-color:var(--ld-purple)!important;left:14px!important;right:14px!important;width:auto!important;bottom:4px!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main ul.sub-menu{background:#fff!important;border-radius:12px;padding:8px!important;box-shadow:0 12px 32px rgba(31,8,25,.14);border:1px solid rgba(31,8,25,.06);min-width:270px!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main ul.sub-menu a{font-family:'Geist','Inter',system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--ld-ink)!important;background:transparent!important;border-radius:8px;padding:10px 12px!important;border:0!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-nav-menu--main ul.sub-menu a:hover{background:rgba(143,0,114,.07)!important;color:var(--ld-purple)!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .ld-menu-cta>.elementor-item{background:var(--ld-purple)!important;color:#fff!important;border-radius:999px;padding:9px 18px!important;margin-left:10px;font-weight:600!important;box-shadow:0 6px 16px rgba(143,0,114,.28)}
.elementor-14 .elementor-element.elementor-element-d165d8c .ld-menu-cta>.elementor-item:hover,.elementor-14 .elementor-element.elementor-element-d165d8c .ld-menu-cta>.elementor-item.elementor-item-active{background:var(--ld-deep)!important;color:#fff!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .ld-menu-cta>.elementor-item:after{display:none!important}
.elementor-14 .elementor-element.elementor-element-d165d8c nav.elementor-nav-menu--dropdown{background:#fff!important;border-radius:14px;box-shadow:0 16px 40px rgba(31,8,25,.18);padding:8px;margin-top:10px;overflow:hidden}
.elementor-14 .elementor-element.elementor-element-d165d8c nav.elementor-nav-menu--dropdown a{font-family:'Geist','Inter',system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important;color:var(--ld-ink)!important;background:transparent!important;padding:13px 16px!important;border-radius:10px}
.elementor-14 .elementor-element.elementor-element-d165d8c nav.elementor-nav-menu--dropdown a:hover,.elementor-14 .elementor-element.elementor-element-d165d8c nav.elementor-nav-menu--dropdown a.elementor-item-active{background:rgba(143,0,114,.07)!important;color:var(--ld-purple)!important}
.elementor-14 .elementor-element.elementor-element-d165d8c nav.elementor-nav-menu--dropdown .ld-menu-cta>a{background:var(--ld-purple)!important;color:#fff!important;justify-content:center;font-weight:600!important;margin-top:6px}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-menu-toggle{background:transparent!important;color:var(--ld-ink)!important;border-radius:10px}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon{background:#fff!important;border:1px solid rgba(31,8,25,.12);transition:background .15s ease,transform .15s ease}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon i{color:var(--ld-purple)!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon svg{fill:var(--ld-purple)!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon:hover{background:var(--ld-purple)!important;transform:translateY(-1px)}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon:hover i{color:#fff!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-social-icon:hover svg{fill:#fff!important}
/* Distribución en escritorio: logo | menú | redes, centrado a 1240px */
@media (min-width:1025px){
.elementor-14 .elementor-element.elementor-element-d165d8c{padding-left:max(24px,calc((100% - 1240px)/2))!important;padding-right:max(24px,calc((100% - 1240px)/2))!important;justify-content:space-between!important;column-gap:28px}
.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-f1d0231,.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-878344b,.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-4c098f7{display:none!important}
.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-6f8c89d,.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-7bb9fe2{--width:auto!important;width:auto!important;flex:0 0 auto!important}
.elementor-14 .elementor-element.elementor-element-d165d8c>.elementor-element-93b1bc9{--width:auto!important;width:auto!important;flex:1 1 auto!important;align-items:flex-end!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-6de18ad img{max-width:230px!important;height:auto!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d{--width:auto!important;width:auto!important;max-width:none!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--main>ul{flex-wrap:nowrap!important;align-items:center}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--main .elementor-item{white-space:nowrap}
}
/* Menú móvil y tablet como panel superpuesto */
@media (max-width:1024px){
.elementor-14 .elementor-element.elementor-element-d165d8c{position:relative!important;z-index:50}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-93b1bc9,.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d,.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d>.elementor-widget-container{position:static!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + 6px)!important;right:16px!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;max-width:none!important;z-index:9999!important;margin-top:0!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--dropdown a{white-space:normal;line-height:1.3}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--dropdown ul.sub-menu{background:rgba(143,0,114,.04)!important;border-radius:10px;margin:2px 0 6px!important}
.elementor-14 .elementor-element.elementor-element-d165d8c .elementor-element-947963d nav.elementor-nav-menu--dropdown ul.sub-menu a{font-size:15px!important;padding:11px 16px 11px 24px!important}
}/* End custom CSS */