.elementor-571 .elementor-element.elementor-element-58bdd32{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-571 .elementor-element.elementor-element-58bdd32:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-58bdd32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-e47f73f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-393a3cf .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-571 .elementor-element.elementor-element-ecb1bf9{--display:flex;--min-height:135px;--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;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-571 .elementor-element.elementor-element-a2939d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-571 .elementor-element.elementor-element-f902532 img{width:300px;}.elementor-571 .elementor-element.elementor-element-9941c2e{--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-end;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-571 .elementor-element.elementor-element-1b51bb3 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-framed .elementor-icon:hover, .elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-framed .elementor-icon:hover, .elementor-571 .elementor-element.elementor-element-1b51bb3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-1b51bb3 .elementor-icon{font-size:40px;}.elementor-571 .elementor-element.elementor-element-1b51bb3 .elementor-icon svg{height:40px;}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-571 .elementor-element.elementor-element-306faeb .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-framed .elementor-icon:hover, .elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-framed .elementor-icon:hover, .elementor-571 .elementor-element.elementor-element-306faeb.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-306faeb .elementor-icon{font-size:50px;}.elementor-571 .elementor-element.elementor-element-306faeb .elementor-icon svg{height:50px;}.elementor-571 .elementor-element.elementor-element-a0f0db8{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:185px;--z-index:12;}body:not(.rtl) .elementor-571 .elementor-element.elementor-element-a0f0db8{right:0px;}body.rtl .elementor-571 .elementor-element.elementor-element-a0f0db8{left:0px;}.elementor-571 .elementor-element.elementor-element-71ae77e{--display:flex;--min-height:740px;}.elementor-571 .elementor-element.elementor-element-9736a04{--display:flex;--position:absolute;--min-height:740px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;top:0px;}.elementor-571 .elementor-element.elementor-element-9736a04:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-9736a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-353318a );}body:not(.rtl) .elementor-571 .elementor-element.elementor-element-9736a04{right:0px;}body.rtl .elementor-571 .elementor-element.elementor-element-9736a04{left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-9c7d594{text-align:right;}.elementor-571 .elementor-element.elementor-element-9c7d594 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-fb30cd8{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-fb30cd8 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-fb30cd8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-044a84c{text-align:right;}.elementor-571 .elementor-element.elementor-element-044a84c .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-c2ae4a8{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-c2ae4a8 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-c2ae4a8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-c552757{text-align:right;}.elementor-571 .elementor-element.elementor-element-c552757 .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-29dfa50{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-29dfa50 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-29dfa50 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-6b51fa2{text-align:right;}.elementor-571 .elementor-element.elementor-element-6b51fa2 .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-9ef1d11{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-9ef1d11 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-9ef1d11 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-3a2016f{text-align:right;}.elementor-571 .elementor-element.elementor-element-3a2016f .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-5a5725c{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-5a5725c .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-5a5725c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-b92a0b0{text-align:right;}.elementor-571 .elementor-element.elementor-element-b92a0b0 .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-cfb7d6a{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-cfb7d6a .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-cfb7d6a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-226a050{text-align:right;}.elementor-571 .elementor-element.elementor-element-226a050 .elementor-heading-title{font-family:var( --e-global-typography-447932c-font-family ), Sans-serif;font-size:var( --e-global-typography-447932c-font-size );font-weight:var( --e-global-typography-447932c-font-weight );text-transform:var( --e-global-typography-447932c-text-transform );color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-3c08e98{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-571 .elementor-element.elementor-element-3c08e98 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-3c08e98 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-ebbc399{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-571 .elementor-element.elementor-element-2438d96 .elementor-repeater-item-f090847 .swiper-slide-bg{background-image:url(https://margarigonutricio.com/wp-content/uploads/2025/11/sano-head.webp);background-size:cover;}.elementor-571 .elementor-element.elementor-element-2438d96 .elementor-repeater-item-66cb6aa .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://marga-rigo.fra1.digitaloceanspaces.com/wp-content/uploads/2025/11/natural-head-1.webp);background-size:cover;}.elementor-571 .elementor-element.elementor-element-2438d96 .elementor-repeater-item-fceca94 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://margarigonutricio.com/wp-content/uploads/2025/11/ecologico-head.webp);background-size:cover;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-slide{transition-duration:calc(5000ms*1.2);height:740px;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-slide-contents{max-width:66%;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-slide-inner{text-align:center;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-pagination-fraction{font-size:10px;}.elementor-571 .elementor-element.elementor-element-2438d96 .swiper-pagination-bullet-active{background-color:var( --e-global-color-353318a );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-571 .elementor-element.elementor-element-9736a04{--width:50%;}}@media(max-width:1024px){.elementor-571 .elementor-element.elementor-element-393a3cf .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-571 .elementor-element.elementor-element-9941c2e{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-571 .elementor-element.elementor-element-044a84c .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-c552757 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-6b51fa2 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-3a2016f .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-b92a0b0 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-226a050 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-571 .elementor-element.elementor-element-58bdd32{--min-height:55px;}.elementor-571 .elementor-element.elementor-element-393a3cf .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-text-font-size );}.elementor-571 .elementor-element.elementor-element-ecb1bf9{--min-height:100px;--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:space-between;}.elementor-571 .elementor-element.elementor-element-a2939d8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-571 .elementor-element.elementor-element-f902532 img{width:165px;}.elementor-571 .elementor-element.elementor-element-9941c2e{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-571 .elementor-element.elementor-element-1b51bb3 .elementor-icon{font-size:40px;}.elementor-571 .elementor-element.elementor-element-1b51bb3 .elementor-icon svg{height:40px;}.elementor-571 .elementor-element.elementor-element-306faeb .elementor-icon{font-size:40px;}.elementor-571 .elementor-element.elementor-element-306faeb .elementor-icon svg{height:40px;}.elementor-571 .elementor-element.elementor-element-a0f0db8{top:155px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-571 .elementor-element.elementor-element-044a84c .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-c552757 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-6b51fa2 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-3a2016f .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-b92a0b0 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-571 .elementor-element.elementor-element-226a050 .elementor-heading-title{font-size:var( --e-global-typography-447932c-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px) and (min-width:768px){.elementor-571 .elementor-element.elementor-element-9941c2e{--width:50%;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-393a3cf *//* Oculta el texto original de WPML */
.wpml-ls-legacy-list-horizontal .wpml-ls-item a span {
    display: none;
}

/* Idioma no activo: color gris */
.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(.wpml-ls-current-language) a::before {
    color: #575757;
}

/* Idioma activo: color blanco */
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a::before {
    color: #ffffff;
}

/* Códigos manuales según el idioma */
.wpml-ls-legacy-list-horizontal .wpml-ls-item-es a::before {
    content: "ES";
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item-ca a::before {
    content: "CA";
}

/* Barra separadora */
.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child)::after {
    content: " | ";
    color: #575757;
    margin: 0 4px;
}

/* Espaciado y tipografía general */
.wpml-ls-legacy-list-horizontal .wpml-ls-item a {
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
    padding: 0;
    background: transparent !important;
    border: none !important;
    text-transform: uppercase;
}

/* Poner todo el switcher en una sola línea */
.wpml-ls-legacy-list-horizontal {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
}

/* Cada idioma en línea, centrado verticalmente */
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    display: inline-flex;
    align-items: center;
    margin: 0;
}

/* Enlace sin bloque ni rellenos raros */
.wpml-ls-legacy-list-horizontal .wpml-ls-item a {
    display: inline-flex;
    align-items: center;
    padding: 0;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
    background: transparent !important;
    border: none !important;
    white-space: nowrap;
}

/* Barra separadora en la MISMA línea */
.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child)::after {
    content: " | ";
    color: #575757;
    margin: 0 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0f0db8 *//* Panel de menú: mismo sitio, pero desplazado fuera de pantalla */
.slide-menu {
    z-index: 9999;
    /* Usa aquí el top que ya tengas en Elementor o el que necesites */
    /* Si ya lo has puesto en Elementor, puedes omitir 'top' aquí */
    right: 0;
    transform: translateX(100%);   /* escondido hacia la derecha */
    transition: transform 1.4s ease;
}

/* Cuando está activo, entra desde la derecha */
.slide-menu.is-active {
    transform: translateX(0);
}

/* Iconos del menú */
.menu-abrir,
.menu-cerrar {
    cursor: pointer;
}

/* Por defecto solo se ve el icono de abrir */
.menu-cerrar {
    display: none;
}

/* Cuando el menú está abierto (clase en el body) */
body.menu-open .menu-abrir {
    display: none;
}

body.menu-open .menu-cerrar {
    display: inline-flex; /* o inline-block según encaje mejor */
}
html,
body {
    overflow-x: hidden;
}/* End custom CSS */