.elementor-36114 .elementor-element.elementor-element-08ed735{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-a9a2f87{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;--z-index:10;}.elementor-36114 .elementor-element.elementor-element-a9a2f87:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-a9a2f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E5155;}.elementor-36114 .elementor-element.elementor-element-5f8cd7f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-36114 .elementor-element.elementor-element-a8df2e3{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-36114 .elementor-element.elementor-element-f68d03b{--display:flex;}.elementor-36114 .elementor-element.elementor-element-7861201{--display:flex;}.elementor-36114 .elementor-element.elementor-element-87c7806{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-36114 .elementor-element.elementor-element-87c7806 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-36114 .elementor-element.elementor-element-87c7806 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-36114 .elementor-element.elementor-element-87c7806 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Ubuntu", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-36114 .elementor-element.elementor-element-87c7806 {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-e0ecd66{--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;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;--z-index:10;}.elementor-36114 .elementor-element.elementor-element-e0ecd66:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-e0ecd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-97780d0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-a0a5bff{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-768eea7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-768eea7:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-768eea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-36114 .elementor-element.elementor-element-9e26a81{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-865c8ec{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-865c8ec:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-865c8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-8cd9393{width:var( --container-widget-width, 99.582% );max-width:99.582%;--container-widget-width:99.582%;--container-widget-flex-grow:0;}.elementor-36114 .elementor-element.elementor-element-8cd9393.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36114 .elementor-element.elementor-element-42c6628{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-e51fa4a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BCBDBC;--border-color:#BCBDBC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-e51fa4a:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-e51fa4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.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-36114 .elementor-element.elementor-element-13f5056{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-178214d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-36114 .elementor-element.elementor-element-a86ca6d{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-a86ca6d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-a86ca6d .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-a86ca6d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-a86ca6d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-a86ca6d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-a86ca6d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-e9d2fb6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-1f496fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-cf11fb4{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-cf11fb4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-cf11fb4 .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-cf11fb4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-cf11fb4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-cf11fb4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-cf11fb4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-62e86eb{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-eee8872{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-f96382b{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-f96382b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-f96382b .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-f96382b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-f96382b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-f96382b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-f96382b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-289ba8d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-314458b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-e7227c8{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-e7227c8 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-e7227c8 .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-e7227c8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-e7227c8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-e7227c8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-e7227c8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-164352c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-cfa5ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-b16265c{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-b16265c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-b16265c .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-b16265c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-b16265c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-b16265c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-b16265c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-4af71cd{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-4bf9e64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-e9b3b7d{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-e9b3b7d .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-e9b3b7d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-e9b3b7d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-e9b3b7d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-e9b3b7d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-ee3c712{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-2a07c7a{--display:flex;--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-c50c4f5{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-c50c4f5 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-36114 .elementor-element.elementor-element-c50c4f5 .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-c50c4f5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-c50c4f5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-c50c4f5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-c50c4f5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-a938a5f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:0px 0px 0px 0px;border-style:none;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#ED2B22;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:10px;--n-tabs-icon-color:#ED2B22;}.elementor-36114 .elementor-element.elementor-element-a938a5f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-36114 .elementor-element.elementor-element-a938a5f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-36114 .elementor-element.elementor-element-a938a5f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36114 .elementor-element.elementor-element-a938a5f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-36114 .elementor-element.elementor-element-a938a5f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-36114 .elementor-element.elementor-element-a938a5f.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:"Ubuntu", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-36114 .elementor-element.elementor-element-a938a5f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}:where( .elementor-36114 .elementor-element.elementor-element-a938a5f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:0px 0px 0px 1px;border-color:#BCBDBC;}.elementor-36114 .elementor-element.elementor-element-f2fb776{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BCBDBC;--border-color:#BCBDBC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-f2fb776:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-f2fb776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-36114 .elementor-element.elementor-element-4f1e013{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BCBDBC;--border-color:#BCBDBC;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-bdcc289{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-9f24f6a{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-9f24f6a .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-9f24f6a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-9f24f6a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-9f24f6a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-9f24f6a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-2c84fe5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BCBDBC;--border-color:#BCBDBC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-3efc4d5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-ac5955d{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-ac5955d .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-ac5955d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-ac5955d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-ac5955d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-ac5955d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-00ae8d2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BCBDBC;--border-color:#BCBDBC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-703e33c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36114 .elementor-element.elementor-element-77f8702{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-36114 .elementor-element.elementor-element-77f8702 .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-77f8702 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-36114 .elementor-element.elementor-element-77f8702 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-77f8702 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-36114 .elementor-element.elementor-element-77f8702 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-36114 .elementor-element.elementor-element-a2812d7{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#ED2B22;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:10px;--n-tabs-icon-color:#ED2B22;}.elementor-36114 .elementor-element.elementor-element-a2812d7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-36114 .elementor-element.elementor-element-a2812d7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-36114 .elementor-element.elementor-element-a2812d7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36114 .elementor-element.elementor-element-a2812d7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-36114 .elementor-element.elementor-element-a2812d7.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:"Ubuntu", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-36114 .elementor-element.elementor-element-a2812d7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-36114 .elementor-element.elementor-element-8e63cef{--display:flex;}.elementor-36114 .elementor-element.elementor-element-26a9121{--display:flex;}.elementor-36114 .elementor-element.elementor-element-3bccb74{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-3bccb74:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-3bccb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-36114 .elementor-element.elementor-element-0b1d61e{--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;--align-items:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-0b1d61e:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-0b1d61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-90e5c98{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-36114 .elementor-element.elementor-element-90e5c98:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-90e5c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-36114 .elementor-element.elementor-element-a045285{--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;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-36114 .elementor-element.elementor-element-977474f{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.3;}.elementor-36114 .elementor-element.elementor-element-977474f:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-977474f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://malagamotocenter.com/wp-content/uploads/2026/03/35defef370a023d5c2df9ff4d4dba0078d58cfc4-scaled.jpg");background-size:cover;}.elementor-36114 .elementor-element.elementor-element-977474f::before, .elementor-36114 .elementor-element.elementor-element-977474f > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-977474f > .e-con-inner > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-977474f > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-977474f > .e-con-inner > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-977474f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-36114 .elementor-element.elementor-element-269950a{--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;--overlay-opacity:0.5;}.elementor-36114 .elementor-element.elementor-element-269950a::before, .elementor-36114 .elementor-element.elementor-element-269950a > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-269950a > .e-con-inner > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-269950a > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-269950a > .e-con-inner > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-269950a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-36114 .elementor-element.elementor-element-72caaab .elementor-heading-title{font-family:"Play", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-395ab01 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36114 .elementor-element.elementor-element-87431d8 .elementor-button{background-color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-36114 .elementor-element.elementor-element-87431d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36114 .elementor-element.elementor-element-bc815d2{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.3;}.elementor-36114 .elementor-element.elementor-element-bc815d2:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-bc815d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://malagamotocenter.com/wp-content/uploads/2026/03/756877c1306d8e452c8fb2b52940f31f90927d30-scaled.jpg");background-size:cover;}.elementor-36114 .elementor-element.elementor-element-bc815d2::before, .elementor-36114 .elementor-element.elementor-element-bc815d2 > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-bc815d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-bc815d2 > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-bc815d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-bc815d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-36114 .elementor-element.elementor-element-b27f24f{--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;--overlay-opacity:0.5;}.elementor-36114 .elementor-element.elementor-element-b27f24f::before, .elementor-36114 .elementor-element.elementor-element-b27f24f > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-b27f24f > .e-con-inner > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-b27f24f > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-b27f24f > .e-con-inner > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-b27f24f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-36114 .elementor-element.elementor-element-a8cd2f6 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-4e0be8b .elementor-heading-title{font-family:"Play", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-0590d73 .elementor-button{background-color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-36114 .elementor-element.elementor-element-0590d73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36114 .elementor-element.elementor-element-c1c723c{--display:flex;}.elementor-36114 .elementor-element.elementor-element-1b4c623{--display:flex;}.elementor-36114 .elementor-element.elementor-element-be42d2c{--display:flex;}.elementor-36114 .elementor-element.elementor-element-9b483a1{--display:flex;}.elementor-36114 .elementor-element.elementor-element-82ceef4{--display:flex;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#ED2B22;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:10px;--n-tabs-icon-color:#ED2B22;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36114 .elementor-element.elementor-element-a3d7fa6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6.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:"Ubuntu", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-36114 .elementor-element.elementor-element-a3d7fa6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-36114 .elementor-element.elementor-element-d49af90{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:10px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#000000;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-36114 .elementor-element.elementor-element-d49af90 {--n-menu-title-color-hover:#ED2B22;--n-menu-title-color-active:#ED2B22;}.elementor-36114 .elementor-element.elementor-element-ee2152c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-36114 .elementor-element.elementor-element-00ddf97{--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;--z-index:10;}.elementor-36114 .elementor-element.elementor-element-00ddf97:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-00ddf97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36114 .elementor-element.elementor-element-f14c7de{--display:flex;}.elementor-36114 .elementor-element.elementor-element-fe2afed{--display:flex;}.elementor-36114 .elementor-element.elementor-element-4012673{--display:flex;border-style:none;--border-style:none;}.elementor-36114 .elementor-element.elementor-element-9bdd4a0{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-9bdd4a0:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-9bdd4a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-39272fc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-f348ba6{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-f348ba6:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-f348ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-bf17bc3 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-85ee758{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-85ee758:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-85ee758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-f9e1835 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-db6db50{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-db6db50:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-db6db50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-2327518 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-22646fd{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-22646fd:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-22646fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-7a9a831 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-143a96b{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-143a96b:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-143a96b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-75c8d1d .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-82df4fc{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-82df4fc:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-82df4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-fc98a63 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-10b44f3{--display:flex;}.elementor-36114 .elementor-element.elementor-element-2296bc2{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-2296bc2:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-2296bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-4e2b1c7 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-d5c185e{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-d5c185e:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-d5c185e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-2fe0fbd .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#000000;}.elementor-36114 .elementor-element.elementor-element-14c7d14{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-14c7d14:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-14c7d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-54e9af5 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-5e2c96d{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-5e2c96d:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-5e2c96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-f4a5b2d .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-e4eb5a7{--display:flex;}.elementor-36114 .elementor-element.elementor-element-dea1087{--display:flex;}.elementor-36114 .elementor-element.elementor-element-602448b{--display:flex;}.elementor-36114 .elementor-element.elementor-element-6e8625a{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-6e8625a:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-6e8625a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-6e6a80c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-bac199b{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-bac199b:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-bac199b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-57baf01 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-562b427{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-562b427:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-562b427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-f54863e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-a45cc20{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-a45cc20:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-a45cc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-d651835 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-bf0750a{--display:flex;border-style:solid;--border-style:solid;border-color:#EDEDED;--border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-bf0750a:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-bf0750a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-36114 .elementor-element.elementor-element-9ebf149 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-36114 .elementor-element.elementor-element-44a6fcb{--display:flex;}.elementor-36114 .elementor-element.elementor-element-34ac04d{--display:flex;}.elementor-36114 .elementor-element.elementor-element-f822660{--display:flex;}.elementor-36114 .elementor-element.elementor-element-a161bf7{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-36114 .elementor-element.elementor-element-a161bf7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-36114 .elementor-element.elementor-element-a161bf7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-36114 .elementor-element.elementor-element-a161bf7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-36114 .elementor-element.elementor-element-a161bf7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-color:#EDEDED;}.elementor-36114 .elementor-element.elementor-element-a161bf7 {--n-menu-title-color-hover:#D52B1E;--n-menu-title-color-active:#D52B1E;}.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-36114 .elementor-element.elementor-element-a86ca6d{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-cf11fb4{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-f96382b{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-e7227c8{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-b16265c{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-e9b3b7d{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-c50c4f5{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-9f24f6a{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-ac5955d{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-77f8702{--grid-columns:2;}.elementor-36114 .elementor-element.elementor-element-00ddf97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-36114 .elementor-element.elementor-element-5f8cd7f{--width:15%;}.elementor-36114 .elementor-element.elementor-element-a8df2e3{--width:85%;}.elementor-36114 .elementor-element.elementor-element-97780d0{--width:18%;}.elementor-36114 .elementor-element.elementor-element-a0a5bff{--width:82%;}.elementor-36114 .elementor-element.elementor-element-9e26a81{--width:90%;}.elementor-36114 .elementor-element.elementor-element-865c8ec{--width:30%;}.elementor-36114 .elementor-element.elementor-element-42c6628{--width:70%;}.elementor-36114 .elementor-element.elementor-element-3bccb74{--width:99%;}.elementor-36114 .elementor-element.elementor-element-0b1d61e{--width:90%;}.elementor-36114 .elementor-element.elementor-element-977474f{--width:60%;}.elementor-36114 .elementor-element.elementor-element-bc815d2{--width:40%;}}@media(max-width:767px){.elementor-36114 .elementor-element.elementor-element-a0a5bff{--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-36114 .elementor-element.elementor-element-a0a5bff.e-con{--align-self:flex-end;}.elementor-36114 .elementor-element.elementor-element-a86ca6d{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-cf11fb4{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-f96382b{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-e7227c8{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-b16265c{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-e9b3b7d{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-c50c4f5{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-9f24f6a{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-ac5955d{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-77f8702{--grid-columns:1;}.elementor-36114 .elementor-element.elementor-element-00ddf97{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-36114 .elementor-element.elementor-element-f14c7de{--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-fe2afed{--width:40%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-4012673{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-9bdd4a0{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-39272fc{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-39272fc .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-f348ba6{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-bf17bc3{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-bf17bc3 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-85ee758{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-f9e1835{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-f9e1835 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-db6db50{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-2327518{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-2327518 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-22646fd{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-7a9a831{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-7a9a831 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-143a96b{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-75c8d1d{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-75c8d1d .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-82df4fc{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-fc98a63{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-fc98a63 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-10b44f3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-2296bc2{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-4e2b1c7{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-4e2b1c7 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-d5c185e{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-2fe0fbd{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-2fe0fbd .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-14c7d14{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-54e9af5{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-54e9af5 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-5e2c96d{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-f4a5b2d{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-f4a5b2d .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-602448b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36114 .elementor-element.elementor-element-6e8625a{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-6e6a80c{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-6e6a80c .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-bac199b{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-57baf01{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-57baf01 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-562b427{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-f54863e{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-f54863e .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-a45cc20{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-d651835{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-d651835 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-bf0750a{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-36114 .elementor-element.elementor-element-9ebf149{padding:0px 0px 0px 0px;}.elementor-36114 .elementor-element.elementor-element-9ebf149 .elementor-heading-title{font-size:15px;}.elementor-36114 .elementor-element.elementor-element-a161bf7{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0%;padding:0px 0px 0px 0px;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;}.elementor-36114 .elementor-element.elementor-element-a161bf7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 1px 1px 1px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-a938a5f *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a2812d7 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e26a81 */.main-tabs-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

.tabs-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tab-btn {
    background: none !important; /* Quita fondos */
    border: none !important;     /* Quita bordes */
    outline: none !important;    /* Quita el recuadro de selección */
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    transition: color 0.3s;
    color: #000;
}

/* Forzamos que en hover no cambie nada, se mantenga el color actual */
.tab-btn:hover {
    background: none !important;
    color: inherit !important; 
}

/* Solo cambia el color si tiene la clase active */
.tab-btn.active {
    color: #d90000 !important; 
}

.dynamic-image-wrapper {
    margin-top: auto; 
    width: 100%;
    overflow: hidden; /* Corta lo que sobre si la imagen es muy grande */
}

#category-bg {
    width: 100%;
    height: 250px !important; /* Altura fija solicitada */
    object-fit: cover;        /* CLAVE: Mantiene la proporción sin estirar la imagen */
    object-position: center;  /* Centra la foto dentro de los 300px */
    transition: opacity 0.3s ease;
}

/* --- Control de Contenedores --- */
.sub-content {
    display: none !important;
}

.sub-content.active {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a3d7fa6 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a938a5f *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a2812d7 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e26a81 */.main-tabs-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

.tabs-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tab-btn {
    background: none !important; /* Quita fondos */
    border: none !important;     /* Quita bordes */
    outline: none !important;    /* Quita el recuadro de selección */
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    transition: color 0.3s;
    color: #000;
}

/* Forzamos que en hover no cambie nada, se mantenga el color actual */
.tab-btn:hover {
    background: none !important;
    color: inherit !important; 
}

/* Solo cambia el color si tiene la clase active */
.tab-btn.active {
    color: #d90000 !important; 
}

.dynamic-image-wrapper {
    margin-top: auto; 
    width: 100%;
    overflow: hidden; /* Corta lo que sobre si la imagen es muy grande */
}

#category-bg {
    width: 100%;
    height: 250px !important; /* Altura fija solicitada */
    object-fit: cover;        /* CLAVE: Mantiene la proporción sin estirar la imagen */
    object-position: center;  /* Centra la foto dentro de los 300px */
    transition: opacity 0.3s ease;
}

/* --- Control de Contenedores --- */
.sub-content {
    display: none !important;
}

.sub-content.active {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a3d7fa6 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a938a5f *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a2812d7 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e26a81 */.main-tabs-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

.tabs-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tab-btn {
    background: none !important; /* Quita fondos */
    border: none !important;     /* Quita bordes */
    outline: none !important;    /* Quita el recuadro de selección */
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    transition: color 0.3s;
    color: #000;
}

/* Forzamos que en hover no cambie nada, se mantenga el color actual */
.tab-btn:hover {
    background: none !important;
    color: inherit !important; 
}

/* Solo cambia el color si tiene la clase active */
.tab-btn.active {
    color: #d90000 !important; 
}

.dynamic-image-wrapper {
    margin-top: auto; 
    width: 100%;
    overflow: hidden; /* Corta lo que sobre si la imagen es muy grande */
}

#category-bg {
    width: 100%;
    height: 250px !important; /* Altura fija solicitada */
    object-fit: cover;        /* CLAVE: Mantiene la proporción sin estirar la imagen */
    object-position: center;  /* Centra la foto dentro de los 300px */
    transition: opacity 0.3s ease;
}

/* --- Control de Contenedores --- */
.sub-content {
    display: none !important;
}

.sub-content.active {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a3d7fa6 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a938a5f *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a2812d7 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e26a81 */.main-tabs-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

.tabs-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tab-btn {
    background: none !important; /* Quita fondos */
    border: none !important;     /* Quita bordes */
    outline: none !important;    /* Quita el recuadro de selección */
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    transition: color 0.3s;
    color: #000;
}

/* Forzamos que en hover no cambie nada, se mantenga el color actual */
.tab-btn:hover {
    background: none !important;
    color: inherit !important; 
}

/* Solo cambia el color si tiene la clase active */
.tab-btn.active {
    color: #d90000 !important; 
}

.dynamic-image-wrapper {
    margin-top: auto; 
    width: 100%;
    overflow: hidden; /* Corta lo que sobre si la imagen es muy grande */
}

#category-bg {
    width: 100%;
    height: 250px !important; /* Altura fija solicitada */
    object-fit: cover;        /* CLAVE: Mantiene la proporción sin estirar la imagen */
    object-position: center;  /* Centra la foto dentro de los 300px */
    transition: opacity 0.3s ease;
}

/* --- Control de Contenedores --- */
.sub-content {
    display: none !important;
}

.sub-content.active {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a3d7fa6 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a938a5f *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a938a5f .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a2812d7 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a2812d7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e26a81 */.main-tabs-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

.tabs-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tab-btn {
    background: none !important; /* Quita fondos */
    border: none !important;     /* Quita bordes */
    outline: none !important;    /* Quita el recuadro de selección */
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    transition: color 0.3s;
    color: #000;
}

/* Forzamos que en hover no cambie nada, se mantenga el color actual */
.tab-btn:hover {
    background: none !important;
    color: inherit !important; 
}

/* Solo cambia el color si tiene la clase active */
.tab-btn.active {
    color: #d90000 !important; 
}

.dynamic-image-wrapper {
    margin-top: auto; 
    width: 100%;
    overflow: hidden; /* Corta lo que sobre si la imagen es muy grande */
}

#category-bg {
    width: 100%;
    height: 250px !important; /* Altura fija solicitada */
    object-fit: cover;        /* CLAVE: Mantiene la proporción sin estirar la imagen */
    object-position: center;  /* Centra la foto dentro de los 300px */
    transition: opacity 0.3s ease;
}

/* --- Control de Contenedores --- */
.sub-content {
    display: none !important;
}

.sub-content.active {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a3d7fa6 *//* Ajuste para el botón de la pestaña */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* Ajuste para el contenedor del icono */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-icon {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* Ajuste para el texto */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
}
/* 1. Color NEGRO cuando NO está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    fill: #000 !important;
    color: #000 !important;
}

/* 2. Color ROJO cuando SÍ está activa */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon svg,
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title.e-active .e-n-tab-icon i {
    fill: #ED2B22 !important;
    color: #ED2B22 !important;
}

/* 3. Forzar el cambio al hacer click (por si el JS de Elementor tarda) */
.elementor-36114 .elementor-element.elementor-element-a3d7fa6 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ED2B22 !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-a161bf7 *//* Media Query para móviles (ajusta el max-width si tu breakpoint es distinto) */
@media (max-width: 767px) {
    #menubar-359 {
        margin-top: 10px !important;
        /* Si prefieres que el espacio sea interno dentro del contenedor: */
        /* padding-top: 30px !important; */
    }
    /* Seleccionamos el contenedor que tiene el texto y el icono */
.e-n-menu-title {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* Empuja el icono al final */
    align-items: center !important;
    width: 100% !important;
}

/* Aseguramos que el contenedor del texto no crezca más de lo necesario */
.e-n-menu-title-container {
    flex-grow: 1 !important;
}

/* Estilo para el botón del icono para que no tenga márgenes raros */
.e-n-menu-dropdown-icon {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
}

/* Si quieres darle un tamaño específico al icono SVG */
.e-n-menu-dropdown-icon svg {
    width: 12px !important;
    height: 12px !important;
}
/* Aplicar estilo de fondo gris y bordes a los tres contenedores */
#pura, 
#demo, 
#cont {
    background-color: #4a4d50 !important; /* Gris oscuro tipo pizarra */
    padding: 15px 20px !important;       /* Espaciado igual a la imagen */
    border-bottom: 1px solid #ffffff !important; /* Línea divisoria sutil */
    display: flex !important;
    align-items: center !important;
    transition: background-color 0.3s ease;
    cursor: pointer;
}

/* Estilo del texto para los tres (Blanco y Mayúsculas) */
#pura .e-n-menu-title-text,
#demo .e-n-menu-title-text,
#cont .e-n-menu-title-text {
    color: #ffffff !important;           
    font-weight: bold !important;        
    text-transform: uppercase !important; 
    font-size: 14px !important;
    letter-spacing: 0.5px; /* Un poco de aire entre letras como en la imagen */
}

/* Asegurar que el enlace ocupe todo el espacio y no tenga subrayado */
#pura a, #demo a, #cont a {
    text-decoration: none !important;
    width: 100% !important;
    display: flex !important;
    align-items: center;
}

/* Efecto Hover para los tres */
#pura:hover, 
#demo:hover, 
#cont:hover {
    background-color: #333639 !important; /* Oscurece un poco al pasar el ratón */
}


}/* End custom CSS */