.elementor-2869 .elementor-element.elementor-element-7ac39b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-7ac39b0.e-con{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-6752739{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-6752739:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-6752739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F5;}.elementor-2869 .elementor-element.elementor-element-6752739.e-con{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-0c92877{width:initial;max-width:initial;}.elementor-2869 .elementor-element.elementor-element-2f09008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 045px;}.elementor-2869 .elementor-element.elementor-element-2f09008.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2869 .elementor-element.elementor-element-2f09008 .woocommerce-breadcrumb{color:#011B36;font-size:13px;font-weight:500;}.elementor-2869 .elementor-element.elementor-element-2f09008 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2869 .elementor-element.elementor-element-040d8a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-2869 .elementor-element.elementor-element-040d8a4.elementor-element{--align-self:flex-end;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu .elementor-item{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item{color:#333333;fill:#333333;padding-left:0px;padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#00000000;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .e--pointer-framed .elementor-item:before,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .e--pointer-framed .elementor-item:after{border-color:#00000000;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#33312600;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#33312600;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a, .elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a:hover,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a:focus,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-menu-toggle:hover,
					.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-040d8a4 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#33312600;}.elementor-2869 .elementor-element.elementor-element-1c7ece6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-bf2ea03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a6a77fe{--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;}.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-2869 .elementor-element.elementor-element-2a9fde7{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-bbb4211{--display:flex;--margin-top:070px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2869 .elementor-element.elementor-element-bbb4211:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-bbb4211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE3;}.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-2869 .elementor-element.elementor-element-8645f5a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-f0f6e84 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:46px;font-weight:600;color:#333126;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2869 .elementor-element.elementor-element-bed37a3{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-791e963{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2869 .elementor-element.elementor-element-b651e43{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-fb531f1{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-927c363{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-033c910{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-c055e6a{--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;}.elementor-2869 .elementor-element.elementor-element-22eaebc{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-eeba181{--display:flex;--margin-top:070px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2869 .elementor-element.elementor-element-eeba181:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-eeba181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE3;}.elementor-2869 .elementor-element.elementor-element-55b2bd3 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-04118d7 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:46px;font-weight:600;color:#333126;}.elementor-2869 .elementor-element.elementor-element-f8cd535{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-63b26b3{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2869 .elementor-element.elementor-element-e12f8af{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-d18dcaa{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-e09547f{--display:flex;--min-height:90vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a681e1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-4c83fe1{--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;}.elementor-2869 .elementor-element.elementor-element-884da0c{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-97531ca{--display:flex;--margin-top:070px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2869 .elementor-element.elementor-element-97531ca:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-97531ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE3;}.elementor-2869 .elementor-element.elementor-element-09c3082 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-0c2d912 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:46px;font-weight:600;color:#333126;}.elementor-2869 .elementor-element.elementor-element-f9af27f{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-b507968{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2869 .elementor-element.elementor-element-e771835{padding:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-f805b75{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a567161{--display:flex;--min-height:90vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-436054e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-cb7d425{--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;}.elementor-2869 .elementor-element.elementor-element-541f5d7{--display:flex;--margin-top:070px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2869 .elementor-element.elementor-element-541f5d7:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-541f5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE3;}.elementor-2869 .elementor-element.elementor-element-2504e8a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-f15ee30 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:46px;font-weight:600;color:#333126;}.elementor-2869 .elementor-element.elementor-element-21aa75e{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-efd26c7{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2869 .elementor-element.elementor-element-b558201{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-a5e005d{--display:flex;--min-height:90vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-1d84286{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-546c7fb{--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;}.elementor-2869 .elementor-element.elementor-element-c7f4673{--display:flex;--margin-top:070px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2869 .elementor-element.elementor-element-c7f4673:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-c7f4673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE3;}.elementor-2869 .elementor-element.elementor-element-c7ed87d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-1f8264c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:35px;font-weight:600;color:#333126;}.elementor-2869 .elementor-element.elementor-element-1d6b457{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:#333126;}.elementor-2869 .elementor-element.elementor-element-76e8388{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-2869 .elementor-element.elementor-element-9d83f9a{--display:flex;--min-height:37vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2869 .elementor-element.elementor-element-9d83f9a:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-9d83f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brandoon.eu/wp-content/uploads/2025/09/suelo-beige-1712308575.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2869 .elementor-element.elementor-element-7bfda79{--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:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-6b0095a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--padding-top:40px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-6b0095a:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-6b0095a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-77b083a{text-align:center;}.elementor-2869 .elementor-element.elementor-element-77b083a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-2869 .elementor-element.elementor-element-4df6d8d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-weight:400;}.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-2869 .elementor-element.elementor-element-87a7903 .elementor-button{background-color:#333126;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button:hover, .elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;border-color:#181818;}.elementor-2869 .elementor-element.elementor-element-87a7903{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2869 .elementor-element.elementor-element-87a7903.elementor-element{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button:hover svg, .elementor-2869 .elementor-element.elementor-element-87a7903 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-2869 .elementor-element.elementor-element-5fd07dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--padding-top:40px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-5fd07dc:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-5fd07dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-2d564de{text-align:center;}.elementor-2869 .elementor-element.elementor-element-2d564de .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-2869 .elementor-element.elementor-element-4b0e507{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button{background-color:#333126;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button:hover, .elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;border-color:#181818;}.elementor-2869 .elementor-element.elementor-element-7b65d7a{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2869 .elementor-element.elementor-element-7b65d7a.elementor-element{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button:hover svg, .elementor-2869 .elementor-element.elementor-element-7b65d7a .elementor-button:focus svg{fill:#0E0E0E;}.elementor-2869 .elementor-element.elementor-element-5184f98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--padding-top:40px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-5184f98:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-5184f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-9997232{text-align:center;}.elementor-2869 .elementor-element.elementor-element-9997232 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-2869 .elementor-element.elementor-element-9ff890a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button{background-color:#333126;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button:hover, .elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;border-color:#181818;}.elementor-2869 .elementor-element.elementor-element-4474c42{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2869 .elementor-element.elementor-element-4474c42.elementor-element{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button:hover svg, .elementor-2869 .elementor-element.elementor-element-4474c42 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-2869 .elementor-element.elementor-element-8fa98c3{--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:90px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-248f3b2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-248f3b2:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-248f3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-aeb6bca{text-align:center;}.elementor-2869 .elementor-element.elementor-element-aeb6bca .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-2869 .elementor-element.elementor-element-d874e0a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button{background-color:#333126;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button:hover, .elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;border-color:#181818;}.elementor-2869 .elementor-element.elementor-element-59bc970{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2869 .elementor-element.elementor-element-59bc970.elementor-element{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button:hover svg, .elementor-2869 .elementor-element.elementor-element-59bc970 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-2869 .elementor-element.elementor-element-52901c1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-52901c1:not(.elementor-motion-effects-element-type-background), .elementor-2869 .elementor-element.elementor-element-52901c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2869 .elementor-element.elementor-element-6b1eb35{text-align:center;}.elementor-2869 .elementor-element.elementor-element-6b1eb35 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-2869 .elementor-element.elementor-element-e9e86aa{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button{background-color:#333126;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button:hover, .elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;border-color:#181818;}.elementor-2869 .elementor-element.elementor-element-8869a21{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2869 .elementor-element.elementor-element-8869a21.elementor-element{--align-self:center;}.elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button:hover svg, .elementor-2869 .elementor-element.elementor-element-8869a21 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-2869 .elementor-element.elementor-element-695ce81{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2869 .elementor-element.elementor-element-1c7ece6{--width:100%;}.elementor-2869 .elementor-element.elementor-element-a6a77fe{--width:33%;}.elementor-2869 .elementor-element.elementor-element-bbb4211{--width:86%;}.elementor-2869 .elementor-element.elementor-element-791e963{--width:57%;}.elementor-2869 .elementor-element.elementor-element-927c363{--width:100%;}.elementor-2869 .elementor-element.elementor-element-c055e6a{--width:33%;}.elementor-2869 .elementor-element.elementor-element-eeba181{--width:86%;}.elementor-2869 .elementor-element.elementor-element-63b26b3{--width:57%;}.elementor-2869 .elementor-element.elementor-element-e09547f{--width:100%;}.elementor-2869 .elementor-element.elementor-element-4c83fe1{--width:33%;}.elementor-2869 .elementor-element.elementor-element-97531ca{--width:86%;}.elementor-2869 .elementor-element.elementor-element-b507968{--width:57%;}.elementor-2869 .elementor-element.elementor-element-a567161{--width:100%;}.elementor-2869 .elementor-element.elementor-element-cb7d425{--width:33%;}.elementor-2869 .elementor-element.elementor-element-541f5d7{--width:86%;}.elementor-2869 .elementor-element.elementor-element-efd26c7{--width:57%;}.elementor-2869 .elementor-element.elementor-element-a5e005d{--width:100%;}.elementor-2869 .elementor-element.elementor-element-546c7fb{--width:33%;}.elementor-2869 .elementor-element.elementor-element-c7f4673{--width:86%;}.elementor-2869 .elementor-element.elementor-element-76e8388{--width:57%;}.elementor-2869 .elementor-element.elementor-element-9d83f9a{--content-width:1246px;}}@media(max-width:1024px){.elementor-2869 .elementor-element.elementor-element-6752739{--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-2869 .elementor-element.elementor-element-040d8a4{width:var( --container-widget-width, 376px );max-width:376px;--container-widget-width:376px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2869 .elementor-element.elementor-element-2f09008{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2869 .elementor-element.elementor-element-bbb4211{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2869 .elementor-element.elementor-element-f0f6e84 .elementor-heading-title{font-size:38px;}.elementor-2869 .elementor-element.elementor-element-791e963{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-eeba181{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2869 .elementor-element.elementor-element-63b26b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-97531ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2869 .elementor-element.elementor-element-b507968{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-541f5d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2869 .elementor-element.elementor-element-efd26c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2869 .elementor-element.elementor-element-c7f4673{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2869 .elementor-element.elementor-element-76e8388{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-040d8a4 */@media (max-width: 768px) {
    .elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a {
        border-right: 0px solid #333126!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752739 *//* ----- CONTENEDOR DEL MENÚ ----- */
#menu-tabs-producto-tim, 
.menu-tabs-producto-tim {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 auto 20px auto;
    padding: 0;
}

/* ----- ITEMS DEL MENÚ ----- */
#menu-tabs-producto-tim li,
.menu-tabs-producto-tim li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ----- ENLACES DE LOS TABS ----- */
#menu-tabs-producto-tim li a,
.menu-tabs-producto-tim li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    padding: 0 35px;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1d1d1b;
    background: #f5f5f5;
    border-right: 1px solid #dcdcdc;
    transition: all 0.25s ease;
}

/*----- QUITAR LÍNEA EN EL ÚLTIMO -----*/
#menu-tabs-producto-tim li:last-child a,
.menu-tabs-producto-tim li:last-child a {
    border-right: none;
}

/* ----- HOVER ----- */
#menu-tabs-producto-tim li a:hover,
.menu-tabs-producto-tim li a:hover {
    background: #e8e8e8;
}

/* ----- TAB ACTIVO (ancla en URL) ----- */
#menu-tabs-producto-tim li a.active,
.menu-tabs-producto-tim li a.active {
    background: #2f2d26;
    color: #ffffff;
    position: relative;
}

/* ----- LÍNEA BAJO EL TAB ACTIVO ----- */
#menu-tabs-producto-tim li a.active::after,
.menu-tabs-producto-tim li a.active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #2f2d26;
}

/* ----- QUITAR ESTILOS DEL TEMA O ELEMENTOR ----- */
#menu-tabs-producto-tim li a.elementor-item {
    padding: 0 35px !important;
    background: #f5f5f5 !important;
    border-radius: 0 !important;
    line-height: normal !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac39b0 *//* ----- CONTENEDOR DEL MENÚ ----- */
#menu-tabs-producto-tim, 
.menu-tabs-producto-tim {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 auto 20px auto;
    padding: 0;
}

/* ----- ITEMS DEL MENÚ ----- */
#menu-tabs-producto-tim li,
.menu-tabs-producto-tim li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ----- ENLACES DE LOS TABS ----- */
#menu-tabs-producto-tim li a,
.menu-tabs-producto-tim li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    padding: 0 35px;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1d1d1b;
    background: #f5f5f5;
    border-right: 1px solid #dcdcdc;
    transition: all 0.25s ease;
}

/*----- QUITAR LÍNEA EN EL ÚLTIMO -----*/
#menu-tabs-producto-tim li:last-child a,
.menu-tabs-producto-tim li:last-child a {
    border-right: none;
}

/* ----- HOVER ----- */
#menu-tabs-producto-tim li a:hover,
.menu-tabs-producto-tim li a:hover {
    background: #e8e8e8;
}

/* ----- TAB ACTIVO (ancla en URL) ----- */
#menu-tabs-producto-tim li a.active,
.menu-tabs-producto-tim li a.active {
    background: #2f2d26;
    color: #ffffff;
    position: relative;
}

/* ----- LÍNEA BAJO EL TAB ACTIVO ----- */
#menu-tabs-producto-tim li a.active::after,
.menu-tabs-producto-tim li a.active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #2f2d26;
}

/* ----- QUITAR ESTILOS DEL TEMA O ELEMENTOR ----- */
#menu-tabs-producto-tim li a.elementor-item {
    padding: 0 35px !important;
    background: #f5f5f5 !important;
    border-radius: 0 !important;
    line-height: normal !important;
    box-shadow: none !important;
}







/*  
#caracteristicas-tecnicas,
#descargas,
#aplicaciones,
#inspiracion,
#menu-tabs-producto-tim + section,
.tab-content-producto,
.tim-tab-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}
*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e771835 */a.tim-presupuesto-btn.tim-presupuesto-btn-primary {
    display: none;
}

/*ocultar boton de factura/* End custom CSS */
/* Start custom CSS *//* Ocultar todas las secciones */
.tim-tab-content {
    display: none;
}

/* Mostrar la sección activa */
.tim-tab-content.active {
    display: block;
}

/* Estilos del menú horizontal */
.elementor-nav-menu--main .menu-item.tim-tab-btn a {
    display: block;
    padding: 12px 30px;
    background: #f4f4f5;
    color: white;
    transition: 0.2s;
}

/* ACTIVO */
.menu-item.tim-tab-btn.active > a {
    background: #FFFFFF;
    border-bottom: 3px solid #000;
}

/* Hover */
.elementor-nav-menu--main .menu-item.tim-tab-btn a:hover {
    background: #ffffff;
}

/*======= CONTENEDOR DEL MENÚ ======= */
#menu-tabs-profesional-tim,
.menu-tabs-producto,
.elementor-widget-nav-menu .elementor-nav-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    /*border-bottom: 2px solid #1c1c1c;*/
}

/*======= ITEMS DEL MENÚ ======= */
#menu-tabs-profesional-tim .menu-item.tim-tab-btn,
.elementor-nav-menu .menu-item.tim-tab-btn {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Contenedor horizontal centrado */
.elementor-nav-menu--main .elementor-nav-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
}

/* Ítems */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Enlaces - Texto oscuro por defecto */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    padding: 15px 25px;
    font-size: 14px;
    font-weight: 600;
    color: #333126; /* <--- TEXTO OSCURO */
    background: #f3f3f3;
    text-decoration: none;
    border-right: 1px solid #333126;
    transition: all .25s ease;
}

/* Quitar borde al último */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item:last-child > a {
    border-right: none;
}

/* Hover */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item > a:hover {
    background: #333126;
    color: white; /* <--- TEXTO BLANCO EN HOVER */
}

/* Activo manual por JS */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item.active > a {
    background: #333126;
    color: white; /* <--- TEXTO BLANCO CUANDO ACTIVO */
}

/* Activo automático si Elementor marca current-menu-item */
.elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a {
    background: #333126 !important;
    color: white !important; /* <--- TEXTO BLANCO */
}


/* Activo manual por JS */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item.active > a {
    background: #333126 !important;
    color: #ffffff !important;
}

/* Activo automático cuando Elementor marca la tab como current */
.elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a,
.elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a,
.elementor-nav-menu--main .elementor-nav-menu > li.current_page_item > a {
    background: #333126 !important;
    color: #ffffff !important;
}

/* ==== CONTENEDOR DE COLORES (3 por fila) ==== */
.variable-items-wrapper.color-variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;          /* simula px-2 */
}

/* Cada “tarjeta” de color = .w-1/3 px-2 mb-3 desktop:w-1/2 */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding: 0 8px;
    margin-bottom: 12px;
    list-style: none;
}

/* Tarjeta interior: copia del label de Tiles in Mind */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid rgba(15, 23, 42, 0.08); /* border-off-white */
    background: #fff;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    padding: 6px 10px 6px 6px;
}

/* Contenedor del cuadrado de color (equivalente a .color-code + border-r) */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item .variable-item-contents {
    border-right: 1px solid rgba(15, 23, 42, 0.08);
    padding-right: 12px;
    margin-right: 10px;
}

/* Cuadrado de color (equivalente a .h-10.w-7) */
.variable-items-wrapper.color-variable-items-wrapper .variable-item-span-color {
    display: block;
    width: 28px;   /* w-7 aprox */
    height: 40px;  /* h-10 aprox */
    border-radius: 4px;
}

/* Texto "Beige / Gris / Blanco" a la derecha
   (lo sacamos de data-title como hacía el <strong>) */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item::after {
    content: attr(data-title);
    flex: 1;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    color: #011B36; /* text-blue */
}

/* Hover = hover:bg-blue hover:bg-opacity-5 */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item:hover {
    background: rgba(1, 27, 54, 0.04);
    border-color: rgba(1, 27, 54, 0.25);
}

/* Seleccionado = borde más marcado + “check” visual tipo Tiles */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item.selected {
    background: rgba(1, 27, 54, 0.06);
    border-color: #011B36;
    box-shadow: 0 0 0 2px rgba(1, 27, 54, 0.18);
}

/* Disabled (stock 0) = gris y sin cursor */
.variable-items-wrapper.color-variable-items-wrapper .color-variable-item.disabled {
    opacity: 0.45;
    cursor: not-allowed;
    box-shadow: none;
}

/* Responsive: en móvil 2 por fila (desktop:w-1/2) */
@media (max-width: 768px) {
    .variable-items-wrapper.color-variable-items-wrapper .color-variable-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}/* End custom CSS */