.elementor-11374 .elementor-element.elementor-element-eb41154{--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-11374 .elementor-element.elementor-element-eb41154:not(.elementor-motion-effects-element-type-background), .elementor-11374 .elementor-element.elementor-element-eb41154 > .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-11374 .elementor-element.elementor-element-a650185{--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-11374 .elementor-element.elementor-element-c7cbae0.elementor-element{--align-self:center;}.elementor-11374 .elementor-element.elementor-element-023f902{--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-11374 .elementor-element.elementor-element-023f902:not(.elementor-motion-effects-element-type-background), .elementor-11374 .elementor-element.elementor-element-023f902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B333;}.elementor-11374 .elementor-element.elementor-element-f148945{--display:flex;--justify-content:center;}.elementor-11374 .elementor-element.elementor-element-afb6231 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11374 .elementor-element.elementor-element-625653c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11374 .elementor-element.elementor-element-a57a690{--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-11374 .elementor-element.elementor-element-a57a690:not(.elementor-motion-effects-element-type-background), .elementor-11374 .elementor-element.elementor-element-a57a690 > .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-11374 .elementor-element.elementor-element-a57a690::before, .elementor-11374 .elementor-element.elementor-element-a57a690 > .elementor-background-video-container::before, .elementor-11374 .elementor-element.elementor-element-a57a690 > .e-con-inner > .elementor-background-video-container::before, .elementor-11374 .elementor-element.elementor-element-a57a690 > .elementor-background-slideshow::before, .elementor-11374 .elementor-element.elementor-element-a57a690 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11374 .elementor-element.elementor-element-a57a690 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFDE;--background-overlay:'';}.elementor-11374 .elementor-element.elementor-element-ec5da31 .elementor-heading-title{font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-11374 .elementor-element.elementor-element-f6d3172{--display:flex;}.elementor-11374 .elementor-element.elementor-element-de82894 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-5824e2e{--display:flex;}.elementor-11374 .elementor-element.elementor-element-646913c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-0508d87{--display:flex;}.elementor-11374 .elementor-element.elementor-element-9205ade > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-8e00578{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-11374 .elementor-element.elementor-element-1782b3b{--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-11374 .elementor-element.elementor-element-1782b3b:not(.elementor-motion-effects-element-type-background), .elementor-11374 .elementor-element.elementor-element-1782b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E55395;}.elementor-11374 .elementor-element.elementor-element-741f287{--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-11374 .elementor-element.elementor-element-16c764b{--display:flex;--justify-content:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-b2e8e04{--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-11374 .elementor-element.elementor-element-1aa3825 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-1aa3825 img{max-width:100%;}.elementor-11374 .elementor-element.elementor-element-97acbc7{--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-11374 .elementor-element.elementor-element-aefd664{--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-11374 .elementor-element.elementor-element-97dfe82{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-46f2a24{--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-11374 .elementor-element.elementor-element-4982bf6{--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-11374 .elementor-element.elementor-element-e22f7fd{--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-11374 .elementor-element.elementor-element-6fd4cf1 .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-11374 .elementor-element.elementor-element-6fd4cf1 .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-11374 .elementor-element.elementor-element-6fd4cf1 .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-11374 .elementor-element.elementor-element-6fd4cf1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-11374 .elementor-element.elementor-element-6fd4cf1 .swiper-slide-contents{max-width:66%;}.elementor-11374 .elementor-element.elementor-element-6fd4cf1 .swiper-slide-inner{text-align:center;}.elementor-11374 .elementor-element.elementor-element-8a55a79{--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-11374 .elementor-element.elementor-element-d477cc6 .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-11374 .elementor-element.elementor-element-d477cc6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-11374 .elementor-element.elementor-element-d477cc6 .swiper-slide-contents{max-width:66%;}.elementor-11374 .elementor-element.elementor-element-d477cc6 .swiper-slide-inner{text-align:center;}.elementor-11374 .elementor-element.elementor-element-f2797f5{--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-11374 .elementor-element.elementor-element-0346624{--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-11374 .elementor-element.elementor-element-590cf35 .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-11374 .elementor-element.elementor-element-590cf35 .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-11374 .elementor-element.elementor-element-590cf35 .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-11374 .elementor-element.elementor-element-590cf35 .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-11374 .elementor-element.elementor-element-590cf35 .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-11374 .elementor-element.elementor-element-590cf35 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-11374 .elementor-element.elementor-element-590cf35 .swiper-slide-contents{max-width:66%;}.elementor-11374 .elementor-element.elementor-element-590cf35 .swiper-slide-inner{text-align:center;}.elementor-11374 .elementor-element.elementor-element-0d5afca{--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-11374 .elementor-element.elementor-element-98be999 .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-11374 .elementor-element.elementor-element-98be999 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-11374 .elementor-element.elementor-element-98be999 .swiper-slide-contents{max-width:66%;}.elementor-11374 .elementor-element.elementor-element-98be999 .swiper-slide-inner{text-align:center;}.elementor-11374 .elementor-element.elementor-element-936430e{--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-11374 .elementor-element.elementor-element-fe864a8{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-11374 .elementor-element.elementor-element-fe864a8 .elementor-headline{text-align:center;font-size:60px;}.elementor-11374 .elementor-element.elementor-element-fe864a8 .elementor-headline-plain-text{color:#05A69E;}.elementor-11374 .elementor-element.elementor-element-fe864a8 .elementor-headline-dynamic-wrapper path{stroke:#F49595;}.elementor-11374 .elementor-element.elementor-element-05db2fa{--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-11374 .elementor-element.elementor-element-d70ff45 .elementor-icon-wrapper{text-align:center;}.elementor-11374 .elementor-element.elementor-element-2fbc3ff .elementor-icon-wrapper{text-align:center;}.elementor-11374 .elementor-element.elementor-element-316a2d9{--display:flex;}@media(min-width:768px){.elementor-11374 .elementor-element.elementor-element-a650185{--width:1920px;}.elementor-11374 .elementor-element.elementor-element-741f287{--content-width:1920px;}.elementor-11374 .elementor-element.elementor-element-16c764b{--width:100%;}.elementor-11374 .elementor-element.elementor-element-b2e8e04{--width:50%;}.elementor-11374 .elementor-element.elementor-element-97acbc7{--width:50%;}.elementor-11374 .elementor-element.elementor-element-97dfe82{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11374 .elementor-element.elementor-element-97dfe82{--width:311px;}}@media(max-width:1366px){.elementor-11374 .elementor-element.elementor-element-a650185{--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-11374 .elementor-element.elementor-element-023f902{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11374 .elementor-element.elementor-element-97acbc7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11374 .elementor-element.elementor-element-97dfe82{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-11374 .elementor-element.elementor-element-eb41154{--min-height:40vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-a650185{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-c7cbae0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-023f902{--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-11374 .elementor-element.elementor-element-625653c{--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-11374 .elementor-element.elementor-element-6af878f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-e43e20f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11374 .elementor-element.elementor-element-a57a690{--padding-top:120px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-11374 .elementor-element.elementor-element-de82894 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-646913c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-9205ade > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-1782b3b{--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-11374 .elementor-element.elementor-element-16c764b{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-b2e8e04{--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-11374 .elementor-element.elementor-element-97acbc7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11374 .elementor-element.elementor-element-97dfe82{--margin-top:60px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-46f2a24{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-11374 .elementor-element.elementor-element-eb41154{--min-height:32vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-a650185{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11374 .elementor-element.elementor-element-c7cbae0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11374 .elementor-element.elementor-element-023f902{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11374 .elementor-element.elementor-element-625653c{--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-11374 .elementor-element.elementor-element-e43e20f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11374 .elementor-element.elementor-element-a57a690{--padding-top:80px;--padding-bottom:26px;--padding-left:10px;--padding-right:10px;}.elementor-11374 .elementor-element.elementor-element-ec5da31{text-align:center;}.elementor-11374 .elementor-element.elementor-element-1782b3b{--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-11374 .elementor-element.elementor-element-741f287{--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-11374 .elementor-element.elementor-element-16c764b{--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-11374 .elementor-element.elementor-element-b2e8e04{--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-11374 .elementor-element.elementor-element-97acbc7{--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-11374 .elementor-element.elementor-element-97dfe82{--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-11374 .elementor-element.elementor-element-46f2a24{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-eb41154 */.elementor-11374 .elementor-element.elementor-element-eb41154{
    position: relative
}/* End custom CSS */
/* Start custom CSS for ff_slider_banner, class: .elementor-element-c7cbae0 */.elementor-11374 .elementor-element.elementor-element-c7cbae0 .section-title{
    display: none;
}

.elementor-11374 .elementor-element.elementor-element-c7cbae0 img{
    width: 100%;
}

.elementor-11374 .elementor-element.elementor-element-c7cbae0{
    position: relative;
}
.elementor-11374 .elementor-element.elementor-element-c7cbae0 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-11374 .elementor-element.elementor-element-c7cbae0 a{
        max-width: 150px;
        font-size: 18px;
         bottom: 24%;
        height: auto;
    } 
    
}

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

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

@media(max-width: 767px){
    .elementor-11374 .elementor-element.elementor-element-c7cbae0 a{
                bottom: 30%;
        max-width: 192px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a650185 */.elementor-11374 .elementor-element.elementor-element-a650185{
    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-afb6231 */.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-06bef35 */.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-6af878f */.elementor-11374 .elementor-element.elementor-element-6af878f img{
    width: 100%;
    object-fit: cover;
}

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

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


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


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


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

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

.elementor-11374 .elementor-element.elementor-element-8e00578.custom-tab-1 .e-n-tab-title{
    border: 0 !important;
}
}

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

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

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

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

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

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

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

}

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

.elementor-11374 .elementor-element.elementor-element-8e00578 .e-n-tab-title::before {
       width: 100px !important;
    height: 100px !important;
}

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


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


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

@media(max-width: 1024px) and (min-width: 768px){
    h2 {
        font-size: 49px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81069b0 */.elementor-11374 .elementor-element.elementor-element-81069b0{
     margin:  0 auto !important;
      width: 100%;
    max-width: 360px;
    text-align: center;
    ;
}

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

.elementor-11374 .elementor-element.elementor-element-81069b0 a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1aa3825 */.elementor-11374 .elementor-element.elementor-element-1aa3825 img{
    transform: rotate(-10deg)
}

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

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

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

.elementor-11374 .elementor-element.elementor-element-ddfd20c a{
       height: 60px;
    max-width: 380px;
   
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-6fd4cf1 */.elementor-11374 .elementor-element.elementor-element-6fd4cf1{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-d477cc6 */.elementor-11374 .elementor-element.elementor-element-d477cc6{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-590cf35 */.elementor-11374 .elementor-element.elementor-element-590cf35{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-98be999 */.elementor-11374 .elementor-element.elementor-element-98be999{
    border-radius: 25px;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46f2a24 */.elementor-11374 .elementor-element.elementor-element-46f2a24{
    
}

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

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

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

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

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

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

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