.elementor-179 .elementor-element.elementor-element-726ae0d{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-726ae0d:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-726ae0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-fa3721e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-179 .elementor-element.elementor-element-c7fc57c .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-c7fc57c .gallery-item .gallery-caption{text-align:center;}.elementor-179 .elementor-element.elementor-element-081e80a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-907e3c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-179 .elementor-element.elementor-element-907e3c8 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:55px;font-weight:600;}.elementor-179 .elementor-element.elementor-element-7c5abb3{--display:flex;}.elementor-179 .elementor-element.elementor-element-7c5abb3:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-7c5abb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-48d635d{--spacer-size:20px;}.elementor-179 .elementor-element.elementor-element-e7db650{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-e7db650:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-e7db650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-5c37b79{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-179 .elementor-element.elementor-element-5c37b79:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-5c37b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebabrigidalopez.es/wp-content/uploads/Brigida-Lopez-El-Ejido-dentista-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-179 .elementor-element.elementor-element-adad288{--spacer-size:50px;}.elementor-179 .elementor-element.elementor-element-207baf4{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:100px;--padding-right:100px;}.elementor-179 .elementor-element.elementor-element-207baf4:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-207baf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-782c95e{width:100%;max-width:100%;text-align:start;}.elementor-179 .elementor-element.elementor-element-782c95e .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:22px;font-weight:540;letter-spacing:1px;}.elementor-179 .elementor-element.elementor-element-aa66406{text-align:start;}.elementor-179 .elementor-element.elementor-element-aa66406 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;letter-spacing:1px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-ec6d14b{text-align:justify;font-family:"Arial", Sans-serif;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-8fe60cc{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item > a{font-family:"Myriad bold", Sans-serif;font-size:29px;font-weight:400;}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-5e54ed5{--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: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;}.elementor-179 .elementor-element.elementor-element-5e54ed5:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-5e54ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-179 .elementor-element.elementor-element-a6709e6{--display:flex;--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-179 .elementor-element.elementor-element-ce88ff4{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-8f8541c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-8f8541c:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-8f8541c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-af4dc6c .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-79246e4 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-f0c172e .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-8e5f423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-8e5f423:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-8e5f423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-2ccd076{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-2ccd076:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-2ccd076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-753e4a1 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-3dd453f .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-8531767{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-ebd47c4{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-ebd47c4:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-ebd47c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-611fdc2 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-8c2ebab .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-3fc368e{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-cbc9342{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-cbc9342:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-cbc9342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-d99d883 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-1f1e11e .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-21f9231{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-5e609e1{--display:flex;--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-179 .elementor-element.elementor-element-aada376{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-0ef5e87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-0ef5e87:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-0ef5e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-020f4ae .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-ceb294d .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-0ce03de .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-466232a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-466232a:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-466232a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-ca581ab{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-ca581ab:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-ca581ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-ee042aa .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-818d78b .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-4114660{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-ee09b82{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-ee09b82:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-ee09b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-72a2d19 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-796ab6a .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-2db951d{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-17cfc49{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-17cfc49:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-17cfc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-2971a00 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-cd0152a .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-98b1235{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-17c6d1b{--display:flex;--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-179 .elementor-element.elementor-element-2f1f041{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-5b87641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-5b87641:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-5b87641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-242648a .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-3ff876e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-3ff876e:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-3ff876e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-a1f3c12{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-a1f3c12:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-a1f3c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-ad9f480 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-a077aa4 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-f4b425b{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-828489c{--display:flex;--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-179 .elementor-element.elementor-element-16b67c6{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-21c6003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-21c6003:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-21c6003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-186e454 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-1ab326b .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-c580604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-c580604:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-c580604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-cf1f741{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-cf1f741:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-cf1f741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-e1121b9 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-0528f88 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-f0d7423{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-540fd24{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-540fd24:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-540fd24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-1f41869 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-a782124 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-6ccf0da{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-57e20c3{--display:flex;--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-179 .elementor-element.elementor-element-74e610d{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-d40e5c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-d40e5c3:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d40e5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-b0ca023 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-de75a00 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-10aabfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-10aabfd:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-10aabfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-339bcda{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-339bcda:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-339bcda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-3260f4e .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-c33e006 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-20c1131{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-d4965ed{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-d4965ed:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-d4965ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-e5cedf6 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-c006cb9 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-a5296a5{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-0305b55{--display:flex;--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-179 .elementor-element.elementor-element-3065781{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-05ac67e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-05ac67e:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-05ac67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-c236170 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-7a016a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-7a016a1:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-7a016a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-9fa6ab9{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-9fa6ab9:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-9fa6ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-180f81b .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-29fa93e .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-a9d8887{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-2b46f7c{--display:flex;--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-179 .elementor-element.elementor-element-84f0b11{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-fe00778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-179 .elementor-element.elementor-element-fe00778:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-fe00778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-063bf84 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-9ca4a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-9ca4a6a:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-9ca4a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-b35498a{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-179 .elementor-element.elementor-element-b35498a:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-b35498a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF4;}.elementor-179 .elementor-element.elementor-element-68893e5 .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-25362d6 .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-0735e9c{font-family:"Myriad", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-179 .elementor-element.elementor-element-86f3088{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:10px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:24px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-86f3088 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-86f3088.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-86f3088.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-179 .elementor-element.elementor-element-86f3088.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-86f3088.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Myriad bold", Sans-serif;font-weight:500;text-transform:uppercase;line-height:1.4em;}.elementor-179 .elementor-element.elementor-element-54d459b{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-54d459b:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-54d459b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-179 .elementor-element.elementor-element-7abb2e1{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:100px;--padding-right:100px;}.elementor-179 .elementor-element.elementor-element-7abb2e1:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-7abb2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-179 .elementor-element.elementor-element-aa626db{width:100%;max-width:100%;text-align:start;}.elementor-179 .elementor-element.elementor-element-aa626db .elementor-heading-title{font-family:"Myriad", Sans-serif;font-size:25px;font-weight:540;letter-spacing:1px;}.elementor-179 .elementor-element.elementor-element-f8830aa{text-align:start;}.elementor-179 .elementor-element.elementor-element-f8830aa .elementor-heading-title{font-family:"Myriad bold", Sans-serif;font-size:48px;font-weight:600;letter-spacing:1px;}.elementor-179 .elementor-element.elementor-element-06f12d1{text-align:justify;font-family:"Arial", Sans-serif;font-weight:400;}.elementor-179 .elementor-element.elementor-element-89bfe50{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item > a{font-family:"Myriad bold", Sans-serif;font-size:29px;font-weight:400;text-transform:uppercase;}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-e5d5aaf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-179 .elementor-element.elementor-element-e5d5aaf:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-e5d5aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebabrigidalopez.es/wp-content/uploads/Revison-dental-El-Ejido-Almeria-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-179 .elementor-element.elementor-element-1801868{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-179 .elementor-element.elementor-element-fa3721e{--width:100%;}.elementor-179 .elementor-element.elementor-element-081e80a{--content-width:1400px;}.elementor-179 .elementor-element.elementor-element-5c37b79{--width:45%;}.elementor-179 .elementor-element.elementor-element-207baf4{--width:55%;}.elementor-179 .elementor-element.elementor-element-5e54ed5{--width:100%;}.elementor-179 .elementor-element.elementor-element-8f8541c{--width:28%;}.elementor-179 .elementor-element.elementor-element-8e5f423{--width:72%;}.elementor-179 .elementor-element.elementor-element-0ef5e87{--width:28%;}.elementor-179 .elementor-element.elementor-element-466232a{--width:72%;}.elementor-179 .elementor-element.elementor-element-5b87641{--width:28%;}.elementor-179 .elementor-element.elementor-element-3ff876e{--width:72%;}.elementor-179 .elementor-element.elementor-element-21c6003{--width:28%;}.elementor-179 .elementor-element.elementor-element-c580604{--width:72%;}.elementor-179 .elementor-element.elementor-element-d40e5c3{--width:28%;}.elementor-179 .elementor-element.elementor-element-10aabfd{--width:72%;}.elementor-179 .elementor-element.elementor-element-05ac67e{--width:28%;}.elementor-179 .elementor-element.elementor-element-7a016a1{--width:72%;}.elementor-179 .elementor-element.elementor-element-fe00778{--width:28%;}.elementor-179 .elementor-element.elementor-element-9ca4a6a{--width:72%;}.elementor-179 .elementor-element.elementor-element-7abb2e1{--width:70%;}.elementor-179 .elementor-element.elementor-element-e5d5aaf{--width:30%;}}@media(max-width:767px){.elementor-179 .elementor-element.elementor-element-726ae0d{--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;--justify-content:center;--align-items:flex-start;}.elementor-179 .elementor-element.elementor-element-fa3721e{--width:500px;--min-height:0px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-179 .elementor-element.elementor-element-081e80a{--padding-top:31px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-907e3c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-179 .elementor-element.elementor-element-907e3c8 .elementor-heading-title{font-size:42px;}.elementor-179 .elementor-element.elementor-element-7c5abb3{--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-179 .elementor-element.elementor-element-48d635d{--spacer-size:15px;}.elementor-179 .elementor-element.elementor-element-e7db650{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-179 .elementor-element.elementor-element-5c37b79:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-5c37b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebabrigidalopez.es/wp-content/uploads/Brigida-Lopez-El-Ejido-dentista-2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-179 .elementor-element.elementor-element-5c37b79{--width:40%;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-179 .elementor-element.elementor-element-207baf4{--padding-top:020px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-179 .elementor-element.elementor-element-207baf4.e-con{--order:99999 /* order end hack */;}.elementor-179 .elementor-element.elementor-element-782c95e{text-align:center;}.elementor-179 .elementor-element.elementor-element-782c95e .elementor-heading-title{font-size:18px;}.elementor-179 .elementor-element.elementor-element-aa66406{text-align:center;}.elementor-179 .elementor-element.elementor-element-aa66406 .elementor-heading-title{font-size:25px;letter-spacing:0px;}.elementor-179 .elementor-element.elementor-element-ec6d14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.3em;}.elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-179 .elementor-element.elementor-element-8fe60cc .elementor-icon-list-item > a{font-size:22px;}.elementor-179 .elementor-element.elementor-element-5e54ed5{--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-179 .elementor-element.elementor-element-8f8541c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-753e4a1 .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-0ef5e87{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-72a2d19 .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-5b87641{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-ad9f480 .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-21c6003{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-e1121b9 .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-d40e5c3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-3260f4e .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-05ac67e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-180f81b .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-fe00778{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-179 .elementor-element.elementor-element-68893e5 .elementor-heading-title{font-size:40px;}.elementor-179 .elementor-element.elementor-element-86f3088{--n-tabs-title-gap:0px;--n-tabs-gap:10px;--n-tabs-title-font-size:28px;}.elementor-179 .elementor-element.elementor-element-54d459b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-179 .elementor-element.elementor-element-7abb2e1{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:20px;}.elementor-179 .elementor-element.elementor-element-aa626db{text-align:start;}.elementor-179 .elementor-element.elementor-element-aa626db .elementor-heading-title{font-size:18px;}.elementor-179 .elementor-element.elementor-element-f8830aa .elementor-heading-title{font-size:25px;letter-spacing:0px;}.elementor-179 .elementor-element.elementor-element-06f12d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;font-size:14px;line-height:1.3em;}.elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-179 .elementor-element.elementor-element-89bfe50 .elementor-icon-list-item > a{font-size:22px;}.elementor-179 .elementor-element.elementor-element-e5d5aaf:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-e5d5aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebabrigidalopez.es/wp-content/uploads/Revison-dental-El-Ejido-Almeria-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-179 .elementor-element.elementor-element-e5d5aaf{--width:100%;--min-height:371px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8541c *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8f8541c {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-8f8541c .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5f423 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-8e5f423 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-8e5f423 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5e87 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-0ef5e87 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-0ef5e87 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466232a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-466232a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-466232a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b87641 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-5b87641 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-5b87641 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff876e *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-3ff876e {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-3ff876e .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c6003 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-21c6003 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-21c6003 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c580604 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-c580604 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-c580604 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40e5c3 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-d40e5c3 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-d40e5c3 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aabfd *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-10aabfd {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-10aabfd .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac67e *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-05ac67e {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-05ac67e .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a016a1 *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-7a016a1 {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-7a016a1 .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe00778 *//* =========================================
   MENÚ SEGUNDO NIVEL - ESTÉTICA
   ========================================= */

.elementor-179 .elementor-element.elementor-element-fe00778 {
    position: relative;
    z-index: 3;
    overflow: visible !important;
}

/* OPCIONES NORMALES */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio {
    position: relative;
    z-index: 2;

    cursor: pointer;

    padding: 16px 18px;
    margin: 0;

    background: transparent;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}

/* Texto BLANCO cuando NO está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.25s ease;
}

/* Hover de opción no activa */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio:not(.activo):hover {
    background: rgba(255,255,255,0.10);
}

/* OPCIÓN ACTIVA */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo {
    background: #F7F6F2 !important;
    z-index: 5;
}

/* Texto AZUL cuando está activo */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo .elementor-heading-title {
    color: #075DBB !important;
}

/* Prolongación blanca hacia el panel derecho */
.elementor-179 .elementor-element.elementor-element-fe00778 .opcion-servicio.activo::after {
    content: "";
    position: absolute;

    top: 0;
    right: -28px;

    width: 28px;
    height: 100%;

    background: #F7F6F2;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4a6a *//* =========================================
   PANELES DE INFORMACIÓN
   ========================================= */

.elementor-179 .elementor-element.elementor-element-9ca4a6a {
    position: relative;
    z-index: 2;
    overflow: visible !important;
}

/* Por defecto ocultamos todos */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio {
    display: none !important;

    width: 100%;
    min-height: 280px;

    background: #F7F6F2;

    padding: 35px 45px;
    margin: 0;
}

/* Solo se ve el activo */
.elementor-179 .elementor-element.elementor-element-9ca4a6a .panel-servicio.activo {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-86f3088 */.elementor-179 .elementor-element.elementor-element-86f3088 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

.elementor-179 .elementor-element.elementor-element-86f3088 .e-n-tabs-heading {
    width: 100% !important;
    max-width: none !important;
}

.elementor-179 .elementor-element.elementor-element-86f3088 .e-n-tab-title {
    flex: 1 1 0 !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e54ed5 */.elementor-179 .elementor-element.elementor-element-5e54ed5 {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    gap: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Myriad bold';
	font-display: auto;
	src: url('https://pruebabrigidalopez.es/wp-content/uploads/myriad-bold-condensed.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Myriad';
	font-display: auto;
	src: url('https://pruebabrigidalopez.es/wp-content/uploads/myriad-condensed.ttf') format('truetype');
}
/* End Custom Fonts CSS */