/** Shopify CDN: Minification failed

Line 612:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
/* font-family: "Nunito", sans-serif; */

.action-btn .btn { font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; letter-spacing: 1px; padding: 13px 30px; transition:all 0.5s ease;}
.action-btn .blue-btn { background: #0D295B; color: #ffffff;border:solid 1px #0D295B;}
.action-btn .blue-btn:hover {color: #0D295B;background: none;}
.action-btn .blue-outline {background: none; color: #0D295B;border:solid 1px #0D295B;}
.action-btn .blue-outline:hover {background: #0D295B; color: #ffffff;}

.template-index .page-width { padding: 0 20px; max-width: 1450px; }

/**/
header.site-header.page-width { max-width: 1640px;padding: 0 20px;}
.site-header .site-header__logo { margin: 0; }
.site-header .site-header__mobile-nav { padding: 25px 0; }
.site-header .site-nav { margin: 0; }
.site-header .site-nav .site-nav__link { padding: 0; color: #000000; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; transition: all 0.5s ease; text-transform: capitalize;}
.site-header .site-nav .site-nav__link:hover {color: #005FAA;text-decoration: underline;}
header.site-header .grid__item.medium-up--one-sixth.site-header__icons { width: 20%; }
.search-bar .search-bar__input, .search-bar .search-bar__input:focus { border: 1px solid rgba(0,0,0,0.2); padding-right: 50px;}
.search-bar .search-bar__table { max-width: 800px; margin: 0 auto; }
.input-group__btn .search__submit { border-radius: 0 30px 30px 0 !important; height: 46px; }
.site-header .site-nav__link .icon-chevron-down { display: inline-block; }

.site-header .site-nav .site-nav__link .site-nav__label { font-weight: 700;    font-family: DM Sans, Nunito, sans-serif; }
#shopify-section-header .announcement-bar__message { font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
#shopify-section-header .announcement-bar__message strong { font-weight: 800; }
#SiteNav .site-nav__childlist { width: 100%; padding: 0;}
#SiteNav .childlist-grid {grid-template-columns: 20% 1fr;}
#SiteNav .site-nav__product-child a { width: 100%; max-width: 180px;}
.search-bar__table .search-bar__form .search__submit { display: flex; align-items: center; justify-content: center; }
.mobile-nav:after, .mobile-nav__dropdown:after { width: 100%; margin: 0 0px; }

.site-header .mobile-nav-wrapper {background: #f6fafc;    padding: 20px 0;}
/* .site-header .mobile-nav:after, .site-header .mobile-nav__dropdown:after { display: none;} */

.overlay-section .page-width { max-width: 1640px;}

/**/
.custom-video-section .video-box { display: flex; max-width: 1146px; width: 100%; margin: 0 auto; position: relative;}
.custom-video-section .video-box video { width: 100%; height: auto; }
.custom-video-section .video-box .video-info { position: absolute; top: 50%; left: 0; transform: translateY(-50%); padding: 20px;    z-index: 2; }
.custom-video-section .video-box .video-info h2 { font-size: 118px; font-weight: 800; color: #0c2757; margin: 0 0 10px 0; line-height: 0.9; font-family: Nunito; }
.custom-video-section .video-box .video-info p { font-size: 32px; font-weight: 600; color: #0c2757; margin: 0; line-height: 1.2; letter-spacing: 0; }
.custom-video-section .video-box .video-info .btn { font-size: 18px; margin-top: 60px; padding: 20px 40px; font-weight: 400; max-width: 250px; width: 100%; border-radius: 100px; }


.site-header__icons-wrapper .site-header__search-toggle { display: flex;padding: 0;margin: 0;}
.site-header__icons .site-header__icons-wrapper { align-items: center; }
.site-header__icons .site-header__icons-wrapper>a { display: flex; align-items: center; justify-content: center; padding: 0; }
.site-header__icons .site-header__icons-wrapper { gap: 30px; }
.site-header__icons .site-header__icons-wrapper .site-header__icon svg { width: auto; height: auto; margin: 0; }


.custom-logo-section {border-top: solid 1px #cfd4de;border-bottom: solid 1px #cfd4de;padding: 60px 0;}
.custom-logo-section .page-width { max-width: 1070px; }
.custom-logo-section .logo-list { display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.custom-logo-section .logo-list .logo-box a,
.custom-logo-section .logo-list .logo-box {display: flex;}
.custom-logo-section .logo-list img { width: auto; height: 120px; object-fit: contain;}

.custom-categories-section {padding:140px 0 100px 0;}
.custom-categories-section .head_block { padding: 0 20px 30px 20px; text-align: center; }
.custom-categories-section .head_block h2 { margin: 0; padding: 0; color: #64C4ED; text-align: center; font-family: Nunito; font-size: 60px; font-style: normal; font-weight: 800; line-height: normal; }


.custom-categories-section .categories_main {position: relative;}
.custom-categories-section .categories_main:before { content: ""; width: 119px; height: 100%; position: absolute; top: 0; right: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); z-index: 1; }
.custom-categories-section .categories_main:after { content: ""; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); width: 119px; height: 100%; position: absolute; top: 0; left: 0; transform: rotate(180deg);}
.custom-categories-section .categories_list { display: flex; position: relative; gap: 20px; padding-bottom: 20px; }
.custom-categories-section .categories_list > div {width: 100%;}
.custom-categories-section .categories_list > div.categorie-block:nth-child(n+6) {display: none;}
.custom-categories-section .categories_list > div.slick-list {padding: 0 80px !important;}
.custom-categories-section .categories_list .categories_box { text-align: center;padding-top: 20px;margin: 0;    padding-left: 10px; padding-right: 10px; }
.custom-categories-section .categories_list .categories_box .cate-image { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; overflow: hidden; border-radius: 50%;transition: all 0.5s ease; }
.custom-categories-section .categories_list .categories_box a:hover .cate-image {transform: translateY(-10px);}
.custom-categories-section .categories_list .categories_box .cate-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease; }
.custom-categories-section .categories_list .categories_box .cate-image .hover-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: #fff; transition: all 0.5s ease; }
.custom-categories-section .categories_list .categories_box a:hover .cate-image .hover-image { opacity:1; }
.custom-categories-section .categories_list .categories_box a:hover .cate-image > img { opacity:0; }
.custom-categories-section .categories_list .categories_box h3 { text-align: center; font-family: Nunito; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; margin: 0px 0; padding: 0px 0 0; }

.custom-categories-section .categories_main .flickity-button { z-index: 999; margin-top: -35px; padding: 20px; width: 40px; height: 40px; }
.custom-categories-section .categories_main .flickity-button svg { top: 50%; left: 50%; width: 40%; transform: translate(-50%, -50%); height: 40%; }
.custom-categories-section .categories_main button.previous { left: 20px; }
.custom-categories-section .categories_main button.previous svg {margin-left: 1px;}
.custom-categories-section .categories_main button.next { right: 20px; }

.custom-categories-section .categories_main .slick-arrow { z-index: 999; margin-top: -34px; width: 40px; height: 40px; position: absolute; top: 50%; padding: 0; background-size: 17px !important; border-radius: 50%; border: solid 1px #525252; }
.custom-categories-section .categories_main .slick-arrow:before, .custom-categories-section .categories_main .slick-arrow:after {display: none;}
.custom-categories-section .categories_main .slick-prev.slick-arrow { background:#fff url(left-arrow-a.png) no-repeat center; left:20px }
.custom-categories-section .categories_main .slick-next.slick-arrow { background:#fff url(right-arrow-a.png) no-repeat center; right:20px; }


.overlay-section .inner-block { position: relative;}
.overlay-section .image-block { display: flex; position: absolute; left: 0; top: 0; width: 100%;height: 100%; }
.overlay-section .image-block img { width: 100%; height: 100%; object-fit: cover;} 
.overlay-section .image-block img.mobile_img { display: none; }
.overlay-section .details-block { max-width: 840px; width: 100%; position: relative; padding: 120px 0px;}
.overlay-section .details-block h2 { color: #64C4ED; font-family: Nunito; font-size: 50px; font-style: normal; font-weight: 800; line-height: normal; margin: 0; padding: 0; }
.overlay-section .details-block h2+p {margin-top: 30px;}
.overlay-section .details-block p { color: #ffffff; font-family: Nunito; font-size: 26px; font-style: normal; font-weight: 400; line-height: 1.2; margin: 15px 0 0 0; }
.overlay-section .details-block .text ul {margin-top: 30px;padding-left: 20px;}
.overlay-section .details-block .text li {color: #ffffff; font-family: Nunito; font-size: 26px; font-style: normal; font-weight: 400; line-height: 1.2; margin: 15px 0 0 0;}
.overlay-section .details-block .text li { display: list-item; list-style: disc; list-style-position: outside; }
.overlay-section .details-block .html-code p { margin: 0 0 20px 0; }
.overlay-section .details-block .html-code p small { font-size: 20px; }
.overlay-section .details-block .html-code ul { display: grid; grid-template-columns: 1.4fr 1fr; gap: 37px; margin: 0; padding: 20px 0 0 0; }
.overlay-section .details-block .html-code ul li {background: url(point-icon.png) no-repeat 0 0;padding-left: 35px;}
.overlay-section .details-block .html-code ul li strong { color: #ffffff; font-family: Nunito; font-size: 22px; font-style: normal; font-weight: 700; line-height: 1.4; width: 100%; display: block; }
.overlay-section .details-block .html-code ul li span { color: #ffffff; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 300; line-height: 1.4; opacity: 0.8; display: block; width: 100%;margin-top: 8px; }
.overlay-section .alignment-left .image-block:after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 65%); content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.overlay-section .alignment-right .image-block:after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 28.89%, rgba(0, 0, 0, 0.60) 65.83%); content: ""; width: 100%; height: 100%; position: absolute; top: 0; right: 0; }
.overlay-section .alignment-right .details-block {margin-left: auto;max-width: 800px;}

.featured_section .section-header { margin: 0; padding: 0; }
.featured_section .section-header h2 { color: #005FAA; font-family: Nunito; font-size: 50px; font-style: normal; font-weight: 800; line-height: 1.4; margin: 0; padding: 0; }
.featured_section .featured_collection_grid { display: flex; }
.featured_section .featured_collection_grid.slick-slider {padding: 0 50px;}
.featured_section .featured_collection_grid .grid__item { padding: 10px; }
.featured_section .featured_collection_grid .grid__item .product-card { width: 100%; padding: 0 !important; }
.featured_section .featured_collection_grid>div { width: 100%; }
.featured_section .featured_collection_grid>div.grid__item:nth-child(n+5) { display: none; }
.featured_section .slick-arrow {width: 34px;height: 20px;font-size: 0;}
.featured_section .slick-arrow:after, .featured_section .slick-arrow:before {display: none;}
.featured_section .slick-prev.slick-arrow {left: 0;background: url(left-arrow.png) no-repeat center;}
.featured_section .slick-next.slick-arrow {right: 0;background: url(right-arrow.png) no-repeat center;}
.featured_section .slick-dots {display: none !important;}
.featured_section .slick-arrow.slick-disabled {opacity: 0.2;}
.featured_section .featured_collection_grid .grid__item .product-card+.nm-portal { display: none; }

.product-card { padding: 10px !important;}
/* .product-card:hover .product-card-images .product-card__image:first-child {opacity: 0;} */
.product-card .product-card-images .product-card__image { max-width: 100%;height: 320px;}
.product-card .product-card-images > img:nth-child(n+2) {display: none;}
.product-card .product-card-images { border-radius: 10px; border: 1px solid #D9D9D9; background: #ffffff; padding: 20px;width: 100%;}
.product-card .product-card__reviews { transition: all 0.5s ease; margin:10px 0 0 0; height: auto; display: flex; align-items: center; justify-content: center;}
.product-card .product-card__reviews .yotpo-widget-clear { flex-flow: inherit !important; }
.product-card .product-card__reviews .yotpo-sr-bottom-line-summary > div > span { height: auto !important; }
.product-card .product-card__reviews .yotpo-sr-bottom-line-right-panel p.yotpo-sr-bottom-line-text { font-size: 13px !important; line-height: 1.5 !important; }
.product-card .product-card__reviews .yotpo-sr-bottom-line-summary { justify-content: center !important; text-align: center; align-items: center !important;flex-direction: inherit !important;}
.product-card:hover .product-card__reviews { visibility: visible; opacity: 1; }
.product-card .product-card__title { color: #000; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; border: 0; min-height: 44px; margin: 0; width: 100%; display: block; }
.product-card .product-card-info { width: 100%; padding: 20px 20px 0 20px; position: relative; }
.product-card .product-card-info .price-swatch { align-items: center; flex-direction: row-reverse; padding-top: 10px; }
.product-card .product-card-info .price-swatch .product-card__color-swatches { width: 100%;}
.product-card .product-card-info .price-swatch .product-card__color-swatches .color-swatch { height: 22px; width: 22px; margin: 2.5px;}
/* .product-card .product-card-info .pro-grid-details { transform: translateY(-40px);transition:all 0.5s ease;}
.product-card:hover .product-card-info .pro-grid-details { transform: translateY(0px);}
.product-card .product-card-info .product-card__reviews { transform: translateY(40px);}
.product-card:hover .product-card-info .product-card__reviews { transform: translateY(0px);} */
.product-card .product-card-info .price { color: #000; font-family: Nunito; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; }
.product-card .product-card-info .price .price-item { margin: 0; font-weight: 700; }
.product-card .product-card-info .yotpo .text-m { color: #000 !important; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; margin-left: 5px; }
.product-card .product-card-info .yotpo .yotpo-bottomline .yotpo-icon-star, .product-card .product-card-info .yotpo .yotpo-bottomline .yotpo-icon-half-star, .product-card .product-card-info .yotpo .yotpo-bottomline .yotpo-icon-empty-star { color: #FADB14; }
.product-card .product-card__volume { top: 15px; right: 15px;}
.product-card .product-card__reviews .yotpo .standalone-bottomline .star-clickable { flex-wrap: wrap; row-gap: 4px; margin-bottom: 10px; justify-content: center;}


.product-card .product-card__title {text-align: center;}
.product-card .product-card-info .price { justify-content: center;}
.product-card .product-card-info .price-swatch { display: flex; flex-direction: column; align-items: center; justify-content: center;gap: 10px;}
.product-card .product-card-info .price-swatch .product-card__color-swatches {justify-content: center;}


.about-section { background: #FFF2ED; padding: 130px 0; position: relative;}
.about-section .page-width { max-width: 1640px;}
.about-section .about-info { padding-right: 100px;}
.about-section .about-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 80px;  align-items: center; position: relative;z-index: 4;}
.about-section .about-image { display: grid; grid-template-columns: 1fr 45%; gap: 30px; grid-template-rows: 1fr 2fr 2fr; }
.about-section .about-image > div { display: flex; }
.about-section .about-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease;}
.about-section .about-image .one-image:nth-child(1) { grid-row: 1/-1;border-radius: 0px 155px; overflow: hidden; }
.about-section .about-image .one-image:nth-child(3) { border-radius: 0px 500px 500px 0px; overflow: hidden;}
.about-section .about-image .one-image:nth-child(4) { border-radius: 0px 500px 500px 0px; overflow: hidden;}
.about-section .about-image .object { gap: 30px; display: flex;  align-items: center;}
.about-section .about-image .object>span { display: flex;}
.about-section .about-image .one-image:hover img {transform: scale(1.1);}
.about-section .about-info h3 { color: #0D295B; font-family: Nunito; font-size: 50px; font-style: normal; font-weight: 800; line-height: 1.2; }
.about-section .about-info p { color: #000; font-family: Nunito; font-size: 20px; font-style: normal; font-weight: 400; line-height: 1.5; margin: 0; padding: 0 0 20px 0; letter-spacing: 0; }
.about-section .about-info p a { color: #005FAA; font-weight: 700; text-decoration: underline; white-space: nowrap;}
.about-section .action-btn { display: flex; gap: 20px; flex-wrap: wrap; margin-top: 10px; }
.about-section .object-bg { display: flex; position: absolute; bottom: 20%; right: 40px; flex-wrap: wrap; }
.about-section .object-bg img { width: 100%; height: auto; max-width: 143px; position: relative;z-index: 1;}
.about-section .object-bg svg { position: absolute; bottom: -5px; left: -4px; width: 100%; height: auto; z-index: 0; }


/**/
.custom-categories-thumb-section { padding: 140px 0; }
.custom-categories-thumb-section .page-width { max-width: 1640px;}
.custom-categories-thumb-section .categories_thumb { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
.custom-categories-thumb-section .categories_thumb .thumb_box { position: relative; }
.custom-categories-thumb-section .categories_thumb .thumb_box .cate-image { display: flex; }
.custom-categories-thumb-section .categories_thumb .thumb_box .cate-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease;}
.custom-categories-thumb-section .categories_thumb .thumb_box a:hover .cate-image img { transform: scale(1.1);}
.custom-categories-thumb-section .categories_thumb .thumb_box .text-box { text-align: center; width: 100%; position: absolute; top: 30px; }
.custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 { color: #ffffff; text-align: center; font-family: Nunito; font-size: 30px; font-style: normal; font-weight: 700; line-height: 1.2; margin: 0; padding: 10px; }
.custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 span { margin: 0 25px;}
.custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(1) .cate-image {border-radius: 140px 0px 0px 140px;overflow: hidden;}
.custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(2) .cate-image {border-radius: 0;overflow: hidden;}
.custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(3) .cate-image {border-radius: 0px 140px 140px 0px;overflow: hidden;}

/**/
.instagram-section { padding: 20px 0; }
.instagram-section .page-width { max-width: 1860px; }
.instagram-section .instagram-block { display: grid; grid-template-columns:1fr 1fr 2fr 1fr 1fr; gap: 30px; }
.instagram-section .instagram-block .instagram-box { display: flex; }
.instagram-section .instagram-block .instagram-box a { width: 100%; display: flex; border-radius: 20px; overflow:hidden; position: relative; }
.instagram-section .instagram-block .instagram-box img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.instagram-section .instagram-title { position: relative; text-align: center; display: flex; align-items: center; justify-content: center; order: 3; }
.instagram-section .instagram-block .instagram-box:nth-child(2) {order: 1;}
.instagram-section .instagram-block .instagram-box:nth-child(3) {order: 2;}
.instagram-section .instagram-block .instagram-box:nth-child(4) {order: 4;}
.instagram-section .instagram-block .instagram-box:nth-child(5) {order: 5;}
.instagram-section .instagram-block .instagram-box .insta-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease; opacity: 0;background: url(insta-hover.png) no-repeat center;  background-size: cover; }
.instagram-section .instagram-block .instagram-box a:hover .insta-hover { opacity:1; }
.instagram-section .instagram-title h2 { margin: 0; color: #000; text-align: center; font-family: Nunito; font-size: 36px; font-style: normal; font-weight: 700; line-height: normal; padding: 0; letter-spacing: 0; }
.instagram-section .instagram-title h2 span.insta-icon { display: flex; align-items: center; justify-content: center; padding-bottom: 5px; }

.collection-footer__bottom {margin-bottom: 0 !important;}
.product__template .product-form__item.product-form__item--submit { align-items: center; }
.product-form__item.product-form__item--submit { align-items: center;}
.Stack__item.Stack__item--fill .styles_TrashButton__deleteButton__ { margin-top: 2px; }
.additional-checkout-buttons { border-radius: 30px; overflow: hidden; }
.myaccount__account-details .btn--small { padding: 8px 20px; font-size: 16px; }
.upcart-upsells-module .styles_PreviewCarousel__select__ { border-radius: 20px; padding: 0 15px; }
.upcart-products-section .styles_button__ { height: 36px; min-height: 36px; max-height: 36px; }
.cart-header__title .cart-count { font-size: 16px; }
#shopify-section-product-recommendations { margin-bottom: 0; }

.button-section { padding-top: 30px; }
.button-section .button_list.action-btn { justify-content: center; display: flex; flex-wrap: wrap; align-items: center; }

.filters-toolbar-wrapper.filters-toolbar--has-filter.no-margin { margin-top: 20px; margin-bottom: 20px;}

#Collection .collection-grid__products { padding-bottom: 30px; }
.cart__submit-controls input.btn.btn--small-wide.cart__submit.cart__submit-control { margin: 0; }
.site-header .site-header__cart-count { right: -10px; top: -1rem;min-width: 18px; min-height: 18px; padding: 1px 8px 1px 8px; height: auto; font-size: 12px;}
.template-search .btn--tertiary svg { height: 15px;}
.site-header .site-nav .site-nav__dropdown { border-radius: 10px;}
.productRecommendations { padding: 50px 0 !important;}
.productRecommendations .section-header { margin-bottom: 20px;}

.international-distributors { text-align: center; }
.international-distributors h2 { color: #0D295B; font-family: Nunito; font-size: 30px; font-style: normal; font-weight: 800; line-height: 1.2; margin: 0 0 15px 0; }
.international-distributors p { font-size: 18px; margin: 0 0 20px 0; }
.international-distributors .page-content-block { margin-top: 30px; }
.international-distributors .page-content-block h3 { margin: 0 0 10px 0; font-size: 20px; }
.international-distributors .page-content-block ul { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 0; padding: 0; }
.international-distributors .page-content-block ul li { display: flex; margin: 0; padding: 0; }
.international-distributors .page-content-block ul li a { border: solid 1px #dcdcdc; display: flex; align-items: center; justify-content: center; padding: 10px 20px; border-radius: 8px; font-size: 14px; color: #333333; transition: all 0.5s ease; }
.international-distributors .page-content-block ul li a:hover { color:#000000; border-color:#000000; }

.bottle__infographic.left-straw .bottle__text .lid__item:first-child { left: -10%;}

.govx-id-page .shopify-payment-button button.shopify-payment-button__button { text-transform: none; display: flex; align-items: center; justify-content: center; margin: 0; }


/**/
@media(min-width:990px){
  .cart .cart__footer { padding-top: 100px; padding-bottom: 20px; }
}
@media(max-width:1800px){

  .about-section .object-bg img { max-width: 100px;}
  
}

@media(max-width:1750px){

  .custom-categories-section { padding: 60px 0;}
  .custom-categories-section .head_block h2 {font-size: 40px;}
  .custom-categories-section .categories_list .categories_box h3 {font-size: 25px;}

  .overlay-section .details-block h2 {font-size: 40px;}
  .overlay-section .details-block p {font-size: 20px;}
  .overlay-section .details-block .text li {font-size: 20px;}

  .featured_section .section-header h2 {font-size: 40px;}
  .overlay-section .details-block .html-code p small { font-size: 16px;}
  .overlay-section .details-block .html-code ul li strong { font-size: 20px;}
  .overlay-section .details-block .html-code ul li span { font-size: 16px;}

  .about-section { padding: 80px 0;}
  .about-section .about-inner { gap: 50px;}
  .about-section .about-info h3 { font-size: 35px; line-height: 1.2;}
  .about-section .about-info p { font-size: 18px;}

  .custom-categories-thumb-section { padding: 60px 0;}
  .custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 {font-size: 22px;}

  .about-section .object-bg { bottom: 40px; right: 20px;}
  .about-section .object-bg img { max-width: 70px;}
}


@media(max-width:1400px){

  .custom-categories-section { padding: 40px 0;}
  .custom-categories-section .head_block h2 {font-size: 35px;}
  .custom-categories-section .categories_list .categories_box h3 {font-size: 20px;}

  .overlay-section .details-block h2 {font-size: 35px;}
  .overlay-section .details-block p {font-size: 16px;}
  .overlay-section .details-block .text li {font-size: 16px;}

  .featured_section .section-header h2 {font-size: 35px;}
  .overlay-section .details-block .html-code p small { font-size: 16px;}
  .overlay-section .details-block .html-code ul li strong { font-size: 16px;}
  .overlay-section .details-block .html-code ul li span { font-size: 14px;}

  .about-section { padding: 50px 0;}
  .about-section .about-inner { gap: 40px;}
  .about-section .about-info h3 { font-size: 35px; line-height: 1.2;}
  .about-section .about-info p { font-size: 16px;}

  .custom-categories-thumb-section { padding: 40px 0;}
  .custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 {font-size: 20px;}

  .custom-logo-section { padding: 40px 0;}

  .product-card .product-card-images .product-card__image { height: 250px;}
  
  .overlay-section .details-block .html-code ul { gap: 25px; padding: 10px 0 0;}

  .custom-video-section .video-box .video-info h2 {font-size: 100px;}
  .custom-video-section .video-box .video-info p {font-size: 28px;}
  .custom-video-section .video-box .video-info .btn { margin-top: 50px;}

  .custom-categories-section .categories_list > div.slick-list {padding: 0 60px !important;}
}

@media(max-width:1300px){
  
  .custom-categories-section .categories_list > div.categorie-block:nth-child(n+5) {display: none;}
  
}

@media(max-width:1199px){

  
  .overlay-section .alignment-right .details-block {  max-width: 600px;}
  .overlay-section .details-block { max-width: 600px; padding: 50px 0px;}
  .about-section .about-image .object>span svg { width: 100%;  height: auto;}

  .about-section .about-info h3 { font-size: 32px; line-height: 1.2;}
  .about-section .about-image {gap:20px;}
  .custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 span { margin: 0 30px;}

  .instagram-section {padding-top: 0;}
  .instagram-section .instagram-block { gap: 20px;}
  .instagram-section .instagram-title h2 {font-size: 24px;}
  .instagram-section .instagram-title h2 span.insta-icon svg { width: 30px; height: auto;}

  .site-header__icons .site-header__icons-wrapper { gap: 20px;}
  .site-header .site-nav .site-nav__link { font-size: 16px;}
  .site-header__icons .site-header__icons-wrapper .site-header__icon svg { width: 20px; height: 20px;}

  .custom-categories-section .categories_list > div.slick-list {padding: 0 50px !important;}

  .grandchild-products ul.site-nav__mega-menu-products { flex-wrap: wrap;    gap: 15px;}
  .grandchild-products ul.site-nav__mega-menu-products li {margin: 0;}
}


@media(max-width:1024px){
  .featured_section .featured_collection_grid.slick-slider { padding: 0 0 50px 0;}
  .featured_section .slick-arrow { position: absolute; bottom: 0; top: inherit;}
  .featured_section .slick-next.slick-arrow { right: 50%; margin-right: -40px;}
  .featured_section .slick-prev.slick-arrow { left: 50%; margin-left: -40px;}

  .custom-video-section .video-box .video-info {background: none;}
  .custom-video-section .video-box .video-info h2 { font-size: 80px;line-height: 1;}
  .custom-video-section .video-box .video-info p { font-size: 22px;}
  .custom-video-section .video-box .video-info .btn { font-size: 18px; margin-top: 40px; padding: 15px 20px; max-width: 200px;}
  
  
}
@media(max-width:991px){

  .site-header .site-nav { margin: 0; width: calc(100% - 20px);}
  .custom-logo-section .logo-list img { height: 100px;}

  .overlay-section .image-block {position: static;}
  .overlay-section .alignment-right .image-block:after,
  .overlay-section .alignment-left .image-block:after {display: none;}
  .overlay-section .image-block img.mobile_img { display: block;}
  .overlay-section .image-block img.mobile_img + img { display: none;}
  .overlay-section .details-block .html-code ul li strong, .overlay-section .details-block .html-code ul li span,
  .overlay-section .details-block p {color: #000000;}
  .overlay-section .details-block .text li {color: #000000;}
  .overlay-section .alignment-right .details-block {max-width: 100%;}
  .overlay-section .details-block { max-width: 100%; padding: 30px 0px; border-bottom: solid 1px #dcdcdc;}

  .index-section { padding-top: 40px; padding-bottom: 40px;}
  .product-card .product-card-images .product-card__image { height: 200px;}

  .about-section .about-inner { grid-template-columns: 1fr;}
  .about-section {  padding: 40px 0 80px 0;}
  .about-section .object-bg {  bottom: 10px;}
  .about-section .object-bg img {  max-width: 60px;}

  .site-header .site-nav .site-nav__link {  font-size: 14px;}
  .site-header .site-nav li { padding: 0 8px;}

  .overlay-section .details-block .html-code ul li span { margin: 0;}
  .overlay-section .details-block .text ul { margin-top: 20px; padding-left: 20px; }
  .overlay-section .details-block .text li { display: list-item; list-style: disc; list-style-position: outside; }
  .custom-video-section .video-box .video-info .btn { font-size: 16px; margin-top: 30px; padding: 10px 30px; max-width: inherit; width: inherit;}

  .custom-categories-section .categories_list > div.categorie-block:nth-child(n+4) {display: none;}
  
}

@media(max-width:989px){
  .site-nav__dropdown--centered { min-width: 700px; left: 50%; transform: translateX(-50%); }

  .custom-video-section .video-box .video-info h2 { font-size: 60px;}
  .custom-video-section .video-box .video-info p { font-size: 16px; line-height: 1.4;}
  
  
}
@media(max-width:768px){
  
  .custom-categories-thumb-section .categories_thumb { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; grid-template-rows: 1fr 1fr; }
  .custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(2) { order: 1; grid-column: 1/-1; grid-row: 1/2; }
  .custom-categories-thumb-section .categories_thumb .thumb_box { position: relative; display: flex; }
  .custom-categories-thumb-section .categories_thumb .thumb_box a { width:100%; display: flex; }
  .custom-categories-thumb-section .categories_thumb .thumb_box .cate-image {width: 100%;}
  .custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(2) .cate-image { border-radius: 20px;}
  .custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(3) .cate-image { border-radius: 20px;}
  .custom-categories-thumb-section .categories_thumb .thumb_box:nth-child(1) .cate-image { border-radius: 20px;}

  .custom-categories-section .categories_list .categories_box .sap { display: flex; padding-bottom:10px; }
  .custom-categories-section .categories_list .categories_box .sap svg { width: 100%; height: auto; }

  .instagram-section .instagram-block { gap: 20px; display: flex; flex-wrap: wrap; justify-content: center; }
  .instagram-section .instagram-title { order: 1; width: 100%; }
  .instagram-section .instagram-block .instagram-box { display: flex; width: calc(25% - 16px); }

  .about-section .about-image .one-image:nth-child(1) { border-radius: 0 70px;}

  .custom-categories-section .categories_main:before,
  .custom-categories-section .categories_main:after { width: 80px;display: block;}

  .international-distributors .page-content-block ul { gap: 10px;}
  .international-distributors .page-content-block ul li a { padding: 8px 15px; border-radius: 6px; font-size: 13px; }

}

@media only screen and (min-width: 750px) and (max-width: 989px) {
    .bottle__infographic.left-straw .lid__image {  margin-left: -20px;    }
  
    .bottle__infographic.left-straw .bottle__text .lid__item:first-child { left: 20%; margin-left: 0;}
    .bottle__infographic.left-straw .bottle__text .lid__item .circle-4:after { right: -175px; width: 175px;}
    .bottle__infographic.left-straw .bottle__text .lid__item .circle-5:after { right: -95px;  width: 95px;}
    .bottle__infographic.left-straw .bottle__text .lid__item .circle-6 { left: -100%; width: 70px; height: 70px;}
    .bottle__infographic.left-straw .bottle__text .lid__item { margin-left: 50px;}
}


@media(max-width:749px){

  header.site-header .grid__item.medium-up--one-sixth.site-header__icons { width: 100%;}
  #shopify-section-header .announcement-bar { z-index: 999;}
  
  .site-header:before {display: none;}  
  .site-header .site-header__icon.site-header__menu { padding: 10px;}
  .site-header .mobile-nav li.mobile-nav__item { position: static;}
  .site-header .mobile-nav-wrapper { padding-top: 70px; }
  .site-header .mobile-nav-wrapper .site-header__icons { position: absolute; top: 0; left: 0; width: 100%; padding: 10px 0; }
  .site-header__cart-count { top: -10px; right: -10px; }

  .about-section .about-info { padding-right: 30px;}


  .custom-categories-section .categories_list { padding-bottom: 80px; }
  .custom-categories-section .categories_main button.previous { left: 50%; margin: 0 0 0 -50px; top: inherit; bottom: 0; border: solid 1px #555; transform: inherit; }
  .custom-categories-section .categories_main button.next { right: 50%; margin: 0 -50px 0 0; top: inherit; bottom: 0; border: solid 1px #555; transform: inherit; }

  .custom-categories-section .categories_main .slick-arrow { margin-top: 0; top: inherit; bottom: 0; transform: inherit;}
  .custom-categories-section .categories_main .slick-prev.slick-arrow {left: 50%; margin-left: -40px;}
  .custom-categories-section .categories_main .slick-next.slick-arrow {right: 50%; margin-right: -50px;}

  .bottle__infographic.left-straw .bottle__text .lid__item .circle-4 { left: -230px;}
  .bottle__infographic.left-straw .bottle__text .lid__item .circle-5 { left: -235px;}
  .bottle__infographic.left-straw .bottle__text .lid__item .circle-6 { left: -220px;}
  
}

@media(max-width:640px){
  
  .custom-logo-section { padding: 20px 0; }
  .custom-logo-section .logo-list img { height: 60px; }

  .custom-categories-section { padding: 30px 0;}
  .custom-categories-section .head_block {padding-bottom: 10px;}
  .custom-categories-section .head_block h2 { font-size: 30px;}
  .custom-categories-section .categories_list .categories_box .cate-image { border-width: 5px !important; }

  .featured_section .section-header h2 { font-size: 30px;}
  .overlay-section .details-block h2 { font-size: 30px; line-height: 1.2; margin-bottom: 10px;}
  .overlay-section .details-block .html-code ul { grid-template-columns: 1fr; gap: 15px;}
  .custom-categories-section .categories_list .categories_box .sap svg { width: 100%; height: auto; max-width: 150px; margin: 0 auto; }

  .action-btn .btn { font-size: 14px; letter-spacing: 0.5px; padding: 12px 25px;}
  .about-section .action-btn { gap: 10px;}

  .instagram-section .instagram-block { gap: 10px;}
  .instagram-section .instagram-block .instagram-box { width: calc(50% - 5px);}


  .product-card .product-card-info .product-card__reviews .yotpo .standalone-bottomline.star-clickable,
  .product-card .product-card-info .product-card__reviews .yotpo .standalone-bottomline .star-clickable {flex-wrap: wrap; }
  .product-card .product-card__reviews .yotpo .standalone-bottomline .star-clickable { margin-bottom: 20px; }
  .product-card .product-card-info .product-card__reviews { transform: translateY(0px);opacity: 1; visibility: visible;}
  .product-card .product-card-info .pro-grid-details { transform: translateY(0px);}

  .custom-categories-thumb-section .categories_thumb .thumb_box .text-box h3 { font-size: 18px;}
  .product-card .product-card__title { text-align: center; }


  .featured_section { padding-top: 25px; padding-bottom: 25px; }
  .featured_section .section-header h2 { font-size: 26px; margin-bottom: 10px; }
  .featured_section .featured_collection_grid .grid__item { padding: 6px; }
  .product-card .product-card-images { padding: 10px; }
  .product-card .product-card-images .product-card__image { height: 140px; }

  .product-card .product-card__reviews { height: auto; }
  .product-card .product-card__reviews .yotpo-sr-bottom-line-summary > div > span { height: auto !important; }
  .product-card .product-card__reviews .yotpo-sr-bottom-line-right-panel p.yotpo-sr-bottom-line-text { font-size: 13px !important; line-height: 1.5 !important; }
  .product-card .product-card__reviews .yotpo-sr-bottom-line-summary { justify-content: center !important; text-align: center; align-items: center !important;flex-direction: column !important;}

  .overlay-section .details-block { border-bottom: 0;}
  .overlay-section .details-block .html-code ul li {padding-left: 28px; background-size: 20px; background-position: 0 1px;}
  

  .custom-categories-section .categories_list { padding-bottom: 65px;}  

  .custom-categories-section .categories_main .flickity-button { padding: 15px; width: 35px; height: 35px;}
  .custom-categories-section .categories_main button.previous { margin: 0 0 0 -40px;}
  .custom-categories-section .categories_main button.next { margin: 0 -40px 0 0;}
  
  .custom-categories-section .categories_main:before, .custom-categories-section .categories_main:after { width: 60px;}

  .custom-categories-section .categories_main .slick-arrow { background-size: 14px !important;}

  .site-header .site-header__cart-count { min-width: 15px; min-height: 15px; padding: 1px 7px 1px 6px;}
}

@media(max-width:550px){
  
  .product-card .product-card-info { padding: 10px 10px 0;}

  .product-card .product-card__title { font-size: 14px; }
  .product-card .product-card-info .yotpo .text-m { font-size: 14px; }
  .product-card .product-card-info .price { font-size: 15px; }

  .product-card .product-card__volume { width: 30px; height: 30px; font-size: 10px;}
  .product-card .product-card-info .price-swatch .product-card__color-swatches .color-swatch { height: 20px;  width: 20px;  margin: 2px;}

  .custom-video-section .video-box .video-info h2 { font-size: 36px;}
  .custom-video-section .video-box .video-info p { font-size: 10px; line-height: 1.4;}
  .custom-video-section .video-box .video-info .btn { font-size: 14px;  padding: 8px 25px; margin-top: 20px;}
}

@media(max-width:480px){
  .product-card .product-card-info .price-swatch { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 10px; }
  .product-card .product-card-info .price, .product-card .product-card-info .price{ justify-content: center;}
  .product-card .product-card-info .price-swatch .product-card__color-swatches, .product-card .product-card-info .price-swatch .product-card__color-swatches  { justify-content: center; }
  .product-card .product-card-info { padding: 10px 0px 0; }
  .product-card .product-card__title { font-size: 13px; }
  .product-card .product-card-info .yotpo .text-m { font-size: 13px; }
  .product-card .product-card-info .price { font-size: 14px; }

  .product-card .product-card-images .product-card__image {  height: 120px;}

  .custom-categories-section .categories_list > div.categorie-block:nth-child(n+3) {display: none;}

  .bottle__infographic.left-straw .lid__image img { height: 380px;}
  
}

@media(max-width:430px){

  .bottle__infographic.left-straw .bottle__text .lid__item .circle-4 { left: -190px; width: 70px; height: 70px;}
  .bottle__infographic.left-straw .bottle__text .lid__item .circle-5 { left: -185px;}
  .bottle__infographic.left-straw .bottle__text .lid__item .circle-6 { left: -180px; width: 60px; height: 60px;}
  
}

@media(max-width:375px){

  .custom-video-section .video-box .video-info h2 { font-size: 34px;}
  .custom-video-section .video-box .video-info p { font-size: 9.5px;}
  .custom-video-section .video-box .video-info { padding: 16px;}
  
}

/* .carousel-cell {
  width: 66%;
  height: 200px;
  margin-right: 10px;
  /* background: #8C8; */
  /* border-radius: 5px; */
  /* counter-increment: carousel-cell; */
}

/* cell number */
/* .carousel-cell:before { */
  /* display: block; */
  /* text-align: center; */
  /* content: counter(carousel-cell); */
  /* line-height: 200px; */
  /* font-size: 80px;
  color: white; */
/* }  */

