/** Shopify CDN: Minification failed

Line 675:1 Unexpected "}"
Line 684:3 Unexpected "/"

**/
.shopify-policy__container
{
	padding-top: 30px;
	max-width: 144rem;
}
/* 
.shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6,
.shopify-policy__container a
{
	color: var(--color-primary);
	font-family: var(--font-heading-family);
	font-weight: 500; 
	letter-spacing: normal;
	line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
	word-break: break-word;
}

.shopify-policy__container h1,
.shopify-policy__container .h1,
.shopify-policy__container h2,
.shopify-policy__container .h2
{
	font-size: 20px;
}
.shopify-policy__container h3,
.shopify-policy__container .h3,
.shopify-policy__container h4,
.shopify-policy__container .h4,
.shopify-policy__container h5,
.shopify-policy__container .h5
{
	font-size: 18px;
} */
.shopify-policy__container h4,
.shopify-policy__container .h4
{
	margin: 0 0 15px 0;
	padding-top: 20px;
}
.terms-of-service.market-us .shopify-policy__body ol
{
	padding-left: 0;
}
.shipping-policy.user-uk .shopify-policy__title
{
	display: none;
}
.clinic .product__accordion svg
{
	height: 17px;
	width: 17px;
}
.clinic .conf-bar-container.sticky-bar
{
	z-index: 2;
}

@media only screen and (min-width: 750px)
{
	/* .shopify-policy__container h1,
	.shopify-policy__container .h1
	{
		font-size: 33px;
	}
	.shopify-policy__container h2,
	.shopify-policy__container .h2
	{
		font-size: 26px;
	}
	.shopify-policy__container h3,
	.shopify-policy__container .h3
	{
		font-size: 22px;
	}
	.shopify-policy__container h4,
	.shopify-policy__container .h4
	{
		font-size: 18px;
	}
	.shopify-policy__container h5,
	.shopify-policy__container .h5,
	.shopify-policy__container h6,
	.shopify-policy__container .h6
	{
		font-size: 16px;
	} */
	/* .shopify-policy__container h1,
	.shopify-policy__container h2,
	.shopify-policy__container h3
	{
		margin-bottom: 30px;
	} */
}
/* .shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3
{
	margin-bottom: 20px;
} */
.shopify-policy__container a
{
	text-decoration: underline;
	font-weight: 400;
}
.shopify-policy__container a:hover
{
	text-decoration: none;
	color: var(--color-primary);
}
.shopify-policy__container p
{
	color: rgb(58,58,58);
	font-weight: 400;
	line-height: 24px;
	letter-spacing: normal;
}
.shopify-policy__title h1
{
	margin: 0 0 20px 0;
	text-align: left;
}
.shopify-policy__container .page-header h1
{
	margin: 0 0 30px 0;
	color: var(--color-primary);
}
.shopify-policy__container table,
.shopify-policy__container thead,
.shopify-policy__container tbody,
.shopify-policy__container tr,
.shopify-policy__container th,
.shopify-policy__container td
{
	border: 1px solid;
	padding: 5px;
	color: #3a3a3a;
}
.shopify-policy__container table
{
	border-collapse: collapse;
	width: 100%;
}
.shopify-policy__container th
{
	background-color: #f2f2f2;
	text-align: center;
}
.shopify-policy__container td
{
	text-align: center;
}

/* Trust Factors CSS cart page/drawer*/

.trust_factors_blocks .trust_factors
{
    padding: 15px;
    border: 1px solid #919191;
}

.trust_factors_blocks .trust_factors .flex
{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
    font-weight: 500; /*font-weight-replace*/
    color: rgb(58, 58, 58);
}
.trust_factors_blocks .trust_factors .flex span
{
	font-size: 14px;
	line-height: 24px;
}
.cart__blocks.trust_factors_blocks
{
	margin-bottom: 15px;
}
.trust_factors_blocks .trustpilot_image a.benefit-review,
.trust_factors_blocks .trustpilot_image a.benefit-review img
{
   display: block;
}

.trust_factors_blocks .payment_icon
{
    padding: 15px;
    border: 1px solid #919191;
}

.trust_factors_blocks .payment_icon .payment_text
{
    font-weight: 500; /*font-weight-replace*/
    color: rgb(58, 58, 58);
    margin-bottom: 5px;
}

.trust_factors_blocks .payment_icon ul
{
    margin: 0;
    list-style: none;
    padding: 0;
}

.trust_factors_blocks .payment_icon ul li
{
    display: inline-block;
    margin-right: 5px;
}

/* ======== Search suggetion dropdown css ======== */
.aa-Panel
{
	width: 100% !important;
	left: 0 !important;
}
.aa-Panel .aa-PanelLayout
{
	max-width: var(--page-width);
	width: 100%;
	margin: 0 auto;
}
.aa-PanelSection--left
{
	margin-top: 5px;
}
.aa-Panel .aa-SourceHeaderTitle
{
	font-size: 18px;
}
.aa-Panel .aa-Source
{
	padding: 15px !important;
}
.aa-PanelSection--left .aa-Source:not(:first-child)
{
	margin-top: 15px;
}
.aa-PanelSection--left .aa-Source,
.aa-PanelSection--left .aa-SourceHeaderTitle
{
	background: #f2f2f2;
}
.aa-PanelSection--right .aa-List
{
	row-gap: 20px;
	column-gap: 20px;
}
.aa-PanelSection--right .aa-Item
{
	border: 1px solid #c2c2c2;
	border-radius: 0;
}
.aa-PanelSection--right .aa-Item:hover
{
	border-color: var(--color-primary);
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.card-information .jdgm-prev-badge__text
{
	display: none;
}

.diff-icon-wrapper
{
	width: 60px;
	padding: 15px;
	background: #d8eced;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 10px;
}
.diff-icon-wrapper svg
{
	height: 25px;
	width: 25px;
	vertical-align: middle;
}
.diff-icon-wrapper.crossed-out
{
	position: relative;
}
.diff-icon-wrapper.crossed-out::before
{
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	border-width: 1px;
	border-color: var(--color-primary);
	width: 2px;
	background: var(--color-primary);
	transform: rotate(45deg);
}

.diff-icon-wrapper img
{
	width: 100%;
	object-fit: cover;
}




.product-range-images td:not(:first-child) a img
{
	width: 150px;
}
.product-range-images .logo-con img {
	width: 100px;
}

/* ======= symptoms page css ======= */

.symp-check-container .symp-header
{
	font-size: 33px;
	/* line-height: 41px; */
}
.symptom-checker .rich-text .rich-text__text
{
	padding-bottom: 15px;
	padding-top: 10px;
}
/* 
.symptom-checker .rich-text .rich-text__text p
{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: -0.350px;
	color: #3a3a3a;
}
.symp-check-container .symp-text-content
{
	/* font-size: 22px; */
	/* line-height: 24px; */
	/* font-weight: 500; */
	/* color: #3a3a3a; */


.section-header.shopify-section-group-header-group
{
	z-index: 3;
}
.market-us .header-wrapper--border-bottom .mega-menu__content
{
	/* margin-top: -20px */
}
.product-grid
{
	justify-content: start;
}

.product-grid .card__heading
{
	margin-bottom: auto;
}
.product-grid .quick-add__submit
{
	margin-top: 10px;
}
.menopause-app .section .image-with-text:last-child
{
	margin-bottom: 0;
}
article .article-template-main-content .table-content
{
	overflow-x: scroll;
}
article .article-template-main-content table
{
	box-shadow: none;
}
article .article-template-main-content table tr,
article .article-template-main-content table th,
article .article-template-main-content table td
{
	border: none;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #3a3a3a;
}
article .article-template-main-content table tr td
{
	background-color: #f2f2f2;
	font-weight: 500;
}
article .article-template-main-content table tr td:empty
{
	background-color: transparent;
}
article .article-template-main-content table th
{
	background-color: #d7ecef;
}
.header__inline-menu .details-headermenu-link
{
	color: unset;
}
.article-card-wrapper .author_details_wrapper
{
	height: 100%;
}
.product-page-sale-header-text
{
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
.rc-require-login .rc-require-login--btn {
	background: var(--color-primary);
	border: none;
}
.header__icons .symptom-button
{
	border: 2px solid var(--color-primary);
	border-radius: 8px;
	transition: .2s ease;
}
.header__icons .symptom-button:hover
{
	background-color: var(--color-bg-light);
	color: var(--color-primary);
}
.header__icons .symptom-button::before,
.header__icons .symptom-button::after
{
	content: unset;
}

/* ========== clinic page include & not include icons  ========== */
.clinic .included-container .list-item
{
	display: flex;
	margin-bottom: 15px;
}
.clinic .is-included-container .list-item p,
.clinic .not-included-container .list-item p
{
	margin: 0;
	position: relative;
}
.clinic .is-included-container .icon-include,
.clinic .not-included-container .icon-not-include
{
	margin-right: 10px;
	border: 1px solid;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	border-radius: 50%;
	height: 15px;
	width: 15px;
}
.clinic .image-with-text .heading h1
{
	color: var(--color-primary);
	margin: 0;
	font-size: 33px;
	font-weight: 500; /*font-weight-replace*/
	text-align: center;
	margin-bottom: 20px;
}
.clinic .image-with-text .image-with-text__text p
{
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	color: #3a3a3a;
	letter-spacing: normal;
}
.clinic .image-with-text .image-with-text__text--caption
{
	font-weight: 500;
	color: #3a3a3a;
	letter-spacing: normal;
}

.image-extra-small .image-with-text__media-item.image-with-text__media-item--extra_small
{
	width: 20%;
}

.image-extra-small .image-with-text__text-item
{
	width: 80%;
}


@media screen and (min-width: 750px)
{
	.image-extra-small .image-with-text__text-item .image-with-text__content
	{
		padding: 0 0 0 2rem;
		justify-content: center;
	}

	.image-extra-small .image-with-text__content > * + *
	{
		margin-top: .5rem;
	}
}

@media screen and (min-width: 1200px)
{
	.image-extra-small
	{
		max-width: 70%;
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 749px)
{
	.image-extra-small .image-with-text__content
	{
		padding: 3rem 0;
	}

	.clinic .image-with-text .image-extra-small .image-with-text__text p
	{
		font-size: 16px;
	}

	.clinic .image-with-text .image-extra-small .image-with-text__text--caption
	{
		margin-top: .5rem;
	}
}


.Avada-CookiesBar__OuterWrapper .Avada-CookiesFloat_Bar .Avada-CookiesFloat_Container .Avada-CookiesFloat_Message
{
	padding: 15px !important;
	padding-bottom: 10px !important;
}
.predictive-search__list-item.hide-page,
.search li.grid__item.hide-card
{
	display: none;
}


/* ======== Doctor page testimonial ======== */
.clinic .lightning_testimonial .swiper-slide .review_block
{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-style: italic;
}

.clinic .lightning_testimonial .swiper-slide .review_block .review_text p:before,
.clinic .lightning_testimonial .swiper-slide .review_block .review_text p:after
{
	content: '"';
	color: var(--color-primary);
	margin-left: 5px;
	margin-right: 5px;
	font-weight: 500;
}

.clinic .lightning_testimonial .swiper-slide
{
	margin: 0 80px;
	height: auto;
}
.clinic .lightning_testimonial .swiper-pagination
{
	position: unset;
	margin-top: 30px;
}
.clinic .lightning_testimonial .swiper-pagination-bullet
{
	height: 13px;
	width: 13px;
	background-color: #d8eced;
	color: #d8eced;
	opacity: 1;
}
.clinic .lightning_testimonial .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	color: var(--color-primary);
	background: var(--color-primary);
}
.clinic .lightning_testimonial .review_star
{
	display: flex;
	justify-content: center;
}

.clinic .lightning_testimonial .review_star .icon.icon-star {
	width: auto;
	fill: var(--color-primary);
	height: 1.6rem;
}

.clinic .lightning_testimonial .author_name h3
{
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}
.clinic .lightning_testimonial .review_text p
{
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	font-family: var(--font-body-family);
}

@media (min-width: 769px)
{
	/*.clinic .lightning_testimonial .swiper-slide
	{
		min-height: 260px;
	}*/
}
@media (min-width: 991px)
{
	.your-shopping-cart .header
	{
		padding-bottom: 20px;
	}
}
@media (max-width: 1499px) and (min-width: 991px)
{
	.aa-MainContainer
	{
		min-width: auto !important;
		width: 100%;
		max-width: 100%;
	}
	.header__heading-link
	{
		padding: 0;
	}
	.header__heading-logo
	{
		min-width: 120px;
	}
	.clinic .lightning_testimonial .swiper-slide
	{
		margin: 0;
	}
	.header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
		margin-top: 0;
	}
}
/* 
@media (max-width: 1299px)
{
	.symp-check-container .symp-text-content
	{
		/* font-size: 20px; */
		/* line-height: 24px; */
	}
}
@media (max-width: 1024px)
{
	.symp-check-container .symp-text-content
	{
		/* font-size: 16px; */
		/* line-height: 22px; */
	}
} */
@media (max-width: 990px)
{
	.menopause-app .app_header_inner .image_content
	{
		position: relative;
		top: -24.5rem;
		z-index: -1;
		margin-bottom: -24.5rem;
	}
	.collection .slider-mobile-gutter .card-wrapper
	{
		display: flex;
		flex-direction: column;
	}
	.clinic .lightning_testimonial .swiper-slide
	{
		margin: 0 20px;
	}
}
@media (max-width: 768px)
{
	.symp-check-container .symp-header
	{
		font-size: 20px;
		/* line-height: 26px; */
	}
	.header__icon.header__icon--account .header__icon-label
	{
		display: none;
	}
	.header__icon--cart .icon-cart.has_no_item
	{
		margin-right: 3px;
	}
	.header__icon--cart .icon-cart.has_item
	{
		margin-right: 10px;
	}
	.header__icon--cart .cart-count-bubble
	{
		right: 0;
	}
	.shopify-policy__container table
	{
		width: auto;
	}
	.index .banner-wrapper .home-button-link
	{
		margin-bottom: 20px;
	}
	.Avada-CookiesBar__OuterWrapper .Avada-CookiesMobile_Bar .Avada-CookiesMobile_Message
	{
		padding: 15px !important;
		padding-bottom: 0px !important;
	}

	.clinic .lightning_testimonial .heading h1
	{
		font-size: 20px;
	}
	.clinic .lightning_testimonial .swiper-slide
	{
		margin: 0px;
	}

	.clinic .lightning_testimonial .swiper-slide .review_block
	{
		padding: 15px;
	}

	.clinic .lightning_testimonial .review_block .review_text
	{
		padding: 0;
	}

	.clinic .lightning_testimonial .review_text p
	{
		font-size: 16px;
	}

	.clinic .image-with-text .image-with-text__media-item--extra_small,
	.clinic .image-with-text .image-with-text__text-item
	{
		width: 100%;
	}
	.clinic .image-with-text .image-with-text__media-item--extra_small
	{
		width: 62%;
		flex-grow: 0;
		margin: 0 auto;
	}
	.clinic .image-with-text .heading h1
	{
		font-size: 20px;
	}
}

@media (max-width: 1024px) and (min-width: 681px)
{
	.aa-PanelSection--left,
	.aa-PanelSection--right
	{
		width: 50% !important;
	}
	.aa-PanelSection--right .aa-List
	{
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media (max-width: 680px)
{
	.aa-PanelSections
	{
		flex-direction: column-reverse !important;
	}
	/* ===== search functionality ===== */
	.aa-Detached
	{
		overflow: scroll !important;
	}
	.aa-Detached .aa-DetachedOverlay
	{
		background-color: unset;
	}
	.aa-Detached .aa-DetachedContainer
	{
		background: transparent;
		position: absolute;
		top: 7%;
	}
	.aa-Detached .aa-DetachedFormContainer
	{
		background: #fff;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapper
	{
		order: -1;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapperSuffix
	{
		order: 0;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapperSuffix .aa-ClearIcon
	{
		height: 25px;
		width: 25px;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapperSuffix .aa-ClearButton
	{
		padding: 0;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapper input
	{
		padding: 10px;
	}
	.aa-Detached .aa-DetachedContainer .aa-InputWrapperPrefix .aa-SubmitButton
	{
		cursor: pointer;
	}
	.aa-DetachedOverlay .aa-DetachedContainer  .aa-Form:focus-within {
		border-color: unset;
		box-shadow: unset;
		outline: unset;
	}
	.aa-DetachedOverlay .aa-DetachedContainer .aa-Form:focus {
		outline: 2px solid var(--color-primary);
	}
}
@media (max-width: 575px)
{
	.aa-PanelSection--right .aa-Source
	{
		padding: 5px !important;
	}
	.aa-PanelSection--right .aa-Item
	{
		width: 100% !important;
	}
	.aa-PanelSection--right .aa-Item .aa-ItemContent
	{
		flex-direction: row !important;
	}
	.aa-PanelSection--right .aa-Item .aa-ItemContent .aa-ItemPicture
	{
		width: 40%;
	}
	.menopause-app .app_header_inner .image_content {
		top: -17rem;
		margin-bottom: -17rem;
	}
	.aa-Detached .aa-DetachedContainer
	{
		top: 6.5%;
	}
}

@media screen and (max-width: 480px) 
{
    .trust_factors_blocks .trustpilot_image a.benefit-review img
    {
       max-width: 250px;
    }
	.aa-Detached .aa-DetachedContainer
	{
		top: 5.6%;
	}
}
@media (max-width: 375px)
{
	.aa-Detached .aa-DetachedContainer
	{
		top: 5%;
	}
}

#ReCharge #content__customers__request-invite #customer_tab_content .row
{
	justify-content: center;
	padding-top: 20px;
}

#ReCharge #content__customers__request-invite #customer_tab_content .rc_header-settings__description
{
	font-weight: 500;
}

#ReCharge #content__customers__request-invite #customer_tab_content .row a
{
	color: var(--color-primary);
}

#ReCharge #content__customers__request-invite #customer_tab_content .row a:hover
{
	text-decoration: none;
}

@media (max-width: 991px)
{
	#ReCharge #content__customers__request-invite #customer_tab_content .row .grid__item
	{
		max-width: 100%;
	}
}

#menu-drawer,
.menu-drawer__menu.list-menu {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) { 
    body:has(header.menu-open) { 
            overflow: hidden; 
            position: fixed; 
            width: 100%; 
    }
}




@media (max-width: 750px)
{
	.product-range-link img {
		width: 100%;
	}
	td {
		font-size: 10px;
	}

}
