/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1762172844
Updated: 2025-11-03 12:27:24

*/

@font-face {
    font-family: 'Maiandra GD';
    src: url('./assets/fonts/MaiandraGD-DemiBold.woff2') format('woff2'),
        url('./assets/fonts/MaiandraGD-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Maiandra GD';
    src: url('./assets/fonts/MaiandraGD-Regular.woff2') format('woff2'),
        url('./assets/fonts/MaiandraGD-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.et_pb_row { width: 100% !important; }
h1,h2,h3,h4,h5,h6{font-family: 'Maiandra GD';font-weight: 600;}
h1{font-size: 70px !important;line-height: 1.1;}
h2{font-size: 50px !important;line-height: 1.1;}
img{max-width: 100%;}
a,a:hover{text-decoration: none;}
body{line-height: 1.4;}
a.et_pb_button { font-size: 16px !important; font-family: 'Maiandra GD' !important; font-weight: 700 !important; padding: 5px 15px !important; line-height: normal !important; min-height: 40px; display: inline-flex; align-items: center; justify-content: center; text-align: center; background: transparent !important; border: 2px solid #34356E !important; border-radius: 5px !important; transition: all 0.5s; position: relative; } a.et_pb_button:after { display: none; } 
a.et_pb_button:hover { background: #34356E !important; color: #fffcdd !important; } 
a.et_pb_button:before { content: ""; position: absolute; top: 10px; left: 0; width: 45px; height: 45px; background: url(../../../../wp-content/uploads/2025/11/SIP-AND-BITE-1.svg); display: block; margin: 0; opacity: 1; background-repeat: no-repeat; background-position: center center; transform: scale(0); background-size: 100% 100%; z-index: 1; transition: all 0.5s; } 
a.et_pb_button:hover:before { left: 90%; opacity: 0; top: -25px; opacity: 1; transform: scale(1); } 
a.et_pb_button.sec-btn{background:#34356E !important; color:#fffcdd !important;}
a.et_pb_button.sec-btn:hover{background:transparent !important; color:#34356E !important;}
/* Header CSS */
.main-header { padding: 20px 20px !important; display: flex; border-bottom: 1px solid #34356E;background: transparent !important;transition: all 0.5s;backdrop-filter: blur(9px); } 
.main-header .et_pb_row { padding: 0; } 
.main-header .et_pb_column { display: flex; align-items: center; justify-content: space-between; } 
.main-header .et_pb_column > * { margin: 0 !important;display: inline-flex ; justify-content: center; align-items: center; text-align: center;background: transparent !important; } 
.main-header .et_pb_row:after { display: none; } 
.main-header .et-menu { display: flex !important; flex-flow: wrap; gap: 30px; margin: 0 !important;} 
.main-header .et-menu li { margin: 0 !important; padding: 0; } 
.main-header .et-menu li a { padding: 0 !important; font-size: 16px; font-weight: 700; font-family: 'Maiandra GD'; color: #34356E; line-height: 1.25; opacity: 1 !important; position: relative; } 
.main-header .et-menu li a:after { content: ""; position: absolute; bottom: 0; width: 0; height: 1px; background: #34356E; left: 0; transition: all 0.5s; } 
.main-header .et-menu li a:hover:after,.main-header .et-menu li.current-menu-item a:after { width: 100%; } 
.main-header .et_pb_column .et_pb_button_module_wrapper { width: 100%; max-width: 323px; display: flex; justify-content: flex-end; } 
header.et-l.et-l--header { position: fixed; top: 0; z-index: 9999;left: 0; width: 100%; } 
.is-sticky .main-header { padding: 5px 20px !important;    background: rgb(250 228 90 / 90%) !important } 
.main-header .et_pb_column .et_pb_image img { transition: all 0.5s; will-change: transform; } 
.is-sticky .main-header .et_pb_column .et_pb_image img {max-width: 70px;width: 100%;}

/* Home banner css */
.main-banner { min-height: 839px; display: flex; padding-top: 0 !important; padding-bottom: 0 !important; } 
.main-banner .et_pb_row { display: flex; align-items: stretch; height: auto; margin-top: 0; margin-bottom: 0; } 
.main-banner .et_pb_row > * { margin: 0 !important; } 
.main-banner .et_pb_row:after { display: none; } 
.main-banner .mid { width: 100%; max-width: 628px; position: relative; flex-shrink: 0; display: flex; align-items: flex-end; } 
.main-banner h1,.main-banner h2 { font-size: 70px !important; text-transform: uppercase;padding:0 !important;} 
.main-banner .et_pb_column:not(.mid) { width: auto !important; display: flex; align-items: center;position: relative; z-index: 9; } 
.main-banner .mid > * { max-width: 450px; margin: 0 auto !important; position: absolute; bottom: 0; left: 0; right: 0; } 
.main-banner .mid >  .img-1 { position: unset; max-width: 510px; margin-bottom: 70px !important; } 
.main-banner .mid > .img-2 {max-width: 360px; top: 14%; left: -38%; } 
.main-banner .mid > .img-4 { max-width: 290px; top: 19%; left: -31%; } 
.main-banner .mid > .img-3 { max-width: 330px; top: 15%; left: 35%; } 
.main-banner .mid > .img-5 { max-width: 290px; top: 27%; left: 23%; } 
.main-banner .mid > .img-6 { max-width: 130px; left: 9%; right: auto; bottom: 15%; opacity:0;} 
.main-banner .mid > .img-7 { max-width: 140px; left: auto; right: 6%; bottom: 5%; opacity:0;} 
.main-banner .mid { margin: 0 -90px 0 -100px !important; } 

/* =========================================================
   MAIN BANNER — 3D ENTRY + CONTINUOUS MOTION ANIMATIONS
   ========================================================= */

.main-banner .mid { perspective: 1000px; } 
.main-banner .mid > * { opacity: 0; transform: translateY(0) scale(0.9); animation-fill-mode: forwards; transform-style: preserve-3d; } 
.main-banner .mid > .img-1 { opacity: 1; transform: scale(0.8); animation: img1Jump 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards; } 
@keyframes img1Jump {
  0% { transform: scale(0.8) translateY(100px); opacity: 0; }
  40% { transform: scale(1.05) translateY(-20px); opacity: 1; }
  60% { transform: scale(0.95) translateY(0); }
  100% { transform: scale(1) translateY(0); }
}
.main-banner .mid > .img-4 { animation: rotate3DJump 1.6s cubic-bezier(0.25, 1, 0.5, 1) 1.2s forwards, bottleFloat 8s ease-in-out 4.5s infinite; } 
.main-banner .mid > .img-5 { animation: rotate3DJumpReverse 1.6s cubic-bezier(0.25, 1, 0.5, 1) 2.8s forwards, bottleFloat 8s ease-in-out 5s infinite; } 
@keyframes rotate3DJump {
  0% {
    opacity: 0;
    transform: translateY(-150px) rotateX(70deg) rotateZ(-30deg) scale(0.8);
  }
  40% {
    opacity: 1;
    transform: translateY(-40px) rotateX(-20deg) rotateZ(10deg) scale(1.05);
  }
  70% {
    transform: translateY(20px) rotateX(10deg) rotateZ(-5deg) scale(0.98);
  }
  100% {
    transform: translateY(0) rotateX(0deg) rotateZ(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes rotate3DJumpReverse {
  0% {
    opacity: 0;
    transform: translateY(-150px) rotateX(70deg) rotateZ(30deg) scale(0.8);
  }
  40% {
    opacity: 1;
    transform: translateY(-40px) rotateX(-20deg) rotateZ(-10deg) scale(1.05);
  }
  70% {
    transform: translateY(20px) rotateX(10deg) rotateZ(5deg) scale(0.98);
  }
  100% {
    transform: translateY(0) rotateX(0deg) rotateZ(0deg) scale(1);
    opacity: 1;
  }
}
.main-banner .mid > .img-2 { animation: splashJump 1s ease-out 2.4s forwards, waterWave 8s ease-in-out 5s infinite; } 
.main-banner .mid > .img-3 { animation: splashJump 1s ease-out 4s forwards, waterWave 8s ease-in-out 5.5s infinite; } 
@keyframes splashJump {
  0% { opacity: 0; transform: translateY(50px) scale(0.8) rotate(-5deg); }
  50% { opacity: 1; transform: translateY(-20px) scale(1.05) rotate(3deg); }
  100% { transform: translateY(0) scale(1) rotate(0deg); opacity: 1; }
}
@keyframes waterWave {
  0%, 100% {
    transform: translateY(0) scale(1) rotate(0deg);
    filter: brightness(1);
  }
  25% {
    transform: translateY(-4px) scale(1.02) rotate(1deg);
    filter: brightness(1.05);
  }
  50% {
    transform: translateY(2px) scale(0.98) rotate(-1deg);
    filter: brightness(0.95);
  }
  75% {
    transform: translateY(-2px) scale(1.01) rotate(0.5deg);
    filter: brightness(1.03);
  }
}
@keyframes bottleFloat {
  0%, 100% {
    transform: translateY(0) rotateZ(0deg) rotateX(0deg);
  }
  25% {
    transform: translateY(-8px) rotateZ(-2deg) rotateX(1deg);
  }
  50% {
    transform: translateY(5px) rotateZ(2deg) rotateX(-1deg);
  }
  75% {
    transform: translateY(-6px) rotateZ(-1deg) rotateX(0.5deg);
  }
}
.main-banner .mid > .img-6 { animation: fruit3DJump 1.2s cubic-bezier(0.25, 1, 0.5, 1) 4.5s forwards, fruitFloat 3.5s ease-in-out 5.8s infinite; opacity: 0; } 
.main-banner .mid > .img-7 { animation: fruit3DJump 1.2s cubic-bezier(0.25, 1, 0.5, 1) 4.8s forwards, fruitFloat 3.5s ease-in-out 6.1s infinite; opacity: 0; }

@keyframes fruit3DJump {
  0% {
    opacity: 0;
    transform: translateY(100px) translateZ(-150px) scale(0.7);
  }
  60% {
    opacity: 1;
    transform: translateY(-25px) translateZ(30px) scale(1.05);
  }
  100% {
    opacity: 1;
    transform: translateY(0) translateZ(0) scale(1);
  }
}
@keyframes fruitFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

/* Home Puring css */

.hm-puring { padding-top: 75px !important; padding-bottom: 80px !important; display: flex; flex-direction: column; } 
.hm-puring .et_pb_row { padding: 0; } 
.hm-puring .et_pb_row > * { margin: 0 !important; } 
.hm-puring .et_pb_row:after { display: none; } 
.hm-puring .top-wrap { display: flex; gap: 30px; justify-content: space-between; align-items: center; padding: 0 0 30px; } 
.hm-puring .top-wrap > * { width: auto !important; } 
.hm-puring .top-wrap > *:first-child { max-width: 542px; width: 100% !important; } 
.hm-puring .top-wrap > *:last-child { width: 100%  !important; max-width: 590px; } 
.hm-puring .et_pb_row > * > * { margin: 0 !important; } 
.hm-puring .top-wrap > *:last-child .et_pb_button_module_wrapper { margin: 29px 0 0 !important; } 
.hm-puring .bottom-pt .et_pb_image_wrap { display: flex; overflow: hidden; } 
.hm-puring .bottom-pt .et_pb_image_wrap img { transition: all 0.5s; } 
.hm-puring .bottom-pt .et_pb_image_wrap:hover img { transform: scale(1.02) rotate(0.5deg); }
.hm-puring .top-wrap > *:first-child h2 { padding: 0; }

/* Home Natural CSS */

.tst-nt-fl { padding-top: 75px !important; padding-bottom: 80px !important; } 
.tst-nt-fl .et_pb_row { padding: 0; } 
.tst-nt-fl .heading-wrap { max-width: 673px; margin: auto; text-align: center; } 
.tst-nt-fl .heading-wrap h2 { padding: 0 0 11px; } 
.tst-nt-fl .pr-col .et_pb_column { display: flex; flex-flow: wrap; column-gap: 22px; } 
.tst-nt-fl .pr-col .et_pb_column > * { width: calc((100% - 66px) / 4); margin: 0 !important; padding: 20px 15px 25px; position: relative; } 
.tst-nt-fl .pr-col .et_pb_main_blurb_image { margin: 0 0 24px; display: flex; justify-content: center; } 
.tst-nt-fl .pr-col .et_pb_blurb_description { text-align: center; } 
.tst-nt-fl .pr-col .et_pb_blurb_description p { color: #34356E; font-family: 'Maiandra GD'; font-weight: 400; margin: 0 0 5px; } 
.tst-nt-fl .pr-col .et_pb_main_blurb_image * { opacity: 1 !important; display: flex;animation: none !important; } 
.tst-nt-fl .pr-col .et_pb_blurb_description h3 { font-size: 20px; padding: 0 0 30px; } 
.tst-nt-fl .et_pb_row:first-child { display: flex; margin-bottom: 21px !important; } 
.tst-nt-fl .pr-col .et_pb_blurb:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 70%;transition: all 0.5s; border-radius: 100px 100px 0 0; } 
.tst-nt-fl .pr-col .et_pb_blurb .et_pb_blurb_content { max-width: 100%; margin: 0; position: relative; z-index: 1; } 
.tst-nt-fl .pr-col .et_pb_blurb:hover:after { height: 86%; } 
.tst-nt-fl .pr-col .et_pb_column > .lichi:after { background: #FFC5D4; } 
.tst-nt-fl .pr-col .et_pb_column > .lmn:after { background: #FFEA97; } 
.tst-nt-fl .pr-col .et_pb_column > .bb:after { background: #86E1FF; } 
.tst-nt-fl .pr-col .et_pb_column > .wm:after { background: #FF978F; } 
.tst-nt-fl .pr-col .et_pb_main_blurb_image a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; z-index: 1; } 
.tst-nt-fl .pr-col .et_pb_column > *:hover a.et_pb_button { background: #34356E !important; color: #fffcdd !important; } 
.tst-nt-fl .pr-col .et_pb_column > *:hover a.et_pb_button:before { left: 90%; opacity: 0; top: -25px; opacity: 1; transform: scale(1); } 
.tst-nt-fl .pr-col .et_pb_main_blurb_image .et_pb_image_wrap { animation: floatAndPulse 5s ease-in-out infinite !important; } 
@keyframes floatAndPulse {
  0%, 100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-5px) scale(1.05);
  }
}

/* Home Refresh CSS */

.hm-ref-mv { padding-top: 80px !important; padding-bottom: 0 !important; } 
.hm-ref-mv .et_pb_row { padding: 0; display: flex; justify-content: space-between; column-gap: 103px; } 
.hm-ref-mv .et_pb_row > * { margin: 0 !important; } 
.hm-ref-mv .et_pb_row:after { display: none; } 
.hm-ref-mv .img-col { width: 100%; max-width: 565px; flex-shrink: 0; display: flex; align-items: flex-end; } 
.hm-ref-mv .txt-col { display: flex; align-items: center; padding: 40px 0; } 
.hm-ref-mv .txt-col h2 { padding: 0 0 13px; } 
.hm-ref-mv .txt-col p { margin: 0 0 24px; } 
.hm-ref-mv .txt-col ul { padding: 0; margin: 0; list-style: none; display: flex; flex-direction: column; row-gap: 18px; } 
.hm-ref-mv .txt-col ul li { display: flex; align-items: center; gap: 15px; color: #34356E; font-family: 'Maiandra GD'; font-weight: 600; font-size: 18px; }

/* Home nature css */

.nt-sp-bl { padding-top: 72px !important; padding-bottom: 72px !important; } 
.nt-sp-bl .et_pb_row { padding: 0; max-width: 821px; } 
.nt-sp-bl  h2 { text-align: center; padding: 0 0 32px; } 
.nt-sp-bl .et_pb_row .et_pb_column > * { margin: 0 !important; } 
.nt-sp-bl .et_pb_module:last-child .et_pb_text_inner { max-width: 732px; margin: auto; text-align: center; } 
.nt-sp-bl .et_pb_image .et_pb_image_wrap { margin: 0 0 5px; display: flex; }
.nt-sp-bl .et_pb_image .et_pb_image_wrap{ animation: floatAndPulse 5s ease-in-out infinite;}

/* Home Insta */

.hm-insta { padding-top: 72px !important; padding-bottom: 80px !important; } 
.hm-insta .et_pb_row { padding: 0; } 
.hm-insta .head-wrap { padding-bottom: 48px !important; display: flex; } 
.hm-insta .head-wrap .et_pb_text_inner { text-align: center; max-width: 732px; margin: auto; } 
.hm-insta .head-wrap h2 { padding: 0 0 9px; } 
.hm-insta .insta-cols .et_pb_column { display: flex; flex-flow: wrap; gap: 40px; padding: 0 36px; } 
.hm-insta .insta-cols .et_pb_column > * { width: calc((100% - 120px) / 4); margin: 0 !important; border-radius: 5px; overflow: hidden; } 
.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap {position: relative;} 
.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap img { aspect-ratio: 1.193; object-fit: cover; transition: all 0.5s; will-change: transform; } 
.hm-insta .insta-cols .et_pb_column > *:hover .et_pb_image_wrap img { transform: scale(1.03); } 
.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 20%); transition: all 0.5s; opacity: 0; } 
.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap:before { content: ""; position: absolute; width: 30px; height: 30px; background: url(../../../../wp-content/uploads/2025/11/Group-3.svg); background-size: 100%; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transition: all 0.5s; transform: scale(0); } 
.hm-insta .insta-cols .et_pb_column > *:hover .et_pb_image_wrap:before { transform: scale(1); } 
.hm-insta .insta-cols .et_pb_column > *:hover .et_pb_image_wrap:after {opacity: 1;}

/* Footer css */

.main-footer { padding-top: 50px !important; padding-bottom: 0 !important; border-radius: 60px 60px 0 0; } 
.main-footer .et_pb_row { padding: 0; display: flex;column-gap: 30px;flex-flow: wrap; row-gap: 20px; } 
.main-footer .tp-bar .et_pb_image { display: flex; justify-content: center; align-items: center; } 
.main-footer .tp-bar > .et_pb_column { padding-bottom: 30px !important; border-bottom: 1px solid #34356E; } 
.main-footer .mid-bar { max-width: 1030px; justify-content: space-between;padding: 40px 0 40px; } 
.main-footer .mid-bar > * {margin: 0 !important;} 
.main-footer .et_pb_row:after { display: none; } 
.main-footer .et_pb_row > * > * { margin: 0 !important; } 
.main-footer .mid-bar .ft-col { width: 100% !important; max-width: 308px; } 
.main-footer .mid-bar .md-col { max-width: 377px; display: flex; justify-content: space-between; } 
.main-footer .mid-bar > * { width: 100% !important; } 
.main-footer .mid-bar .ls-col { max-width: 229px; } 
.main-footer .mid-bar h3 { font-size: 18px; padding: 0 0 9px; } 
.main-footer .mid-bar address { font-style: normal; } 
.main-footer .mid-bar .ft-col > *:first-child { margin: 0 0 18px !important; } 
.main-footer .mid-bar .md-col ul { padding: 0; list-style: none; display: flex; flex-direction: column; row-gap: 4px; } 
.main-footer .mid-bar .md-col ul a:hover { color: #e32026; } 
a { transition: all 0.5s; } 
a:hover { color: #e32026; } 
.main-footer .mid-bar .ls-col .cn-info { padding: 0; list-style: none; display: flex; flex-direction: column;row-gap: 10px; } 
.main-footer .mid-bar .ls-col .cn-info a { display: flex; align-items: center; gap: 15px; }
.main-footer .mid-bar .ls-col .cn-info a .icon { width: 30px; height: 30px; border-radius: 100%; flex-shrink: 0; border: 1px solid #34356E; display: flex; align-items: center; justify-content: center; } 
.et_pb_social_media_follow li a.icon { background: none !important; width: 30px !important; height: 30px !important; border: 1px solid #34356E !important; border-radius: 100% !important; display: flex; align-items: center; justify-content: center; } 
.et_pb_social_media_follow li a.icon:before { display: none; } 
.et_pb_social_media_follow li a.icon:after { content: ""; transition: all 0.5s; } 
.et_pb_social_media_follow li.et-social-facebook a.icon:after { background: url(../../../../wp-content/uploads/2025/11/Vector-1.svg); background-size: 10px; background-position: center; width: 32px; height: 32px; background-repeat: no-repeat; } 
.et_pb_social_media_follow li.et-social-linkedin a.icon:after { background: url(../../../../wp-content/uploads/2025/11/Group-1000004897.svg); background-size: 14px; background-position: center; width: 32px; height: 32px; background-repeat: no-repeat; } 
.et_pb_social_media_follow li.et-social-instagram a.icon:after { background: url(../../../../wp-content/uploads/2025/11/Group-4.svg); background-size: 14px; background-position: center; width: 32px; height: 32px; background-repeat: no-repeat; } 
.et_pb_social_media_follow li a.icon:hover { background: #34356e !important; } 
.et_pb_social_media_follow li a.icon:hover:after { filter: grayscale(1) contrast(0) brightness(10.5); } 
.main-footer .copyright .et_pb_column { border-top: 1px solid #34356E; padding: 18px 0 22px; display: flex; justify-content: space-between; align-items: center; } 
.main-footer .copyright .et_pb_column p { padding: 0; }

/* Product list css */

.pinp:after{content:"";background:#F4E979}
.ga:after{content:"";background:#D2F87D}
.rb:after{content:"";background:#EDC4FF}
.mango:after{content:"";background:#FFD482}
.wm:after{content:"";background:#FF978F}
.sb:after{content:"";background:#FFABA6}
.bb:after{content:"";background:#86E1FF}
.nimbu:after{content:"";background:#FFEA97}
.litchi:after{content:"";background:#FFC5D4}
.pr-lists {padding-top: 75px !important;padding-bottom: 80px !important;} 
.pr-lists .et_pb_row { padding: 0; display: flex; } 
.pr-lists .et_pb_row:after { display: none; } 
.pr-lists .et_pb_row .et_pb_column > * { margin: 0  !important; } 
.pr-lists h2 { padding: 0 0 40px; max-width: 626px; text-align: center; margin: auto; } 
.pr-grid { display: flex; flex-flow: wrap; column-gap: 22px; row-gap: 30px; } 
.pr-grid .product-card { width: calc((100% - 66px) / 4); text-align: center; padding: 0 15px 25px; position: relative;display: flex ; flex-direction: column; } 
.pr-grid .product-card:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; border-radius: 100px 100px 0 0; transition: all 0.5s; } 
.pr-grid .product-card > * { position: relative; z-index: 1; }
.pr-grid .product-card:hover:after { height: 86%; } 
.pr-grid .product-card .product-image { margin:0 auto 24px; display: flex; justify-content: center; animation: floatAndPulse 5s ease-in-out infinite;max-width: 146px; } 
.pr-grid .product-card .product-category { color: #34356E; font-family: 'Maiandra GD'; font-weight: 400; margin: 0 0 5px;line-height: 1.2; } 
.pr-grid .product-card .product-title,.pr-grid .product-card .product-title * { font-size: 20px; } 
.pr-grid .product-card .product-title { padding: 0 0 30px; } 
.pr-grid .product-card:hover a.et_pb_button { background: #34356E !important; color: #fffcdd !important; } 
.pr-grid .product-card:hover a.et_pb_button:before { left: 90%; opacity: 0; top: -25px; opacity: 1; transform: scale(1); } 
.pr-grid .product-card .product-title a:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.pr-grid .product-card .pr_content { flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-end; }

/* Innerbanner css */

.inner-bn { padding-top: 96px !important; padding-bottom: 30px !important; min-height: 310px; display: flex; align-items: flex-end; } 
.inner-bn .et_pb_row { padding: 0; margin: 0 auto; } 
.inner-bn h1 { text-align: center; padding: 0 0 16px; } 
.inner-bn .et_pb_row .et_pb_column > * { margin: 0 !important; } 
.inner-bn p#breadcrumbs { display: flex; justify-content: center; } 
.inner-bn .img-overlap { position: absolute; bottom: 0; left: 0; width: 100%; right: 0; max-width: 100%; height: 100%; } 
.inner-bn > *:first-child { position: relative; z-index: 999; } 
.inner-bn { position: relative; overflow: hidden; } 
.inner-bn .img-overlap .et_pb_module { position: absolute; max-width: 300px; top: -30px;transition: all 0.5s; } 
.inner-bn .img-overlap .img-1,.inner-bn .img-overlap .img-2 { transform: rotate(45deg); left: -80px; } 
.inner-bn .img-overlap .img-3, .inner-bn .img-overlap .img-4 {right: -120px; transform: rotate(-55deg); top: 90px;}
.inner-bn .img-overlap .img-1,.inner-bn .img-overlap .img-3 {z-index: 1;}
.inner-bn .img-overlap .img-2 { top: 50px; left: -198px; }
 .inner-bn .img-overlap .img-2{ position: absolute; animation: InnerbottleFloat 5s ease-in-out infinite; transform-origin: center center; animation-delay: 1s; animation-duration: 6s; } 
 .inner-bn .img-overlap .img-4{ animation: InnerbottleFloatRight 5s ease-in-out infinite;animation-delay: 1.5s; animation-duration: 6.2s; }
@keyframes InnerbottleFloat {
  0% {
    transform: translateY(0) rotate(45deg);
  }
  25% {
    transform: translateY(-10px) rotate(45deg);
  }
  50% {
    transform: translateY(0px) rotate(45deg);
  }
  75% {
    transform: translateY(10px) rotate(45deg);
  }
  100% {
    transform: translateY(0) rotate(45deg);
  }
}
@keyframes InnerbottleFloatRight {
  0% {
    transform: translateY(0) rotate(-45deg);
  }
  25% {
    transform: translateY(-10px) rotate(-45deg);
  }
  50% {
    transform: translateY(0px) rotate(-45deg);
  }
  75% {
    transform: translateY(10px) rotate(-45deg);
  }
  100% {
    transform: translateY(0) rotate(-45deg);
  }
}

/* Product page css */

.product-main-image .product-featured-image { aspect-ratio: 1/1; display: flex; justify-content: center; overflow: hidden; padding: 30px; position: relative; border-radius: 20px; } 
.product-main-image .product-featured-image:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.product-main-image .product-featured-image > * { position: relative; z-index: 1; } 
.main-pr { padding-top: 80px !important; padding-bottom: 80px !important; } 
.main-pr .et_pb_row { padding: 0; } 
.main-pr .con-col > * { margin: 0 !important; } 
.main-pr .con-col h2.entry-title { padding: 0 0 20px; } 
.main-pr .con-col  .product-category { margin: 0 0 20px; color: #e32121; } 
.main-pr .con-col h3 { padding: 0 0 20px; }
.main-pr .con-col .btn_wrapper { display: flex; flex-flow: wrap; gap: 10px; margin-top: 20px; } 
.main-pr .con-col .btn_wrapper a.et_pb_button { gap: 10px; } 
.main-pr .con-col .btn_wrapper a.et_pb_button:hover img { filter: grayscale(1) contrast(0) brightness(20.5); } 
.main-pr .con-col .btn_wrapper a.et_pb_button img { transition: all 0.5s; } 
.related-pr { padding-top: 0 !important; padding-bottom: 80px !important; } 
.related-pr .et_pb_row { padding: 0; } 
.related-pr h2 { text-align: center; }

/* CTA CSS */

.distri-cta { padding-top: 50px !important; padding-bottom: 50px !important; background: #34356e; position: relative;overflow: hidden; } 
.distri-cta .et_pb_row { padding: 0; display: flex; } 
.distri-cta .et_pb_row:after { display: none; } 
.distri-cta .et_pb_column { display: flex; align-items: center; column-gap: 24%; justify-content: space-between; } 
.distri-cta .et_pb_column > * { margin: 0 !important; } 
.distri-cta .et_pb_button_module_wrapper { flex-shrink: 0; } 
.distri-cta h2 { padding: 0; max-width: 700px; color: #fff; } 
.distri-cta a.et_pb_button { color: #fff !important; border-color: #fff !important; } 
.distri-cta a.et_pb_button:hover { background: #ef8219 !important; border-color: #ef8219 !important; color: #000 !important; } 
.distri-cta:after { content: ""; position: absolute; left: 0; bottom: -30px; background: url(../../../../wp-content/uploads/2025/11/21.svg); width: 110px; height: 100%; background-size: 100% 100%; background-repeat: no-repeat; transform: rotate(35deg); animation: bottleFloat 5s ease-in-out infinite; transform-origin: center center; animation-delay: 1s; animation-duration: 6s; } 
.distri-cta:before { content: ""; position: absolute; right: 0; bottom: -30px; background: url(../../../../wp-content/uploads/2025/11/61.svg); width: 110px; height: 100%; background-size: 100% 100%; background-repeat: no-repeat; transform: rotate(-35deg); animation: bottleFloatRight 5s ease-in-out infinite; animation-delay: 1.5s; animation-duration: 6.2s; }

/* Distributer Page css */

.distri-network-lists { padding-top: 72px !important; padding-bottom: 80px !important; } 
.distri-network-lists .et_pb_row { padding: 0; display: flex; } 
.distri-network-lists .et_pb_row:after { display: none; } 
.distri-network-lists .et_pb_column > * { margin: 0 !important; } 
.distri-network-lists  h2 { max-width: 800px; margin: auto; text-align: center; padding: 0 0 30px; } 
#distributor-filter { margin: 0 0 50px; } 
#distributor-filter .filter-col { display: flex; flex-flow: wrap; gap: 10px; justify-content: center; width: max-content; margin: auto; padding: 20px 20px; border: 0px solid #34356e; background: #fae45a; border-radius: 7px; box-shadow: 0 0 50px rgb(250 228 90); } 
#distributor-filter .filter-col select { background: transparent; color: #000; font-family: 'Inter'; font-weight: 600; font-size: 14px; border: 2px solid #34356e; text-align: left; min-width: 170px; min-height: 35px; border-radius: 5px; cursor: pointer; padding: 0 10px; } 
#distributor-filter .filter-col  button { font-size: 14px; font-family: 'Maiandra GD'; font-weight: 700; padding: 5px 15px; line-height: normal; min-height: 40px; display: inline-flex; align-items: center; justify-content: center; text-align: center; background: #34356E; border: 2px solid #34356E; border-radius: 5px; transition: all 0.5s; position: relative; cursor: pointer; color: #fffcdd; transition: all 0.5s; } #distributor-filter .filter-col button:hover { background: transparent; color: #34356e; } 
#distributor-filter .filter-col button#clear-filter { background: transparent; color: #34356e; } 
#distributor-filter .filter-col button#clear-filter:hover { background: #34356e; color: #fffcdd; } 
#distributor-results .distributor-list { display: flex; flex-flow: wrap; gap: 20px; justify-content: center; } 
#distributor-results .distributor-list .distributor-item { width: calc((100% - 60px) / 4); border: 1px solid #e9e9e9; border-radius: 10px; padding: 20px 20px; box-shadow: 10px 10px 20px -15px rgb(250 228 90); transition: all 0.5s; overflow: hidden; } 
#distributor-results .distributor-list .distributor-item:hover { box-shadow: -10px 10px 20px -15px rgb(52 53 110); border-color: #34356e; } 
#distributor-results .distributor-list .distributor-item h3 { margin: -20px -20px 20px -20px; padding: 5px 20px; background: #34356e; color: #fff; display: flex; flex-direction: column; align-items: center; text-align: center; } 
#distributor-results .distributor-list .distributor-item h3 small { font-size: 15px; display: flex; text-align: center; margin: 5px 0 0; } 
#distributor-results .distributor-list .distributor-item .icon { display: flex; align-items: center; gap: 10px; padding: 0; } 
#distributor-results .distributor-list .distributor-item .icon svg { flex-shrink: 0; width: 20px; height: 20px; } 
#distributor-results .distributor-list .distributor-item .icon:not(:last-child) { margin: 0 0 13px; } 
#distributor-results .distributor-list .distributor-item .icon.add { align-items: flex-start; } 
#distributor-results .distributor-list .distributor-item .icon.add svg { margin: 3px 0 0; } 
.simp-con { padding-top: 74px !important; padding-bottom: 74px !important; } 
.simp-con .et_pb_row { padding: 0; }
.distri-network-lists .heading-wrap { padding: 0 0 30px; } 
.distri-network-lists .heading-wrap p { text-align: center; } 
.distri-network-lists .heading-wrap h2 { padding: 0 0 15px; } 
.distri-network-lists .heading-wrap p a { font-weight: 700; text-decoration: underline; }

.fssai { max-width: 90px; padding: 13px 0 0 !important; display: flex; }
.et_pb_button_module_wrapper:has(.sticky-btn) { position: fixed; right: 0; top: 0; bottom: 0; display: flex; align-items: center; width: 40px; z-index: 99999999; } 
.et_pb_button_module_wrapper:has(.sticky-btn) .sticky-btn { transform: translateX(-78px) rotate(90deg); white-space: nowrap; background: #34356E !important; color: #fff !important; direction: rtl; } 
.distri-network-lists .popup-form { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 99999999999; background: rgb(0 0 0 / 76%); overflow: auto; padding: 30px 20px; display: grid; backdrop-filter: blur(11px); transition: all 0.5s; transform: scale(0); border-radius: 100%; } 
.et_builder_inner_content { z-index: unset; position: unset; } 
.et_pb_column { z-index: auto; } 
.distri-network-lists .popup-form .et_pb_code_inner { background: #fff; margin: auto; max-width: 500px; padding: 20px; border-radius: 16px; display: flex; flex-direction: column; } 
body:has(.active-popup) { overflow: hidden !important; } 
.distri-network-lists .popup-form.active-popup { transform: scale(1); border-radius: 0; }
.distri-network-lists .popup-form .et_pb_code_inner .close { position: absolute; top: -20px; right: -20px; font-size: 20px; font-family: cursive; color: #fff; cursor: pointer; }
#distributor-results .distributor-list .distributor-item.dealer h3 { background: #9b2b00; } 
#distributor-results .distributor-list .distributor-item.dealer:hover { box-shadow: -10px 10px 20px -15px rgb(155 43 0); border-color: #9b2b00; } 
#distributor-results .distributor-list .distributor-item.distributor h3 { background: #9bd70b; } 
#distributor-results .distributor-list .distributor-item.distributor:hover { box-shadow: -10px 10px 20px -15px rgb(155 215 11); border-color: #9bd70b; } 
#distributor-results .distributor-list .distributor-item.superstockist h3 { background: #008911; } 
#distributor-results .distributor-list .distributor-item.superstockist:hover { box-shadow: -10px 10px 20px -15px rgb(0 137 17); border-color: #008911; } 
#distributor-results .distributor-list .distributor-item h3 .dn-role { font-size: 15px; font-style: normal; display: flex; margin: 3px 0 0; }

.tst-nt-fl .pr-col { max-width: 100%; }
.tst-nt-fl .pr-col .swiper-slide { height: auto; } 
.tst-nt-fl .pr-col .swiper-slide .et_pb_blurb { height: 100%; }
.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap {
    width: 100%;
}

.hm-insta .insta-cols .et_pb_column > * .et_pb_image_wrap img {
    width: 100%;
}
.hm-puring .bottom-pt .et_pb_image_wrap img {
    width: 100%;
}
.nt-sp-bl .et_pb_image .et_pb_image_wrap img {
    width: 100%;
}
.hm-insta .ti-widget.ti-feed-widget {
    margin: 0 !important;
}
/* Responsive css */ 


@media (max-width:1280px){
  h1,.main-banner h1, .main-banner h2{font-size: 60px !important;}
  h2 { font-size: 45px !important; }

}

@media (max-width:1199px){
  h1,.main-banner h1, .main-banner h2{font-size:55px !important;}
  h2 { font-size: 40px !important; }
  h1 { font-size: 55px !important; }
  .main-banner .mid > .img-1 { max-width: 390px; margin-bottom: 70px !important; } 
  .main-banner { min-height: 700px; } 
  .main-banner .mid > .img-2 { max-width: 290px; left: -37%; } 
  .main-banner .mid > .img-3 { max-width: 240px; top: 20%; left: 36%; } 
  .main-banner .mid > .img-4,.main-banner .mid > .img-5 { max-width: 240px; }
  .main-banner .mid { flex-shrink: unset; }
  .hm-puring,.tst-nt-fl,.nt-sp-bl,.hm-insta,.pr-lists,.distri-network-lists  { padding-top: 62px !important; padding-bottom: 70px !important; }
  .hm-ref-mv { padding-top: 65px !important; }
  .hm-ref-mv .et_pb_row { column-gap: 2%; }
  .hm-insta .insta-cols .et_pb_column { padding: 0; gap: 30px; } 
  .hm-insta .insta-cols .et_pb_column > * { width: calc((100% - 90px) / 4); } 
  .hm-insta .head-wrap { padding-bottom: 28px !important; }
  .main-pr{ padding-top: 70px !important; padding-bottom: 70px !important;}
  .related-pr {padding-bottom: 70px !important; }
  #distributor-results .distributor-list .distributor-item{width: calc((100% - 40px) / 3);}
  .simp-con { padding-top: 64px !important; padding-bottom: 64px !important; } 

}

@media (max-width:980px){
  h1,.main-banner h1, .main-banner h2{font-size:50px !important;}
  h2 { font-size: 35px !important; }
  h1 { font-size: 45px !important; }
  .main-header .et_pb_column .et_pb_button_module_wrapper { max-width: unset; width: auto; } 
  .main-header .et_pb_column .et_pb_menu { max-width: 174px !important; width: auto !important; display: flex; flex-grow: 1; justify-content: flex-start; } 
  .main-header .et_pb_column .et_pb_menu .mobile_menu_bar { border: 2px solid #34356e; } 
  .main-header .et_pb_column .et_pb_menu .mobile_menu_bar:before { color: #34356e !important; } 
  .main-header { padding: 10px 20px !important; } 
  .main-header .et_pb_column .et_pb_image img { max-width: 70px; } 
  .is-sticky .main-header .et_pb_column .et_pb_image img { max-width: 50px; }
  .main-header .et_mobile_menu { position: fixed; top: 0; width: 400px; z-index: 9999999; bottom: 0; padding: 0 !important; height: 100vh; border: none !important; box-shadow: 10px 0 1120px 520px rgb(250 228 90); display: flex !important; flex-direction: column; transition: all 0.5s; } 
  .main-header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu { background: #34356e !important; } 
  .main-header .et_mobile_menu > li * { color: #fff; font-size: 16px; line-height: 1; } 
  .main-header .et_mobile_menu > li a { padding: 15px 20px; opacity: 1 !important; font-family: 'Maiandra GD'; font-weight: 600; } 
  .main-header .et_mobile_menu > li:not(:last-child) a { border-bottom: 1px solid rgb(255 255 255 / 11%); } 
  .main-header .et_mobile_menu > li a:hover,.main-header .et_mobile_menu > li.current-menu-item a { background: #fae45a !important; color: #000 !important; } 
  .main-header .et_mobile_menu > li.menu-close a { display: flex; justify-content: space-between; background: none !important; color: #fff !important; } 
  .main-header .et_mobile_menu > li.menu-close a:before { content: "Menu"; font-family: 'Maiandra GD'; font-weight: 600; text-transform: uppercase; } 
  .main-header .mobile_nav.closed .et_mobile_menu { transform: translateX(-100%); opacity: 0; } 
  .main-header .mobile_nav.opened .et_mobile_menu { transform: translateX(0px); opacity: 1; } 
  body:has(.mobile_nav.opened) { overflow: hidden !important; } 
  .hm-puring,.tst-nt-fl,.nt-sp-bl,.hm-insta,.pr-lists,.distri-network-lists  { padding-top: 52px !important; padding-bottom: 60px !important; } 
  .tst-nt-fl .pr-col .et_pb_column > * { width: calc((100% - 44px) / 3); } 
  .tst-nt-fl .pr-col .et_pb_column { justify-content: center; }
  .hm-ref-mv { padding-top: 55px !important; }
  .hm-ref-mv .et_pb_row { flex-direction: column; } 
  .hm-ref-mv .img-col { margin: auto !important; width: 100% !important; max-width: 100% !important; } 
  .hm-ref-mv .img-col .et_pb_image_wrap { max-width: 500px; margin: auto; display: flex; justify-content: center; } 
  .hm-ref-mv .img-col .et_pb_image { display: flex; justify-content: center; margin: auto !important; } 
  .hm-ref-mv .txt-col { padding: 0; }
  .nt-sp-bl h2 { padding: 0 0 20px; }
  .pr-grid .product-card { width: calc((100% - 44px) / 3); }
  .inner-bn{padding-top: 76px !important;min-height: 270px;}
  .pr-lists h2 { padding: 0 0 30px; }
  .main-pr{ padding-top: 60px !important; padding-bottom: 60px !important;}
  .product-main-image .product-featured-image { max-width: 500px; margin: auto; }
  .inner-bn .img-overlap .img-4 { top: 50px; }
  .inner-bn .img-overlap .img-2{top: -10px;}
  .related-pr {padding-bottom: 60px !important; }
  .distri-cta .et_pb_column { column-gap: 10%; }
  #distributor-results .distributor-list .distributor-item{width: calc((100% - 20px) / 2);}
  .simp-con { padding-top: 54px !important; padding-bottom: 54px !important; } 


}

@media (max-width:767px){
  h1,.main-banner h1, .main-banner h2{font-size:45px !important;}
  h2 { font-size: 30px !important; }
  h1 { font-size: 35px !important; }
  .main-banner .mid { order: 1; margin: 100px auto 0 !important; display: flex; } 
  .main-banner .et_pb_column:not(.mid) { order: -1; justify-content: center; } 
  .main-banner .et_pb_row { flex-direction: column; justify-content: center; } 
  .main-banner { min-height: auto; padding-top: 120px !important; }
  .main-banner .mid > .img-2 { top: -30%; } 
  .main-banner .mid > .img-3 { top: -30%; left: 39%; } 
  .main-banner .mid > .img-4 { top: -24%; } 
  .main-banner .mid > .img-5 { top: -13%; } 
  .main-banner .mid > .img-6 { bottom: 0; left: 0; } 
  .main-banner .mid > .img-7 { bottom: -7%; right: 0; }
  .main-banner h1, .main-banner h2 { text-align: center; }
  .main-banner { padding-top: 100px !important; }
  .hm-puring,.tst-nt-fl,.nt-sp-bl,.hm-insta,.pr-lists,.distri-network-lists  { padding-top: 42px !important; padding-bottom: 50px !important; } 
  .hm-puring .top-wrap { flex-direction: column; gap: 15px; } 
  .hm-puring .top-wrap > *:first-child,.hm-puring .top-wrap > *:last-child { max-width: 100%; } 
  .hm-puring .top-wrap > *:last-child .et_pb_button_module_wrapper { margin: 15px 0 0 !important; }
  .tst-nt-fl .pr-col .et_pb_column > * { width: calc((100% - 22px) / 2); }
  .hm-ref-mv { padding-top: 45px !important; }
  .hm-ref-mv .txt-col ul li { font-size: 16px; }
  .hm-insta .insta-cols .et_pb_column > * { width: calc((100% - 20px) / 2); } 
  .hm-insta .insta-cols .et_pb_column { gap: 20px; }
  .main-footer .mid-bar { padding: 20px 0 20px; }
  .main-footer .tp-bar > .et_pb_column { padding-bottom: 20px !important; } 
  .main-footer {padding-top: 30px !important;} 
  .pr-grid .product-card { width: calc((100% - 22px) / 2); }
  .main-pr{ padding-top: 50px !important; padding-bottom: 50px !important;}
  .main-pr .con-col .product-category { margin: 0 0 10px; }
  .main-pr .con-col h2.entry-title { padding: 0 0 10px; }
  .related-pr {padding-bottom: 50px !important; }
  #distributor-filter .filter-col { width: 100%; }
   #distributor-filter .filter-col select { width: 100%; }
   .simp-con { padding-top: 44px !important; padding-bottom: 44px !important; } 

}

@media (max-width:575px){
  h1,.main-banner h1, .main-banner h2{font-size:40px !important;}
  h2 { font-size: 25px !important; }
  h1 { font-size: 30px !important; }
  .main-banner .mid > .img-6 { max-width: 90px; }
  .main-banner .mid > .img-7 { max-width: 95px; }
  .main-banner h1, .main-banner h2 { font-size: 7vw !important; }
  .main-header .et_mobile_menu { width: 100%; }
  .main-header .et_pb_column .et_pb_button_module_wrapper a.et_pb_button { max-width: 92px !important; padding: 5px 0 !important; font-size: 14px !important; } 
  .main-header .et_pb_column .et_pb_menu { max-width: 92px !important; }
  .hm-puring,.tst-nt-fl,.nt-sp-bl,.hm-insta,.pr-lists,.distri-network-lists  { padding-top: 32px !important; padding-bottom: 40px !important; } 
.tst-nt-fl .pr-col .et_pb_column > * { width: 100%; }
.hm-ref-mv { padding-top: 35px !important; }
.hm-insta .insta-cols .et_pb_column > *{width:100%;}
.main-footer .mid-bar .md-col { flex-direction: column; row-gap: 20px; }
.main-footer .copyright .et_pb_column { flex-direction: column; row-gap: 13px; }
.pr-grid .product-card { width: 100%; }
  .inner-bn{min-height: 230px;}
  .main-pr,.distri-cta{ padding-top: 40px !important; padding-bottom: 40px !important;}
  .related-pr {padding-bottom: 40px !important; }
  .pr-grid .product-card .product-image { max-width: 100px; }
  .tst-nt-fl .pr-col .et_pb_main_blurb_image { margin: 0 auto 24px; }
  .distri-cta .et_pb_column { flex-direction: column; row-gap: 20px; } 
  .distri-cta h2 { text-align: center; }
  #distributor-results .distributor-list .distributor-item{width: 100%;}
  #distributor-results .distributor-list .distributor-item h3 { font-size: 19px; }
  .simp-con { padding-top: 34px !important; padding-bottom: 34px !important; } 
 
  
}

@media (max-width:450px){

.main-banner .mid > .img-4, .main-banner .mid > .img-5 { max-width: 185px; } 
.main-banner .mid > .img-2 { max-width: 234px; } 
.main-banner .mid > .img-3 { max-width: 210px; } 
.main-banner .mid > .img-1 { max-width: 290px; }
.inner-bn .img-overlap .img-2 { top: 0; left: -60%; opacity: 60%; }
.inner-bn .img-overlap .img-4 { top: 50px; opacity: 60%; right: -150px; }

}