.elementor-3346 .elementor-element.elementor-element-e08c22b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-e08c22b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-e08c22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}.elementor-3346 .elementor-element.elementor-element-0be82b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-4136c01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-wrapper{text-align:start;}.elementor-3346 .elementor-element.elementor-element-db23a3b.elementor-position-right .elementor-image-box-img{margin-left:55px;}.elementor-3346 .elementor-element.elementor-element-db23a3b.elementor-position-left .elementor-image-box-img{margin-right:55px;}.elementor-3346 .elementor-element.elementor-element-db23a3b.elementor-position-top .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-title{margin-bottom:10px;font-family:"Basic Sans Light", Sans-serif;font-size:28px;font-weight:600;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-3346 .elementor-element.elementor-element-db23a3b:has(:hover) .elementor-image-box-title,
					 .elementor-3346 .elementor-element.elementor-element-db23a3b:has(:focus) .elementor-image-box-title{color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-description{font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:400;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-9abf100{margin:-7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-wrapper{text-align:start;}.elementor-3346 .elementor-element.elementor-element-9abf100.elementor-position-right .elementor-image-box-img{margin-left:55px;}.elementor-3346 .elementor-element.elementor-element-9abf100.elementor-position-left .elementor-image-box-img{margin-right:55px;}.elementor-3346 .elementor-element.elementor-element-9abf100.elementor-position-top .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-title{margin-bottom:10px;font-family:"Basic Sans Light", Sans-serif;font-size:28px;font-weight:600;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-3346 .elementor-element.elementor-element-9abf100:has(:hover) .elementor-image-box-title,
					 .elementor-3346 .elementor-element.elementor-element-9abf100:has(:focus) .elementor-image-box-title{color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-description{font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:400;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-2c28f2d{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-wrapper{text-align:start;}.elementor-3346 .elementor-element.elementor-element-2c28f2d.elementor-position-right .elementor-image-box-img{margin-left:55px;}.elementor-3346 .elementor-element.elementor-element-2c28f2d.elementor-position-left .elementor-image-box-img{margin-right:55px;}.elementor-3346 .elementor-element.elementor-element-2c28f2d.elementor-position-top .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-title{margin-bottom:10px;font-family:"Basic Sans Light", Sans-serif;font-size:28px;font-weight:600;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-3346 .elementor-element.elementor-element-2c28f2d:has(:hover) .elementor-image-box-title,
					 .elementor-3346 .elementor-element.elementor-element-2c28f2d:has(:focus) .elementor-image-box-title{color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-description{font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:400;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-995af58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-995af58:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-995af58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}.elementor-3346 .elementor-element.elementor-element-592ae9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-3346 .elementor-element.elementor-element-51d40f2 .elementor-heading-title{font-family:"Basic Sans Bold", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-02eba21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-cc45a93 .elementor-heading-title{font-family:"Basic Sans Bold", Sans-serif;font-weight:600;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-3b2567e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-3346 .elementor-element.elementor-element-ca4b34e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-ca4b34e:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-ca4b34e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}.elementor-3346 .elementor-element.elementor-element-3ac88e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-78d6d54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-17402d1 .elementor-heading-title{font-family:"Basicas Sans Regular", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-d8422d6 .elementor-heading-title{font-family:"Basic Sans Light", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-7463ab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-30ac9dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-8bb42a3 .elementor-heading-title{font-family:"Basicas Sans Regular", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-93c7d85 .elementor-heading-title{font-family:"Basic Sans Light", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-2e90186{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-644c596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-2c2a396 .elementor-heading-title{font-family:"Basicas Sans Regular", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-4919480 .elementor-heading-title{font-family:"Basic Sans Light", Sans-serif;font-weight:normal;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-40f3a50{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-40f3a50:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-40f3a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-scroll-text{font-family:"Basic Sans Black", Sans-serif;font-size:40px;color:#000000;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper svg{height:60px;width:60px;align-self:center;flex-shrink:0;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper i{font-size:60px;align-self:center;flex-shrink:0;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper{gap:40px;}.elementor-3346 .elementor-element.elementor-element-8be2cd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-8be2cd4:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-8be2cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}.elementor-3346 .elementor-element.elementor-element-6b78741{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-45fa034{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-wrapper{text-align:start;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-title{margin-bottom:0px;font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:600;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-description{font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:400;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-0bdf377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-e9152e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-bef8158{--display:flex;}.elementor-3346 .elementor-element.elementor-element-b420523{--display:flex;}.elementor-3346 .elementor-element.elementor-element-235dea5{--display:flex;}.elementor-3346 .elementor-element.elementor-element-1c00954{--display:flex;}.elementor-3346 .elementor-element.elementor-element-bcdbf2d{--display:flex;}.elementor-3346 .elementor-element.elementor-element-73f1067{--display:flex;}.elementor-3346 .elementor-element.elementor-element-2c1cb86{--display:flex;}.elementor-3346 .elementor-element.elementor-element-165427b{--n-accordion-title-font-size:35px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:28px;}:where( .elementor-3346 .elementor-element.elementor-element-165427b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Basic Sans Black", Sans-serif;letter-spacing:-1.7px;}.elementor-3346 .elementor-element.elementor-element-60289b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-2d5a47a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-536efe6 .elementor-heading-title{font-family:"Basic Sans Light", Sans-serif;font-weight:100;color:#241E1F;}.elementor-3346 .elementor-element.elementor-element-686c684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-816a5a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-1ce339f{--display:flex;}.elementor-3346 .elementor-element.elementor-element-d2721ba{--display:flex;}.elementor-3346 .elementor-element.elementor-element-5985172{--display:flex;}.elementor-3346 .elementor-element.elementor-element-e95d160{--display:flex;}.elementor-3346 .elementor-element.elementor-element-f9f7c78{--display:flex;}.elementor-3346 .elementor-element.elementor-element-f2e8aa8{--display:flex;}.elementor-3346 .elementor-element.elementor-element-a6bb62c{--display:flex;}.elementor-3346 .elementor-element.elementor-element-62477c2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-3346 .elementor-element.elementor-element-62477c2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Basic Sans Black", Sans-serif;}.elementor-3346 .elementor-element.elementor-element-8911816{--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;}body.elementor-page-3346:not(.elementor-motion-effects-element-type-background), body.elementor-page-3346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}@media(max-width:767px){.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-img{margin-bottom:55px;}.elementor-3346 .elementor-element.elementor-element-995af58{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 0px;--row-gap:1px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3346 .elementor-element.elementor-element-995af58.e-con{--align-self:stretch;}.elementor-3346 .elementor-element.elementor-element-592ae9f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 2px;--row-gap:1px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3346 .elementor-element.elementor-element-51d40f2{text-align:start;}.elementor-3346 .elementor-element.elementor-element-51d40f2 .elementor-heading-title{font-size:72px;letter-spacing:-5px;}.elementor-3346 .elementor-element.elementor-element-02eba21{--width:50%;--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:flex-end;--align-items:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-cc45a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 20px;padding:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-cc45a93 .elementor-heading-title{font-size:72px;letter-spacing:-3.5px;}.elementor-3346 .elementor-element.elementor-element-3b2567e{--width:52%;--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:-22px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-3346 .elementor-element.elementor-element-4bdda57{width:var( --container-widget-width, 52% );max-width:52%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-3346 .elementor-element.elementor-element-4bdda57 img{width:100%;}.elementor-3346 .elementor-element.elementor-element-1e2a6ad{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -23px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-3346 .elementor-element.elementor-element-1e2a6ad img{width:75%;}.elementor-3346 .elementor-element.elementor-element-ca4b34e{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-3ac88e0{--width:50%;}.elementor-3346 .elementor-element.elementor-element-e3802e2{--e-transform-rotateZ:-17deg;}.elementor-3346 .elementor-element.elementor-element-e3802e2 img{width:95%;}.elementor-3346 .elementor-element.elementor-element-78d6d54{--width:50%;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-17402d1 .elementor-heading-title{font-size:19px;}.elementor-3346 .elementor-element.elementor-element-d8422d6 .elementor-heading-title{font-size:15px;}.elementor-3346 .elementor-element.elementor-element-7463ab7{--width:50%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-a4628e1{--e-transform-rotateZ:-17deg;}.elementor-3346 .elementor-element.elementor-element-a4628e1 img{width:95%;}.elementor-3346 .elementor-element.elementor-element-30ac9dc{--width:50%;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-8bb42a3 .elementor-heading-title{font-size:19px;}.elementor-3346 .elementor-element.elementor-element-93c7d85 .elementor-heading-title{font-size:15px;}.elementor-3346 .elementor-element.elementor-element-2e90186{--width:50%;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-f85bee8{--e-transform-rotateZ:-17deg;}.elementor-3346 .elementor-element.elementor-element-f85bee8 img{width:95%;}.elementor-3346 .elementor-element.elementor-element-644c596{--width:50%;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-2c2a396 .elementor-heading-title{font-size:19px;}.elementor-3346 .elementor-element.elementor-element-4919480 .elementor-heading-title{font-size:15px;}.elementor-3346 .elementor-element.elementor-element-40f3a50{--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-3346 .elementor-element.elementor-element-ace509b .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:15px;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-scroll-text{font-size:15px;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper svg{height:25px;width:25px;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper i{font-size:25px;}.elementor-3346 .elementor-element.elementor-element-ace509b .deensimc-text-wrapper{gap:15px;}.elementor-3346 .elementor-element.elementor-element-6b78741{--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;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-description{font-size:1px;}.elementor-3346 .elementor-element.elementor-element-60289b9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-2d5a47a{--width:100%;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-3346 .elementor-element.elementor-element-536efe6{padding:0px 0px 0px 10px;}.elementor-3346 .elementor-element.elementor-element-536efe6 .elementor-heading-title{font-size:15px;line-height:17px;}.elementor-3346 .elementor-element.elementor-element-686c684{--width:100%;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3346 .elementor-element.elementor-element-a9a1381 img{width:90%;}.elementor-3346 .elementor-element.elementor-element-62477c2{--n-accordion-title-font-size:20px;}:where( .elementor-3346 .elementor-element.elementor-element-62477c2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:-1.5px;}}@media(min-width:768px){.elementor-3346 .elementor-element.elementor-element-0be82b4{--width:40%;}.elementor-3346 .elementor-element.elementor-element-4136c01{--width:100%;}.elementor-3346 .elementor-element.elementor-element-592ae9f{--width:50%;}.elementor-3346 .elementor-element.elementor-element-02eba21{--width:50%;}.elementor-3346 .elementor-element.elementor-element-3b2567e{--width:50%;}.elementor-3346 .elementor-element.elementor-element-3ac88e0{--width:50%;}.elementor-3346 .elementor-element.elementor-element-78d6d54{--width:50%;}.elementor-3346 .elementor-element.elementor-element-7463ab7{--width:50%;}.elementor-3346 .elementor-element.elementor-element-30ac9dc{--width:50%;}.elementor-3346 .elementor-element.elementor-element-2e90186{--width:50%;}.elementor-3346 .elementor-element.elementor-element-644c596{--width:50%;}.elementor-3346 .elementor-element.elementor-element-6b78741{--width:99%;}.elementor-3346 .elementor-element.elementor-element-e9152e8{--content-width:1260px;}.elementor-3346 .elementor-element.elementor-element-2d5a47a{--width:50%;}.elementor-3346 .elementor-element.elementor-element-686c684{--width:50%;}}/* Start custom CSS *//*===========================
MARQUEE
===========================*/

  .real-word{
    color: red;
    font-weight: 700;
  }

/*===========================
Texto vertical abierto
===========================*/

.bbqvertical-container {
    position: relative;
    padding: 2rem;
}

/* Vertical Text Styling - Split Columns */
.bbqvertical-text-wrapper {
    display: flex;
    /* Side by side columns */
    align-items: flex-start;
    gap: 0px;
}

.bbqvertical-word-col {
    font-size: 150px;
    /* Huge font size */
    line-height: 0.9;
    color: #222;
    font-family: "basic-sans", Sans-serif !important;
    text-transform: uppercase;
    font-weight: 800;

    /* Vertical text configuration */
    writing-mode: sideways-lr;
    text-orientation: sideways;
    letter-spacing: -3px;
    /* Tighter tracking */
}

.bbqvertical-sub-word {
    padding-top: 1.2em;
    margin-left: -20px;
}

/* Sticker Positioning */
.bbqvertical-sticker {
    position: absolute;


    transition: transform 0.3s ease;
}

.elementor-3346 .elementor-element.elementor-element-4bdda57 img{
        transition: transform 0.3s ease;

    
}

.bbqvertical-sticker:hover, .elementor-3346 .elementor-element.elementor-element-4bdda57 img:hover {
    transform: scale(1.2) rotate(5deg);
}

.bbqvertical-character {
    width: 210px;
    top: 0px;
    right: -10px;
    transform: rotate(1deg);
    z-index: 10;
}

.bbqvertical-badge , .elementor-3346 .elementor-element.elementor-element-4bdda57 img {
    width: 250px;
    color: #241e1f;
    bottom: 90px;
    right: -135px;
    transform: rotate(-10deg);
    z-index: 10;

  

}

/* Responsive adjustments */
@media (max-width: 768px) {
    .bbqvertical-word-col {
        font-size: 8rem;
    }

    .bbqvertical-sub-word {
        padding-top: 1.2em;
    }

    .bbqvertical-character {
        width: 150px;
        top: -30px;
        right: -40px;
    }

    .bbqvertical-badge {
        width: 140px;
        bottom: 20px;
        right: -30px;
    }
}

.elementor-2434 .elementor-element.elementor-element-a88b520 .elementor-image-box-img img, .elementor-2434 .elementor-element.elementor-element-46c0e4a .elementor-image-box-img img, .elementor-2434 .elementor-element.elementor-element-9af69ae .elementor-image-box-img img {
 
    transform: rotate(-15deg);
}

/*===========================
Texto vertical cerrado
===========================*/

/* ===========================
   Variables CSS
   =========================== */
:root {
    --bg-color: #f5f1e8;
    --text-dark: #2c2c2c;
    --text-light: #666;
    --accent-red: #e63946;
    --border-color: #ff0019;
    --box-bg: #fff;
    --transition-speed: 0.4s;
}

/* ===========================
   Reset y Base
   =========================== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



/* ===========================
   Slider Container
   =========================== */
.bbq-slider-container {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto 0px;
    padding: 0px 80px;
}

/* Marco decorativo rojo (bracket) */
.bbq-slider-decoration-frame {
    position: absolute;
    bottom: 20px;
    left: 60px;
    right: 60px;
    height: 160px;
    border-bottom: 1px solid #ff0019;
    border-left: 1px solid #ff0019;
    border-right: 1px solid #ff0019;
    pointer-events: none;
    z-index: 0;
}
.bbq-slider-decoration-frame-espolvoreado {
    position: absolute;
    bottom: 20px;
    left: 60px;
    right: 60px;
    height: 160px;
    border-bottom: 1px solid #ff0019;
    border-left: 1px solid #ff0019;
    border-right: 1px solid #ff0019;
    pointer-events: none;
    z-index: 0;
}

.bbq-slider-decoration-frame-espolvoreado::before, 
.bbq-slider-decoration-frame-espolvoreado::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100% !important;
    height: 1px;
    background-color: #ff0019;
}

.bbq-slider-decoration-frame::before,
.bbq-slider-decoration-frame::after {
    content: '';
    position: absolute;
    top: 0;
    width: 75px;
    /* La pequeña línea superior */
    height: 1px;
    background-color: #ff0019;
}

.bbq-slider-decoration-frame::before {
    left: 0;
}

.bbq-slider-decoration-frame::after {
    right: 0;
}

/* Utilitario para eliminar animaciones durante el reset del loop infinito */
.bbq-no-transition,
.bbq-no-transition * {
    transition: none !important;
}

.bbq-slider-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.bbq-slider-track {
    display: flex;
    gap: 30px;
    transition: transform var(--transition-speed) cubic-bezier(0.4, 0, 0.2, 1);
    padding: 40px 0;
}

/* ===========================
   Slider Items
   =========================== */
.bbq-slider-item {
    flex: 0 0 calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    transition: all var(--transition-speed) cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.bbq-slider-item-inner {
    position: relative;
    width: 100%;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform var(--transition-speed) cubic-bezier(0.4, 0, 0.2, 1);
}

.bbq-slider-item img {
    width: 90%;
    height: 100%;
    object-fit: contain;
    transition: filter var(--transition-speed);
}

/* Efecto ZOOM en item central */
.bbq-slider-item.bbq-active {
    opacity: 1;
    z-index: 10;
}

.bbq-slider-item.bbq-active .bbq-slider-item-inner {
    transform: scale(1.35);
}



/* ===========================
   Navigation Arrows
   =========================== */
.bbq-slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 95;
    color: var(--text-dark);
    transition: all 0.3s ease;
    padding: 0;
}

.bbq-slider-arrow:hover {
    color: var(--accent-red);
    transform: translateY(-50%) scale(1.1);
}

.bbq-slider-arrow-left {
    left: 10px;
}

.bbq-slider-arrow-right {
    right: 10px;
}

.bbq-slider-arrow:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}



/* ===========================
   Info Box
   =========================== */
.bbq-info-box {
    width: calc(100% - 120px);
    /* Alineado con el marco decorativo (60px margins) */
    max-width: 1260px;
    /* 1200px - 120px */
    border: 1px solid #ff0019;
    /* Borde rojo delgado */
    padding: 0;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    /* ESTIRAR hijos para que bordes lleguen arriba/abajo */
}

.bbq-info-box-content {
    display: flex;
    /* Cambiado a flex para mejor control de separadores */
    width: 100%;
    align-items: stretch;
    /* Aseguramos que se estiren */
}

/* Logo Section */
.bbq-info-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 5px;
    border-right: 1px solid #ff0019;
    /* Separador vertical */
}

.rotating-badge{
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: spin 16s 
linear infinite;
    transform-origin: 50% 50%;
    will-change: transform;
}

@keyframes spin{
  to{ transform: rotate(360deg); }
}

.bbq-logo-circle {
position: relative;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.bbq-logo-text {
position: relative;
    z-index: 2;
    font-size: 26px;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 700 !important;
    color: #ef0808;
    padding-top: 3.5px;
    width:40px;

}

/* Title Section */
.bbq-info-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    padding: 20px 18px;
    min-width: 300px;
    /* Asegurar espacio para título largo */
}

.bbq-info-title {
    font-size: 48px;
    /* Título más grande */
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 600 !important;
    color: var(--text-dark);
    line-height: 1;
    letter-spacing: -1.8px;
    margin: 0;

}
.bowls {
    font-size: 40px !important;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 600 !important;
    color: var(--text-dark);
    line-height: 1;
    letter-spacing: -1.8px;
    margin: 0;

}



/* Description Section */
.bbq-info-description {
    flex: 1;
    padding: 10px 30px;
    /* Padding aumentado a 40px verticalmente */
    border-left: 1px solid #ff9999;
    /* Separador vertical */
    display: flex;
    align-items: center;
}

.bbq-info-description p {
    font-size: 16px;
    color: var(--text-dark);
    /* Texto negro */
    letter-spacing: 0.6px;
    line-height: 1.1;
    margin: 0;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    /* Texto en mayúsculas como referencia */
    max-width: 300px;
}

.bbq-info-description img {


   width: 265px;
    max-width: 300px;
}

/* CTA Button Section */
.bbq-info-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    /* El borde izquierdo ya lo pone la descripción si es necesario, 
       pero según diseño parece estar dentro del bloque derecho */
}

.bbq-cta-button {
    background-color: transparent;
    /* Fondo transparente */
    color: #ff0019;
    /* Texto rojo */
    border: 2px solid #ff0019;
    /* Borde rojo */
    padding: 10px 20px;
    font-size: 21px;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 800 !important;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    border-radius: 0;
    width: 140px;
    /* Botón cuadrado */
}

.bbq-cta-button:hover {
    background-color: #ff0019;
    color: white;
}

/* ===========================
   Responsive Design
   =========================== */

/*Rotar primeros 3 platos*/
.elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-img img, .elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-img img, .elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-img img

{

    transform: rotate(-17deg);
}



/**slide de comida movil*/
.bbq-movil-container {
    width: 100%;
    max-width: 40px;
    /* Mobile constraint */
    height: 100%;
    position: relative;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Background Text */
.bbq-movil-bg-text {

    left: 0;
    width: 100%;
    z-index: 1;
    text-align: left;
    line-height: 0.70;
    pointer-events: none;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 900;
    display: flex;
}

.bbq-movil-bg-text span {
    display: block;
    font-family: var(--font-heading);
    font-size: 30px;
    color: var(--text-color);
    letter-spacing: -1.5px;;
}

/* Info Box */
.bbq-movil-info-box {
    position: relative;
    z-index: 2;
    margin-top: 20px;
    /* Push down below big text */
    text-align: left;
    /* Centered as per new instructions/observation */

}

.bbq-movil-description {
    font-size: 15px;
    font-family: "basic-sans", Sans-serif !important;
    font-weight: 300;
    color: var(--text-color);
    /* Slightly lighter red for text */
    margin-bottom: 5px;

}



/* Main Display */
.bbq-movil-main-display {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    margin: 0px 0;
    /* Pull up to overlap text slightly */
}

.bbq-movil-main-image {
    width: 90% !important;
    /* Make it pop out */
    max-width: 100%;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.3));
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.bbq-movil-price-image{
   
    width: 50%;
    max-width: 100% !important;
    
}

/* Thumbnails */
.bbq-movil-slider-container {
    display: flex;
    justify-content: flex-start;
    /* Align to start for scrolling */
    gap: 20px;
    margin-bottom: 00px;
    z-index: 4;
    overflow-x: auto;
    /* Enable horizontal scroll */
    padding: 10px 8px;
    /* Add padding for scroll space */
    width: 100%;
    scroll-snap-type: x mandatory;
    /* Optional: snap to items */
    -webkit-overflow-scrolling: touch;
    /* Smooth scroll on iOS */
    scrollbar-width: none;
    /* Firefox */
}

.bbq-movil-slider-container::-webkit-scrollbar {
    display: none;
    /* Chrome/Safari */
}

.bbq-movil-thumbnail {
    flex: 0 0 100px;
    /* Don't shrink, fixed width */
    width: 80px;
    height: 80px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s, border 0.2s;

    scroll-snap-align: center;
    /* Snap to center */
}

.bbq-movil-thumbnail img {
    width: 90%;
    height: 90%;
    object-fit: contain;
    border-radius: 50%;
    pointer-events: none;
}

.bbq-movil-thumbnail.bbq-movil-active {
    transform: scale(1.15);
    border-color: var(--accent-color);

}

/* CTA */
.bbq-movil-cta-container {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    z-index: 4;
}

.bbq-movil-btn-order {
    background: transparent;
    border: 2px solid var(--accent-color);
    color: var(--accent-color);
    padding: 10px 30px;
    font-family: var(--font-heading);
    font-size: 1.5rem;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}

.bbq-movil-btn-order:hover {
    background: var(--accent-color);
    color: white;
}

/* Responsive tweaks */
@media (max-width: 380px) {
    .bbq-movil-bg-text span {
        font-size: 4rem;
    }

    .bbq-movil-info-box {
        margin-top: 110px;
    }
}


.bbq-movil-thumbnail {
    position: relative;

    padding-bottom: 12px; 
    cursor: pointer;
}


.bbq-movil-thumbnail::after {
    content: '';
    position: absolute;
    bottom: 0px; 
    left: 50%; 
    transform: translateX(-50%); 
    width: 0%; 
    height: 3px;
    background-color: #ff2222;
    border-radius: 2px;
    transition: width 0.3s ease-in-out; 
}


.bbq-movil-thumbnail.bbq-movil-active::after {
    width: 80%; 
    box-shadow: 0 2px 6px rgba(255, 34, 34, 0.4); 
}

.bbq-movil-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #000000;
    width: 40px;
    height: 40px;
    border: 1px solid;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    font-size: 24px;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.3s ease-in-out;
}


/* Ubicación a la izquierda */
.bbq-movil-prev {
    left: -9px;
}

/* Ubicación a la derecha */
.bbq-movil-next {
    right: -9px;
}



/*******
Tipografia Adobe
********/
.elementor-2434 .elementor-element.elementor-element-a88b520 .elementor-image-box-description, .elementor-2434 .elementor-element.elementor-element-46c0e4a .elementor-image-box-description, .elementor-2434 .elementor-element.elementor-element-9af69ae .elementor-image-box-description, .elementor-2434 .elementor-element.elementor-element-c8c19af .elementor-image-box-description, .elementor-3346 .elementor-element.elementor-element-536efe6 .elementor-heading-title, .elementor-3346 .elementor-element.elementor-element-d8422d6 .elementor-heading-title, .elementor-3346 .elementor-element.elementor-element-93c7d85 .elementor-heading-title, .elementor-3346 .elementor-element.elementor-element-4919480 .elementor-heading-title, .elementor-3346 .elementor-element.elementor-element-db23a3b .elementor-image-box-description, .elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-description, .elementor-3346 .elementor-element.elementor-element-9abf100 .elementor-image-box-description, .elementor-3346 .elementor-element.elementor-element-45fa034 .elementor-image-box-description, .elementor-3346 .elementor-element.elementor-element-2c28f2d .elementor-image-box-description{
        font-family: "basic-sans", Sans-serif !important;
    font-weight: 300 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text{
    
        font-family: "basic-sans", Sans-serif !important;
    font-weight: 800;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-light.woff') format('woff'),
		url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-bold.woff') format('woff'),
		url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basicas Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsans-regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsans-black.woff') format('woff'),
		url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsans-black.ttf') format('truetype');
}
/* End Custom Fonts CSS */