.elementor-12194 .elementor-element.elementor-element-32dba61{--display:flex;--min-height:100vh;border-style:none;--border-style:none;--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-12194 .elementor-element.elementor-element-32dba61:not(.elementor-motion-effects-element-type-background), .elementor-12194 .elementor-element.elementor-element-32dba61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://dapperdoughnut.com/wp-content/uploads/2025/10/dapperd-doughnut-hero-image.png") 50% 50%;background-size:cover;}.elementor-12194 .elementor-element.elementor-element-3ecfb60{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-e1b9cbc.elementor-element{--align-self:center;}.elementor-12194 .elementor-element.elementor-element-1cb1ad9{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-1cb1ad9:not(.elementor-motion-effects-element-type-background), .elementor-12194 .elementor-element.elementor-element-1cb1ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B333;}.elementor-12194 .elementor-element.elementor-element-afb2ada{--display:flex;--justify-content:center;}.elementor-12194 .elementor-element.elementor-element-72fac23 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12194 .elementor-element.elementor-element-d583cbe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12194 .elementor-element.elementor-element-a726a56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.44;--padding-top:100px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-12194 .elementor-element.elementor-element-a726a56:not(.elementor-motion-effects-element-type-background), .elementor-12194 .elementor-element.elementor-element-a726a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B333;background-image:url("https://dapperdoughnut.com/wp-content/uploads/2025/02/6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12194 .elementor-element.elementor-element-a726a56::before, .elementor-12194 .elementor-element.elementor-element-a726a56 > .elementor-background-video-container::before, .elementor-12194 .elementor-element.elementor-element-a726a56 > .e-con-inner > .elementor-background-video-container::before, .elementor-12194 .elementor-element.elementor-element-a726a56 > .elementor-background-slideshow::before, .elementor-12194 .elementor-element.elementor-element-a726a56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12194 .elementor-element.elementor-element-a726a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFDE;--background-overlay:'';}.elementor-12194 .elementor-element.elementor-element-470ce33 .elementor-heading-title{font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12194 .elementor-element.elementor-element-12afce5{--display:flex;}.elementor-12194 .elementor-element.elementor-element-9fb6ea2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-758d122{--display:flex;}.elementor-12194 .elementor-element.elementor-element-7232b0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-81763b0{--display:flex;}.elementor-12194 .elementor-element.elementor-element-27ee97d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-69ec5c7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-12194 .elementor-element.elementor-element-aa2db88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12194 .elementor-element.elementor-element-aa2db88:not(.elementor-motion-effects-element-type-background), .elementor-12194 .elementor-element.elementor-element-aa2db88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E55395;}.elementor-12194 .elementor-element.elementor-element-39c3073{--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-12194 .elementor-element.elementor-element-ab09bcb{--display:flex;--justify-content:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-e7265d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-c22e6ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-c22e6ff img{max-width:100%;}.elementor-12194 .elementor-element.elementor-element-796df1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12194 .elementor-element.elementor-element-95c4ee3{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-0de9af8{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-f509df4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-c738ce2{--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-12194 .elementor-element.elementor-element-674ae4d{--display:flex;--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-12194 .elementor-element.elementor-element-d6d7a02 .elementor-repeater-item-ce851d0 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/hot-fresh-doughnuts.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-d6d7a02 .elementor-repeater-item-d3ace10 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/the-dapper-blend.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-d6d7a02 .elementor-repeater-item-f06ca3a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/the-doughnut-milkshake.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-d6d7a02 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12194 .elementor-element.elementor-element-d6d7a02 .swiper-slide-contents{max-width:66%;}.elementor-12194 .elementor-element.elementor-element-d6d7a02 .swiper-slide-inner{text-align:center;}.elementor-12194 .elementor-element.elementor-element-f2625b1{--display:flex;--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-12194 .elementor-element.elementor-element-c6c40d5 .elementor-repeater-item-f7de0d5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2026/03/dapper-doughnut-spring-seasonal-menu-feature.jpg);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-c6c40d5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12194 .elementor-element.elementor-element-c6c40d5 .swiper-slide-contents{max-width:66%;}.elementor-12194 .elementor-element.elementor-element-c6c40d5 .swiper-slide-inner{text-align:center;}.elementor-12194 .elementor-element.elementor-element-c99f0b3{--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-12194 .elementor-element.elementor-element-cf7c6d5{--display:flex;--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-12194 .elementor-element.elementor-element-2d3a30b .elementor-repeater-item-2d26ec2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/come-say-hi-arlington.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .elementor-repeater-item-a8229ac .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/come-say-hi-rocklin.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .elementor-repeater-item-1b6ac13 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/come-say-hi-riverton.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .elementor-repeater-item-81de4bf .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/come-say-hi-rutherford.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .elementor-repeater-item-8091be8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/7.png);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .swiper-slide-contents{max-width:66%;}.elementor-12194 .elementor-element.elementor-element-2d3a30b .swiper-slide-inner{text-align:center;}.elementor-12194 .elementor-element.elementor-element-e6998af{--display:flex;--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-12194 .elementor-element.elementor-element-0da0bea .elementor-repeater-item-4d5684a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/10/sweet-rewards.webp);background-size:cover;}.elementor-12194 .elementor-element.elementor-element-0da0bea .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12194 .elementor-element.elementor-element-0da0bea .swiper-slide-contents{max-width:66%;}.elementor-12194 .elementor-element.elementor-element-0da0bea .swiper-slide-inner{text-align:center;}.elementor-12194 .elementor-element.elementor-element-6061850{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-475b434{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline{text-align:center;font-size:60px;}.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline-plain-text{color:#05A69E;}.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline-dynamic-wrapper path{stroke:#F49595;}.elementor-12194 .elementor-element.elementor-element-e632d4d{--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;}.elementor-12194 .elementor-element.elementor-element-cbad504 .elementor-icon-wrapper{text-align:center;}.elementor-12194 .elementor-element.elementor-element-ffdc32b .elementor-icon-wrapper{text-align:center;}.elementor-12194 .elementor-element.elementor-element-9a61413{--display:flex;}@media(min-width:768px){.elementor-12194 .elementor-element.elementor-element-3ecfb60{--width:1920px;}.elementor-12194 .elementor-element.elementor-element-39c3073{--content-width:1920px;}.elementor-12194 .elementor-element.elementor-element-ab09bcb{--width:100%;}.elementor-12194 .elementor-element.elementor-element-e7265d2{--width:50%;}.elementor-12194 .elementor-element.elementor-element-796df1b{--width:50%;}.elementor-12194 .elementor-element.elementor-element-0de9af8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12194 .elementor-element.elementor-element-0de9af8{--width:311px;}}@media(max-width:1366px){.elementor-12194 .elementor-element.elementor-element-3ecfb60{--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-12194 .elementor-element.elementor-element-1cb1ad9{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-796df1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12194 .elementor-element.elementor-element-0de9af8{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-12194 .elementor-element.elementor-element-32dba61{--min-height:40vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-3ecfb60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-e1b9cbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-1cb1ad9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12194 .elementor-element.elementor-element-d583cbe{--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-12194 .elementor-element.elementor-element-0ab9fa8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-60ac1e9 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12194 .elementor-element.elementor-element-a726a56{--padding-top:120px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-12194 .elementor-element.elementor-element-9fb6ea2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-7232b0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-27ee97d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-aa2db88{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12194 .elementor-element.elementor-element-ab09bcb{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-e7265d2{--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-12194 .elementor-element.elementor-element-796df1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12194 .elementor-element.elementor-element-0de9af8{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-f509df4{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-12194 .elementor-element.elementor-element-32dba61{--min-height:32vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-3ecfb60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12194 .elementor-element.elementor-element-e1b9cbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12194 .elementor-element.elementor-element-1cb1ad9{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-d583cbe{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-12194 .elementor-element.elementor-element-60ac1e9 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12194 .elementor-element.elementor-element-a726a56{--padding-top:80px;--padding-bottom:26px;--padding-left:10px;--padding-right:10px;}.elementor-12194 .elementor-element.elementor-element-470ce33{text-align:center;}.elementor-12194 .elementor-element.elementor-element-aa2db88{--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;}.elementor-12194 .elementor-element.elementor-element-39c3073{--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12194 .elementor-element.elementor-element-ab09bcb{--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-12194 .elementor-element.elementor-element-e7265d2{--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-12194 .elementor-element.elementor-element-796df1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12194 .elementor-element.elementor-element-0de9af8{--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-12194 .elementor-element.elementor-element-f509df4{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-32dba61 */.elementor-12194 .elementor-element.elementor-element-32dba61{
    position: relative
}/* End custom CSS */
/* Start custom CSS for ff_slider_banner, class: .elementor-element-e1b9cbc */.elementor-12194 .elementor-element.elementor-element-e1b9cbc .section-title{
    display: none;
}

.elementor-12194 .elementor-element.elementor-element-e1b9cbc img{
    width: 100%;
}

.elementor-12194 .elementor-element.elementor-element-e1b9cbc{
    position: relative;
}
.elementor-12194 .elementor-element.elementor-element-e1b9cbc a{
       height: 60px;
    max-width:19.792vw;
    position: absolute;
    z-index: 999;
    bottom: 17.708vw;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-shadow: 4px 4px 4px rgb(0 0 0 / 30%);
}


.elementor-12194 .elementor-element.elementor-element-e1b9cbc a.item-1{
    bottom: 8.708vw
}



@media(min-width: 768px){
    .elementor-12194 .elementor-element.elementor-element-e1b9cbc.left-btn a{
        height: 60px;
        width: 100%;
        max-width: 19.792vw;
        left: 14vw;
        right: unset !important;
    }
}




@media(max-width: 767px){
    
    
   .elementor-12194 .elementor-element.elementor-element-e1b9cbc a{
        max-width: 150px;
        font-size: 18px;
         bottom: 47%;
        height: auto;
    }
    
    .elementor-12194 .elementor-element.elementor-element-e1b9cbc a.item-1{
        bottom: 6%;
    }
        
}



@media(max-width: 1366px){
   .elementor-12194 .elementor-element.elementor-element-e1b9cbc a{
       
         bottom: 28%;
        
    } 
    
}

@media(max-width: 1024px){
   .elementor-12194 .elementor-element.elementor-element-e1b9cbc a{
       
         bottom: 30%;
        max-width: 20%;
    } 
    
}

@media(max-width: 767px){
    .elementor-12194 .elementor-element.elementor-element-e1b9cbc a{
        bottom: 1%;
        max-width: 192px;
        min-height: 20PX !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecfb60 */.elementor-12194 .elementor-element.elementor-element-3ecfb60{
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-72fac23 */.oval-video-container {
  width: 73% !important;
    height: 600px;
    overflow: hidden;
    border-radius: 50% / 50%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.oval-video-container .e-hosted-video{
    height: 100% !important;
    width: 100% !important;
}

.oval-video-container video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


@media(max-width: 1366px){
    .oval-video-container {
          width: 100%;
    }
}


@media(max-width: 1024px){
     .oval-video-container {
         
          border-radius: 60%;
          height: 250px;
          width: 100% !important;
     }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6b517d */.sr-only{
  position:absolute!important; 
  width:1px!important; height:1px!important; 
  padding:0!important; margin:-1px!important; 
  overflow:hidden!important; clip:rect(0,0,0,0)!important; 
  white-space:nowrap!important; border:0!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ab9fa8 */.elementor-12194 .elementor-element.elementor-element-0ab9fa8 img{
    width: 100%;
    object-fit: cover;
}

.elementor-12194 .elementor-element.elementor-element-0ab9fa8{
    position: relative
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435615b */.elementor-12194 .elementor-element.elementor-element-435615b .step {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.elementor-12194 .elementor-element.elementor-element-435615b .step-number {
  background: #D9D9D9;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.elementor-12194 .elementor-element.elementor-element-435615b .step-text {
  background: #EF509E;
  color: #fff;
  padding: 15px 25px;
  margin-left: 20px;
  border-radius: 30px;
  flex: 1;
}

/* ✅ Mobile only: small text + capitalize first letter only */
@media (max-width: 768px) {
    
    .elementor-12194 .elementor-element.elementor-element-435615b .step-number {
        width: 35px;
        height: 35px;
               font-size: 13px;
        text-transform: lowercase;
        padding: 15px 10px;
        text-align: center;
        
    }
  .elementor-12194 .elementor-element.elementor-element-435615b .step-text {
    font-size: 12px;
    text-transform: lowercase;
     padding: 15px 10px
  }

  .elementor-12194 .elementor-element.elementor-element-435615b .step-text::first-letter {
    text-transform: uppercase;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60ac1e9 *//*.elementor-12194 .elementor-element.elementor-element-60ac1e9 .elementor-button{*/
/*    background-color: #00a59d !important; */
/*    border: 1px solid #00a59d;*/
/*    width: 100%;*/
/*    max-width: 300px;*/
/*}*/

/*.elementor-12194 .elementor-element.elementor-element-60ac1e9 .elementor-button:hover{*/
/*    background-color: transparent !important; */
/*    border: 1px solid #00a59d;*/
/*    color:#fff;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-470ce33 */.elementor-12194 .elementor-element.elementor-element-470ce33 span{
 font-family: 'Shopie', Open Sans;
 color:#E35393 ;font-size: 90px
}


.elementor-12194 .elementor-element.elementor-element-470ce33{
    text-shadow: 1px 1px 1px #000
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-69ec5c7 */.elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tabs-heading {
    background: var(--COLORS-PRIMARY, transparent);
    padding: 20px;
}


.elementor-12194 .elementor-element.elementor-element-69ec5c7 .swiper{
    max-width: 1160px;
    padding-bottom: 25px;
    /*overflow: inherit;*/
}


.elementor-12194 .elementor-element.elementor-element-69ec5c7 img{
   width: 100%;
   max-width: 200px;
   height: 164px !important;
   /*filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.5));*/
   filter: drop-shadow(3px 4px 8px rgba(0, 0, 0, 0.5));
   object-fit: contain;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7 .dd-products-item {
    flex: 0 0 calc(12% - 30px);
   
    text-align: center;
    margin: 12px 15px;
}


.dd-products-item img:hover{
     transform: rotate(15deg);
}

.dd-products-item img {
    transition: transform .2s ease
}

.elementor-lightbox .elementor-lightbox-image{
    width: 100%;
    max-width: 320px !important;
    box-shadow: none !important;
}


 .elementor-slideshow__footer {
    bottom: 14%;
    z-index: 5;
    position: fixed;
        opacity: 1;
}

 .elementor-slideshow__title{
    font-size: 44px;
}

.elementor-slideshow__description{
    font-size: 30px;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7 .dd-products-item p >strong{

    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.25em;
    font-weight: normal
}

.elementor-slideshow__footer{
    bottom: 15vh !important;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7  .e-n-tab-title .e-n-tab-icon svg {
    height: 100%;
    width: 100%;
    max-width: 72px;
}

.custom-tab-1 .e-n-tab-title{
    flex-flow: row wrap;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tabs-heading{
    flex-flow: row !important;
}


@media(max-width: 1400px){
   .swiper{
    overflow: hidden;

  }

    
}

@media(max-width: 1024px){
  .custom-tab-1 .e-n-tab-title{
      border-bottom: 0 !important;
  }
  
  .elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title::before{
          width: 120px;
    height: 120px;
  }
    
}

@media(max-width: 767px){
  
  /*  .swiper-button-prev {
        left: 50px !important;
        transform: unset !important;
    }
    
    .swiper-button-next {
        right: 50px !important;
        transform: unset !important;
    }
    
    .swiper-button-prev::after, .swiper-button-next::after {
        font-size: 40px !important;
        
    }*/
  
  .elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tabs-heading{
    flex-flow: row !important;
    
}

.custom-tab-1 .e-n-tab-title[aria-selected=true]{
     border-bottom: 0 !important;
}

.custom-tab-1 .e-n-tab-title{
    height: 0 !important;
    border-bottom: 0 !important;
}
    .custom-tab-1 .e-n-tab-title:after,
    .custom-tab-1 .e-n-tab-title[aria-selected=true]:after{
        content: '';
        display: none;
   }

        
}



.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title{
    width: 100% !important;
   
    height: 160px;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title::before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}


@media(min-width: 1024px){
    
    
    .elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title{
         max-width: 160px !important;
    }
    
    .elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title::before{
      width: 120px;
    height: 120px;
    }

.elementor-12194 .elementor-element.elementor-element-69ec5c7.custom-tab-1 .e-n-tab-title{
    border: 0 !important;
}
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.custom-tab-1 .e-n-tab-title{
    padding-top: 70px;
    position: relative;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.custom-tab-1 .e-n-tab-title{
    padding-top: 70px;
    position: relative;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title:first-of-type::before{
    background-image: url('/wp-content/uploads/2025/10/doughnuts.webp')
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title-text{
    /*display: none;*/
    opacity: 0;
} 

.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title:nth-of-type(2)::before{
    background-image: url('/wp-content/uploads/2025/10/beverages.webp')
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7.elementor-widget-n-tabs .e-n-tab-title:nth-of-type(3)::before{
    background-image: url('/wp-content/uploads/2025/10/specialty-treats.webp')
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7 .swiper-button-next:after, .elementor-12194 .elementor-element.elementor-element-69ec5c7 .swiper-button-prev:after {
    color: #fff;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7  .dd-products-item p >strong{
    color: #000;
        line-height: .75em;
        font-weight: 700;
        font-size: .79em

}

@media(max-width: 767px){
    .elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tabs-heading{
            flex-flow: row !important;
    gap: 1px !important;
    }
    
    .elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tab-title {
    width: 100px !important;
    height: 100px !important;
}

.elementor-12194 .elementor-element.elementor-element-69ec5c7 .e-n-tab-title::before {
       width: 100px !important;
    height: 100px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a726a56 */.elementor-12194 .elementor-element.elementor-element-a726a56 .e-con-inner{
    position: relative
}


.elementor-12194 .elementor-element.elementor-element-a726a56 .swiper-button-prev, 
.elementor-12194 .elementor-element.elementor-element-a726a56 .swiper-button-next {
 opacity: 0;   
 transition: opacity ease-in .3s;
}


.elementor-12194 .elementor-element.elementor-element-a726a56:hover .swiper-button-prev, 
.elementor-12194 .elementor-element.elementor-element-a726a56:hover .swiper-button-next {
 opacity: 1;   
}

@media(max-width: 1024px) and (min-width: 768px){
    h2 {
        font-size: 49px !important;
    }
}

.main-images.swiper-initialized {
  pointer-events: auto;
}

.main-images.swiper-initialized * {
  pointer-events: auto;
}

.main-images::before,
.main-images::after {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-246621e */.elementor-12194 .elementor-element.elementor-element-246621e{
     margin:  0 auto !important;
      width: 100%;
    max-width: 360px;
    text-align: center;
    ;
}

.elementor-12194 .elementor-element.elementor-element-246621e .elementor-button{
    width: 100%;
    max-width: 360px;
    margin:  0 auto !important;
    font-size: 20px
}

.elementor-12194 .elementor-element.elementor-element-246621e a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c22e6ff */.elementor-12194 .elementor-element.elementor-element-c22e6ff img{
    transform: rotate(-10deg)
}

@media(max-width: 767px){
    .elementor-12194 .elementor-element.elementor-element-c22e6ff img{
    max-width: 320px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6812986 */.elementor-12194 .elementor-element.elementor-element-6812986 img{
    width: 100%;
    max-width: 640px;
}

@media(max-width: 1024px){
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5438b2d */.elementor-12194 .elementor-element.elementor-element-5438b2d{
     margin:  0 auto !important;
      width: 100%;
    max-width: 360px;
    text-align: center;
    ;
}

.elementor-12194 .elementor-element.elementor-element-5438b2d .elementor-button{
    width: 100%;
    max-width: 360px;
    margin:  0 auto !important;
    font-size: 20px
}

.elementor-12194 .elementor-element.elementor-element-5438b2d a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-d6d7a02 */.elementor-12194 .elementor-element.elementor-element-d6d7a02{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-c6c40d5 */.elementor-12194 .elementor-element.elementor-element-c6c40d5{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2d3a30b */.elementor-12194 .elementor-element.elementor-element-2d3a30b{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-0da0bea */.elementor-12194 .elementor-element.elementor-element-0da0bea{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f509df4 */.elementor-12194 .elementor-element.elementor-element-f509df4{
    
}

@media(max-width: 1024px){
    .elementor-12194 .elementor-element.elementor-element-f509df4 .swiper-slide{
        height: 200px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3cae2f */.elementor-12194 .elementor-element.elementor-element-f3cae2f img{
    width: 100%;
    max-width: 108px
}

.elementor-12194 .elementor-element.elementor-element-f3cae2f{ 
    position: absolute;
    left: max(calc((100vw - 1400px) / 2), 20px);
}

@media(max-width: 767px){
    .elementor-12194 .elementor-element.elementor-element-f3cae2f img{
        width: 100%;
        max-width: 50px;
      
    }
    
    .elementor-12194 .elementor-element.elementor-element-f3cae2f{
          left: 0px !important;
          top: -20px;
       
    }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-475b434 */.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline-dynamic-text{
    font-family: 'Shopie', Open Sans;
 color:#E35393 ;font-size: 90px;
 font-weight: 400;
}

@media (max-width: 991px) {
.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline-text-wrapper
{
    font-size: 35px !important;
}
}

@media (max-width: 767px) {
.elementor-12194 .elementor-element.elementor-element-475b434 .elementor-headline-text-wrapper
{
    font-size: 30px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a379e6 */.elementor-12194 .elementor-element.elementor-element-5a379e6 img{
    width: 100%;
    max-width: 108px
}

.elementor-12194 .elementor-element.elementor-element-5a379e6{ 
    position: absolute;
    right: max(calc((100vw - 1400px) / 2), 20px);
}

@media(max-width: 767px){
    .elementor-12194 .elementor-element.elementor-element-5a379e6 img{
        width: 100%;
        max-width: 50px;
      
    }
    
    .elementor-12194 .elementor-element.elementor-element-5a379e6{
          right: 0px !important;
          top: -20px;
       
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6061850 */.elementor-12194 .elementor-element.elementor-element-6061850{
    position: relative
}/* End custom CSS */