/** Shopify CDN: Minification failed

Line 359:98 Unexpected "}"

**/
/****    font-family: 'Microsport';    font-family: 'Inter';     font-family: 'Poppins';       ******/
/***Swiper 11.1.3****/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;transition:.3s opacity;transform:translate3d(0,0,0);z-index:2}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-pagination-clickable .swiper-pagination-bullet {border: solid 1px #000; background-color: transparent; opacity: 1; }.swiper-pagination-bullets.swiper-pagination-horizontal {bottom:0px;}span.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity:1; background: #000; width: 31px; border-radius: 10px; background-color:#000;}

.textWithBackground  img { border-radius: 0px; }
html{padding-bottom:0 !important}
 :before, :after {border-color:transparent;} 
.sectionTitle, .sectionTitle, .prose .h2, .prose h2.h1 {margin-bottom:16px; text-align:center; font-family: Microsport; font-size:40px; font-weight:700; line-height:1.3;}
.socialIcon:hover{ background-color: #4CAF50; }   
.socialIcon img { width: 15px; }
.socialIcon { background-color: #82D153; min-width: 60px; min-height: 60px; max-width: 60px; max-height: 60px; display: flex; align-items: center; justify-content: center; transition: 0.3s; cursor: pointer; }
.socialIcons { position: fixed; display: flex; gap: 2px; z-index: 120; bottom: 100px; right: 100px; }

body {overflow-x:hidden;}
.page-width, .container {max-width:var(--container-max-width); padding:0px 40px; margin:0 auto;}
.center {display:flex; justify-content:center; align-items:center; flex-direction:column;}

.announcement-bar {padding:5px 0px;}
.announcement-bar p {letter-spacing:0.5px;font-family:Poppins; font-size:14px; font-weight:500; line-height:21px; text-align:center; text-transform:math-auto;text-decoration:underline;text-underline-offset: 3px;}
.button {border-radius:10px; min-height:48px; font-family:Microsport; font-size:14px; font-weight:500; line-height:30px; letter-spacing:0; text-transform:math-auto;padding-bottom:6px;}

svg.header__nav-icon.icon { width: 30px; }
.header__cart-dot.is-visible { height: 19px; transform: scale(1); background-color: #82d153; color: #fff; font-size: 14px; width: 19px; z-index: 1; text-align: center; font-weight: 600; font-family: 'Inter'; opacity: 1; right: -6px; top: -6px; align-items: center; display: flex; align-items: center; justify-content: center; }
.custom_link a {font-size:14px; font-weight:500; line-height:27px; min-height:45px; max-height:45px;padding-bottom:6px;}
.header {padding:22px 40px; max-width:1650px; margin:0 auto;}
.header li.header__primary-nav-item a {font-family:Poppins; font-size:16px; font-weight:400; line-height:24px; text-transform:capitalize; letter-spacing: 0;}
.header__secondary-nav {flex-wrap:nowrap;}
.header nav.header__secondary-nav .btn {font-family: Poppins; font-size:18px; font-weight:500; line-height:27px; padding:9px 40px;}
.header-sidebar__scroller {display:flex; flex-direction:column; justify-content:center;}
.header-sidebar__scroller a.header-sidebar__linklist-button.h6 {text-transform:capitalize; text-align:center; justify-content:center; font-family:Poppins; font-size:16px; font-weight:400; line-height:24px; text-align:left; padding:12px 0px;}
.header-sidebar__scroller .custom_link {margin-top:48px; text-align:center;}

.image-with-text-overlay .custom_text h2 {font-family:Microsport; font-size:62px; font-weight:700; line-height:86.57px; letter-spacing:0;}
.custom_text span {display:block;  color:#82D153;}
.image-with-text-overlay .content.page-width {max-width:1650px; margin:0 auto; width:100%; padding:0px 40px;}
.image-with-text-overlay .prose p {font-family:Poppins; font-size:24px; font-weight:400; line-height:36px; max-width:700px;}
.image-with-text-overlay .listing_text {margin:40px 0px;}
.image-with-text-overlay .listing_text ul {display:flex; column-gap:24px; list-style-type:none; margin:0px;}
.image-with-text-overlay .listing_text li {background-color:#28381F; padding:10px 33px; font-family:Poppins; font-size:18px; font-weight:500; line-height:1.3; border-radius:50px;}
.image-with-text-overlay .listing_text img {margin-right:10px;} 

.prelaunchHeroSection {padding-top:120px; padding-bottom:60px; background:#121212; background:url("/cdn/shop/files/Frame_10879191.png?v=1702837371"); overflow:hidden;} 
.plhColumns {align-items:center; justify-content:center; display:grid; align-items:center;}
.plhImage {display:flex; align-items:center; justify-content:center; border-radius:7px; overflow:hidden; margin-bottom:-151px; width:130%; margin-left:-10%;}
.plhImage img {width:100%; max-width:1000px;}
.klaviyoSpotsLeft {margin-top:25px; font-size:16px;} 
.plhContent h1 {margin-top:15px; margin-bottom:15px;} 
.form-wrapper {margin-top:10px;}

.three_step_slider {width:100%; position: relative; margin-top:90px;}
.threesteps { padding: 100px 0px; background-repeat: no-repeat; background-size: cover;} 
.threesteps .stepColumn h3{ margin-bottom: 10px; margin-top: 5px; } 
.threesteps .coloredText { color: #82d153; font-family: Microsport; font-size: 72px; font-weight: 700; line-height: 77.04px;}
.threesteps .stepColumn h3 { font-family: Microsport; font-size: 28px; font-weight: 700; line-height: 36px; margin: 0 0 24px; }
.threesteps .stepColumn p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px;}
.threesteps .swiper-pagination-bullets.swiper-pagination-horizontal { bottom:0px; }
.three_step_slider .swiper-horizontal { touch-action: pan-y; padding-bottom: 40px; }

.shopify-section--image-with-text .image-with-text > .prose { max-width: 100%; padding: 0px; width: 100%; }
.shopify-section--image-with-text .prose h3.h6 {text-transform: capitalize; letter-spacing: 0; font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; color: #121212; }
.shopify-section--image-with-text p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; }

.statistics {padding: 75px 0px; position: relative; overflow: hidden;background-size: cover; background-repeat: no-repeat;background-size: cover; background-repeat: no-repeat; }
.statistics .statImgs{ display: flex; justify-content: space-around; margin: 50px 0px; } 
.statistics .statImg img{ width: 70vw; position: absolute; top: 0px; left: 0px; max-width: 450px; }
.statistics .statImg { padding-bottom: 40%; width: 70vw; position: relative; max-width: 450px; }
.statistics .statImgLine{ width: 0px; overflow: hidden; position: absolute; height: 100%; transition-timing-function: cubic-bezier(.39,.15,.41,1.01); transition: 3s; max-width: 450px; } 
.statistics .placeholderImgStat{ opacity: 0 ; position: relative ; }
.statistics .bottomTitle {font-size: 20px; }
.statistics .bottomContainers{ margin-top: 30px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } 
.statistics .statContainer{ border-radius: 7px; border: 0.5px solid #82D153; padding: 15px; background-color: #1C1C1C; }
.statistics .statCTitle{ color: #82D153 ; margin-bottom: 6px; font-size: 16px; } 
.statistics .statCText{ color: #A7A7A7 ; font-size: 12px; }
.statistics .statBackground{ z-index: 1; top: -40%; left: -35%; width: 1000px; position: absolute; }
.statistics .statBtn{ margin-top: 40px; } 
.statistics h2, .productBenefits .sectionTitle {text-transform:uppercase;}
@keyframes statAn { 0%   {width: 0px;} 100% {width: 450px;} } 

.productBenefits  .center { background-repeat: no-repeat; background-size: cover; background-position: center; }
.productBenefits{ padding: 100px 0px; overflow: hidden;}
.productBenefits .paragraphContent{ color: #FFF; text-align: center; font-family: Poppins; font-size: 18px; font-style: italic; font-weight: 300; line-height: normal; max-width: 1000px; margin-top: 35px; margin-bottom: 20px; }
.productBenefits .pBenefitContainer{    z-index: 1;margin-bottom: 100px;position: relative; width: 100%; display: flex; align-items: center; justify-content: center; height: 650px; padding: 0px 10px; margin-top:105px; } 
.productBenefits .pBImage{ position: absolute; width: 70%; } .pBImage img{ width: 100%; max-width: 1200px; }
.productBenefits .pBIContainer{padding: 25px 30px; border-radius: 10px; border: 1px solid #2c2c2c; background: rgba(30, 30, 30, 0.4); backdrop-filter: blur(10px); }
.productBenefits .pBIContainer img{ height: 28px; }
.productBenefits .pBITitle{ color: white ; font-weight: 500; font-size: 16px; margin-top: 10px; margin-bottom: 10px; } 
.productBenefits .pBIContent{ color: #A7A7A7 ; font-size: 14px ; margin-bottom: 0px; }
.productBenefits .pbsBtn{ margin-top: 60px;position:relative;z-index:1;}
.productBenefits .pBIContainer {width:100%;}
.productBenefits .pBInfoContainers{ display: grid; grid-template-columns: 350px 350px; justify-content: space-between; z-index: 20; width: 100%; gap: 40px; }

.imageWText a.btn { margin-top: 40px; }
.imageWText .imageWTextColumns {display:flex; align-items:center;    width: 100%;justify-content:space-between;}
.imageWText .imageWTextColumns {display:flex; align-items:center;    width: 100%;}
.imageWText p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; }
.imageWText p.imageWTextSubtitle { font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; }
.imageWText .imageWTextColumn h2 { font-family: Microsport; font-size: 40px; font-weight: 700; line-height: 42.8px; }
.imageWText .imageWTextColumn{ max-width: 610px; width: 100%; }
.imageWText{ padding:100px 0px; }
.imageWText .imageWTextSubtitle{ font-weight: bold; margin: 15px 0px; }
.imageWText .videoColumn{ display: flex; justify-content: center; align-items: center; width: 50%; max-width: 610px;} 
.imageWText .videoColumn video{ width: 100%; border-radius: 10px; overflow: hidden; } 
.imageWText .flex { margin-top: 40px; }
.imageWText .video-container { width: 100%; max-width:640px; border-radius: 4px; margin: 0 auto; position: relative; display: flex; flex-direction: column; justify-content: center; box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4); }
.imageWText .video-container .video-wrapper { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.imageWText .video-container video { width: 100%; height: 100%; border-radius: 4px; object-fit: cover;}
.imageWText .play-button-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: auto; pointer-events: none; }
.imageWText .play-button-wrapper #circle-play-b { cursor: pointer; pointer-events: auto; }
.imageWText .play-button-wrapper #circle-play-b svg { width: 100px; height: 100px; stroke: #fff; cursor: pointer; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; opacity: 0.9; }

.reviewSection .reviewContent { margin-bottom: 50px; position: relative;}
.reviewSection p.sectionSubtitle { font-family: Poppins; font-size: 18px; font-weight: 500; line-height: 27px; opacity: .9; }
.reviewSection .reviewSlider { position:relative; width: 100%; padding: 80px 90px 0px 90px; }
.reviewContainer {padding: 40px 32px;}
.reviewContainer .quoteSVG {width:67px;}
.reviewSection .center {position:relative;}
.swiper-button-next, .swiper-button-prev { background-color: black; background-color: rgba(18, 18, 18, 0.5); padding: 40px; color: #82D153 ; fill: #82D153 ; stroke: #82D153; border-radius: 10px;     z-index: 1;}
.reviewSection .reviewContainer{border-radius: 10px; }
.reviewSection {padding:70px 0px 140px 0px; position:relative;}
.reviewSection .rHDivider{ height: 1px; width: 100%; background: #000; margin-top:16px; margin-bottom:16px; }
.reviewSection .reviewStars{ margin-bottom: 10px; height: 24px; }
.reviewSection p.reviewTitle { font-family: Poppins; font-size: 18px; font-weight: 700; line-height: 27px; margin: 32px 0px; }
.reviewSection p.reviewContent { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px;}
.reviewSection .reviewName { font-family: Poppins; font-size: 18px; font-weight: 700; line-height: 27px;  }
.reviewSection p.reviewCountry { font-family: Poppins; font-size: 18px; font-weight: 300; line-height: 27px;} 
.reviewSection .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 20px; text-align: center; }
.reviewSection span.swiper-pagination-bullet.swiper-pagination-bullet-active, .productBenefits span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #82D153; background-color: #82D153; }
.reviewSection .swiper-pagination-clickable .swiper-pagination-bullet, .productBenefits .swiper-pagination-clickable .swiper-pagination-bullet { border: solid 1px #82D153;}

.eBookSection { padding: 75px 0px; background-color: #121212 !important; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.eBookSection .ebookColumns{ max-width: 1460px; margin: 0 auto;display: grid; grid-template-columns: 1fr 2fr; align-items: center; justify-content: center; gap: 75px; }
.eBookSection .ebookImage{ display: flex; align-items: center; justify-content: center; } 
.ebookContent p { font-family: Poppins; font-size: 18px; font-weight:500; line-height: 27px; opacity: 0.8; }
.ebookContent ul li { font-family: Poppins; font-size: 16px; font-weight: 500; line-height: 27px; opacity: 0.8; }
.eBookSection .ebookContent h2 { font-family: Microsport; font-size: 40px; font-weight: 700; line-height: 42.8px; margin: 0px 0px 16px 0px; }
.eBookSection .ebookUSPs{ display: flex; flex-direction: column; gap: 10px; margin-top: 10px; } 
.eBookSection .ebookUSP{ display: flex; align-items: center; gap: 10px; text-align: left !important; }
.eBookSection .ebookUSP img{ width: 17px; } .ebookUSP p{ font-size: 14px; color: #A7A7A7; margin: 0px; }
.eBookSection .form-wrapper{ margin-top: 40px ; margin-bottom: 25px; }
.eBookSection .needsclick form{ margin: 0px ; padding: 0px ; }
.eBookSection .Form__Submit{ font-family: unset ; letter-spacing: unset ; text-transform: unset ; width: unset ; } 

.textWithBackground .button:hover path { fill: #82d153; }
.textWithBackground { background-repeat: no-repeat; background-size: cover; background-position: left center; position: relative; padding-bottom:30%; }
.textWithBackground .background_height {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; content: "";}
.textWithBackground .background_height img {height: 100%; object-fit: cover;width:100%;}
.textWithBackground h2 {max-width: 1200px;}
.textWithBackground .background-content { padding:0px 40px;   width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
.blog-list-section.section-spacing { padding: 110px 0px 56px 0px; }
.blog-list-section .blog-post-list a.blog-post-card__title.h4 { font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; letter-spacing: 0; }
.blog-list-section .blog-post-list p.blog-post-card__excerpt { font-family: Poppins; font-size: 16px; font-weight: 300; line-height: 24px; color: #898989; text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 3; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.blog-list-section .blog-post-list .blog-post-card img { border-radius: 10px; }
.blog-list-section .blog-post-list {column-gap:40px;     margin: 0px -20px;}
.blog-list-section .button, .blog-list-section .button:hover {color: rgb(var(--button-text-color)) !important;font-weight: 400; text-transform: capitalize;}
.blog-list-section .section-stack { gap: 64px;}

.faq-section { padding: 120px 0px; }
.faq-section .accordion {margin-bottom: 24px;} 
.faq-section .section-header { max-width: 100%;}
.faq-section .section-stack { gap: 68px;}
.faq-section .accordion { border-block-width:0; }
.faq-section details.accordion[aria-expanded="true"] .accordion__toggle { background-color: #82D153;}
.faq-section .accordion__content p { color: #A7A7A7; font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 32px; text-align: left; }
.faq-section .accordion__content { margin-block-start: 0; padding-block-end: 0; padding-inline-end: 0; padding: 16px 24px 0px 16px; }
.faq-section span.accordion__toggle {background-color: #1C1C1C; box-shadow: 0px 4px 20px 0px #0000000D; border-radius:10px; padding:21px 30px 21px 24px;}
.faq-section span.text-with-icon { font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; }
.faq-section details.accordion svg {    transform: rotate(179deg);}
.faq-section details.accordion[aria-expanded="true"] svg {transform: rotate(1deg);}

.footer .footer__block.footer__block--image { display: flex; width: 100%; min-width: 100%; margin: 0 auto; text-align: center; justify-content: center; }
.footer .footer__inner { row-gap: 32px;}
.footer .footer__block  p.h6 { font-size: 17px; line-height: 1.3; }
.footer .footer__aside p.heading.text-subdued {    text-transform: capitalize; font-family: Poppins; font-size: 14px; font-weight: 400; line-height: 21px; text-align: center; color: #9FA0A2;    letter-spacing: 0; }
.footer {padding-block-start: 40px; padding-block-end: 53px; }
.footer .footer__inner .footer__block-list {padding-bottom:32px;}
.footer .footer__inner .footer__block-list ul li a {font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 24px; }

.footerSection .headerMenu {  display: flex; column-gap: 38px; margin-bottom: 32px;} 
.footerSection .HDevider {background-color:rgba(255,255,255, 0.1); }
.footerSection { padding: 40px 52px; background-color: #0a0909; }
.footerLogo{ width: 145px; margin-bottom:40px; }
.headerMenu a { font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 24px; color: #fff; }
.copyrightText {margin-top: 32px;color: #9fa0a2; font-family: Poppins; font-size: 14px; font-weight: 400; line-height: 21px; text-align: center; }

.template-ambassador .image-with-text-overlay .custom_text h2 span {display:contents;}
.template-ambassador .image-with-text-overlay .prose p {max-width:740px;} 

.partnerDisplaySection {padding:75px 0px; padding-bottom:100px; margin-top:0px; background-repeat: no-repeat; background-position: right;}
.partnerDisplaySection .partnerGrid {display:grid; gap:60px;}
.partnerDisplaySection .partnerGridItem {border-radius:10px; border:1px solid #82D153; width:100%; height:100px; padding:35px 50px; z-index:1; display:flex; align-items:center; justify-content:center; max-width:250px;}
.partnerDisplaySection .partnerGridItem img {height:auto; width:100%;}
.partnerDisplaySection .testorizeGlowArrow {position:absolute; width:662px; height:auto; right:-43px; bottom:-401px; opacity:0.8; z-index:1;}
.partnerDisplaySection .pdBtn {margin-top:60px; z-index:10;} 
.partnerDisplaySection .sectionTitle {margin-bottom:100px;}

.text_with_icon {background-repeat:no-repeat; background-size:100% 100%; padding:110px 0px 96px 0px;}
.text_with_icon h3.section-title {font-family:Microsport; font-size:54px; font-weight:700; line-height:63px; text-align:center; margin:0px 0px 40px 0px;}
.text_with_icon p.h6 {letter-spacing:0; font-family: Microsport; font-size:24px; font-weight:700; line-height:25.68px; text-align:center; margin:0px 0px 24px 0px;}
.text_with_icon p.h6 strong {color:#82D153;}
.text_with_icon .text-with-icons .text-with-icons__item.\34 {flex-basis:calc(25% - 25px);}
.text-with-icons {justify-content:space-between; --text-with-icons-column-gap: 25px !important; gap:0; column-gap:25px;}
.text_with_icon .button { max-width: 180px; margin: 0 auto; }

.faq-with-image {display:flex; align-items:center;}
.faq-with-image  .prose h2 {text-align:left;}
.faq-with-image .faq-with-image .faq_left_image {width:42%;}
.faq-with-image .faq_right_content {width:58%;}
.faq-section .faq-with-image .section-stack { gap: 0; }
.faq-with-image span.text-with-icon { font-family: Poppins; font-size: 18px; font-weight:500; line-height: 27px; color: #fff; }
.faq-with-image .accordion__content p { color: #000; font-weight: 500;}
.faq-with-image p.h6 { letter-spacing: 0; font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; text-align: left; }
.faq-with-image .section-header.justify-self-center.text-center { text-align: left; margin: 0 0px 24px 0px; width: 100%; }

.content_wrapper .custom_list ul svg { width: 100%; max-width: 21px; margin-right: 10px; }
.content_wrapper .custom_list ul li { display: flex; list-style-type: none; margin-bottom: 16px; }
.content_wrapper .custom_list ul { padding: 0px; margin: 33px 0px; }
.content_wrapper {justify-content: space-between; display: flex; align-items: center; }
.content_wrapper .custom_left_part h3 {text-align:left; margin: 0px 0px 33px 0px;}
.content_wrapper .sub_titlr {font-family: Poppins; font-size: 18px; font-weight: 600; line-height: 27px; margin: 0 0 33px; color: #82d153; display: flex; align-items: center; column-gap: 24px;}
.content_wrapper .description p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; }
.content_wrapper a.button { width: 100%; max-width: 540px; }
.content_wrapper .review_text p {text-decoration:underline; font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; color: #A7A7A7; } 
.content_wrapper .review_text { display: flex; column-gap: 16px; margin-top: 33px; }
.content_wrapper .custom_right_part { padding-left: 30px; }

.newsletter-sectionn {background-size: 100% 100%;padding: 160px 0px 240px 0px; }
.newsletter h3 { font-family: Microsport; font-size: 54px; font-weight: 700; line-height: 63px; margin: 0px 0px 0px 0px; }
.newsletter p { font-family: Poppins; font-size: 24px; font-weight: 400; line-height: 36px; text-transform: math-auto; letter-spacing: 0; }
.newsletter .content { gap: 0; } 
.newsletter .form-control label { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; color: #261F1F; }
.newsletter .form-control input {    background-color: #fff; width: 100%; max-width: 460px; border-radius: 10px 0px 0px 10px; padding-left: 19px;    min-height: 61px; }
.newsletter .form-control input::placeholder {font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; color:#261F1F; }
.newsletter button.button {     height:61px;max-width: 170px; border-radius: 0px 10px 10px 0px; }
.newsletter .form-row {     justify-content: center;gap: 0;    align-items: center;}
.newsletter .section-header {     max-width: 800px;margin: 0px; }
.newsletter .form {  margin-top: 40px; }
.newsletter .form-control { right: -2px; max-width: fit-content; }

.template-ambassador .textWithBackground {padding-bottom: 23%; }
.template-ambassador .textWithBackground h2.titleText {margin:0px 0px 24px 0px;}
.template-ambassador .background-content {max-width: 1550px; }
.template-ambassador .textWithBackground p.contentText { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; text-align: center; }

.simple_logo-list {padding:40px 0px; display:flex; justify-content:space-between;}
.lisst h4 {font-family:Poppins; font-size:24px; font-weight:400; line-height:1.3; letter-spacing:0;}
.lisst {display:flex; align-items:center; column-gap:24px; max-width:270px; margin:0 auto;}

.template-quality-standards .text-with-icons {margin-top:50px; margin-bottom:50px;}
.template-quality-standards .text_with_icon p.section_sub_title {font-family:Microsport; font-size:24px; font-weight:700; line-height:63px; text-align:center; margin:0px 0px 0px;}
.template-quality-standards .text_with_icon .gap-8 {gap:0rem;}

.template-quality-standards .shopify-section--text-with-icons .text_with_icon {padding:86px 0 96px; }
.template-quality-standards .shopify-section--text-with-icons .text-with-icons {margin-top:0px; margin-bottom:50px;}
.template-quality-standards .shopify-section--text-with-icons h3.section-title {font-family:Microsport; font-size:54px; font-weight:700; line-height:63px; text-align:center; margin:0 0 40px; max-width:1300px; margin:0 auto 40px auto;}
.template-quality-standards .text_with_icon {background-repeat: no-repeat; background-size: 100% 100%;}
.template-quality-standards .text_with_icon {padding:88px 0 96px;}
.template-quality-standards .shopify-section--text-with-icons:nth-child(1) .text_with_icon {padding:200px 0 150px;}

.template-careers .faq-section .page-width {max-width:950px; margin:0 auto;}
.template-careers .textWithBackground {padding-bottom:27%;}
.template-careers .faq-section .section-header p {font-size:18px; line-height:1.4;}
.template-careers .faq-section .accordion__content p { color: #000;}
.template-careers .faq-section span.text-with-icon {font-size: 18px; line-height: 27px; color: #fff; }

.shopify-section--contact .section-spacing {padding:100px 0px;}
.contact_form_wrapper {display:flex; align-items:center; justify-content:space-between;}
.contact_form_wrapper .contact_form {width:100%; max-width:750px; margin-right:0; margin-left:0;}
.contact_form_wrapper .section-header h2 {text-align:left;}
.contact_form_wrapper p {font-size:18px; line-height:1.3; text-align:left;}
.contact_form_wrapper .contact_form {background-color:#f2f2f2; width:100%; padding:40px; border-radius:10px;}
.form-control input, .form-control textarea {min-height:54px; border-radius:10px; background-color:#fff ! important;}
.contact_form_wrapper .section-header {margin:0px;}

.ingredientsSection { padding:160px 0px; overflow: hidden; }
.ingredientsSection .ingredientsSlider{ width: 100%; }
.ingredientsSection .ingredientItem{ position: relative; } 
.ingredientsSection .ingredientImageBox{ width: 100%; height: 280px; overflow: hidden; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.20); margin-bottom: 25px; }
.ingredientsSection .ingredientItemTitle{ color: #FFF; font-size: 28px; font-style: normal; font-weight: 600; line-height: auto; text-align: left !important; } 
.ingredientsSection .ingredientItemSubTitle{ color: #82D153; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-align: left !important; }
.ingredientsSection .uspIcon{ margin-top: 6px; } 
.ingredientsSection .dragToInteract{ opacity: 0.6; margin-top: 40px; } 
.ingredientsSection .dragToInteract svg{ height: 25px; width: 30px; }
.ingredientsSection .uspsList{ margin-top: 15px; }
.ingredientsSection .ingredientImageBox img { width: 100%; height: 100%; object-fit: cover; }
.ingredientsSection .uspIcon { display:none;}

.product-info h1.product-title.h3, .prdouct_title_mb_show h1.product-title.h3 { letter-spacing:0px; font-family: Microsport; font-size: 40px; font-weight: 700; line-height:1.1;  margin: 0px;}
.product-info .short_description { font-family: Poppins; font-size: 16px; font-style: italic; font-weight: 500; line-height: 27px; }
.product-info .feature-badge {     column-gap: 10px;     padding: 0px;}
.product-info .feature-badge-list { flex-direction: column; row-gap: 10px; }
.product-info .feature-badge-list p { font-family: Poppins; font-size: 16px; font-weight: 700; line-height: 24px;}
.price-list--product {align-items: center; }
.product-info .price-list sale-price,.product-info sale-price span{ font-size: 24px; }
.price-list sale-price, sale-price span {color:#121212; font-family: Poppins; font-size: 16px; font-weight: 600; line-height: 36px; letter-spacing: 0; }
.price-list .line-through { color:#FF0000;font-family: Poppins; font-size: 16px; font-weight: 300; line-height: 24px; letter-spacing: 0; }
.save_price_tag span { text-transform: uppercase; margin-right: 5px; }
.save_price_tag { background-color: #4CAF50; color: #fff; font-family: Poppins; font-size: 14px; font-weight: 600; line-height: 21px; padding: 6px 32px; border-radius: 50px; }
.product-card__info .price-list sale-price,.product-card__info sale-price span{font-size:16px;} 
.product-card__info  .price-list .line-through{font-size:14px;}

.buy-buttons button.button { font-size: 20px; font-weight: 600; line-height: 30px; text-align: center; min-height: 62px;padding-bottom:3px; }
.product-info .button_delivary_text { flex-direction: column;display: flex; justify-content: space-between; row-gap:12px;}
.product-info .button_delivary_text form { width: 100%; }
.product-info .button_delivary_text .approx_delivary_date { column-gap: 6px; width: 100%; display: flex; align-items: center; justify-content: space-between; max-width: fit-content; font-family: Poppins; font-size: 14px; font-weight: 400; line-height: 21px; text-align: left;}
.product-info .payment_method_available { display: flex; column-gap: 8px; }
.product-info .product-info__block-item[data-block-type="payment-method"] { margin: 15px 0px 10px 0px; }
.product-info .product-info__block-item[data-block-type="buy-buttons"] { margin:10px 0px 8px 0px; }
.product-info details.accordion.group summary { color: #fff; background-color: #1C1C1C; border-radius: 10px; padding: 3px 15px; }
.product-info .accordion-group .product-info__block-item:not(:last-child) details.accordion.group { margin-bottom: 24px; }
.product-info span.accordion__toggle.h6 { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; letter-spacing: 0; }
.product-info .accordion__content.prose { padding: 17px 15px 10px 15px; font-size: 16px; color: #121212; }
.accordion .accordion__toggle svg { transform: rotate(180deg); }
.accordion[open] .accordion__toggle svg { transform: rotate(360deg); }
.product-gallery {row-gap: 2rem; }
.product-gallery__thumbnail, .product-gallery__thumbnail img,.product-gallery__media img {border-radius: 10px;}
.shopify-section--main-product .product{row-gap:2rem;}
.inventory_cst_text span{color:#ffA500;}

.template-product .lisst {max-width: 343px; margin:0 auto;}
.template-product .simple_logo-list { padding:0; display: flex; justify-content: space-between; }

.shopify-section--multi-column .section-header { width: 100%; max-width: 100%; }
.shopify-section--multi-column .multi-column.\34  .multi-column__item { flex: 0 0 calc(25% - 40px); width: 100%; margin: 0px 20px; }
.shopify-section--multi-column .section-header p { font-family: Poppins; font-size: 18px; font-style: italic; font-weight: 500; line-height: 27px; text-align: center; }
.shopify-section--multi-column .multi-column.\34 { display: flex; gap: 0px; column-gap:0px; margin:0px -20px; }
.shopify-section--multi-column .multi-column__item  p.h3 { font-family: Microsport; font-size: 26px; font-weight: 700; line-height:1.4;  letter-spacing: 0; font-style: normal; }
.shopify-section--multi-column .multi-column__item p { font-size: 18px; line-height: 1.3;  }
.shopify-section--multi-column .multi-column__item  img { width: 100%; height: 100%; max-width: 400px; object-fit: cover; min-width: 250px; min-height: 250px; max-height: 250px; border-radius: 10px; }

.template-product .textWithBackground .background-content { max-width: 1200px; }
.template-product .textWithBackground {padding-bottom:21%;}
.template-product .textWithBackground p.contentText { font-family: Poppins; font-size: 24px; font-weight: 400; line-height: 36px; text-align: center; }

.template-product .statistics .bottomContainers, .template-product .statistics a.button.statBtn { display: none; }
.heading_arrow_wrap { position: relative; width: 100%; text-align: center; margin-bottom: 40px; }
.heading_arrow_wrap .swiper-button-next, .heading_arrow_wrap .swiper-button-prev {padding: 0;max-width: 32px; width: 32px; background-color: transparent; }
.heading_arrow_wrap .swiper-button-next:after, .heading_arrow_wrap .swiper-button-prev:after {font-size:32px;}

.template-product .shopify-section--image-with-text .image-with-text h2.h1 {text-align: left;max-width: 500px;}

.icon_custom_text p, .icon_custom_text span { font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 24px; width:100%;}
.template-product .shopify-section--image-with-text .image-with-text { padding: 80px 0px; }
.icon_custom_text { flex-wrap: wrap; row-gap: 10px;display: flex; align-items: center;      margin: 32px 0px 72px 0px;   justify-content: space-between;}
.icon_custom_text svg {margin-right: 12px; min-width: 16px; min-height: 16px;}
.icon_custom_text span, .icon_custom_text p { margin-block-start: 0px !important;     padding-right: 10px;}
.icon_custom_text p {    max-width: fit-content; display: flex; align-items: center; margin: 0; }

.template-product .content_wrapper {justify-content: space-between;}
.template-product .custom_image_text { padding:60px 0 60px 0; }
.template-product .custom_left_part { max-width: 768px; }
.template-product .content_wrapper a.button { width: 100%; max-width: 180px; }
.approx_delivary_date { display: flex; margin-top: 20px; column-gap:0px; }
.custom_image_text .custom_text img { display: inline-block; max-width: 38px; margin-left: 10px; }}
.template-index .content_wrapper .custom_left_part h3 {text-align: left; margin: 0 0 33px; max-width: 572px; position:relative;}

.reviewSection.review_with_image .reviewContainer { border-radius:0px; display: flex; align-items: center;    padding: 0px; }
.reviewSection.review_with_image .review_image {padding-bottom:70%; width: 100%; max-width: 370px; position: relative;}
.reviewSection.review_with_image .review_image img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.reviewSection.review_with_image .right_review_part {     padding-left: 24px;width: 100%;     max-width: 300px;}
.reviewSection.review_with_image p.reviewContent { font-family: Poppins; font-size: 14px; font-weight: 400; line-height: 21px; letter-spacing: -0.06em; }
.reviewSection.review_with_image .verified_tag {     margin-bottom:28px;font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; column-gap: 10px; display: flex; align-items: center; }
.reviewSection.review_with_image .reviewContent { margin-bottom: 30px;}
.reviewSection.review_with_image .swiper-button-next, .swiper-button-prev {     padding: 0px;background-color: transparent; }
.reviewSection.review_with_image a.button { margin-top: 70px; }

.template-product .textWithBackground img.review_star { max-width: 160px; margin-bottom: 21px; }
.template-product .textWithBackground a.button { margin-top: 32px; }

.template-product .text_with_icon p { font-size: 24px; font-weight: 400; line-height: 29.05px; text-align: center; max-width: 206px; text-wrap: wrap; }
.template-product .shopify-section--faq ~ .shopify-section .titleText {     margin-bottom: 8px;font-family: Microsport; font-size: 48px; font-weight: 700; line-height: 51.36px; text-align: center; }
.template-product .shopify-section--faq ~ .shopify-section p.contentText { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 2.3; text-align: center; }

.template-funnel .custom_image_text { padding: 80px 0px 120px 0px; }
.template-funnel .custom_image_text .description { max-width: 650px; }
.template-funnel .content_wrapper .custom_left_part h3 {font-size: 48px; line-height: 1.5; margin: 0 0 10px 0; }
.template-funnel .custom_image_text .content_wrapper .sub_titlr {    margin-bottom: 40px;color: #000000;}
.template-funnel .custom_image_text .content_wrapper a.button {max-width: 502px; font-weight: 600; }
.custom_image_text .description.has_spacing {margin-bottom:40px;}
.template-funnel .custom_image_text .content_wrapper .sub_titlr {font-size: 16px; line-height: 23px;}
.template-funnel .custom_image_text .custom_list p { font-size: 17px; line-height: 1.3; }

.template-funnel .logo-text, .template-product .logo-text {background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 79.33%);    padding: 16px 0;}
.template-funnel .logo-text .simple_logo-list, .template-product .logo-text .simple_logo-list { padding: 0px 0px; display: flex; justify-content: space-between; max-width: 1000px; margin: 0 auto; }
.logo-text .logo-heading .logo_title {margin-bottom:20px; position:relative; display:inline-block; display:flex; align-items:center; width:100%;     column-gap: 14px;justify-content:center;}
.logo-text .logo-heading .logo_title:before, .logo-text .logo-heading .logo_title:after {content:""; background-color:#f3f3f3; width:100%; height:2px; flex:1 1;}
.template-funnel .logo-text .logo-text-contents, .template-product .logo-text .logo-text-contents { max-width: 1160px; margin:0 auto;}

.template-funnel .shopify-section--rich-text .container { max-width: 850px; }
.template-funnel .shopify-section--rich-text .section-spacing { padding-block-start: 24px; padding-block-end: 24px; }
.template-funnel .shopify-section--rich-text p.h3 {font-style:normal; position:relative;font-family: Inter; font-size: 35.02px; font-weight: 700; line-height: 44px; letter-spacing: 1px; margin: 0;padding:0 0 23px 0; }
.template-funnel .shopify-section--rich-text p.h3:after { position: absolute; border-bottom: solid 1px #2D2D2D; width: 100%; max-width: 685px; height: 1px; content: ""; left: 50%; bottom: 0; transform: translate(-50%, 0px); }
.template-funnel .shopify-section--rich-text p {max-width: 700px; font-family: Inter; font-size: 14px; font-style: italic; font-weight: 400; line-height: 24px; margin: 0; }

.logo-text.full-section {    overflow: hidden;padding: 18px 0; }
.logo-text.full-section .logo-text-contents { max-width: 100%; margin: 0 auto; width: 100%; }
.logo-text.full-section .simple_logo-list {     align-items: center;padding: 0; display: flex; justify-content: space-between; max-width: 100%; margin: 0 50px; }
.logo-text.full-section .lisst h4 { font-family: Inter; font-size: 17px; font-weight: 400; line-height:1.3; }

.focus_points { padding: 10px 0px; }
.focus_points .page-width { max-width: 1150px; }
.focus_points .heading h3 { font-family: Inter; font-size: 49.02px; font-weight: 700; line-height: 60px; letter-spacing: -1.6px; text-align: center; }
.focus_points_list_poster { display: flex;     justify-content: space-between;align-items: start; }
.focus_points .focus_content .point_list { margin-bottom: 30px; }
.focus_points .focus_content {     padding-top: 20px;max-width: 300px; }
.focus_points .point_list h5 { font-family: Inter; font-size: 18.59px; font-weight: 700; line-height: 30px; letter-spacing: -0.6000000238418579px; margin: 0 0 13px 0; }
.focus_points .point_list p { font-family: Inter; font-size: 14.53px; font-weight: 400; line-height: 25px; letter-spacing: -0.6000000238418579px; margin: 0; }

.ingredient-icon   .page-width { max-width: 1244px; }
.ingredient-icon-lists { padding-top: 38px; flex-wrap: wrap; display: flex; margin: 0 -16px; justify-content: center; row-gap: 40px; }
.ingredient-icon .heading p { font-family: Poppins; font-size: 20.97px; font-weight: 500; line-height: 36px; text-align: center; max-width: 876px; margin: 0 auto; letter-spacing: 0; }
.ingredient-icon .heading h3 { font-family: Poppins; font-size: 30px; font-weight: 800; line-height: 38px; text-align: center; letter-spacing: 0; margin: 0 0 10px 0; }
.ingredient-icon { padding: 32px 0px 40px 0px; }
.ingredient-icon-list {width: 100%; flex: 0 0 calc(25% - 32px); margin: 0 16px; text-align: center; }
.ingredient-icon-list img { max-width: 100%; margin: 0 auto; padding-bottom: 16px; display: block; }
.ingredient-icon-list h4 {    margin: 0 0 16px 0; font-family: Poppins; font-size: 16px; font-weight: 400; line-height:1.3; text-align: center;}
.ingredient-icon-list p { font-family: Poppins; font-size: 12px; font-weight: 400; line-height: 20px; color: #010101; }
.ingredient-icon-list h4 span { display: block; } 

.comparison-table-section .columntwo .kh_main {    position: relative; border-radius: 16px;padding: 10px 0; }
.comparison-table-section .columntwo .kh_main:after {     z-index: 1;border-left: solid 1px #C2C2C2; position: absolute; content: ""; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 86%; }
.comparison-table-section .columntwo .kh_main:before {     z-index: 1;border-right: solid 1px #C2C2C2; position: absolute; content: ""; right: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 86%; }
.comparison-table-section .child_row:last-child .child_info:nth-child(1) {    border-radius: 0 0 0 16px; border-left: solid 1px #C2C2C2; border-bottom: solid 1px #C2C2C2; }
.comparison-table-section .child_row:last-child .child_info:nth-child(3) { border-right: solid 1px #C2C2C2; border-bottom: solid 1px #C2C2C2; }
.comparison-table-section .com_info:nth-child(1) { border-radius: 16px 0 0; border-left: solid 1px #C2C2C2; border-top: solid 1px #C2C2C2; }
.child_row .child_info:nth-child(1), .child_row .child_info:nth-child(3) { border-top: solid 1px #C2C2C2; }
.comparison-table-section a.btn { background: none; color: #000; border: solid 2px #000; width: 150px; }
.comparison-table-section .display_mobile_only {display:none;}
.comparison-table-section .last_row, .comparison-table-section .child_row, .comparison-table-section .com_row {    min-height: 80px;position: relative;justify-content:end; display: flex;}
.comparison-table-section .com_info:nth-child(1), .comparison-table-section .com_info:nth-child(3) {background-color: #F3F3F3;}
.comparison-table-section .com_info:nth-child(3) {border-radius: 0 16px 0 0; }
.comparison-table-section .last_info, .comparison-table-section .child_info, .comparison-table-section .com_info { width: 50%; }
.comparison-table-section .last_info2, .comparison-table-section .child_info2, .comparison-table-section .com_info2 { width: 25%; } 
.comparison-table-section .logo_com { text-align: center; }
.comparison-table-section .com_heading { border-radius:0 16px 0 0; text-transform: capitalize;text-align: center; font-size: 22px; line-height: 1; margin: 0;  position: relative; transform: translate(-50%, -50%); left: 50%; top: 50%; }
.comparison-table-section .com_row:nth-child(1) .com_info2:nth-child(3) { border-radius: 0 16px 0 0; text-transform: capitalize; text-align: center; font-size: 22px; line-height: 1; margin: 0; border-top: solid 1px #C2C2C2; border-right: solid 1px #C2C2C2; position: relative;}
.comparison-table-section .logo_ex { margin-top: -12px; border: 1px solid #a1a1a14d; border-bottom: 0; padding-top: 30px; padding-bottom: 10px;border-radius: 16px 16px 0 0;}
.comparison-table-section .last_info, .comparison-table-section .child_info {       background-color: #F3F3F3;  padding:20px 6px;text-align: center; }
.comparison-table-section .child_info2 { display: grid; align-items: center; justify-content: center; } 
.comparison-table-section .last_info p, .comparison-table-section .child_info p { font-size: 16px; font-weight: bold; color: #3a3a3a; margin:0px 0px 5px 0px;}
.comparison-table-section .check_icon { width: 25px; display: inline-block; }
.comparison-table-section .cross_icon { width: 18px; display: inline-block; }
.comparison-table-section .last_row { border: 1px solid #a1a1a14d; align-items: center; border-radius: 0 0 6px 6px; align-items: center; } 
.comparison-table-section .kh_grid { display: grid; align-items: center; justify-content: center; }
.comparison-table-section .check_com { border: 1px solid #a1a1a14d; border-top: 0; border-radius: 0 0 6px 6px; background-color: #fff; }
.comparison-table-section .check_com { padding-top: 20px !important; padding-bottom: 30px !important; margin-bottom: -15px; }
.comparison-table-section .table-container .columnone h2, .comparison-table-section .risk-container h2 { font-size: 38px; font-weight: 600; }
.table-container { text-align:center;margin: 40px 0 20px 0; }
.comparison-table-section .table-container .row { display: flex; align-items: center; padding-top: 20px; padding-bottom: 20px; } 
.comparison-table-section .columntwo { padding-bottom:40px; width: 100%; max-width: 920px; margin: 0 auto; padding-top: 30px; }
.comparison-table-section .columnone { padding: 0; width: 100%; margin: 0 auto; max-width: fit-content; text-align: center; padding-bottom: 30px; }
.comparison-table-section h3.brand_name.bold { font-family: Inter; font-size: 49.22px; font-weight: 700; line-height: 52px; text-align: center; }
.comparison-table-section .table-container p { color: #001414; font-family: Inter; font-size: 19.38px; font-weight: 600; line-height: 32px; text-align: center; }
.comparison-table-section table td:first-child, .comparison-table-section table th:first-child { border-left: 1px solid #dcdcdc; } 
.comparison-table-section .tablebody th, .comparison-table-section .tablebody td, .comparison-table-section .tablebody th,
.comparison-table-section .tablebody table { background-color: transparent; border: 0px !important; }
.comparison-table-section .table-container table td, .comparison-table-section .table-container table th { border-right: 1px solid #dcdcdc; } 
.comparison-table-section .table-container table th, .comparison-table-section .table-container table td { padding: 4px; }
.comparison-table-section .tablebody .forchics { background: #e3e9fd; color: rgb(255, 255, 255); text-align: center; padding: 5px 10px; font-size: 18px; line-height: 28px; }
.comparison-table-section .table-container .tablebody .border-rightradius { border-top-right-radius: 10px; }
.comparison-table-section .table-container .tablebody .border-leftradius { border-top-left-radius: 10px; }
.comparison-table-section .table-container .tablebody .forchicsimage { margin-top: -25px; }
.comparison-table-section .table-container .tablebody td.tabletile { font-size: 16px; line-height: 28px; text-align: center; padding: 5px 10px; background: #7583b4; color: rgb(255, 255, 255); font-weight: 600; }
.comparison-table-section .table-container .tablebody table td { width: 33%; }
.comparison-table-section .table-container .tablebody table td:nth-child(1) { width: 39%; }
.comparison-table-section .tablebody .forchics { background: #acbaeb; color: rgb(255, 255, 255); text-align: center; padding: 5px 10px; font-size: 18px; line-height: 28px; }
.comparison-table-section .table-container .tablebody table { margin-top: 30px; }
.comparison-table-section .table-container table { width: 100%; }
.comparison-table-section .risk-container .row { display: flex; margin-top: 30px; flex-wrap: wrap; }
.comparison-table-section .risk-container { max-width: 970px; margin: 0 auto; padding: 75px 0 0; }
.comparison-table-section .risk-container .column { flex: 0 0 33%; text-align: center; } 
.comparison-table-section .risk-container .column img { width: 100px; } 
.comparison-table-section .risk-container h2 { text-align: center; font-size: 30px; }
.comparison-table-section .child_row:last-child { border-radius: 0 0 6px 6px; } 
.comparison-table-section h1.product__title.heading-size--page-title { font-size: 24px; } 
.columnone.left_row p {font-family:Poppins; font-size:20.97px; font-weight:500; line-height:36px; text-align:center; color:#030000; margin:0;}
.child_row:nth-last-child(1) {border-radius: 0 0 16px 16px;}
.comparison-table-section .child_row:last-child .child_info { border-radius: 0 0 16px 0; }
.comparison-table-section .logo_ex {position:relative;}
.comparison-table-section .child_row { align-items: stretch; border-bottom: 0; justify-content: space-between; }
.comparison-table-section .child_info:nth-child(2) { border-top: 0; border-bottom: 0; z-index:3; background-color: transparent; text-align: center; }
.comparison-table-section .logo_com img { left: 0; width: 180px; margin: 0 auto; object-fit: contain; position: relative; bottom: 0; transform: translate(0%,100%); right: 0; z-index: 3; }
.child_row .child_info:nth-child(2) svg { position: relative; transform: translate(0px, 100%); bottom: 11px; }
.comparison-table-section .logo_ex:after { max-height: 616px; background: linear-gradient(141.84deg,#7dca50 21.08%,#000 77.9%); content: ""; height: 645px; z-index: 2; width: 102%; left: 50%; top: 0; position: absolute; border-radius: 16px; transform: translateX(-50%); }
.child_row .child_info svg { position: relative; z-index: 3; }
.comparison-table-section .child_row:last-child .child_info:nth-child(2) {position:relative;    z-index: 2;}
.comparison-table-section .child_row:last-child .child_info:nth-child(2):after { max-height: 167px; background: linear-gradient(141.84deg,#7dca50 -30%,#000 70%); content: ""; height: 645px; z-index: 1; width: 102%; left: 50%; position: absolute; border-radius: 0 0 16px 16px; transform: translate(-50%); bottom: -26px; }

body.template-page.template-funnel {background-color: #fff; overflow-x: hidden;}
.template-funnel .faq-section  .section-stack { max-width: 798px; margin: 0 auto; }
.template-funnel .faq-section span.accordion__toggle {background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 79.33%); color: #fff; }
.template-funnel .faq-section .accordion { margin-bottom: 31px; }
.template-funnel .faq-section .prose h2 { font-family: Inter;}

.featured-video { background-size: 100% 100%; padding: 65px 0px; }
.featured-video video{width: 100%; }
.featured-video .video_container video {    border-radius: 10px; transform: translate(-50%, -50%); position: absolute; left: 50%; width: 100%; height: 100%; object-fit: contain; top: 50%; }
.featured-video .video_container { height: 100%; width: 100%; position: relative; padding-bottom: 190%; }
.featured-video h3 { font-family: Inter; font-size: 48.63px; font-weight: 700; line-height:1.3; letter-spacing: 0.5px; text-align: center; margin: 0 0 60px 0;}
.featured-video .swiper-button-next,.featured-video .swiper-button-prev { background-color: #000; padding: 40px; color: #fff; fill: #82d153; stroke: #82d153; border-radius: 10px; z-index: 1; width: 50px; height: 50px; border-radius: 50%; }
.featured-video .swiper-button-next:hover,.featured-video .swiper-button-prev:hover { background-color: #82D153;  }
.featured-video .swiper-button-next:after, .featured-video .swiper-button-prev:after {font-size: 30px;}

.ingredient-icon.full-width-container .heading h3 {font-family: Inter;  font-size: 48.63px; font-weight: 700; line-height: 55.5px; letter-spacing: 0.5px;text-align: center;}
.full-width-container { padding-left: 30px; padding-right: 30px; }
.full-width-container .ingredient-icon-list h4 {font-size:13.48px; font-weight: 700; line-height:1.3;}
.custom_right_part.hidden {display:none;}

.gif-text .gif-text-row {display: flex; align-items: center;    background-color: #F6F6F6; }
.gif-text .gif-text-content h3 { font-family: Inter; font-size: 56.48px; font-weight: 700; line-height:1.3;     margin-bottom: 22px; }
.gif-text .gif-image { width: 100%; flex: 0 0 50%; }
.gif-text .gif-text-row .gif-text-content {    padding-left: 48px; width: 100%; flex: 0 0 50%; }
.gif-text .gif-text-row img { width: 100%; }
.gif-text .gif_text_list span { font-family: Inter; font-size: 20px; font-weight: 700; line-height: 24px; color: #fff; background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 79.33%); border-radius: 50%; padding: 14px 21px; }
.gif-text .gif_text_list li { list-style-type: none; display: flex; align-items: center; column-gap: 24px; margin-bottom: 24px; font-family: Inter; font-size: 16.73px; font-weight: 700; line-height: 24px; text-align: left; }
.gif-text ul { margin-inline-start: 0; }
.sub_title { font-family: Inter; font-size: 25.49px; font-weight: 700; line-height: 28px; color: #82D153; max-width: 600px;}

.template-funnel .faq-section .accordion__content p {color:#000;} 
.template-funnel .content_wrapper .custom_right_part img { border-radius: 16px; }

.commumity_reviews .section-title { margin:0 0 40px 0;font-family: Inter; font-size:48px; font-weight: 700; line-height: 52px; text-align: center;}
.commumity_reviews {padding:40px 0; }
.commumity_reviews .full-width { padding: 0 70px; }
.commumity_reviews .review_img_wrap img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.commumity_reviews .review_img_wrap { position: relative; padding-bottom: 130%; }
.commumity_reviews .review_star { display: flex; }
.commumity_reviews .commumity_reviews_blocks_title p { font-family: Inter; font-size: 15.13px; font-weight: 400; line-height: 25.6px; }
.commumity_reviews .commumity_reviews_blocks_title { display: flex; align-items: center; column-gap: 10px; justify-content: center; }
.commumity_reviews .commumity_reviews_blocks_subtitle { font-family: Inter; font-size: 16.73px; font-weight: 600; line-height: 22px; text-align: center; }
.commumity_reviews .commumity_reviews_bottom_part {justify-content:space-between; display: flex; margin-top: 30px; }
.commumity_reviews .reivew_blocks_wrapper { max-width: 620px; }
.commumity_reviews .reivew_blocks_wrapper h4 { font-family: Inter; font-size: 25.19px; font-weight: 700; line-height: 36px; color: #2B1A1A; margin:10px 0; }
.commumity_reviews .commumity_reviews_blocks {     padding-top: 30px;max-width: 1220px; margin: 0 auto; }
.commumity_reviews .commumity_reviews_blocks p { font-family: Inter; font-size: 17.02px; font-weight: 400; line-height: 27px; color: #2B1A1A; }
.commumity_reviews .commumity_reviews_blocks p.author { font-family: Inter; font-size: 14.88px; font-weight: 700; line-height: 27px; text-align: right; }
.commumity_reviews .right_part_community .block { width: 100%; flex: 0 0 calc(50% - 10px); margin: 0 5px; }
.commumity_reviews .right_part_community {width:100%; row-gap:10px;max-width: 410px;display: flex; flex-wrap: wrap; }
.commumity_reviews .right_image_wrap { position: relative; padding-bottom: 100%; }
.commumity_reviews .right_image_wrap img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}

.template-product .custom_image_text .description {margin-bottom:20px;}
.multi-column-Slider, .prdouct_title_mb_show {display:none;}
.multi-column-Slider .multi-column { gap: 0; }
.multi-column-Slider .prose { margin-top: 20px; }
.icon_custom_text span {     min-width: 56px; max-width: fit-content; text-align: left; }
.icon_custom_text span {    flex-wrap: wrap;}

.logo-text-contents .lisst h4 { font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: 0; max-width: 268px; }
.template-product .logo-text-contents .lisst h4 { max-width: 260px; }
.template-product p.coloredText.removeOnBigScreen.scrollText { display: none; }
.template-product .statistics { padding: 75px 0 30px 0; }
.template-product .productBenefits { padding: 100px 100px;}
.template-product .partnerDisplaySection { padding: 130px 0px;}
.template-product .text-with-icons { max-width: 1230px; margin: 0 auto; width: 100%; }
.template-product .productBenefits .pbsBtn { margin-top: 60px; display: none; }

.template-product .image-with-text>.prose {max-width: 100%; padding: 0; width: 100%; padding-left: 100px;}
.template-product .image-with-text picture { max-width: 582px; width: 100%; /* min-width: 100%; */ flex: 0 0 38%; }
.template-product .image-with-text { display: flex; align-items: end; }
.template-product .image-with-text picture { max-width: 582px; }
.ingredient-icon.full-width-container img { max-height: 60px; }

.footer_pay{margin:0 auto;display:block;}
.cart-drawer header{min-height:auto;}
.pro-protection{padding: 12px;background-color: #def0fd;border: 1px solid #5ab5f7;border-radius: 12px;}
.cart_melting{display: block;width: 100%;height: auto;}
#cartBodyUpgradeButton{background-color: #5ab5f7;border-radius: 12px;padding: 0 0 0 12px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;margin-bottom: 12px;overflow: hidden;}
.pro-protection .cstm_switch{cursor: pointer;transition: .4s;position: relative;height: 30px;width: 58px;background:#fff;border-radius: 24px;}
.pro-protection .switchInput{display: none !important;}
.pro-protection .switchSlider {background-color: #ccc;top: 50%;left: 4px;transform: translateY(-50%);content: "";height: 24px;width: 24px;position: absolute;transition: .4s;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.pro-protection .switchSlider svg {display: none;}
#cartBodyUpgradeButtonIcon {background-color: #fff;color: #fff;padding: 5px 8px;width: 55px;height: auto;}
#cartBodyUpgradeButtonLabel {display: flex;flex-direction: column;font-weight: 700;font-size: 15px;line-height: 120%;text-transform: uppercase;padding:0 10px;}
#cartBodyUpgradeButtonPrice {font-weight: 700;font-size: 16px;line-height: 100%;min-width:70px;}
.switchInput:checked+.switchSlider {background-color: #fff;left:20px;}
.switchInput:checked+.switchSlider svg {display: block;}
.cstm_switch:has(.switchInput:checked) {background-color: #000;}

.free-shipping-bar{text-align:center;}
.free-shipping-bar .text-subdued{font-size:14px;font-weight:500;margin-bottom:10px;display:block}

.shpping-progress{    margin-top: 20px;position:relative;height:10px;}
.shipping-bg{width: 100%;position: absolute;overflow: hidden;background: #F6F6F6;border: 1px dashed #D2D2D2;border-radius: 4px;height:10px;}
.shipping_perc{position: absolute;height: 10px;max-width: 100%;background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 47.16%);border-radius: 4px;}
.cart-drawer .free-shipping-bar{border-bottom: 1px solid rgb(var(--border-color));padding-top: 15px; padding-bottom: 15px;}
.calc_check .text-subdued{font-size: 12px;text-align: center;display: block;font-weight: 300;}
.cart-drawer__items .save_price_tag{padding: 2px 8px;font-size: 10px;}

.pro_title-drawer{font-size: 14px;font-weight: bold;font-family: Microsport;line-height: normal;}

.active .content {padding: 19px 16px 19px 30px;}
.progess-bar ul#tabs-nav { margin: 0; }
.progess-bar li.active { background-color: #232323; max-width: 585px; }
.progess-bar ul#tabs-nav li {min-height: 135px; padding: 0;display: flex; align-items: center; border-radius: 0 0 0 16px; }
.progess-bar div#tabs-content {     right: 200px;position: relative;max-width:300px; display: flex; align-items: center; justify-content: center; width: 100%; }
.progess-bar .box canvas { width: 413px!important; height: 413px !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.progess-bar .container .box .chart { position: relative; width: 100%; height: 100%; text-align: center; font-size: 40px; line-height: 160px; height: 160px; color: #fff; }
.progess-bar .tab-content { position: relative; }
.progess-bar .content {     margin-left: 55px;padding: 19px 16px; }
.progess-bar .button {border-radius:0px 0 16px 16px; }
.progess-bar .container .box .chart { position: relative; width: 100%; line-height: 160px; height: 160px; color: #fff; font-family: Microsport; font-size: 62px; font-weight: 700; text-align: left; }
.progess-bar .content p {  font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; line-height: 24.51px; text-align: left; }
.progess-bar .tabs {     justify-content: space-between;display: flex; background-color: #1c1c1c; padding: 0; border-radius: 10px; width: 100%; }
.progess-bar ul#tabs-nav { margin: 0; max-width: 585px; }
.tab-button { background-color: #81d153; border-radius: 0 0 16px 16px; }

.progess-bar ul#tabs-nav li {    cursor: pointer; min-height: 140px; padding: 0; display: flex; align-items: center;  border-radius: 0 0 0 16px; position: relative; }
.template-collection .accordion-list path {fill:#000;} 
.progess-bar ul#tabs-nav li a { position: absolute; left: -44px; transform: rotate(90deg); font-family: Microsport; font-size: 22px; font-weight: 700; line-height: 1.3; text-align: center; /* min-width: auto; */ padding: 0; min-width: 140px; }
.progess-bar .active {border-bottom: 1px solid rgb(var(--button-outline-color, var(--button-background)))}
.progess-bar .container .box { width: 100%; } 
.progess-bar .container .box h2 { display: block; text-align: center; color: #fff; }
.progess-bar .container .box .chart { position: relative; width: 100%; height: 100%; text-align: center; font-size: 40px; line-height: 160px; height: 160px; color: #fff; } 
.progess-bar { padding-top: 160px; }
h3.sectionTitle { max-width: 1088px; margin: 0 auto; }
.vertical_tabifier { margin-top: 30px; }
.product-card a.product-title.h6 {font-size: 16px;line-height: 1.4;}

.template-faq .faq-section span.accordion__toggle { background-color: #efefef;}
.template-faq .faq-section path {fill: rgb(var(--text-color)); }
.template-faq .faq-section .accordion__content p { color: rgb(var(--text-color));}

.product-custom-list { background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 47.16%); padding: 100px 0 50px 0; }
.product-custom-list .product-custom-row { display: flex; }
.product-custom-list .product-custom-row { display: flex; max-width: 1400px; margin: 0 auto; }
.product-custom-list .leftcontent { max-width: 340px; padding-right: 20px; }
.product-custom-list .description p {    letter-spacing: -1px; font-family: Inter; font-size: 23.06px; font-weight: 400; line-height: 32px; letter-spacing: -0.6000000238418579px; color: #fff; margin-top: 24px; }
.product-custom-list .custom_products_blocks { display: flex; flex-wrap: nowrap; column-gap: 20px; }
.product-custom-list .pro_block p.pro_tag { font-family: Inter; font-size: 13.95px; font-weight: 700; line-height: 24px; text-align: center; background-color: rgba(7, 133, 31, 1); color: #fff; padding: 6px 10px; }
.product-custom-list .pro_block:nth-child(2) p.pro_tag {background-color:rgba(76, 175, 80, 1);} 
.product-custom-list .pro_block { background-color: #fff; border: 3px solid rgba(0, 20, 20, 1);max-width:33.33%; width: 100%; }
.product-custom-list .pro_block_content { padding: 20px 20px 35px 20px; } 
.product-custom-list h5.pro_title { font-family: Inter; font-size: 15.54px; font-weight: 800; line-height: 1.4; letter-spacing: -0.6000000238418579px; }
.product-custom-list .price-list sale-price, .product-custom-list sale-price span, .product-custom-list .price-list .line-through  { font-family: Inter; font-size: 13.59px; font-weight: 700; line-height: 20px; letter-spacing: -0.6000000238418579px; }
.product-custom-list .price-list .line-through {font-weight:400; color: rgba(107, 129, 140, 1);}
.product-custom-list .pro_image_wrap { position: relative;  max-width: 150px; margin: 24px auto 20px auto; }
.product-custom-list .pro_block_content p, .product-custom-list .pro_block_content li { color:rgba(0, 47, 48, 1);font-family: Inter; font-size: 13.71px; font-weight: 500; line-height: 24px; letter-spacing: -0.6000000238418579px; }
.product-custom-list .pro_block_content p {margin:0 0 16px 0;}
.product-custom-list .pro_block_content li {    padding-left: 10px;list-style-type:none;position:relative;margin:0 0 16px 0;}
.product-custom-list li:after { content: ""; background-image: url(/cdn/shop/files/Vector_cb3188a8-8ab6-4505-878c-bd53a2c22bac.svg?v=1719678719); width: 15px; height: 12px; left: -16px; top: 5px; position: absolute; }
.product-custom-list p.gift_text { margin:0;color:rgba(52, 214, 112, 1);font-family: Inter; font-size: 11.06px; font-weight: 600; line-height: 22px; letter-spacing: -0.699999988079071px;     padding-top: 8px;}
.product-custom-list a.button { font-family: Poppins; font-size: 27.78px; font-weight: 600; line-height: 41.67px; text-align: center; width: 100%; margin-bottom: 8px; }
.product-custom-list .pro_description { border-top: solid 1px rgba(0, 0, 0, 1); padding-top: 15px;}
.product-custom-list span {color:rgba(52, 214, 112, 1); font-weight:700;}
.product-custom-list .pro_bottom_text p, .product-custom-list .pro_bottom_text li {margin:0;}
.product-custom-list .pro_title span {color:rgba(130, 209, 83, 1); font-weight:700;}

kaching-bundle .kaching-bundles .kaching-bundles__bar-radio{display:none !important;}
kaching-bundle .kaching-bundles .kaching-bundles__bar-price{font-family: Microsport;font-weight:700;margin-right:10px;}
kaching-bundle .kaching-bundles .kaching-bundles__bar-pricing{display:flex;flex-direction:unset;}
kaching-bundle .kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container{background:#1c1c1c}
kaching-bundle .kaching-bundles .kaching-bundles__bar-title{font-size: 18px;font-weight: bold;}
kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bars{overflow:unset;flex-direction:unset;flex-wrap:wrap}
kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-container{overflow: hidden;}
kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-label{transform: rotate(45deg);border-radius: 0;font-size: 10px;width: 100px;left: auto;top: 15px;right: -25px;}
kaching-bundle .kaching-bundles .kaching-bundles__bar-full-price{color: #767272;font-size: 16px;text-decoration:unset}
kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-container{padding:20px 12px;}
kaching-bundle .kaching-bundles .kaching-bundles__bar-content-left,kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-content{display:block}
kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-main{flex-direction:unset;}
kaching-bundle .kaching-bundles .kaching-bundles__bar-subtitle{text-align: left;margin: 6px 0;background: #28381F;width: fit-content;font-size: 12px;padding: 5px 15px;font-weight: 600;border-radius: 4px;}
kaching-bundle .kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container{box-shadow:inset 0 0 0 4px var(--bar-selected-border-color, #000);}


.cart_pro-bullet{list-style:none;margin:0; display: flex;flex-wrap: wrap;row-gap:5px;}
.cart_pro-bullet li{width:100%;max-width:50%;display:flex}
.cart_pro-bullet li svg{height:14px;width:14px;}
.cart_pro-bullet li d{display:flex;justify-content:center}
.cart_pro-bullet li p {font-size:11px;flex:1;margin-left:5px;line-height:1.1;}

.template-product .socialIcons {display:none}
.password__password-button{margin:unset;justify-content:center}
.cart-drawer__footer .button-group .button{width:100%;min-width:100%;}

.shopify-section--rich-text .section-spacing { padding-bottom: 0; }

.template-product .simple_logo-list .lisst {    max-width: 270px; margin: 0 auto; }


.shipping-icon { transform: translateX(20px);width:75px; text-align:center; margin:-25px 0 0 auto; }
.shipping-icon span { font-size: 12px; display: inline-block; line-height: 1.2; margin-top: 8px; }
.shipping-icon-round svg { width: 25px; height: 25px; } 
.shipping-icon-round { margin: 0 auto; border: 2px solid rgb(45, 51, 55); background-color: rgb(226, 226, 226); width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.template-funnel-details .shopify-section:not(:first-child) .bordered-section {border-block-start-width:0;}
.template-funnel-details .image-with-text {margin-top: 60px; }
.template-funnel-details h3.sectionTitle { max-width: 1088px;}
.template-funnel-details .image-with-text picture { padding: 0 30px 0 0px; }
.template-funnel-details .image-with-text picture img {width:100%; }
.sectionTitle.center { text-align: center; }
.sectionTitle.left {margin: 0; text-align:left; }
.sectionTitle.right {margin: 0; text-align: right; }

.template-funnel-details .shopify-section--image-with-text { margin: 100px 0; }

.product-box .content { max-width: 1040px; margin-inline: auto; background: #f3f3f6; border-radius: 12px; padding: 20px 80px 32px; position: relative; }
.product-box .content .offer-badge { position: absolute; left: 50%; top: 0; transform: translate(-50%,-50%); padding: 10px 20px; border-radius: 10px; background: #00b67a; }
.product-box .content .offer-badge h3 { font-size: 20px; line-height: 22px; color: #fff; white-space: nowrap; }
.product-box .content .checklist { display: flex; align-items: center; justify-content: center; column-gap: 30px; padding: 20px 0 30px; }
.product-box .content .checklist li { display: flex; align-items: center; justify-content: center; column-gap: 8px; }
.product-box .content .checklist li .icon {color: #00aa8e; width: 18px;}
.product-box .content .checklist li .icon svg { width: 18px; height: 18px; }
.product-box .content h2.title { font-size: 40px; line-height:1.4; font-weight: 700; letter-spacing: -1.2px; text-align: center; margin-bottom: 25px; max-width: 670px; margin-inline: auto; }
.product-box .content .product-row { display: flex; align-items: stretch; column-gap: 50px; flex-wrap: wrap; }
.product-box .content .product-row .image-box { width: calc(47.5% - 25px); position: relative; border-radius: 20px; }
.product-box .content .product-row .image-box .content { padding: 8px; position: absolute; bottom: 0; left: 0; width: 100%; background: transparent; }
.product-box .content .product-row .content-box { width: calc(52.5% - 25px); display: flex; flex-flow: column; align-items: baseline; justify-content: space-between; }
.product-box .content .product-row .content-box .product-title {  font-style: normal; font-weight: 700; font-size: 26px; line-height: 36px; letter-spacing: -.4px; }
.product-box .content .product-row .content-box .checklist-column { display: flex; flex-wrap: wrap; gap: 0px; }
.product-box .content .product-row .content-box .checklist-column li { width: 100%; display: flex; align-items: center; justify-content: flex-start; column-gap: 8px; margin-bottom: 10px; }
.product-box .content .product-row .content-box .checklist-column li .icon {width: 18px;height: 18px;}
.product-box .content .product-row .content-box .icon-with-text {    max-width: 333px; display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 20px; margin-top: 15px; }
.product-box .content .product-row .content-box .icon-with-text .item {         flex: 0 0 33.33%;display: flex; flex-flow: column; align-items: center; justify-content: flex-start; row-gap: 5px; margin-bottom: 10px; text-align: center; }
.product-box .content .product-row .content-box .icon-with-text .item:first-child .icon img { background: #000; }
.product-box { margin: 70px 0; }
.product-box .content .product-row .image-box .badge.badge-white { background: #fff; color: #03012c; }
.product-box .content .product-row .image-box .badge { font-size: 14px; line-height: 21px; padding: 10px 15px; display: table; margin: 0 auto 0 0;  font-style: normal; font-weight: 600; border-radius: 100px; }
.product-box .content .product-row .content-box .icon-with-text .item p { font-size: 12px; line-height: 12px; font-style: normal; font-weight: 400; }
.product-box .checklist-column .icon path { fill: #82d153; }
.product-box .content .checklist li p { font-size: 16px; font-family: Poppins; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: -.8px; }
.product-box .icon-with-text img {max-height: 18px; width: 18px; height: 18px; object-fit: contain; max-width: 18px; margin: 0 auto;  margin-bottom: 6px;}

.details-ingridient-items .ingridient-wrap { border-radius: 20px; background: #fff; box-shadow: 10px 30px 60px 5px #170e4d1a; margin: 0 20px;padding: 30px 25px;}
.details-ingridient-items .ingridient-wrap img {display:block; max-height: 70px;margin-bottom: 25px;}
.details-ingridient-items .ingridient-wrap h4 {    min-height: 60px; font-size: 25px; font-weight: 700; line-height: 30px; margin-bottom: 20px; }
.details-ingridient-items h5 { font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 10px; }
.details-ingridient-items p { color: #868686; }
.details-ingridient-items .details_wrap { display: flex; flex-direction: column; height: 100%; }

.details-ingridient-slider .slick-track{padding:100px 0 80px 0;}
.details-ingridient-items .heading_arrow_wrap{margin-bottom:0;}
.details-ingridient-slider .slick-arrow{display:none !important}
.details-ingridient-slider .slick-track{display: flex !important; justify-content:center;}
.details-ingridient-slider .slick-slide{ height: inherit !important;}

.product-box .content .product-row .content-box .icon-with-text .item li { list-style-type: none; text-align: center; }

.template-funnel-details .image-with-text--reverse img { padding-left: 20px; }
.template-funnel-details .image-with-text img { padding-right: 20px; }
.details-ingridient-items .details-ingridient-slider { position: relative; }
.details-ingridient-items .details-ingridient-slider:after { position: absolute; left: 0; top: 0; background-image: url(/cdn/shop/files/Group_1000004726.webp?v=1723041489); background-size: contain; width: 100%; height: 100%; content: ""; background-repeat: no-repeat; }
.details-ingridient-items .detail_slider { z-index: 2; }
.details-ingridient-items .btn_wrap svg {     width: 100%;max-width: 20px;     width: 100%;fill: #fff;}
.details-ingridient-items .btn_wrap { display: flex; align-items: center;    justify-content: space-between; }
.details-ingridient-items .details-item-arrow { width: 48px; background-color: #82d153; border-radius: 50%; height: 48px; display: flex; justify-content: center; }
.template-funnel-details .details-ingridient-slider .slick-arrow { display: flex!important;     align-items: center;}
.bottom_arrow_btn.container { position: relative; z-index: 2; }
.details-ingridient-items .swiper_control {display:flex; align-items:center; justify-content:space-between;column-gap:30px;}
.details-ingridient-items .slick-dots li {position:relative; width: 100%; list-style-type: none; color: transparent; }
.details-ingridient-items .slick-dots li.slick-active button {height: 12px; width: 100%; color: transparent; background-color: #82d153; border-radius: 10px; position: absolute; max-width: 100%; top: 50%; transform: translate(0px, -50%);}
.details-ingridient-items ul.slick-dots { height: 18px; display: flex; align-items: center; width: 100%; border-radius: 20px; margin: 0 auto; margin-bottom: 20px; padding: 5px 0px; background-color: rgb(23 14 77 / 20%); margin-left: 0; max-width: 94%; position: relative; left: 50%; transform: translate(-50%, 0px); }
.details-ingridient-items ul.slick-dots li.slick-active:nth-last-child(1) { margin-right: 10px; }
.details-ingridient-items ul.slick-dots li.slick-active:nth-child(1) { margin-left: 10px; }
.details-ingridient-items .bottom_arrow_btn { position: relative; z-index: 2; }

.progress_bar_faq .faq_proresss_bar_line { display: block !important; width: 100%; min-height: 17px; }
.progress_bar_faq .faq__content {margin-top: 20px; padding-top: 10px; border-top: 1.5px dashed rgba(20, 43, 111, .1); font-style: normal; font-size: 18px; margin-bottom: 0; opacity: 0; max-height: 0; overflow: hidden; transition: opacity 200ms linear, max-height 200ms linear; will-change: opacity, max-height;}
.progress_bar_faq .faq_icon_img { max-width: 80px; }
.progress_bar_faq .combo_faq_wrap { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 40px; }
.progress_bar_faq h4.sectionTitle { text-align: left; }
.progress_bar_faq .content { border: 1.5px solid rgba(20, 43, 111, .1); border-radius: 8px; }
.progress_bar_faq details { padding: 10px 10px 20px; } 
.progress_bar_faq details > summary::-webkit-details-marker { display: none; }
.progress_bar_faq details[open] summary ~ * {border: none; opacity: 1; max-height: 100%; will-change: opacity, max-height; }
.progress_bar_faq .accordion button:hover, .accordion button:focus { cursor: pointer;} 
.progress_bar_faq .accordion button:hover::after, .accordion button:focus::after { cursor: pointer; color: #03b5d2; border: 1px solid #03b5d2; }
.progress_bar_faq .faq_right .accordion button { padding:15px 15px 15px 0; } 
.progress_bar_faq .accordion .accordion-content {margin-bottom:0; opacity: 0; max-height: 0; overflow: hidden; transition: opacity 200ms linear, max-height 200ms linear; will-change: opacity, max-height; }
.progress_bar_faq .accordion button[aria-expanded='true'] + .accordion-content { opacity: 1; max-height:100%; will-change: opacity, max-height; margin-bottom:16px;} 
.progress_bar_faq .faq_right .accordion { border-block-width: 0; }
.progress_bar_faq summary {      column-gap: 30px; font-size: 28px; line-height: 1.4; font-weight: 600; outline: none; cursor: pointer; position: relative; display: flex; align-items: center; }
.progress_bar_faq .progess_icon_title { width: 100%; } 
.progress_bar_faq details:not(:first-child) { border-top: 1.5px solid rgba(20,43,111,.1); }
.progress_bar_faq .faq_proresss_bar_line { position: relative; } 
.progress_bar_faq .faq_proresss_bar_line:after { position: absolute; left: 0; top: 50%; border: solid 1px #000; width: 100%; height: 1px; content: ""; }
.progress_bar_faq .faq_proresss_bar_line::before { position: absolute; left: 0; top: 50%; content: ""; width: 100%; height: 17px; border-radius: 10px; z-index: 2; transform: translate(0, -50%); }
.progress_bar_faq .arrows_right svg { max-width: 16px; max-height: 16px; }
.progress_bar_faq .line_arrows_wrap { display: flex; align-items: center; column-gap: 30px; }
.progress_bar_faq details[open] svg.plus_icon { opacity: 0; display: none !important; }
.progress_bar_faq details .minus_icon {display: none;}
.progress_bar_faq details[open] svg.minus_icon {display: block;}
.progress_bar_faq { padding:60px 0; }
.progress_bar_faq .faq_right span.accordion-title p { font-size: 25px; }
.progress_bar_faq .accordion button {     text-align: left;align-items: center; position: relative; display: flex; flex-direction: row-reverse; column-gap: 8px; width: 100%; justify-content: start; }
.progress_bar_faq .faq_right .accordion-item svg { max-width: 24px; max-height: 24px; }
.progress_bar_faq .faq_right button[aria-expanded="true"] svg.plus_icon { display: none; }
.progress_bar_faq .faq_right button[aria-expanded="false"] svg.minus_icon { display: none; }
.progress_bar_faq .faq_right .accordion-content p { font-size: 18px; line-height: 1.4; }
.progress_bar_faq .faq_icon_img img {min-width:50px; width: 100%; max-width: 50px;}

.drawer_total_amount{justify-content: space-between;display: flex;width: 100%;}


.drawer-charity-option {padding: 16px 20px;background-color:#f8fff6; margin-top: 10px; margin: 0 -20px;border-bottom:1px solid rgb(var(--border-color)); }
.drawer-charity-option-wrapper h4 { font-size: 15px; text-align: center; line-height: 1.4; }
.drawer-charity-option-wrapper p { font-size: 13px; line-height: 1.4; margin:10px 0 0 0; text-align: center; width: 100%; }
.drawer-charity-option-wrapper .charut_options_wrap { justify-content:center;display: flex; flex-wrap: wrap; gap:6px;     margin-top:10px;}
.drawer-charity-option-wrapper .options {position:relative;padding:6px 9px;border-radius: 100px; display: flex; align-items: center;    column-gap: 5px;}
.drawer-charity-option-wrapper input { appearance: none; position: relative;}
.drawer-charity-option-wrapper input:after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border: solid 1px rgb(173 173 173); border-radius: 50%; content: ""; width:16px; height:16px; z-index: 2; }
.drawer-charity-option-wrapper input { appearance: none; position: relative; width: 100%; max-width: fit-content; min-width:16px; min-height:16px; overflow: hidden; border-radius: 50%;}
.drawer-charity-option-wrapper label.radio-label {font-weight: 500; position: relative;z-index: 2;font-size:12px; font-weight: 500;display:flex;align-items:center;}
.drawer-charity-option-wrapper input:checked:before { z-index:2;background-repeat: no-repeat; background-position: center center; position: absolute; content: ""; width: 15px; height: 15px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(/cdn/shop/files/svgviewer-png-output.png?v=1723866439); object-fit: contain; background-size: 15px; }
.drawer-charity-option-wrapper input:checked:after { border:none; }
.drawer-charity-option-wrapper input:checked { overflow: hidden; }
.drawer-charity-option-wrapper input ~ .custm_border {    z-index: 1;display:block !important; position:absolute !important; left:0; top:0; width:100%; height:100%; border-radius:100px;    border:solid 1px rgb(173 173 173);}
.drawer-charity-option-wrapper input:checked ~ .custm_border {    background-color: #fff;border:solid 1px #52c323;}
.charity_img{max-width:20px;margin-left:5px;}

.cart-drawer::part(body) { padding-bottom: 20px !important;}

.product-info .green_wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 7px; }
.product-info .flex-div { display: flex; flex-direction: row; align-items: center; justify-content: center; }
.product-info .green-dot {margin-right: 14px; margin-left: 3px; background: #54c63a; height: 12px; width: 12px; border-radius: 20px; animation: greendot 2s linear infinite; transform: scale(1); }

@keyframes greendot { 
  0% {
      transform: scale(.95);
      box-shadow: 0 0 #54c63a80;
  }
  70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px #54c63a00;
  }
  100% {
      transform: scale(.95);
      box-shadow: 0 0 #54c63a00;
  }
}
@keyframes errordot { 
  0% {
      transform: scale(.95);
      box-shadow: 0 0  #cb2b2b;
  }
  70% {
      transform: scale(1);
      box-shadow:0 0 0 4px #cdcdcd;
  }
  100% {
      transform: scale(.95);
      box-shadow: 0 0 #efd3d3;
  }
}



/*******pdp optimization*****/
safe-sticky.product-info .benefits_list ul { list-style-type: none; padding: 0; margin: 0;}
.product-info .button_delivary_text .approx_delivary_date {margin:0;column-gap:12px;}
.product-info variant-inventory.inventory.text-error .green-dot {animation: errordot 2s linear infinite; background: rgb(var(--error-text));}
safe-sticky.product-info .benefits_list ul li img, safe-sticky.product-info .benefits_list ul li svg {    width: 100%; width: 17px; border-radius: 0;height:17px; }
safe-sticky.product-info .benefits_list ul li, .product-info variant-inventory.inventory  {    column-gap: 12px; display: flex; align-items: center; }
safe-sticky.product-info .benefits_list ul li  {margin-bottom:10px;font-size:14px;}

.payemnt_option_popup .Click-here {column-gap:12px; cursor: pointer; background-color: #f6f6f6; font-size: 16px; display: flex; margin: 0 auto; transition: background-image 3s ease-in-out; align-items: center; justify-content: center; max-width: fit-content; padding: 6px 10px; border-radius: 10px; }
.payemnt_option_popup .Click-here svg { max-width:12px; width:100%;}
 .custom-model-main {visibility:hidden; text-align: center; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; -webkit-overflow-scrolling: touch; outline: 0; opacity: 0; -webkit-transition: opacity 0.15s linear, z-index 0.15; -o-transition: opacity 0.15s linear, z-index 0.15; transition: opacity 0.15s linear, z-index 0.15; z-index: -1; overflow-x: hidden; overflow-y: auto; } 
.custom-model-main.model-open { z-index: 99999; opacity: 1; overflow: hidden;visibility:visible } 
.custom-model-inner { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; display: inline-block; vertical-align: middle; width: 600px; margin: 30px auto; max-width: 97%; }
.custom-model-main.model-open .bg-overlay { background: rgba(0, 0, 0, 0.6); z-index: 99; }
.bg-overlay { background: rgba(0, 0, 0, 0); height: 100vh; width: 100%; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; -webkit-transition: background 0.15s linear; -o-transition: background 0.15s linear; transition: background 0.15s linear; } 
.payemnt_option_popup .Click-here strong { text-decoration: underline; }
.custom-model-wrap { display: block; width: 100%; position: relative; background-color: #f6f6f6; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; text-align: center; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-height: calc(100vh - 70px); overflow-y: auto; }



.social_message_blocks .first_blocks_icons { display: flex; justify-content: center; column-gap:20px; margin: 0 auto; text-align: center; }
.social_message_blocks .alart_bar { background-color: #f8fff6; padding: 10px; border: solid 1px #c0ddb8; display: flex; align-items: center; }
.social_message_blocks .first_blocks_icons svg, .social_message_blocks .first_blocks_icons img { max-width:40px; width: 100%; margin: 0 auto; max-height:50px;}
.social_message_blocks .first_blocks_icons p { margin: 15px 0 0 0; }
.social_message_blocks .first_blocks_icons .icons_text {width:100%;background: #f3f3f3;padding: 15px 10px;height:inherit;border-radius:10px;}
.social_message_blocks .second_blocks_icons {column-gap: 16px; padding: 16px; background-color: #b5ff89; display: flex; align-items: center; justify-content: center; }
.social_message_blocks .second_blocks_icons .icons_text { background-color:#f8fff6; width: 100%; text-align: center;    padding: 10px 0; }                                            
.social_message_blocks .second_blocks_icons .icons_text  img { border-radius: 10px; margin: 0 auto; padding-bottom: 16px;}

.custom_review-wrapper{padding:80px 0;}
.cstm_re-content{flex:1;padding-left:12px;}
.cstm_review-inner{display:flex;padding:12px;border-radius:10px;border:1px dashed #82d153}
.cstm_re-img{height:100px;width:100px;border-radius:50%;overflow:hidden;}
.cstm_re-img img{height:100%;width:100%;object-fit:cover;display:block}
.cstm_re-content .rte{font-size:14px;font-style:italic;margin:7px 0}
.review_info span svg{height:13px;width:13px;margin-right:5px;display:inline-block;margin-top:-2px;}
.review_info span,.review_info{font-size:12px;font-style:italic;}
.cstm_re-content h4{font-style: italic;}
.cstm_revie-around{margin-left:-10px;}
.cstm_review_item{padding-left:10px;}
.custom_review-wrapper .center{margin-top:50px;}
.custom_review-wrapper .sectionTitle{margin-bottom:50px;}

.custom_review-wrapper .slick-dots{display:flex;justify-content:center;list-style:none;margin-top:20px;}
.custom_review-wrapper .slick-dots li{height:8px;width:8px;border:solid 1px #82D153;border-radius:50px;font-size:0;margin:0 3px;}
.custom_review-wrapper .slick-dots li.slick-active{width:31px;background:#82D153;}

.kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-wrapper{padding:0 7px !important;}

.ingre_btn{background: linear-gradient(102.05deg, #7DCA50 0.01%, #000000 79.33%);width: fit-content;height:24px;cursor:pointer;display:inline-block}
.ingre_btn div{display: flex;align-items: center;background-color:#fff;height:22px;}
.ingre_btn img{margin-left: 15px;filter: brightness(0);width: 8px;}

.cstm-header-popup h4{color:#fff;font-size:16px;}
.cstm-header-popup{align-items: center;justify-content: space-between;padding: 10px 12px;background: linear-gradient(106deg, #000 -6.65%, #282828 78.15%);display:flex}
.cstm-header-popup .close-btn{width: 25px;height: 25px;flex: none;cursor: pointer;    min-height: auto;margin-top: 0;}
.cstm-header-popup img{width: 100%;height: 100%;display: flex;object-fit: contain;}

.payment-pop-inner{padding:20px;}
.payment-pop-inner .close-btn {    cursor: pointer; background-color: #000; color: #fff; margin-top: 20px; min-height: 45px; display: flex; align-items: center; justify-content: center; border-radius: 10px; }

.inner_title { margin-bottom:20px;text-align:center }
.mfp-content{max-width:650px;border-radius:10px;overflow:hidden;    background-color: #f6f6f6;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);}

.product-info__block-item:is([data-block-type=vendor],[data-block-type=title]){margin-block-end:0;}
.shopify-block.shopify-app-block .loox-rating-label{font-size:14px;}

.product-info__block-item:is([data-block-type=text]){margin-block-start:0;}
.product-info__block-item.app_block{margin-block-start:0;margin-block-end:10px;}

.metafield-rich_text_field{margin-top:0 !important;}

.sale-img_around img{max-width:700px;margin:0 auto;width:100%;}
.sale-img-with-text h2,.form-title{text-align:center}
.sale-main-wrapp{background-image:url('https://testorize.com/cdn/shop/files/Group_11285.svg?v=1707310232');    background-repeat: no-repeat;background-position: right;}


div.needsclick {z-index: 111 !important}

@media screen and (min-width:800px){
  .custom-model-main:before { content: ""; display: inline-block; height: auto; vertical-align: middle; margin-right: -0px; height: 100%; }
}
@media screen and (max-width:799px){ 
  .custom-model-inner{margin-top: 45px;}
}

/*******pdp optimization end end end*****/


/*****************responsive css**************/
@media screen and (min-width:699px) and (max-width:1024px) {
  .text_with_icon .text-with-icons .text-with-icons__item.\34 { flex-basis: calc(50% - 25px); padding: 0;}
}
@media screen and (min-width:700px){
  .product-list {--product-list-default-column-gap: 1.75rem; }
    .comparison-table-section .table-container p br { display: none; } 
    .text_with_icon .constrained-image { width: var(--image-max-width);height: var(--image-max-width);object-fit: contain;}
}
@media screen and (min-width:699px){
  .only_mobile_main_image {display:none;}
  .textWithBackground .mobile_bg_image {display:none;}
}   
@media screen and (min-width:999px){
  .threesteps .slider__controls, .productBenefits .mobile_only {display:none;}
}  

@media screen and (max-width:1500px){
  .simple_logo-list.swiper-wrapper .lisst {column-gap:13px;}
  .lisst h4 {font-size: 20px;}
  .shopify-section--multi-column .multi-column__item p.h3 {font-size:24px; line-height:1.4;}
  .gif-text .gif-text-row .gif-text-content {padding: 0 30px;}
  .logo-text.full-section .lisst h4 {font-size: 14px; text-align:center;}
  .template-product .textWithBackground { padding-bottom:22%; }
  .icon_custom_text p, .icon_custom_text span {font-size:14px;}
}
@media screen and (max-width:1400px){
  .custom_review-wrapper,.template-product .shopify-section--image-with-text .image-with-text{padding:60px 0;}
  .reviewSection { padding: 70px 0 100px;}
  .ingredientsSection { padding: 60px 0; overflow: hidden; }
  .template-product .custom_image_text { padding: 60px 0; }
  .template-product .productBenefits { padding: 80px 0 40px; }
}
@media screen and (max-width:1350px){
  .partnerDisplaySection .sectionTitle { margin-bottom: 60px;}
}
@media screen and (max-width:1280px){
  .progress_bar_faq h4.sectionTitle { text-align: left; font-size: 30px; }
  .progess-bar div#tabs-content { right: 100px;}
  .progess-bar { padding-top: 70px; }
  .progess-bar .container .box .chart {font-size: 46px;}
  .progess-bar .box canvas { width: 300px!important; height: 300px !important;}
  .template-funnel .custom_image_text { padding: 80px 0 80px; }
  .template-product .shopify-section--faq~.shopify-section .titleText {font-size: 34px; font-weight: 700; line-height:1.3;}
  .template-product .image-with-text>.prose {padding:0 0 0 50px;}
  .ingredientsSection { padding:60px 0;}
  .statistics h2 {font-size: 30px; line-height:1.3; }
  .shopify-section--multi-column .multi-column__item p.h3 { font-size: 18px; line-height: 1.4; }
  .icon_custom_text { align-items: flex-start; flex-direction: column; row-gap:10px;}
  .commumity_reviews .full-width {padding:0 40px;}
  .logo-text.full-section .simple_logo-list {column-gap:20px;}
  .template-funnel .custom_image_text .content_wrapper .sub_titlr { margin-bottom: 25px; color: #000; }
  .template-funnel .content_wrapper .custom_left_part h3 { font-size: 39px;}
  .logo-text.full-section .lisst img {max-width: 30px; min-height: 35px; object-fit: contain;}
  .reviewSection p.reviewContent {font-size: 16px; line-height: 27px;}
  .reviewContainer { padding: 40px 25px; }
  .imageWText .imageWTextColumn { max-width: 610px; width: 100%; padding-right: 50px; }
  .header__primary-nav { column-gap: 1.4rem; } 
  .image-with-text-overlay .custom_text h2 { font-size: 48px; line-height: 68px;}
  .threesteps .coloredText {font-size: 54px; line-height: 77.04px; }
  .threesteps .stepColumn h3 {font-size: 26px;  line-height: 36px; word-wrap: break-word; text-wrap: wrap; }
}
@media screen and (max-width:1200px){
  .progress_bar_faq summary {column-gap:20px; font-size:26px;}
  .socialIcons {bottom: 30px; right: 30px; }
  .product-info h1.product-title.h3, .prdouct_title_mb_show h1.product-title.h3 {font-size: 34px; line-height: 1.1;}
  .template-product .lisst {text-align: center; }
  .template-product .textWithBackground p.contentText {font-size: 18px; line-height: 1.5;}
  .template-product .partnerDisplaySection, .faq-section {padding:80px 0;}
  .sectionTitle, .section-header .h2 {font-size:38px;}
  .partnerDisplaySection .sectionTitle { margin-bottom: 50px;}
  .lisst {flex-direction: column; row-gap: 10px;  justify-content: space-between;}
  .template-funnel .content_wrapper .custom_left_part h3 {font-size:34px;}
  .text-with-icons {row-gap:40px;}
  .text_with_icon h3.section-title {font-size: 36px; line-height:1.3;}
  .image-with-text-overlay .content.page-width {padding:0px;}
  .text_with_icon p.h6 {font-size: 19px;}
  .threesteps .stepColumn h3 { font-size: 25px; line-height: 36px;}
  .custom_link a {font-size: 16px; line-height: 27px; min-height: 42px; max-height: 42px; padding: 10px 17px; }
  .threesteps { padding: 60px 0;}
  .template-product .shopify-section--image-with-text .image-with-text picture {padding-right:30px;}
  .product-custom-list .leftcontent {max-width:270px;}
}
@media screen and (max-width:1199px){
  .product-custom-list {padding: 50px 0; }
  .product-custom-list a.button {font-size: 25px; line-height:1.4px;}
  .product-custom-list .leftcontent {margin: 0 auto;}
  .product-custom-list .product-custom-row {flex-direction:column; justify-content:center; row-gap:40px;}
  .progess-bar div#tabs-content { right: 20px; }
  .template-quality-standards .shopify-section--text-with-icons h3.section-title {font-size: 40px;line-height:1.3;}
  .blog-list-section.section-spacing { padding: 50px 0; }
  .sectionTitle, .section-header .h2 { font-size: 32px; }
  .image-with-text-overlay .custom_text h2 { font-size: 36px; line-height: 1.3; }
  .three_step_slider {margin-top:40px;}
  .sub_title {font-size: 21px; line-height:1.3;}
  .gif-text .gif-text-content h3 {font-size: 43px; line-height: 1.3;}
  .commumity_reviews .reivew_blocks_wrapper {padding-right: 20px; }
  .focus_points .heading h3 {font-size: 34px; font-weight: 700; line-height:1.3;}
  .content_wrapper .description p { font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 27px; }
  .template-funnel .content_wrapper .custom_left_part h3 { font-size: 30px; }
  .product {--product-gap: 2rem; }
  .template-product .logo-text-contents .lisst h4 { max-width: 80%; font-size: 20px; }
  .template-product .shopify-section--image-with-text .image-with-text { padding: 40px 0; }
  .text_with_icon {padding: 60px 0; }
  .template-product .text_with_icon p { font-size: 18px; line-height:1.3; }
  .template-product .custom_image_text { padding:50px 0; }
  .reviewSection { padding: 40px 0px 80px 0; }
  .shopify-section--multi-column .multi-column__item p { font-size: 14px; line-height: 1.3; }
  .shopify-section--multi-column .multi-column__item p.h3 { font-size: 17px; line-height: 1.4; }
  .shopify-section--multi-column .multi-column.\34  .multi-column__item { flex: 0 0 calc(25% - 20px); width: 100%; margin: 0 10px; }
  .shopify-section--main-product .section-spacing {padding-bottom: 20px; }
  .productBenefits .pBenefitContainer {margin-bottom: 40px; margin-top:50px; }
  
}
@media screen and (max-width:999px){
  .progress_bar_faq .combo_faq_wrap {grid-template-columns: repeat(1, 1fr); column-gap: 40px; row-gap: 30px; }
  .product-info__block-item[data-block-type="buy-buttons"] + .product-info__block-item[data-block-type="feature-with-icon"] { text-align: center; margin-top: 0; }
  .template-funnel-details .image-with-text { margin-top: 40px; }
  .template-funnel-details h3.sectionTitle { max-width: 1088px; font-size: 32px; } 
  .content_wrapper .custom_right_part {padding-left: 0;}
  .progess-bar div#tabs-content {right: 0; }
  .progess-bar .button { border-radius: 0 0 7px 7px; }
  .progess-bar ul#tabs-nav li {border-radius:7px;}
  .progess-bar .box canvas, #tabs-content { width: 300px!important; height: 300px!important; max-width: none; margin: 0 auto;}
  .progess-bar ul#tabs-nav {        padding-top: 35px;margin: 0 auto; }
  .progess-bar ul#tabs-nav li {    margin-bottom: 8px;background-color: rgba(49, 51, 48, 1); }
  .progess-bar .tabs {background-color: transparent;}
  .progess-bar .tabs {flex-direction: column-reverse; }
  .template-product .shopify-section--image-with-text .image-with-text { padding: 40px 0; flex-direction: column; display: flex;}
  .template-product .custom_image_text { padding: 40px 0; }
  .logo-text.full-section .lisst img { max-width: 30px; flex: 1; min-height: 30px; object-fit: contain; max-height: 30px; }
  .ingredientsSection .ingredientImageBox{ height: 180px; }
  .template-quality-standards .shopify-section--text-with-icons:nth-child(1) .text_with_icon { padding: 100px 0 70px; }
  .faq-with-image {flex-direction: column;         row-gap: 20px;}
  .faq-with-image .faq_right_content { width: 100%; }
  .content_wrapper {flex-direction: column-reverse; }
  .sectionTitle, .sectionTitle, .prose .h2, .prose h2.h1 {font-size: 41px;}
  .three_step_slider {  margin-top: 40px;}
  .eBookSection{ padding: 50px 0px; }
  .ebookColumns{ display: flex; text-align: center; align-items: center; }
  .ebookImage { margin-top: 20px; width: 90%; max-width: 300px } 
  .ebookImage img{ width: 100%; height: auto; }
  .ebookContent{ display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .form-wrapper{ margin-top: 20px !important; margin-bottom: 15px; }
  .Form__Submit { margin-top: 0px !important; margin-left: 5px !important; }
  .KNewsletter{ margin-top: 50px !important; margin-bottom: 25px; }
  .custom_review-wrapper{padding:60px 0;}

  .textWithImageSection{ padding: 35px 0px; } 
  .plhColumns{ display: flex; text-align: center; align-items: center; gap: 25px !important; flex-direction: column; }
  .plhImage { width: calc(100% + 50px); border-radius: 0px; order: 1 !important; margin-bottom: -100px; width: 140%; margin-left: 10%; margin-top: -48px; } 
  .plhImage img{ width: 100%; height: auto; } 
  .plhContent{ display: flex; flex-direction: column; justify-content: center; align-items: center; } 
  .threesteps{ padding: 50px 0 80px 0; }
  .coloredText{ text-align: left; }

  .statistics{ padding:80px 0px; } 
  .statistics .statSub{ text-align: center; margin-top: 5px; }
  .statistics .statImgs{ margin: 35px 0px; overflow-y: scroll; width: 100%; justify-content: unset; } 
  .statistics .statImg{ width: 70vw; } 
  .scrollText{ margin-top: -20px; margin-bottom: 20px; }
  .statistics .bottomTitle{ text-align: center; margin-bottom: 0px; font-size: 16px; } 
  .statistics .bottomContainers{ display: flex !important; flex-direction: column; gap: 10px; margin-top: 15px; }
  .statistics .statBackground{ display: none; } 

  .productBenefits{ padding: 50px 0px; }
  .productBenefits .pBenefitContainer{ flex-direction: column; height: unset; }
  .productBenefits .pBImage{ position: relative; width: 130%; margin: -60px; } 
  .productBenefits .pBInfoContainers{justify-content: unset; padding-top: 60px; display: flex; gap: 15px; width: 100%; height: unset; overflow-y: scroll; margin-top: 25px; justify-content: unset; } 
  .productBenefits .pBInfoContainers{padding-top:60px; margin-top: 25px;} 
  .productBenefits .pBIContainer{ min-width:80vw; }
  .productBenefits .pBenefitContainer { margin-bottom: 40px;}

  .imageWText {padding: 50px 0px;} 
  .productBenefits .pbsBtn {margin-top: 60px; position: relative; z-index: 2;}
  .eBookSection{ padding: 50px 0px; } 
  .eBookSection .ebookColumns{ display: flex; text-align: center; align-items: center; flex-direction:column;} 
  .eBookSection .ebookImage { margin-top: 20px; width: 90%; max-width: 300px } 
  .eBookSection .ebookImage img{ width: 100%; height: auto; } 
  .eBookSection .ebookContent{ display: flex; flex-direction: column; justify-content: center; align-items: center; } 
  .eBookSection .form-wrapper{ margin-top: 20px ; margin-bottom: 15px; } 
  .eBookSection .Form__Submit { margin-top: 0px ; margin-left: 5px; }
  .eBookSection .KNewsletter{ margin-top: 50px ; margin-bottom: 25px; } 
  .template-funnel .content_wrapper { flex-direction: column; }
  .template-funnel .content_wrapper .custom_left_part h3 { font-size: 29px; line-height: 1.25; }

  body.template-product  { overflow-x: hidden; }
  .product { padding-top: 20px; }
  .shopify-section--multi-column .multi-column.\34 {margin: 0 -10px; }
  .shopify-section--multi-column .multi-column.\34  .multi-column__item { flex: 0 0 calc(25% - 20px); width: 100%; margin: 0 10px; }
  .template-product .lisst {text-align: center; }
  .product-info h1.product-title.h3, .prdouct_title_mb_show h1.product-title.h3 {font-size: 40px; }
  .template-product .textWithBackground { padding-bottom: 37%; }
  .ingredientsSection { padding: 60px 0;}
  .template-product .custom_left_part {margin-top: 30px; }
  .template-product .text-with-icons {justify-content: center; }
  .multi-column-Slider .multi-column.\34 .multi-column__item { flex: 100%; width: 100%; margin: 0 10px; }
  .template-product .statistics .statImgs { margin: 35px 0; overflow-y: scroll; width: 100%; justify-content: unset; flex-direction: column; }

  .statistics .statImg {margin: 0 auto; margin-top: 30px; }
  .template-product .shopify-section--image-with-text .image-with-text picture { padding-right: 0; margin: 0 auto; }
  .template-product .image-with-text .desktop {display:none;} 
  .template-product .image-with-text picture.mobile_only.hidden {  padding:40px 0;      order: 4;display:block;} 
  .template-product .image-with-text picture.mobile_only.hidden img { opacity: 1 !important; }
  .template-product .image-with-text>.prose { padding: 0 0 0; display: flex; flex-direction: column; flex-wrap: wrap; }
  .template-product .image-with-text>.prose .button {order: 6; }
  .template-product .image-with-text>.prose .custom_liquid {order:5; }
  .template-funnel .shopify-section--rich-text p.h3 {font-size:30px; line-height: 1.3;}
  .reviewSection { padding: 40px 0 30px; }
  .custom_review-wrapper .sectionTitle{margin-bottom:30px;}
  .custom_review-wrapper .center{margin-top:30px;}
                           
}
@media screen and (max-width:854px){
  .drawer-charity-option-wrapper input:checked:before {width: 14px; height: 14px;background-size: 14px; }
  .drawer-charity-option-wrapper input:after {width: 15px; height: 15px; z-index: 2; }
  .drawer-charity-option-wrapper p { font-size: 10px;        margin-top: 6px;}
  .drawer-charity-option-wrapper h4 { font-size: 11.5px;}
  .drawer-charity-option {margin: 0 -20px; }
  .drawer-charity-option-wrapper input {margin-right:0px;}
  .drawer-charity-option-wrapper .options { padding:5px 4px; }
  .drawer-charity-option-wrapper label.radio-label {font-size:10px; }
  .progress_bar_faq h4.sectionTitle { text-align: left; font-size: 20px; }
  .details-ingridient-slider .slick-track { padding: 60px 0 80px 0; }
  .product-box .content .product-row .content-box .checklist-column {margin-bottom: 20px; }
  .product-box .content .product-row .content-box .product-title {margin-bottom: 10px; }
  .template-funnel-details .shopify-section--image-with-text { margin: 60px 0; }
  .template-funnel-details .image-with-text { margin-top: 30px; }
  .product-box .content h2.title { font-size: 30px; line-height: 1.4;}
  .product-box .content .checklist li:not(:first-child) {display:none;}
  .product-box .content .product-row {column-gap: 20px;}
  .multi-column-Slider .swiper-button-next { transform: rotate(180deg); }
  .multi-column-Slider .swiper-button-prev:after, .multi-column-Slider .swiper-rtl .swiper-button-next:after,
  .multi-column-Slider .swiper-button-next:after, .multi-column-Slider .swiper-rtl .swiper-button-prev:after { content: "prev"; font-size: 24px; }
  .multi-column-Slider .swiper-button-prev, .multi-column-Slider .swiper-button-next {        background-color: transparent;padding: 0;bottom:0; top:auto;}
  .custom_image_text { padding-bottom: 30px; }
  .desktop {display:none;}
  .multi-column-Slider {position: relative;overflow: hidden;      padding-bottom:10px;display:block; position:relative;}
  .commumity_reviews .right_part_community, .commumity_reviews .reivew_blocks_wrapper {max-width:100%;}
  .commumity_reviews .commumity_reviews_bottom_part {row-gap:20px;flex-direction: column-reverse; }
  .gif-text .gif-text-content h3 {font-size: 26px;}
  .sub_title {font-size:17px; line-height:1.3;}
  .template-funnel .content_wrapper .custom_left_part h3 { font-size: 37px; line-height: 1.5; margin: 0 0 10px;}
  .template-funnel-details .image-with-text .desktop {display:block;} 
  .product-box .content {padding: 20px 30px 32px;}
}
@media screen and (max-width:768px){
  .progress_bar_faq { padding: 40px 0; }
  .reviewSection.review_with_image .review_image {padding-bottom:100%;  width: 100%; max-width: 100%;height: 100%;}
  .template-quality-standards .shopify-section--text-with-icons h3.section-title {font-size: 32px; line-height: 1.3;}
  .template-product .logo-text-contents .lisst h4 { max-width: 80%; font-size: 16px; }
  .product-gallery__zoom-button {right: 16px; }
  .template-product .shopify-section--image-with-text .image-with-text picture { padding-right: 0;}
  .reviewSection .reviewSlider {padding: 30px 90px 0; }
  .template-product .shopify-section--faq~.shopify-section .titleText {font-size: 32px; line-height: 1.3;}
  .sectionTitle, .sectionTitle, .prose .h2, .prose h2.h1 { font-size: 32px; line-height: 1.3; }
  .reviewSection .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: -50px; text-align: center; }
  .commumity_reviews .full-width { padding: 0 16px; }
  .table-container {margin: 10px 0 20px; }
  .faq-section { padding: 60px 0; }
  .featured-video .swiper-button-next, .featured-video .swiper-button-prev {padding: 24px; width: 24px; height: 24px;}
  .ingredient-icon-list { width: 100%; flex: 0 0 calc(33% - 32px); margin: 0 16px; text-align: center; }
  .template-funnel .shopify-section--rich-text p.h3 {font-size: 29px; line-height: 1.3;  } 
  .sub_title {font-size:20px; line-height: 28px; text-align: center; }
  .gif-text .gif-text-content h3 { width: 100%; font-size: 32px; text-align: center;}
  .gif-text .gif-text-row {padding: 30px 0 0px 0;flex-direction: column; }
  .gif-text .gif-image {flex: 100%; }
  .gif-text .gif-text-row .gif-text-content {        max-width: 330px;         padding: 0 0 30px 0; width: 100%; flex: 100%; }
  .comparison-table-section .display_desktop_only,.focus_points .focus_middle {display:none;}
  .comparison-table-section .display_mobile_only {display:block;}
  .comparison-table-section .table-container .row { flex-direction: column; }
  .comparison-table-section .check_com { margin-top: -4px; } 
  .comparison-table-section .rich-text__text { padding-left: 0; padding-right: 0; } 
  .comparison-table-section .table-container .row .columnone { padding-right: 0px; padding-left: 0px; padding-bottom: 15px; text-align: center;margin-bottom:30px; }
  .comparison-table-section .table-container .row .columnone h2 { text-align: center; }
  .comparison-table-section .columntwo { width: 100% !important; }
  .comparison-table-section .columnone { padding-top: 20px; width: 100% !important; }
  .comparison-table-section .risk-container h5 { font-size: 14px; } 
  .comparison-table-section .last_info p, .comparison-table-section .child_info p { font-size: 14px !important;}
  .comparison-table-section .risk-container p { font-size: 12px; }
  .comparison-table-section .risk-container { max-width: 97%; } 
  .comparison-table-section .logo_com img { max-width: 80%; width:70px; }
  .comparison-table-section .com_heading { font-size: 18px; }
  .comparison-table-section .last_info p, .comparison-table-section .child_info p { font-size: 15px; }
  .comparison-table-section .check_icon { width: 20px; } 
  .comparison-table-section .cross_icon { width: 16px; }
  .shopify-section--contact .section-spacing { padding: 60px 0; }
  .contact_form_wrapper {flex-direction: column; }
  .content_wrapper .custom_left_part h3 { font-size: 26px; margin: 0 0 20px; }
  .partnerDisplaySection .sectionTitle { margin-bottom: 46px; font-size: 36px; line-height:1.3;}
  .image-with-text-overlay .custom_text h2 { font-size:36px; line-height: 1.3; }
  .template-ambassador .image-with-text-overlay .prose p { max-width: 540px; font-size: 20px; line-height: 1.4; }
  .page-width { padding: 0 20px; }
  .header { padding: 22px 20px;}
  .focus_points .heading h3 {font-size: 37px;line-height:1.3;}
  .footer .footer__inner .footer__block--links ul {column-gap: 25px; }
  .textWithBackground {padding-bottom: 51%; }
  .statistics .statImg { min-width: 100%; padding-bottom:88%; width: 100%; margin: 0 auto; }
  .statistics .statImgs { margin: 50px 0;}
  .statistics .statImg img {max-width: 100%; width: 100%;}
  .template-funnel .logo-text .simple_logo-list, .template-product .logo-text .simple_logo-list {    flex-direction: row;flex-wrap: wrap; }
  .template-funnel .simple_logo-list .lisst, .template-product .simple_logo-list .lisst { max-width: 50%; flex: 0 0 50%; }
  .template-funnel .simple_logo-list, .template-product .simple_logo-list { flex-direction: column; row-gap: 10px; }
  .template-funnel .simple_logo-list .lisst:nth-child(5), .template-product .simple_logo-list .lisst:nth-child(5) {display:none; }
  .featured-video .swiper-button-next:after, .featured-video .swiper-button-prev:after { font-size: 20px; }
  .comparison-table-section .columntwo {padding-top: 0; }
  .logo-text.full-section .simple_logo-list {flex-wrap:nowrap;}
  .template-funnel .logo-text.full-section .simple_logo-list .lisst {width:100%; flex: 0 0 100%;        max-width:fit-content;}
  .lisst h4 { font-size: 17px; max-width: 80%; }
  .socialIcons {bottom: 28px; right:30px; }
  .reviewSection.review_with_image a.button { margin-top: 20px; }

}
@media screen and (max-width:699px){
  .pro-protection .cstm_switch { height: 24px; width: 58px;}
  .pro-protection .switchSlider { height: 16px; width: 16px;}
  #cartBodyUpgradeButtonIcon {width: 42px;}
  .pro-protection { padding: 8px;}
  .cart-drawer.drawer::part(header) { min-height: 60px; max-height:60px;}
  .cart-drawer p.h4 { line-height: normal; }
  .cart-drawer__footer .button-group { flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
  .drawer-charity-option { padding: 12px 16px;}
  .drawer-charity-option-wrapper label.radio-label { font-size: 9px; }
  .drawer-charity-option-wrapper input:checked:before { width: 13px; height: 13px; background-size: 13px; }
  .drawer-charity-option-wrapper input:after { width: 14px; height: 14px; z-index: 2; }
  .drawer-charity-option-wrapper .charut_options_wrap {gap: 6px; column-gap:3px;}
  .drawer-charity-option-wrapper label.radio-label { font-size:9px; }
  .charity_img { max-width: 14px;}
  .combo_faq_wrap .progess_icon_title h4 { font-size: 21px; line-height: 1.4; }
  .progress_bar_faq .faq_right .accordion button { padding: 10px 10px 10px 0; }
  .progress_bar_faq .faq_right .accordion-content p, .progress_bar_faq .faq__content p { font-size: 14px; line-height: 1.4; }
  .progress_bar_faq .faq_right span.accordion-title p { font-size: 18px; }
  .progress_bar_faq summary { column-gap: 10px; font-size: 26px; }
  .progress_bar_faq .faq_proresss_bar_line::before {height: 10px;}
  .combo_faq_wrap .left_faq_content img {min-width:36px; max-width: 36px; }
  .details-ingridient-items .ingridient-wrap {margin: 0 16px;}
  .details-ingridient-items .button {width: 100%; min-width: 100%; }
  .template-funnel-details .image-with-text img {padding-right: 0;}
  .template-funnel-details .image-with-text--reverse img {padding-left: 0;}
  .details-ingridient-items .bottom_arrow_btn { position: inherit;}
  .details-ingridient-items .btn_wrap {text-align: center; }
  .details-ingridient-items .btn_wrap svg {max-width: 16px;}
  .details-ingridient-items .details-item-arrow { width: 36px;  height: 36px;}
  .details-ingridient-items .details-item-arrow {margin: 0 10px; }
  .details-ingridient-items .swiper_control { display: flex; align-items: center; justify-content: space-between; column-gap: 30px; position: absolute; top: 50%; width: 100%; transform: translate(0px, -50%); z-index: 2;        left: 0; }
  .details-ingridient-slider .slick-track { padding: 40px 0; }
  .product-box .content .product-row .content-box .icon-with-text {margin: 0 auto; }
  .template-funnel-details h3.sectionTitle { max-width: 1088px; font-size: 26px; }
  .product-box {padding:0 16px; margin:40px 0;}
  .product-box .content .product-row .content-box .icon-with-text .item {max-width:120px;}
  .product-box .content .product-row .content-box .icon-with-text {margin-top:30px;}
  .product-box .content .product-row .content-box .checklist-column {margin:0 0 20px 0;}
  .product-box .content .product-row .content-box .product-title {font-size:22px; line-height:1.3; margin-bottom:20px;}
  .product-box .content .offer-badge h3 {font-size:18px; line-height:22px;}
  .product-box .content {padding:20px 20px 32px;}
  .product-box .content .product-row .image-box, .product-box .content .product-row .content-box {width:100%;}
  .product-box .content .product-row {flex-direction:column; row-gap:20px;}
  .product-box .content h2.title { font-size: 22px; line-height: 1.3; }
  .template-funnel-details .shopify-section--image-with-text .sectionTitle.left {text-align: center; }
  .template-funnel-details .shopify-section--image-with-text p { font-size: 16px; line-height: 1.5; text-align: left; } 
  .template-funnel-details .image-with-text picture { padding: 0; }
  .template-funnel-details .shopify-section--image-with-text { margin: 40px 0; }
  .swiper-horizontal {padding-bottom: 40px; }
  .custom_image_text .custom_text img {max-width: 25px; margin-left: 10px; }
  .threesteps { padding: 50px 0 55px 0; }
  svg.header__nav-icon.icon { width: 26px; }
  .product-custom-list .pro_block {max-width:100%; width:100%; margin:0 20px;}
  .product-custom-list .custom_products_blocks {row-gap:20px;flex-wrap:wrap; column-gap:0;}
  .swiper.second-review.swiper-initialized.swiper-horizontal.swiper-ios.swiper-backface-hidden {padding-bottom:60px;}
  .header__logo {width:100%;}
  .template-product .shopify-section--multi-column .multi-column__item p { font-size: 18px; line-height: 1.3;text-align: center; }
  .template-product .shopify-section--multi-column .multi-column__item p.h3 { font-size: 24px; line-height: 1.4; text-align: center; }
  .shopify-section--multi-column .multi-column__item img { width: 100%; height: 100%; max-width: 400px;  min-width: 100px; min-height: 100px; margin: 0 auto; }
  .shopify-section--multi-column .section-header p {font-size: 16px;  line-height: 1.3; text-align: center; }
  .tab-button { background-color: transparent;}
  .progess-bar ul#tabs-nav li { min-height:105px; }
  .progess-bar .button { border-radius: 0 0 7px 7px; padding: 10px 24px; }
  .tab-button .button { min-height: 44px; font-size: 14px; line-height: 24px; }
  .progess-bar ul#tabs-nav li a {left: -48px;}
  .progess-bar .content p { font-family: Open Sans,sans-serif; font-size: 13px; font-weight: 400; line-height: 1.4; text-align: left; }
  .progess-bar .container .box .chart { font-size: 43px; line-height: ; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; min-width: 100px; }
  .product-list:not(.product-list--carousel) { margin-inline: 0; }
  .page-width, .container {padding: 0 20px;}
  .product-card .price-list sale-price, .product-card sale-price span {font-size: 19px; line-height:1.3;}
  .product-card a.product-title.h6 { font-size: 16px; line-height: 1.3; }
  .progess-bar { padding-top: 30px;        padding-bottom: 20px; }
  .template-quality-standards .shopify-section--text-with-icons .text_with_icon {padding: 40px 0;} 
  .template-product .shopify-section--image-with-text .image-with-text h2.h1 { max-width: 500px; text-align: center; }
  .shopify-section--multi-column .color-scheme {         padding-top: 0;background-color: #1c1c1c; color: #fff; }
  .shopify-section--main-product .section-spacing {padding-bottom: 16px; }
  .approx_delivary_date {margin-top:16px;}
  .product-info .payment_method_available {flex-wrap: wrap; row-gap: 14px;        justify-content: center; }
  .prdouct_title_mb_show {display: block; padding:40px 0 20px 0; text-align: center;}
  .commumity_reviews .review_img_wrap img {border-radius: 8px; }
  .commumity_reviews .section-title {font-size:24px;}
  .commumity_reviews .full-width { padding: 0; }
  .featured-video {padding: 40px 0; }
  .custom_image_text  p.sub_titlr img { max-width: 120px; }
  .featured-video h3 {font-size: 24px; margin: 0 0 20px; }
  .ingredient-icon.full-width-container .heading h3 {font-size: 24px; line-height:1.3;}
  .child_row .child_info:nth-child(2) svg { position: relative; transform: translateY(0%); bottom: 0; }
  .ingredient-icon-lists {row-gap:32px; flex-direction: column; }
  .ingredient-icon-list { flex: 0 0 calc(100% - 0px); margin: 0 auto; max-width: 280px; }
  .ingredient-icon .heading h3 { font-size: 24px; line-height: 1.3;margin-bottom:20px;}
  .focus_points {padding: 30px 0; }
  .focus_points .point_list p, .focus_points .point_list h5 {color: #fff; }
  .focus_points .focus_content {margin: 0 auto; }
  .focus_points_list_poster {flex-direction: column;}
  .focus_points .heading h3 { font-size: 24px; line-height: 1.3; }
  .focus_points {background: linear-gradient(180deg, #7DCA50 0%, #000000 100%); }
  .template-funnel .shopify-section--rich-text .container {padding: 0 16px; }
  .template-funnel .shopify-section--rich-text .color-scheme { background:#7DCA50; }
  .template-funnel .shopify-section--rich-text p.h3 {font-size: 24px; line-height: 1.3; padding: 0 0 23px; }
  .comparison-table-section h3.brand_name.bold { font-size: 26px; }
  .contact_form_wrapper p, .template-ambassador .textWithBackground p.contentText, .content_wrapper .description p  { font-size: 16px; line-height: 1.3;}
  .contact_form_wrapper .contact_form { padding: 30px 20px;}
  .template-careers .textWithBackground { padding-bottom: 61%; }
  .template-quality-standards .shopify-section--text-with-icons h3.section-title { font-size: 28px; line-height: 1.4;}
  .newsletter .form-control input {        height: 45px; min-height: 45px; }
   .newsletter button.button {  height: 44px; min-height: 44px; }
  .lisst {justify-content: center; }
  .simple_logo-list {flex-direction: column; row-gap: 80px; }
  .template-ambassador .textWithBackground { padding-bottom: 150%; }
  .newsletter-sectionn {padding: 75px 0px; }
  .newsletter p { font-size: 18px;  line-height: 30px;}
  .newsletter h3 {         margin-bottom: 10px;font-size: 26px; line-height: 37px;}
  .socialIcon { background-color: #82d153; min-width: 40px; min-height: 40px; }
  .socialIcons {right: 15px; }
  .content_wrapper .sub_titlr {font-size: 16px; line-height: 27px; margin: 0 0 26px;}
  .partnerDisplaySection {        background-size: contain;padding:50px 0px;}                                                                  
  .partnerDisplaySection.partnerGrid {grid-template-columns:1fr 1fr; gap: 20px;}
  .partnerDisplaySection.partnerGridItem {height:76px; padding:25px 25px;}
  .partnerDisplaySection .testorizeGlowArrow {right:-11px; bottom:-215px;} 
  .reviewSection .swiper-pagination-bullets.swiper-pagination-horizontal { bottom:0px;}
  .image-with-text-overlay .content.page-width {padding:0px 0px;}
  .footer .footer__aside p.heading.text-subdued {font-size: 12px;  line-height: 21px;}
  .footer { padding-block-start: 63px; padding-block-end: 31px; }
  .footer__block-list { justify-content: center;}
  .faq-section { padding: 51px 0; }
  .faq-section .accordion { margin-bottom: 10px; }
  .faq-section details.accordion svg {max-width: 11px;}
  .faq-section span.accordion__toggle {padding: 12px 16px; }
  .faq-section span.text-with-icon {  font-size: 16px;  line-height:27px; }
  .faq-section .section-stack { gap: 32px; }
  .sectionTitle, .sectionTitle, .prose .h2, .prose h2.h1 {font-size: 24px;line-height: 1.4;}
  .blog-list-section.section-spacing { padding: 70px 0 25px; }
  .blog-list-section .section-stack { gap: 20px; }
  .blog-post-card:nth-child(1) { margin-left: 16px; }
  .blog-post-card:nth-last-child(1) { margin-right: 16px; }
  .blog-list-section .blog-post-list { column-gap: 16px; margin: 0 -16px; }
  .textWithBackground .desktop_bg_image {display:none;}
  .reviewContainer { padding: 20px 24px; }
  .template-ambassador .image-with-text-overlay .prose p { max-width: 540px; font-size: 15px; line-height: 1.4; }
  .reviewSection p.sectionSubtitle {font-size: 14px; line-height: 27px;  text-align: center; }
  .reviewSection .swiper-button-prev, .reviewSection  .swiper-button-next  {display:none;}
  .reviewSection .reviewSlider {padding:25px 0px 0 0px; }
  .threesteps {background-size: contain; }
  .page-width {padding: 0 16px;}
  .sectionTitle, .section-header .h2 {font-size: 24px; line-height:1.4;} 
  .image-with-text-overlay .listing_text li { padding: 5px 12px; font-size: 12px;}
  .image-with-text-overlay .listing_text img { margin-right: 10px; max-width: 12px; }
  .header {display:flex; justify-content: space-between; padding:19px 16px;}
  .image-with-text-overlay .custom_text h2 { font-size: 24px; line-height: 35px; text-align: center; width: 100%; }
  .header__secondary-nav .custom_link {display:none;}
  .announcement-bar p {font-size: 12px; line-height: 21px;margin:0;}
  nav.header__primary-nav.header__primary-nav--center { order: 3; }
  .header__nav-icon.icon.icon-hamburger { width: 37px; height: 11px; }
  .image-with-text-overlay .prose p {font-size: 16px; line-height: 24px; max-width: 380px; margin: 0 auto; text-align: center; }
  .image-with-text-overlay .prose {display: flex; flex-direction: column; }
  .image-with-text-overlay .listing_text {order:6;}
  .statistics .statImg { min-width: 100%; padding-bottom:90%; width: 100%; margin: 0 auto; }
  .statistics .statImgs { margin: 50px 0;}
  .statistics .statImg img {max-width: 100%;         width: 100%;}
  .footer .footer__inner .footer__block--links ul {row-gap:10px;}
  .image-with-text-overlay .listing_text ul {justify-content: center; }
  .button {font-size:16px; line-height:24px; max-width: fit-content; margin: 0 auto; } 
  .statistics h2 {font-size: 24px; line-height: 1.4; margin:0 0px 16px 0px; }
  .statistics .statSub { text-align: center; margin-top: 0px; font-size: 14px; line-height: 21px; }
  .imageWText .videoColumn {width: 100%; max-width:100%; }
  .imageWText .imageWTextColumn { text-align: center;        padding: 0px;}
  .imageWText p {font-size: 14px;  line-height: 1.4; }
  .imageWText .videoColumn { padding-top:30px;}
  .imageWText .videoColumn .video-wrapper {margin: 0px -16px;}
  .imageWText { padding: 50px 0 0px 0; }
  .shopify-section--image-with-text .prose h3.h6,  .shopify-section--image-with-text p,  .faq-section .accordion__content p {  font-size: 14px;  line-height:1.3;  }
  .image-with-text .image-with-text>.prose {  margin-bottom: 43px; }
  .productBenefits .page-width { padding: 0; }
  .productBenefits .sectionTitle { max-width: 90%; margin: 0 auto;padding-bottom:30px; }
  .productBenefits p.paragraphContent { max-width: 90%; margin: 0 auto; }
  .imageWText .imageWTextColumns {flex-direction:column;}
  .imageWText .imageWTextColumn h2 {font-size: 23px; line-height: 1.4; }
  .eBookSection .ebookContent h2 {font-size: 24px; line-height: 1.4; margin: 0 0 16px; text-align: left; }
  .ebookContent p {font-size: 15px; line-height: 27px;text-align: left; }
  .textWithBackground {padding-bottom: 73%; }
  .button {min-height: 44px; font-size:16px; line-height:24px; } 
  .imageWText .play-button-wrapper #circle-play-b svg { width: 70px; height: 70px;}
  .template-quality-standards .shopify-section--text-with-icons h3.section-title {font-size: 28px; font-weight: 700; line-height: 1.4; padding-top: 16px; }
  .text_with_icon {background-size: cover; padding:60px 0;}
  .template-quality-standards h3.section_bottom_title.section-title { font-size: 24px; line-height: 1.4; }
  .partnerDisplaySection .partnerGrid {gap: 30px; }
  .text-with-icons {margin-bottom: 10px;}
  .text_with_icon h3.section-title {padding-top: 40px; }
  .partnerDisplaySection .partnerGridItem {padding:25px 24px; height:auto;}
  .template-ambassador .image-with-text-overlay .content.page-width { padding: 60px 0; }
  .partnerDisplaySection .sectionTitle { margin-bottom: 30px; font-size: 24px; line-height: 1.4;}
  .text_with_icon h3.section-title {font-size:20px; line-height: 1.4; margin: 0 0 10px; }
  .text_with_icon .text-with-icons .text-with-icons__item{padding: 0; }
  .template-quality-standards .shopify-section--text-with-icons:nth-child(1) .text_with_icon { padding: 70px 0 50px; }
  .partnerDisplaySection .partnerGrid { display: flex; flex-direction: column; }
  .template-quality-standards .text_with_icon p.section_sub_title { font-family: Microsport; font-size: 21px; font-weight: 700; line-height:1.3; text-align: center; margin: 0; }
  .text-with-icons.text-with-icons--stacked .text-with-icons__item.\34 { flex-basis: calc(100% ); }
  .ingredient-icon .heading p { font-size: 16px; line-height: 1.3;}
  .template-funnel .content_wrapper .custom_left_part h3 { font-size: 24px; line-height: 1.25; }
  .template-funnel .custom_image_text { padding: 50px 0 70px; }
  .template-funnel .custom_right_part {display:none;} 
  .template-funnel .custom_right_part.hidden {display:block; margin-bottom:0px;} 
  .template-funnel .custom_left_part { display: flex; flex-direction: column; }
  .template-funnel .custom_image_text .content_wrapper a.button {order: 4; }
  .template-funnel .faq-section .accordion { margin-bottom: 24px; }
  .template-funnel .logo-text, .template-product .logo-text { background: #82D153;}
  .product-gallery { row-gap: 20px; }
  .product-gallery__thumbnail {padding: 0; }
  .product-info__block-item[data-block-type="liquid"] { margin-top: 0; }
  .prdouct_title_mb_show h1.product-title.h3 {text-align:center; font-size: 24px; line-height: 1.3; margin: 0 0 12px; }
  .product-info h1.product-title.h3 {font-size:24px; line-height: 1.1; margin:0px 0 6px 0;}
  .product-info .save_price_tag {font-size: 14px; max-width: fit-content; margin: 0 auto; }
  .product-info .price-list--product { flex-wrap: wrap;}
  .product-info .buy-buttons button.button {font-size: 20px; width: 100%; min-width: 100%; margin-bottom:0px; }
  .lisst h4 { font-size: 17px; max-width: 100%; }
  .template-product .lisst {row-gap: 24px; column-gap: 0; margin: 0; flex: 0 0 50%; padding: 0 10px;        max-width: 187px;}
  .template-product .textWithBackground p.contentText {font-size: 14px; line-height: 1.3;}
  .template-product .textWithBackground { padding-bottom:61%; }
  .uspsList p.uspContent { font-size: 14px; }
  .ingredientsSection .ingredientItemTitle {font-size: 16px; margin-bottom: 10px; }
  .ingredientsSection  .container { padding: 0 16px; }
  .template-product .shopify-section--faq~.shopify-section .titleText { font-size: 24px; line-height: 1.3; }
  .template-product .shopify-section--faq~.shopify-section p.contentText {font-size: 14px; line-height: 1.3;}
  .template-product .partnerDisplaySection .partnerGrid { display: flex; flex-direction: row; }
  .template-product .partnerDisplaySection .partnerGridItem { padding: 14px 24px; height: auto; }
  .template-product .partnerDisplaySection .sectionTitle {max-width:80%;}
  .template-product .text_with_icon p { font-size: 16px;}
  .template-product .productBenefits {padding: 60px 0 40px;}
  .template-product .reviewSection.review_with_image .reviewContainer {flex-direction: column; }
  .template-product .reviewSection.review_with_image .right_review_part {width: 100%; max-width: 100%; padding: 20px 20px 10px 20px; }
  .template-product .reviewSection.review_with_image .reviewContainer { border-radius: 0; display: flex; align-items: center; padding: 0; flex-direction: column; box-shadow: 0px 2.15px 17.19px 0px #00000029; }
  .template-product .custom_image_text .description { margin-bottom: 20px; text-align: center; }
  .template-product .content_wrapper a.button { width: 100%; max-width: 100%; }
  .productBenefits .paragraphContent {font-size: 14px;}
  section.ingredientsSection .swiper_control { display: none; }
  .feature-badge-list .product-info__block-item:nth-child(3) { order: 4; } 
  .feature-badge-list .product-info__block-item:nth-child(2) { order: 3; } 
  .feature-badge-list .product-info__block-item:nth-child(4) { order: 2; }
  .template-product .shopify-section--image-with-text .image-with-text { padding: 20px 0; flex-direction: column; display: flex; }
  .three_step_slider { margin-top: 20px; }
  .blog-list-section.section-spacing { padding: 40px 0 25px; }
  .statistics { padding: 50px 0; }
  .heading_arrow_wrap {margin-bottom: 20px; }
  .shopify-section--multi-column .section-spacing, .template-product .partnerDisplaySection, .faq-section { padding: 40px 0; }
  .template-product .statistics { padding: 40px 0 30px; }
  .product-custom-list .leftcontent {max-width:100%; margin:0 20px; }
  .product-custom-list a.button {max-width: 100%; max-width: 230px; margin: 0 auto; transform: translate(-50%, -0%); left: 50%; margin-bottom: 20px; }
  .footer .footer__inner .footer__block-list {display: flex; flex-wrap: wrap; column-gap: 0;margin:0 -10px; }
  .footer__block.footer__block--text {margin:0 10px;}
  .footer .footer__block { width: 100%; }
  .footer .footer__block:nth-child(2), .footer__block:nth-child(3) { max-width: 50%; width: 50%; column-gap: 0; flex: 0 0 calc(50% - 20px); margin:0px 10px; }
  .product-info .feature-badge-list {margin-top: 15px; }
  .product-box .content .product-row .content-box .icon-with-text {column-gap:0px;}

  .inner_title p { font-size: 14px; }
  .social_message_blocks .first_blocks_icons {column-gap: 10px; margin: 0 auto; text-align: center; }
  .social_message_blocks .second_blocks_icons {column-gap: 10px; padding: 10px; }
  .social_message_blocks .first_blocks_icons p,  .social_message_blocks .second_blocks_icons p { margin: 15px 0 0 0; font-size: 12px; }
  .social_message_blocks .first_blocks_icons svg, .social_message_blocks .first_blocks_icons img { min-height:30px; max-width: 30px; width: 100%; margin: 0 auto; max-height: 30px; }
  .switchInput:checked+.switchSlider { background-color: #fff; right: 4px; left: auto; }
  .social_message_blocks .second_blocks_icons .icons_text  img {max-width: 40px; }
  safe-sticky.product-info .benefits_list ul li, .product-info variant-inventory.inventory { column-gap: 12px; display: flex; align-items: center; font-size: 14px; }
  .alart_bar p { font-size: 14px; }
  .custom_review-wrapper{padding:20px 0 40px;}
  .product-info .short_description{font-size:14px;line-height:normal;}
  .cstm_re-img{height:75px;width:75px;}
  .product-info .feature-badge{column-gap:6px;}
  .product-info .feature-badge .constrained-image{max-width:20px !important;}
  .product-info .feature-badge-list p{font-size:14px;}
  .product-info .feature-badge-list{row-gap:4px;}
  kaching-bundle .kaching-bundles .kaching-bundles__bar-title{font-size:16px;}
  kaching-bundle .kaching-bundles .kaching-bundles__bar-full-price{font-size:14px;}
  kaching-bundle .kaching-bundles .kaching-bundles__bar-price{font-size:18px !important;}
  kaching-bundle .kaching-bundles .kaching-bundles__block--horizontal .kaching-bundles__bar-container{padding:14px 10px;}
  safe-sticky.product-info .benefits_list ul li{margin-bottom:6px;}
  .product-info__block-group.accordion-group .accordion__toggle{padding-block:1rem;}
  .product-info span.accordion__toggle.h6{font-size:16px;}
  .shopify-block.shopify-app-block .loox-rating-label{font-size:12px;}
  .product-info__block-item .metafield-rich_text_field{font-size:14px;}

}
@media(max-width:480px){
  .progress_bar_faq { padding:30px 0; }
  .product-custom-list .leftcontent, .product-custom-list .pro_block {margin: 0; }
  .product-custom-list .description p {font-size: 19px; line-height: 29px; }
  .commumity_reviews .commumity_reviews_blocks p {font-size:15px; line-height:22px;}
  .commumity_reviews .section-title { margin-bottom: 10px; font-size: 24px; }
  .commumity_reviews { padding: 30px 0; }
  .template-funnel .custom_image_text { padding: 30px 0; }
  .reviewSection p.reviewContent { font-size: 15px; line-height: 24px; }
  .productBenefits .pbsBtn {margin-top:10px;}
  .faq-section span.text-with-icon { font-size: 14px; line-height: 1.4; }
  .image-with-text-overlay .listing_text img {margin-right:6px;}
  .image-with-text-overlay .listing_text li {font-size:9px;}
  .sectionTitle, .section-header .h2 { font-size: 19px; line-height: 1.4; }
  .progess-bar .box canvas, #tabs-content { width: 250px!important; height: 250px!important;}
  .progess-bar .content p {font-size: 10px;}
  .template-funnel .content_wrapper .custom_left_part h3 {font-size:20px; line-height:1.25;}
  .gif-text .gif-text-row .gif-text-content {padding:0px 10px 30px 10px; }
  .ingredient-icon .heading h3 { font-size: 20px; line-height: 1.3; margin-bottom: 20px; }
  .template-funnel .shopify-section--rich-text p.h3 { font-size: 18px; line-height: 1.3; padding: 0 0 23px; }
  .template-funnel .simple_logo-list .lisst img, .template-product .simple_logo-list .lisst img { max-width: 114px; }
  .template-funnel .custom_image_text .custom_list p { font-size: 12px; line-height: 1.3; }
  .template-funnel .custom_image_text .content_wrapper .sub_titlr { font-size: 14px; line-height: 23px; }
  .custom_image_text p.sub_titlr img { max-width: 85px; }
  .comparison-table-section h3.brand_name.bold { font-size: 24px; }
  .comparison-table-section h3.brand_name.bold { font-size: 20px; }
  .comparison-table-section .last_info p, .comparison-table-section .child_info p { font-size: 12px !important; padding-left: 5px; padding-right: 5px; }
  .newsletter button.button { max-width: 120px; padding: 0px 21px;}
  .newsletter .form-control input {max-width: 145px;}
  .template-product .logo-text-contents .lisst h4 { max-width: 91%; font-size: 13px; }
  #cartBodyUpgradeButtonPrice{font-size:13px;}
  #cartBodyUpgradeButtonLabel{font-size:11px;}
  .cart_pro-bullet li p{font-size:10px;}

}      
/***********responsive css end end end***********/ 