.elementor-90 .elementor-element.elementor-element-56b6b3b0{--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;--overflow:hidden;}.elementor-90 .elementor-element.elementor-element-56b6b3b0:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-56b6b3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F07F1F;background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-90 .elementor-element.elementor-element-56b6b3b0.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-1141e12b{--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-90 .elementor-element.elementor-element-1141e12b.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 );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-2452801{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-90 .elementor-element.elementor-element-2452801.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-2452801 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-50537026{--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;--overflow:hidden;--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-90 .elementor-element.elementor-element-50537026:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-50537026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-90 .elementor-element.elementor-element-50537026.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-5ebd90a4{--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-90 .elementor-element.elementor-element-5ebd90a4:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-5ebd90a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5ebd90a4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-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 );}.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-90 .elementor-element.elementor-element-55db543c .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/0-18.png);background-size:cover;}.elementor-90 .elementor-element.elementor-element-55db543c .elementor-repeater-item-d6dde83 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/0-19.png);background-size:cover;}.elementor-90 .elementor-element.elementor-element-55db543c .elementor-repeater-item-d99ea4f .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/0-20.png);background-size:cover;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide{transition-duration:calc(5000ms*1.2);height:397px;}.elementor-90 .elementor-element.elementor-element-55db543c{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-90 .elementor-element.elementor-element-55db543c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide-contents{max-width:66%;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide-inner{text-align:center;}.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 );}.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 );}.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 );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-image{padding-left:calc(22px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-image{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(22px/2);}.elementor-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-price{color:#212121;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-59d6d32e{--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-90 .elementor-element.elementor-element-59d6d32e:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-59d6d32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-59d6d32e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-image{padding-left:calc(22px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-image{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(22px/2);}.elementor-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-price{color:#212121;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-39144b88{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:18%;--container-widget-flex-grow:0;top:-58.354px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-39144b88.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-39144b88{left:-28.968px;}body.rtl .elementor-90 .elementor-element.elementor-element-39144b88{right:-28.968px;}.elementor-90 .elementor-element.elementor-element-39144b88 img{width:46%;opacity:1;}.elementor-90 .elementor-element.elementor-element-563d7e7{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:18%;--container-widget-flex-grow:0;top:544.009px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-563d7e7.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-563d7e7{left:1788.099px;}body.rtl .elementor-90 .elementor-element.elementor-element-563d7e7{right:1788.099px;}.elementor-90 .elementor-element.elementor-element-563d7e7 img{width:46%;opacity:1;}.elementor-90 .elementor-element.elementor-element-1121a0b4{--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;--overflow:hidden;--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-90 .elementor-element.elementor-element-1121a0b4:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-1121a0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-70d1ce83{--display:flex;}.elementor-90 .elementor-element.elementor-element-70d1ce83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8e67e2c{width:var( --container-widget-width, 17% );max-width:17%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:17%;--container-widget-flex-grow:0;bottom:-257.004px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-8e67e2c.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8e67e2c{left:314.34px;}body.rtl .elementor-90 .elementor-element.elementor-element-8e67e2c{right:314.34px;}.elementor-90 .elementor-element.elementor-element-8e67e2c img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-af90663{width:var( --container-widget-width, 17% );max-width:17%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:17%;--container-widget-flex-grow:0;bottom:-1952.275px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-af90663.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-af90663{left:265px;}body.rtl .elementor-90 .elementor-element.elementor-element-af90663{right:265px;}.elementor-90 .elementor-element.elementor-element-af90663 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-66258432{--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;--overflow:hidden;--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-90 .elementor-element.elementor-element-66258432:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-66258432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-edd5ec2{--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-90 .elementor-element.elementor-element-edd5ec2:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-edd5ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-189c54a4{--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:0px;}.elementor-90 .elementor-element.elementor-element-189c54a4.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-1b05c104{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;text-align:center;}.elementor-90 .elementor-element.elementor-element-1b05c104.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1b05c104 img{width:100%;}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-71b7c145{width:var( --container-widget-width, 100% );max-width:100%;margin:16px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 11px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-71b7c145.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-header{color:#3A3A3A;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-price{color:#3A3A3A;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-description{color:#3A3A3A;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-3ee81d4{--display:flex;--min-height:0px;--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-90 .elementor-element.elementor-element-3ee81d4.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-20b20767{width:var( --container-widget-width, 356.344px );max-width:356.344px;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:356.344px;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-20b20767.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-20b20767 img{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5a0fd182{width:var( --container-widget-width, 100% );max-width:100%;margin:54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5a0fd182.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2a839712{--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-90 .elementor-element.elementor-element-2a839712.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-71ad7f68{width:var( --container-widget-width, 110.73% );max-width:110.73%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:110.73%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-71ad7f68.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-71ad7f68 img{width:100%;}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5e696121{width:var( --container-widget-width, 100% );max-width:100%;margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5e696121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-0b25449{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:467.754px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-0b25449.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0b25449{right:335.306px;}body.rtl .elementor-90 .elementor-element.elementor-element-0b25449{left:335.306px;}.elementor-90 .elementor-element.elementor-element-0b25449 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-cc6ab88{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:-3665.822px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-cc6ab88.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cc6ab88{right:433.455px;}body.rtl .elementor-90 .elementor-element.elementor-element-cc6ab88{left:433.455px;}.elementor-90 .elementor-element.elementor-element-cc6ab88 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-175c157{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:-999.989px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-175c157.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-175c157{right:54.713px;}body.rtl .elementor-90 .elementor-element.elementor-element-175c157{left:54.713px;}.elementor-90 .elementor-element.elementor-element-175c157 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-89221e6{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:29%;--container-widget-flex-grow:0;bottom:-2760.768px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-89221e6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-89221e6{right:282.267px;}body.rtl .elementor-90 .elementor-element.elementor-element-89221e6{left:282.267px;}.elementor-90 .elementor-element.elementor-element-89221e6 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-cbfd725{width:var( --container-widget-width, 21% );max-width:21%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;bottom:-4792.655px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-cbfd725.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cbfd725{right:-66.617px;}body.rtl .elementor-90 .elementor-element.elementor-element-cbfd725{left:-66.617px;}.elementor-90 .elementor-element.elementor-element-cbfd725 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-e19d5e7{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;bottom:-6339.651px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-e19d5e7.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e19d5e7{right:231.525px;}body.rtl .elementor-90 .elementor-element.elementor-element-e19d5e7{left:231.525px;}.elementor-90 .elementor-element.elementor-element-e19d5e7 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-45b4f05{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;bottom:-2888.378px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-45b4f05.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-45b4f05{right:71.616%;}body.rtl .elementor-90 .elementor-element.elementor-element-45b4f05{left:71.616%;}.elementor-90 .elementor-element.elementor-element-45b4f05 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-2fd745f{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:-753.015px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-2fd745f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-2fd745f{left:133.281px;}body.rtl .elementor-90 .elementor-element.elementor-element-2fd745f{right:133.281px;}.elementor-90 .elementor-element.elementor-element-2fd745f img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-eec1869{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-eec1869:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-eec1869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-fbd2f9f{--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;--border-radius:25px 25px 25px 25px;}.elementor-90 .elementor-element.elementor-element-fbd2f9f:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-fbd2f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-328c4b9{--display:flex;--min-height:0px;--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-90 .elementor-element.elementor-element-328c4b9.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-a1e486f{width:var( --container-widget-width, 506px );max-width:506px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-a1e486f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a1e486f img{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-667a0e6{width:var( --container-widget-width, 100% );max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-667a0e6.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6ab7145{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:-753.015px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-6ab7145.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-6ab7145{left:133.281px;}body.rtl .elementor-90 .elementor-element.elementor-element-6ab7145{right:133.281px;}.elementor-90 .elementor-element.elementor-element-6ab7145 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-425bdf7{--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-90 .elementor-element.elementor-element-425bdf7.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-aedf94c{width:var( --container-widget-width, 112.27% );max-width:112.27%;--container-widget-width:112.27%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-aedf94c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-aedf94c img{width:100%;}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-2933b9b{width:var( --container-widget-width, 100% );max-width:100%;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2933b9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-daba1ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-daba1ea:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-daba1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-9a608a3{--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-90 .elementor-element.elementor-element-9a608a3:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-9a608a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-26244c9{padding:15px 15px 15px 15px;}.elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-image{padding-left:calc(22px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-image{padding-right:calc(22px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(22px/2);}.elementor-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-price{color:#212121;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b492b3c{--display:flex;--border-radius:25px 25px 25px 25px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b492b3c:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-b492b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a48cade{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-90 .elementor-element.elementor-element-a48cade.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-ed6e4a0{width:var( --container-widget-width, 112.27% );max-width:112.27%;margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:112.27%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-ed6e4a0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ed6e4a0 img{width:100%;}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-38f585d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-38f585d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-43e6d404{--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;--overflow:hidden;--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-90 .elementor-element.elementor-element-43e6d404:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-43e6d404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-183708c9{--display:flex;}.elementor-90 .elementor-element.elementor-element-183708c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-690f3b5{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-690f3b5:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-690f3b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-c47f032{--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-90 .elementor-element.elementor-element-c47f032:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-c47f032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-2a5baf0{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-2a5baf0.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-80cc9c0{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-90 .elementor-element.elementor-element-80cc9c0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-80cc9c0 img{width:100%;}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-cfc266a{width:var( --container-widget-width, 100% );max-width:100%;margin:-6px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-cfc266a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5f5a367{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-5f5a367.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-d80a970{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-90 .elementor-element.elementor-element-d80a970.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-d80a970 img{width:100%;}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-af836c6{width:var( --container-widget-width, 100% );max-width:100%;margin:-6px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-af836c6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-9cd1e88{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:34px;}.elementor-90 .elementor-element.elementor-element-9cd1e88:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-9cd1e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76023;}.elementor-90 .elementor-element.elementor-element-9cd1e88.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a934d8b{width:var( --container-widget-width, 100% );max-width:100%;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a934d8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-3be402f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4.3px;}.elementor-90 .elementor-element.elementor-element-3be402f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3be402f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-90 .elementor-element.elementor-element-3be402f .elementor-divider{text-align:center;padding-block-start:17px;padding-block-end:17px;}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-d291b0b{width:var( --container-widget-width, 100% );max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-d291b0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e1e4448{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e1e4448:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-e1e4448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-829ac5b{--display:flex;--overlay-opacity:0.5;}.elementor-90 .elementor-element.elementor-element-829ac5b::before, .elementor-90 .elementor-element.elementor-element-829ac5b > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-829ac5b > .e-con-inner > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-829ac5b > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-829ac5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-829ac5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-90 .elementor-element.elementor-element-829ac5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-3cd0031{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-529da91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-529da91:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-529da91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-350283d{--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-90 .elementor-element.elementor-element-350283d:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-350283d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-7722aa7{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-7722aa7.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-36fd969{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-90 .elementor-element.elementor-element-36fd969.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-36fd969 img{width:100%;}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f92c582{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-f92c582.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-790c929{--display:flex;--min-height:0px;--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-90 .elementor-element.elementor-element-790c929.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-5adf35f{width:var( --container-widget-width, 426px );max-width:426px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:426px;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-5adf35f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5adf35f img{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-901e22f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-901e22f.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-37397ef{--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-90 .elementor-element.elementor-element-37397ef.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-1b4759a{width:var( --container-widget-width, 112.27% );max-width:112.27%;--container-widget-width:112.27%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-1b4759a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1b4759a img{width:100%;}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-6ed523d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6ed523d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-bae2246{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-bae2246:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-bae2246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-e0d8267{--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-90 .elementor-element.elementor-element-e0d8267:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-e0d8267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f3cf2dd{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-f3cf2dd.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-ec697f7{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-90 .elementor-element.elementor-element-ec697f7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ec697f7 img{width:100%;}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-cfe69eb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-cfe69eb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-c7cb57b{--display:flex;--min-height:0px;--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-90 .elementor-element.elementor-element-c7cb57b.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-99092ac{width:var( --container-widget-width, 506px );max-width:506px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-99092ac.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-99092ac img{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ab22d11{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-ab22d11.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b5bed30{--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-90 .elementor-element.elementor-element-b5bed30.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-8578cfc{width:var( --container-widget-width, 112.27% );max-width:112.27%;--container-widget-width:112.27%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-8578cfc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8578cfc img{width:100%;}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5296986{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5296986.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-445fb48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-445fb48:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-445fb48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-445fb48.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6d5ec80{--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;--border-radius:25px 25px 25px 25px;}.elementor-90 .elementor-element.elementor-element-6d5ec80:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6d5ec80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ffd8c3a{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-ffd8c3a.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-8f7ddd5{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-90 .elementor-element.elementor-element-8f7ddd5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8f7ddd5 img{width:100%;}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-9b2696e{width:var( --container-widget-width, 100% );max-width:100%;margin:-6px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-9b2696e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6414750{--display:flex;--min-height:0px;--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-90 .elementor-element.elementor-element-6414750.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-597ee63{width:var( --container-widget-width, 506px );max-width:506px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-597ee63.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-597ee63 img{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-7090e91{width:var( --container-widget-width, 100% );max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-7090e91.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-3a581ce{--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:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3a581ce:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-3a581ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-ad73ad9{--display:flex;}.elementor-90 .elementor-element.elementor-element-ad73ad9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-cad9175{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-cad9175.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-69dce98{--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:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-69dce98:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-69dce98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B0E08;}.elementor-90 .elementor-element.elementor-element-6d35e07{--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:-25px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-6d35e07:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6d35e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6A343;}.elementor-90 .elementor-element.elementor-element-6d35e07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-58b346a0{--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:20px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-58b346a0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-279f505b{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-90 .elementor-element.elementor-element-279f505b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-description{color:#212121;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-282ff50{--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:20px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-282ff50.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-223420c{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-90 .elementor-element.elementor-element-223420c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-description{color:#212121;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-54ede94{--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:20px;}.elementor-90 .elementor-element.elementor-element-54ede94.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-030a286{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-90 .elementor-element.elementor-element-030a286.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-description{color:#212121;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-52c9c3e{--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:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-52c9c3e:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-52c9c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-85481e0{--display:flex;}.elementor-90 .elementor-element.elementor-element-85481e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e39e321{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e39e321.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5f1b241{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:#412413;}.elementor-90 .elementor-element.elementor-element-4818e05{--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:130px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-4818e05:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-4818e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-3ae3b31{--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;--border-radius:25px 25px 25px 25px;}.elementor-90 .elementor-element.elementor-element-3ae3b31:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-3ae3b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-4481e94{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-4481e94.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-75a28e5{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-90 .elementor-element.elementor-element-75a28e5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-75a28e5 img{width:100%;}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-94ceb22{width:var( --container-widget-width, 100% );max-width:100%;margin:-6px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-94ceb22.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-4e1c433{--display:flex;--justify-content:flex-start;--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-90 .elementor-element.elementor-element-4e1c433.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-61f27bd{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-90 .elementor-element.elementor-element-61f27bd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-61f27bd img{width:100%;}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-30ceb30{width:var( --container-widget-width, 100% );max-width:100%;margin:-6px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-30ceb30.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e59d25b{left:19.64%;}body.rtl .elementor-90 .elementor-element.elementor-element-e59d25b{right:19.64%;}.elementor-90 .elementor-element.elementor-element-e59d25b{top:1088.953px;}.elementor-90 .elementor-element.elementor-element-df02184{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 2px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:-753.022px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-90 .elementor-element.elementor-element-df02184.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-df02184{left:75.159px;}body.rtl .elementor-90 .elementor-element.elementor-element-df02184{right:75.159px;}.elementor-90 .elementor-element.elementor-element-df02184 img{width:46%;opacity:0.3;}.elementor-90 .elementor-element.elementor-element-bff4dcc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:25px 25px 25px 25px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:34px;}.elementor-90 .elementor-element.elementor-element-bff4dcc:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-bff4dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76023;}.elementor-90 .elementor-element.elementor-element-bff4dcc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-0dc75da{width:var( --container-widget-width, 30% );max-width:30%;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-0dc75da.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-3939b175{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3939b175:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-3939b175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-948c518{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-4bf0a35{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:#412413;}.elementor-90 .elementor-element.elementor-element-7b8e7857{--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-90 .elementor-element.elementor-element-7b8e7857:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-7b8e7857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-7b8e7857.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .elementor-repeater-item-e2e221e .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/6-37.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .elementor-repeater-item-3026c87 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/6-38.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:462px;}.elementor-90 .elementor-element.elementor-element-6fb875d7{width:var( --container-widget-width, 101.918% );max-width:101.918%;--container-widget-width:101.918%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6fb875d7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .swiper-slide-contents{max-width:66%;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .swiper-slide-inner{text-align:center;}.elementor-90 .elementor-element.elementor-element-de87e46{--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-90 .elementor-element.elementor-element-de87e46:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-de87e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-de87e46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb{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-90 .elementor-element.elementor-element-5cf8e6eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list li:not(:last-child){margin-bottom:13px;}body.rtl .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-image{padding-left:calc(25px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(25px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-image{padding-right:calc(25px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(25px/2);}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-header{margin-bottom:0em;color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-bdcba18{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-563a6a9f{--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:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-563a6a9f:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-563a6a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-795f0fc2{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-795f0fc2.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-6096ea6d{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-90 .elementor-element.elementor-element-6096ea6d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6096ea6d img{width:100%;}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5741b63f{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-90 .elementor-element.elementor-element-5741b63f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2435cb7{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-2435cb7.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-8ad2348{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-90 .elementor-element.elementor-element-8ad2348.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8ad2348 img{width:100%;}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a21732a{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-90 .elementor-element.elementor-element-a21732a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-789a57d{--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:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-789a57d:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-789a57d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-b10c216{--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:98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b10c216:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-b10c216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-b10c216.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-bdacc78{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-bdacc78.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-d525ada{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-90 .elementor-element.elementor-element-d525ada.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-d525ada img{width:100%;}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ddedb57{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-90 .elementor-element.elementor-element-ddedb57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b1b712a{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-151px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-b1b712a.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-8fd87fb{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-90 .elementor-element.elementor-element-8fd87fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8fd87fb img{width:100%;}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-49debc7{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-90 .elementor-element.elementor-element-49debc7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-4311fa07{--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:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-4311fa07:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-4311fa07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-f962983{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-c7a8b98{background-color:#F07F1F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 51px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-90 .elementor-element.elementor-element-c7a8b98 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-33ede988{--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-90 .elementor-element.elementor-element-33ede988:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-33ede988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-6ec6a580{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--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-90 .elementor-element.elementor-element-6ec6a580::before, .elementor-90 .elementor-element.elementor-element-6ec6a580 > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-6ec6a580 > .e-con-inner > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-6ec6a580 > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-6ec6a580 > .e-con-inner > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-6ec6a580 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-90 .elementor-element.elementor-element-6ec6a580.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-0a272e4{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-90 .elementor-element.elementor-element-0a272e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-958e2af{--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-90 .elementor-element.elementor-element-958e2af.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-96f616c{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-90 .elementor-element.elementor-element-96f616c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-ba4e478{--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:25px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-ba4e478:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-ba4e478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-d37fcac{background-color:#F07F1F;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-90 .elementor-element.elementor-element-d37fcac .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-9cec8df{--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-90 .elementor-element.elementor-element-9cec8df:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-9cec8df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-946e75b{--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-90 .elementor-element.elementor-element-946e75b.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-f4bd967{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-90 .elementor-element.elementor-element-f4bd967.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-f4bd967 img{width:100%;}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-7cbc67f{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-90 .elementor-element.elementor-element-7cbc67f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-4e1b5d1{--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-90 .elementor-element.elementor-element-4e1b5d1.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-d71c47b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-d71c47b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-d71c47b img{width:100%;}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-125d72b.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5cc2e2a{--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-90 .elementor-element.elementor-element-5cc2e2a.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-a86c14b{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-90 .elementor-element.elementor-element-a86c14b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a86c14b img{width:100%;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-e88ce92{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-c4af4bd{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-c4af4bd:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-c4af4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-b625b53{--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-90 .elementor-element.elementor-element-b625b53:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-b625b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-3d42037{--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-90 .elementor-element.elementor-element-3d42037.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-6efb506{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-90 .elementor-element.elementor-element-6efb506.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6efb506 img{width:100%;}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f374028{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-90 .elementor-element.elementor-element-f374028.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b3e279a{--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-90 .elementor-element.elementor-element-b3e279a.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-9a64ab1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-9a64ab1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-9a64ab1 img{width:100%;}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-fcc95c2.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-dd70aa4{--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-90 .elementor-element.elementor-element-dd70aa4.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-0c5b25a{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-90 .elementor-element.elementor-element-0c5b25a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0c5b25a img{width:100%;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e9f11a9{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e9f11a9:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-e9f11a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-9ced52a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9ced52a:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-9ced52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a080c1e{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-a080c1e.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-f147e9b{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-90 .elementor-element.elementor-element-f147e9b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-f147e9b img{width:100%;}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-4139dff{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-90 .elementor-element.elementor-element-4139dff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5fcba73.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2188267{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-2188267.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-1674738{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-90 .elementor-element.elementor-element-1674738.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1674738 img{width:100%;}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-35e8d4a{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-90 .elementor-element.elementor-element-35e8d4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a38e147.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-f0dafa5{--display:flex;--justify-content:flex-start;--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-f0dafa5.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-3edf45c.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a3d34ff.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-a6d65b1{--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:25px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a6d65b1:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-a6d65b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-843940a{background-color:#F07F1F;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-90 .elementor-element.elementor-element-843940a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-47e5cf4{--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-90 .elementor-element.elementor-element-47e5cf4:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-47e5cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-931be42{--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-90 .elementor-element.elementor-element-931be42.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-ef21b50{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-90 .elementor-element.elementor-element-ef21b50.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ef21b50 img{width:100%;}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-e2ffbe0{width:var( --container-widget-width, 103.154% );max-width:103.154%;margin:45px 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-90 .elementor-element.elementor-element-e2ffbe0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6875c15{--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-90 .elementor-element.elementor-element-6875c15.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-92c496f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-92c496f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-92c496f img{width:100%;}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-599ea40.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-39ea171{--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-90 .elementor-element.elementor-element-39ea171.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-e322c6b{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-90 .elementor-element.elementor-element-e322c6b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e322c6b img{width:100%;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6ef81bc{--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:25px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6ef81bc:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6ef81bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-f04eab8{--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-90 .elementor-element.elementor-element-f04eab8:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-f04eab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-d40845f{--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-90 .elementor-element.elementor-element-d40845f.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-1bf3a79{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-90 .elementor-element.elementor-element-1bf3a79.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1bf3a79 img{width:100%;}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-1e4ab29{width:var( --container-widget-width, 103.154% );max-width:103.154%;margin:-6px 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-90 .elementor-element.elementor-element-1e4ab29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b63e3e4{--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-90 .elementor-element.elementor-element-b63e3e4.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-e6a7c6e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-e6a7c6e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e6a7c6e img{width:100%;}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-57bb0f7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-57bb0f7.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e942931{--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-90 .elementor-element.elementor-element-e942931.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-e5e8f73{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-90 .elementor-element.elementor-element-e5e8f73.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-e5e8f73 img{width:100%;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-edc1e9f{--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:25px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-edc1e9f:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-edc1e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-90 .elementor-element.elementor-element-1638ed7{--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-90 .elementor-element.elementor-element-1638ed7:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-1638ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-246162a{--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-90 .elementor-element.elementor-element-246162a.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-4aab5d2{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-90 .elementor-element.elementor-element-4aab5d2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-4aab5d2 img{width:100%;}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8b275e9{width:var( --container-widget-width, 103.154% );max-width:103.154%;margin:-6px 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-90 .elementor-element.elementor-element-8b275e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e4154e5{--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-90 .elementor-element.elementor-element-e4154e5.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-8883143{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-8883143.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8883143 img{width:100%;}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8cf2dfe{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-8cf2dfe.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-e1fd6c2{--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-90 .elementor-element.elementor-element-e1fd6c2.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-6006ad0{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-90 .elementor-element.elementor-element-6006ad0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6006ad0 img{width:100%;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-f6dc9d3{--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:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f6dc9d3:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-f6dc9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-469a571{width:var( --container-widget-width, 35% );max-width:35%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-469a571.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-469a571 img{width:100%;}.elementor-90 .elementor-element.elementor-element-1a93eba{margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ee30787{left:46.921%;}body.rtl .elementor-90 .elementor-element.elementor-element-ee30787{right:46.921%;}.elementor-90 .elementor-element.elementor-element-ee30787{top:160.977px;}.elementor-90 .elementor-element.elementor-element-ee30787 img{opacity:0.2;}.elementor-90 .elementor-element.elementor-element-dc43901{--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:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-dc43901:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-dc43901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-c4bac63{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--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-90 .elementor-element.elementor-element-c4bac63::before, .elementor-90 .elementor-element.elementor-element-c4bac63 > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-c4bac63 > .e-con-inner > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-c4bac63 > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-c4bac63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-c4bac63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-90 .elementor-element.elementor-element-c4bac63.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-52b4350b{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-90 .elementor-element.elementor-element-52b4350b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-d4e4ee9{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--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-90 .elementor-element.elementor-element-d4e4ee9::before, .elementor-90 .elementor-element.elementor-element-d4e4ee9 > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-d4e4ee9 > .e-con-inner > .elementor-background-video-container::before, .elementor-90 .elementor-element.elementor-element-d4e4ee9 > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-d4e4ee9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-90 .elementor-element.elementor-element-d4e4ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-90 .elementor-element.elementor-element-d4e4ee9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-b078e04{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-90 .elementor-element.elementor-element-b078e04.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-3f3a1df{--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:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3f3a1df:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-3f3a1df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-0d418e5{width:var( --container-widget-width, 32% );max-width:32%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-0d418e5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0d418e5 img{width:100%;}.elementor-90 .elementor-element.elementor-element-2e3a3003{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-2e3a3003:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-2e3a3003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2ED;}.elementor-90 .elementor-element.elementor-element-4ecb1e1a{--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-90 .elementor-element.elementor-element-4ecb1e1a:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-4ecb1e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-24a51d62{background-color:#FFB800;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-90 .elementor-element.elementor-element-24a51d62 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8d8a5d4{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-90 .elementor-element.elementor-element-8d8a5d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-482cca8{width:var( --container-widget-width, 60% );max-width:60%;background-color:#FFB800;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;--container-widget-width:60%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-90 .elementor-element.elementor-element-482cca8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-209016a{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-90 .elementor-element.elementor-element-209016a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-5124c98a{--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-90 .elementor-element.elementor-element-5124c98a:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-5124c98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51080A;}.elementor-90 .elementor-element.elementor-element-728879f3{text-align:center;}.elementor-90 .elementor-element.elementor-element-728879f3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-20-e1787064686393.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-f229ed2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-19-e1787064613328.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-cb34b0b .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-16-e1787065226483.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-cfdb857 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-15-e1787065304959.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-5c95479 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-18-e1787065154312.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .elementor-repeater-item-fe8206c .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-17-e1787064888590.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide{transition-duration:calc(5000ms*1.2);height:309px;}.elementor-90 .elementor-element.elementor-element-3a5b076{margin:-148px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-3a5b076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide-contents{max-width:66%;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide-inner{text-align:center;}.elementor-90 .elementor-element.elementor-element-2d56f36{background-color:#FFB800;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-90 .elementor-element.elementor-element-2d56f36 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-2c7657e6{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-90 .elementor-element.elementor-element-2c7657e6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-2661ad3{background-color:#FFB800;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-90 .elementor-element.elementor-element-2661ad3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-657d54e{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-90 .elementor-element.elementor-element-657d54e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list li:not(:last-child){margin-bottom:0.1rem;}body.rtl .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-c148e7f{--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:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-c148e7f:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-c148e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-0339612{width:var( --container-widget-width, 30% );max-width:30%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-90 .elementor-element.elementor-element-0339612.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-0339612 img{width:100%;}.elementor-90 .elementor-element.elementor-element-539d9755{--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:22px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-539d9755:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-539d9755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412413;}.elementor-90 .elementor-element.elementor-element-630cb9ed{--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-90 .elementor-element.elementor-element-630cb9ed:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-630cb9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-90 .elementor-element.elementor-element-28a37c2d{--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-90 .elementor-element.elementor-element-28a37c2d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-674b0787{--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:-70px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-674b0787.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-145f7d52 .elementor-repeater-item-17e67dc .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-23-e1787065593536.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-145f7d52 .elementor-repeater-item-cfdb857 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-22-e1787065549309.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-145f7d52 .elementor-repeater-item-9af512d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://leche-y-miel.com/wp-content/uploads/2026/08/bb-21-e1787065515632.png);background-size:contain;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide{transition-duration:calc(5000ms*1.2);height:513px;}.elementor-90 .elementor-element.elementor-element-145f7d52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide-contents{max-width:66%;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide-inner{text-align:center;}.elementor-90 .elementor-element.elementor-element-44bd303e{--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-90 .elementor-element.elementor-element-44bd303e:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-44bd303e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-44bd303e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-bottom-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-6d530f9c{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6d530f9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-item{align-items:flex-start;}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list li:not(:last-child){margin-bottom:19px;}body.rtl .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-header{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-price{color:#FFFFFF;font-family:"Archivo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1px;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-1141e12b{--width:50%;}.elementor-90 .elementor-element.elementor-element-5ebd90a4{--width:30%;}.elementor-90 .elementor-element.elementor-element-59d6d32e{--width:30%;}.elementor-90 .elementor-element.elementor-element-70d1ce83{--width:50%;}.elementor-90 .elementor-element.elementor-element-189c54a4{--width:33%;}.elementor-90 .elementor-element.elementor-element-3ee81d4{--width:33%;}.elementor-90 .elementor-element.elementor-element-2a839712{--width:33%;}.elementor-90 .elementor-element.elementor-element-328c4b9{--width:33%;}.elementor-90 .elementor-element.elementor-element-425bdf7{--width:33%;}.elementor-90 .elementor-element.elementor-element-a48cade{--width:100%;}.elementor-90 .elementor-element.elementor-element-183708c9{--width:74%;}.elementor-90 .elementor-element.elementor-element-2a5baf0{--width:33%;}.elementor-90 .elementor-element.elementor-element-5f5a367{--width:33%;}.elementor-90 .elementor-element.elementor-element-9cd1e88{--width:33%;}.elementor-90 .elementor-element.elementor-element-829ac5b{--width:74%;}.elementor-90 .elementor-element.elementor-element-7722aa7{--width:33%;}.elementor-90 .elementor-element.elementor-element-790c929{--width:33%;}.elementor-90 .elementor-element.elementor-element-37397ef{--width:33%;}.elementor-90 .elementor-element.elementor-element-f3cf2dd{--width:33%;}.elementor-90 .elementor-element.elementor-element-c7cb57b{--width:33%;}.elementor-90 .elementor-element.elementor-element-b5bed30{--width:33%;}.elementor-90 .elementor-element.elementor-element-ffd8c3a{--width:33%;}.elementor-90 .elementor-element.elementor-element-6414750{--width:33%;}.elementor-90 .elementor-element.elementor-element-ad73ad9{--width:74%;}.elementor-90 .elementor-element.elementor-element-58b346a0{--width:33%;}.elementor-90 .elementor-element.elementor-element-282ff50{--width:33%;}.elementor-90 .elementor-element.elementor-element-54ede94{--width:33%;}.elementor-90 .elementor-element.elementor-element-85481e0{--width:74%;}.elementor-90 .elementor-element.elementor-element-4481e94{--width:50%;}.elementor-90 .elementor-element.elementor-element-4e1c433{--width:50%;}.elementor-90 .elementor-element.elementor-element-bff4dcc{--width:100%;}.elementor-90 .elementor-element.elementor-element-7b8e7857{--width:50%;}.elementor-90 .elementor-element.elementor-element-de87e46{--width:97%;}.elementor-90 .elementor-element.elementor-element-795f0fc2{--width:50%;}.elementor-90 .elementor-element.elementor-element-2435cb7{--width:50%;}.elementor-90 .elementor-element.elementor-element-bdacc78{--width:50%;}.elementor-90 .elementor-element.elementor-element-b1b712a{--width:50%;}.elementor-90 .elementor-element.elementor-element-6ec6a580{--width:45%;}.elementor-90 .elementor-element.elementor-element-958e2af{--width:45%;}.elementor-90 .elementor-element.elementor-element-946e75b{--width:33%;}.elementor-90 .elementor-element.elementor-element-4e1b5d1{--width:33%;}.elementor-90 .elementor-element.elementor-element-5cc2e2a{--width:33%;}.elementor-90 .elementor-element.elementor-element-3d42037{--width:33%;}.elementor-90 .elementor-element.elementor-element-b3e279a{--width:33%;}.elementor-90 .elementor-element.elementor-element-dd70aa4{--width:33%;}.elementor-90 .elementor-element.elementor-element-a080c1e{--width:33%;}.elementor-90 .elementor-element.elementor-element-2188267{--width:33%;}.elementor-90 .elementor-element.elementor-element-f0dafa5{--width:33%;}.elementor-90 .elementor-element.elementor-element-931be42{--width:33%;}.elementor-90 .elementor-element.elementor-element-6875c15{--width:33%;}.elementor-90 .elementor-element.elementor-element-39ea171{--width:33%;}.elementor-90 .elementor-element.elementor-element-d40845f{--width:33%;}.elementor-90 .elementor-element.elementor-element-b63e3e4{--width:33%;}.elementor-90 .elementor-element.elementor-element-e942931{--width:33%;}.elementor-90 .elementor-element.elementor-element-246162a{--width:33%;}.elementor-90 .elementor-element.elementor-element-e4154e5{--width:33%;}.elementor-90 .elementor-element.elementor-element-e1fd6c2{--width:33%;}.elementor-90 .elementor-element.elementor-element-c4bac63{--width:45%;}.elementor-90 .elementor-element.elementor-element-d4e4ee9{--width:45%;}.elementor-90 .elementor-element.elementor-element-4ecb1e1a{--width:50%;}.elementor-90 .elementor-element.elementor-element-5124c98a{--width:50%;}.elementor-90 .elementor-element.elementor-element-28a37c2d{--width:29%;}.elementor-90 .elementor-element.elementor-element-674b0787{--width:186.348%;}.elementor-90 .elementor-element.elementor-element-44bd303e{--width:63.944%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-5ebd90a4{--width:85%;}.elementor-90 .elementor-element.elementor-element-59d6d32e{--width:85%;}.elementor-90 .elementor-element.elementor-element-edd5ec2{--width:100%;}.elementor-90 .elementor-element.elementor-element-189c54a4{--width:100%;}.elementor-90 .elementor-element.elementor-element-3ee81d4{--width:85%;}.elementor-90 .elementor-element.elementor-element-2a839712{--width:85%;}.elementor-90 .elementor-element.elementor-element-fbd2f9f{--width:100%;}.elementor-90 .elementor-element.elementor-element-328c4b9{--width:83%;}.elementor-90 .elementor-element.elementor-element-425bdf7{--width:85%;}.elementor-90 .elementor-element.elementor-element-9a608a3{--width:85%;}.elementor-90 .elementor-element.elementor-element-b492b3c{--width:85%;}.elementor-90 .elementor-element.elementor-element-a48cade{--width:100%;}.elementor-90 .elementor-element.elementor-element-c47f032{--width:85%;}.elementor-90 .elementor-element.elementor-element-2a5baf0{--width:100%;}.elementor-90 .elementor-element.elementor-element-5f5a367{--width:100%;}.elementor-90 .elementor-element.elementor-element-9cd1e88{--width:85%;}.elementor-90 .elementor-element.elementor-element-350283d{--width:85%;}.elementor-90 .elementor-element.elementor-element-7722aa7{--width:100%;}.elementor-90 .elementor-element.elementor-element-790c929{--width:100%;}.elementor-90 .elementor-element.elementor-element-37397ef{--width:100%;}.elementor-90 .elementor-element.elementor-element-e0d8267{--width:85%;}.elementor-90 .elementor-element.elementor-element-f3cf2dd{--width:100%;}.elementor-90 .elementor-element.elementor-element-c7cb57b{--width:100%;}.elementor-90 .elementor-element.elementor-element-b5bed30{--width:100%;}.elementor-90 .elementor-element.elementor-element-6d5ec80{--width:85%;}.elementor-90 .elementor-element.elementor-element-ffd8c3a{--width:100%;}.elementor-90 .elementor-element.elementor-element-6414750{--width:100%;}.elementor-90 .elementor-element.elementor-element-69dce98{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-6d35e07{--width:100%;}.elementor-90 .elementor-element.elementor-element-58b346a0{--width:85%;}.elementor-90 .elementor-element.elementor-element-282ff50{--width:85%;}.elementor-90 .elementor-element.elementor-element-54ede94{--width:85%;}.elementor-90 .elementor-element.elementor-element-3ae3b31{--width:85%;}.elementor-90 .elementor-element.elementor-element-4481e94{--width:100%;}.elementor-90 .elementor-element.elementor-element-4e1c433{--width:100%;}.elementor-90 .elementor-element.elementor-element-bff4dcc{--width:85%;}.elementor-90 .elementor-element.elementor-element-3939b175{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-7b8e7857{--width:100%;}.elementor-90 .elementor-element.elementor-element-de87e46{--width:90%;}.elementor-90 .elementor-element.elementor-element-563a6a9f{--width:100%;}.elementor-90 .elementor-element.elementor-element-795f0fc2{--width:100%;}.elementor-90 .elementor-element.elementor-element-2435cb7{--width:100%;}.elementor-90 .elementor-element.elementor-element-b10c216{--width:91.163%;}.elementor-90 .elementor-element.elementor-element-bdacc78{--width:100%;}.elementor-90 .elementor-element.elementor-element-b1b712a{--width:100%;}.elementor-90 .elementor-element.elementor-element-4311fa07{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-6ec6a580{--width:85%;}.elementor-90 .elementor-element.elementor-element-958e2af{--width:85%;}.elementor-90 .elementor-element.elementor-element-ba4e478{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-9cec8df{--width:85%;}.elementor-90 .elementor-element.elementor-element-946e75b{--width:100%;}.elementor-90 .elementor-element.elementor-element-4e1b5d1{--width:85%;}.elementor-90 .elementor-element.elementor-element-5cc2e2a{--width:100%;}.elementor-90 .elementor-element.elementor-element-c4af4bd{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-b625b53{--width:85%;}.elementor-90 .elementor-element.elementor-element-3d42037{--width:100%;}.elementor-90 .elementor-element.elementor-element-b3e279a{--width:100%;}.elementor-90 .elementor-element.elementor-element-dd70aa4{--width:100%;}.elementor-90 .elementor-element.elementor-element-e9f11a9{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-9ced52a{--width:85%;}.elementor-90 .elementor-element.elementor-element-a080c1e{--width:100%;}.elementor-90 .elementor-element.elementor-element-2188267{--width:100%;}.elementor-90 .elementor-element.elementor-element-f0dafa5{--width:100%;}.elementor-90 .elementor-element.elementor-element-a6d65b1{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-47e5cf4{--width:85%;}.elementor-90 .elementor-element.elementor-element-931be42{--width:100%;}.elementor-90 .elementor-element.elementor-element-6875c15{--width:100%;}.elementor-90 .elementor-element.elementor-element-39ea171{--width:100%;}.elementor-90 .elementor-element.elementor-element-6ef81bc{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-f04eab8{--width:85%;}.elementor-90 .elementor-element.elementor-element-d40845f{--width:100%;}.elementor-90 .elementor-element.elementor-element-b63e3e4{--width:100%;}.elementor-90 .elementor-element.elementor-element-e942931{--width:100%;}.elementor-90 .elementor-element.elementor-element-edc1e9f{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-1638ed7{--width:85%;}.elementor-90 .elementor-element.elementor-element-246162a{--width:100%;}.elementor-90 .elementor-element.elementor-element-e4154e5{--width:100%;}.elementor-90 .elementor-element.elementor-element-e1fd6c2{--width:100%;}.elementor-90 .elementor-element.elementor-element-f6dc9d3{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-c4bac63{--width:100%;}.elementor-90 .elementor-element.elementor-element-d4e4ee9{--width:100%;}.elementor-90 .elementor-element.elementor-element-3f3a1df{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-4ecb1e1a{--width:85%;}.elementor-90 .elementor-element.elementor-element-5124c98a{--width:85%;}.elementor-90 .elementor-element.elementor-element-c148e7f{--content-width:85%;}.elementor-90 .elementor-element.elementor-element-539d9755{--content-width:100%;}.elementor-90 .elementor-element.elementor-element-630cb9ed{--width:85%;}.elementor-90 .elementor-element.elementor-element-28a37c2d{--width:100%;}.elementor-90 .elementor-element.elementor-element-674b0787{--width:100%;}.elementor-90 .elementor-element.elementor-element-44bd303e{--width:85%;}}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-56b6b3b0:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-56b6b3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-90 .elementor-element.elementor-element-2452801{--container-widget-width:584px;--container-widget-flex-grow:0;width:var( --container-widget-width, 584px );max-width:584px;}.elementor-90 .elementor-element.elementor-element-2452801 .elementor-heading-title{font-size:25px;}.elementor-90 .elementor-element.elementor-element-50537026{--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-90 .elementor-element.elementor-element-50537026:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-50537026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-90 .elementor-element.elementor-element-5ebd90a4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f1a7ed6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-f1a7ed6.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-55db543c{width:var( --container-widget-width, 101.679% );max-width:101.679%;--container-widget-width:101.679%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-55db543c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide{height:322px;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide-contents{max-width:0%;}.elementor-90 .elementor-element.elementor-element-367aade9{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-367aade9.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-59d6d32e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-59d6d32e.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f82a167{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-f82a167.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-1121a0b4{--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-90 .elementor-element.elementor-element-99de156{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-99de156.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-66258432{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-66258432.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-edd5ec2{--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-90 .elementor-element.elementor-element-edd5ec2.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-189c54a4{--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-90 .elementor-element.elementor-element-189c54a4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-1b05c104{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-71b7c145{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-71b7c145.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3ee81d4{--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-90 .elementor-element.elementor-element-3ee81d4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-20b20767{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-90 .elementor-element.elementor-element-5a0fd182{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2a839712{--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-90 .elementor-element.elementor-element-2a839712.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-71ad7f68{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-90 .elementor-element.elementor-element-5e696121{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5e696121.elementor-element{--align-self:center;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e19d5e7{right:617.239px;}body.rtl .elementor-90 .elementor-element.elementor-element-e19d5e7{left:617.239px;}.elementor-90 .elementor-element.elementor-element-e19d5e7{bottom:-6339.646px;}.elementor-90 .elementor-element.elementor-element-eec1869{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-eec1869.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-fbd2f9f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-fbd2f9f.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-328c4b9{--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-90 .elementor-element.elementor-element-328c4b9.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a1e486f{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-90 .elementor-element.elementor-element-a1e486f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-667a0e6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-425bdf7{--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-90 .elementor-element.elementor-element-425bdf7.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-aedf94c{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-90 .elementor-element.elementor-element-2933b9b{width:var( --container-widget-width, 85% );max-width:85%;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2933b9b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-daba1ea{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-90 .elementor-element.elementor-element-daba1ea.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-9a608a3{--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-90 .elementor-element.elementor-element-9a608a3.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-26244c9{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px -14px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-26244c9.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b492b3c{--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-90 .elementor-element.elementor-element-b492b3c.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-a48cade{--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-90 .elementor-element.elementor-element-a48cade.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-ed6e4a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-38f585d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-38f585d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-43e6d404{--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-90 .elementor-element.elementor-element-8302ea7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-8302ea7.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-690f3b5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-690f3b5.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-c47f032{--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-90 .elementor-element.elementor-element-c47f032.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-2a5baf0{--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-90 .elementor-element.elementor-element-2a5baf0.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-80cc9c0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-cfc266a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-cfc266a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5f5a367{--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-90 .elementor-element.elementor-element-5f5a367.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-d80a970{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-af836c6{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-af836c6.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-9cd1e88{--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-90 .elementor-element.elementor-element-9cd1e88.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a934d8b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a934d8b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-d291b0b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-d291b0b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e1e4448{--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-90 .elementor-element.elementor-element-3fa85d8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-3fa85d8.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3cd0031{width:var( --container-widget-width, 434px );max-width:434px;--container-widget-width:434px;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-3cd0031.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-529da91{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-529da91.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-350283d{--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-90 .elementor-element.elementor-element-350283d.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-7722aa7{--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-90 .elementor-element.elementor-element-7722aa7.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-36fd969{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-f92c582{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-f92c582.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-790c929{--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-end;}.elementor-90 .elementor-element.elementor-element-790c929.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5adf35f{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-5adf35f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-901e22f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-37397ef{--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-90 .elementor-element.elementor-element-37397ef.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-1b4759a{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-90 .elementor-element.elementor-element-6ed523d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6ed523d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-bae2246{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-bae2246.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e0d8267{--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-90 .elementor-element.elementor-element-e0d8267.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-f3cf2dd{--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-90 .elementor-element.elementor-element-f3cf2dd.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-ec697f7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-cfe69eb{padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-90 .elementor-element.elementor-element-cfe69eb.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-c7cb57b{--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-90 .elementor-element.elementor-element-c7cb57b.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-99092ac{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-90 .elementor-element.elementor-element-ab22d11{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b5bed30{--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-90 .elementor-element.elementor-element-b5bed30.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8578cfc{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-90 .elementor-element.elementor-element-5296986{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5296986.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-445fb48{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-445fb48.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6d5ec80{--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-90 .elementor-element.elementor-element-6d5ec80.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-ffd8c3a{--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-90 .elementor-element.elementor-element-ffd8c3a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8f7ddd5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-9b2696e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-9b2696e.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6414750{--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-90 .elementor-element.elementor-element-6414750.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-597ee63{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-90 .elementor-element.elementor-element-7090e91{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-3a581ce{--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-90 .elementor-element.elementor-element-69dce98{--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-90 .elementor-element.elementor-element-6d35e07{--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-90 .elementor-element.elementor-element-58b346a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-58b346a0.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-279f505b{width:var( --container-widget-width, 99.79% );max-width:99.79%;--container-widget-width:99.79%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-279f505b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-282ff50{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-282ff50.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-223420c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-223420c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-54ede94{--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-end;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-54ede94.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-030a286{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-030a286.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-52c9c3e{--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-90 .elementor-element.elementor-element-4818e05{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90 .elementor-element.elementor-element-4818e05.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3ae3b31{--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-90 .elementor-element.elementor-element-3ae3b31.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-4481e94{--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-90 .elementor-element.elementor-element-4481e94.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-75a28e5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-94ceb22{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-94ceb22.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4e1c433{--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-90 .elementor-element.elementor-element-4e1c433.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-61f27bd{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-30ceb30{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-30ceb30.elementor-element{--align-self:center;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e59d25b{left:-15.237%;}body.rtl .elementor-90 .elementor-element.elementor-element-e59d25b{right:-15.237%;}.elementor-90 .elementor-element.elementor-element-e59d25b{top:930.953px;}.elementor-90 .elementor-element.elementor-element-bff4dcc{--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-90 .elementor-element.elementor-element-bff4dcc.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-0dc75da{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-0dc75da.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3939b175{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-3939b175.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-7b8e7857{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-90 .elementor-element.elementor-element-7b8e7857.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .swiper-slide{height:444px;}.elementor-90 .elementor-element.elementor-element-de87e46{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-de87e46.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb{--container-widget-width:419px;--container-widget-flex-grow:0;width:var( --container-widget-width, 419px );max-width:419px;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list li:not(:last-child){margin-bottom:12px;}.elementor-90 .elementor-element.elementor-element-563a6a9f{--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-90 .elementor-element.elementor-element-795f0fc2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-795f0fc2.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6096ea6d{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-5741b63f{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-5741b63f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-2435cb7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-2435cb7.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8ad2348{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-a21732a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-a21732a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-789a57d{--min-height:532px;--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;--align-content:flex-start;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:71px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b10c216{--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:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-b10c216.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-bdacc78{--min-height:0px;--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-90 .elementor-element.elementor-element-bdacc78.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-d525ada{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-ddedb57{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-ddedb57.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b1b712a{--min-height:454px;--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-90 .elementor-element.elementor-element-b1b712a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8fd87fb{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-49debc7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-49debc7.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4311fa07{--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-90 .elementor-element.elementor-element-f962983{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-90 .elementor-element.elementor-element-33ede988{--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-90 .elementor-element.elementor-element-33ede988.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6ec6a580{--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-90 .elementor-element.elementor-element-6ec6a580.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-0a272e4{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-0a272e4.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-958e2af{--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-90 .elementor-element.elementor-element-958e2af.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-96f616c{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-96f616c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-ba4e478{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-9cec8df{--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-90 .elementor-element.elementor-element-946e75b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-946e75b.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f4bd967{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-7cbc67f{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-7cbc67f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4e1b5d1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-4e1b5d1.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-d71c47b{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-125d72b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-125d72b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5cc2e2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-5cc2e2a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a86c14b{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-90 .elementor-element.elementor-element-e88ce92{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e88ce92.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-c4af4bd{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-b625b53{--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-90 .elementor-element.elementor-element-3d42037{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-3d42037.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6efb506{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-f374028{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-f374028.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b3e279a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-b3e279a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-9a64ab1{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-fcc95c2{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-fcc95c2.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-dd70aa4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-dd70aa4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-0c5b25a{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-90 .elementor-element.elementor-element-0aeb942{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-0aeb942.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e9f11a9{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-9ced52a{--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-90 .elementor-element.elementor-element-a080c1e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-a080c1e.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f147e9b{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-4139dff{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-4139dff.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5fcba73{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5fcba73.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-2188267{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-2188267.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-1674738{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-35e8d4a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-35e8d4a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a38e147{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a38e147.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f0dafa5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-f0dafa5.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3edf45c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-3edf45c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a3d34ff{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a3d34ff.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a6d65b1{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-47e5cf4{--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-90 .elementor-element.elementor-element-931be42{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-931be42.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-ef21b50{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-e2ffbe0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-e2ffbe0.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6875c15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-6875c15.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-92c496f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-599ea40{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-599ea40.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-39ea171{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-39ea171.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e322c6b{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-90 .elementor-element.elementor-element-33efa22{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-33efa22.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6ef81bc{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-f04eab8{--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-90 .elementor-element.elementor-element-d40845f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-d40845f.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-1bf3a79{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-1e4ab29{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-1e4ab29.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b63e3e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-b63e3e4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e6a7c6e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-57bb0f7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-57bb0f7.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e942931{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-e942931.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e5e8f73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-8567ab0{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-8567ab0.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-edc1e9f{--flex-wrap:wrap;--align-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-1638ed7{--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-90 .elementor-element.elementor-element-246162a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-246162a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4aab5d2{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-8b275e9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-8b275e9.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-e4154e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-e4154e5.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8883143{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-8cf2dfe{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e1fd6c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-e1fd6c2.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6006ad0{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-90 .elementor-element.elementor-element-ac07abf{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-ac07abf.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f6dc9d3{--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-90 .elementor-element.elementor-element-469a571{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-90 .elementor-element.elementor-element-dc43901{--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-90 .elementor-element.elementor-element-dc43901.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-c4bac63{--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-90 .elementor-element.elementor-element-c4bac63.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-52b4350b{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-d4e4ee9{--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-90 .elementor-element.elementor-element-d4e4ee9.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b078e04{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-3f3a1df{--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-90 .elementor-element.elementor-element-0d418e5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-90 .elementor-element.elementor-element-2e3a3003{--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-90 .elementor-element.elementor-element-4ecb1e1a{--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-90 .elementor-element.elementor-element-4ecb1e1a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8d8a5d4{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-209016a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-5124c98a{--border-radius:25px 25px 25px 25px;}.elementor-90 .elementor-element.elementor-element-5124c98a.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3a5b076{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-3a5b076.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide{height:339px;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide-contents{max-width:0%;}.elementor-90 .elementor-element.elementor-element-2d56f36{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-2c7657e6{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-2661ad3{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-657d54e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-90 .elementor-element.elementor-element-c148e7f{--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-90 .elementor-element.elementor-element-0339612{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-90 .elementor-element.elementor-element-539d9755{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-539d9755.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-630cb9ed{--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-90 .elementor-element.elementor-element-28a37c2d{--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-90 .elementor-element.elementor-element-28a37c2d.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-674b0787{--justify-content:flex-start;}.elementor-90 .elementor-element.elementor-element-145f7d52{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-90 .elementor-element.elementor-element-145f7d52.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide{height:339px;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide-contents{max-width:0%;}.elementor-90 .elementor-element.elementor-element-44bd303e{--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-90 .elementor-element.elementor-element-44bd303e.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6d530f9c{width:var( --container-widget-width, 63% );max-width:63%;padding:0px 0px 0px 0px;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6d530f9c.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-50537026{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5ebd90a4{--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-90 .elementor-element.elementor-element-5ebd90a4.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-55db543c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-55db543c .swiper-slide{height:392px;}.elementor-90 .elementor-element.elementor-element-367aade9{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-59d6d32e{--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-90 .elementor-element.elementor-element-59d6d32e.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f82a167{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-1121a0b4{--width:1077px;--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-90 .elementor-element.elementor-element-99de156{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-90 .elementor-element.elementor-element-66258432{--content-width:1077px;--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-90 .elementor-element.elementor-element-edd5ec2{--width:90%;}.elementor-90 .elementor-element.elementor-element-189c54a4{--width: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-90 .elementor-element.elementor-element-1b05c104{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-71b7c145{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-90 .elementor-element.elementor-element-3ee81d4{--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-90 .elementor-element.elementor-element-20b20767{width:var( --container-widget-width, 90.956% );max-width:90.956%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90.956%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-20b20767.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-5a0fd182{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5a0fd182.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-2a839712{--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-90 .elementor-element.elementor-element-71ad7f68{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-71ad7f68.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5e696121{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5e696121.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-eec1869{--content-width:90%;--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-90 .elementor-element.elementor-element-fbd2f9f{--width:90%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-fbd2f9f.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-328c4b9{--width:100%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a1e486f{width:var( --container-widget-width, 95% );max-width:95%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a1e486f.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-667a0e6{width:var( --container-widget-width, 90.333% );max-width:90.333%;--container-widget-width:90.333%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-667a0e6.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-425bdf7{--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-90 .elementor-element.elementor-element-425bdf7.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-aedf94c{width:var( --container-widget-width, 90.625% );max-width:90.625%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90.625%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-aedf94c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-2933b9b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2933b9b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-daba1ea{--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-90 .elementor-element.elementor-element-9a608a3{--width:100%;}.elementor-90 .elementor-element.elementor-element-26244c9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 00px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-b492b3c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-b492b3c.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a48cade{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-ed6e4a0{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-38f585d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-38f585d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8302ea7{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-690f3b5{--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-90 .elementor-element.elementor-element-2a5baf0{--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-90 .elementor-element.elementor-element-80cc9c0{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-cfc266a{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-90 .elementor-element.elementor-element-cfc266a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5f5a367{--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-90 .elementor-element.elementor-element-d80a970{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-af836c6{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-90 .elementor-element.elementor-element-af836c6.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-a934d8b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a934d8b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-d291b0b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-d291b0b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3fa85d8{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-529da91{--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-90 .elementor-element.elementor-element-7722aa7{--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-90 .elementor-element.elementor-element-36fd969{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-f92c582{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-90 .elementor-element.elementor-element-f92c582.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5adf35f{width:var( --container-widget-width, 90.956% );max-width:90.956%;--container-widget-width:90.956%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5adf35f.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-901e22f{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-901e22f.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-37397ef{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1b4759a{width:var( --container-widget-width, 90.625% );max-width:90.625%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90.625%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-1b4759a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6ed523d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-6ed523d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-bae2246{--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-90 .elementor-element.elementor-element-f3cf2dd{--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-90 .elementor-element.elementor-element-ec697f7{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-cfe69eb{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-90 .elementor-element.elementor-element-cfe69eb.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-99092ac{width:var( --container-widget-width, 90.956% );max-width:90.956%;--container-widget-width:90.956%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-99092ac.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-ab22d11{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-ab22d11.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-b5bed30{--width: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-90 .elementor-element.elementor-element-b5bed30.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8578cfc{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-8578cfc.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5296986{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5296986.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-445fb48{--content-width:90%;--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-90 .elementor-element.elementor-element-ffd8c3a{--width: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-90 .elementor-element.elementor-element-8f7ddd5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-9b2696e{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-90 .elementor-element.elementor-element-9b2696e.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6414750{--width:100%;}.elementor-90 .elementor-element.elementor-element-597ee63{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-597ee63.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-7090e91{width:var( --container-widget-width, 108.185% );max-width:108.185%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:108.185%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-7090e91.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-3a581ce{--padding-top:0px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-69dce98{--content-width:90%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-69dce98.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6d35e07{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-58b346a0{--width:100%;--justify-content:center;--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-90 .elementor-element.elementor-element-58b346a0.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-279f505b{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-279f505b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-282ff50{--width:100%;--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-90 .elementor-element.elementor-element-282ff50.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-223420c{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-223420c.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-54ede94{--width:100%;--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-90 .elementor-element.elementor-element-54ede94.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-030a286{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-030a286.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-52c9c3e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-4818e05{--content-width:90%;--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-90 .elementor-element.elementor-element-4481e94{--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-90 .elementor-element.elementor-element-75a28e5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-94ceb22{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-90 .elementor-element.elementor-element-94ceb22.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4e1c433{--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-90 .elementor-element.elementor-element-61f27bd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-30ceb30{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-90 .elementor-element.elementor-element-30ceb30.elementor-element{--align-self:center;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-e59d25b{left:-55.558%;}body.rtl .elementor-90 .elementor-element.elementor-element-e59d25b{right:-55.558%;}.elementor-90 .elementor-element.elementor-element-e59d25b{top:848.938px;}.elementor-90 .elementor-element.elementor-element-0dc75da{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-0dc75da.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-948c518{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-6fb875d7 .swiper-slide{height:347px;}.elementor-90 .elementor-element.elementor-element-bdcba18{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-563a6a9f{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-795f0fc2{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-6096ea6d{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-5741b63f{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2435cb7{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-8ad2348{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-a21732a{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-789a57d{--min-height:0px;--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;--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-90 .elementor-element.elementor-element-789a57d.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b10c216{--width:90%;--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-90 .elementor-element.elementor-element-b10c216.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-bdacc78{--width:100%;--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:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-bdacc78.e-con{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-d525ada{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-d525ada.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-ddedb57{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-ddedb57.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-b1b712a{--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:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-8fd87fb{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-49debc7{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-f962983{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-90 .elementor-element.elementor-element-c7a8b98 .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-6ec6a580{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-0a272e4{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-958e2af{--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-96f616c{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-d37fcac .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-9cec8df{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-946e75b{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-f4bd967{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-7cbc67f{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-4e1b5d1{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-d71c47b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-90 .elementor-element.elementor-element-125d72b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5cc2e2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e88ce92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-price{font-size:10px;}.elementor-90 .elementor-element.elementor-element-b625b53{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-3d42037{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-6efb506{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-f374028{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b3e279a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-9a64ab1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-fcc95c2{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-dd70aa4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-0aeb942{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-price{font-size:10px;}.elementor-90 .elementor-element.elementor-element-9ced52a{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-a080c1e{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-f147e9b{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-4139dff{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5fcba73{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2188267{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-1674738{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-35e8d4a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a38e147{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-f0dafa5{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-3edf45c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a3d34ff{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-843940a .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-47e5cf4{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-931be42{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-ef21b50{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-e2ffbe0{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-90 .elementor-element.elementor-element-6875c15{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-92c496f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-599ea40{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-33efa22{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-price{font-size:10px;}.elementor-90 .elementor-element.elementor-element-f04eab8{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-d40845f{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-1bf3a79{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-1e4ab29{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b63e3e4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-e6a7c6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-57bb0f7{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e942931{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-8567ab0{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-price{font-size:10px;}.elementor-90 .elementor-element.elementor-element-1638ed7{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-246162a{--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-4aab5d2{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-8b275e9{width:var( --container-widget-width, 103.459% );max-width:103.459%;--container-widget-width:103.459%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e4154e5{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-8883143{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-90 .elementor-element.elementor-element-8cf2dfe{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e1fd6c2{--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-ac07abf{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-price{font-size:10px;}.elementor-90 .elementor-element.elementor-element-469a571{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-ee30787{left:90.779%;}body.rtl .elementor-90 .elementor-element.elementor-element-ee30787{right:90.779%;}.elementor-90 .elementor-element.elementor-element-ee30787{top:333.969px;}.elementor-90 .elementor-element.elementor-element-52b4350b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-52b4350b.elementor-element{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-d4e4ee9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-b078e04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b078e04.elementor-element{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-0d418e5{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-2e3a3003{--content-width:90%;--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-90 .elementor-element.elementor-element-4ecb1e1a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-90 .elementor-element.elementor-element-24a51d62 .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-8d8a5d4{width:var( --container-widget-width, 95.121% );max-width:95.121%;--container-widget-width:95.121%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-482cca8 .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-209016a{width:var( --container-widget-width, 95.121% );max-width:95.121%;--container-widget-width:95.121%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-728879f3 .elementor-heading-title{font-size:20px;}.elementor-90 .elementor-element.elementor-element-3a5b076{margin:-112px 0px 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-90 .elementor-element.elementor-element-3a5b076.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-3a5b076 .swiper-slide{height:265px;}.elementor-90 .elementor-element.elementor-element-2d56f36 .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-2c7657e6{width:var( --container-widget-width, 95.121% );max-width:95.121%;--container-widget-width:95.121%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-2661ad3 .elementor-heading-title{font-size:22px;}.elementor-90 .elementor-element.elementor-element-657d54e{width:var( --container-widget-width, 95.121% );max-width:95.121%;--container-widget-width:95.121%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-c148e7f{--content-width:100%;}.elementor-90 .elementor-element.elementor-element-0339612{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-90 .elementor-element.elementor-element-539d9755{--content-width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-630cb9ed{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-630cb9ed.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-28a37c2d{--width:100%;--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-90 .elementor-element.elementor-element-28a37c2d.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-674b0787{--width:112.632%;}.elementor-90 .elementor-element.elementor-element-145f7d52{width:var( --container-widget-width, 87% );max-width:87%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-145f7d52.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-145f7d52 .swiper-slide{height:344px;}.elementor-90 .elementor-element.elementor-element-44bd303e{--width:100%;--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-90 .elementor-element.elementor-element-44bd303e.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-6d530f9c{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-367aade9 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .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-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-367aade9 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f82a167 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .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-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-f82a167 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39144b88 */.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-563d7e7 */.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-8e67e2c */.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-af90663 */.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-71b7c145 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .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-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-71b7c145 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5a0fd182 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .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-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5a0fd182 .elementor-price-list-separator {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-5a0fd182 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-5a0fd182 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee81d4 */@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-3ee81d4 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-3ee81d4 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5e696121 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .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-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5e696121 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b25449 */.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-cc6ab88 */.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-175c157 */.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-89221e6 */.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-cbfd725 */.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-e19d5e7 */.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-45b4f05 */.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-2fd745f */.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 container, class: .elementor-element-66258432 */@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-66258432 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-66258432 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-667a0e6 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .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-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-667a0e6 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ab7145 */@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-6ab7145 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-6ab7145 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-2933b9b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .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-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-2933b9b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbd2f9f */@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-fbd2f9f {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-fbd2f9f > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eec1869 */@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-eec1869 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Centra cualquier elemento o widget hijo dentro del contenedor */
  .elementor-90 .elementor-element.elementor-element-eec1869 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-26244c9 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .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-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-26244c9 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-38f585d *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .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-90 .elementor-element.elementor-element-38f585d .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-38f585d .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cfc266a *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .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-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-cfc266a .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-af836c6 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .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-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-af836c6 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a934d8b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #ffffff */
.elementor-90 .elementor-element.elementor-element-a934d8b .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: #ffffff !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .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-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-description {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-a934d8b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d291b0b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #ffffff */
.elementor-90 .elementor-element.elementor-element-d291b0b .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: #ffffff !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .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-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-description {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-d291b0b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f92c582 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .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-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-f92c582 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-901e22f *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .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-90 .elementor-element.elementor-element-901e22f .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-901e22f .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-6ed523d *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .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-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-6ed523d .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cfe69eb *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .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-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-cfe69eb .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ab22d11 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .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-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-ab22d11 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5296986 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .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-90 .elementor-element.elementor-element-5296986 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5296986 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9b2696e *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .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-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-9b2696e .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7090e91 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .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-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-7090e91 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-279f505b *//* 1. Contenedor principal: Permite que los elementos se envuelvan (wrap) */
.elementor-90 .elementor-element.elementor-element-279f505b .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-90 .elementor-element.elementor-element-279f505b .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo */
.elementor-90 .elementor-element.elementor-element-279f505b .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-90 .elementor-element.elementor-element-279f505b .elementor-price-list-title {
    order: 0 !important;
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 22px !important; 
    color: #ffffff !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important;
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (derecha) */
.elementor-90 .elementor-element.elementor-element-279f505b .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-90 .elementor-element.elementor-element-279f505b .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-90 .elementor-element.elementor-element-279f505b .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-title,
    .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-price-container {
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-description {
        margin-left: 43px !important; /* Ajuste de alineación en celu */
        font-size: 13px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-279f505b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-223420c *//* 1. Contenedor principal: Permite que los elementos se envuelvan (wrap) */
.elementor-90 .elementor-element.elementor-element-223420c .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-90 .elementor-element.elementor-element-223420c .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo */
.elementor-90 .elementor-element.elementor-element-223420c .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-90 .elementor-element.elementor-element-223420c .elementor-price-list-title {
    order: 0 !important;
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 22px !important; 
    color: #ffffff !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important;
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (derecha) */
.elementor-90 .elementor-element.elementor-element-223420c .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-90 .elementor-element.elementor-element-223420c .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-90 .elementor-element.elementor-element-223420c .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-title,
    .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-price-container {
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-description {
        margin-left: 43px !important; /* Ajuste de alineación en celu */
        font-size: 13px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-223420c .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-030a286 *//* 1. Contenedor principal: Permite que los elementos se envuelvan (wrap) */
.elementor-90 .elementor-element.elementor-element-030a286 .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-90 .elementor-element.elementor-element-030a286 .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo */
.elementor-90 .elementor-element.elementor-element-030a286 .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-90 .elementor-element.elementor-element-030a286 .elementor-price-list-title {
    order: 0 !important;
    margin: 0 !important;
    font-family: 'Archivo', sans-serif !important; 
    font-size: 22px !important; 
    color: #ffffff !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important;
    text-align: left !important;
}

/* 5. COLUMNA 3: El Precio (derecha) */
.elementor-90 .elementor-element.elementor-element-030a286 .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-90 .elementor-element.elementor-element-030a286 .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-90 .elementor-element.elementor-element-030a286 .elementor-price-list-separator {
    display: none !important;
}

/* --- ADAPTACIÓN PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-price {
        min-width: 35px !important;
        max-width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-title,
    .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-price-container {
        font-size: 16px !important;
    }
    .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-description {
        margin-left: 43px !important; /* Ajuste de alineación en celu */
        font-size: 13px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-030a286 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-94ceb22 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .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-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-94ceb22 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-30ceb30 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .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-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-30ceb30 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e59d25b */.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-df02184 */.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-0dc75da *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #ffffff */
.elementor-90 .elementor-element.elementor-element-0dc75da .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: #ffffff !important; /* <--- Color de título actualizado */
    line-height: 1.1 !important;
}

/* 5. Descripción y Precio: Color #3a3a3a */
.elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .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-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-description {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-0dc75da .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5cf8e6eb *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .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-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5cf8e6eb .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5741b63f *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .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-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5741b63f .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a21732a *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .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-90 .elementor-element.elementor-element-a21732a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-a21732a .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ddedb57 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .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-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-ddedb57 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-49debc7 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .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-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-49debc7 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a272e4 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .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-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-0a272e4 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-96f616c *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .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-90 .elementor-element.elementor-element-96f616c .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-96f616c .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7cbc67f *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .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-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-7cbc67f .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-125d72b *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .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-90 .elementor-element.elementor-element-125d72b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-125d72b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-e88ce92 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .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-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-e88ce92 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f374028 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .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-90 .elementor-element.elementor-element-f374028 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-f374028 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-fcc95c2 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .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-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-fcc95c2 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0aeb942 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .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-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-0aeb942 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4139dff *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .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-90 .elementor-element.elementor-element-4139dff .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-4139dff .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-5fcba73 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .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-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-5fcba73 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-35e8d4a *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .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-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-35e8d4a .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a38e147 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .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-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-a38e147 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-3edf45c *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .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-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-3edf45c .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a3d34ff *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .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-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-a3d34ff .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-e2ffbe0 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .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-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-e2ffbe0 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-599ea40 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .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-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-599ea40 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-33efa22 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .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-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-33efa22 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-1e4ab29 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .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-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-1e4ab29 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-57bb0f7 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .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-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-57bb0f7 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-8567ab0 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .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-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-8567ab0 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-8b275e9 *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .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-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-8b275e9 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-8cf2dfe *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .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-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-description {
        font-size: 16px !important;
    }
}
@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-8cf2dfe .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ac07abf *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .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-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-ac07abf .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-52b4350b *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .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-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-52b4350b .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b078e04 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .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-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-description {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-b078e04 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-8d8a5d4 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .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-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-description {
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-8d8a5d4 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-209016a *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .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-90 .elementor-element.elementor-element-209016a .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-description {
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-209016a .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-2c7657e6 *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .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-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-description {
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-2c7657e6 .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-657d54e *//* 1. Contenedor principal: Activa las 3 columnas */
.elementor-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .elementor-price-list-text,
.elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-header {
    display: contents !important; 
}

/* 3. COLUMNA 1: El círculo rojo (Forzamos que sea el primero) */
.elementor-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .elementor-price-list-separator,
.elementor-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .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-90 .elementor-element.elementor-element-657d54e .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-description {
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-657d54e .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-6d530f9c *//* 1. Contenedor principal: Menos separación entre cada plato */
.elementor-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 4. Título: ARCHIVO, 24px, color #202020 */
.elementor-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-description,
.elementor-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .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-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-price-container { 
        font-size: 16px !important; /* Bajamos de 22px a 16px */
    }

    /* 5. Descripción (si la usás) */
    .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-description {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
  /* Contenedor general */
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-item,
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-header,
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  /* Fuerza el centrado del precio y de cualquier etiqueta interna */
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-price,
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-price * {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin: 5px auto 0 auto !important;
    float: none !important;
  }

  /* Título y descripción */
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-title,
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-description {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
  }

  /* Oculta la línea de separación */
  .elementor-90 .elementor-element.elementor-element-6d530f9c .elementor-price-list-separator {
    display: none !important;
  }
}/* End custom CSS */