.elementor-20 .elementor-element.elementor-element-316d5c3{--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;--overlay-opacity:0.5;--padding-top:57px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-316d5c3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-316d5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/FONDO-BANNER-NUESTRAS-PROMOS-1536x400.webp");background-repeat:no-repeat;}.elementor-20 .elementor-element.elementor-element-316d5c3::before, .elementor-20 .elementor-element.elementor-element-316d5c3 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-316d5c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-316d5c3 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-316d5c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-316d5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #212121 100%);}.elementor-20 .elementor-element.elementor-element-9927d33{--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;}.elementor-20 .elementor-element.elementor-element-48e4eea{--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;}.elementor-20 .elementor-element.elementor-element-975ef1a{--spacer-size:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-02e9348{--iteration-count:infinite;--dynamic-text-color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-02e9348 .elementor-headline{text-align:center;font-family:"MONUMENT EXTENDED", Sans-serif;font-size:33px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-02e9348 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-02e9348 .elementor-headline-dynamic-text{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-843cf85{--divider-border-style:solid;--divider-color:#FFF000FC;--divider-border-width:4.3px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-843cf85 .elementor-divider-separator{width:43%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-843cf85 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-20 .elementor-element.elementor-element-98c8df7{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-29cd40d{--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;}.elementor-20 .elementor-element.elementor-element-3cf64c8{--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;--overlay-opacity:0.5;--padding-top:57px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-3cf64c8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3cf64c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/FONDO-BANNER-NUESTRAS-PROMOS-1536x400.webp");background-repeat:no-repeat;}.elementor-20 .elementor-element.elementor-element-3cf64c8::before, .elementor-20 .elementor-element.elementor-element-3cf64c8 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-3cf64c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-3cf64c8 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-3cf64c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-3cf64c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #212121 100%);}.elementor-20 .elementor-element.elementor-element-f36f9fa{--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;}.elementor-20 .elementor-element.elementor-element-70d9eab{--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;}.elementor-20 .elementor-element.elementor-element-b9cd438{--spacer-size:0px;}.elementor-20 .elementor-element.elementor-element-0d16760{--iteration-count:infinite;--dynamic-text-color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-0d16760 .elementor-headline{text-align:center;font-family:"MONUMENT EXTENDED", Sans-serif;font-size:33px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-0d16760 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0d16760 .elementor-headline-dynamic-text{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-321de3b{--divider-border-style:solid;--divider-color:#FFF000FC;--divider-border-width:4.3px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-321de3b .elementor-divider-separator{width:43%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-321de3b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-20 .elementor-element.elementor-element-7095529{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c2d612f{--display:flex;--position:fixed;--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;bottom:-21px;--z-index:100;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-c2d612f{left:-10px;}body.rtl .elementor-20 .elementor-element.elementor-element-c2d612f{right:-10px;}.elementor-20 .elementor-element.elementor-element-7bd0469{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7bd0469:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7bd0469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-20 .elementor-element.elementor-element-4d5e252{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.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-20 .elementor-element.elementor-element-fcf5745{padding:18px 18px 18px 18px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-fcf5745.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-fcf5745 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:58px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-fcf5745 .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-fcf5745 .elementor-heading-title a:focus{color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-448fecc{padding:18px 18px 18px 18px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-448fecc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-448fecc .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:46px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-448fecc .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-448fecc .elementor-heading-title a:focus{color:#FFA4A4;}.elementor-20 .elementor-element.elementor-element-316c3e1{padding:18px 18px 18px 18px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-316c3e1.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-316c3e1 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:46px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-16d5e7d{--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;}.elementor-20 .elementor-element.elementor-element-c57ff8b{--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;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-c57ff8b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-c57ff8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/fondo-2-1.webp");}.elementor-20 .elementor-element.elementor-element-55f8092{--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;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-47f7132{--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;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-caa3ef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-caa3ef8 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:35px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a0d774d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-a0d774d .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:35px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9a18fca{--divider-border-style:solid;--divider-color:#FFF000FC;--divider-border-width:4.3px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9a18fca .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-9a18fca .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-20 .elementor-element.elementor-element-1466ab7{--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;}.elementor-20 .elementor-element.elementor-element-e32bd72{--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 11px;--row-gap:0px;--column-gap:11px;--padding-top:0px;--padding-bottom:51px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e32bd72:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e32bd72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/fondo-2-1.webp");}.elementor-20 .elementor-element.elementor-element-ca46d23{--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;}.elementor-20 .elementor-element.elementor-element-7fd08f9{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-7fd08f9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7fd08f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.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-20 .elementor-element.elementor-element-e23e8d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-41aaf2d{text-align:center;}.elementor-20 .elementor-element.elementor-element-41aaf2d .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:21px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-41aaf2d .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-41aaf2d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-41aaf2d .elementor-heading-title a{transition-duration:2.9s;}.elementor-20 .elementor-element.elementor-element-8f709f4{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#E3E3E3;}.elementor-20 .elementor-element.elementor-element-1af7aca{background-color:#FFF000FC;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 3px -18px -2px;border-radius:7px 7px 7px 7px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:800;color:#121212;}.elementor-20 .elementor-element.elementor-element-1af7aca.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-ff02bd3{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-ff02bd3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ff02bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-20 .elementor-element.elementor-element-60128e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-88a445a{text-align:center;}.elementor-20 .elementor-element.elementor-element-88a445a .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:21px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-88a445a .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-88a445a .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-88a445a .elementor-heading-title a{transition-duration:2.9s;}.elementor-20 .elementor-element.elementor-element-bde74c9{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#E3E3E3;}.elementor-20 .elementor-element.elementor-element-e582e8d{background-color:#FFF000FC;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 3px -18px -2px;border-radius:7px 7px 7px 7px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:800;color:#121212;}.elementor-20 .elementor-element.elementor-element-e582e8d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-35d8072{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-35d8072:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-35d8072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-20 .elementor-element.elementor-element-43e8d82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b87c715{text-align:center;}.elementor-20 .elementor-element.elementor-element-b87c715 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:21px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-b87c715 .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-b87c715 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b87c715 .elementor-heading-title a{transition-duration:2.9s;}.elementor-20 .elementor-element.elementor-element-e632152{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#E3E3E3;}.elementor-20 .elementor-element.elementor-element-064c180{background-color:#FFF000FC;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 3px -18px -2px;border-radius:7px 7px 7px 7px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:800;color:#121212;}.elementor-20 .elementor-element.elementor-element-064c180.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-c90e0e6{--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;}.elementor-20 .elementor-element.elementor-element-f9a77e2{--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;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f9a77e2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f9a77e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/fondo-2-1.webp");}.elementor-20 .elementor-element.elementor-element-761fd48{--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;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-107768b{--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;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-9931f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-9931f9f .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:39px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2a054f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-2a054f1 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:39px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a740703{--divider-border-style:solid;--divider-color:#FFF000FC;--divider-border-width:4.3px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-a740703 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-a740703 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-20 .elementor-element.elementor-element-c8a3676{--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;}.elementor-20 .elementor-element.elementor-element-662eebd{--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 11px;--row-gap:0px;--column-gap:11px;--padding-top:0px;--padding-bottom:51px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-662eebd:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-662eebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/fondo-2-1.webp");}.elementor-20 .elementor-element.elementor-element-8cf5444{--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;}.elementor-20 .elementor-element.elementor-element-8d7b432{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-8d7b432:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8d7b432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-20 .elementor-element.elementor-element-4bec759{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-4bec759 img{border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-a906ad5{text-align:center;}.elementor-20 .elementor-element.elementor-element-a906ad5 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:24px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-a906ad5 .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-a906ad5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a906ad5 .elementor-heading-title a{transition-duration:2.9s;}.elementor-20 .elementor-element.elementor-element-ed529b2{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#E3E3E3;}.elementor-20 .elementor-element.elementor-element-7cfbf49{background-color:#FFF000FC;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:7px 7px 7px 7px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:800;color:#121212;}.elementor-20 .elementor-element.elementor-element-7cfbf49.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-1e7598d{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-1e7598d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1e7598d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-20 .elementor-element.elementor-element-c59d878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3fa13ab{text-align:center;}.elementor-20 .elementor-element.elementor-element-3fa13ab .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:24px;font-weight:700;color:#FFF000FC;}.elementor-20 .elementor-element.elementor-element-3fa13ab .elementor-heading-title a:hover, .elementor-20 .elementor-element.elementor-element-3fa13ab .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3fa13ab .elementor-heading-title a{transition-duration:2.9s;}.elementor-20 .elementor-element.elementor-element-3b5d157{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#E3E3E3;}.elementor-20 .elementor-element.elementor-element-716f852{background-color:#FFF000FC;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:7px 7px 7px 7px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:800;color:#121212;}.elementor-20 .elementor-element.elementor-element-716f852.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-20 .elementor-element.elementor-element-c7aa44c{--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;}.elementor-20 .elementor-element.elementor-element-0017b64{--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 11px;--row-gap:0px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:33px 33px 33px 33px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:210px;--padding-left:45px;--padding-right:45px;}.elementor-20 .elementor-element.elementor-element-0017b64:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0017b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://dimassa.cl/wp-content/uploads/2026/01/fondo-2-1.webp");}.elementor-20 .elementor-element.elementor-element-a94f415{--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;}.elementor-20 .elementor-element.elementor-element-bb8f8ec{--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;--justify-content:center;--align-items:center;--padding-top:74px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-01c2f60{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-01c2f60 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:36px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d474d0c{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-d474d0c .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-size:36px;font-weight:600;letter-spacing:1.3px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4f7ab5c{--divider-border-style:solid;--divider-color:#FFF000FC;--divider-border-width:4.3px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-4f7ab5c .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-4f7ab5c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-20 .elementor-element.elementor-element-c8b3fb3{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-c8b3fb3 img{width:66%;}.elementor-20 .elementor-element.elementor-element-4d4dd59{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#D5D5D5;}.elementor-20 .elementor-element.elementor-element-4d4dd59.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-53b274d{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-53b274d.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-53b274d img{border-radius:12px 12px 12px 12px;}.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-20 .elementor-element.elementor-element-38791e7 .elementor-button{background-color:#FFF000FC;font-family:"MONUMENT EXTENDED", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;}.elementor-20 .elementor-element.elementor-element-1415402{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-e2e707f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-ec639d6{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-67aa04a{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-67aa04a .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-67aa04a .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-67aa04a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-67aa04a .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-67aa04a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-40dc88d{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5ddf07b{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-5ddf07b .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-5ddf07b .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-5ddf07b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-5ddf07b .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-5ddf07b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-e2e56cb{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0623c33{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-0623c33 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-0623c33 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-0623c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-0623c33 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0623c33 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-9281755{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4438493{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-4438493 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4438493 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-4438493 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-4438493 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-4438493 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-f8ed865{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7ba4605{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-7ba4605 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-7ba4605 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-7ba4605 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-7ba4605 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-7ba4605 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-8c26965{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4a47b50{--display:flex;}.elementor-20 .elementor-element.elementor-element-35174d5{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-35174d5 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-35174d5 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-35174d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-35174d5 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-35174d5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-59303c7{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2d237f7{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-2d237f7 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-2d237f7 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-2d237f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-2d237f7 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-2d237f7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-2c0599a{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b983e9b{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-b983e9b .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-b983e9b .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-b983e9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-b983e9b .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-b983e9b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-03426dc{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-467516d{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-467516d .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-467516d .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-467516d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-467516d .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-467516d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-234cdd5{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-8179812{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-8179812 .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-8179812 .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-8179812 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-8179812 .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-8179812 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-901c1fb{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4220ccf{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-4220ccf .elementor-icon-list-icon i{color:#FFF000FC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4220ccf .elementor-icon-list-icon svg{fill:#FFF000FC;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-4220ccf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-4220ccf .elementor-icon-list-item > a{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-4220ccf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-5e43316{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3c3914b{--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;}.elementor-20 .elementor-element.elementor-element-4a9b54c{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px #5F5F5F;bottom:0px;}.elementor-20 .elementor-element.elementor-element-4a9b54c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4a9b54c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-4a9b54c{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-4a9b54c{right:0px;}.elementor-20 .elementor-element.elementor-element-97e5d27{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-dc3db15 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5acdea4 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-bdada67 .elementor-heading-title{font-family:"MONUMENT EXTENDED", Sans-serif;font-weight:600;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-4d5e252{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-e2e707f{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-97e5d27{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-9927d33{--width:10%;}.elementor-20 .elementor-element.elementor-element-48e4eea{--width:80%;}.elementor-20 .elementor-element.elementor-element-29cd40d{--width:10%;}.elementor-20 .elementor-element.elementor-element-f36f9fa{--width:10%;}.elementor-20 .elementor-element.elementor-element-70d9eab{--width:80%;}.elementor-20 .elementor-element.elementor-element-7bd0469{--width:100%;}.elementor-20 .elementor-element.elementor-element-16d5e7d{--width:25%;}.elementor-20 .elementor-element.elementor-element-55f8092{--width:30%;}.elementor-20 .elementor-element.elementor-element-47f7132{--width:40%;}.elementor-20 .elementor-element.elementor-element-1466ab7{--width:30%;}.elementor-20 .elementor-element.elementor-element-ca46d23{--width:5%;}.elementor-20 .elementor-element.elementor-element-7fd08f9{--width:30%;}.elementor-20 .elementor-element.elementor-element-ff02bd3{--width:30%;}.elementor-20 .elementor-element.elementor-element-35d8072{--width:30%;}.elementor-20 .elementor-element.elementor-element-c90e0e6{--width:5%;}.elementor-20 .elementor-element.elementor-element-761fd48{--width:30%;}.elementor-20 .elementor-element.elementor-element-107768b{--width:40%;}.elementor-20 .elementor-element.elementor-element-c8a3676{--width:30%;}.elementor-20 .elementor-element.elementor-element-8cf5444{--width:5%;}.elementor-20 .elementor-element.elementor-element-8d7b432{--width:45%;}.elementor-20 .elementor-element.elementor-element-1e7598d{--width:45%;}.elementor-20 .elementor-element.elementor-element-c7aa44c{--width:5%;}.elementor-20 .elementor-element.elementor-element-a94f415{--width:5%;}.elementor-20 .elementor-element.elementor-element-bb8f8ec{--width:54%;}.elementor-20 .elementor-element.elementor-element-1415402{--width:71%;}.elementor-20 .elementor-element.elementor-element-3c3914b{--width:1%;}.elementor-20 .elementor-element.elementor-element-4a9b54c{--width:5%;}}@media(min-width:1025px){.elementor-20 .elementor-element.elementor-element-316d5c3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-316d5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-20 .elementor-element.elementor-element-3cf64c8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3cf64c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-0d16760 .elementor-headline{text-align:center;font-size:16px;}.elementor-20 .elementor-element.elementor-element-7095529{padding:4px 4px 4px 4px;text-align:center;font-size:14px;}.elementor-20 .elementor-element.elementor-element-4d5e252{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a0d774d .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-2a054f1 .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-d474d0c .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-e2e707f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-4a9b54c{--border-radius:19px 19px 19px 19px;bottom:111px;--z-index:100;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-4a9b54c{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-4a9b54c{right:0px;}.elementor-20 .elementor-element.elementor-element-97e5d27{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-dc3db15{text-align:center;}.elementor-20 .elementor-element.elementor-element-dc3db15 .elementor-heading-title{font-size:13px;letter-spacing:0.6px;}.elementor-20 .elementor-element.elementor-element-5acdea4{text-align:center;}.elementor-20 .elementor-element.elementor-element-5acdea4 .elementor-heading-title{font-size:13px;letter-spacing:0.6px;}.elementor-20 .elementor-element.elementor-element-bdada67{text-align:center;}.elementor-20 .elementor-element.elementor-element-bdada67 .elementor-heading-title{font-size:13px;letter-spacing:0.6px;}}/* Start custom CSS for container, class: .elementor-element-7bd0469 *//* ==============================
   PIZZERIA — TABS PRO (MENU / PEDIR / PROMOS)
   Poner class: pizza-tabs al contenedor padre
   (Opcional) class: is-active al tab activo
   ============================== */

.pizza-tabs{
  --bg:#0f0f10;
  --card: rgba(255,255,255,.06);
  --border: rgba(255,255,255,.14);
  --border2: rgba(255,255,255,.22);
  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.72);
  --accent:#c73a35; /* rojo pizzería */
  --accent2:#f2c94c; /* toque dorado opcional */

  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
  border:1px solid var(--border);
  border-radius: 22px;
  padding: 14px;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* Elementor Containers (nuevo) */
.pizza-tabs > .e-con-inner{
  display:flex !important;
  gap:14px !important;
  align-items:stretch !important;
}

/* Elementor Sections/Columns (viejo) */
.pizza-tabs .elementor-container{
  gap:14px;
}

/* Cada tab = cada contenedor hijo dentro del padre */
.pizza-tabs > .e-con-inner > .e-con,
.pizza-tabs .elementor-container > .elementor-column{
  flex: 1 1 0 !important;
  min-width: 0;
}

/* “Card” del tab */
.pizza-tabs > .e-con-inner > .e-con,
.pizza-tabs .elementor-container > .elementor-column > .elementor-widget-wrap{
  background: var(--card);
  border:1px solid var(--border);
  border-radius: 18px;
  padding: 18px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;

  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

/* brillo suave arriba */
.pizza-tabs > .e-con-inner > .e-con::before,
.pizza-tabs .elementor-container > .elementor-column > .elementor-widget-wrap::before{
  content:"";
  position:absolute;
  inset:-40% -20% auto -20%;
  height:120px;
  background: radial-gradient(circle at 50% 50%, rgba(255,255,255,.14), transparent 60%);
  opacity:.55;
  pointer-events:none;
}

/* Texto: sirve para Heading, link, button */
.pizza-tabs .elementor-heading-title,
.pizza-tabs a,
.pizza-tabs .elementor-button-text{
  color: var(--text) !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
  font-size: 15px !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* Hover */
.pizza-tabs > .e-con-inner > .e-con:hover,
.pizza-tabs .elementor-container > .elementor-column > .elementor-widget-wrap:hover{
  transform: translateY(-2px);
  border-color: var(--border2);
  background: rgba(255,255,255,.085);
  box-shadow: 0 16px 34px rgba(0,0,0,.35);
}

/* Estado activo (poné class is-active al tab que quieras) */
.pizza-tabs .is-active,
.pizza-tabs > .e-con-inner > .e-con.is-active,
.pizza-tabs .elementor-column.is-active > .elementor-widget-wrap{
  border-color: rgba(199,58,53,.55) !important;
  background: linear-gradient(180deg, rgba(199,58,53,.22), rgba(255,255,255,.06)) !important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.38),
    0 0 0 4px rgba(199,58,53,.14);
}

/* Línea/acento inferior del activo */
.pizza-tabs .is-active::after,
.pizza-tabs > .e-con-inner > .e-con.is-active::after,
.pizza-tabs .elementor-column.is-active > .elementor-widget-wrap::after{
  content:"";
  position:absolute;
  left:18px; right:18px; bottom:10px;
  height:3px;
  border-radius:999px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity:.95;
}

/* Click */
.pizza-tabs > .e-con-inner > .e-con:active,
.pizza-tabs .elementor-container > .elementor-column > .elementor-widget-wrap:active{
  transform: translateY(0);
}

/* Mobile: apila bonito */
@media (max-width: 767px){
  .pizza-tabs{ padding: 12px; border-radius: 18px; }
  .pizza-tabs > .e-con-inner{ flex-direction: column !important; }
  .pizza-tabs > .e-con-inner > .e-con,
  .pizza-tabs .elementor-container > .elementor-column > .elementor-widget-wrap{
    width: 100%;
    padding: 16px 14px;
  }
}

/* Smooth scroll (si tus tabs llevan a secciones con ancla) */
html{ scroll-behavior: smooth; }
/* ==============================
   PIZZERIA — TABS COMPACTOS (centrados)
   Pegar en Custom CSS del contenedor PADRE
   ============================== */

.elementor-20 .elementor-element.elementor-element-7bd0469{
  --surface:#121315;
  --surface2:#1a1b1f;
  --border: rgba(255,255,255,.12);
  --text: rgba(255,255,255,.92);
  --accent:#c73a35;

  /* que NO sea full width */
  width: fit-content;
  max-width: min(760px, 92vw);
  margin-inline: auto;

  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border:1px solid var(--border);
  border-radius: 22px;
  padding: 12px;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* fila */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner{
  display:flex;
  gap:10px;
  align-items:stretch;
  justify-content:center;
  flex-wrap: nowrap;
}

/* cada tab: NO estirar */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con{
  flex: 0 0 auto;               /* clave: evita que se agranden */
  width: clamp(140px, 16vw, 190px);
  min-width: 0;

  background: rgba(255,255,255,.06);
  border:1px solid var(--border);
  border-radius: 16px;
  padding: 14px 16px;
  min-height: 56px;

  display:flex;
  align-items:center;
  justify-content:center;

  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

/* texto */
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-7bd0469 a{
  color: var(--text) !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .14em !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* hover */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con:hover{
  background: rgba(255,255,255,.10);
  border-color: rgba(255,255,255,.20);
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0,0,0,.28);
}

/* activo (poné class is-active al tab que quieras) */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active{
  background: linear-gradient(180deg, var(--accent), #a92f2b);
  border-color: rgba(0,0,0,.08);
  box-shadow: 0 18px 34px rgba(199,58,53,.28);
}
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active a{
  color:#fff !important;
}

/* mobile: apila y ocupa bien */
@media (max-width: 767px){
  .elementor-20 .elementor-element.elementor-element-7bd0469{
    width: min(92vw, 420px);
    max-width: 92vw;
  }
  .elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner{
    flex-direction: column;
  }
  .elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con{
    width: 100%;
  }
}
/* ==============================
   TABS GLASS COMPACTOS (pro)
   ============================== */

.elementor-20 .elementor-element.elementor-element-7bd0469{
  --text: rgba(255,255,255,.92);
  --border: rgba(255,255,255,.14);
  --accent:#c73a35;

  /* evita que sea un bloque gigante */
  width: fit-content;
  max-width: min(560px, 92vw);
  margin: 0 auto 26px;            /* <-- clave: aire con la grilla */
  padding: 10px 12px;
  border-radius: 999px;

  /* look “glass” que combina con tu fondo */
  background: rgba(10,10,10,.62);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid var(--border);
  box-shadow: 0 18px 40px rgba(0,0,0,.40);
}

/* fila */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner{
  display:flex;
  gap:10px;
  justify-content:center;
  align-items:center;
}

/* tabs: que NO se estiren y no parezcan tarjetas */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con{
  flex: 0 0 auto;
  width: auto;
  min-height: 44px;
  padding: 12px 18px;
  border-radius: 999px;

  background: transparent;
  border: 1px solid transparent;

  display:flex;
  align-items:center;
  justify-content:center;

  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

/* texto */
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-7bd0469 a{
  color: var(--text) !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .18em !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* hover */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con:hover{
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.12);
  transform: translateY(-1px);
}

/* activo: poné class "is-active" al tab que quieras */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active{
  background: linear-gradient(180deg, var(--accent), #a92f2b);
  border-color: rgba(0,0,0,.15);
}

.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con.is-active a{
  color:#fff !important;
}

/* mobile */
@media (max-width: 767px){
  .elementor-20 .elementor-element.elementor-element-7bd0469{
    width: min(92vw, 420px);
    max-width: 92vw;
  }
  .elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con{
    flex: 1 1 0;      /* en mobile que se repartan */
    padding: 12px 10px;
    text-align:center;
  }
}
/* Hover bien notorio (tab completo) */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con,
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-column > .elementor-widget-wrap{
  cursor: pointer;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

/* IMPORTANTE: que el link/heading ocupe toda la cajita */
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-heading-title a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  text-decoration:none !important;
}

/* Hover */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con:hover,
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-column > .elementor-widget-wrap:hover{
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.35);
  transform: translateY(-2px);
}

/* Hover: texto un poquito más brillante */
.elementor-20 .elementor-element.elementor-element-7bd0469 > .e-con-inner > .e-con:hover .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-7bd0469 .elementor-column > .elementor-widget-wrap:hover .elementor-heading-title{
  opacity: 1;
  filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d612f *//* ==============================
   PIZZERIA CTA — Botonera pro
   (Menu / Reserva / Pedir)
   ============================== */

.pizza-cta{
  --red:#c73a35;
  --redDark:#a92f2b;
  --white:#ffffff;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  padding:10px;
  border-radius:999px;

  background: linear-gradient(180deg, var(--red) 0%, var(--redDark) 100%);
  border:3px solid rgba(255,255,255,.22);

  box-shadow:
    0 18px 40px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.18);

  width: fit-content;
  margin: 0 auto;
}

/* Elementor button (anchor) */
.pizza-cta a.elementor-button,
.pizza-cta .elementor-button{
  background: transparent !important;
  color: var(--white) !important;

  border:2px solid rgba(255,255,255,.65) !important;
  border-radius:999px !important;

  padding:14px 22px !important;
  min-width: clamp(160px, 16vw, 210px);

  text-transform: uppercase;
  letter-spacing: .10em;
  font-weight: 800;
  font-size: 13px;
  line-height: 1;

  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.12);

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background-color .18s ease,
    border-color .18s ease,
    filter .18s ease;
}

/* Hover */
.pizza-cta a.elementor-button:hover,
.pizza-cta .elementor-button:hover{
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.92) !important;

  transform: translateY(-1px);
  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.16);
}

/* Active (click) */
.pizza-cta a.elementor-button:active,
.pizza-cta .elementor-button:active{
  transform: translateY(0);
  filter: brightness(.98);
}

/* Focus accesible */
.pizza-cta a.elementor-button:focus-visible,
.pizza-cta .elementor-button:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255,255,255,.25),
    0 14px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.16);
}

/* Botón principal (PEDIR) — destaca */
.pizza-cta .is-primary a.elementor-button,
.pizza-cta .is-primary.elementor-button{
  background: rgba(255,255,255,.92) !important;
  color: #7f1f1d !important;
  border-color: rgba(255,255,255,.92) !important;
}

.pizza-cta .is-primary a.elementor-button:hover,
.pizza-cta .is-primary.elementor-button:hover{
  background: #ffffff !important;
  transform: translateY(-1px);
}

/* Opcional: pequeños separadores visuales */
.pizza-cta .cta-reserva a.elementor-button,
.pizza-cta .cta-reserva.elementor-button{
  border-color: rgba(255,255,255,.55) !important;
}

/* Responsive */
@media (max-width: 767px){
  .pizza-cta{
    flex-direction: column;
    border-radius: 24px;
    padding: 12px;
    width: min(92vw, 420px);
  }
  .pizza-cta a.elementor-button,
  .pizza-cta .elementor-button{
    width: 100%;
    min-width: 0;
    padding: 14px 18px !important;
  }
}

/* Respeta preferencias de movimiento */
@media (prefers-reduced-motion: reduce){
  .pizza-cta a.elementor-button,
  .pizza-cta .elementor-button{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fd08f9 *//* Caja amarilla (ID en Elementor) */
#amarillo1 .elementor-widget-container{
  display: flex;
  align-items: center;      /* centra vertical */
  justify-content: center;  /* centra horizontal */
  width: 100%;
  text-align: center;
}

/* Quita el margen/padding que desalinean */
#amarillo1 p{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25;
}

/* (Opcional) si el widget quedó con padding raro */
#amarillo1{
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff02bd3 *//* Caja amarilla (ID en Elementor) */
#amarillo2 .elementor-widget-container{
  display: flex;
  align-items: center;      /* centra vertical */
  justify-content: center;  /* centra horizontal */
  width: 100%;
  text-align: center;
}

/* Quita el margen/padding que desalinean */
#amarillo2 p{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25;
}

/* (Opcional) si el widget quedó con padding raro */
#amarillo2{
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d8072 *//* Caja amarilla (ID en Elementor) */
#amarillo3 .elementor-widget-container{
  display: flex;
  align-items: center;      /* centra vertical */
  justify-content: center;  /* centra horizontal */
  width: 100%;
  text-align: center;
}

/* Quita el margen/padding que desalinean */
#amarillo3 p{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25;
}

/* (Opcional) si el widget quedó con padding raro */
#amarillo3{
  text-align: center;
}
#amarillo3 .elementor-widget-container{
  padding: 12px 14px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7b432 *//* Caja amarilla (ID en Elementor) */
#amarillo4 .elementor-widget-container{
  display: flex;
  align-items: center;      /* centra vertical */
  justify-content: center;  /* centra horizontal */
  width: 100%;
  text-align: center;
}

/* Quita el margen/padding que desalinean */
#amarillo4 p{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25;
}

/* (Opcional) si el widget quedó con padding raro */
#amarillo4{
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-716f852 *//* Caja amarilla (ID en Elementor) */
#amarillo5 .elementor-widget-container{
  display: flex;
  align-items: center;      /* centra vertical */
  justify-content: center;  /* centra horizontal */
  width: 100%;
  text-align: center;
}

/* Quita el margen/padding que desalinean */
#amarillo5 p{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25;
}

/* (Opcional) si el widget quedó con padding raro */
#amarillo1{
  text-align: center;
}/* End custom CSS */