.underline-head h2::after{background: url("../images/line.png")no-repeat;position: absolute;content: '';bottom: 0px;left: 0;width: 100%;height: 24px;right: 0;margin: auto;background-size: 100% !important;max-width: 207px;}
.underline-head h2{position: relative;display: inline-block;padding-bottom: 25px;}


/* .applications-item{max-width: 268px;background-size: 100% 100%;} */
.why-item{background-size: 100% 100%;}

.serving-icon h1,.serving-icon h2, .serving-icon h3, .serving-icon h4, .serving-icon h5, .serving-icon h6 {
    margin: 0px;
}


@media (max-width: 1399px){
    .contactform .submit-btn {
    padding: 15px 40px !important;}
}
@media (max-width: 1199px){}
@media (max-width: 991px){
    /* .applications-item {max-width: 218px;} */
    }
@media (max-width: 767px){
        /* .applications-item { max-width: 190px; } */
           .contactform .submit-btn {
    padding: 12px 30px !important;font-size: 16px !important;}

}
@media (max-width: 479px){
    /* .applications-item { max-width: 170px; } */
    .form-row p{flex-direction: column;gap: 16px!important;}
    .form-row p br{display: none;}
}




.form-row p{display: flex;gap: 10px;}
.form-row input,textarea{border-color: #0B162C40;background: #F5F5F5;border-radius: 5px;}/*border-width: 0px 0px 1px 0px;*/
input::placeholder,textarea::placeholder{color: #838383;font-family:'Plus Jakarta Sans';font-size: 14px;font-style: Italic;font-weight: 500;}

.contactform .submit-btn{font-family: 'Montserrat-Bold';font-weight: 700;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-transform: capitalize;background: #A22F74;color: #F6F4E7;border-radius: 10px;padding: 16px 40px;margin-top: 20px;}
.contactform .submit-btn:hover{text-decoration: none;}

.why-item{max-width: 338px;}

.domain-image{height: -webkit-fill-available;}


/* Header */
/* .sticky-header{display: none;} */
.wpr-nav-menu-container.wpr-nav-menu-horizontal{display: block!important;}
.wpr-mobile-nav-menu-container{display: none!important;}
.wpr-offcanvas-header{justify-content: end!important;}
.mobile-nav-menu ul{display: flex;flex-direction: column;}


/* Normal header */
.header-section {
    transition: transform 0.6s ease, opacity 0.6s ease;
}

/* Sticky header - hidden by default */
.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;

    opacity: 0;
    transform: translateY(-100%);
    pointer-events: none;

    transition: transform 0.6s ease, opacity 0.6s ease;
}

/* Sticky header visible */
.sticky-header.is-visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.footer-icons h1,.footer-icons h2, .footer-icons h3, .footer-icons h4, .footer-icons h5, .footer-icons h6 {
    margin: 0px;
}

.copyrights-p,.footer-contact{position: relative;}
.copyrights-p::after{position: absolute;content: '';width: 100%;height: 1px;top: -10px;left: 0;background: linear-gradient(90deg,rgba(246, 244, 231, 0) 0%,rgba(246, 244, 231, 0.4) 50%,rgba(246, 244, 231, 0) 100%);}
.footer-contact::after{position: absolute;content: '';width: 100%;height: 100%;background: url("../images/underline-design.png")no-repeat;top: -10px;left: 0;background-size: contain;max-height: 24px;}

.footer-icons .elementor-icon-box-wrapper{display: flex;}
.footer-icons .elementor-icon-box-wrapper a{color: #fff;}


.on-hover-text{display: none!important;}

.contactform .submit-btn:hover{color: #A22F74;background-color: #FFEB3B;}
.form-section{overflow:hidden}

/* 24/02/2026 - (Tuesday): */
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
         url('../fonts/Montserrat-Bold.woff') format('woff'),
         url('../fonts/Montserrat-Bold.ttf')format('ttf'),
         url('../fonts/Montserrat-Bold.svg')format('svg'),
         url('../fonts/Montserrat-Bold.eot')format('eot');    
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.wpr-nav-menu li.current-menu-item > a,
.wpr-mobile-nav-menu li.current-menu-item > a {
    color: #DFE55F !important;
}
.wpr-active-menu-item {
    color: #DFE55F !important;
}

/* Home Banner */
span.yellow-text {color: #dfe55f;}
.wpr-nav-menu .wpr-menu-item.wpr-active-menu-item{font-weight: 600 !important;}
.banner-product-bg{position: relative;}
.banner-product-bg::after{position: absolute;content: '';width: 488px;height: 832px;background: url("../images/banner-text-product-bg.png")no-repeat;bottom: -40px;right:  0;left: 0;margin: 0 auto;background-size: contain;z-index: 0;}

@media (max-width: 1399px) {
.banner-product-bg::after {width: 408px;bottom: -24%;background-size: 408px;}
}

@media (max-width: 1199px) {
.banner-product-bg::after {width: 350px;bottom: -33%;background-size: 350px;}
}

@media (max-width: 767px) {
.banner-product-bg::after {width: 300px;bottom: -53%;background-size: 300px;}
}

@media (max-width: 479px) {
.banner-product-bg::after {width: 250px;bottom: -79%;background-size: 250px;}
}



.wpr-offcanvas-content.wpr-offcanvas-content-right.wpr-offcanvas-fade-in{background: #A22F74 !important;}

/* Candy Benefits Marquee section */
.candy-benefit-item {display: inline-flex;align-items: center;gap: 30px;margin-right: 30px;}
.candy-benefit-item .title{font-family: 'Montserrat-Bold';font-weight: 700;font-style: Bold;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-transform: capitalize;color: #A22F74;}
.candy-benefits-wrapper {width: 100%;overflow: hidden;white-space: nowrap;}
.candy-benefits-wrapper marquee {display: block !important;  white-space: nowrap;}

/* Sweet Treats */
@media (max-width: 991px) {
.sweet-treats-section .elementor-image-box-title{margin: 20px 0 20px 0;}
.click_open .pum-container, .pum-theme-lightbox .pum-container {margin: 10px;}
.pum-theme-930 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {right: 8px !important;top: 8px !important;}
}

@media (max-width: 767px) {
.sweet-treats-section .elementor-image-box-title{margin: 10px 0 10px 0;}
}

@media (max-width: 479px) {
.sweet-treats-section .elementor-image-box-title{margin: 4px 0 4px 0;}
}


/* Sour fun collection section */
/* .applications-item{max-width: 337px;} */

/* Manufacturing & Private Labels Section */
.manufacture-item{min-width: 593px;min-height: 100%;}
.manufacture-item-two{height: 100%;}
.manufacture-section .manufacture-wrapper {overflow-x: auto !important;overflow-y: hidden !important;flex-wrap: nowrap !important;scroll-behavior: smooth;}
.manufacture-section .manufacture-wrapper::-webkit-scrollbar {display: none;}
.manufacture-section .manufacture-wrapper {scrollbar-width: none;scroll-behavior: smooth;user-select: none;}
@media (max-width: 991px) {
.manufacture-item {min-width: 393px;min-height: 100%;}
}

@media (max-width: 479px) {
.manufacture-item{min-width: 293px;}
}

@media (max-width: 375px) {
.manufacture-item{min-width: 100%;}
}


/* Raw Outside True Inside Section */
.candy-slider{max-width: 892px !important;max-height: 647px;}
.candy-slider .swiper-pagination-bullet{width: 25px !important;height: 10px !important;border-radius: 10px !important;background-color: #A22F7480 !important;}
.candy-slider .swiper-pagination-bullet-active {width: 50px !important;height: 10px !important;border-radius: 10px !important;background: #A22F74 !important;}
.candy-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: -30px !important;}
@media (max-width: 1399px) {
.candy-slider{max-width: 502px !important;max-height: 547px;}
}
@media (max-width: 991px) {
.candy-slider .swiper-pagination-bullet{width: 15px !important;height: 6px !important;border-radius: 10px !important;background-color: #A22F7480 !important;}
.candy-slider .swiper-pagination-bullet-active {width: 30px !important;height: 6px !important;border-radius: 10px !important;background: #A22F74 !important;}
.candy-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: -20px !important;}
}

/* Contact form */
.contactform h4.form_title {font-family: 'Montserrat-Bold';font-size: 32px;font-weight: 700;text-transform: capitalize;line-height: 100%;letter-spacing: 0%;color: #A22F74;margin: 0;margin-bottom: 20px;}
/* .wpcf7-list-item:first-child {margin: 0px !important;} */
span.wpcf7-form-control-wrap {width: 100%;}
@media (max-width: 1399px) {
.contactform h4.form_title {font-size: 30px;}
}

@media (max-width: 1199px) {
.contactform h4.form_title {font-size: 28px;}
}

@media (max-width: 991px) {
.contactform h4.form_title {font-size: 26px;}
}

@media (max-width: 767px) {
.contactform h4.form_title {font-size: 24px;}
}

@media (max-width: 479px) {
.contactform h4.form_title {font-size: 22px;}
}

.smarter-candy-section p{line-height: 32px !important;}

/* =========================
   PRODUCT DONUT HOVER EFFECT
========================= */
.candy-product-wrapper .product-item {position: relative;overflow: visible;transition: transform 0.4s ease;}
.candy-product-wrapper .product-item::before {content: "";position: absolute;width: 170px;height: 170px;background-repeat: no-repeat;background-position: center;background-size: contain;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.4);opacity: 0;transition: opacity 0.3s ease;z-index: 0;}
.candy-product-wrapper .product-item img {position: relative;z-index: 2;transition: transform 0.4s ease;}
.product-cola::before {background-image: url("../images/sourCola.png");}
.product-apple::before {background-image: url("../images/sourApple.png");}
.product-bubble::before {background-image: url("../images/bubblegum.png");}
.product-peach::before {background-image: url("../images/sourPeach.png");}
.candy-product-wrapper .product-item img {position: relative;z-index: 2;transition: transform 0.4s ease;}
@keyframes donutDoublePop {
    0%   { transform: translate(-50%, -50%) scale(0.4); }
    35%  { transform: translate(-50%, -50%) scale(2.1); }
    55%  { transform: translate(-50%, -50%) scale(1.7); }
    75%  { transform: translate(-50%, -50%) scale(2.05); }
    100% { transform: translate(-50%, -50%) scale(1.9); }
}
.candy-product-wrapper .product-item:hover::before {animation: donutDoublePop 0.85s cubic-bezier(.33,1,.68,1);animation-fill-mode: forwards;opacity: 1;}
@media (max-width: 1399px) {
    .candy-product-wrapper .product-item::before {width: 150px;height: 150px;}
    @keyframes donutDoublePop {
        0%   { transform: translate(-50%, -50%) scale(0.4); }
        35%  { transform: translate(-50%, -50%) scale(1.8); }
        55%  { transform: translate(-50%, -50%) scale(1.5); }
        75%  { transform: translate(-50%, -50%) scale(1.7); }
        100% { transform: translate(-50%, -50%) scale(1.6); }
    }
}

.candy-product-wrapper .product-item:hover::before {animation: donutDoublePop 0.85s cubic-bezier(.33,1,.68,1);animation-fill-mode: forwards;opacity: 1;}
@media (max-width: 1199px) {
    .candy-product-wrapper .product-item::before {width: 110px;height: 110px;}
    @keyframes donutDoublePop {
        0%   { transform: translate(-50%, -50%) scale(0.4); }
        35%  { transform: translate(-50%, -50%) scale(1.7); }
        55%  { transform: translate(-50%, -50%) scale(1.4); }
        75%  { transform: translate(-50%, -50%) scale(1.6); }
        100% { transform: translate(-50%, -50%) scale(1.5); }
    }
}

@media (max-width: 991px) {
    .candy-product-wrapper .product-item::before {width: 120px;height: 120px;}
    @keyframes donutDoublePop {
        0%   { transform: translate(-50%, -50%) scale(0.4); }
        35%  { transform: translate(-50%, -50%) scale(1.6); }
        55%  { transform: translate(-50%, -50%) scale(1.3); }
        75%  { transform: translate(-50%, -50%) scale(1.5); }
        100% { transform: translate(-50%, -50%) scale(1.4); }
    }
}

@media (max-width: 575px) {
    .candy-product-wrapper .product-item::before {width: 90px;height: 90px;}
    @keyframes donutDoublePop {
        0%   { transform: translate(-50%, -50%) scale(0.4); }
        35%  { transform: translate(-50%, -50%) scale(1.3); }
        55%  { transform: translate(-50%, -50%) scale(1.1); }
        75%  { transform: translate(-50%, -50%) scale(1.2); }
        100% { transform: translate(-50%, -50%) scale(1.15); }
    }
}

/* Cloud 2 */
#serving-solution{overflow: hidden;}
.center-cloud{position: relative;width: 100%;height: 100%;top: 0;left: 0;}
.center-cloud::after{content: "";position: absolute;background: url(../images/cloud2.png) no-repeat;width: 443px;height: 202px;right: 0;bottom: 0px;z-index: 1;transform: translate(45%, 84%);animation: cloudSecondFloat 6s linear infinite alternate;pointer-events: none;}
@keyframes cloudSecondFloat {
  0% {
    transform: translate(45%, 84%);
  }
  100% {
    transform: translate(15%, 84%);
  }
}
@media (max-width: 1800px) {
.center-cloud::after {width: 343px;height: 157px;background-size: 343px;}
}

@media (max-width: 1399px) {
.center-cloud::after {width: 243px;height: 112px;background-size: 243px;}
}

@media (max-width: 1199px) {
.center-cloud::after {width: 200px;height: 92px;background-size: 200px;}
}

@media (max-width: 991px) {
.center-cloud::after {width: 150px;height: 70px;background-size: 150px;}
}

@media (max-width: 575px) {
.center-cloud::after{display: none;}
}

/* Cloud 1 */
.sweet-treats-section{position: relative;}
.sweet-treats-section::before{content: '';position: absolute;background: url(../images/cloud1.png) no-repeat;width: 493px;height: 275px;left: 0;top: 0;transform: translate(-31%, 0%);z-index: 0;animation: cloudFirstFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudFirstFloat {
  0% {
    transform: translate(-31%, 0%);
  }
  100% {
    transform: translate(-18%, 0%);
  }
}
@media (max-width: 1800px) {
.sweet-treats-section::before {width: 393px;height: 220px;background-size: 393px;}
}

@media (max-width: 1399px) {
.sweet-treats-section::before {width: 293px;height: 165px;background-size: 293px;}
}

@media (max-width: 1199px) {
.sweet-treats-section::before {width: 193px;height: 110px;background-size: 193px;}
}

@media (max-width: 991px) {
/* .sweet-treats-section::before {display: none;} */
}

@media (max-width: 575px) {
.sweet-treats-section::before {width: 150px;height: 85px;background-size: 150px;}
}


/* cloud 3 */
.product-section{position: relative;}
.product-section::before{content: '';position: absolute;background: url(../images/cloud3.png) no-repeat;width: 529px;height: 207px;top: auto;bottom: 0;left: 0;transform: translate(-50%, -46%);animation: cloudThreeFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudThreeFloat {
  0% {
    transform: translate(-50%, -46%);
  }
  100% {
    transform: translate(-38%, -46%);
  }
}
@media (max-width: 1800px) {
.product-section::before {width: 429px;height: 168px;background-size: 429px;}
}

@media (max-width: 1399px) {
.product-section::before {width: 329px;height: 130px;background-size: 329px;}
}

@media (max-width: 1199px) {
.product-section::before {width: 229px;height: 90px;background-size: 229px;}
}

@media (max-width: 991px) {
/* .product-section::before {display: none;} */
}

/* Cloud 5 */
.smarter-candy-section{position: relative;overflow: hidden;z-index: 2;}
.smarter-candy-section::before{content: '';position: absolute;background: url(../images/cloud5.png) no-repeat;width: 831px;height: 327px;top: auto;right: 0;left: auto;bottom: 0;transform: translate(50%, -23%);z-index: 1;animation: cloudFiveFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudFiveFloat {
  0% {
    transform: translate(50%, -23%);
  }
  100% {
    transform: translate(38%, -23%);
  }
}
@media (max-width: 1800px) {
.smarter-candy-section::before {width: 631px;height: 215px;background-size: 631px;transform: translate(50%, -40%);}
@keyframes cloudFiveFloat {0%   { transform: translate(50%, -40%); }100% { transform: translate(38%, -40%); }}
}

@media (max-width: 1399px) {
.smarter-candy-section::before {width: 431px;height: 145px;background-size: 431px;transform: translate(50%, -60%);}
@keyframes cloudFiveFloat {0%   { transform: translate(50%, -60%); }100% { transform: translate(38%, -60%); }}
}

@media (max-width: 1199px) {
.smarter-candy-section::before {width: 331px;height: 113px;background-size: 331px;}
}

@media (max-width: 991px) {
.smarter-candy-section::before {width: 231px;height: 80px;background-size: 231px;}

}

@media (max-width: 767px) {
.smarter-candy-section::before {width: 151px;height: 80px;background-size: 151px;}
}


/* Cloud 6 */
.exports-section{overflow: hidden;}
.craving-section{position: relative;}
.craving-section::before{content: '';position: absolute;background: url(../images/cloud6.png) no-repeat;width: 493px;height: 275px;top: auto;left: 0;bottom: 0;transform: translate(-35%, 73%);z-index: 1;animation: cloudSixFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudSixFloat {
  0% {
    transform: translate(-35%, 73%);
  }
  100% {
    transform: translate(-18%, 73%);
  }
}
@media (max-width: 1800px) {
.craving-section::before {width: 293px;height: 164px;background-size: 293px;}
}

@media (max-width: 1399px) {
.craving-section::before {width: 230px;height: 130px;background-size: 230px;}
}

@media (max-width: 1199px) {
.craving-section::before {width: 180px;height: 100px;background-size: 180px;}
}

@media (max-width: 991px) {
.craving-section::before {width: 150px;height: 84px;background-size: 150px;}
}


/* Cloud 7 */
.candy-slider-section{position: relative;}
.candy-slider-section::before{content: '';position: absolute;background: url(../images/cloud7.png) no-repeat;width: 815px;height: 341px;top: auto;left: auto; right: 0;bottom: 0;transform: translate(35%, -45%);animation: cloudSevenFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudSevenFloat {
  0% {
    transform: translate(35%, -45%);
  }
  100% {
    transform: translate(18%, -45%);
  }
}
@media (max-width: 1800px) {
.candy-slider-section::before {width: 515px;height: 216px;background-size: 515px;transform: translate(35%, -70%);}
}

@media (max-width: 1399px) {
.candy-slider-section::before {width: 315px;height: 134px;background-size: 315px;transform: translate(35%, -70%);}
}

@media (max-width: 1199px) {
.candy-slider-section::before {width: 215px;height: 90px;background-size: 215px;}
}

@media (max-width: 991px) {
.candy-slider-section::before {width: 180px;height: 80px;background-size: 180px;}
}


/* Cloud 8 */
.candy-slider-section::after{content: '';position: absolute;background: url(../images/cloud8.png) no-repeat;width: 418px;height: 116px;left: 0;bottom: 0;z-index: 1;transform: translate(-80px, 0%);animation: cloudEightFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudEightFloat {
  from {
    transform: translateX(-80px);
  }
  to {
    transform: translateX(-20px);
  }
}

@media (max-width: 1800px) {
.candy-slider-section::after {width: 318px;height: 89px;background-size: 318px;}
}

@media (max-width: 1399px) {
.candy-slider-section::after {width: 218px;height: 61px;background-size: 218px;}
}

@media (max-width: 1199px) {
.candy-slider-section::after {width: 190px;height: 54px;background-size: 190px;}
}

@media (max-width: 991px) {
.candy-slider-section::after {width: 150px;height: 43px;background-size: 150px;}
}


/* Cloud 4 */
.manufacture-section{position: relative;}
.manufacture-section::before{content: '';position: absolute;background: url(../images/cloud4.png) no-repeat;width: 578px;height: 226px;top: 0;right: 0;left: auto;transform: translate(35%, -70%);animation: cloudFourFloat 5s linear infinite alternate;pointer-events: none;}
@keyframes cloudFourFloat {
  0% {
    transform: translate(35%, -70%);
  }
  100% {
    transform: translate(13%, -70%);
  }
}

@media (max-width: 1800px) {
.manufacture-section::before {width: 378px;height: 150px;background-size: 378px;}
}

@media (max-width: 1399px) {
.manufacture-section::before {width: 278px;height: 110px;background-size: 278px;}
}

@media (max-width: 1199px) {
.manufacture-section::before {width: 200px;height: 78px;background-size: 200px;}
}

.exports-section h3.elementor-image-box-title {
    margin: 10px 0 10px 0;
}

@media (max-width: 479px) {
.exports-section h3.elementor-image-box-title {
    margin: 10px 0 10px 0;
}
.sticky-header{padding: 2px 10px !important;}
}

.address-p{position: relative;}
.address-p::after{position: absolute;content:'';width: 100%;height: 1px;top: 5px;left: 0;background: linear-gradient(90deg,rgba(246, 244, 231, 0) 0%,rgba(246, 244, 231, 0.4) 50%,rgba(246, 244, 231, 0) 100%);}