.elementor-18 .elementor-element.elementor-element-2385b0e{--display:flex;--min-height:22vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-2385b0e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2385b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tacossaborrva.com/wp-content/uploads/2026/04/fondo-home-1-07-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-18 .elementor-element.elementor-element-2385b0e.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-930a024{--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:flex-start;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-930a024.e-con{--order:99999 /* order end hack */;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-f1ad3cf{width:var( --container-widget-width, 100.633% );max-width:100.633%;--container-widget-width:100.633%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-f1ad3cf.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f1ad3cf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-08afd0b{--display:flex;--min-height:1077px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-08afd0b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-08afd0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB80000;background-image:url("https://tacossaborrva.com/wp-content/uploads/2026/04/fondo-home-1-07-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-08afd0b.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-54a2b0a{--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-radius:40px 40px 40px 40px;--margin-top:20px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-54a2b0a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-54a2b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-54a2b0a.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-90be065{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-90be065 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-482d651 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/03/0_1-HUEVOS-REVUELTOS-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651 .elementor-repeater-item-a5e431d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_2-HUEVOS-CON-CHORIZO-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651 .elementor-repeater-item-8f3c83d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_3-HUEVOS-A-LA-MEXICANA-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651 .elementor-repeater-item-073e6f5 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_22-CHILAQUILES-ROJOS--scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651 .elementor-repeater-item-d3a14d9 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_22-CHILAQUILES-VERDE-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide{transition-duration:calc(5000ms*1.2);height:280px;}.elementor-18 .elementor-element.elementor-element-482d651{width:var( --container-widget-width, 99.588% );max-width:99.588%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99.588%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-482d651.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-f077c6b{--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-radius:40px 40px 40px 40px;--margin-top:20px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-f077c6b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f077c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f077c6b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-price-list .elementor-price-list-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-image{padding-left:calc(22px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(22px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-image{padding-right:calc(22px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(22px/2);}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-price{color:#212121;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18 .elementor-element.elementor-element-daf6890{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;top:554.663px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-daf6890.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-daf6890{left:279.951px;}body.rtl .elementor-18 .elementor-element.elementor-element-daf6890{right:279.951px;}.elementor-18 .elementor-element.elementor-element-daf6890 img{width:100%;opacity:1;}.elementor-18 .elementor-element.elementor-element-3ed9c832{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3ed9c832:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3ed9c832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-325f6d5{--display:flex;}.elementor-18 .elementor-element.elementor-element-325f6d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8053bea{background-color:#C61A1EA8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-8053bea .elementor-heading-title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-965ec2b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-965ec2b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-965ec2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-b728099{--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;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-b728099:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b728099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1bca26b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-1bca26b.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-df8f089{width:var( --container-widget-width, 111.172% );max-width:111.172%;--container-widget-width:111.172%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-df8f089.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-df8f089 img{width:100%;}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-8109a78{width:var( --container-widget-width, 103.154% );max-width:103.154%;margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 11px 0px 0px;--container-widget-width:103.154%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8109a78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-12a57c6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-12a57c6.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-7d60da3{width:var( --container-widget-width, 104.913% );max-width:104.913%;--container-widget-width:104.913%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-7d60da3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7d60da3 img{width:100%;}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-69a405a.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-bb8bc40{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-bb8bc40.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e5b6143{width:var( --container-widget-width, 111.172% );max-width:111.172%;--container-widget-width:111.172%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-e5b6143.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e5b6143 img{width:100%;}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-26796bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-b160549{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b160549:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b160549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-5b60eb1{--display:flex;}.elementor-18 .elementor-element.elementor-element-5b60eb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e40f026{background-color:#C61A1EA8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-e40f026 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0de5a46{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:116px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0de5a46:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0de5a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-59e44ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:25px 25px 0px 0px;}.elementor-18 .elementor-element.elementor-element-59e44ae:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-59e44ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5168b80{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-5168b80.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ecca66b{--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;--margin-top:-53px;--margin-bottom:0px;--margin-left:-180px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ecca66b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7fd741e .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_8-TACOS-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide{transition-duration:calc(5000ms*1.2);height:309px;}.elementor-18 .elementor-element.elementor-element-7fd741e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-a279b41{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a279b41.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-30aca6a{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-30aca6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list li:not(:last-child){margin-bottom:19px;}body.rtl .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-8e4fad9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:0px 0px 25px 25px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8e4fad9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8e4fad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-8e4fad9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-204f5e6{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-204f5e6.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-18 .elementor-element.elementor-element-b034498.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-5296b34{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5296b34.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3b55566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3b55566.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-image{padding-left:calc(5px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(5px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-image{padding-right:calc(5px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(5px/2);}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-header{margin-bottom:0px;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-d8b34a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d8b34a9.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-4c603c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4c603c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-image{padding-left:calc(5px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(5px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-image{padding-right:calc(5px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(5px/2);}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-header{margin-bottom:0px;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-cc0d827{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;top:-202.022px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-cc0d827.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cc0d827{right:123.689px;}body.rtl .elementor-18 .elementor-element.elementor-element-cc0d827{left:123.689px;}.elementor-18 .elementor-element.elementor-element-cc0d827 img{opacity:0.24;}.elementor-18 .elementor-element.elementor-element-3f4b29c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3f4b29c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3f4b29c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-38e187c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-38e187c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-38e187c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBE4A9;}.elementor-18 .elementor-element.elementor-element-fa20729{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-fa20729.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-1bafead{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:650px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-1bafead.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-22d8a4d .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_9-TORTAS-02-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-22d8a4d .elementor-repeater-item-9d73b18 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_9-TORTAS-01-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-22d8a4d .swiper-slide{transition-duration:calc(5000ms*1.2);height:337px;}.elementor-18 .elementor-element.elementor-element-22d8a4d{width:var( --container-widget-width, 102.478% );max-width:102.478%;--container-widget-width:102.478%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-22d8a4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-22d8a4d .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-22d8a4d .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-b4d9962{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-350px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b4d9962.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-77bacba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-77bacba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list li:not(:last-child){margin-bottom:19px;}body.rtl .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-c2ece88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:-60px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-c2ece88:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c2ece88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-c2ece88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d84126c{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d84126c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-22c2bcf{width:var( --container-widget-width, 97.545% );max-width:97.545%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:97.545%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-22c2bcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-description{color:#212121;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-a161411{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a161411.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d0b7f45{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d0b7f45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-2a3d7ec{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2a3d7ec:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2a3d7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;background-image:url("https://tacossaborrva.com/wp-content/uploads/2026/04/fonod-madera-medio-14-scaled.jpg");background-repeat:no-repeat;background-size:contain;}.elementor-18 .elementor-element.elementor-element-2a3d7ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-74cbffa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-74cbffa:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-74cbffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#690D0FEB;}.elementor-18 .elementor-element.elementor-element-0b32487{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-0b32487.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-0798572{width:var( --container-widget-width, 111.172% );max-width:111.172%;--container-widget-width:111.172%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-0798572.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-0798572 img{width:100%;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-6bab71b{width:var( --container-widget-width, 106.602% );max-width:106.602%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.602%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6bab71b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-fe593ff{width:var( --container-widget-width, 107.45% );max-width:107.45%;--container-widget-width:107.45%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-fe593ff.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-fe593ff img{width:100%;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-16bc50b{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-16bc50b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-ca7a157{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-ca7a157.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-21dbd7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-21dbd7c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-21dbd7c img{width:100%;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-85cb1c6{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px -5px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-85cb1c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-ba707fc{width:var( --container-widget-width, 107.45% );max-width:107.45%;--container-widget-width:107.45%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-ba707fc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ba707fc img{width:100%;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d8239de{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d8239de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-a9f825f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a9f825f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a9f825f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-94e52a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-94e52a8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-94e52a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBE4A9;}.elementor-18 .elementor-element.elementor-element-b1d96a8{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-b1d96a8.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-ef7c338{--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;--margin-top:-53px;--margin-bottom:0px;--margin-left:-180px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ef7c338.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6142370 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_14-14-BURRITOS-01-CALIFORNIA-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-6142370 .elementor-repeater-item-0a7c140 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_14-BURRITOS-02-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-6142370 .swiper-slide{transition-duration:calc(5000ms*1.2);height:340px;}.elementor-18 .elementor-element.elementor-element-6142370{width:var( --container-widget-width, 104.948% );max-width:104.948%;--container-widget-width:104.948%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6142370.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6142370 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-6142370 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-1de6478{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1de6478.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cb2b8a4{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 54px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cb2b8a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list li:not(:last-child){margin-bottom:18px;}body.rtl .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-d26ca2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:25px 25px 25px 25px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d26ca2e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d26ca2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2c4d721{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2c4d721.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-369917f{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-369917f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-b3980e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b3980e2.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-08fa8d4{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-08fa8d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-88cfbe1{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-88cfbe1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-88cfbe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;background-image:url("https://tacossaborrva.com/wp-content/uploads/2026/04/fonod-madera-medio-14-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-18 .elementor-element.elementor-element-d125d1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-d125d1c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d125d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#690D0FEB;}.elementor-18 .elementor-element.elementor-element-d125d1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ee547b3{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-ee547b3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4b171ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-4b171ca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4b171ca img{width:100%;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2567f87{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-2567f87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-557d2de{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-557d2de.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-be80ff7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-be80ff7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-be80ff7 img{width:100%;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-bb9d2d6{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image{padding-left:calc(28px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(28px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image{padding-right:calc(28px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(28px/2);}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-description{color:#F8F8F8;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-8e1114c{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;top:1062.987px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-8e1114c.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8e1114c{right:727.492px;}body.rtl .elementor-18 .elementor-element.elementor-element-8e1114c{left:727.492px;}.elementor-18 .elementor-element.elementor-element-8e1114c img{opacity:1;}.elementor-18 .elementor-element.elementor-element-7ab690b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7ab690b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7ab690b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110B0B7D;}.elementor-18 .elementor-element.elementor-element-7ab690b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-634380b .elementor-repeater-item-e2e221e .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_15-TLAYUDA-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-634380b .elementor-repeater-item-c017e80 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_16-TOSTADAS-SENCILLA-O-CON-CARNE-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-634380b .elementor-repeater-item-779a246 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_17-QUESADILLAS-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-634380b .elementor-repeater-item-e121364 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_18-FLAUTAS-DE-POLLO-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-634380b .swiper-slide{transition-duration:calc(5000ms*1.2);height:462px;}.elementor-18 .elementor-element.elementor-element-634380b{width:var( --container-widget-width, 101.918% );max-width:101.918%;--container-widget-width:101.918%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-634380b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-634380b .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-634380b .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-560a2c0{--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-radius:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-560a2c0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-560a2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110B0B7D;}.elementor-18 .elementor-element.elementor-element-560a2c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-96b1f9d{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-96b1f9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-98e32cd{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-98e32cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-0949ed7{background-color:#C61A1EA8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-0949ed7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-162afea{--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;--border-radius:25px 25px 25px 25px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-162afea:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-162afea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-36a767d{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-36a767d.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e057e37{width:var( --container-widget-width, 111.172% );max-width:111.172%;--container-widget-width:111.172%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-e057e37.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e057e37 img{width:100%;}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ac07d5f{width:var( --container-widget-width, 103.154% );max-width:103.154%;margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 11px 0px 0px;--container-widget-width:103.154%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ac07d5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-d522e9f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d522e9f.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-1dae31f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-1dae31f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-1dae31f img{width:100%;}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-540b0de.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-5b29a55{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-5b29a55.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-2c0a01a{width:var( --container-widget-width, 111.172% );max-width:111.172%;--container-widget-width:111.172%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-2c0a01a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2c0a01a img{width:100%;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-10e7f9e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:124px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-10e7f9e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-10e7f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-737b6c1 .elementor-repeater-item-e0a64d2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_23-PINA-AL-PASTOR-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-737b6c1 .elementor-repeater-item-e430dcf .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_24-ALAMBRE-scaled.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-737b6c1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:398px;}.elementor-18 .elementor-element.elementor-element-737b6c1{width:var( --container-widget-width, 62.262% );max-width:62.262%;margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62.262%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-737b6c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-737b6c1 .swiper-slide-contents{max-width:24%;}.elementor-18 .elementor-element.elementor-element-737b6c1 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-4917dbd{--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;--border-radius:25px 25px 25px 25px;--margin-top:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:53px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4917dbd:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4917dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-c03ce1c{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-c03ce1c.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-861f3f3.elementor-element{--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-e1de5a4{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-e1de5a4.e-con{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-28a9c77{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-117px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-28a9c77.e-con{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-248b5e4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-de1e4f2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-de1e4f2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-de1e4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-18 .elementor-element.elementor-element-de1e4f2.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-004c240{background-color:#C61A1EA8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-004c240 .elementor-heading-title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/guacamole-09-09.png);background-size:cover;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:401px;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-075637c{width:var( --container-widget-width, 99.245% );max-width:99.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-075637c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-cc94840{width:var( --container-widget-width, 64.181% );max-width:64.181%;--container-widget-width:64.181%;--container-widget-flex-grow:0;top:309.054px;z-index:100;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-cc94840.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cc94840{right:-388.988px;}body.rtl .elementor-18 .elementor-element.elementor-element-cc94840{left:-388.988px;}.elementor-18 .elementor-element.elementor-element-cc94840 img{opacity:0.24;}.elementor-18 .elementor-element.elementor-element-291c373{width:var( --container-widget-width, 64.181% );max-width:64.181%;--container-widget-width:64.181%;--container-widget-flex-grow:0;top:81.054px;z-index:100;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-291c373.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-291c373{right:538.012px;}body.rtl .elementor-18 .elementor-element.elementor-element-291c373{left:538.012px;}.elementor-18 .elementor-element.elementor-element-291c373 img{opacity:0.24;}.elementor-18 .elementor-element.elementor-element-37964a2{width:var( --container-widget-width, 64.181% );max-width:64.181%;--container-widget-width:64.181%;--container-widget-flex-grow:0;top:-797.644px;z-index:100;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-37964a2.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-37964a2{left:601px;}body.rtl .elementor-18 .elementor-element.elementor-element-37964a2{right:601px;}.elementor-18 .elementor-element.elementor-element-37964a2 img{opacity:0.24;}.elementor-18 .elementor-element.elementor-element-ae6323f{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;top:-202.022px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-ae6323f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ae6323f{right:123.689px;}body.rtl .elementor-18 .elementor-element.elementor-element-ae6323f{left:123.689px;}.elementor-18 .elementor-element.elementor-element-ae6323f img{opacity:0.24;}.elementor-18 .elementor-element.elementor-element-eca594f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-eca594f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-eca594f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-d4ef32c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-d4ef32c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d4ef32c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081E17EB;}.elementor-18 .elementor-element.elementor-element-805731f{background-color:#FFB800A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-805731f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_32-CHICKEN-NUGGETS--scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .elementor-repeater-item-401d45c .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_33-MINI-QUESADILLAS-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:320px;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-7fe0ddc{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7fe0ddc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-98da11e{background-color:#FFB800A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-98da11e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-b248e43 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_34-CHURROS-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-b248e43 .elementor-repeater-item-401d45c .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_36-FLAN-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-b248e43 .elementor-repeater-item-e0a64d2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/gelatinas-DSC04583.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-b248e43 .swiper-slide{transition-duration:calc(5000ms*1.2);height:320px;}.elementor-18 .elementor-element.elementor-element-b248e43 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-b248e43 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-fd114a7{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fd114a7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-7d49062{--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;--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-7d49062:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7d49062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51080A;}.elementor-18 .elementor-element.elementor-element-943b2bf{background-color:#FFB800A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-943b2bf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5d6dd13{text-align:center;}.elementor-18 .elementor-element.elementor-element-5d6dd13 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-adb81cd .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_25-CEBOLLINES-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-adb81cd .elementor-repeater-item-401d45c .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/0_26-CHILES-scaled.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-adb81cd .elementor-repeater-item-e0a64d2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/extra-salsa.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-adb81cd .swiper-slide{transition-duration:calc(5000ms*1.2);height:291px;}.elementor-18 .elementor-element.elementor-element-adb81cd .swiper-slide-contents{max-width:61%;}.elementor-18 .elementor-element.elementor-element-adb81cd .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;margin-left:0px;margin-right:0px;}.elementor-18 .elementor-element.elementor-element-13ffdb6{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-13ffdb6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list li:not(:last-child){margin-bottom:0.1em;}body.rtl .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-0e5451e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0e5451e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0e5451e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-18 .elementor-element.elementor-element-f3cef36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:25px 25px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f3cef36:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f3cef36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-4f504b5{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-18 .elementor-element.elementor-element-4f504b5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f0df4d5{--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;--margin-top:-1px;--margin-bottom:0px;--margin-left:-180px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f0df4d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://tacossaborrva.com/wp-content/uploads/2026/04/DSC04561a.png);background-size:contain;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide{transition-duration:calc(5000ms*1.2);height:309px;}.elementor-18 .elementor-element.elementor-element-9b5bc81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-93b671d{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-93b671d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-6641eae{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6641eae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-item{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list li:not(:last-child){margin-bottom:19px;}body.rtl .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-930a024{--width:50%;}.elementor-18 .elementor-element.elementor-element-54a2b0a{--width:38%;}.elementor-18 .elementor-element.elementor-element-f077c6b{--width:28.554%;}.elementor-18 .elementor-element.elementor-element-325f6d5{--width:50%;}.elementor-18 .elementor-element.elementor-element-1bca26b{--width:33%;}.elementor-18 .elementor-element.elementor-element-12a57c6{--width:33%;}.elementor-18 .elementor-element.elementor-element-bb8bc40{--width:33%;}.elementor-18 .elementor-element.elementor-element-5b60eb1{--width:74%;}.elementor-18 .elementor-element.elementor-element-5168b80{--width:33%;}.elementor-18 .elementor-element.elementor-element-ecca66b{--width:186.348%;}.elementor-18 .elementor-element.elementor-element-a279b41{--width:63.944%;}.elementor-18 .elementor-element.elementor-element-8e4fad9{--width:100%;}.elementor-18 .elementor-element.elementor-element-204f5e6{--width:35%;}.elementor-18 .elementor-element.elementor-element-5296b34{--width:25%;}.elementor-18 .elementor-element.elementor-element-d8b34a9{--width:24%;}.elementor-18 .elementor-element.elementor-element-fa20729{--width:33%;}.elementor-18 .elementor-element.elementor-element-1bafead{--width:186.348%;}.elementor-18 .elementor-element.elementor-element-b4d9962{--width:53.051%;}.elementor-18 .elementor-element.elementor-element-d84126c{--width:42%;}.elementor-18 .elementor-element.elementor-element-a161411{--width:42%;}.elementor-18 .elementor-element.elementor-element-0b32487{--width:45%;}.elementor-18 .elementor-element.elementor-element-ca7a157{--width:45%;}.elementor-18 .elementor-element.elementor-element-b1d96a8{--width:33%;}.elementor-18 .elementor-element.elementor-element-ef7c338{--width:186.348%;}.elementor-18 .elementor-element.elementor-element-1de6478{--width:50.551%;}.elementor-18 .elementor-element.elementor-element-2c4d721{--width:45%;}.elementor-18 .elementor-element.elementor-element-b3980e2{--width:45%;}.elementor-18 .elementor-element.elementor-element-ee547b3{--width:42.946%;}.elementor-18 .elementor-element.elementor-element-557d2de{--width:45%;}.elementor-18 .elementor-element.elementor-element-7ab690b{--width:50%;}.elementor-18 .elementor-element.elementor-element-560a2c0{--width:97%;}.elementor-18 .elementor-element.elementor-element-36a767d{--width:33%;}.elementor-18 .elementor-element.elementor-element-d522e9f{--width:33%;}.elementor-18 .elementor-element.elementor-element-5b29a55{--width:33%;}.elementor-18 .elementor-element.elementor-element-c03ce1c{--width:33%;}.elementor-18 .elementor-element.elementor-element-e1de5a4{--width:33%;}.elementor-18 .elementor-element.elementor-element-28a9c77{--width:33%;}.elementor-18 .elementor-element.elementor-element-de1e4f2{--width:46%;}.elementor-18 .elementor-element.elementor-element-d4ef32c{--width:50%;}.elementor-18 .elementor-element.elementor-element-7d49062{--width:50%;}.elementor-18 .elementor-element.elementor-element-4f504b5{--width:33%;}.elementor-18 .elementor-element.elementor-element-f0df4d5{--width:186.348%;}.elementor-18 .elementor-element.elementor-element-93b671d{--width:63.944%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-54a2b0a{--width:100%;}.elementor-18 .elementor-element.elementor-element-f077c6b{--width:100%;}.elementor-18 .elementor-element.elementor-element-b728099{--width:100%;}.elementor-18 .elementor-element.elementor-element-1bca26b{--width:85%;}.elementor-18 .elementor-element.elementor-element-12a57c6{--width:85%;}.elementor-18 .elementor-element.elementor-element-bb8bc40{--width:85%;}.elementor-18 .elementor-element.elementor-element-0de5a46{--content-width:100%;}.elementor-18 .elementor-element.elementor-element-5168b80{--width:100%;}.elementor-18 .elementor-element.elementor-element-ecca66b{--width:100%;}.elementor-18 .elementor-element.elementor-element-a279b41{--width:85%;}.elementor-18 .elementor-element.elementor-element-8e4fad9{--width:100%;}.elementor-18 .elementor-element.elementor-element-204f5e6{--width:85%;}.elementor-18 .elementor-element.elementor-element-5296b34{--width:85%;}.elementor-18 .elementor-element.elementor-element-d8b34a9{--width:85%;}.elementor-18 .elementor-element.elementor-element-fa20729{--width:100%;}.elementor-18 .elementor-element.elementor-element-1bafead{--width:85%;}.elementor-18 .elementor-element.elementor-element-b4d9962{--width:85%;}.elementor-18 .elementor-element.elementor-element-c2ece88{--width:712px;}.elementor-18 .elementor-element.elementor-element-d84126c{--width:85%;}.elementor-18 .elementor-element.elementor-element-a161411{--width:85%;}.elementor-18 .elementor-element.elementor-element-0b32487{--width:85%;}.elementor-18 .elementor-element.elementor-element-ca7a157{--width:85%;}.elementor-18 .elementor-element.elementor-element-a9f825f{--content-width:98%;}.elementor-18 .elementor-element.elementor-element-94e52a8{--width:100%;}.elementor-18 .elementor-element.elementor-element-b1d96a8{--width:85%;}.elementor-18 .elementor-element.elementor-element-ef7c338{--width:500px;}.elementor-18 .elementor-element.elementor-element-1de6478{--width:85%;}.elementor-18 .elementor-element.elementor-element-2c4d721{--width:85%;}.elementor-18 .elementor-element.elementor-element-b3980e2{--width:85%;}.elementor-18 .elementor-element.elementor-element-d125d1c{--width:100%;}.elementor-18 .elementor-element.elementor-element-ee547b3{--width:85%;}.elementor-18 .elementor-element.elementor-element-557d2de{--width:85%;}.elementor-18 .elementor-element.elementor-element-7ab690b{--width:85%;}.elementor-18 .elementor-element.elementor-element-560a2c0{--width:85%;}.elementor-18 .elementor-element.elementor-element-36a767d{--width:85%;}.elementor-18 .elementor-element.elementor-element-d522e9f{--width:85%;}.elementor-18 .elementor-element.elementor-element-5b29a55{--width:85%;}.elementor-18 .elementor-element.elementor-element-c03ce1c{--width:85%;}.elementor-18 .elementor-element.elementor-element-e1de5a4{--width:0px;}.elementor-18 .elementor-element.elementor-element-28a9c77{--width:85%;}.elementor-18 .elementor-element.elementor-element-de1e4f2{--width:85%;}.elementor-18 .elementor-element.elementor-element-d4ef32c{--width:85%;}.elementor-18 .elementor-element.elementor-element-7d49062{--width:85%;}.elementor-18 .elementor-element.elementor-element-0e5451e{--content-width:100%;}.elementor-18 .elementor-element.elementor-element-4f504b5{--width:100%;}.elementor-18 .elementor-element.elementor-element-f0df4d5{--width:100%;}.elementor-18 .elementor-element.elementor-element-93b671d{--width:85%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-2385b0e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2385b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-18 .elementor-element.elementor-element-f1ad3cf .elementor-heading-title{font-size:25px;}.elementor-18 .elementor-element.elementor-element-08afd0b{--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;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18 .elementor-element.elementor-element-08afd0b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-08afd0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-482d651{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-482d651.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide{height:322px;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide-contents{max-width:0%;}.elementor-widget-price-list .elementor-price-list-description{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18 .elementor-element.elementor-element-175d684{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-175d684.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18 .elementor-element.elementor-element-3ed9c832{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18 .elementor-element.elementor-element-965ec2b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-965ec2b.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b728099{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b728099.e-con{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-1bca26b{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1bca26b.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-df8f089{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-8109a78{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-8109a78.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-12a57c6{--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-18 .elementor-element.elementor-element-12a57c6.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7d60da3{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-69a405a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb8bc40{--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-18 .elementor-element.elementor-element-bb8bc40.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e5b6143{margin:82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-26796bb{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-26796bb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b160549{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-18 .elementor-element.elementor-element-e40f026 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-0de5a46{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-0de5a46.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-59e44ae{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-5168b80{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5168b80.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ecca66b{--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-7fd741e{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7fd741e.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide{height:339px;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide-contents{max-width:0%;}.elementor-18 .elementor-element.elementor-element-a279b41{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-a279b41.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-30aca6a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-30aca6a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8e4fad9{--min-height:0px;--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;--flex-wrap:wrap;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8e4fad9.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-204f5e6{--min-height:19px;--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:flex-start;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-204f5e6.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b034498{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5296b34{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5296b34.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-3b55566{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d8b34a9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d8b34a9.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-4c603c5{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-3f4b29c{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-38e187c{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-38e187c.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fa20729{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1bafead{--justify-content:flex-start;--flex-wrap:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-1bafead.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-22d8a4d{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:511px;--container-widget-flex-grow:0;width:var( --container-widget-width, 511px );max-width:511px;}.elementor-18 .elementor-element.elementor-element-22d8a4d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-22d8a4d .swiper-slide{height:290px;}.elementor-18 .elementor-element.elementor-element-b4d9962{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b4d9962.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-77bacba{width:var( --container-widget-width, 98.92% );max-width:98.92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.92%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-77bacba.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c2ece88{--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-18 .elementor-element.elementor-element-d84126c{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-d84126c.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-22c2bcf{width:var( --container-widget-width, 99.79% );max-width:99.79%;--container-widget-width:99.79%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-22c2bcf.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a161411{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-a161411.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d0b7f45{width:var( --container-widget-width, 99.11% );max-width:99.11%;--container-widget-width:99.11%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d0b7f45.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-2a3d7ec{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-2a3d7ec.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-74cbffa{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-0b32487{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-0b32487.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0798572{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-18 .elementor-element.elementor-element-6bab71b{width:var( --container-widget-width, 105.898% );max-width:105.898%;--container-widget-width:105.898%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6bab71b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-fe593ff{width:var( --container-widget-width, 95.088% );max-width:95.088%;--container-widget-width:95.088%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fe593ff.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-16bc50b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-16bc50b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-ca7a157{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ca7a157.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-21dbd7c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-21dbd7c img{width:99%;max-width:91%;}.elementor-18 .elementor-element.elementor-element-85cb1c6{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-85cb1c6.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-ba707fc{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-d8239de{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-d8239de.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-a9f825f{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-94e52a8{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-b1d96a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b1d96a8.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ef7c338{--justify-content:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ef7c338.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6142370{width:var( --container-widget-width, 102.292% );max-width:102.292%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.292%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6142370.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6142370 .swiper-slide{height:331px;}.elementor-18 .elementor-element.elementor-element-1de6478{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-cb2b8a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cb2b8a4.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-d26ca2e{--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:flex-start;--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-d26ca2e.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2c4d721{--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;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2c4d721.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-369917f{width:var( --container-widget-width, 472.535px );max-width:472.535px;--container-widget-width:472.535px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list li:not(:last-child){margin-bottom:4px;}.elementor-18 .elementor-element.elementor-element-b3980e2{--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:flex-start;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b3980e2.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-08fa8d4{width:var( --container-widget-width, 463.988px );max-width:463.988px;--container-widget-width:463.988px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list li:not(:last-child){margin-bottom:7px;}.elementor-18 .elementor-element.elementor-element-88cfbe1{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d125d1c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-ee547b3{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-4b171ca{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4b171ca img{width:100%;}.elementor-18 .elementor-element.elementor-element-2567f87{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-2567f87.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-557d2de{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-be80ff7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-7ab690b{--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-7ab690b.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-634380b .swiper-slide{height:444px;}.elementor-18 .elementor-element.elementor-element-560a2c0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-162afea{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-36a767d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-36a767d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e057e37{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-ac07d5f{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-ac07d5f.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d522e9f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-d522e9f.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1dae31f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-540b0de{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-540b0de.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5b29a55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5b29a55.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2c0a01a{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-18 .elementor-element.elementor-element-ba871c6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ba871c6.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-10e7f9e{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-737b6c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-737b6c1 .swiper-slide{height:333px;}.elementor-18 .elementor-element.elementor-element-4917dbd{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-c03ce1c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-861f3f3{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-861f3f3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e1de5a4{--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-28a9c77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-248b5e4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-248b5e4.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e7b96e7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e7b96e7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .swiper-slide{height:408px;}.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-18 .elementor-element.elementor-element-eca594f{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d4ef32c{--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d4ef32c.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f73e6c7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .swiper-slide{height:293px;}.elementor-18 .elementor-element.elementor-element-7fe0ddc{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-b248e43 .swiper-slide{height:293px;}.elementor-18 .elementor-element.elementor-element-fd114a7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-7d49062{--border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-7d49062.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-943b2bf{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-adb81cd .swiper-slide{height:316px;}.elementor-18 .elementor-element.elementor-element-13ffdb6{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-0e5451e{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-0e5451e.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f3cef36{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-4f504b5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4f504b5.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f0df4d5{--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-9b5bc81{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-9b5bc81.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide{height:339px;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide-contents{max-width:0%;}.elementor-18 .elementor-element.elementor-element-93b671d{--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;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-93b671d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6641eae{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-6641eae.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-08afd0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-54a2b0a{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-54a2b0a.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-90be065{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-90be065 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-482d651{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-482d651 .swiper-slide{height:175px;}.elementor-18 .elementor-element.elementor-element-f077c6b{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-f077c6b.e-con{--align-self:center;}.elementor-widget-price-list .elementor-price-list-description{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18 .elementor-element.elementor-element-175d684{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18 .elementor-element.elementor-element-965ec2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-1bca26b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-df8f089{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-8109a78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-8109a78.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7d60da3{width:var( --container-widget-width, 90.956% );max-width:90.956%;--container-widget-width:90.956%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7d60da3.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-69a405a{width:var( --container-widget-width, 90.333% );max-width:90.333%;--container-widget-width:90.333%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-69a405a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e5b6143{width:var( --container-widget-width, 90.625% );max-width:90.625%;--container-widget-width:90.625%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e5b6143.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-26796bb{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-26796bb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e40f026 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-7fd741e{margin:0px -174px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-7fd741e.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7fd741e .swiper-slide{height:265px;}.elementor-18 .elementor-element.elementor-element-a279b41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-a279b41.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-30aca6a{width:var( --container-widget-width, 98.775% );max-width:98.775%;--container-widget-width:98.775%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-204f5e6{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-b034498{width:var( --container-widget-width, 91.408% );max-width:91.408%;--container-widget-width:91.408%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5296b34{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-3b55566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px -6px 0px;}.elementor-18 .elementor-element.elementor-element-38e187c{--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-22d8a4d .swiper-slide{height:172px;}.elementor-18 .elementor-element.elementor-element-b4d9962{--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;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-77bacba{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-77bacba.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list li:not(:last-child){margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-c2ece88{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:-69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-d84126c{--width:103.038%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-d84126c.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-22c2bcf{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-18 .elementor-element.elementor-element-22c2bcf.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-d0b7f45{width:var( --container-widget-width, 98.437% );max-width:98.437%;--container-widget-width:98.437%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d0b7f45.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-6bab71b{width:var( --container-widget-width, 110.302% );max-width:110.302%;--container-widget-width:110.302%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6bab71b.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-16bc50b{width:var( --container-widget-width, 113.352% );max-width:113.352%;--container-widget-width:113.352%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-16bc50b.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-21dbd7c{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-85cb1c6{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-85cb1c6.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-d8239de{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-d8239de.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-6142370{width:var( --container-widget-width, 105.631% );max-width:105.631%;--container-widget-width:105.631%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6142370 .swiper-slide{height:207px;}.elementor-18 .elementor-element.elementor-element-cb2b8a4{padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-cb2b8a4.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-2567f87{width:var( --container-widget-width, 112.161% );max-width:112.161%;--container-widget-width:112.161%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-2567f87.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-header{font-size:20px;}.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-description{font-size:0px;}.elementor-18 .elementor-element.elementor-element-be80ff7{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bb9d2d6.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list li:not(:last-child){margin-bottom:2px;}body.rtl .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image{padding-left:calc(3px/2);}body.rtl .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(3px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image{padding-right:calc(3px/2);}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(3px/2);}.elementor-18 .elementor-element.elementor-element-634380b .swiper-slide{height:187px;}.elementor-18 .elementor-element.elementor-element-0949ed7 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-162afea{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-36a767d{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-e057e37{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-ac07d5f{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d522e9f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-1dae31f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-540b0de{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ba871c6{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price{font-size:10px;}.elementor-18 .elementor-element.elementor-element-737b6c1{--container-widget-width:284px;--container-widget-flex-grow:0;width:var( --container-widget-width, 284px );max-width:284px;}.elementor-18 .elementor-element.elementor-element-737b6c1 .swiper-slide{height:158px;}.elementor-18 .elementor-element.elementor-element-4917dbd{--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-c03ce1c{--margin-top:74px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-861f3f3{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-28a9c77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-248b5e4{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-de1e4f2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-e7b96e7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-e7b96e7 .swiper-slide{height:242px;}.elementor-18 .elementor-element.elementor-element-d4ef32c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-805731f .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-f73e6c7 .swiper-slide{height:187px;}.elementor-18 .elementor-element.elementor-element-7fe0ddc{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7fe0ddc.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-98da11e .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-b248e43 .swiper-slide{height:187px;}.elementor-18 .elementor-element.elementor-element-fd114a7{width:var( --container-widget-width, 95.121% );max-width:95.121%;--container-widget-width:95.121%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-943b2bf .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-5d6dd13 .elementor-heading-title{font-size:20px;}.elementor-18 .elementor-element.elementor-element-adb81cd .swiper-slide{height:187px;}.elementor-18 .elementor-element.elementor-element-13ffdb6{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-18 .elementor-element.elementor-element-13ffdb6.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-9b5bc81{margin:0px -174px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-9b5bc81.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-9b5bc81 .swiper-slide{height:265px;}.elementor-18 .elementor-element.elementor-element-93b671d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-93b671d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6641eae{width:var( --container-widget-width, 98.775% );max-width:98.775%;--container-widget-width:98.775%;--container-widget-flex-grow:0;}}/* Start custom CSS for price-list, class: .elementor-element-175d684 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-175d684 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daf6890 */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-8109a78 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-8109a78 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-69a405a *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-69a405a .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-26796bb *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-26796bb .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-30aca6a *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-30aca6a .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b034498 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-b034498 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-3b55566 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-3b55566 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4c603c5 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-4c603c5 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc0d827 */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-77bacba *//* 1. Contenedor principal: Alinea el círculo y el bloque de texto */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 30px !important; /* Espacio entre círculo y texto */
    text-align: left !important;
    margin-bottom: 25px !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}


/* 4. Título: ARCHIVO, 24px, una sola línea */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important;
}

/* 5. Descripción Y PRECIO: ROBOTO, 22px */
/* Forzamos a ambos elementos a tener el mismo estilo */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    color: #3a3a3a !important;
    text-align: left !important;
    margin-top: 5px !important;
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-77bacba .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-22c2bcf *//* 1. Contenedor principal: Permite que los elementos se envuelvan (wrap) */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important; /* Permite que la descripción baje a la siguiente línea */
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-price {
    order: -1 !important;
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
}

/* 4. COLUMNA 2: El Título */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-title {
    order: 0 !important;
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 22px !important; 
    color: #202020 !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important;
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (derecha) */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-price-container { 
    order: 1 !important;
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; 
    font-weight: bold !important;
    text-align: right !important;
}

/* 6. NUEVA REGLA: La Descripción (abajo del título) */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-description {
    display: block !important; /* ¡Ahora sí se ve! */
    order: 2 !important; /* La manda abajo de todo */
    width: 100% !important; /* Ocupa todo el ancho para forzar el salto */
  font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #F#212121important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}



/* Limpieza del separador (puntos) */
.elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-title,
    .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-price-container {
        font-size: 16px !important;
    }
    .elementor-18 .elementor-element.elementor-element-22c2bcf .elementor-price-list-description {
        margin-left: 43px !important; /* Ajuste de alineación en celu */
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d0b7f45 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 12px !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS (Vital para mover las piezas) */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-price {
    order: -1 !important; /* Lo manda al principio de todo */
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0 !important;
}

/* 4. COLUMNA 2: El Título (Forzamos que sea el segundo) */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-title {
    order: 0 !important; /* Se queda en el medio */
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    color: #202020 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    flex-grow: 1 !important; /* Empuja el precio al final */
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (Forzamos que sea el último) */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-price-container { 
    order: 1 !important; /* Lo manda al final de la fila */
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; 
    font-weight: bold !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    text-align: right !important;
}

/* 6. Limpieza final de basura visual */
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-separator,
.elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-description {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 16px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 14px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-d0b7f45 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-6bab71b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 16px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-6bab71b .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-16bc50b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 16px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-16bc50b .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-85cb1c6 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 16px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-price-container { 
        font-size: 14px !important; /* Bajamos de 22px a 14px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-85cb1c6 .elementor-price-list-description {
        font-size: 12pxx !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d8239de *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-d8239de .elementor-price-list-description {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cb2b8a4 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-cb2b8a4 .elementor-price-list-description {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-369917f *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-369917f .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-08fa8d4 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-08fa8d4 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-2567f87 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-2567f87 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-bb9d2d6 *//* 1. Contenedor principal: Permitimos que los elementos "salten" de línea (wrap) */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important; 
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-price {
    order: -1 !important;
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0 !important;
}

/* 4. COLUMNA 2: El Título */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-title {
    order: 0 !important;
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important;
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (Naranja) */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-price-container { 
    order: 1 !important;
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #f39200 !important; 
    font-weight: bold !important;
    text-align: right !important;
}

/* 6. DESCRIPCIÓN: Ahora visible y alineada */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-description {
    display: block !important; /* QUITAMOS EL NONE */
    order: 2 !important; /* La manda abajo */
    width: 100% !important;
   título */
  font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}


/* Limpieza del separador (los puntitos) */
.elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-title,
    .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-price-container {
        font-size: 16px !important;
    }
    .elementor-18 .elementor-element.elementor-element-bb9d2d6 .elementor-price-list-description {
        margin-left: 45px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e1114c */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-96b1f9d *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-price-container { 
        font-size: 14px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-96b1f9d .elementor-price-list-description {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-98e32cd *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-98e32cd .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ac07d5f *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-ac07d5f .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-540b0de *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-540b0de .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ba871c6 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-ba871c6 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-861f3f3 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-861f3f3 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-248b5e4 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-separator {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-248b5e4 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-075637c *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; /* Espacio entre círculo y texto */
    margin-bottom: 12px !important; /* REDUCIDO: Menos espacio entre platos */
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, TODO EN UN RENGLÓN */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; /* <--- ESTO obliga a que sea un solo renglón */
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Menos separación con el nombre del plato */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    margin-top: 2px !important; /* REDUCIDO: El precio queda casi pegado al título */
    line-height: 1.2 !important; /* Más compacto */
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-price-container { 
        font-size: 14px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-075637c .elementor-price-list-description {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc94840 */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-291c373 */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37964a2 */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae6323f */.hoja-viva {
    animation: sway 5s ease-in-out infinite;
}

@keyframes sway {
    0%, 100% { transform: rotate(0deg) translateY(0); }
    50% { transform: rotate(8deg) translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7fe0ddc *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 12px !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS (Vital para mover las piezas) */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-price {
    order: -1 !important; /* Lo manda al principio de todo */
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0 !important;
}

/* 4. COLUMNA 2: El Título (Forzamos que sea el segundo) */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-title {
    order: 0 !important; /* Se queda en el medio */
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    flex-grow: 1 !important; /* Empuja el precio al final */
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (Forzamos que sea el último) */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-price-container { 
    order: 1 !important; /* Lo manda al final de la fila */
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #f39200 !important; 
    font-weight: bold !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    text-align: right !important;
}

/* 6. Limpieza final de basura visual */
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-separator,
.elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-description {
    display: none !important;
}
/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-7fe0ddc .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-fd114a7 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 12px !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS (Vital para mover las piezas) */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-price {
    order: -1 !important; /* Lo manda al principio de todo */
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0 !important;
}

/* 4. COLUMNA 2: El Título (Forzamos que sea el segundo) */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-title {
    order: 0 !important; /* Se queda en el medio */
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    flex-grow: 1 !important; /* Empuja el precio al final */
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (Forzamos que sea el último) */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-price-container { 
    order: 1 !important; /* Lo manda al final de la fila */
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #f39200 !important; 
    font-weight: bold !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    text-align: right !important;
}

/* 6. Limpieza final de basura visual */
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-separator,
.elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-description {
    display: none !important;
}   
    /* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-fd114a7 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-13ffdb6 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; 
    gap: 10px !important;
    margin-bottom: 12px !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 2. ELIMINAR CONTENEDORES INTERNOS (Vital para mover las piezas) */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-text,
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-price {
    order: -1 !important; /* Lo manda al principio de todo */
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0 !important;
}

/* 4. COLUMNA 2: El Título (Forzamos que sea el segundo) */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-title {
    order: 0 !important; /* Se queda en el medio */
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    flex-grow: 1 !important; /* Empuja el precio al final */
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (Forzamos que sea el último) */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-price-container { 
    order: 1 !important; /* Lo manda al final de la fila */
    margin-left: auto !important; 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #f39200 !important; 
    font-weight: bold !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    text-align: right !important;
}

/* 6. Limpieza final de basura visual */
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-separator,
.elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-description {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-title {
        font-size: 16px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-13ffdb6 .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-6641eae *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important; 
    gap: 20px !important; 
    margin-bottom: 12px !important; 
    padding: 0 !important;
}

/* 2. El círculo con el número */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-price {
    order: -1 !important; 
    background-color: #c61d1e !important;
    color: #FFFFFF !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}

/* 3. Contenedor de los textos */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-title {
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 24px !important; 
    white-space: nowrap !important; 
    text-transform: uppercase !important;
    color: #202020 !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-description,
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-price-container { 
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    color: #3a3a3a !important; /* <--- Color de descripción actualizado */
    margin-top: 2px !important; 
    line-height: 1.2 !important; 
}

/* 6. Eliminar la línea punteada */
.elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {

    /* 1. Achicamos el contenedor principal para que no quede tan apretado */
    .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-item {
        gap: 8px !important; /* Menos espacio entre círculo y texto */
        margin-bottom: 10px !important;
    }

    /* 2. Círculo rojo más chico */
    .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important; /* Número más chico */
    }

    /* 3. Título del plato más chico */
    .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-title {
        font-size: 18px !important; /* Bajamos de 24px a 18px */
        padding-right: 10px !important;
        /* Si los nombres son muy largos, aquí podés quitar el white-space 
           si preferís que se corten en dos renglones solo en celu */
        white-space: nowrap !important; 
    }

    /* 4. Precio más chico */
    .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-18 .elementor-element.elementor-element-6641eae .elementor-price-list-description {
        font-size: 14px !important;
    }
}/* End custom CSS */