.elementor-12007 .elementor-element.elementor-element-d9badae{--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-12007 .elementor-element.elementor-element-d9badae:not(.elementor-motion-effects-element-type-background), .elementor-12007 .elementor-element.elementor-element-d9badae > .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-12007 .elementor-element.elementor-element-8ad943f{--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-12007 .elementor-element.elementor-element-6a5a19d.elementor-element{--align-self:center;}.elementor-12007 .elementor-element.elementor-element-0d6b7eb{--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-12007 .elementor-element.elementor-element-0d6b7eb:not(.elementor-motion-effects-element-type-background), .elementor-12007 .elementor-element.elementor-element-0d6b7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B333;}.elementor-12007 .elementor-element.elementor-element-8c25db7{--display:flex;--justify-content:center;}.elementor-12007 .elementor-element.elementor-element-1f41fd3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12007 .elementor-element.elementor-element-8e4ba43{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12007 .elementor-element.elementor-element-a3e0d55{--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-12007 .elementor-element.elementor-element-a3e0d55:not(.elementor-motion-effects-element-type-background), .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .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-12007 .elementor-element.elementor-element-a3e0d55::before, .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .elementor-background-video-container::before, .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .e-con-inner > .elementor-background-video-container::before, .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .elementor-background-slideshow::before, .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12007 .elementor-element.elementor-element-a3e0d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFDE;--background-overlay:'';}.elementor-12007 .elementor-element.elementor-element-edcb006 .elementor-heading-title{font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12007 .elementor-element.elementor-element-febcd36{--display:flex;}.elementor-12007 .elementor-element.elementor-element-f562235 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-ecb923c{--display:flex;}.elementor-12007 .elementor-element.elementor-element-a920e16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-c7bdd50{--display:flex;}.elementor-12007 .elementor-element.elementor-element-d955e76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-a13f13d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-12007 .elementor-element.elementor-element-b98c806{--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-12007 .elementor-element.elementor-element-b98c806:not(.elementor-motion-effects-element-type-background), .elementor-12007 .elementor-element.elementor-element-b98c806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E55395;}.elementor-12007 .elementor-element.elementor-element-7fce7f2{--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-12007 .elementor-element.elementor-element-742ae76{--display:flex;--justify-content:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-dab9d7e{--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-12007 .elementor-element.elementor-element-4d48a59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-4d48a59 img{max-width:100%;}.elementor-12007 .elementor-element.elementor-element-e9065ef{--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-12007 .elementor-element.elementor-element-7aeaebb{--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-12007 .elementor-element.elementor-element-d006ac1{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-2446263{--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-12007 .elementor-element.elementor-element-7f309a4{--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-12007 .elementor-element.elementor-element-400f2c3{--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-12007 .elementor-element.elementor-element-cc2a49e .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-12007 .elementor-element.elementor-element-cc2a49e .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-12007 .elementor-element.elementor-element-cc2a49e .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-12007 .elementor-element.elementor-element-cc2a49e .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12007 .elementor-element.elementor-element-cc2a49e .swiper-slide-contents{max-width:66%;}.elementor-12007 .elementor-element.elementor-element-cc2a49e .swiper-slide-inner{text-align:center;}.elementor-12007 .elementor-element.elementor-element-3d8c4b6{--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-12007 .elementor-element.elementor-element-0d72edf .elementor-repeater-item-ce851d0 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dapperdoughnut.com/wp-content/uploads/2025/09/fall-flavors.webp);background-size:cover;}.elementor-12007 .elementor-element.elementor-element-0d72edf .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12007 .elementor-element.elementor-element-0d72edf .swiper-slide-contents{max-width:66%;}.elementor-12007 .elementor-element.elementor-element-0d72edf .swiper-slide-inner{text-align:center;}.elementor-12007 .elementor-element.elementor-element-da5165d{--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-12007 .elementor-element.elementor-element-744be14{--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-12007 .elementor-element.elementor-element-fa6e96a .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-12007 .elementor-element.elementor-element-fa6e96a .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-12007 .elementor-element.elementor-element-fa6e96a .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-12007 .elementor-element.elementor-element-fa6e96a .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-12007 .elementor-element.elementor-element-fa6e96a .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-12007 .elementor-element.elementor-element-fa6e96a .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12007 .elementor-element.elementor-element-fa6e96a .swiper-slide-contents{max-width:66%;}.elementor-12007 .elementor-element.elementor-element-fa6e96a .swiper-slide-inner{text-align:center;}.elementor-12007 .elementor-element.elementor-element-31f0d57{--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-12007 .elementor-element.elementor-element-58bb192 .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-12007 .elementor-element.elementor-element-58bb192 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-12007 .elementor-element.elementor-element-58bb192 .swiper-slide-contents{max-width:66%;}.elementor-12007 .elementor-element.elementor-element-58bb192 .swiper-slide-inner{text-align:center;}.elementor-12007 .elementor-element.elementor-element-ada24af{--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-12007 .elementor-element.elementor-element-df3b09a{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-12007 .elementor-element.elementor-element-df3b09a .elementor-headline{text-align:center;font-size:60px;}.elementor-12007 .elementor-element.elementor-element-df3b09a .elementor-headline-plain-text{color:#05A69E;}.elementor-12007 .elementor-element.elementor-element-df3b09a .elementor-headline-dynamic-wrapper path{stroke:#F49595;}.elementor-12007 .elementor-element.elementor-element-8d429c1{--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-12007 .elementor-element.elementor-element-4191c42 .elementor-icon-wrapper{text-align:center;}.elementor-12007 .elementor-element.elementor-element-6ddd6b4 .elementor-icon-wrapper{text-align:center;}.elementor-12007 .elementor-element.elementor-element-e9116f8{--display:flex;}@media(min-width:768px){.elementor-12007 .elementor-element.elementor-element-8ad943f{--width:1920px;}.elementor-12007 .elementor-element.elementor-element-7fce7f2{--content-width:1920px;}.elementor-12007 .elementor-element.elementor-element-742ae76{--width:100%;}.elementor-12007 .elementor-element.elementor-element-dab9d7e{--width:50%;}.elementor-12007 .elementor-element.elementor-element-e9065ef{--width:50%;}.elementor-12007 .elementor-element.elementor-element-d006ac1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12007 .elementor-element.elementor-element-d006ac1{--width:311px;}}@media(max-width:1366px){.elementor-12007 .elementor-element.elementor-element-8ad943f{--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-12007 .elementor-element.elementor-element-0d6b7eb{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12007 .elementor-element.elementor-element-e9065ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12007 .elementor-element.elementor-element-d006ac1{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-12007 .elementor-element.elementor-element-d9badae{--min-height:40vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-8ad943f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-6a5a19d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-0d6b7eb{--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-12007 .elementor-element.elementor-element-8e4ba43{--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-12007 .elementor-element.elementor-element-0644829 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-72462d2 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12007 .elementor-element.elementor-element-a3e0d55{--padding-top:120px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-12007 .elementor-element.elementor-element-f562235 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-a920e16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-d955e76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-b98c806{--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-12007 .elementor-element.elementor-element-742ae76{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-dab9d7e{--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-12007 .elementor-element.elementor-element-e9065ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12007 .elementor-element.elementor-element-d006ac1{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-2446263{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-12007 .elementor-element.elementor-element-d9badae{--min-height:32vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-8ad943f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12007 .elementor-element.elementor-element-6a5a19d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12007 .elementor-element.elementor-element-0d6b7eb{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12007 .elementor-element.elementor-element-8e4ba43{--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-12007 .elementor-element.elementor-element-72462d2 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12007 .elementor-element.elementor-element-a3e0d55{--padding-top:80px;--padding-bottom:26px;--padding-left:10px;--padding-right:10px;}.elementor-12007 .elementor-element.elementor-element-edcb006{text-align:center;}.elementor-12007 .elementor-element.elementor-element-b98c806{--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-12007 .elementor-element.elementor-element-7fce7f2{--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-12007 .elementor-element.elementor-element-742ae76{--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-12007 .elementor-element.elementor-element-dab9d7e{--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-12007 .elementor-element.elementor-element-e9065ef{--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-12007 .elementor-element.elementor-element-d006ac1{--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-12007 .elementor-element.elementor-element-2446263{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d9badae */.elementor-12007 .elementor-element.elementor-element-d9badae{
    position: relative
}/* End custom CSS */
/* Start custom CSS for ff_slider_banner, class: .elementor-element-6a5a19d */.elementor-12007 .elementor-element.elementor-element-6a5a19d .section-title{
    display: none;
}

.elementor-12007 .elementor-element.elementor-element-6a5a19d img{
    width: 100%;
}

.elementor-12007 .elementor-element.elementor-element-6a5a19d{
    position: relative;
}
.elementor-12007 .elementor-element.elementor-element-6a5a19d a{
       height: 60px;
    max-width: 380px;
    position: absolute;
    z-index: 999;
    bottom: 34%;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-shadow: 4px 4px 4px rgb(0 0 0 / 30%);
}

@media(max-width: 767px){
   .elementor-12007 .elementor-element.elementor-element-6a5a19d a{
        max-width: 150px;
        font-size: 18px;
         bottom: 24%;
        height: auto;
    } 
    
}

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

@media(max-width: 1024px){
   .elementor-12007 .elementor-element.elementor-element-6a5a19d a{
       
         bottom: 40%;
        max-width: 20%;
    } 
    
}

@media(max-width: 767px){
    .elementor-12007 .elementor-element.elementor-element-6a5a19d a{
                bottom: 30%;
        max-width: 192px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ad943f */.elementor-12007 .elementor-element.elementor-element-8ad943f{
    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-1f41fd3 */.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 heading, class: .elementor-element-c0db1ea */.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-0644829 */.elementor-12007 .elementor-element.elementor-element-0644829 img{
    width: 100%;
    object-fit: cover;
}

.elementor-12007 .elementor-element.elementor-element-0644829{
    position: relative
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e48ae04 */.elementor-12007 .elementor-element.elementor-element-e48ae04 .step {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.elementor-12007 .elementor-element.elementor-element-e48ae04 .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-12007 .elementor-element.elementor-element-e48ae04 .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-12007 .elementor-element.elementor-element-e48ae04 .step-number {
        width: 35px;
        height: 35px;
               font-size: 13px;
        text-transform: lowercase;
        padding: 15px 10px;
        text-align: center;
        
    }
  .elementor-12007 .elementor-element.elementor-element-e48ae04 .step-text {
    font-size: 12px;
    text-transform: lowercase;
     padding: 15px 10px
  }

  .elementor-12007 .elementor-element.elementor-element-e48ae04 .step-text::first-letter {
    text-transform: uppercase;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72462d2 *//*.elementor-12007 .elementor-element.elementor-element-72462d2 .elementor-button{*/
/*    background-color: #00a59d !important; */
/*    border: 1px solid #00a59d;*/
/*    width: 100%;*/
/*    max-width: 300px;*/
/*}*/

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


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


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


.elementor-12007 .elementor-element.elementor-element-a13f13d 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-12007 .elementor-element.elementor-element-a13f13d .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-12007 .elementor-element.elementor-element-a13f13d .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-12007 .elementor-element.elementor-element-a13f13d  .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-12007 .elementor-element.elementor-element-a13f13d .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-12007 .elementor-element.elementor-element-a13f13d.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-12007 .elementor-element.elementor-element-a13f13d .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-12007 .elementor-element.elementor-element-a13f13d.elementor-widget-n-tabs .e-n-tab-title{
    width: 100% !important;
   
    height: 160px;
}

.elementor-12007 .elementor-element.elementor-element-a13f13d.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-12007 .elementor-element.elementor-element-a13f13d.elementor-widget-n-tabs .e-n-tab-title{
         max-width: 160px !important;
    }
    
    .elementor-12007 .elementor-element.elementor-element-a13f13d.elementor-widget-n-tabs .e-n-tab-title::before{
      width: 120px;
    height: 120px;
    }

.elementor-12007 .elementor-element.elementor-element-a13f13d.custom-tab-1 .e-n-tab-title{
    border: 0 !important;
}
}

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

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

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

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

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

.elementor-12007 .elementor-element.elementor-element-a13f13d.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-12007 .elementor-element.elementor-element-a13f13d .swiper-button-next:after, .elementor-12007 .elementor-element.elementor-element-a13f13d .swiper-button-prev:after {
    color: #fff;
}

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

}

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

.elementor-12007 .elementor-element.elementor-element-a13f13d .e-n-tab-title::before {
       width: 100px !important;
    height: 100px !important;
}

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


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


.elementor-12007 .elementor-element.elementor-element-a3e0d55:hover .swiper-button-prev, 
.elementor-12007 .elementor-element.elementor-element-a3e0d55: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-5bc242a */.elementor-12007 .elementor-element.elementor-element-5bc242a{
     margin:  0 auto !important;
      width: 100%;
    max-width: 360px;
    text-align: center;
    ;
}

.elementor-12007 .elementor-element.elementor-element-5bc242a .elementor-button{
    width: 100%;
    max-width: 360px;
    margin:  0 auto !important;
    font-size: 20px
}

.elementor-12007 .elementor-element.elementor-element-5bc242a a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d48a59 */.elementor-12007 .elementor-element.elementor-element-4d48a59 img{
    transform: rotate(-10deg)
}

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

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

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

.elementor-12007 .elementor-element.elementor-element-4284306 a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-cc2a49e */.elementor-12007 .elementor-element.elementor-element-cc2a49e{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-0d72edf */.elementor-12007 .elementor-element.elementor-element-0d72edf{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-fa6e96a */.elementor-12007 .elementor-element.elementor-element-fa6e96a{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-58bb192 */.elementor-12007 .elementor-element.elementor-element-58bb192{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2446263 */.elementor-12007 .elementor-element.elementor-element-2446263{
    
}

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

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

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

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

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

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

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