/** Shopify CDN: Minification failed

Line 1317:0 Unexpected "-"

**/
/**************************** Fonts Family   ******************************/
/* Regular */
@font-face {
  font-family: 'STIXTwoText';
  src: url('{{ "STIXTwoText-Regular.woff2" | asset_url }}') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'STIXTwoText';
  src: url('{{ "STIXTwoText-Bold.woff2" | asset_url }}') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Regular Font Family */
h1, h2, h3, h4, h5, h6 {
  font-family: 'STIXTwoText', serif;
  font-weight: 400;
}

/* Screen Width  */
.img-heading-txt-btn,
.custom-two-column,
.simple-text-section
{
	max-width: 1680px;
	width: 90vw;
	margin: 0 auto;
}

/* Letter spacing and line height */
.custom-collections-list .circle-heading,
.hero-left-content-video .big-heading,
.split-image-section .split-right-heading,
.simple-text-section .big-heading,
.custom-product-section .slider-section-heading,
.custom-product-section .box-title
{
	line-height: 110% !important;
	letter-spacing: -2% !important;
}
.split-image-section .split-left h2 {
	letter-spacing: -2% !important;
	line-height: 130% !important;
}

/* Green Button  */
.custom-banner-slider .slide-button,
.custom-two-column .column-button,
.img-heading-txt-btn .logo-button,
.split-image-section .split-button,
.hero-left-content-video .hero-button,
.simple-text-section .cta-button,
.custom-two-side-column .split-left a.button
{
	display: inline-block;
	padding: 13px 0px;
	background: #009296;
	color: #fff;
    text-align: center;
	text-decoration: none;
	border-radius: 999px;
	/* font-weight: 700; */
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 207px;
	margin: 0 auto;
}

/* Big Heading  */
.custom-banner-slider .heading,
.custom-collections-list .circle-heading,
.hero-left-content-video .big-heading,
.simple-text-section .big-heading,
.custom-product-section .slider-section-heading
{
  margin-bottom: 45px;
}

/* Medium Heading  */
.custom-two-column .column-heading,
.split-image-section .split-right-heading,
.custom-two-side-column .split-left h2,
.custom-two-side-column .split-right h2
{
  /* font-size: 38px; */
  margin-bottom: 25px;
}

/* Paragraph  */
.custom-two-column .column-text,
.img-heading-txt-btn .logo-text,
.custom-collections-list .circle-text,
.split-image-section .split-right-text,
.simple-text-section .description-text,
.custom-two-side-column .split-left p
{
  font-size: 20px;
  margin-bottom: 45px;
}

/* Light green italic text  */
.custom-banner-slider em,
.custom-collections-list em,
.split-image-section em,
.simple-text-section em,
.custom-product-section em
{
  color: #009296;
  font-weight: 400;
}

  /******************* All Site Container  ********************/

.container {
    max-width: 1680px !important;
}

.cc-collection-banner .container {
    padding-right: 0px;
}

/****************************** Header  ****************************/

/* Header and  Announcement bar with gradient */
.announcement {
  background: linear-gradient(to top, #009296 0%) !important;
  color: #fff;
}


.cc-header {
  background: linear-gradient(to bottom, #009296 0%, #009D9E 100%) !important;
  color: #fff;
}

.main-menu {
	background: transparent !important;
}


header.header__grid.header__grid--centered-logo.container {
	padding: 24px 40px !important;
}

.main-nav__child {
	padding-top: 30px;
}

.header .icon-plus {
  display: none;
}

.disclosure__panel.has-motion {
	padding-top: 0px !important;
}

.childnav-with-promotile {
	 display: flex !important;
	justify-content: space-between;
}

.childnav-with-promotile > .promo-tiles {
	max-width: 33% !important;
}

.categories .second-promo-tile,
.categories .third-promo-tile,
.categories .fourth-promo-tile
{
	display: none !important;
}
.body-part .first-promo-tile,
.body-part .third-promo-tile,
.body-part .fourth-promo-tile
{
	display: none !important;
}
.body-function .first-promo-tile,
.body-function .second-promo-tile,
.body-function .fourth-promo-tile
{
	display: none !important;
}

.health-issues .first-promo-tile, 
.health-issues .second-promo-tile, 
.health-issues .third-promo-tile
{
	display: none !important;

}

.header .promo-tiles img {
	width: 420px;
}

.custom-promo-tile-link {
	text-decoration: underline;
}


.promo-tiles-for-mobile .image_banner_section {
	display: none;
}

  .main-nav__grandchild {
    column-count: 4 !important;
    column-gap: 2rem !important;
    display: block !important;
  }

  .main-nav__grandchild > li {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

.main-nav__item:hover {
	border-bottom: 2px solid white;
}

.main-nav__item {
    border-bottom: 2px solid transparent;
    letter-spacing: 2px !important;
    font-size: 15px;
}

.main-nav__item, .secondary-nav__item {
	color: #003B3C;
	font-size: 16px !important;
}

.mega-nav.mega-nav--sidebar .child-nav__item {
    letter-spacing: normal !important;
}
.mega-nav--sidebar .childnav-with-promotile .main-nav__grandchild .main-nav__item {
    padding-bottom: 8px !important;
    font-size: 15px!important;
    letter-spacing: normal !important;
}
/******************************** Home Page  ************************************/

/*Scrolling banner section middle text horizontal line line  */
.scrolling-banner .media.block.relative {
	max-width: 90px !important;
	height: 1px !important;
}
.scrolling-banner .media.block.relative img {
	vertical-align: top;
}
.scrolling-banner .media {
	overflow: unset;
}
.scrolling-banner .scrolling-banner__items.flex.items-center.has-motion .h3 {
	color: #009296;
    font-family: Inter, sans-serif;
}
.scrolling-banner {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

/* Video section  */
/* .simple-video-section {
	margin-top: 120px;
} */

/* .simple-video-section .video-section__media {
	border-radius: 20px;
} */

/* .video-section {
	display: none;
} */

.video-section .section {
	margin: 0px;
}

.video-section .max-w-screen-lg {
	max-width: 1125px;
}

.video-section .video-section__media {
	border-radius: 14px;
}
#shopify-section-template--25077816819997__video_kHRzcV {
	display: none;
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
	display: none;
}
/****************************** Collection Page Start  *****************************/
.cc-collection-products {
	margin-top: 30px !important;
}

body:not(.tab-used) .card__quick-add:not(.desktop\:card__quick-add--below) {
/* collection page quick add to card button  */
    transform: translateY(0) !important;
    opacity: 1 !important;
}

/* .cc-collection-products .image-blend {
	border-radius: 10px;
} */

span.product-label.product-label--sale {
    background: #fff !important;
    color: #BA282A !important;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 30px;
    margin: 12px 12px 0;
    border-radius: 5px;
}

.products-toolbar__sort {
    white-space: nowrap;
    position: relative;
    margin-inline-start: calc(6 * var(--space-unit));
    padding-inline-start: calc(5 * var(--space-unit));
    margin-inline-end: -8px;
    border-inline-start: 1px solid rgba(var(--text-color) / .15);
}
.products-toolbar__layout.flex.items-center.mis-auto {
    margin-inline-start: calc(6 * var(--space-unit));
    padding-inline-start: calc(6 * var(--space-unit));
    border-inline-start: 1px solid rgba(var(--text-color) / .15);
}
.products-toolbar__filter .icon {
    margin-inline-start: 0 !important;
}

button.products-toolbar__filter-btn span {
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}
button.products-toolbar__filter-btn {
	background: #009296;
	color: #fff;
	padding: 13px 33px;
	border-radius: 50px;
	flex-direction: row-reverse;
	gap: 15px;
	border: none;
}

span.stamped-badge[data-rating="0.0"] {
    display: block !important;
}

.card__info.w-full .price__from {
	display: none;
}

button.btn.btn--primary.w-full.js-quick-add {
    background: #fff !important;
    border-radius: 100%;
    padding: 11px;
    border-color: #fff !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
}

.promo-slider-container .card__media {
	width: 129px;
	margin: 0 auto;
	/* border-radius: 50% !; */
}
.promo-slider-container .media.relative {
	border-radius: 50%;
}

.promo-slider-container .card--promo {
	align-items: center;
}


/* .cc-collection-products .xl\:grid-cols-5 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

.cc-collection-products .sm\:grid-cols-3 {
    grid-template-columns: repeat(4,minmax(0,1fr));
} */

.result-count-highlight {
    padding-left: 30px;
	display: none;
}
.product-card-top-pos {
    text-align: center;
    background: #f6f2ec;
    border-radius: 10px 10px 0 0;
    padding: 40px 50px 40px 50px;
}
.product-card-top-pos h4 em {
    color: #009296;
}

 a.media.block.relative.image-blend.js-prod-link {
    padding-top: 100% !important;
}
.ul.sm\:grid-cols-3 {
    gap: 20px !important;
}

 .image-blend {
	border-radius: 0 0 10px 10px !important;
}

/* Facet Filters */

 .checkbox + label::before {
	border: 1px solid rgb(var(--text-color));
}


/* Product Label, star image */
span.product-label.product-label--sale {
    background: url('https://cdn.shopify.com/s/files/1/0881/6168/1693/files/big_star.png?v=1754896650') no-repeat center center / contain !important;
    color: #ba282a !important;
    font-weight: 600;
    font-size: 14px;
    padding: 35px 35px; /* adjust for star size */
	margin: unset;
    border-radius: 0; /* remove rectangle corners */
    display: inline-block;
    text-align: center;
}

/* 19 Aug */
.xl\:grid-cols-4 {
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}

.xl\:grid-cols-5 {
	grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}

.card--promo {
	max-width: 100% !important;
	margin: 0;
	height: 657px !important;
}

.card.card--promo .card--promo__info {
	display: none !important;
}

.card--promo {
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* vertical center */
  align-items: center;     /* horizontal center */
  text-align: center;
}

.image-blend img {
	mix-blend-mode: unset !important;
}
.product-card-top-pos {
	background: #f5f2ec;
}

.cc-collection-products .collection-banner__heading {
	font-size: 64px;
}

/* 19 Aug end */

/* 20 Aug */
.products-toolbar {
	border-top: none;
	padding-bottom: 35px;
	margin-bottom: 60px !important;
}

.switch + label::after {
	background-color: #003B3C;
}

.custom-select__btn > .icon {
	height: 24px;
}

.products-toolbar__sort .custom-select__btn {
	gap: 70px;
}
.cc-collection-products .products-toolbar__sort label {
	padding-inline-end: 8px;
	font-weight: normal;
}

 .products-toolbar__sort .text-start {
	font-weight: 500;
}

.cc-collection-products .custom-content {
	padding-bottom: 60px;
}

.cc-collection-products .custom-content h2 {
	margin: 0px 0px 15px 0px;
	font-size: 38px;
	line-height: 44px;
}

ul.sm\:grid-cols-3 {
	row-gap: 70px !important;
}

.card__quick-add {
	padding-right: 20px;
	padding-bottom: 20px;
}

#products-toolbar {
	border-top: 0;
	padding-top: 0;
	padding-bottom: 30px;
}
.product-card-top-pos h4 {
	max-width: 100%;
	margin: 20px auto 0;
	width: 250px;
    font-size: 24px;
    letter-spacing: -1.2px;
    text-align: center;
}
.cc-collection-products .card--promo {
	border-radius: 10px;
	padding: 60px 40px 60px 40px !important;
	height: 100% !important;
}
ul.sm\:grid-cols-3 {
    column-gap: 20px;
}

/* Ingredients Page */
.cc-image-banner .text-overlay__heading.h1 {
	font-size: 54px;
	letter-spacing: -2%;
	line-height: 110%;
}

.cc-image-banner .cc-animate-init.cc-animate-in {
	max-width: 50% !important;
}

 .facets__footer .btn--primary, 
 .quick-add-drawer .btn--primary 
 
 {
    border-radius: 50px !important;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 400;
    padding: 10px 30px !important;
}

.quick-add-info .product-policies {
    display: none;
}

.quick-add-drawer .quick-add-info__details>hr {
    margin: calc(4 * var(--space-unit)) 0;
    display: none;
}

/****************************** Collection Page End  *****************************/

/******************************************* Footer **********************************/

/* .footer .footer-col--newsletter {
	flex: 0 1 530px;
} */

.footer .footer-col--newsletter {
	flex: 0 1 530px;
	padding: 0px 0px 0px 40px;
}

.footer_top_content h2 {
	font-size: 48px;
	line-height: 58px !important;
}

.footer__main .footer-col--links:nth-child(2) {
	margin-left: 180px;
}

.footer .footer__hr {
	display: none;
}

.footer .logo__link {
	margin-bottom: 35px;
}

.footer .footer__base {
	margin-bottom: 35px;
        display: flex;
	gap: 50px !important;
}

.footer .footer-bottom-box {
	border: 1px solid #fff;
	text-align: center;
	padding: 25px;
}

.footer .footer-bottom-box p {
	font-size: 14px;
	margin: 0px;
}

.footer .social-share-mobile {
    display: none;
}

/* Search page */
section#shopify-section-template--25077817704733__custom_liquid_wQ7ENz{
    background: #f6f2ec;
    text-align: center;
}
section#shopify-section-template--25077817704733__custom_liquid_wQ7ENz .section.relative.section--full-width.section--padded-default.cc-animate-init.cc-animate-in {
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-page-heading.pro-desktop {
    padding-bottom: 25px;
}
h1.procaps_search_banner_h {
    font-size: 54px !important;
    margin-bottom: 0;
}
div#shopify-section-template--25009530143005__main {
    margin-top: 30px;
}
div#shopify-section-template--25009530143005__rich_text_k9zm3X .max-w-text-large {
    max-width: 100%;
}
div#shopify-section-template--25009530143005__rich_text_k9zm3X h3 {
    font-size: 48px;
}
.js-open-search.p-2 .icon {
	color: #fff;
	/* padding-right: ; */
	/* width: 45px; */
}
.cc-header--sticky {
	z-index: 31 !important;
}
#search-overlay {
	z-index: 9;
	background: rgba(0,0,0,.50);
}
@keyframes slideDown {
  from { transform: translateY(-100%); }
  to   { transform: translateY(0); }
}
.search-logo img {
	width: 100px;
}

#search-overlay .container.mx-auto.px-6.pt-6 {
	animation: slideDown 0.4s ease;
    background: #fff;
    padding: 30px 40px 60px !important;
    max-width: 100% !important;
}
#search-input {
	border: 0 !important;
	outline: 0 !important;
}
.search-ovr-form {
	background: #f3f3f3 !important;
	padding: 0 15px;
	border-radius: 50px;
	height: 50px;
}
.search-ovr-form #search-input {
	border: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	width: 100%;
	color: #003b3c;
	height: 50px;
}
.search-ovr-form .fast-simon-form .icon {
	color: #003b3c;
}
#search-overlay .search-ovr-form .icon path {
    stroke: #003b3c;
}
.search-ovr-form #search-input::placeholder {
    color: #003b3c;
}
#popular-searches .text-gray-700.font-medium.mb-3 {
	font-size: 25px;
	margin-bottom: 25px;
}
#popular-searches {
  width: 67% !important;
  margin: 60px auto 0;
}
#popular-searches .space-y-2.text-gray-700 li {
	padding-bottom: 5px;
}
#search-close {
	font-size: 16px !important;
	color: #003b3c !important;
	letter-spacing: 1.6px;
}
.ovrl-search-result {
	margin-top: 60px;
	display: flex;
	gap: 20px;
}
#related-products {
	width: 100%;
	gap: 20px;
	grid-template-columns: repeat(5,minmax(0,1fr));
}
.md\:col-span-1.ovrl-search-suggestion {
	width: 18%;
}
.ovrl-search-result h3 {
	font-size: 22px;
}
.ovrl-search-suggestion-card h4 {
	font-size: 20px;
	margin: 0;
}
.ovrl-search-suggestion-card {
  text-align: center;
  background: #f7f1ed;
	padding: 30px 15px 0px;
  border-radius: 10px 10px 0 0;
}
.ovrl-search-suggestion-card h4 em {
	color: #009296;
}
.ovrl-search-suggestion-card img {
  width: 90px;
  margin-bottom: 20px;
}
#related-products .w-full.h-32.object-cover.mb-2.rounded {
	border-radius: 0 0 10px 10px;
  background: #f7f1ed;
}
#related-products p {
	font-size: 16px;
	line-height: 26px;
	margin-top: 10px;
	font-weight: 600;
}
#search-overlay .flex.items-center.justify-between.mb-6 {
	justify-content: normal;
	gap: 20px;
}
#search-overlay .search-logo {
	width: 18%;
}
#search-overlay form.search-ovr-form {
    width: 80%;
}
#search-overlay #search-close {
	width: 18%;
	text-align: right;
}





/*========== All Products =========*/
div#shopify-section-template--25179292139805__media_with_text_iCwXeY, div#shopify-section-template--25077816361245__media_with_text_pBfpgG {
    background: #f6f2ec;
    padding: 90px 0 0;
}
.cc-animate-init.cc-animate-in {
    max-width: 100% !important;
}
.rte.mt-6.collection-banner-description button {
    font-size: 16px;
    text-transform: uppercase;
    color: #009296 !important;
    text-decoration: underline;
    text-underline-offset: 8px;
}
.rte.mt-6.collection-banner-description a:first-child {
    margin-right: 15px;
}
span.js-pagination-message {
    display: none;
}
.pagination__bar.relative.mt-4.js-pagination-bar {
    display: none;
}
a.btn.btn--secondary.mt-8.js-pagination-load-more {
    background: #009692;
    color: #fff;
    border-radius: 50px;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 12px 40px;
    margin-bottom: 50px;
}
p.section__block.subheading.text-color-01 {
    font-size: 20px;
}
h2.section__block.section__block--heading.h3 {
    font-size: 54px;
    line-height: 62px;
}
.section__block.reading-width.rte p {
    font-size: 20px;
    line-height: 33px;
}
.section__block.section__block--button a.btn.btn--primary {
    background: transparent;
    border-radius: 50px;
    color: #009296;
    letter-spacing: 2px;
    border: 1px solid #009296;
    font-weight: 500;
    padding: 14px 34px;
}
h2.section__heading.mb-12.text-center {
    font-size: 54px;
    margin-bottom: 70px;
}
.reading-width.cc-animate-init.cc-animate-in {
    max-width: 85% !important;
}
h2.h4.mb-0.flex-auto.section__heading.text-start {
    font-size: 38px;
}
section#shopify-section-template--25179292139805__featured_collection_RdxNdW .section__header.items-center.flex.flex-row.flex-wrap.gap-x-theme.cc-animate-init.cc-animate-in {
    border-top: 1px solid #d9e2e2;
    padding-top: 50px;
}
/*---------------------------- -New css add (14-8)------------*/
.not-show-product {
    text-align: center;
    margin-top: 60px;
}
p.reading-width {
    margin-bottom: 50px !important;
    font-size: 20px;
}
.not-show-product .shop-all-product-btn {
    font-size: 16px !important;
    border: 1px solid #009296;
    border-radius: 50px;
    padding: 16px 46px;
    color: #009296;
    letter-spacing: 1px;
}
.search-page-heading h3 {
    font-size: 48px;
}
.result-count-highlight p {
    margin: 0;
}
/*===== Specials Page =====*/
.text-overlay.text-start.cc-animate-init.cc-animate-in a.btn.btn--primary {
    background: transparent;
    border: 0;
    padding: 0;
    color: #009296;
    font-weight: 500;
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 8px;
}
h2.text-overlay__heading.h3 {
    font-size: 54px;
    margin-bottom: 15px;
}
.text-overlay__block.reading-width.rte.enlarge-text p {
    font-size: 20px;
}


/*********** Quick Add to Cartt button  **************/
h2#quick-add-heading {
    font-size: 24px;
}

.quick-add-info .product-info__price,
.quick-add-info .product-title
{
	font-size: 16px;
}

.quick-add-info__details .mt-4 {
    margin-top: 55px;
}
/*********************************** Responsiveness Start ****************************************/

/******************************** Responsive for Below 1680 Screen *********************************/
@media (max-width: 1680px) {

.xl\:grid-cols-5 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

}

/******************************** Responsive for Below 1480 Screen *********************************/
@media (max-width: 1480px) {

.footer__main .footer-col--links:nth-child(2) {
	margin-left: 100px;
}
.card--promo {
	height: 612px !important;
}

}


/******************************** Responsive for Below 1440 Screen *********************************/
@media (max-width: 1440px) {
/* header promotiles */

.header .promo-tiles img {
	width: 340px;
}

/* Paragraph  */
.custom-two-column .column-text,
.img-heading-txt-btn .logo-text,
.custom-collections-list .circle-text,
.split-image-section .split-right-text,
.simple-text-section .description-text,
.custom-two-side-column .split-left p
{
  font-size: 18px;
}

/* .custom-two-column .column-heading, */
  /* Medium Heading  */

.split-image-section .split-right-heading,
.custom-two-side-column .split-left h2,
.custom-two-side-column .split-right h2
{
  margin-bottom: 35px;
} 

.footer__main .footer-col--links:nth-child(2) {
	margin-left: 80px;
}
.card--promo {
	height: 600px !important;
}
.cc-collection-products .product-card-top-pos {
    padding: 40px 50px 30px 50px;
}

 ul.sm\:grid-cols-3 {
	row-gap: 50px !important;
}
}

/******************************** Responsive for Below 1360 Screen *********************************/
@media (max-width: 1360px) {

.footer__main .footer-col--links:nth-child(2) {
	margin-left: unset;
}
.card--promo {
	height: 573px !important;
}

}


/******************************** Responsive for Below 1280 Screen *********************************/
@media (max-width: 1280px) {

.header .promo-tiles img {
	width: 285px;
}

.footer__main .footer-col--links {
	padding: 0px;
}

.footer__main .footer-col--links:nth-child(2) {
	margin-left: 50px;
}

.cc-collection-products .custom-content h2 {
	font-size: 34px;
	line-height: 40px;
}

.cc-collection-products .custom-content p {
	font-size: 16px;
}

.cc-collection-products .xl\:grid-cols-5 {
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}

.cc-collection-products .card--promo {
	padding: 60px 30px 60px 30px !important;
}
.product-card-top-pos {
	padding: 40px 15px 30px !important;
}
.cc-collection-products .product-card-top-pos {
	padding: 40px 45px 30px;
}
.promo-slider-container .card__media {
	width: 100px;
}
.product-card-top-pos h4 {
	width: 190px;
}
}

/******************************** Responsive for Below 1219 Screen *********************************/
@media (max-width: 1219px) {

  /* Big Heading  */
.custom-banner-slider .heading, .custom-collections-list .circle-heading, .hero-left-content-video .big-heading, .simple-text-section .big-heading {
	font-size: 48px;
	margin-bottom: 45px;
}

  /* Medium Heading  */
.custom-two-column .column-heading,
.custom-two-side-column .split-left h2,
.custom-two-side-column .split-right h2
{
  font-size: 36px;
}

/* .footer .footer-col--newsletter {
	flex: 0 0 50%;
} */
.footer__main {
	gap: 50px;
	margin-right: unset !important;
	margin-left: unset !important;
}
.footer .footer-col--newsletter {
	flex: unset;
	padding: unset;
}

.cc-collection-products .product-card-top-pos {
	padding: 40px 0 30px 0;
}
.cc-collection-products h2.card__paragraph.h5 {
	font-size: 20px !important;
	line-height: 30px !important;
}
.cc-collection-products .card--promo {
	padding: 40px 20px 40px 20px !important;
}
#related-products {
	grid-template-columns: repeat(4,minmax(0,1fr));
}
}


/******************************** Responsive for below 1203 Screen *********************************/
@media (max-width: 1203px) {
	.header__grid--centered-logo .header__icons {
    flex: 1 1 0%  !important;
}
}


/******************************** Responsive for below 1141 Screen *********************************/
@media (max-width: 1141px) {

/* Paragraph  */
.custom-two-column .column-text,
.img-heading-txt-btn .logo-text,
.custom-collections-list .circle-text,
.split-image-section .split-right-text,
.simple-text-section .description-text,
.custom-two-side-column .split-left p
{
  font-size: 16px;
}
  /* Medium Heading  */
.custom-two-column .column-heading,
.custom-two-side-column .split-left h2,
.custom-two-side-column .split-right h2
{
  font-size: 32px;
} 
}


/******************************** Responsive for below 1024 Screen *********************************/

@media (max-width: 1024px) {

.container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

	header.header__grid.header__grid--centered-logo.container {
    padding: 20px 35px 20px 20px !important;
}
.main-nav__item--toggle .icon {
    right: 0px !important;
    margin-inline-end: 0px !important;
}

.mega-nav--sidebar a.child-nav__item.main-nav__item.main-nav__item-content,
.mega-nav--sidebar a.main-nav__item.child-nav__item.nav__item--no-underline.js-sidebar-hover,
a.child-nav__item.main-nav__item.main-nav__item-content
{
    padding-left: 0rem !important;
}

a.main-nav__item.child-nav__item.large-text.main-nav__item-header {
    padding-left: 10px !important;
}
 .main-nav__item--back .icon {
    margin-inline-start: -15px !important;
}

.main-nav__grandchild {
    padding-left: 0px !important;
}

.main-nav__grandchild {
    column-count: 2!important;
}

.disclosure[open]:not(.is-closing) .v-line {
    display: none !important;
}

	.footer_top_content h2 {
	font-size: 34px;
	line-height: 44px !important;
}

.custom-banner-slider .heading, .custom-collections-list .circle-heading, .hero-left-content-video .big-heading, .simple-text-section .big-heading, .custom-product-section .slider-section-heading {
	/* font-size: 56px; */
	margin-bottom: 30px;
	/* line-height: 66px; */
}



.custom-two-column .column-heading, .custom-two-side-column .split-left h2, .custom-two-side-column .split-right h2 {
	font-size: 32px;
	/* line-height: 48px; */
    text-align: center;
} 
.custom-two-column .column-text, .img-heading-txt-btn .logo-text, .custom-collections-list .circle-text, .split-image-section .split-right-text, .simple-text-section .description-text, .custom-two-side-column .split-left p {
	text-align: center;
}

.footer__main .footer-col--links:nth-child(2) {
	margin-left: unset;
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
	display: block;
}

.cc-collection-products .custom-content h2 {
	font-size: 24px;
	line-height: 30px;
}

#products-toolbar {
	border-top: 1px solid rgba(var(--text-color)/.15);
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 40px 0;
}
.cc-main-search products-toolbar#products-toolbar {
    border: 0!important;
    margin: 0 0 40px!important;
    padding: 0 0 40px!important;
    border-bottom: 1px solid #d9e2e2 !important;
}

.ovrl-search-result {
	gap: 40px;
	flex-direction: column;
}
#related-products {
	width: 100%;
	gap: 20px;
	grid-template-columns: repeat(3,minmax(0,1fr));
}
.ovrl-search-result {
	margin-top: 60px;
	display: flex;
	gap: 40px;
	flex-direction: column;
}
.ovrl-search-suggestion-card h4 {
	margin: 0 auto;
	width: 180px;
}
#search-overlay .container.mx-auto.px-6.pt-6 {
	padding: 30px 30px 60px !important;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
}
#search-overlay .search-logo {
	display: none;
}
#search-overlay .flex-1.flex.items-center.border.rounded.px-4.py-2.bg-gray-100.search-ovr-form.fast-simon-form {
	width: 100%;
}
#search-overlay #search-close {
	text-align: right;
    width: 20%;
}
#search-overlay .flex-1.flex.items-center.border.rounded.px-4.py-2.bg-gray-100.search-ovr-form.fast-simon-form {
	width: 80%;
}
#search-overlay .flex.items-center.justify-between.mb-6 {
	justify-content: space-between;
	gap: 20px;
}
.ovrl-search-result {
	gap: 40px;
	flex-direction: column;
}
#related-products {
	width: 100%;
	gap: 20px;
	grid-template-columns: repeat(3,minmax(0,1fr));
}
.ovrl-search-result {
	margin-top: 60px;
	display: flex;
	gap: 40px;
	flex-direction: column;
}
#search-overlay .container.mx-auto.px-6.pt-6 {
	padding: 30px 30px 60px !important;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
}
#search-overlay .search-logo {
	display: none;
}
#search-overlay form.search-ovr-form {
	width: 80%;
}
#popular-searches {
	width: 100% !important;
}
.md\:col-span-1.ovrl-search-suggestion {
	width: 100%;
}

/* Special Page */
h2.h4.mb-0.flex-auto.section__heading.text-start {
    font-size: 24px;
}

/* All Product Page */
.main-products-grid[data-layout=grid] .grid-cols-2 .card {
    padding: 0px !important;
}

ul.grid.mb-8.md\:mb-12.grid-cols-2.small-cards-mobile.sm\:grid-cols-3.gap-x-theme.gap-y-16 {
    padding-left: 20px;
    padding-right: 20px;
    border: none;
}
.main-products-grid[data-layout=grid] .grid-cols-2>li {
    border: none !important;
}

.cc-collection-products .custom-content h2 {
	margin: 0px 0px 40px 0px;
	font-size: 24px;
}

}

/************************** Responsive 769 to 1023 *****************************/
@media (min-width: 769px) and (max-width: 1023px) {

-.header__icon {
	width: unset !important;
	height: unset !important;
}
}

/************************** Responsive 768 modify to 1024*****************************/

@media (max-width: 1024px) {

	.main-menu__content.has-motion.justify-between {
	display: unset;
}


	 /* Hide chevron icon on mobile */
.header .icon-chevron-down {
    display: none;
  }
  /* Show plus icon on mobile */
.header .icon-plus {
    display: inline-block;
  }

	 .header__icon {
	width: unset !important;
	height: unset !important;
	padding: unset !important;
}
.header__icons {
	gap: 10px;
}
p.reading-width {
    margin-bottom: 50px!important;
    font-size: 16px;
}
/* new css 140820251142 */
.childnav-with-promotile {
	justify-content: space-between;
	flex-direction: column;
	align-items: unset !important;
}

.childnav-with-promotile > .mobile-promo-tiles {
	max-width: unset !important;
}

.childnav-with-promotile .mobile-promo-tiles a {

	width: 100%;
}

.header .mobile-promo-tiles img {
	width: 100%;
}

.promo-tiles.mobile-promo-tiles {
	display: unset !important;
	padding-bottom: 60px;
}
.mobile-promo-tiles .image_banner_section {
	display: unset;
}

.promo-tiles.promo-tiles-for-mobile {
	display: none;
}

.childnav-with-promotile > ul {
	padding-top: 40px;
	padding-bottom: 60px;
}

.md\:hidden.back_button_li {
	padding-bottom: 60px;
}
.md\:hidden.back_button_li a {
	font-size: 16px !important;
}

.child-nav a {
	 font-size: 24px !important;
}

.main-menu__content.has-motion.justify-between {
	padding-top: 60px;
}

.main-nav__child.mega-nav.mega-nav--sidebar.has-motion {
	padding-top: 60px;
}

.main-nav__item {
	letter-spacing: normal !important;
}

.main-nav .main-nav__item {
	font-size: 24px !important;
}

.main-nav__item--toggle .icon-plus {
	width: 32px;
	height: 32px;
}

.main-nav__item--toggle .icon, .main-nav__item--back .icon, .main-nav__item--go .icon {
	width: 24px !important;
	height: 24px !important;
}

.main-nav__item--primary,
.child-nav__item
{
	padding: 2px !important;
}

.main-nav > li, .child-nav > li, .grandchild-nav > li {
	border-bottom: unset !important;
}

.main-nav__grandchild .main-nav__item, .main-nav__grandchild .main-nav__item--go {
	padding: 0px !important;
}

button.back_button.main-nav__item.main-nav__item--back.relative.js-back {
	padding: 3px 0 0 !important;
}

a.child-nav__item:hover,
summary.child-nav__item--toggle:hover,
.mega-nav--sidebar details[open] .child-nav__item--toggle .main-nav__item-content
{
	background: transparent !important;
}


/* new css 140820251142  end*/
  
.promo-tiles-for-mobile .image_banner_section {
	display: flex;
	flex-direction: column;
    margin-top: 40px;
	gap: 20px;
}

.custom-banner-slider .heading, .custom-collections-list .circle-heading, .hero-left-content-video .big-heading, .simple-text-section .big-heading, .custom-product-section .slider-section-heading {
	/* font-size: 38px; */
	margin-bottom: 30px;
	/* line-height: 48px; */
}

 .split-image-section .split-right-heading, .custom-two-side-column .split-left h2, .custom-two-side-column .split-right h2 {
	/* font-size: 38px;
	line-height: 48px; */
}

  .custom-banner-slider .slide-button, .img-heading-txt-btn .logo-button, .split-image-section .split-button, .hero-left-content-video .hero-button, .simple-text-section .cta-button, .custom-two-side-column .split-left a.button {
    width: 190px;
}


.img-heading-txt-btn .logo-img {
	max-width: 100px;
	margin: 0 auto 30px;
}

.split-image-section .split-left {
	border-radius: 20px 20px 20px 20px;
}



.split-image-section .split-image-wrapper {
        position: relative;
}

/* .split-image-section .right-logo {
	margin: 0 auto 20px auto;
} */

.scrolling-banner {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}

.scrolling-banner .scrolling-banner__item {
  font-size: 20px;
}
header.header__grid.header__grid--centered-logo.container {
	padding: 24px 40px;
}
.announcement.block.text-body-medium .container {
	padding: 0 15px !important;
}
/* .custom-banner-slider .slide.active {
	background-position-x: right !important;
} */
.simple-video-section {
	margin-top: 60px;
}
 h2 {
	letter-spacing: -1.2px !important;
	line-height: 44px !important;
} 
.custom-collections-list .circle-heading {
	margin: 0 auto 10px !important;
}
.custom-collections-list .circle-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.hero-left-content-video .big-heading {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.hero-left-content-video .description-text {
	font-size: 20px !important;
}
.hero-left-content-video .small-text {
	font-size: 16px !important;
}
.hero-left-content-video .logo-image {
	max-width: 210px !important;
	margin-bottom: 30px !important;
}
.split-image-section .split-right-heading {
	line-height: 42px !important;
	margin-bottom: 20px !important;
}
.split-image-section .split-right p {
	margin-bottom: 30px !important;
}
.simple-text-section .small-heading {
	margin-bottom: 35px !important;
}
.simple-text-section .big-heading {
	margin-bottom: 35px !important;
}
#shopify-section-template--25077816819997__video_kHRzcV {
	display: block !important;
}
#shopify-section-template--25077816819997__custom_spacer_WCgpKe {
	display: none;
}
#shopify-section-template--25077816819997__video {
	display: none;
}
.simple-text-section .description-text {
	margin-bottom: 35px !important;
}
#shopify-section-template--25077816819997__video_kHRzcV .video-section {
	border-top: 1px solid #C0C0C0;
	margin-bottom: 60px !;
}
.video-section__media {
	margin-top: 50px;
	margin-bottom: 50px;
}
.custom-product-section .slider-box {
	height: auto !important;
}
/* Collection page */
.sm\:grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}

.cc-collection-products .custom-content h2 {
	font-size: 24px;
	line-height: 26px;
}

.products-toolbar {
	margin-bottom: 35px;
}

.cc-collection-products .custom-content {
	padding-bottom: 30px;
}

.shopify-section.cc-collection-banner .collection-banner__content {
	padding-left: 20px !important;
	padding-right: 20px !important; 
	padding-top: 35px !important;
}

ul.sm\:grid-cols-3 {
	row-gap: 35px !important;
}


/*footer  */
.footer {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.footer .footer_top_content {
	margin-bottom: 0px;
}

.footer .footer__base {
	margin-bottom: 35px;
	display: grid;
	gap: 20px !important;
}

  .footer .footer-bottom-box p {
	text-align: left;
}


  .footer-menu--first {
    display: block !important;
  }

  .footer-menu--first summary {
    pointer-events: none;
    cursor: default;
  }

  .footer-menu--first .disclosure__toggle {
    display: none !important;
  }

  .footer-menu--first .disclosure__panel {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .footer .footer__main {
    display: flex;
    flex-direction: column;
  }

.footer .footer__main .footer-col--newsletter {
	order: 99;
}

.footer .footer-menu--first .disclosure__title {
	font-size: 24px;
}


.footer .social-share-mobile {
    display: flex;
	margin-top: 50px;
	margin-bottom: 50px;
}

.footer .input-with-button>.input {
    padding-top: 17px;
    padding-bottom: 17px;
}

.footer-col--collapsed.footer-col--newsletter .disclosure__content {
    padding-bottom: 60px !important;
}

.footer__main {
	gap: unset;
}
  button.products-toolbar__filter-btn {
	padding: 10px 30px;
	gap: 15px;
}
.cc-collection-products .custom-content p {
	display: none;
}
.cc-collection-products .custom-content {
	padding-bottom: 15px;
}
#products-toolbar {
	padding-top: 30px;
	padding-bottom: 10px;
	margin: 40px 0 20px;
	border-bottom: 0;
}
.product-card-top-pos h4 {
	font-size: 20px;
}
h1.procaps_search_banner_h {
    font-size: 40px!important;
}
section#shopify-section-template--25077817704733__custom_liquid_wQ7ENz .section.relative.section--full-width.section--padded-default.cc-animate-init.cc-animate-in {
    height: 210px;
}
}

@media (max-width: 767px) {
	#related-products {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
/* Collection page */
.sm\:grid-cols-3 {
	grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}

/* Quick Add to Card Button  */
.quick-add-info__details .mt-4 {
    margin-top: unset;
}
}
/************************** Responsive below 620px *****************************/
@media (max-width: 620px) {
.result-count-highlight,
.products-toolbar__compare.end
{
	display: none;
}
 ul.sm\:grid-cols-3 {
	gap: 10px !important;
	row-gap: 35px !important;
}
}

@media (max-width: 599px) {
	.shopify-section.cc-collection-banner .collection-banner__content {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
}
/************************** Responsive below 520px *****************************/
@media (max-width: 520px) {
	
	.header__logo {
	left: 48% !important;
	max-width: 90px !important;
}
  
.custom-two-column .column-heading, .custom-two-side-column .split-left h2, .custom-two-side-column .split-right h2 {
	font-size: 26px;
	line-height: 33px !important;
}

.footer .footer-bottom-box {
	margin-top: 50px;
}

/* new css 140820250400 */
.child-nav a {
	font-size: 16px !important;
}

.main-menu__content.has-motion.justify-between,
.main-nav__child.mega-nav.mega-nav--sidebar.has-motion,
.main-menu__content.has-motion.justify-between,
.main-nav__child.mega-nav.mega-nav--sidebar.has-motion 

{
	padding-top: 30px;
}

.promo-tiles.mobile-promo-tiles {
	padding-bottom: 30px;
}

.childnav-with-promotile > ul {
	padding-top: 30px;
	padding-bottom: 30px;
}
.md\:hidden.back_button_li {
	padding-bottom: 30px;
}

#search-overlay .container.mx-auto.px-6.pt-6 {
	padding: 30px 20px 60px !important;
}
.ovrl-search-suggestion-card h4 {
	font-size: 16px;
  width: auto;
}
#search-overlay #search-close {
	width: auto;
}
#search-overlay form.search-ovr-form {
	width: 70%;
}

}

/************************** Responsive below 460px *****************************/

@media (max-width: 460px) {

	.main-nav__grandchild {
	column-count: 1 !important;
}

.header__logo {
	transform: translate(-40%) !important;
}

.product-card-top-pos h4 {
	width: 150px;
}

.card__title a,
.card__subtitle,
.price
{
    font-size: 14px;
}

span.product-label.product-label--sale {
	padding: 26px;
}
.cc-collection-products .card--promo {
	padding: 20px 15px !important;
}
.cc-collection-products h2.card__paragraph.h5 {
	font-size: 17px !important;
	line-height: 28px !important;
}
.product-card-top-pos h4 {
	font-size: 18px;
}
}
/************************** Responsive below 360px *****************************/

@media (max-width: 360px) {

	.header__logo {
	transform: translate(-45%) !important;
}

	.custom-collections-list .circle-text {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
}


/************************** Responsive at min width 360px *****************************/

/* @media (min-width: 600px) {

.cc-collection-products .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
} */