.elementor-8 .elementor-element.elementor-element-9cbc8cd{margin-top:-138px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-repeater-item-45ce0d9 .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/club_sandwich-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-repeater-item-311c65f .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/french_toast-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-repeater-item-c38f22f .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/chicke_fried_steak-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-repeater-item-5c0516a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/enchiladas-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-repeater-item-00df2cf .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/salad-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-slide{transition-duration:calc(7000ms*1.2);height:745px;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-slide-button{background-color:#E10B35;font-family:"Oswald", Sans-serif;font-weight:300;border-width:1px;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-11a3e25d .elementor-slide-button:hover{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-slide-inner{text-align:center;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-pagination-bullet{height:8px;width:8px;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-pagination-fraction{font-size:8px;}.elementor-8 .elementor-element.elementor-element-11a3e25d .swiper-pagination-bullet-active{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-607252e6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-607252e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E10B35 52%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-607252e6 > .elementor-container{min-height:473px;}.elementor-8 .elementor-element.elementor-element-607252e6 > .elementor-background-overlay{opacity:0.31;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-607252e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1b14ef5{--spacer-size:45px;}.elementor-8 .elementor-element.elementor-element-11746fbd .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-11746fbd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-11746fbd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-11746fbd.elementor-view-default .elementor-icon{color:var( --e-global-color-54858146 );border-color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-11746fbd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-11746fbd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-11746fbd .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-11746fbd .elementor-icon svg{height:40px;}.elementor-8 .elementor-element.elementor-element-65aada8a{text-align:center;}.elementor-8 .elementor-element.elementor-element-65aada8a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-7cbcd7c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7cbcd7c7 .elementor-heading-title{font-weight:bold;text-shadow:0px 1px 2px #D1CCCC;}.elementor-8 .elementor-element.elementor-element-761f1266.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-8 .elementor-element.elementor-element-761f1266.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-8 .elementor-element.elementor-element-761f1266.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-761f1266 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-761f1266 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-761f1266 .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:#000000;}.elementor-8 .elementor-element.elementor-element-761f1266 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-64674db.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-8 .elementor-element.elementor-element-64674db.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-8 .elementor-element.elementor-element-64674db.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-64674db .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-64674db .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-64674db .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:#000000;}.elementor-8 .elementor-element.elementor-element-64674db .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-6dea269f.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-8 .elementor-element.elementor-element-6dea269f.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-8 .elementor-element.elementor-element-6dea269f.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-6dea269f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-6dea269f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6dea269f .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:#000000;}.elementor-8 .elementor-element.elementor-element-6dea269f .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-65b505f8{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-60947ffb{text-align:center;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-26daa6d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-26daa6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-3f977d0f{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-7bda54b8{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-a7999f5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a7999f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johnnybsrestaurant.net/wp-content/uploads/2026/03/people-laughing-at-dinner-table.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-a7999f5 > .elementor-background-overlay{background-color:#7A7A7A;opacity:0.54;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-a7999f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-6e977135{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-2119d90d{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2119d90d .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-2119d90d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2119d90d.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2119d90d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2119d90d.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2119d90d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2119d90d .elementor-icon{font-size:41px;}.elementor-8 .elementor-element.elementor-element-2119d90d .elementor-icon svg{height:41px;}.elementor-8 .elementor-element.elementor-element-6cd51760{padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-6cd51760 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:bold;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-83a1f00{text-align:center;}.elementor-8 .elementor-element.elementor-element-83a1f00 .elementor-heading-title{font-weight:bold;text-shadow:0px 1px 2px #000000;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7aa82464.elementor-arrows-yes .elementor-main-swiper{width:calc( 65% - 40px );}.elementor-8 .elementor-element.elementor-element-7aa82464 .elementor-main-swiper{width:65%;}.elementor-8 .elementor-element.elementor-element-7aa82464 .elementor-swiper-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-7aa82464 .elementor-testimonial__text{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7aa82464 .elementor-testimonial__name{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7aa82464 .elementor-testimonial__title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-28703874:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-28703874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johnnybsrestaurant.net/wp-content/uploads/2026/03/two-hamburgers-on-white-board.png");background-position:top right;background-repeat:no-repeat;background-size:34% auto;}.elementor-8 .elementor-element.elementor-element-28703874{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-28703874 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-5449a1f{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-2e72a668 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-2e72a668 .elementor-icon{font-size:41px;}.elementor-8 .elementor-element.elementor-element-2e72a668 .elementor-icon svg{height:41px;}.elementor-8 .elementor-element.elementor-element-32f3dcc1{padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-32f3dcc1 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-7b01fabc{text-align:center;}.elementor-8 .elementor-element.elementor-element-7b01fabc .elementor-heading-title{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-1651503a{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-42e002e3 .elementor-repeater-item-9020a55 .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/pancakes-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-42e002e3 .elementor-repeater-item-796a103 .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/grilled-cheese-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-42e002e3 .elementor-repeater-item-910530c .swiper-slide-bg{background-image:url(https://johnnybsrestaurant.net/wp-content/uploads/2026/03/taco-plate-scaled.jpg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-42e002e3 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-8 .elementor-element.elementor-element-42e002e3 .swiper-slide-contents{max-width:66%;}.elementor-8 .elementor-element.elementor-element-42e002e3 .swiper-slide-inner{text-align:center;}.elementor-8 .elementor-element.elementor-element-5b2f4578:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-5b2f4578 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3F3;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-5b2f4578.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-5b2f4578.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-5b2f4578 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 6px 0px 15px;}.elementor-8 .elementor-element.elementor-element-5b2f4578 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-4f06b916{padding:0px 0px 0px 20px;}.elementor-8 .elementor-element.elementor-element-4f06b916 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-4efee9fd{padding:0px 0px 0px 20px;}.elementor-8 .elementor-element.elementor-element-f61a2fb{--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;}.elementor-8 .elementor-element.elementor-element-f6a53d4{--display:flex;}.elementor-8 .elementor-element.elementor-element-b5251a2{--display:flex;}.elementor-8 .elementor-element.elementor-element-8181797{--display:flex;}.elementor-8 .elementor-element.elementor-element-96db46a{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-705e2d04:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-705e2d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-705e2d04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-705e2d04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-e8506d2{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-7c03d7b7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7c03d7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7c03d7b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;}.elementor-8 .elementor-element.elementor-element-7c03d7b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-18fb1f53 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-18fb1f53 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-18fb1f53.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-18fb1f53 .elementor-icon-box-description{color:#000000;}.elementor-8 .elementor-element.elementor-element-4fd45a78 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-4fd45a78 .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4fd45a78.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4fd45a78 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-4fd45a78 .elementor-icon-box-title a{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-5112260e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-5112260e .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-5112260e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5112260e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-5112260e .elementor-icon-box-title a{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-4112e75d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4112e75d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4112e75d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;}.elementor-8 .elementor-element.elementor-element-4112e75d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-4e204deb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-4e204deb .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-4e204deb.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4e204deb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-4e204deb .elementor-icon-box-title a{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-77f0b3c8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-77f0b3c8 .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-77f0b3c8.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77f0b3c8 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-77f0b3c8 .elementor-icon-box-title a{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-2c570fb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-2c570fb .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-stacked .elementor-icon{background-color:#E10B35;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-default .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-2c570fb.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c570fb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-2c570fb .elementor-icon-box-title a{font-weight:bold;}.elementor-8 .elementor-element.elementor-element-112a91fd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-112a91fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-112a91fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-112a91fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-10f3ebe4{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-4a9a6c1f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4a9a6c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johnnybsrestaurant.net/wp-content/uploads/2026/03/Screenshot-2026-03-13-at-4.23.04-PM-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4a9a6c1f > .elementor-background-overlay{background-color:#7A7A7A;opacity:0.19;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-4a9a6c1f > .elementor-container{min-height:500px;}.elementor-8 .elementor-element.elementor-element-4a9a6c1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-6cd3795c{text-align:center;}.elementor-8 .elementor-element.elementor-element-6cd3795c .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3a90ee4e{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7ca8007:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7ca8007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johnnybsrestaurant.net/wp-content/uploads/2026/03/traditional-mexican-side-dish-scaled.jpg");background-position:top center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-7ca8007 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #BDBABA 16%, #210E0E 55%);opacity:0.53;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-7ca8007{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1bb3430{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-40d0838 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-40d0838 .elementor-icon{font-size:34px;}.elementor-8 .elementor-element.elementor-element-40d0838 .elementor-icon svg{height:34px;}.elementor-8 .elementor-element.elementor-element-2b522778{text-align:center;}.elementor-8 .elementor-element.elementor-element-2b522778 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-1a5296a5{text-align:center;}.elementor-8 .elementor-element.elementor-element-7f586ca5{--spacer-size:10px;}.elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-6e316719.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-6e316719 .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-257baece{--spacer-size:30px;}.elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-1ad4a171.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-1ad4a171 .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-b04efc1{--spacer-size:30px;}.elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-7dca1977.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-7dca1977 .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-c196023{--spacer-size:10px;}.elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-14f46fc6.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-14f46fc6 .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-32370026{--spacer-size:30px;}.elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-376a28cb.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-376a28cb .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-25c641d9{--spacer-size:30px;}.elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-617d3454.elementor-view-default:has(:focus) .elementor-icon{fill:#E10B35;color:#E10B35;border-color:#E10B35;}.elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon{font-size:21px;}.elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon-box-title a{font-size:21px;}.elementor-8 .elementor-element.elementor-element-617d3454 .elementor-icon-box-description{color:var( --e-global-color-54858146 );}.elementor-8 .elementor-element.elementor-element-551b4283{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-145a91f7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-145a91f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E10B35 71%, #000000 96%);}.elementor-8 .elementor-element.elementor-element-145a91f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-145a91f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-7665c6f5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7665c6f5 .elementor-heading-title{text-shadow:0px 1px 2px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-21cd4731 iframe{height:400px;}.elementor-8 .elementor-element.elementor-element-33650383{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-2c755462{width:54%;}.elementor-8 .elementor-element.elementor-element-5b2f4578{width:45.91%;}.elementor-8 .elementor-element.elementor-element-55ca239a{width:48%;}.elementor-8 .elementor-element.elementor-element-28582a6{width:4%;}.elementor-8 .elementor-element.elementor-element-d39bb0e{width:48%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-119971ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-119971ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-f61a2fb{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-18fb1f53 .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-4fd45a78 .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-5112260e .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-4e204deb .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-77f0b3c8 .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-2c570fb .elementor-icon-box-wrapper{align-items:start;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-761f1266 .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-64674db .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-6dea269f .elementor-image-box-img{margin-bottom:16px;}.elementor-8 .elementor-element.elementor-element-5b2f4578 > .elementor-element-populated{padding:15px 15px 15px 15px;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-a7999f5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a7999f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-4a9a6c1f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4a9a6c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}