.elementor-1941 .elementor-element.elementor-element-c3c20a7{--display:flex;--position:fixed;--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;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:#1F1F1F;--border-color:#1F1F1F;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;top:0px;--z-index:100;}.elementor-1941 .elementor-element.elementor-element-c3c20a7:not(.elementor-motion-effects-element-type-background), .elementor-1941 .elementor-element.elementor-element-c3c20a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}body:not(.rtl) .elementor-1941 .elementor-element.elementor-element-c3c20a7{left:0px;}body.rtl .elementor-1941 .elementor-element.elementor-element-c3c20a7{right:0px;}.elementor-1941 .elementor-element.elementor-element-a7ae5b0{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1941 .elementor-element.elementor-element-9611868{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;}.elementor-1941 .elementor-element.elementor-element-9611868.elementor-element{--align-self:stretch;}.elementor-1941 .elementor-element.elementor-element-31d2cba{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-end;--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-1941 .elementor-element.elementor-element-ab1df0a{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-1941 .elementor-element.elementor-element-ab1df0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1941 .elementor-element.elementor-element-1bf5d04{--display:flex;--position:fixed;--min-height:100vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;top:0px;--z-index:99;}.elementor-1941 .elementor-element.elementor-element-1bf5d04:not(.elementor-motion-effects-element-type-background), .elementor-1941 .elementor-element.elementor-element-1bf5d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}body:not(.rtl) .elementor-1941 .elementor-element.elementor-element-1bf5d04{left:0px;}body.rtl .elementor-1941 .elementor-element.elementor-element-1bf5d04{right:0px;}.elementor-1941 .elementor-element.elementor-element-0dfce52{--display:flex;--min-height:440px;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1941 .elementor-element.elementor-element-b9453b2{--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: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-1941 .elementor-element.elementor-element-e881311{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-1941 .elementor-element.elementor-element-e881311 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1941 .elementor-element.elementor-element-6cb658b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1941 .elementor-element.elementor-element-6cb658b .elementor-image-box-wrapper{text-align:start;}.elementor-1941 .elementor-element.elementor-element-6cb658b .elementor-image-box-title{margin-bottom:0px;font-family:"Axiforma", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-6cb658b:has(:hover) .elementor-image-box-title,
					 .elementor-1941 .elementor-element.elementor-element-6cb658b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-6cb658b .elementor-image-box-description{font-family:"Axiforma", Sans-serif;font-size:10px;font-weight:400;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-1941 .elementor-element.elementor-element-dfb0b4f{--divider-border-style:solid;--divider-color:#1E1E1E;--divider-border-width:1px;}.elementor-1941 .elementor-element.elementor-element-dfb0b4f .elementor-divider-separator{width:100%;}.elementor-1941 .elementor-element.elementor-element-dfb0b4f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-icon i{color:var( --e-global-color-6a8ccfa );transition:color 0.3s;}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-icon svg{fill:var( --e-global-color-6a8ccfa );transition:fill 0.3s;}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-64e4d20{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-item > a{font-family:"Axiforma", Sans-serif;font-size:15px;font-weight:400;}.elementor-1941 .elementor-element.elementor-element-64e4d20 .elementor-icon-list-text{color:var( --e-global-color-94d138b );transition:color 0.3s;}.elementor-1941 .elementor-element.elementor-element-9526100{--divider-border-style:solid;--divider-color:#1E1E1E;--divider-border-width:1px;}.elementor-1941 .elementor-element.elementor-element-9526100 .elementor-divider-separator{width:100%;}.elementor-1941 .elementor-element.elementor-element-9526100 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1941 .elementor-element.elementor-element-7fb4ea8{--display:flex;--justify-content:space-between;--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-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-icon i{color:var( --e-global-color-6a8ccfa );transition:color 0.3s;}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-icon svg{fill:var( --e-global-color-6a8ccfa );transition:fill 0.3s;}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-94d138b );}.elementor-1941 .elementor-element.elementor-element-d7a7f63{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-item > a{font-family:"Axiforma", Sans-serif;font-size:15px;font-weight:400;}.elementor-1941 .elementor-element.elementor-element-d7a7f63 .elementor-icon-list-text{color:var( --e-global-color-94d138b );transition:color 0.3s;}.elementor-1941 .elementor-element.elementor-element-8b86e62{--display:flex;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1941 .elementor-element.elementor-element-8b86e62:not(.elementor-motion-effects-element-type-background), .elementor-1941 .elementor-element.elementor-element-8b86e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9B137;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1941 .elementor-element.elementor-element-76a1c42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1941 .elementor-element.elementor-element-76a1c42 .elementor-icon-box-wrapper{gap:5px;}.elementor-1941 .elementor-element.elementor-element-76a1c42 .elementor-icon-box-title{margin-block-end:2px;color:#121212;}.elementor-1941 .elementor-element.elementor-element-76a1c42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a44fd86 );}.elementor-1941 .elementor-element.elementor-element-76a1c42.elementor-view-framed .elementor-icon, .elementor-1941 .elementor-element.elementor-element-76a1c42.elementor-view-default .elementor-icon{fill:var( --e-global-color-a44fd86 );color:var( --e-global-color-a44fd86 );border-color:var( --e-global-color-a44fd86 );}.elementor-1941 .elementor-element.elementor-element-76a1c42 .elementor-icon-box-title, .elementor-1941 .elementor-element.elementor-element-76a1c42 .elementor-icon-box-title a{font-family:"Axiforma", Sans-serif;font-size:19px;font-weight:700;}.elementor-1941 .elementor-element.elementor-element-76a1c42:has(:hover) .elementor-icon-box-title,
					 .elementor-1941 .elementor-element.elementor-element-76a1c42:has(:focus) .elementor-icon-box-title{color:#121212;}.elementor-1941 .elementor-element.elementor-element-76a1c42 .elementor-icon-box-description{font-family:"Axiforma", Sans-serif;font-size:11px;font-weight:400;color:#121212;}.elementor-1941 .elementor-element.elementor-element-3c01c20{--display:flex;--position:fixed;--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;bottom:0px;}.elementor-1941 .elementor-element.elementor-element-3c01c20:not(.elementor-motion-effects-element-type-background), .elementor-1941 .elementor-element.elementor-element-3c01c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}body:not(.rtl) .elementor-1941 .elementor-element.elementor-element-3c01c20{left:0px;}body.rtl .elementor-1941 .elementor-element.elementor-element-3c01c20{right:0px;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-icon i{color:var( --e-global-color-94d138b );transition:color 0.3s;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-icon svg{fill:var( --e-global-color-94d138b );transition:fill 0.3s;}.elementor-1941 .elementor-element.elementor-element-4782839{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1941 .elementor-element.elementor-element-3c01c20{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-1941 .elementor-element.elementor-element-3c01c20.e-con{--align-self:flex-end;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(80px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(80px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(80px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-80px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-80px/2);}.elementor-1941 .elementor-element.elementor-element-4782839{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}}@media(max-width:767px){.elementor-1941 .elementor-element.elementor-element-c3c20a7{--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-1941 .elementor-element.elementor-element-a7ae5b0{--width:200px;}.elementor-1941 .elementor-element.elementor-element-9611868{--container-widget-width:51.053vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 51.053vw );max-width:51.053vw;}.elementor-1941 .elementor-element.elementor-element-31d2cba{--width:150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1941 .elementor-element.elementor-element-31d2cba.e-con{--align-self:center;}.elementor-1941 .elementor-element.elementor-element-ab1df0a{--container-widget-width:48px;--container-widget-flex-grow:0;width:var( --container-widget-width, 48px );max-width:48px;}.elementor-1941 .elementor-element.elementor-element-3c01c20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1941 .elementor-element.elementor-element-3c01c20.e-con{--align-self:flex-end;}.elementor-1941 .elementor-element.elementor-element-4782839 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1941 .elementor-element.elementor-element-4782839{z-index:999;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(45px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(45px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(45px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-45px/2);}.elementor-1941 .elementor-element.elementor-element-4782839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-45px/2);}}@media(min-width:768px){.elementor-1941 .elementor-element.elementor-element-1bf5d04{--width:250px;}}/* Start custom CSS for image, class: .elementor-element-ab1df0a */.elementor-1941 .elementor-element.elementor-element-ab1df0a img {
    width: 40px !important;        /* 1. Define el tamaño (ancho) con !important para forzar a Elementor */
    height: 40px !important;       /* 2. El alto debe ser IGUAL al ancho */
    border-radius: 50% !important;  /* 3. Esto la hace redonda */
    object-fit: cover;              /* 4. Mágico: evita que la imagen se deforme/aplaste */
    object-position: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c20a7 *//* Solo aplica en escritorio (pantallas mayores a 1024px) */
@media (min-width: 1025px) {
    /* Empujamos el cuerpo de la web */
    body {
        margin-left: 250px !important; /* Ancho de la Sidebar */
        margin-top: 80px !important;   /* Alto del Header Rojo */
        
        /* El ancho del contenido será el resto de la pantalla */
        width: calc(100% - 250px) !important; 
    }
    
    /* Corrección para secciones de ancho completo de Elementor */
    .elementor-section-stretched {
        left: 250px !important;
        width: calc(100% - 250px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881311 */.elementor-1941 .elementor-element.elementor-element-e881311 img{
       width: 40px !important;        /* 1. Define el tamaño (ancho) con !important para forzar a Elementor */
    height: 40px !important;   
    border-radius: 50%;
    border-radius: 50% !important;  /* 3. Esto la hace redonda */
    object-fit: cover;              /* 4. Mágico: evita que la imagen se deforme/aplaste */
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6cb658b */.elementor-1941 .elementor-element.elementor-element-6cb658b img{
       width: 40px !important;        /* 1. Define el tamaño (ancho) con !important para forzar a Elementor */
    height: 40px !important;   
    border-radius: 50%;
    border-radius: 50% !important;  /* 3. Esto la hace redonda */
    object-fit: cover;              /* 4. Mágico: evita que la imagen se deforme/aplaste */
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76a1c42 */.elementor-1941 .elementor-element.elementor-element-76a1c42 svg {
    background: #F6C352;
    padding: 10px;
    border-radius: 50%;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf5d04 */.elementor-1941 .elementor-element.elementor-element-1bf5d04 {
    overflow-y: auto !important;
    scrollbar-width: none !important;       /* Firefox */
    -ms-overflow-style: none !important;    /* IE y Edge antiguo */
}

/* Ocultar en Chrome, Safari y Edge moderno */
.elementor-1941 .elementor-element.elementor-element-1bf5d04::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS *//* Solo aplica en escritorio (pantallas mayores a 1024px) */
@media (min-width: 1025px) {
    /* Empujamos todo el cuerpo de la web a la derecha */
    body {
        margin-left: 250px !important; /* Mismo ancho que tu sidebar */
        width: calc(100% - 250px) !important; /* Evita scroll horizontal innecesario */
    }
    
    /* Opcional: Si usas secciones de "Ancho Completo" que se rompen, 
       forzamos el ancho máximo de los contenedores de Elementor */
    .elementor-section-stretched {
        left: 250px !important;
        width: calc(100% - 250px) !important;
    }
}
/* CORRECCIÓN GLOBAL: Permitir que el brillo salga del widget */
.menu-glow-effect,
.menu-glow-effect .elementor-widget-container,
.menu-glow-effect .elementor-icon-list-items {
    overflow: visible !important;
}

/* Contenedor del ítem: Estado Normal (Transparente) */
.menu-glow-effect .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start;
    
    /* BASE: Transparente (El efecto solo aparece en Hover/Activo) */
    background: transparent !important;
    
    /* Color del texto en reposo (Blanco para fondo oscuro) */
    color: #ffffff !important;
    
    /* Estructura (Sin afectar tamaños de fuente) */
    border-radius: 50px !important;
    padding: 12px 25px !important;
    margin-bottom: 12px;
    
    /* Borde transparente inicial para evitar saltos de tamaño */
    border: 1px solid transparent !important;
    box-shadow: none !important;
    
    /* Transición suave */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    
    position: relative;
    /* CORRECCIÓN: Overflow visible para que el brillo no se corte */
    overflow: visible !important; 
    z-index: 1;
}

/* =========================================================
   ESTADO HOVER Y ACTIVO: APARICIÓN DEL EFECTO DORADO
   ========================================================= */
.menu-glow-effect .elementor-icon-list-item:hover,
.menu-glow-effect .elementor-icon-list-item.is-active {
    /* Fondo con animación de brillo - SOLO AQUÍ */
    background: linear-gradient(-45deg, #F9B137 40%, #ffdf9e 50%, #F9B137 60%) !important;
    background-size: 200% 200% !important;
    
    /* Animación infinita */
    animation: goldShimmer 2s infinite linear !important;
    
    /* Transformación y Sombra Intensa */
    transform: scale(1.02) translateY(-2px) !important;
    box-shadow: 0 12px 30px rgba(249, 177, 55, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    border-color: #ffc75e !important;
    
    /* Color base del contenedor */
    color: #121212 !important;
}

/* Definición de la Animación */
@keyframes goldShimmer {
    0% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* =========================================================
   ELEMENTOS INTERNOS (TEXTO E ICONOS) - CORRECCIÓN DE COLOR
   ========================================================= */

/* Texto del enlace */
.menu-glow-effect .elementor-icon-list-text {
    color: #ffffff !important; /* Blanco por defecto */
    padding-left: 10px !important;
    transition: color 0.3s ease !important;
}

/* FORZAR Texto Negro al hacer Hover/Active */
.menu-glow-effect .elementor-icon-list-item:hover .elementor-icon-list-text,
.menu-glow-effect .elementor-icon-list-item.is-active .elementor-icon-list-text {
    color: #121212 !important;
}

/* Iconos */
.menu-glow-effect .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Estilos base del icono */
.menu-glow-effect .elementor-icon-list-icon i,
.menu-glow-effect .elementor-icon-list-icon svg {
    color: #ffffff !important; /* Blanco por defecto */
    fill: #ffffff !important;
    filter: none !important;
    transition: all 0.3s ease !important;
}

/* FORZAR Icono Negro al hacer Hover/Active */
.menu-glow-effect .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.menu-glow-effect .elementor-icon-list-item.is-active .elementor-icon-list-icon i,
.menu-glow-effect .elementor-icon-list-item:hover .elementor-icon-list-icon svg,
.menu-glow-effect .elementor-icon-list-item.is-active .elementor-icon-list-icon svg {
    color: #121212 !important;
    fill: #121212 !important;
}

/* ============================================================
   AJUSTES PARA MÓVIL Y TABLET (SOLO ICONOS CIRCULARES)
   ============================================================ */
@media (max-width: 1024px) {
    /* 1. Convertimos el ítem en un círculo centrado */
    .menu-glow-effect .elementor-icon-list-item {
        justify-content: center !important;
        align-items: center !important;
        padding: 0 !important; /* Eliminar padding para centrado perfecto */
        width: 50px !important;
        height: 50px !important;
        border-radius: 50% !important; 
        margin: 0 auto 15px auto;
        overflow: visible !important; 
    }

    /* 2. CORRECCIÓN CRÍTICA: El enlace interno debe ocupar todo el espacio y centrar su contenido */
    .menu-glow-effect .elementor-icon-list-item a {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important; /* Resetear padding del tema */
        border-radius: 50% !important;
    }

    /* Ocultamos el texto totalmente */
    .menu-glow-effect .elementor-icon-list-text {
        display: none !important;
    }

    /* 3. Ajuste del contenedor del icono */
    .menu-glow-effect .elementor-icon-list-icon {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
    }

    /* 4. Ajuste final del tamaño del icono SVG/FontAwesome */
    /* Aquí forzamos que el SVG NO herede el 100% del ancho */
    .menu-glow-effect .elementor-icon-list-icon i {
        font-size: 20px !important; /* Tamaño controlado para fuentes */
    }

    .menu-glow-effect .elementor-icon-list-icon svg {
        width: 20px !important; /* Forzar ancho específico para SVG */
        height: 20px !important; /* Forzar alto específico */
        max-width: 20px !important; /* Seguridad extra */
    }
}/* End custom CSS */