.elementor-121 .elementor-element.elementor-element-65c8412{--display:flex;--min-height:70vh;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-121 .elementor-element.elementor-element-65c8412:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-65c8412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button{background-color:#F1575900;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );fill:#35353575;color:#35353575;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35353575;border-radius:100px 100px 100px 100px;}.elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-color:#02010100;}.elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button{background-color:#F1575900;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );fill:#35353575;color:#35353575;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35353575;border-radius:100px 100px 100px 100px;}.elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-color:#02010100;}.elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-da65f1d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-adc3e98{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-121 .elementor-element.elementor-element-b5ae785{--display:flex;--min-height:98vh;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-b5ae785:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-b5ae785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adesti.es/wp-content/uploads/2025/11/IMG_2082-scaled.jpg");}.elementor-121 .elementor-element.elementor-element-2eda4dd{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-2eda4dd:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-2eda4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F314;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-e60714f .elementor-heading-title{font-family:var( --e-global-typography-b6651ab-font-family ), Sans-serif;font-size:var( --e-global-typography-b6651ab-font-size );font-weight:var( --e-global-typography-b6651ab-font-weight );text-transform:var( --e-global-typography-b6651ab-text-transform );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-9d54cea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-185e56c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-121 .elementor-element.elementor-element-35ea696{color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button{font-family:var( --e-global-typography-2c884df-font-family ), Sans-serif;font-size:var( --e-global-typography-2c884df-font-size );font-weight:var( --e-global-typography-2c884df-font-weight );text-transform:var( --e-global-typography-2c884df-text-transform );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}.elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-121 .elementor-element.elementor-element-90096a8{--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;border-style:double;--border-style:double;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-accfcbc{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-121 .elementor-element.elementor-element-dc1619d{--display:flex;--min-height:98vh;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-dc1619d:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-dc1619d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adesti.es/wp-content/uploads/2025/11/markus-spiske-rNn_TU8dvoY-unsplash-3-scaled.jpg");}.elementor-121 .elementor-element.elementor-element-53c24cb{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-53c24cb:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-53c24cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F314;}.elementor-121 .elementor-element.elementor-element-f506aaf .elementor-heading-title{font-family:var( --e-global-typography-b6651ab-font-family ), Sans-serif;font-size:var( --e-global-typography-b6651ab-font-size );font-weight:var( --e-global-typography-b6651ab-font-weight );text-transform:var( --e-global-typography-b6651ab-text-transform );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-76a947a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-3a78a97 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-8968078{color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-543629c .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-543629c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-121 .elementor-element.elementor-element-543629c .elementor-button{font-family:var( --e-global-typography-2c884df-font-family ), Sans-serif;font-size:var( --e-global-typography-2c884df-font-size );font-weight:var( --e-global-typography-2c884df-font-weight );text-transform:var( --e-global-typography-2c884df-text-transform );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}.elementor-121 .elementor-element.elementor-element-543629c .elementor-button:hover svg, .elementor-121 .elementor-element.elementor-element-543629c .elementor-button:focus svg{fill:var( --e-global-color-accent );}body.elementor-page-121:not(.elementor-motion-effects-element-type-background), body.elementor-page-121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-adc3e98{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-e60714f .elementor-heading-title{font-size:var( --e-global-typography-b6651ab-font-size );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-185e56c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button{font-size:var( --e-global-typography-2c884df-font-size );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}.elementor-121 .elementor-element.elementor-element-accfcbc{--grid-columns:2;}.elementor-121 .elementor-element.elementor-element-f506aaf .elementor-heading-title{font-size:var( --e-global-typography-b6651ab-font-size );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-3a78a97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-543629c .elementor-button{font-size:var( --e-global-typography-2c884df-font-size );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-65c8412{--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-121 .elementor-element.elementor-element-7b48372 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-38992f0 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-adc3e98{--grid-columns:1;}.elementor-121 .elementor-element.elementor-element-b5ae785{--min-height:70vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-e60714f .elementor-heading-title{font-size:var( --e-global-typography-b6651ab-font-size );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-185e56c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-121 .elementor-element.elementor-element-5e0b3ae .elementor-button{font-size:var( --e-global-typography-2c884df-font-size );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}.elementor-121 .elementor-element.elementor-element-90096a8{border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-accfcbc{--grid-columns:1;}.elementor-121 .elementor-element.elementor-element-dc1619d{--min-height:70vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-f506aaf .elementor-heading-title{font-size:var( --e-global-typography-b6651ab-font-size );line-height:var( --e-global-typography-b6651ab-line-height );letter-spacing:var( --e-global-typography-b6651ab-letter-spacing );word-spacing:var( --e-global-typography-b6651ab-word-spacing );}.elementor-121 .elementor-element.elementor-element-3a78a97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-543629c .elementor-button{font-size:var( --e-global-typography-2c884df-font-size );line-height:var( --e-global-typography-2c884df-line-height );letter-spacing:var( --e-global-typography-2c884df-letter-spacing );word-spacing:var( --e-global-typography-2c884df-word-spacing );}}@media(min-width:768px){.elementor-121 .elementor-element.elementor-element-2eda4dd{--width:40%;}.elementor-121 .elementor-element.elementor-element-53c24cb{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-121 .elementor-element.elementor-element-2eda4dd{--width:60%;}.elementor-121 .elementor-element.elementor-element-53c24cb{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-65c8412 *//* Make sure the buttons keep the pill shape and transition nicely */
.btn-projects,
.btn-obra,
.btn-projects .elementor-button,
.btn-obra .elementor-button {
  border-radius: 100px !important;     /* keep the pill shape */
  transition: color .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
  cursor: pointer;
}

/* Default (non-active) — optional, tweak to match your design */
.btn-projects .elementor-button,
.btn-obra .elementor-button {
  color: inherit;
  border: 2px solid rgba(0,0,0,0.12);  /* subtle default border */
  background: transparent;
}

/* Active tab: text color change, remove border but maintain radius */
.active-tab,
.active-tab .elementor-button {
  color: #353535 !important;           /* requested text color */
  border-color: transparent !important;/* hides border */
  border: none !important;             /* remove border entirely */
  box-shadow: none !important;         /* remove any focus/hover shadow if present */
  background-clip: padding-box;        /* keep radius visually consistent */
  border-radius: 100px !important;     /* ensure the pill stays rounded */
}

/* Optional: keep a visible background (if you want a filled pill) */
/* .active-tab .elementor-button { background: #E36C6B; } */

/* Optional: keep hover behavior nice for non-active tabs */
.btn-projects:not(.active-tab):hover .elementor-button,
.btn-obra:not(.active-tab):hover .elementor-button {
  color: #353535;
  border-color: rgba(0,0,0,0.2);
}

/* Mobile font size */
@media (max-width: 767px) {
  .btn-projects .elementor-button,
  .btn-obra .elementor-button {
    font-size: 3rem !important;
    line-height: 3rem !Important;
     letter-spacing: -2px !Important;
  }
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eda4dd */.elementor-121 .elementor-element.elementor-element-2eda4dd {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c24cb */.elementor-121 .elementor-element.elementor-element-53c24cb {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
 
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90096a8 *//* hide obra by default */
.obra-grid {
    display: none;
}

/* active state style */
.active-tab {
    background: #F15759;
    border-radius: 100px;
}/* End custom CSS */