/** Shopify CDN: Minification failed

Line 1127:8 Expected identifier but found whitespace
Line 1127:9 Unexpected "#000"

**/
button.disabled{
cursor: none;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/cdn/shop/files/NeueHaasUnicaPro-Heavy_8a8b7c1d-ec5e-4841-9a21-7c62ec883d81.woff2?v=1703152591') format('woff2'),
        url('/cdn/shop/files/NeueHaasUnicaPro-Heavy_4ae220f9-6368-4649-8781-d277b0944d01.woff?v=1703152590') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/cdn/shop/files/NeueHaasUnicaPro-Bold_e65dcdf9-786a-44b3-b0c8-faefd7c45b40.woff2?v=1703152952') format('woff2'),
        url('/cdn/shop/files/NeueHaasUnicaPro-Bold_94b52fd6-a853-48be-bc57-40f4ffe5b118.woff?v=1703152953') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/cdn/shop/files/NeueHaasUnicaPro-Black_c1145422-de25-4879-b98b-0cbcd721330d.woff2?v=1703153476') format('woff2'),
        url('/cdn/shop/files/NeueHaasUnicaPro-Black_91c05ca1-1de2-405e-b933-5e9dbcb8ac05.woff?v=1703153476') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/cdn/shop/files/NeueHaasUnicaPro-Medium_44cba4b4-755f-4a46-881c-2960cf395a63.woff2?v=1703153531') format('woff2'),
        url('/cdn/shop/files/NeueHaasUnicaPro-Medium_1c92f782-1059-4b08-8ba4-aa38608e580d.woff?v=1703153531') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('/cdn/shop/files/NeueHaasUnicaPro-Regular_e8c76312-5713-43c5-8167-e0464bef7776.woff2?v=1703152376') format('woff2'),
        url('/cdn/shop/files/NeueHaasUnicaPro-Regular_ecdc9c8a-90eb-4d66-93eb-f6cd1c862751.woff?v=1703152379') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/cdn/shop/files/NeueHaasDisplay-Bold_4acd46db-2808-45f8-9e77-5501fa17bf4e.woff2?v=1703153817') format('woff2'),
        url('/cdn/shop/files/NeueHaasDisplay-Bold_e2c62c7e-b65f-4aaf-a950-482a1b1cc708.woff?v=1703153817') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/cdn/shop/files/NeueHaasDisplay-Mediu_6a551ab6-0a63-46a6-a4fe-281d7aa5ddc6.woff2?v=1703154116') format('woff2'),
        url('/cdn/shop/files/NeueHaasDisplay-Mediu_70555c95-ae53-43c5-97a6-c0ad240626f1.woff?v=1703154116') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/cdn/shop/files/NeueHaasDisplay-Roman_b089f9e5-f22a-4e95-acb1-04b00ca4edea.woff2?v=1703582223') format('woff2'),
        url('/cdn/shop/files/NeueHaasDisplay-Roman_19155e49-9f19-431b-82c5-9a7c35b97d48.woff?v=1703582224') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "Aspekta";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/cdn/shop/files/Aspekta-400_d9b53755-e3b0-4f43-8674-58041e6b82f4.woff2?v=1703660154") format("woff2");
}
 

@font-face {
  font-family: "Aspekta";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/cdn/shop/files/Aspekta-500_5c4d5189-6882-4f98-ab2b-064045ac34c9.woff2?v=1703660154") format("woff2");
}
.jdgm-star {
	font-family: 'JudgemeStar' !important;
}
.template-customers-addresses #SiteHeader {
	border: none !important;
}
.template-product #addtocart-sticky{
  animation:fadeInUp 1s ease backwards;
}
 .js.js-drawer-open.lock-scroll .site-header--stuck {
	z-index: 9 !important;
}
@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}
.js-drawer-open .template-product #addtocart-sticky {
	z-index: 9;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole .custom__item-inner{
  text-align:center;
}
.no-click11 {
	font-family: Neue Haas Unica Pro;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: center;
	padding: 8px 12px;
	border-radius: 999px;
}
#HeaderWrapper .header-item.header-item--icons .site-nav__icons a.site-nav__link svg path {
	stroke: #000 !important;
}                                                                                                                        
/* The custom_check_box */
.drawer .cart__item .image-wrap img {
	border-radius: 12px;
}
.progress{
  width:100% !important;
}
.custom_check_box {
    display: block !important;
    position: relative !important;
    padding-left: 35px !important;
    margin-bottom: 12px !important;
    cursor: pointer !important;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.custom_check_box input {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 24px !important;
	height: 24px !important;
    z-index: 1;
}
/* Hide the browser's default checkbox */
.custom_check_box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #d2d2d4;
    border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.custom_check_box:hover input~.checkmark {
    background-color: #1f2028;
}

/* When the checkbox is checked, add a blue background */
.custom_check_box input:checked~.checkmark {
    background-color: #1f2028;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom_check_box input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom_check_box .checkmark:after {
    left: 9px;
    top: 3px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

 

 #addtocart-sticky .btn.btn-small,.template-product #addtocart-sticky input{
   cursor:pointer;
 }
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form .btn.btn--full.add-to-cart::after {
	display: none !important;
}
.template-customers-login #ResetSuccess {
	max-width: 600px;
	margin: 0 auto 20px;
}
.login_page .section-header {
	max-width: 600px;
	text-align: left !important;
}
.login_page .section-header .section-header__title {
	text-align: left !important;
	max-width: 100%;
}
.btn_set {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
 #RecoverPasswordForm {
	max-width: 600px;
	margin: 0 auto;
}
.template-customers-account #SiteHeader {
	border: none;
}
/* Chrome, Safari, Edge, Opera */
.template-product #addtocart-sticky .quantity-buttons input::-webkit-outer-spin-button,
.template-product #addtocart-sticky .quantity-buttons input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.template-product #addtocart-sticky .quantity-buttons input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.template-blog .site-header {
	border: none;
}

.product-meta-img p {
	margin: 0;
}
.video_file {
	overflow: hidden;
}
.new_bread {
	display: flex;
	align-items: center;
}
.page-width.page-content.blog_post_list .breadcrumb span .new_bread {
	color: #1E2028 !important;
}
.page-width.page-content.blog_post_list .breadcrumb span.label_name {
	color: #A7ACC1 !important;
}
.template-customers-login #SiteHeader {
	border: none !important;
}
/* .template-index .shopify-section:nth-child(7) .index-section .bttn.btn, .bottom_sec_outer .feature-row .feature-row__item.feature-row__text .bttn.btn {
	background: #ff4f33 !important;
	color:#1f2be2 !important;
} */
.template-product.popup-open {
	overflow: hidden;
}
.drawer__header {
	border: none;
}
 
/* #CartDrawer .progress-bar {
	text-align: center !important;
	background: #000 !important;
}
#CartDrawer .progress-bar span {
	color: #fff;
} */
.drawer__fixed-header {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 0px;
}
.template-product .site-header {
	border: none;
}
.close-btn1 {
	top: 20px !important;
	right: 20px !important;
}
body .breadcrumb span {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

body .breadcrumb {
	display: flex;
	align-items: center;
  	flex-wrap: wrap;
	gap: 8px;
}
body .hero {
	background: transparent !important;
}
.site-footer .page-width {
	max-width: 1440px !important;
}
.slider_inner {
	width: 100%;
	display: inline-block;
	position: relative;
    height:100%;
}
 .template-index main .shopify-section:nth-child(2) .page-width .theme-block p,.announcement__text.announcement__text--open,#HeaderWrapper .header-item ul.site-nav li a,.template-index .hero__subtitle .animation-cropper .animation-contents,.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content a.btn {
    font-family: 'Neue Haas Unica Pro' !important;
}

.template-index .hero__subtitle .animation-cropper .animation-contents {
	color: #1E2028 !important;
}
.template-index .h1.hero__title .animation-cropper .animation-contents{
    color:#1E2028 !important;  
}
.template-index .h1.hero__title .animation-cropper .animation-contents,.template-index main .shopify-section:nth-child(2) .page-width .theme-block h2,.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents{
    font-family: 'Neue Haas Grotesk Display Pro' !important;
}
 
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
	color: #1E2028 !important;
}
 .template-index main .shopify-section:nth-child(2) .page-width .theme-block p {
	color: #1E2028;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
#HeaderWrapper .header-item ul.site-nav li a{
  letter-spacing: 0;
}
div[data-section-type="featured-collection"] .grid .grid__item .grid-product__title, product-recommendations .grid .grid__item .grid-product__title {
	color: #1E2028 !important;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px !important;
}

.collection_new .page-width {
	padding-left: 30px !important;
    padding-right:30px !important;
	max-width: 1500px !important;
	margin: 0 auto;
	width: 100%;
}
.collection_new .grid-product__secondary-image {
	background: transparent;
}
.collection_new .image-wrap.loaded {
	background: transparent !important;
}
.collection_new .grid__item {
	padding: 0 !important;
	border-radius: 16px !important;
	overflow: hidden;
}
.collection_new .grid-product__meta {
   padding: 24px !important;
   padding-top: 8px !important;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item span.pro_type {
	color: #A7ACC1;
	text-align: center;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 5px 0!important;
}
.collection_new div[data-section-type="featured-collection"] .grid .grid__item p {
	color: #1E2028;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
    font-family: 'Neue Haas Unica Pro' !important;
   margin-bottom: 30px;
}
.collection_new div[data-section-type="featured-collection"] .grid .grid__item .grid-product__price span {
	color: #1E2028;
	text-align: center;
	 font-family: 'Neue Haas Unica Pro' !important;
    font-size:18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form {
	position: relative;
	right: 24px;
	bottom: 24px;
}
 .template-index main .shopify-section:nth-child(4) .new_custom .page-width .custom-content h2 {
	color: #1E2028;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width {
	padding: 0 30px;
	max-width: 1500px !important;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width .custom-content p {
	color: #1E2028;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.template-index .shopify-section:nth-child(4) .new_custom .custom__item:nth-child(1) {
	padding-left: 0;
	min-width: 750px;
	align-self: flex-start;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole .custom__item-inner a.js-no-transition {
	padding: 8px 12px;
	color: #323442 !important;
	text-align: center;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
   transform: translateY(0px);
   margin-bottom: 10px;
}
.new_custom .custom__item.small--one-whole.one-half.align--center {
	align-self: flex-start !important;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole h2 {
	color: #1E2028;
	text-align: center;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 46px;
    margin: 0 0 10px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole p {
	color: #1E2028;
	text-align: center;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content::before {
	background-image: url(/cdn/shop/files/line.svg?v=1703161635);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole {
	border: 1px solid #CCD0DE;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole.active {
	border: 1px solid #1E2028;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole.active {
	/* background: #1E2028; */
	transition: .3s ease-in;
}




.custom_new .index-section {
	margin-bottom: 0;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item {
	background: #F4F4F2;
	border-radius: 10px;
	margin: 0 0 10px 0;
	padding: 1.5rem;
}
.vertical_slider_outer .heading,.vertical_slider_outer .div-block-4 h3 {
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
    color:rgba(255, 255, 255, 0.95) !important;
	line-height: 64px;
}
.vertical_slider_outer .div-block-2 p {
	color: #fff;
	text-align: left;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form {
	position: relative;
	bottom: 24px;
	width: 50px;
}
.vertical_slider_outer .button-2.w-button.js-no-transition {
	color: #000;
	text-align: center;
	font-family: Neue Haas Unica Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}
.template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__text h2 {
	color: #1E2028;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
	font-style: normal;
	font-weight: 600;
   margin-bottom: 32px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-1 p  {
	line-height: 24px;
	color: #1E2028;
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
    max-width: 520px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .rte.appear-delay-2 .outercount p {
	color: #1E2028;
	font-family: "Neue Haas Grotesk Display Pro" !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 56px;
} 
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .rte.appear-delay-2 .outercount p span {
	color: #1E2028;
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
}
body, button, input, p, select, textarea {
	letter-spacing: 0 !important;
}
 .template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-3 a {
	border-radius: 999px;
	/* background: rgba(255,255,255,.85) !important; */
	display: flex;
	height: 56px;
	padding: 20px 24px;
	justify-content: center;
	align-items: center;
	margin: 0;
	/* color: #000; */
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	border: none !important;
} 
/* .template-index .shopify-section:nth-child(7) {
	background-image: none !important;
}
.bottom_sec_outer .feature-row__item.feature-row__images.feature-row__item--overlap-images.aos-init.aos-animate {
	display: block !important;
    width:100%;
}
.bottom_sec_outer .feature-row {
	flex-wrap: wrap !important;
}
 */
.header-item--left .site-nav {
	margin-left: -40px;
}
.bottom_sec_outer .page-width.feature-row-wrapper.feature-row--50 {
	max-width: 1440px !important;
	margin: 0 auto;
    padding: 0;
}
.bottom_sec_outer .page-width.feature-row-wrapper.feature-row--50 .feature-row__item.feature-row__text {
	padding-left: 0 !important; 
	padding-right: 0 !important;
}
body .header-item--left .site-nav {
	margin-left: 0;
	padding: 0;
}

footer .grid .grid__item .footer__title {
	color: rgba(255, 255, 255, 0.95) !important;
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
    margin: 0 0 10px;
}
footer .grid .grid__item ul li a {
	color: rgba(255, 255, 255, 0.85);
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
footer.site-footer .page-width {
	padding: 0 !important;
}
footer .grid .grid__item.grid-newsletter.footer__item--footer-2 {
	width: 50%;
	padding: 0;
	margin-left: auto;
}
footer .grid {
	justify-content: space-between;
}
.grid__item.footer__item--footer-3 {
	width: 200px !important;
}
.grid__item.footer__item--footer-1 {
	max-width: 204px;
}
.grid__item.grid-newsletter.footer__item--footer-2 {
	max-width: 480px;
	width: auto !important;
	margin: 0 !important;
}
footer .grid .grid__item.grid-newsletter.footer__item--footer-2 h2 {
	padding-top: 0;
	color: rgba(255, 255, 255, 0.95) !important;
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 24px;
	text-transform: unset;
    margin: 0;
}
.footer__clear.small--hide {
	display: none;
}
footer .grid .grid-newsletter .collapsible-content p,
.note.note--success ,#newsletter-footer .errors ul  {
	padding: 20px 0;
	color: rgba(255, 255, 255, 0.85);
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
    margin: 0;
}
footer .grid .grid-newsletter .collapsible-content .footer__newsletter input{
  color: #A7ACC1;
  font-family: "Neue Haas Unica Pro" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; 
}
footer .grid .grid-newsletter .collapsible-content .footer__newsletter input::-ms-input-placeholder { /* Edge 12-18 */
  color: #A7ACC1;
  font-family: "Neue Haas Unica Pro" !important;
}

footer .grid .grid-newsletter .collapsible-content .footer__newsletter input::placeholder {
  color: #A7ACC1;
  font-family: "Neue Haas Unica Pro" !important;
}
.footer__copyright > span {
	display: inline-block;
	padding: 0 8px;
	color: rgba(255, 255, 255, 0.85) !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.footer__newsletter button span {
	color: #000 !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.footer_logo div#button {
	color: #FFF;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	border-radius: 999px;
	border: 2px solid rgba(255, 255, 255, 0.25);
	padding: 12px 16px;
}
.announcement__text.announcement__text--open {
	color: rgba(255, 255, 255, 0.95);
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
    font-family: Neue Haas Unica Pro !important;
}
#HeaderWrapper .header-item ul.site-nav li a {
	color: #1E2028;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

 body footer .footer__logo-social {
    margin-top: 80px;
}
.site-header.site-header--stuck.site-header--opening {
    padding: 0px 0 !important;
}
.vertical_slider_outer .div-block-4 {
	max-width: 100%;
	padding: 40vh 130px;
}  
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(1) {
	transform: translate(-30px,14.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(4) {
	transform: translate(47px,14.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole {
	padding: 0;
  background:none;
}
.custom_new .custom__item-inner.v.custom__item-inner--liquid {
	position: relative;
	top: -60px;
}
.one-quarter {
	cursor: pointer;
}
.one-quarter.active::after {
 display:none;
}
.template-index  .header-wrapper--overlay {
	background: transparent;
}

.announcement {
	background: #000 !important;
} 
.template-index .my_hero_class .hero__text-wrap .page-width {
	display: inherit;
}
.template-index .hero__image-wrapper {
	position: unset;
	height: 100%;
}
.template-index .hero__text-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    width: 100%;
  z-index:1;
}
 .template-index .hero__subtitle .animation-cropper .animation-contents {
	color: #1E2028 !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px !important;
}
.template-index  [data-animate_sections="true"] .slideshow__slide.is-selected .hero__title .animation-contents {
	animation: unset;
	animation-name: var(--animateSectionsTextStyle);
	opacity: 1;
}
.template-index .h1.hero__title .animation-cropper .animation-contents{
    color:#1E2028 !important;
    font-size: 56px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 64px !important; 
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content a.btn {
	display: flex !important;
	height: 56px !important;
	padding: 16px 24px !important;
	justify-content: center !important;
	align-items: center !important;
	/* color: #000 !important; */
	text-align: center !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 32px !important;
    margin: 0;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
	font-size: 24px !important;
	line-height: 32px !important;
	color: #1E2028 !important;
	font-weight: 600 !important;
}

.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
	margin: 0;
	padding: 0;
}  
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .h1 {
	margin: 5px 0 8px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-page-dots {
	opacity: 0;
}
.template-index .shopify-section.index-section--hero .my_hero_class:hover .hero .flickity-page-dots {
	opacity: 1;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents br {
	display: none;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
  max-width:660px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content {
	padding: 0 !important;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block h2 {
	font-size: 56px;
	line-height: 64px;
	color: #1E2028;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__link {
	width: 100%;
	margin-left: auto;
} 
body.template-collection main div.shopify-section.index-section--hero .hero {
	min-height: inherit !important;
}
.inner_hero_slider .h1.hero__title .animation-cropper .animation-contents {
	color: #F7F7F7;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}
.inner_hero_slider  [data-animate_sections="true"] .slideshow__slide.is-selected .hero__image-wrapper {
	position: unset !important;
	height: auto;
}
body.template-collection main div.shopify-section.index-section--hero .hero image-element img {
	object-position: unset;
	height: auto;
	object-fit: unset !important;
}
body.template-collection span.product__price font{
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;

}
.inner_hero_slider .hero__text-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.template-collection .site-nav__icons svg path {
	stroke: #fff !important;
}

.template-collection .site-header--stuck .site-nav__icons svg path {
	stroke: #1E2028 !important;
}

body.template-collection main .feature_list_outer .grid {
	padding: 64px !important;
    gap: 24px;
}
body.template-collection main .feature_list_outer .page-width {
	max-width: 1500px !important;
	padding: 0 30px !important;
}
.feature_list_outer  .product-single__meta {
	padding-left: 0 !important;
}
.feature_list_outer .grid__item.righttt.medium-up--one-third {
	padding: 0 !important;
}
.feature_list_outer .grid__item.leftttt.medium-up--one-third {
	padding: 0;
}
.feature_list_outer .h2.product-single__title a {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block span ,.feature_list_outer .product-single__meta .product-block .rte,.feature_list_outer .product-single__meta .product-block .rte p{
	margin-bottom: 15px;
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
    margin-bottom: 20px;
}
.feature_list_outer .pro_text {
	color: #7C7C7C !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
body.template-collection [data-animate_buttons="true"] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]) {
	padding-right: 0 !important;
}

body.template-collection .feature_list_outer .btn.btn--full.add-to-cart, input#reset-password-submit {
	height: 56px;
	padding: 16px 24px !important;
	justify-content: center;
	align-items: center;
	gap: 12px;
	display: flex;
	min-width: 340px !important;
	background: #1E2028 !important;
	border-color: #1e2028 !important;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
body.template-collection .feature_list_outer .btn.btn--full.add-to-cart span,body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .btn.btn--full.add-to-cart span{
 	font-family: Neue Haas Unica Pro !important;
	font-size: 14px!important;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; 
}
.feature_list_outer .sipping_info p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.084px;
	margin: 0;
}
.feature_list_outer .sipping_info p:last-of-type{
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px; 
}
.feature_list_outer .text_icon_new {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 20px;
}
.feature_list_outer .product-meta p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}

.feature_list_outer .grid__item.centerrr.medium-up--one-third {
	padding: 0;
}
.feature_list_outer .product-image-main  .image-wrap  {
	min-height: 512px;
}
.feature_list_outer .product-image-main .image-wrap {
	min-height: 462px;
}
body.template-collection main div.shopify-section:last-child .feature-row h2 {
	color: #F7F7F7 !important;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
	max-width: 350px;
}
body.template-collection  .collection_img_outer .subheading.appear-delay {
	display: none;
}
body.template-collection main div.shopify-section:last-child .feature-row div.btn {
  background: #F7F7F7;
  display: flex;
  height: 56px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  color: #1E2028;
  font-family: Neue Haas Unica Pro !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; 
}
body.template-collection main div.shopify-section:last-child .feature-row div.btn span.video_icon img {
	max-width: 22px;
}
body.template-collection main div.shopify-section:last-child .feature-row div.btn:hover img{
   -webkit-filter: invert(100%); 
    filter: invert(100%);
}
body.template-collection main div.shopify-section:last-child .feature-row .appear-delay-1 {
	margin: 0;
}
body.template-collection main div.shopify-section:last-child .feature-row div.btn {
	margin-top: 32px;
}
.header-layout[data-logo-align="center"] .site-header__logo {
	margin: 12.8px 0 0;
}
a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.js-no-transition .cart-link path {
	stroke: #1E2028 !important;
}
.collection_img_outer .feature-row {
	margin: 0 auto;
	max-width: 1500px;
	padding: 0 30px;
}
.collection_img_outer .feature-row .feature-row__item.feature-row__text.feature-row__text--right.text-left.aos-init.aos-animate {
	padding: 0;
	margin: 0;
}
body.template-collection main div.shopify-section.index-section--hero h2 {
	max-width: 1440px;
	padding: 0 !important;
	margin: 0 auto !important;
	width: 100%;
}
.inner_hero_slider .hero__text-wrap .page-width {
	max-width: 1500px !important;
	padding: 0 30px !important;
}
.feature_list_outer .grid__item.leftttt.medium-up--two-fifths {
	padding: 0;
}
.feature_list_outer  .medium-up--two-fifths {
	padding-left: 0 !important;
}
.feature_list_outer  .medium-up--two-fifths {
	padding-left: 0 !important;
}
.collection_img_outer {
	margin-top: 70px;
}
 


body.template-collection a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.js-no-transition .cart-link path,
.template-page.FAQ #HeaderWrapper .header-item.header-item--icons .site-nav__icons a.site-nav__link svg path{
	stroke: #fff !important;
}
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .header-item.header-item--icons .cart-link path,
.template-page.FAQ  #HeaderWrapper .site-header.site-header--stuck.site-header--opening .header-item.header-item--icons .cart-link path{
 stroke: #000 !important;
}

body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .header-item.header-item--icons .cart-link path
 stroke: #000 !important;
}

body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path, 
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav.large-up--hide button span {
	color: #000 !important;
	stroke: #000 !important;
}
.template-page.FAQ #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path, 
.template-page.FAQ  #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav.large-up--hide button span {
	color: #000 !important;
	stroke: #000 !important;
}
.template-page.FAQ #HeaderWrapper .site-header.site-header--stuck.site-header--opening  .site-nav__icons a.site-nav__link svg path {
    color: #000 !important;
	stroke: #000 !important;
}

body.template-collection .slideshow__slide::after{
  display:none;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__container {
	height: auto;
	position: unset;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__container img {
	min-height: inherit !important;
	height: auto !important;
	object-fit: contain !important;
}
.faq_slider_outer .background-media-text {
	position: relative;
	min-height: inherit !important;
	background: transparent !important;
}
.template-page.FAQ .background-media-text__spacer {
	display: none;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner h2 {
	font-size: 80px;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner input {
	height: 64px;
    font-family: Neue Haas Unica Pro !important;
}
body.FAQ main section.faq-category-section h2 {
	margin-bottom: 40px;
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
}
.post_inner {
  width:100%;
   height: 100%;
}
body.FAQ main section.faq-category-section article .post_count p{
	color: #000;
	font-family: Neue Haas Unica Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.176px;
}
.post_content {
	width: 100%;
}
.post_count {
	padding-top: 16px;
}
/* .btn_outer button:hover svg path {
	stroke: #fff;
} */
body.FAQ main section.faq-category-section article h{
  margin-bottom:5px;
}
.page-width.page-content.blog_post_list .breadcrumb,.page-width.page-content.blog_post_list .breadcrumb  span {
	color: #1E2028 !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.084px;
}
.page-width.page-content.blog_post_list .breadcrumb  a{
  color:#A7ACC1 !important;
}
body.template-blog main .shopify-section:nth-child(1) header h1 {
	font-family: Neue Haas Grotesk Display Pro !important;
}
body.template-blog main .shopify-section:nth-child(1) header h4 p {
	font-family: Neue Haas Grotesk Display Pro !important;
}
.page-width.page-content.blog_post_list .breadcrumb {
	width: 100%;
	margin: 0 0 30px;
}
body.template-blog main .shopify-section:nth-child(1) header {
	width: 100%;
   margin: 0 0 30px;
}
body.template-blog main .shopify-section:nth-child(1) article h2 {
  font-family: Neue Haas Unica Pro !important;
}

body.template-blog main .shopify-section:nth-child(1) article a.btn {
	background: transparent !important;
	padding: 0 !important;
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	letter-spacing: -0.084px;
	text-decoration-line: underline;
}
body.template-blog main [data-animate_buttons="true"] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]) {
	padding-right: 0 !important;
  color: #000 !important;
  background: transparent !important;
}
.btns {
	color: #000;
	font-family: Neue Haas Unica Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.084px;
	text-decoration-line: underline;
    margin-top: 12px;
}
body.template-blog main .shopify-section:nth-child(1) article {
	min-height: 220px;
	margin-bottom: 0;
    height:auto;
}
body.template-blog main .shopify-section article {
	margin: 0;
}
body.template-blog main .shopify-section article {
	margin: 0 !important;
      overflow: hidden;
}
.template-article .breadcrumb {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.084px;
}
.template-article .breadcrumb span {
	color: #A7ACC1;
}
.template-article .page-width.page-width--narrow.page-content.faq-detail-page {
	max-width: 1500px !important;
	padding: 20px 30px 0 !important;
}
.template-article  .custom-content {
	margin: 0;
}

body.template-article main .shopify-section:nth-child(1) .custom__item h1 {
	font-family: Neue Haas Grotesk Display Pro !important;
}
body.template-article main .shopify-section:nth-child(1) .custom__item .faq-detail__body {
	font-family: Neue Haas Unica Pro !important;
}
body.template-article main .shopify-section:nth-child(1) .custom__item hr {
	margin: 40px 0;
}
body.template-article main .shopify-section:nth-child(1) .custom__item .faq-detail-helpful-section span {
	font-family: Neue Haas Unica Pro !important;
}

body.template-customers-login main .custom-content .custom__item header p {
	margin-bottom: 0px;
	font-family: Neue Haas Unica Pro !important;
	font-weight: 700 !important;
}
body.template-customers-login main .custom-content .custom__item header h1 ,.login_page h1{
	font-family: Neue Haas Grotesk Display Pro !important;
}
body.template-customers-login main .custom-content .custom__item form label,#RecoverPassword {
	font-family: Neue Haas Unica Pro !important;
	margin: 0 0 5px;
}
body.template-customers-login main .custom-content.login_page {
	padding: 48px 0;
}
body.template-customers-login main .page-width.page-content,.template-customers-register .page-width.page-content{
	max-width: 100% !important;
	padding: 0 64px;
}
.template-customers-login  #CustomerLoginForm,.template-customers-login  hr,#customer_login_guest,body.template-customers-login main .custom-content .custom__item header ,.login_page h1,
.template-customers-register  [data-type_header_text_alignment="true"] .section-header,.template-customers-register  .form-vertical,.template-customers-register .section-header {
	max-width: 600px;
	margin: 0 auto;
}
#customer_login_guest {
	margin-top: 40px;
}
.login_page h1 {
	margin-bottom: 30px;
}
.template-customers-register .section-header {
	max-width: 600px;
	margin: 15px auto;
	text-align: left;
}
.template-customers-register .page-width.page-content{
  padding-top:48px;
}
.template-customers-register .section-header p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.084px !important;
    margin:0 0 16px;
}
.template-customers-register .section-header .section-header__title {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: -1.056px;
}
#create_customer label {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.084px;
	text-transform: unset;
	margin: 0 0 5px;
}
#create_customer input,body.template-customers-login main .custom-content .custom__item form input,
input#ResetPassword , #PasswordConfirmation{
	border-radius: 12px;
	border: 1.5px solid #CCD0DE;
	padding: 0 20px;
	height: 48px;
	margin-bottom: 16px;
    font-family: Neue Haas Unica Pro !important;
    font-size:14px;
}
#create_customer label[for="checkbox1"] #checkbox1,#create_customer label[for="checkbox2"] #checkbox2 {
	height: auto;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 5px;
    opacity: 0.2;
    background: #1E2028 !important;
    border: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
#create_customer label[for="checkbox1"],#create_customer label[for="checkbox2"] {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 16px;
	position: relative;
    padding-left:25px;
}
#create_customer input#register-submit {
	border-radius: 1000px;
	background: #000;
	border: none !important;
	outline: none !important;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	font-family: Neue Haas Unica Pro !important;
}
.register_text{
	color: #1E2028;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.252px !important;
}
.register_text a {
	color: #1E2028;
	font-family: Neue Haas Unica Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.252px;
	text-decoration-line: underline;
	padding-left: 9px;
}
.custom-content.registeration_page {
	margin: 0 0 100px;
}
body.template-customers-account main .customers.page-width {
    padding: 0 30px;
    max-width: 1500px;
}
body.template-customers-account main .customers h1 {
    font-family: Neue Haas Grotesk Display Pro !important;
    font-weight: 600;
}
body.template-customers-account main .customers .grid__item h3 {
    font-family: Neue Haas Unica Pro !important;
}
body.template-customers-account main .customers .grid__item span.h5 {
    margin-bottom: 22px;
}
body.template-customers-account main .customers .grid__item p.h5,body.template-customers-account .grid__item.medium-up--one-third.customer_order_history h2.h3 {
    font-family: Neue Haas Unica Pro !important;
}
body.template-customers-account main .customers .grid__item p a:after{
   display:none;
 }
body.template-customers-addresses main div header h1 {
    font-family: Neue Haas Grotesk Display Pro !important;
    font-weight: 600;
    letter-spacing: -1.056px;
}
body.template-customers-addresses main div form h2 {
    font-family: Neue Haas Unica Pro !important;
}
body.template-customers-addresses main div form label {
    font-family: Neue Haas Unica Pro !important;
}
body.template-customers-addresses main div form input,body.template-customers-addresses main div form select{
  border-radius: 12px;
  border: 1px solid #CCD0DE;
  background: #FFF;
  font-family: Neue Haas Unica Pro !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
body.template-customers-addresses main div form p label {
    margin-bottom: 0;
    color: #1E2028;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
body.template-customers-addresses main div form #addresses-update-submit {
  padding: 17.2px 32px !important;
  font-family: Aspekta 600;
  font-size: 18px;
  background:#111111 !important;
}
body.template-customers-addresses main .customer_addresses_list .address_details_list p.h4 {
    font-family: Neue Haas Unica Pro !important;
}
body.template-customers-addresses main .address_footer hr {
    margin: 40px 0;
}
.inner_hero_slider.philosophie_banner_outer .h1.hero__title .animation-cropper .animation-contents {
	color: #FFF;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 80px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 110%;
}
body.template-page main .shopify-section:nth-child(2) .phil_text_sec .enlarge-text p {
	color: #202020;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
    max-width: 957px;
    margin: 0;
    text-align: left;
    text-transform: unset;
}
body.template-page main .shopify-section:nth-child(2) {
	margin-bottom: 64px;
}
.phil_image_outer image-element {
	width: 100% !important;
	display: inline-block;
      border-radius: 15px;
}
body.template-page main .shopify-section:nth-child(3) .background-media-text img ,body.template-page main .shopify-section:nth-child(7) .background-media-text img{
	animation: none !important;
	opacity: 1;
}
.phil_image_outer{
  border-radius: 15px;
}
body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .rte h2 {
	color: #202020;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 40px!important;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
}
/* body.template-page main .shopify-section:nth-child(4) .custom_rate_outer p {
	color: #202020;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
} */
.custom_rate_outer .index-section {
	margin-top: 64px;
}

body.template-page main .shopify-section:nth-child(5) .custom__item .custom__item-inner h2 {
	font-family: Neue Haas Grotesk Display Pro !important;
}
body.template-page main .shopify-section:nth-child(6) .feature-row__item h2 {
    font-family: Neue Haas Grotesk Display Pro !important;
    margin: 0 0 20px;
}
body.template-page main .shopify-section:nth-child(6) .phil_img_text .feature-row__item p {
	font-size: 18px;
	font-family: Aspekta-500 !important;
	line-height: 28px !important;
	letter-spacing: -0.36px !important;
}
.list_sec {
	width: 100%;
	margin: 60px 0 0 !important;
}
.list_sec h5 {
	color: #000;
	font-family: 'Aspekta-700';
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	margin: 0 0 13px;
}
body .btn {
	transition: none !important;
}
body.template-page main .shopify-section:nth-child(6) .phil_img_text  .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]),body.template-page main .shopify-section:nth-child(6) .phil_img_text  .feature-row__item a.btn {
	padding-right: 30px !important;
    color: #FFF;
    text-align: center;
    font-family: 'Aspekta-600';
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
}
body.template-page main .shopify-section:nth-child(6) .phil_img_text .feature-row__item .list_sec p{
  color: #000;
 font-family: 'Aspekta-400' !important;
  font-size: 16px;
  font-style: normal;
  line-height: 24px !important;  
}
.phill_full_image.phil_image_outer .background-media-text__container {
	position: unset;
}
body.template-page main .shopify-section:nth-child(7) .phill_full_image.phil_image_outer .background-media-text {
	position: unset;
    padding:0;
}
body.template-page main .shopify-section:nth-child(7) .background-media-text__spacer {
	display: none;
}
body.template-page main .shopify-section:nth-child(8) .section-header h2 {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-weight: 600 !important;
}
.new_style_feat div[data-section-type="featured-collection"] .grid .grid__item .grid-product__title {
	text-align: center !important;
	font-size: 24px !important;
    color: #000 !important;
}
.new_style_feat .collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item span.pro_type {
	color: #202020;
	text-align: center !important;
	font-family: 'Neue Haas Unica Pro' !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin: 5px 0 !important;
	opacity: 0.5;
	justify-content: center;
}
.new_style_feat  .collection_new div[data-section-type="featured-collection"] .grid .grid__item p {
	font-size: 14px;
	text-align: center;
	color: #202020;
	line-height: 20px;
}
.collection_new div[data-section-type="featured-collection"] .grid .grid__item .grid-product__price span {
	color: #1E2028;
	/* letter-spacing: -0.42px; */
}
.template-product .product-section .product__thumb > .image-wrap img {
	width: 64px;
	height: 64px;
}
.template-product .product-section .product__photos a {
	width: 64px;
	height: 64px;
    border-radius: 8px;
    overflow: hidden;
}
.template-product .product-section .product__thumb-item a.is-active::before, .product__thumb-item a:focus::before {
	border-radius: 8px;
}

.template-product .product-section .image-wrap {
	height: 64px !important;
}
.template-product .product-image-main {
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}

.template-product .product-section .grid__item.medium-up--one-half {
	padding: 0;
}
.template-product .product-section .grid {
	margin: 0;
}
.template-product .breadcrumb {
	color: #A7ACC1;
	font-family: Neue Haas Unica Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}
.template-product .product-section .breadcrumb a{
 color: #1E2028; 
}
body.template-product .product-section h1.product-single__title {
	margin-bottom: 0;
	color: #1E2028;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
}
body.template-product .product-section .product-block {
	margin-bottom: 0;
}
body.template-product .product-section .product-block.product-block--price span {
	color: #1E2028;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
}
body.template-product .product-section .product-single__meta .rte {
	padding: 16px 0;
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
body.template-product .product-block.product-block--price {
	padding-top: 10px;
}
body.template-product .product-block .product-section {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
}
body.template-product main .product-section .product-single__meta .product-block .pro_text {
  margin-top: 0;
  font-family: Neue Haas Unica Pro !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color:#A7ACC1 !important;
}

body.template-product main .product-section .product-single__meta div .product-block .product-block form {
	flex-basis: 100%;
}

body.template-product .product-section .product-block {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
}
body.template-product main .product-section .product-block .sipping_info p {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
body.template-product main .product-section .product-block .sipping_info p:last-of-type{
  color:  #1E2028;
  text-align: right;
  font-family: Neue Haas Unica Pro !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;  
}
body.template-product main .product-section .product-block .sipping_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #E1E3EE;
	padding-bottom: 10px;
	margin-bottom: 16px;
}
body.template-product .product-section .product-single__meta div .product-block .product-block form button span {
	color: #F4F4F2;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
   
}
body.template-product main .product-section .product-single__meta .product-block button.add-to-cart{
 background:#1E2028;  
}

.product-section .product-single__meta .btn--view-more-link {
	margin-top: 1rem;
}

.tab_new_data  .text_icon_new .product-meta p {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
    margin: 0;
}
.tab_new_data .text_icon_new {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 16px;
	width: 100%;
}
body.template-product .product-section .product-block .collapsible-trigger-btn{
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	padding: 0;
	display: flex;
	align-items: center;
}
body.template-product .product-section .collapsibles-wrapper--border-bottom {
  padding: 24px 0;
  border-bottom: 1px solid #E1E3EE;
  margin-bottom: 24px;
  width:100%;
}
body.template-product .product-section .product-single__meta .rte p {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 15px;
   
}
body.template-product .product-section .product-single__meta .collapsible-content__inner.rte {
	padding: 15px 0 0;
}
.pop_up_1 hr, .pop_up_2 hr{
  display:none;
}
.pop_up_1, .pop_up_2{
   margin-top: 0;
  padding: 0;
  border-bottom: 1px solid #E1E3EE;
  margin-bottom: 0;
  position: relative;
}
.pop_up_1 .btn_popup ,.pop_up_2 .btn_popup{
	position: absolute;
	right: 0;
}
.pop_up_1 button, .pop_up_2 button {
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	padding: 24px 0;
	display: flex;
	align-items: center;
   width: 100%;
  z-index: 1;
  position: relative;
}
body.template-product .product-section .size-chart__standalone {
	margin:5px 0;
}
.btn_svg_popup {
	display: flex;
	align-items: center;
	justify-content: space-between;
    width:100%;
}
.pop_up_2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.popup_inner button {
	width: auto !important;
	position: absolute;
	padding: 0;
}
.btn_popup svg path {
	stroke-width: 6px;
}
body.template-product .product-section .flickity-button {
	height: 48px;
	width: 48px;
	background: #1E2028;
}
body.template-product .product-section .flickity-button:hover {
	transform: translateY(-50%) scale(1) !important;
}
body.template-product .product-section .flickity-button[disabled=""]{
  opacity:0.5;
}
.product-section .page-content {
	padding-top: 20px;
}
.tab_view {
	display: none;
}
.mobile_view {
	display: none;
}
body.template-product main .shopify-section:nth-child(2) {
	background: transparent;
	padding: 0;
}
.section_outer {
	width: 100%;
	display: inline-block;
	position: relative;
}
.section_outer .sec_content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sec_container {
	max-width: 1500px;
	padding: 0 30px;
	margin: 0 auto;
}
.sec_container p {
	color: rgba(255, 255, 255, 0.95);
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 20.8px;
	letter-spacing: 1.8px !important;
	text-transform: uppercase;
    margin: 0;
}
.sec_container h2 {
	color: rgba(255, 255, 255, 0.95);
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
    margin: 23px 0;
  max-width:750px;
}

.btn_outer button ,body.template-product main .shopify-section:nth-child(7) .btn_outer button{
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.85);
	padding: 12px 16px  !important;
	height: 48px  !important;
	display: flex;
	align-items: center;
	color: #000;
	text-align: center;
	font-family: Neue Haas Unica Pro  !important;
	font-size: 14px  !important;
	font-style: norma  !importantl;
	font-weight: 700  !important;
	line-height: 24px  !important;
	gap: 8px;
    max-width: 155px;
}
.quantity .quantity-buttons input[type=number]#quantity {
  -moz-appearance: textfield;
}
.sec_container h2 .diffrent_clr {
	display: block;
	color: #F06493;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}
.section_outer #close-btn {
	right: 10px;
	top: 0;
}
body.template-product main .shopify-section:nth-child(3) p {
	font-size: 48px;
	line-height: 56px;
	max-width: 1115px;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-weight: 600 !important;
	color: #202020 !important;
}
body.template-product main .shopify-section:nth-child(3) {
	margin-bottom: 0 !important;
}

body.template-product main .shopify-section:nth-child(4) .index-section{
	margin-top:60px!important;
    margin-bottom: 70px !important;
}
body.template-product main .shopify-section:nth-child(4) .rte strong {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 20.8px; /* 115.556% */
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.pro_custom_content strong {
	color: #1E2028;
	font-family: Neue Haas Grotesk Display Pro;
	font-size: 18px!important;
	font-style: normal;
	font-weight: 700;
	line-height: 20.8px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}
body.template-product main .shopify-section:nth-child(4) .pro_custom_content .rte p {
	color: #202020;
	font-family: Neue Haas Unica Pro !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
.new_custom .custom__item.small--one-whole.one-half.align--center .rte h2 font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
}
body.template-product main .shopify-section:nth-child(6) .custom_code .index-section {
	padding: 80px 0 20px;
}
body.template-product main .shopify-section:nth-child(5) .pro_slider_outer ol.flickity-page-dots {
	display: block;
}
body.template-product main .shopify-section:nth-child(5) .pro_slider_outer ol.flickity-page-dots .dot.is-selected {
  width: 16px;
  background: #000;
  height: 8px;
  border-radius: 10px;
}
body.template-product main .shopify-section:nth-child(5) .pro_slider_outer ol.flickity-page-dots .dot {
	background: rgba(0, 0, 0, 0.15);
	height: 8px;
	width: 8px;
	border: none;
}
.custom_code h2 span{
	color: #A7ACC1;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}
.custom_code h2 {
  color:  #1E2028;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
}
.new_custom p {
	color: #1E2028;
	font-family: Neue Haas Unica Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
body.template-product main .shopify-section:nth-child(6) .custom_code .btn.pro_page {
	background: #1E2028;
	display: flex;
	height: 48px;
	padding: 12px 16px !important;
	justify-content: center;
	align-items: center;
	gap: 8px;
	color: rgba(255, 255, 255, 0.95);
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
body.template-product main .shopify-section:nth-child(6) .custom_code p{
  color: #1E2028;
  font-family: Neue Haas Unica Pro !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 32px;   
}
body.template-product main  .custom_code .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]) {
	padding-right:16px !important;
}
.content_new {
	border-top: 1px solid #E1E3EE;
	padding: 30px 24px;
}
/* .content_new:first-of-type{
  border-top: 1px solid #E1E3EE;
} */
/* .content_new.accor_one {
	margin-bottom: -1px;
} */
.bottom_black_sec .sec_container h2 {
	color: rgba(255, 255, 255, 0.60);
}
.bottom_black_sec .sec_container h2 .diffrent_clr{
  color:#FFF;
}
.new_sidebar .content {
	padding: 0;
    margin:0 !important;
}
.panel.content_accor {
	padding: 0 0 0 125px;
}
.content_new ul  li, .content_new p{
  color:#1E2028;
  font-family: Neue Haas Unica Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.accordion {
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 0 !important;
	background: transparent !important;
    position: relative;
}
.accordion p {
	margin: 0;
	padding-left: 20px;
	color: #1E2028;
	font-family: Neue Haas Unica Pro !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}
body.template-product .sec_container h2 font {
    color: rgba(255, 255, 255, 0.95);
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    margin: 23px 0;
    max-width: 750px;
}
a.jdgm-write-rev-link.js-no-transition font {
    font-family: "Neue Haas Unica Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.collection_new .product-recommendations h3 font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
}
div#judgeme_product_reviews h2.jdgm-rev-widg__title font{
  font-family: "Neue Haas Grotesk Display Pro";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
}
.jdgm-rev-widg__summary-text font {
    font-family: "Neue Haas Unica Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}
.accordion::after{
  display:none;
}
.content_new ul li {
	width: 25%;
	display: inline-block;
	padding-right: 15px;
    margin: 0;
}
.content_new ul li div{cursor:pointer;}
.content_new ul li div:hover{
  text-decoration:underline;
}
.content_new ul {
	display: flex;
	flex-wrap: wrap;
    margin: 0;
  padding: 0;
}
.only_image_outer .background-media-text__container {
	position: unset !important;
}
.only_image_outer .background-media-text {
	min-height: inherit !important;
    position: unset !important;
    background: transparent;
}
.only_image_outer img {
	min-height: inherit !important;
	height: auto !important;
	object-fit: contain !important;
	width: 100%;
}
.template-product .background-media-text__spacer.background-media-text--450 {
	display: none;
}
body.template-product main .shopify-section:nth-child(2) .index-section {
	height: auto !important;
	background: transparent !important;
}

product-recommendations .grid-overflow-wrapper .grid .grid__item .grid-product__content form ,.product-recommendations .grid-overflow-wrapper .grid .grid__item .grid-product__content form {
	position: relative;
	right: 64px;
	bottom: 24px;
	width: 50px;
}
product-recommendations .section-header h3,.inner_product h3,.product-recommendations .section-header h3 {
	color: #000;
	text-align: center;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}
.bottom_black_sec {
	margin-top: 112px;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type,.product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type {
	color: #202020;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-align: left !important;
	margin: 8px 0 5px;
	width: 100%;
	display: inline-block;
    opacity: 0.5;
}
body.template-product .grid.grid--no-gutters.skrim-grid.skrim-grid--pagination.product-navigation {
	display: none;
}
product-recommendations .grid .grid__item .grid-product__title,.product-recommendations .grid .grid__item .grid-product__title {
	text-align: left !important;
	color: #000 !important;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 28px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 110% !important;
}
.new_style_feat product-recommendations .grid .grid__item .grid-product__title ,
.new_style_feat product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type,
.new_style_feat product-recommendations .grid .grid__item p{text-align: center !important;}
.new_style_feat .product-recommendations .grid .grid__item .grid-product__title ,
.new_style_feat .product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type,
.new_style_feat .product-recommendations .grid .grid__item p{text-align: center !important;}
.product_container.new_products_banner .product_grids {
	display: flex;
	width: 100%;
	padding-top: 20px;
}
.product_container.new_products_banner .grid.grid--uniform {
	border-radius: 16px;
	background: #F4F4F2;
	margin: 0;
}

 product-recommendations .grid-overflow-wrapper .grid .grid__item .pro-desc span ,.product-recommendations .grid-overflow-wrapper .grid .grid__item .pro-desc span{
  color: #202020 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: left !important;
  width: 100% !important;
  display: inline-block;
}
product-recommendations .grid .grid__item p ,.product-recommendations .grid .grid__item p{
  text-align: left;
}
product-recommendations  .section-header ,.product-recommendations  .section-header {
    margin-bottom: 40px;
}
 product-recommendations .grid .grid__item .grid-product__price span, .product-recommendations .grid .grid__item .grid-product__price span  {
  color: #000;
  font-family: Neue Haas Unica Pro !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: -0.42px;
}
.num_title {
	color: #1E2028;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	padding-right: 24px;
}
.svg_faq {
	position: absolute;
	right: 0;
    transition: all 0.75s 0.25s;
}
.accordion.active .svg_faq {
  transform: rotate(180deg);
}
.accordion.active {
	margin-bottom: 15px;
}
.bottom_black_sec #close-btn2 {
	top: 10px;
	right: 0;
}
body.template-product main .shopify-section:nth-child(6) .custom-content h2 {
	font-family: Neue Haas Grotesk Display Pro !important;
}
body .sidebar {
	padding: 32px 64px;
	background: #fff;
}
body .sidebar p {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20.8px;
	letter-spacing: 1.4px !important;
	text-transform: uppercase;
   margin: 0;
}
.head_button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
body.template-product main .shopify-section:nth-child(7) button.close-btn {
	width: auto;
	padding: 0;
	border: none;
}
.sidebr_content h2 {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	margin: 0 0 30px;
}
.sidebr_content h5 {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 22px;
}
body .sidebar .sidebr_content p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0 !important;
	text-transform: unset !important;
}
.sidebr_content ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}
.sidebr_content ul li {
	color: #000;
	font-family: Neue Haas Unica Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	position: relative;
	padding-left: 15px;
}
.sidebr_content ul li::after {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100%;
}
.button_sidebar a {
	background: #1E2028;
	display: flex;
	height: 48px;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	color: #F4F4F2;
	text-align: center;
	font-family: Neue Haas Unica Pro;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	border-radius: 40px;
}
.button_sidebar {
	position: absolute;
	left: 0;
	right: 0;
	padding: 32px 0 0;
	bottom: 0;
}
.sidebar_inner {
	width: 100%;
	height: 100%;
	position: relative;
    padding: 50px 0 112px;
}
.inner_text {
	height: 100%;
	overflow-y: auto;
}
 body .popup_outer {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99999;
    background: rgba(51, 51, 51, 0.60);
    backdrop-filter: blur(20px);
} 
.popup_outer .popup_inner {
	max-width: 1024px;
	width: 100%;
	max-height: 75vh;
	position: relative;
    overflow: hidden;
    padding:0;
    box-shadow: 5px 15px 20px 0px;
}
.popup_outer .product-meta{
  max-height: 70vh;
  overflow-y: auto;
  width: 100%;
  padding: 64px;
}
.popup_outer .popup_inner h2 {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	margin: 0 0 15px;
}
.popup_inner .close_pop {
	position: absolute;
	right: 20px !important;
    top:20px !important;
	background:transparent;
	padding: 10px;
}
.popup_inner button.close-btn1 {
	position: absolute;
	right: 30px !important;
    top:15px !important;
	background:transparent;
	padding: 10px;
}

popup_outer p::empty{
  display:none;
}
.popup_inner p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
    margin: 0 0 5px;
}
.popup_inner ul {
	display: flex;
	padding: 0;
	list-style: none;
	margin: 0;
	width: 100%;
}
.table_outer table {
	width: 100%;
	border: none;
	border-spacing: 0;
    border-bottom: 2px solid #000;
}
.table_outer table td {
	border-spacing: 0;
	padding: 8px  10px;
	border-top: 1px solid rgba(0, 0, 0, 0.30);
	color: #000;
	font-family: Neue Haas Unica Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
   line-height: 22px; 
}
.table_outer table th{
  color: #000;
  font-family: Neue Haas Unica Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; 
  padding: 8px 10px;
  border-bottom: 2px solid #000;
}
.popup1.popup_inner td:first-child, .popup1.popup_inner th:first-child{
  width:50%;
}
.popup1.popup_inner td:last-of-type, .popup1.popup_inner th:last-of-type{
    width:25%;
}

.foot_content {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
.foot_content p {
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
}
#overlay2 .table_outer {
	margin-top: 20px;
}

#overlay2 .popup1.popup_inner th{
  color: #000;
  font-family: Neue Haas Unica Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%; 
  text-transform: uppercase;
}
#overlay2 .popup1.popup_inner td{
  color: #000;
  font-family: Neue Haas Unica Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; 
  text-transform: capitalize;
}
#overlay2 .popup1.popup_inner td:last-child,#overlay2 .popup1.popup_inner th:first-child:last-child{
  text-align:right;
   width:30%;
}
#overlay2 .popup1.popup_inner td:first-child,#overlay2  .popup1.popup_inner th:first-child{
  width:70%;
  padding-right:10px;
}
.new_sidebar .overlay {
	background: rgba(51, 51, 51, 0.60);
	backdrop-filter: blur(20px);
}
.popup_inner p.meta_p {
	margin: 0;
}

body .video_pop_outer {
	top: 0 !important;
	bottom: 0 !important;
	transform: unset !important;
	left: 0 !important;
	right: 0 !important;
}
body .video_pop_outer {
	top: 0 !important;
	bottom: 0 !important;
	transform: unset !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 9999 !important;
	background: rgba(0, 0, 0, 0.85);
	box-shadow: none !important;
    /* backdrop-filter: blur(20px); */
}
.video_pop_outer .video_pop_inner {
	width: 100%;
	max-width: 1123px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
    text-align:center;
}
.video_pop_outer span.close_video {
	top: 30px !important;
	right: 30px !important;
}
/* .video_pop_outer span.close_video svg {
	border: 1px solid #383a29;
} */
.pswp__scroll-wrap {
	background: rgba(51, 51, 51, 0.60);
	backdrop-filter: blur(20px);
}
.pswp__bg {
	background: top !important;
}

body .pswp__ui {
	top: 0;
	bottom: 0;
	left: 17px;
	right: 17px;
	justify-content: space-between;
}
body .add_price p {
	font-family: Neue Haas Grotesk Display Pro !important;
}
.text_hero h2 {
	max-width: 621px;
	padding-bottom: 8px;
	margin: 0 auto 10px;
}
.popup2.popup_inner .table_outer table th:first-of-type, .popup2.popup_inner .table_outer table td:first-of-type {
	text-align: left;
    border-bottom: 1px;
} 
 .popup2.popup_inner .table_outer table th:last-of-type, .popup2.popup_inner .table_outer table td:last-of-type {
	text-align: right;
    border-bottom: 1px;
} 
.table_outer h4 {
	color: #000;
	font-family: Neue Haas Unica Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
	margin: 0;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block:nth-child(1) p {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}
.quantity .quantity-buttons #quantity input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}
.ingredients_content_outer .theme-block {
	margin-bottom: 30px;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block h2 {
    color: #000;
    text-align: center;
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: -0.76px;
    margin: 0 !important;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block p {
  color: #000;
  text-align: center;
  font-family: 'Neue Haas Unica Pro' !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 730px;
}
.logo_outer {
	max-width: 1350px;
	justify-content: center;
	gap: 25px;
	margin: 0 auto;
}
.logo_text {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 5px;
}
.logo_text p {
	margin: 0;
	color: #000;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
    margin: 0;
    cursor: pointer;
}
.icon_inner {
	width: 88px;
	height: 88px;
	background: #F1F1ED;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
    cursor: pointer;
}
.icon_inner:hover{
  background: #000;
}
.icon_inner:hover img{
   -webkit-filter: invert(100%);  
    filter: invert(100%);
}
.content_outer .content_new {
	border: none;
	margin: 0 auto;
	width: 100%;
}
.template-page.Ingredients  .feature-row__item.feature-row__text p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.template-page.Ingredients  .feature-row__item.feature-row__text .h1.appear-delay {
	color: #000;
	text-align: left;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-style: normal;
	font-weight: 600;
   	margin: 0 0 10px;
}
.template-page.Ingredients  .subheading.appear-delay {
	font-family: Neue Haas Unica Pro !important;
	letter-spacing: 0;
	margin: 0 0 10px;
}
body.Ingredients .content_new {
	border: none;
}
.text_btn_outer {
	border-top: 1px solid rgba(0, 0, 0, 0.10);
}
.template-page.Ingredients .text_btn_outer .page-width {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 12px !important;
}
body.Ingredients main  .enlarge-text p, body.Ingredients main .shopify-section:nth-child(3) .rte p {
	color: #000;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -0.176px !important;
	text-transform: uppercase;
}
.text_btn_outer .theme-block {
	margin: 0;
}
body.Ingredients main .shopify-section:nth-child(4) {
	border: none !important;
}
.single_img_outer {
	max-width: 1760px;
	margin: 0 auto;
    padding:0 30px;
}
.single_img_outer .background-media-text ,.single_img_outer .background-media-text__container{
	position: unset;
    border-radius: 24px;
}
body.Ingredients main .shopify-section:nth-child(4) .background-media-text__spacer.background-media-text--550 {
	display: none;
}
.template-page.Ingredients .text_btn_outer .btn {
	border-radius: 999px;
	/* background: #781F3D !important; */
	color: #FFF;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.template-page.Ingredients .subheading.appear-delay {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.8px !important;
	text-transform: uppercase;
}
.sec_img img {
	width: 100%;
}
.btn.btn--no-animate.btn--body.btn--circle.btn--large.pswp__button.pswp__button--close {
	position: fixed;
	right: 0;
	top: 20px;
	width: 48px;
	height: 48px;
	padding: 0;
}
.product-collection__form .errors.text-center {
	position: absolute;
	left: -200px;
	bottom: -20px;
}
.cart__product-name {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}
[data-type_header_accent_transform="true"] .cart__subtotal ,body #CartDrawer  #CartDrawerForm  .drawer__footer .cart__checkout-wrapper  .btn.cart__checkout,.drawer__title{
	font-family: Neue Haas Grotesk Display Pro !important;
	letter-spacing: 0;
}

body .drawer__footer ,body .cart__price{
	font-family: Neue Haas Grotesk Display Pro !important;
}
 body #CartDrawer #CartDrawerForm .drawer__footer .cart__checkout-wrapper .btn.cart__checkout {
  border-radius: 40px;
}

.footer_logo div#button:hover {
	background: #fff !important;
	color: #000 !important;
}
.footer_logo div#button:hover svg,.footer_logo div#button:hover svg path{
  stroke: #000 !important;
}
/* .template-index .shopify-section:nth-child(7) .index-section .bttn.btn:hover {
	background: #000 !important;
	color: #fff !important;
} */
.template-product .flickity-page-dots {
	bottom: 50px;
}
.template-product .flickity-page-dots .dot.is-selected {
	width: 16px;
	height: 8px;
	border-radius: 8px;
    border-color: #0c0c0c;
    background: #0c0c0c;
}
.template-product .flickity-page-dots .dot {
	width: 8px;
	height: 8px;
	background: #cfcfce;
	border-color: #cfcfce;
}
body.template-product .product-section .product-single__meta div .product-block .product-block form button span {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
.pro_slider_outer .flickity-page-dots {
	bottom: 10px;
}
.template-product .flickity-viewport{border-radius: 20px}
#cartMessage {
	width: 100%;
	text-align: center;
	font-family: Neue Haas Grotesk Display Pro !important;
	padding-top: 5px;
  padding:0 25px;
}
.progres_bar_desc {
	display: flex;
	align-items: center;
	padding: 10px 30px;
	width: 100%;
	justify-content: center;
}  
.progres_bar_desc span {
	padding: 0 10px;
}

.progres_bar_desc progress[value] {
  --color: #202020; /* the progress color */
  --background: #CCD0DE; /* the background color */

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 200px;
  margin: 0 10px;
  border-radius: 10em;
  background: var(--background);
}
.progres_bar_desc progress[value]::-webkit-progress-bar {
  border-radius: 10em;
  background: var(--background);
}
.progres_bar_desc progress[value]::-webkit-progress-value {
  border-radius: 10em;
  background: var(--color);
}
.progres_bar_desc progress[value]::-moz-progress-bar {
  border-radius: 10em;
  background: var(--color);
}
.sidebar_content.sidebar_paragraph p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: unset;
	letter-spacing: 0 !important;
}
.sidebar_content.sidebar_subheading p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
	letter-spacing: 0 !important;
}
.sidebar_content.sidebar_paragraph {
	padding: 24px 0;
}
.sidebar_content.sidebar_paragraph ul li {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	width: 100%;
	position: relative;
	padding-left: 15px;
}
.sidebar_content.sidebar_paragraph ul li a {
	color: #000;
}
.sidebar_content.sidebar_paragraph ul li::after{
  content:"";
  left:0;
  top: 8px;
  height:5px;
  width:5px;
  border-radius:100px;
  background:#000;
  position:absolute;
}
.sidebar_content.sidebar_paragraph ul {
	margin-bottom: 10px;
}
.sidebar_content.sibebar_title h3 {
	color: #000;
  	font-family: Neue Haas Unica Pro !important;
}
.product_container.new_products_banner {
	width: 100%;
}
.product-recommendations .grid__item.grid-product {
	width: 33.33%;
    background: #f5f5f2;
}
.product-recommendations  .product-single__related.grid {
	gap: 16px;
	display: flex;
	flex-wrap: wrap;
}

.new_style_feat .product-recommendations .grid .grid__item p {
  text-align: center !important;
  color: #202020;
  line-height: 20px;
  font-size: 14px;
  min-height: 60px;
}
.new_style_feat .product-recommendations .grid .grid__item .grid-product__title {
	text-align: center !important;
}
.new_style_feat .product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type {
    text-align: center !important;
    font-family: "Neue Haas Unica";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.product-recommendations .grid-overflow-wrapper .grid .grid__item .grid-product__content form button {
  background: #FFFFFFD9 !important;
    background-image: none;
  background-image: none !important;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  min-width: unset;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-recommendations .grid-overflow-wrapper .grid .grid__item .grid-product__content form{
	position: relative;
	right: 20px;
	bottom: 16px;
	width: 50px;
	margin-left: auto;
	margin-top: -54px;
	z-index: 9;
}

.product-recommendations .pro-desc {
    margin-bottom: 50px !important;
  }
.product-recommendations {
	padding: 100px 0;
}
.collection_new .product-recommendations  .grid-product__price {
	position: relative;
	top: -10px;
}
.template-product #addtocart-sticky input {
	width: auto;
	outline: none !important;
	border: none !important;
	height: auto !important;
	padding: 0;
	color: #F4F4F2;
	text-align: center;
	font-family: Neue Haas Unica Pro;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
    margin:0;
}
.template-product.sidebar-open {
	overflow: hidden;
}
.template-product.sidebar-open .overlay {
	z-index: 9999;
}
body.template-product.sidebar-open .sidebar {
	z-index: 99999;
}
.template-product #addtocart-sticky .quantity-buttons input {
  max-width: 60px !important;
  padding: 0 !important;
  color:  #1E2028 !important;
  text-align: center !important;
  font-family: Neue Haas Unica Pro !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 24px !important; 
  letter-spacing: -0.176px !important;
}
.sidebar_content.sibebar_title h3 {
	color: #000;
	font-size: 36px;
	font-weight: 600;
	font-family: 'Neue Haas Grotesk Display Pro' !important;
}
.sticky_btn_mobile{display:none;}

div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form button.add-to-cart:hover svg path, 
product-recommendations .grid-overflow-wrapper .grid .grid__item .grid-product__content form button.add-to-cart:hover svg path {
	stroke: #000;
}
.faq_slider_outer form {
	display: none;
} 
.ingredients {
	display: flex;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
  justify-content: center;
}
.section_bannerss {
	width: 100%;
	max-width: 160px;
}
.ingredient_heading h3 {
  font-size: 12px;
  font-family: 'NeueHaasUnicaPro-Regular' !important;
  font-weight: 700;
  text-align: center;
  color: #000;
  margin: 10px 0;
  cursor: pointer;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  line-height: 22px; 
  }
.tab_contents img{margin:0 auto;}
.tab_contents {
    width: 88px;
    height: 88px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    background: #F1F1ED;
    border-radius: 50%;
    margin: 0 auto;
    cursor:pointer;
}
.custom_ingredient {
	margin-bottom: 15px;
}
.tab_contents:hover{
   background: #000;
}
.section_bannerss.cricle_active .tab_contents {
	background: #000;
}

.container .ingredient_section {
	padding-top: 20px !important;
}
/* .inner_tab h3 {
color: #A7ACC1;
font-family: Neue Haas Grotesk Display Pro !important;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;  
letter-spacing: 0.8px;
text-transform: uppercase;
cursor:pointer;
} */
.snippet_ingredient .inner_tab h3 {
    color: #A7ACC1;
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    cursor: pointer;
}
/* .inner_tab h3:hover{
  text-decoration:underline;
} */
.snippet_block {
   width:15%;
}
.snippet_content {
	width: 85%;
}
.small_content.custom_ingredient h3 {
color: #000;
font-family: Neue Haas Grotesk Display Pro !important;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
letter-spacing: 0.8px;
text-transform: uppercase;
}

.tab_headings.custom_ingredient h3 ,.custom_ingredient h4{
color: #000;
font-family: Neue Haas Grotesk Display Pro !important;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 200% */
letter-spacing: 0.6px;
text-transform: uppercase;
}
.snippet_content p {
  color: #000;
  font-family: Neue Haas Unica Pro !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
 .custom_ingredient ul li {
  color: #000;
  font-family: Neue Haas Unica Pro !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;  
   margin-bottom:20px;
}
.snippet_ingredient {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
    justify-content:center;
    padding-top:50px;
}
.custom_ingredient ul {
	margin: 0;
	padding-left: 25px;
}
.tab_headings.custom_ingredient h3 {
	color: #000;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
  margin-bottom:50px;
  text-transform:unset;
}
.snippet_ingredient {
	max-width: 1180px;
	margin: 0 auto;
}
.snippet_block {
	width: 100%;
	max-width: 285px;
}
.snippet_content {
	width: 100%;
	max-width: 890px;
}

.inner_tab.active_tab h3 {
	color: #000000;
}
.template-collection .section_outer {
    margin-bottom: -10px;
}

.ing_button_text p {
	color: #000;
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.176px !important;
	text-transform: unset;
    margin: 0;
}
.ing_button a {
	border-radius: 999px;
	background: #781F3D;
	color: #FFF;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	padding: 10px 20px;
    display: inline-block;
    min-width:120px;
}
.button_text_below {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
    gap:8px;
    margin-bottom:100px;
}

.hr_ingredient {
	margin-top: 100px;
	margin-bottom: 20;
	padding: 0 15px;
}
.button_text_below {
	flex-wrap: wrap;
    width: 100%;
}
.ing_button_text {
	font-family: Neue Haas Unica Pro;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -1.1px;
	text-align: center;
}
.ing_button_text {
	font-family: Neue Haas Unica Pro;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.011em;
	text-align: center;
   padding-right: 15px;
}
.template-page.Ingredients.loaded .background-media-text__spacer.background-media-text--450 {
	min-height: inherit;
}
.custom_code .new_custom .index-section .page-width h2 {
  margin: 0 !important;
  font-family: Neue Haas Grotesk Display Pro !important;
  font-size: 56px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 64px !important;
}
.custom_code .new_custom .index-section .page-width .btn.pro_page {
	background: #1E2028 !important;
	height: 48px;
	padding: 12px 16px !important;
	justify-content: center !important;
	align-items: center;
	gap: 8px;
	color: rgba(255, 255, 255, 0.95) !important;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	width: auto;
	border-radius: 40px;
    display: flex;
    max-width: 275px;
}
.custom_code .new_custom .index-section .page-width  p {
	font-family: Neue Haas Unica Pro !important;
}
body.template-product main .shopify-section:nth-child(6) .page-width {
	padding-bottom: 60px !important;
}
.drawer__contents .drawer__title {
  font-family: Neue Haas Grotesk Display Pro !important;
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: 20.8px;
  letter-spacing: 1.4px;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
  text-transform: uppercase;
}
.drawer__contents .cart__product-name {
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
    margin: 0 0 5px;
}
p.cart_description {
	font-family: Neue Haas Unica Pro !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	margin-bottom: 10px;
}
.cart__item--details {
	max-width: 289px;
}
.js-drawer-open .appear-animation {
	padding-top: 30px;
}
body .cart__item--price.cart__item-price-col.text-right .cart__price {
	font-family: Neue Haas Unica Pro !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.011em;
	text-align: right;
}
.drawer__fixed-header, .drawer__header, .drawer__scrollable,body .drawer__footer {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.progress-container,.section_progress span {
	padding: 0 60px !important;
}
.drawer__header {
	padding: 40px 0 !important;;
}
.drawer__fixed-header, .drawer__header {
	min-height: inherit !important;;
}
.drawer__footer::after {
	left: 0;
	right: 0;
}
.cart__remove {
	padding-bottom: 10px;
}
.drawer .js-qty__num {
	border: none !important;
    max-width: 110px;
}
.drawer .js-qty__adjust {
	border: 1px solid #F3F3F3;
	width: 32px;
	height: 32px;
	border-radius: 34px;
    background: transparent !important;
}
.drawer .js-qty__adjust svg path {
	stroke: #687076;
	fill: #687076;
}
.drawer .js-qty__num {
	border: none !important;
	width: 100%;
	font-family: Neue Haas Unica Pro;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.011em !important;
	text-align: center;
	padding: 0;
	position: relative;
	top: 3px;
}
.cart__item-sub.cart__item-row .cart__subtotal {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
}
.cart__item-row.text-center.ajaxcart__note small {
	font-family: Neue Haas Unica Pro;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.006em;
	text-align: left;
    color: #000;
}
.cart__item-row.text-center.ajaxcart__note small:last-of-type{
 font-weight: 500; 
}
.cart__item-sub.cart__item-row div {
	font-family: Neue Haas Grotesk Display Pro;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: right;
}
.cart__item-sub.cart__item-row {
	margin: 0 0 5px;
}
body #CartDrawer #CartDrawerForm .drawer__footer .cart__checkout-wrapper .btn.cart__checkout {
	border-radius: 40px;
	background: #1E2028 !important;
	padding: 12px 16px !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0px !important;
	text-align: center;
}
body #CartDrawer .cart__item--name {
	position: relative;
	top: -10px;
}
.cart-count-bubble {
	width: 32px;
	height: 32px;
	border-radius: 34px;
	border: 1px solid #F3F3F3;
	display: flex;
	justify-content: center;
	align-items: center;
}
.drawer .cart__item--details .cart__item--qty {
	position: relative;
	top: -10px;
}
.cart__item-row.text-center.ajaxcart__note {
	display: flex;
	justify-content: space-between;
}
.drawer__scrollable{
  padding-top:10px !important;
}

.react-side-draw .link-text {
    color: #000  !important;
    text-decoration: underline !important;
}
.drawer__close-button.js-drawer-close {
	background: transparent !important;
}
.custom-button {
	margin-left: 0;
	font-family: 'Neue Haas Unica Pro' !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	background: #1E2028 !important;
	padding: 12px 16px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 48px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	color: #F4F4F2 !important;
	background-repeat: 99px;
	border-radius: 99px;
}
.mt-10.new_button {
	padding: 20px 60px;
	border-top: 1px solid #E1E3EE;
    margin-top: 10px;
}
.collection_new .grid-product__meta {
	position: relative;
	padding-top: 40px !important;
}
.button-metafield {
	position: absolute;
	top: 0;
    left:0;
    right:0;
}
 
.drawer.is-empty .drawer__inner:last-child {
	display: flex;
	height: 80vh;
	overflow: auto;
}
@media only screen and (min-width: 2000px){
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-page-dots {
	bottom: 40px;
}
 .template-index .shopify-section.index-section--hero .my_hero_class .hero {
    height: 85vh !important;
  }

}



@media only screen and (min-width: 1200px) and (max-width: 1600px){
body.template-customers-account main#MainContent .customers.page-width {
	padding-top: 60px !important;
}
.inner_hero_slider .hero__text-wrap .page-width,body.template-collection main .feature_list_outer .page-width,body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner .background-media-text__aligner {
	padding: 0 4vw !important;
}
body.FAQ main section.faq-category-section{
 padding: 100px 4vw !important; 
}
body.template-blog main .shopify-section:nth-child(1) .page-width{
padding: 20px 4vw 100px !important;   
}
.template-article .page-width.page-width--narrow.page-content.faq-detail-page{
 padding: 20px 4vw 0!important; 
}
body.template-customers-account main .customers.page-width{
  padding: 0 4vw !important;
}
body.template-customers-addresses main .page-width,body.template-customers-addresses main .page-width,body.template-page main .shopify-section:nth-child(2) .phil_text_sec .page-width,
body.template-page main .shopify-section:nth-child(3) .phil_image_outer .background-media-text .background-media-text__container ,
body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .page-width,body .phil_img_text .page-width.feature-row-wrapper.feature-row--50 ,
body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .page-width,.phill_full_image.phil_image_outer,
body.template-product main .shopify-section:nth-child(2) .page-width.feature-row-wrapper.feature-row--50,.template-product #addtocart-sticky .container,.section_outer .sec_container,
body.template-product main .shopify-section:nth-child(3) .pro_content .page-width,body.template-product main .shopify-section:nth-child(4) .pro_custom_content .page-width,
body.template-product main .shopify-section:nth-child(6)  .page-width,.shopify-section .new_sidebar,.template-product section .page-width,.template-product .shopify-section .product-section .page-width,
.template-page.Ingredients .ingredients_content_outer .text-center.page-width,body.template-page.Ingredients .page-width{
    padding: 0 4vw !important;
}
body.template-page main .shopify-section:nth-child(3) .phil_image_outer .background-media-text{
  padding:0 !important;
}
body.template-page main .shopify-section:nth-child(3) .phil_image_outer  .background-media-text .background-media-text__container {
	max-width: 100% !important;
	margin: 0 auto;
}
.pro_slider_outer .page-width.custom_slider   {
    padding: 0 4vw !important;
    margin: 0 -10px !important;
}
.product_container.new_products_banner {
	 padding: 0 4vw !important;
}
body.template-page.About .phil_img_text .page-width.feature-row-wrapper.feature-row--50 ,
body.template-page.About .phil_text_sec ,
body.template-page.About main .shopify-section:nth-child(4) .custom_rate_outer .page-width,
body.template-page.About .inner_hero_slider .hero__text-wrap .page-width,.custom_code .new_custom .index-section .page-width{
	 padding: 0 4vw !important;
}
body.template-page.About .phil_text_sec .richtext_new .text-left.page-width.page-width--narrow{
  padding:0 125px !important;
}
  
}

 
@media only screen and (min-width: 1200px) {
body #SiteHeader .page-width {
	max-width: 100% !important;
	margin: 0 auto;
	padding: 0 80px !important;
}
body.template-customers-account main .customers h1 {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-weight: 600;
	letter-spacing: -1.056px;
	font-size: 48px;
	line-height: 60px;
}
body.template-customers-account main .customers .grid__item h3 {
	font-family: Neue Haas Unica Pro !important;
	font-size: 32px;
	margin-bottom: 24px;
}
body.template-customers-account main .customers header{
  margin-bottom:64px;
}
body.template-customers-account main .customers{
 padding: 60px 0 0 !important;
}
.react-side-draw {
    width: 640px !important;
}
body .drawer--left.drawer--is-open {
    transition-duration: 0.5s;
}
 body .drawer--right .cart__item--image.aos-init.aos-animate {
	width: 100%;
	max-width: 112px;
    height: 112px;
}
#CartDrawer  a.image-wrap.loaded {
    padding-bottom: 100% !important;
}
 body .drawer--right.drawer .cart__item {
	grid-gap: 20px;
	grid-template-columns: 112px 1fr;
}
body .drawer--right {
    right: -640px;
    width: 640px;
}
body .drawer--right.drawer--is-open {
    transform: translateX(-640px);
    transition-duration: 0.5s;
}
  
.template-index main .shopify-section:nth-child(2) .page-width .theme-block h2 {
	font-size: 48px !important;
	line-height: 56px !important;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block p {
	font-size: 16px !important;
}
.ingredient_section,.new_snippet,.custom_code .new_custom .index-section .page-width {
	max-width: 1500px !important;
	margin: 0 auto;
	padding: 0 30px !important;
}
.pro_slider_outer .flickity-previous {
	left: -50px;
}
.pro_slider_outer .flickity-next {
	right: -60px;
}
.collection_new div[data-section-type="featured-collection"] .grid .grid__item p{
  min-height:80px;
}
body.template-page main .shopify-section:nth-child(5) .custom__item .custom__item-inner h2 {
	position: relative;
	left: -120px;
}
.template-page.About .inner_hero_slider .hero__text-wrap .page-width{
  max-width: 100% !important;
  padding:0 112px !important;
}
body.template-page.About main .shopify-section:nth-child(3) .background-media-text{
  padding:0  !important;
}
body.template-page.About main .shopify-section:nth-child(3) .background-media-text {
	display: flex;
	position: unset;
}
body.template-page main .shopify-section:nth-child(3) .background-media-text .background-media-text__container {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 112px;
}
body.template-product .testimonials-slide {
	width: auto !important;
}
.video_pop_outer span.close_video {
	top:50px !important;
	right: 50px !important;
}
.template-page.About .hero__text-content.vertical-center.horizontal-left {
	padding: 0 0 0 120px;
}
.template-page.About .phil_text_sec {
	padding:0 112px;
}
.template-page.About .phil_text_sec .page-width {
	padding: 0 125px !important;
	max-width: 100% !important;
}
.template-page.About main .shopify-section:nth-child(4) .custom_rate_outer .page-width {
	padding: 0 112px;
	max-width: 100% !important;
}  
.custom_rate_outer .custom-content {
	padding: 0 125px;
} 
 .product_container.new_products_banner {
	width: 100%;
	max-width: 1460px;
	padding: 0;
	margin: 0 auto;
}
.comment_sec .rte p {
	padding-top: 15px;
}
.comment_sec h2 {
	max-width: 620px;
}
.pro_slider_outer .slideshow-wrapper {
	max-width: 1460px;
	margin: 0 auto;
}

body.template-product .product-section .product-single__meta .rte p {
	font-size: 18px;
	line-height: 24px;
}
body.template-product  .testimonials-slide {
	width: 50%;
}
body.template-product  .testimonials-slide img{
  width:100%;
}
body.template-product main .shopify-section:nth-child(4) .pro_custom_content .rte p {
	max-width: 542px;
}
.pro_custom_content .custom__item:last-of-type .rte {
	display: flex;
	justify-content: flex-end;
}
body.template-product .product-section .product-single__meta .rte p {
	max-width: 500px;
}
.product-meta-img {
	width:45px;
    height:40px;
}
.product-meta {
	width: 100%;
	text-align: left;
}
#HeaderWrapper a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.js-no-transition .cart-link {
	position: relative;
	top: -3px;
}
body.template-product .product-section .flickity-button {
	height: 48px;
	width: 48px;
	background: #1E2028;
	right: 32px;
}
body.template-product .grid .product__photos button.flickity-button.flickity-prev-next-button.flickity-previous {
	left: 32px;
}
body.template-product  .grid__item.medium-up--two-fifths,body.template-product .product-section .grid__item.medium-up--one-half {
	max-width: 512px;
}
body.template-product  .grid__item.medium-up--three-fifths.product-single__sticky,body.template-product .grid__item.medium-up--one-half.product-single__sticky {
	max-width: 100%;
}
body.template-product  .grid__item.medium-up--three-fifths.product-single__sticky {
	padding: 0 32px 0 0;
}
body.Ingredients .content_new {
	border: none;
	padding: 90px 0;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: 160px;
	padding-inline: 0;
}
.template-page.Ingredients .page-width{
 	max-width: 1500px  !important;
	margin: 0 auto;
	padding: 0 30px !important; 
}
.template-page.Ingredients .page-width .text-with-icons__blocks {
	margin: 0 !important;
    flex-wrap: nowrap;
}
.template-page.Ingredients  .feature-row__item.feature-row__text  {
  padding-left:30px;
}
.ingredients_content_outer .text-center.page-width {
	max-width: 1250px !important;
	padding: 0 30px !important;
}
product-recommendations .grid-overflow-wrapper .grid {
	justify-content: center;
	flex-wrap: nowrap;
	gap: 16px;
}
product-recommendations .pro-desc {
	margin-bottom: 30px !important;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item {
    width: 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 0;
  }
product-recommendations .grid-overflow-wrapper .grid {
	justify-content: center;
	flex-wrap: nowrap;
}
.jdgm-widget.jdgm-widget .jdgm-rev-widg {
	margin: 0;
	padding: 0 !important;
}
.collection_new .grid-product__price {
	color: #1E2028;
	width: 50%;
}

.new_sidebar,.template-product section .page-width {
	max-width: 1500px  !important;
	margin: 0 auto;
	padding: 0 30px;
}
body.template-product main .shopify-section:nth-child(3) .page-width ,body.template-product main .shopify-section:nth-child(4) .page-width,
body.template-product main .shopify-section:nth-child(6)  .page-width{
	padding: 0 30px;
	max-width: 1500px !important;
}

body.template-product main .shopify-section:nth-child(2) .page-width .feature-row {
	margin: 0;
}
body.template-product main .shopify-section:nth-child(2) .feature-row__text {
	padding: 0 !important;
}
body.template-product main .shopify-section:nth-child(2) .page-width,.template-product #addtocart-sticky .container {
	max-width: 1500px !important;
	padding: 0 30px !important;
}
.template-product .product-section .page-width {
	padding: 0 30px !important;
	max-width: 1500px !important;
}
.template-product .product-single__meta {
	padding-left: 0;
}
.template-product .product-section .grid__item.medium-up--one-half.product-single__sticky {
	width: 58%;
	padding-right: 64px;
} 
.template-product .product-section .grid__item.medium-up--one-half {
	padding: 0;
	width: 42%;
}
.phil_img_text .feature-row {
	margin: 0;
}
body.template-page main .shopify-section:nth-child(3) .phil_image_outer .background-media-text .background-media-text__container{
  width: 100%;
}
.phill_full_image.phil_image_outer {
	max-width:100%;
	margin: 0 auto;
    padding:0 112px;
}
body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .rte h2 {
	max-width: 630px;
}
.phil_img_text .feature-row__item {
	padding: 0 !important;
	margin: 0 !important;
}
.phil_img_text .feature-row__item.feature-row__images.aos-init.aos-animate {
	flex: 0 1 52%;
}
.phil_img_text .feature-row__item.feature-row__text.feature-row__text--left {
	padding-left: 50px !important;
}

body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .page-width {
	padding: 0 30px;
	max-width: 1500px !important;
}
.phil_img_text .page-width.feature-row-wrapper.feature-row--50 {
	margin: 0 auto;
	max-width: 1500px !important;
	padding: 0 30px !important;
}
.template-page.About  .phil_img_text .page-width.feature-row-wrapper.feature-row--50 {
	margin: 0 auto;
  padding: 0 112px !important;
  max-width: 100% !important;
}
.template-page.About .collection_new .page-width {
	max-width: 100% !important;
	padding: 0 64px !important;
}
.custom_rate_outer  .custom-content {
	margin: 0;
}
.custom_rate_outer .custom__item.small--one-whole.one-half.align--center:first-of-type{
  width:50%;
  padding: 0;
}
.custom_rate_outer .custom__item.small--one-whole.one-half.align--center:last-of-type{
  width:50%;
}
.phil_text_sec .page-width {
	padding: 0 30px !important;
	max-width: 1500px !important;
	margin: 0 auto;
}  
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .product-block {
	margin-top: 10px;
}
body.template-customers-addresses main div form #addresses-update-submit {
    padding: 0px 32px !important;
    font-family: Aspekta 600  !important;
    font-size: 18px !important;
    height: 56px !important;
    border-color: #111111 !important;
    margin-right: 10px;
}
input#addresses-update-submit {
    transition: unset !important;
}

section.customer_addresses_list .grid.grid--small {
    margin: 0;
    display: flex;
    gap: 24px;
}
section.customer_addresses_list .grid--small .grid__item {
    margin: 0 !important;
    padding: 0;
}
body.template-customers-addresses main .page-width {
    padding: 0;
}
.bottom_sec_outer .feature-row {
	max-width: 1440px !important;
	margin: 0 auto !important;
}
.bottom_sec_outer .feature-row .feature-row__item.feature-row__text.feature-row__text--right.text-left.aos-init.aos-animate {
	padding-left: 0;
	padding-right: 0;
}
.template-customers-register  .custom__item {
	width: 50%;
	padding: 0;
}
/* .template-customers-register img {
	width: 100%;
} */
body.template-article .custom-content .custom__item:nth-child(1) {
	width: 42%;
}
body.template-article .custom-content .custom__item:nth-child(2) {
	 width:58%; 
}
body.template-article main .shopify-section:nth-child(1) .custom__item h1 {
	font-size: 64px;
	line-height: 1;
}
.page-width.page-content.blog_post_list {
	max-width: 1500px !important;
	padding: 20px 30px 100px !important;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner {
	align-items: center;
}
body.FAQ main section.faq-category-section {
	padding: 112px 30px;
	max-width: 1500px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner input {
	height: 64px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner .background-media-text__aligner {
	padding-inline: 0;
}
.site-nav.site-navigation.medium-down--hide {
	margin-left: -22px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-single__meta div:nth-child(2) .product-block:nth-child(2) .product__quantity {
	margin-top: 20px;
}
.feature_list_outer  .grid__item.leftttt.medium-up--one-third {
	width: 35%;
}
.feature_list_outer  .grid__item.righttt.medium-up--one-third {
	padding: 0 !important;
	width: 35%;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(4) {
	transform: translate(47px,14.3rem) !important;
} 
body.template-collection main div.shopify-section.index-section--hero h2 {
	max-width: 1440px;
	padding: 0 !important;
	margin: 0 auto !important;
}
body.template-collection #HeaderWrapper .header-layout .header-item:nth-child(1) {
	width: 40%;
	flex: unset;
  margin: 0;
}
body.template-collection #HeaderWrapper .header-layout .header-item:nth-child(2) {
	flex: unset;
	width: 20%;
	display: flex;
	justify-content: center;
}
body.template-collection #HeaderWrapper .header-layout .header-item:nth-child(3) {
	flex: unset;
	width: 40%;
}
.header-layout[data-logo-align="center"] .site-header__logo {
	display: flex;
	justify-content: center;
	height: 80px;
}
.site-header__logo a {
	width: 100px;
	height: 70px;
	padding: 0 !important;
}
.product-recommendations .product-single__related.grid{
  flex-wrap:nowrap !important;;
} 
}


@media only screen and (min-width: 1400px) and (max-width: 1440px){
/* body.template-page main .shopify-section:nth-child(3) .phil_image_outer .background-media-text .background-media-text__container {
	padding: 0 112px !important;
} */

.template-collection .collection_img_outer .feature-row {
	padding: 0;
}
.feature_list_outer .product-block .sipping_info {
	margin-top: 15px;
}
.feature_list_outer .product-single__meta {
	position: relative;
}

.template-index .shopify-section:nth-child(7) .page-width .feature-row {
	min-height: 675px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 78vh !important;
}
.template-index .shopify-section:nth-child(4) .new_custom .custom__item:nth-child(1) {
	min-width: inherit;
} 
.template-index main .shopify-section:nth-child(4) .page-width .custom-content {
	max-width: 1500px;
	padding: 0 !important;
}
.header-item--left .site-nav {
	margin-left: -40px;
}
.collection_new .page-width {
	padding-left: 4vw !important;
	padding-right: 4vw !important;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width,.bottom_sec_outer .page-width.feature-row-wrapper.feature-row--50 .feature-row__item.feature-row__text{
 	padding-left: 4vw !important;
	padding-right: 4vw !important; 
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text,footer.site-footer .page-width{
 	padding-left: 4vw !important;
	padding-right: 4vw !important;   
}
.header-item--left .site-nav {
	margin-left: 0;
	padding: 0;
}
header .page-width{
   	padding-left: 4vw !important;
	padding-right: 4vw !important;   
}
.vertical_slider_outer .div-block-4{
  padding-left: 4vw !important;
  padding-right: 4vw !important;  
} 
.template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__text h2 {
	color: #1e2028 !important;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-weight: 600 !important;
	margin-bottom: 15px;
	font-size: 54px !important;
	line-height: 64px !important;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: auto;
	padding: 0 20px;
}  
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: auto;
	padding: 0 15px;
}
.bottom_sec_outer .feature-row{
 padding-left: 4vw !important;
  padding-right: 4vw !important;  
}
body.FAQ main section.faq-category-section article a, body.template-blog main .shopify-section:nth-child(1) article a{
	padding: 30px;
}
body.template-collection .feature_list_outer .btn.btn--full.add-to-cart {
	min-width: 330px !important;
}
.feature_list_outer .medium-up--two-fifths {
	padding-left: 0  !important;
} 
body.template-collection main .feature_list_outer .grid {
	padding: 44px !important;
}
.feature_list_outer .product-image-main .image-wrap {
	min-height: 400px;
}
.feature_list_outer  .flickity-slider {
	display: flex;
	align-items: center;
}
.feature_list_outer .h2.product-single__title a {
	font-size: 45px;
	line-height: 64px;
}

.feature_list_outer .product-single__meta {
	position: relative;
}

.feature_list_outer .product-block .sipping_info {
	margin-top: 15px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row {
	min-height: 640px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 75vh !important;
}
.template-index .shopify-section:nth-child(4) .new_custom .custom__item:nth-child(1) {
	min-width: inherit;
}
.template-index main .shopify-section:nth-child(4) .page-width .custom-content {
	max-width: 1300px;
	padding: 0 !important;
} 
.header-item--left .site-nav {
	margin-left: -50px;
}
.collection_new .page-width {
	padding-left:  4vw !important;
	padding-right: 4vw !important;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width {
	padding: 0  4vw;
}
.vertical_slider_outer .div-block-4 {
	padding: 40vh 60px !important;
}
footer.site-footer .page-width,.bottom_sec_outer .page-width.feature-row-wrapper.feature-row--50 .feature-row__item.feature-row__text {
	padding: 0 4vw !important;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text {
    padding: 13rem 4vw;
    padding-top: 13rem;
    padding-right: 4vw;
    padding-bottom: 13rem;
  }
  .template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__text h2 {
	color: #1e2028 !important;
	margin-bottom: 15px;
	font-size: 50px !important;
	line-height: 60px !important;
}
}

@media only screen and (min-width: 1400px) and (max-width: 1440px){
.feature_list_outer .product-single__meta {
	position: relative;
}

.feature_list_outer .product-block .sipping_info {
	margin-top: 15px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row {
	min-height: 640px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 75vh !important;
}
.template-index .shopify-section:nth-child(4) .new_custom .custom__item:nth-child(1) {
	min-width: inherit;
}
.template-index main .shopify-section:nth-child(4) .page-width .custom-content {
	max-width: 1300px;
	padding: 0 !important;
} 
.header-item--left .site-nav {
	margin-left: -50px;
}
.collection_new .page-width {
	padding-left:  4vw !important;
	padding-right: 4vw !important;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width {
	padding: 0  4vw;
}
.vertical_slider_outer .div-block-4 {
	padding: 40vh 60px !important;
}
footer.site-footer .page-width,.bottom_sec_outer .page-width.feature-row-wrapper.feature-row--50 .feature-row__item.feature-row__text {
	padding: 0 4vw !important;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text {
    padding: 13rem 4vw;
    padding-top: 13rem;
    padding-right: 4vw;
    padding-bottom: 13rem;
  }
  .template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__text h2 {
	color: #1e2028 !important;
	margin-bottom: 15px;
	font-size: 50px !important;
	line-height: 60px !important;
}
}




@media only screen and (max-width: 1199px){
.template-customers-login #ResetSuccess {
	font-size: 14px;
}
.video_pop_inner video {
	width: 80%;
}
.video_pop_inner {
	text-align: center;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-page-dots {
	opacity: 1;
}
.product-single__sticky {
	padding-left: 0;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block h2 {
	font-size: 60px;
	line-height: 72px;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: 16%;
    padding: 0 15px 30px;
}
body.Ingredients main .feature-row__text--left {
	padding-left: 20px;
}
.single_img_outer {
	max-width: 944px;
	margin: 0 auto;
}
#NavDrawer .mobile-nav {
	margin: 0;
	padding: 0;
}
#NavDrawer .mobile-nav__item::after {
	left: 0;
	right: 20px;
    display: none;
}
#NavDrawer .drawer__scrollable {
	padding:20px;
}
#NavDrawer .mobile-nav__item .mobile-nav__faux-link, #NavDrawer .mobile-nav__item a, #NavDrawer .mobile-nav__toggle button {
	padding: 0px 10px;
	color: #1E2028;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
}
#NavDrawer .drawer__fixed-header {
	padding: 0 !important;
}
#NavDrawer .drawer__fixed-header .drawer__close-button.js-drawer-close {
	right: 0;
}
  .template-challange div#g-recaptcha {
    padding-bottom: 20px;
}
#NavDrawer .no-bullets.social-icons.mobile-nav__social {
	border-top: 1px solid #CCD0DE;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item.feature-row__images {
	flex-wrap: wrap;
}

body.template-page.About .site-nav__link.site-nav__link--icon.js-drawer-open-nav span,
body.template-page.About .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path {
	color: #1E2028 !important;
	stroke: #1E2028;
}
.inner_hero_slider.philosophie_banner_outer .h1.hero__title .animation-cropper .animation-contents {
	font-size: 60px;
}  
body.template-page main .shopify-section:nth-child(2) .phil_text_sec .enlarge-text p {
	font-size: 46px;
	max-width: 717px;
}
body.About .new_custom .index-section {
	margin: 80px 0;
}
body.template-page main .shopify-section:nth-child(6) .phil_img_text .feature-row__item p {
	font-size: 15px;
	line-height: 24px !important;
	letter-spacing: -0.36px !important;
}
.list_sec {
	width: 100%;
	margin: 20px 0 0 !important;
}
.list_sec h5 {
	font-size: 15px;
	margin: 0 0 5px;
}
body.template-page main .shopify-section:nth-child(6) .phil_img_text .feature-row__item .list_sec p{
  font-size: 15px;
}
body.template-page main .shopify-section:nth-child(6) .feature-row__item.feature-row__text {
	padding-left: 15px;
}
.template-collection  .collection_img_outer .feature-row{
  padding:0;
}
.faq_slider_outer .background-medias-text__text.larger-text {
	margin-top: 40px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner h2 {
	font-size: 36px;
  line-height: 44px;
}
body .site-nav__link.site-nav__link--icon.js-drawer-open-nav span,body .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path{
	color: #fff !important;
    stroke: #fff;
} 
 body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path  , body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button  span{
   color: #fff !important;
   stroke: #fff;  
}
.faq_slider_outer .background-medias-text__text.larger-text {
	width: 100%;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner input {
	height: 54px;
	max-width:450px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner .background-media-text__aligner {
	padding: 20px 40px 0;
}

.feature_list_outer .product-single__meta {
	position: relative;
    max-width: 372px;
}
.product__quantity {
	display: flex;
	align-items: center;
	justify-content: space-between;
}  
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .sipping_info {
	margin-top: 15px;
}
.feature_list_outer .grid__item.centerrr.medium-up--two-fifths {
	position: relative;
	right:0;
}
body.template-collection main div.shopify-section:last-child .feature-row h2 {
	font-size: 36px;
	line-height: 48px;
	max-width: 280px;
}
body.template-collection main div.shopify-section:last-child .page-width {
	padding: 0 80px;
}
.feature_list_outer .h2.product-single__title a {
	font-size: 36px;
	line-height: 48px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block span {
	font-size: 15px !important;
	line-height: 20px;
}
body.template-collection .feature_list_outer .btn.btn--full.add-to-cart {
	min-width: 316px !important;
    height: 48px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .sipping_info p {
	font-size: 15px;
}
body.template-collection .my_hero_class {
	min-height: inherit;
}
body.template-blog .site-nav__link.site-nav__link--icon.js-drawer-open-nav span, 
body.template-article .site-nav__link.site-nav__link--icon.js-drawer-open-nav span,
body.template-blog .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path,
body.template-article .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path{
	color: #000 !important;
	stroke: #000 !important;
} 
.product__photos--beside.product__photos {
	flex-wrap: wrap;
}
.product__main-photos {
	order: 1;
	flex: unset;
	width: 100%;
}
.product__thumbs--beside {
	order: 2;
	flex: unset;
	max-width: 100%;
	margin: 20px auto 0;
	width: 100%;
}
.product__thumbs--beside .product__thumbs--scroller {
	position: unset;
	display: flex;
	justify-content: flex-start;
	width: 100%;
    gap: 24px;
}
.product__thumbs--beside .product__thumb-item {
	margin-bottom: 0;
}

body.template-product .product-section h1.product-single__title {
	font-size: 48px;
	line-height: 56px;
    margin-bottom: 10px;
}
body.template-product .product-section .product-single__meta .rte {
	padding: 10px 0 35px;
	font-size: 15px;
	line-height: 20px;
}
.product-meta-img img {
	max-width: 32px;
}
.tab_new_data .text_icon_new {
	gap: 8px;
	margin-top: 10px;
}
.pop_up_1 button, .pop_up_2 button {
	font-size: 15px;
}
body .site-nav__link.site-nav__link--icon.js-drawer-open-nav span, body .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path {
	color: #1E2028 !important;
	stroke: #1E2028;
}
.sec_container h2 ,.sec_container h2 span,.bottom_black_sec .sec_container h2 .diffrent_clr{
	max-width: 450px;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
}  
.template-product .pro_content .page-width ,.template-product .pro_custom_content .page-width{
	max-width: 750px !important;
	padding: 0 15px !important;
}
body.template-product main .shopify-section:nth-child(3) p {
	font-size: 48px;
	line-height: 56px;
}
body.template-product main .shopify-section:nth-child(3) {
	margin-top: 64px;
}
.template-product .pro_custom_content .page-width .custom-content {
	margin: 0;
}
.template-product .pro_custom_content .page-width .custom-content .custom__item {
	flex: unset;
	padding: 0;
	width: 100%;
}
body.template-product main .shopify-section:nth-child(4) .pro_custom_content .rte p {
	font-size: 18px;
}
body.template-product main .shopify-section:nth-child(4) .index-section {
	margin-bottom: 0 !important;
}
body.template-product main .shopify-section:nth-child(6) .custom_code .index-section {
	padding: 0 0 20px;
    margin-top: 60px;
}
.custom_code .new_custom .custom-content {
	margin: 0;
}
.custom_code .new_custom .custom-content .custom__item {
	margin: 0 !important;
	padding: 0 !important;
	flex: unset !important;
	width: 100%;
}
.custom_code .new_custom .custom-content {
	margin: 0 auto;
	max-width: 750px;
	padding: 0 15px;
	gap: 20px;
}
body.template-product main .shopify-section:nth-child(6) .custom-content h2 {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 56px;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 64px;
}
body.template-product main .shopify-section:nth-child(6) .custom_code .btn.pro_page {
	border-radius: 40px;
    margin-top: 40px !important;
}  
.new_sidebar {
	padding: 0 64px;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item {
	width: 33%;
	flex: 0 0 339%;
	max-width: 33%;
	margin-bottom: 0;
}

product-recommendations .section-header h3,.inner_product h3 {
	font-size: 48px;
	line-height: 56px;
}
product-recommendations .index-section {
	margin-top: 64px;
}
.template-product section .index-section {
	margin: 54px 0;
}
.testimonials-slide {
	width: 70%;
}
.testimonials-slide img{
  width:100%;
}
.template-product .pro_slider_outer .page-width {
	padding-right: 0;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block span, .feature_list_outer .product-single__meta .product-block .rte, .feature_list_outer .product-single__meta .product-block .rte p{
   font-size: 15px !important;
  line-height: 20px;  
}
#NavDrawer.drawer--left {
	left: -100% !important;
	width: 100% !important;
    max-width: 100%;
}
#NavDrawer.drawer--left.drawer--is-open {
	transform: translateX(100%) !important;
}
#NavDrawer.drawer--left .site-header__logo-link {
	padding: 0 !important;
}
#NavDrawer.drawer--left .drawer__header {
	padding: 0 !important;
    position: relative;
}
#NavDrawer.drawer--left #LogoContainer {
	display: flex;
	justify-content: center;
}  
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social {
	background: #fff;
} 
#NavDrawer.drawer--left .drawer__scrollable {
	padding: 15px 15px !important;
}
.collection_head {
	background: linear-gradient(0deg, #F4F4F2 0%, #F4F4F2 100%);
	border-radius: 12px;
	overflow: hidden;
}
.collection_head h3 {
	font-family: Neue Haas Grotesk Display Pro;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
    color: #1E2028;
    margin: 0;
}
.collection_head p {
	font-family: Neue Haas Unica Pro;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0px;
	text-align: left;
	color: #1E2028;
	margin: 0;
}
#NavDrawer.drawer--left .drawer__fixed-header {
	margin: 0;
}
.drawer_pro_desc {
	padding: 10px 20px 20px;
}
#NavDrawer.drawer--left .new_drawer .mobile-nav .mobile-nav__item a {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 34px !important;
	letter-spacing: 0px !important;
	text-align: left;
}
#NavDrawer.drawer--left .drawer__close {
	position: absolute;
	left: 45px;
	top: 35px;
}
#NavDrawer.drawer--left .drawer__fixed-header .drawer__close-button.js-drawer-close label {
	font-family: Neue Haas Unica Pro;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0;
}
#NavDrawer.drawer--left  .drawer__fixed-header .drawer__close-button.js-drawer-close {
	display: flex;
	align-items: center;
	gap: 5px;
}
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social .mobile-nav__item {
	margin: 0;
	padding: 0;
} 
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social .mobile-nav__item .mobile-nav__link {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Neue Haas Unica Pro !important;
	font-size: 14px;
	font-weight: 700 !important;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 5px;
}
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social {
	background: #fff;
	justify-content: flex-start;
	left: 20px;
	right: 20px;
	padding: 20px 0;
	margin: 0;
}
#NavDrawer.drawer--left  .mobile-nav__social .icon {
	color: #1E2028;
}
#NavDrawer.drawer--left .mobile-nav .mobile-nav__item {
	padding: 7px 0 !important;
}
#NavDrawer.drawer--left {
	left: -100% !important;
	width: 100% !important;
	max-width: 100%;
	height: auto;
	bottom: auto;
	padding-bottom: 100px;
}
#NavDrawer.drawer--left .mobile-nav__social li {
	margin-right: 30px;
}
#NavDrawer.drawer--left .mobile-nav__social li:last-child{
  margin-right: 0;
}
#NavDrawer.drawer--left  .mobile-nav__social .icon {
	height: 16px;
	width: 16px;
}

}

@media only screen and (min-width: 993px) and (max-width: 1199px){
#NavDrawer.drawer--left .drawer__close {
	left: 10px !important;
	top: 40px !important;
}
}

@media only screen and  (max-width: 1199px){
    .inner_hero_slider .slider_inner .hero__image-wrapper image-element:last-child, 
    .inner_hero_slider .slider_inner .hero__image-wrapper image-element:last-child .medium-up--hide {
        display: block !important;
      width:100%;
      height:100%;
    }

    .inner_hero_slider .slider_inner .hero__image-wrapper image-element:nth-child(1) {
	display: none !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){

  
.template-page.Ingredients div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid {
	flex-wrap: wrap !important;
}
#NavDrawer.drawer--left .drawer__close {
	position: absolute;
	left: 25px;
	top: 35px;
}
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social .mobile-nav__item {
	margin: 0;
	padding: 0;
	display: none;
}
#NavDrawer.drawer--left  .new_drawer {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	width: 100%;
}
#NavDrawer.drawer--left  .drawer_slides {
	width: 25%;
}
#NavDrawer.drawer--left .outer_sliders {
	width: 75%;
	order: 2;
  padding-right:10px;
}
  
.react-side-draw {
    width: 512px !important;
}
 body .drawer--right .cart__item--image.aos-init.aos-animate {
	width: 100%;
	max-width: 112px !important;
}
 body .drawer--right.drawer .cart__item {
	grid-gap: 20px !important;
	grid-template-columns: 112px 1fr !important;
}
body .drawer--right {
    right: -512px !important;
    width: 512px !important;
}
body .drawer--right.drawer--is-open {
    transform: translateX(-512px) !important;
}

  
.template-product .new_style_feat .collection_new .product-recommendations .pro-desc {
	margin-bottom: 50px !important;
	min-height: 120px;
}
.product-recommendations .product-single__related.grid {
	flex-wrap: nowrap;
    margin:0;
}
.template-product .new_style_feat .collection_new {
	padding-top: 80px;
}
.template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__item.feature-row__text.feature-row__text--right {
	margin-top: 220px;
}

.div-block-2 {
	overflow: hidden;
}
.div-block-3 img.active {
	opacity: 1 !important;
	transition: opacity 0s ease;
}
.div-block-3 img {
	opacity: 0 !important;
	transition: opacity 0s ease !important;
}
.snippet_block {
	width: 25%;
	max-width: 220px;
}
.snippet_content {
	width: 75%;
  max-width: calc(100% - 220px);
}
.snippet_ingredient {
	max-width: 800px;
	margin: 0 auto;
}
body.template-page.About main .shopify-section:nth-child(3) .background-media-text,
body.template-page.About .phill_full_image.phil_image_outer{
  padding: 0 60px;
}
body.template-page.About main .shopify-section:nth-child(1) .hero__text-wrap h2 {
	padding-left: 10px;
}

.template-page.About .hero__text-content.vertical-center.horizontal-left {
	padding: 0 0 0 60px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-page-dots {
	bottom: 40px;
}
.phil_text_sec .enlarge-text {
	padding-left: 60px;
}
.custom_rate_outer .custom-content {
	padding: 0 60px;
}
.template-index .collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid {
	flex-wrap: wrap !important;
}
.collection_new div[data-section-type="featured-collection"] .grid .grid__item p {
	min-height: 80px;
}
/* .pro_slider_outer {
	padding-left: 25px;
} */
body.FAQ  .site-nav__link.site-nav__link--icon.js-drawer-open-nav span, 
body.FAQ .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path {
	color: #fff !important;
	stroke: #fff;
}
.pro_slider_outer .flickity-button.flickity-prev-next-button.flickity-previous {
	left: -30px;
}
.template-product #addtocart-sticky .product_name {
	width: 30% !important;
}
.template-product #addtocart-sticky form {
	width: 70% !important;
	gap: 15px;
}

#addtocart-sticky input[type="submit"] {
	width: auto !important;
  min-width:150px;
}
#addtocart-sticky .btn.btn-small {
	gap: 6px;
}
.template-product #addtocart-sticky .add_price p {
	font-size: 24px;
}
.template-product #addtocart-sticky .product_name strong {
	font-size: 36px;
}
.pro_content {
	display: none;
}

 body.template-product main .shopify-section:nth-child(3) .pro_content{
    display: block;
  }
.template-product .grid__item.medium-up--three-fifths.product-single__sticky {
	width: 50%;
}
.template-product .medium-up--two-fifths {
	width: 50%;
   padding-left: 30px;
}
.template-product .product-single__meta {
	padding-left: 0 !important;
}
body.template-product .product-section .flickity-button {
	height: 44px;
	width: 44px;
}
body.template-product .product-block.product-block--price {
	padding-top: 0;
}

body.template-product .product-section .product-single__meta .rte p {
	margin:0;
}
.template-product .flickity-page-dots {
	bottom:20px;
}
.popup_outer .popup_inner {
	width: 90%;
}
.header-item.header-item--icons .site-nav__link.site-nav__link--icon.medium-down--hide {
	display: inline !important;
}
.header-item.header-item--icons .site-nav__link.site-nav__link--icon.medium-down--hide svg {
	position: relative;
	left: 3px;
}
#HeaderWrapper a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.js-no-transition .cart-link {
	position: relative;
	top: -3px;
}
body.FAQ main section.faq-category-section h2 {
	font-size: 42px;
	margin-top: 40px;
}
body.template-collection #PageContainer .transition-body #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button span,  
body.template-collection #PageContainer .transition-body #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path {
    color: #1E2028 !important;
    stroke: #1E2028 !important;
  }
body.template-collection #PageContainer .transition-body #HeaderWrapper .site-header  .site-nav button span,  
body.template-collection #PageContainer .transition-body #HeaderWrapper .site-header  .site-nav button svg path {
    color: #fff !important;
    stroke: #fff !important;
  }
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item .feature-row__second-image {
	width: 100%;
	display: none;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item .feature-row__first-image {
	display: none !important;

}
.template-index .shopify-section:nth-child(7) .index-section {
	margin: 0;
	height: 100%;
}
.template-index .shopify-section:nth-child(7) .page-width {
	height: 100%;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row {
	height: 100%;
	align-items: flex-end !important;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	background: transparent !important;;
}
.bottom_sec_outer{
 	height: 1200px;
	background-image: url(/cdn/shop/files/Ingredients_e58d0be6-ea1d-4a14-8143-845161f4340e.png?v=1704181171);
	background-size: cover; 
    background-position: center;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item .feature-row__first-image .feature-row__image.image-element {
	display: none  !important;
}
.phill_full_image.phil_image_outer {
	padding: 0 30px;
}
.sec_container {
	padding: 0 64px;
}
.template-product .page-width {
  padding: 0 64px;
}
.template-product .product-single__meta {
	padding-left: 24px;
}
.tab_view {
	display: block;
}
.mobile_view ,.desktop_view{
	display: none;
}
body.template-collection main .feature_list_outer .page-width {
	padding: 0 64px !important;
}
body.template-collection main .feature_list_outer .grid {
	padding: 32px 64px !important;
}
.inner_hero_slider .slider_inner .hero__image-wrapper image-element:nth-child(1) {
	display: none !important;
}
body.template-collection main div.shopify-section.index-section--hero .hero {
	position: unset;
}
body.template-collection  .hero__image-wrapper {
	position: unset !important;
	height: auto !important;
}
body.template-collection  .my_hero_class{
	height: auto;
	padding: 0;
}
.feature_list_outer .grid__item.righttt.medium-up--two-fifths {
	display: none;
}
.feature_list_outer .grid__item.leftttt.medium-up--two-fifths {
	width: 50%;
}
.feature_list_outer .grid__item.centerrr.medium-up--two-fifths {
	width: 50%;
    max-width: 372px;
}

.inner_hero_slider  [data-animate_sections="true"] .slideshow__slide.is-selected .hero__image-wrapper {
	position: unset !important;
}
.inner_hero_slider .slider_inner .hero__image-wrapper image-element:last-child,.inner_hero_slider .slider_inner .hero__image-wrapper image-element:last-child .medium-up--hide{
 display: block !important; 
}
.template-index .shopify-section:nth-child(5) .index-section {
	margin-top: 0 !important;
}
.template-index main .shopify-section:nth-child(4) .index-section {
	margin-bottom: 60px;
}
.template-index main .shopify-section:nth-child(3) {
	margin-bottom: 30px;
}  
.grid__item.footer__item--footer-3 {
	width: 150px !important;
}
body .site-nav__link.site-nav__link--icon.js-drawer-open-nav {
	color: #1E2028 !important;
	text-align: center;
	font-family: Neue Haas Unica Pro !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 8px;
    padding-left:0;
}
.site-nav.site-navigation.medium-down--hide {
	display: none !important;
}
body .header-item--left .site-nav.large-up--hide {
	display: block !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__image-wrapper {
	padding: 0;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__image-wrapper image-element:nth-child(1) {
	display: block !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class {
	height: auto !important;
	padding: 0 !important;
	min-height: inherit;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__image-wrapper image-element:last-child{
display: none !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__text-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: auto;
	width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 100vh !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 60vh !important;
	background: transparent;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__text-wrap {
	margin-top: 0 !important;
	background: transparent !important;
}
.template-index .h1.hero__title .animation-cropper .animation-contents {
	font-size: 36px !important;
	line-height: 48px !important;
  max-width: 450px !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
	font-size: 18px !important;
	line-height: 20px !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .h1 {
	margin: 0;
}
.template-index  .hero__text-content.vertical-center.horizontal-right {
	max-width: 450px !important;
}
.template-index .my_hero_class .hero__text-wrap .page-width {
	display: flex;
	justify-content: flex-end;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content a.btn {
	padding: 12px 16px !important;
	font-size: 14px !important;
	line-height: 24px !important;
    height:48px !important;
}
/* .template-index .shopify-section.index-section--hero .my_hero_class .hero_slider_outer .hero .slideshow__slide .hero__text-wrap .hero__text-content a.btn.btn--inverse.js-no-transition{
  background-color: #000000 !important;
  color: #fff !important;
} */
.template-index main .shopify-section:nth-child(2) .page-width .theme-block h2 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block p {
	font-size: 16px;
	line-height: 24px;
	max-width: 720px;
} 
.template-index main .shopify-section:nth-child(2) .page-width .theme-block p {
	font-size: 16px;
	line-height: 24px;
	max-width: 720px;
	margin: 0 auto;
}
.template-index .shopify-section:nth-child(4) .custom-content .one-half:nth-child(2) {
	margin-bottom: 0;
	padding-left: 0;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width .custom-content h2 {
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 20px;
}
.template-index main .shopify-section:nth-child(4) .page-width .custom-content {
	max-width: 720px;
	margin: 0 auto;
}
.vertical_slider_outer .section-2 {
    flex-direction: column;
    align-items: stretch;
  }
.vertical_slider_outer .div-block-3 {
    z-index: 2;
    width: 100%;
    max-height: 50vh;
    min-height: 50vh;
    order: -1;
  }
.vertical_slider_outer  .div-block-2 {
  order: 1;
}
.vertical_slider_outer .div-block-4 {
	max-width: 100%;
	padding: 25vh 130px;
}
.vertical_slider_outer .heading, .vertical_slider_outer .div-block-4 h3 {
	font-size: 48px;
	line-height: 56px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	margin-top: 0;
	padding: 80px 64px 64px !important;
}  
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text h2 {
	font-size: 36px !important;
	line-height:48px !important;
	max-width: 600px;
   margin-bottom: 20px;
  max-width: 470px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .rte.appear-delay-2 .outercount p {
	font-size: 48px;
	line-height: 56px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .rte.appear-delay-2 .outercount p span {
	font-size: 15px;
	line-height: 24px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-1 p {
	margin-bottom: 20px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-3 a {
	height: 48px;
	padding: 12px 16px;
	font-size: 14px;
}
footer.site-footer .page-width {
	padding: 0 64px !important;
}

.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__text-wrap {
	background: transparent;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .animation-contents {
	font-size: 36px !important;
	line-height: 40px !important;
}
.new_style_feat .product-recommendations .grid .grid__item .grid-product__title {
	font-size: 24px !important;
	text-align: center !important;
}
.new_style_feat .product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type {
	text-align: center !important;
	font-size: 14px !important;
}
.new_style_feat .product-recommendations .grid .grid__item p {
	font-size: 14px !important;
	text-align: center !important;
}
.product-recommendations {
	padding-bottom: 20px;
}
.product-recommendations .section-header {
  margin-bottom: 25px;
}
.product-recommendations .section-header h3 {
	font-size: 48px;
	line-height: 46px;
}
.product-recommendations {
	padding: 0 64px 64px;
}
product-recommendations .grid-overflow-wrapper .grid {
	flex-wrap: nowrap;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item {
	width: 32%;
	flex: 0 0 32%;
	max-width: 32%;
	margin-bottom: 0;
}
.collection_new product-recommendations .page-width {
	padding: 0 64px !important;
}
 body.template-product main .shopify-section:nth-child(3) .pro_content .text-left.page-width.page-width--narrow {
	margin: 0 auto;
	max-width: 750px !important;
	padding: 0 15px !important;
}
 body.template-product main .shopify-section:nth-child(3) .pro_content p{
   font-size:48px;
 }
 .template-index main .shopify-section:nth-child(2) .page-width .theme-block p:first-of-type {
  font-size: 16px !important;
  line-height: 24px;
}
  
}



@media only screen and (min-width: 991px) and (max-width: 1023px){
body.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 52vh !important;
	background: transparent;
}
body.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .animation-contents {
	font-size: 36px !important;
	line-height: 40px !important;
}
.phil_text_sec .enlarge-text {
	padding: 0 50px;
}
body.template-page.About .my_hero_class .hero--natural[data-natural],body.template-page.About .slider_inner {
	position: unset;
	min-height: 340px;
}  
body.template-page.About main div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid,body.template-page.About main product-recommendations .grid-overflow-wrapper .grid {
	flex-wrap: wrap !important;
}

  
}
 

@media only screen and (min-width: 768px) and (max-width: 1023px){
  
#NavDrawer.drawer--left .site-header__logo-link img {
	width: 57px;
	height: 50px;
}
#NavDrawer.drawer--left .drawer__close {
	left: 5px;
	top: 20px;
}
#NavDrawer.drawer--left .new_drawer .mobile-nav .mobile-nav__item a {
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 34px !important;
	letter-spacing: 0px !important;
	text-align: left;
}
.template-product .new_style_feat .collection_new .product-recommendations {
	padding-left: 0;
	padding-right: 0;
}
.template-product .new_style_feat .collection_new .product-recommendations .pro-desc {
	margin-bottom: 50px !important;
	min-height: 130px;
}
.snippet_ingredient {
	max-width: 600px;
	margin: 0 auto;
    padding-top: 0;
    display: flex;
    justify-content: space-between;
}
.accordion p{
  padding-left:40px !important;
}
 body.template-product main .shopify-section:nth-child(3) .pro_content .text-left.page-width.page-width--narrow {
	padding: 0 15px !important;
	padding-left: 15px;
	margin: 0 auto;
	max-width: 750px !important;
	padding-left: 100px !important;
}
.template-product #addtocart-sticky .product_name {
	width: 20% !important;
}
.template-product #addtocart-sticky form {
	width: 80% !important;
	gap: 5px;
}
.template-product #addtocart-sticky .product_name strong {
	font-size: 26px;
}
.template-product #addtocart-sticky .container {
	padding: 0 5px !important;
}
#addtocart-sticky .btn.btn-small {
	gap: 5px;
	min-width: inherit;
}
.template-product #addtocart-sticky .add_price p {
	font-size: 20px;
}
.template-product #addtocart-sticky input {
	padding-right: 5px;
  margin:0;
}
.template-product .custom_code .new_custom .custom-content {
	padding-left: 100px;
}
.template-product .pro_custom_content .new_custom .index-section .page-width{
    padding: 0 15px !important;
    margin: 0 auto;
    max-width: 750px !important;
    padding-left: 100px !important;
  }
.template-product .pro_custom_content .page-width {
	max-width: 100% !important;
}
body.template-page.About main .shopify-section:nth-child(3) .background-media-text, body.template-page.About .phill_full_image.phil_image_outer {
	padding: 0 30px;
}
body.template-page.About main div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid,body.template-page.About main product-recommendations .grid-overflow-wrapper .grid {
	flex-wrap: wrap !important;
}
body.template-page.About .my_hero_class .hero--natural[data-natural],body.template-page.About .slider_inner {
	position: unset;
	min-height: 340px;
}  
body.template-page main .shopify-section:nth-child(2) .phil_text_sec .enlarge-text p {
	font-size: 39px;
	max-width: 717px;
}
.phil_text_sec .enlarge-text {
	padding: 0 50px;
}
.product-recommendations {
	padding: 0 24px 65px;
}
.collection_new product-recommendations .page-width {
	padding: 0 30px !important;
}
.template-product .pro_content .page-width, .template-product .pro_custom_content .page-width {
	max-width: 650px !important;
	padding: 0 15px !important;
}
body.template-product main .shopify-section:nth-child(3) p {
	font-size: 42px;
	line-height: 56px;
}
.pro_slider_outer {
	padding-left: 25px;
}
.pro_slider_outer .flickity-button.flickity-prev-next-button.flickity-previous {
	left: -30px;
}
div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid, product-recommendations .grid-overflow-wrapper .grid {
    flex-wrap: nowrap !important;
}
.template-product .grid__item.medium-up--three-fifths.product-single__sticky {
	width: 50%;
	padding-right: 24px;
}
.template-product .page-width {
    padding: 0 24px;
}
body.template-page main .shopify-section:nth-child(6) .feature-row__item.feature-row__text {
	padding-left: 0;
}
.template-page.About .page-width {
	padding: 0 30px;
}
.philosophie_banner_outer [data-animate_sections="true"] .slideshow__slide.is-selected .hero__image-wrapper {
	position: unset !important;
	height: auto;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block h2 {
font-size: 50px;
line-height: 62px;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block p {
	font-size: 16px;
	line-height: 25px;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: 25%;
} 
body.Ingredients main .page-width.feature-row-wrapper.feature-row--50 {
	padding: 0;
}
.single_img_outer {
	max-width: 700px;
}
.phil_img_text .feature-row {
	flex-wrap: wrap;
    gap: 30px;
}
.phil_img_text .feature-row .feature-row__item {
	flex: unset;
	width: 100%;
	max-width: 100%;
}
.template-article .page-width.page-width--narrow.page-content.faq-detail-page {
	padding: 20px 30px 100px !important;
}
.template-article .custom-content .custom__item.small--one-whole.one-half {
	padding: 0;
	width: 100%;
   margin: 0;
}
.template-article .custom-content .custom__item.small--one-whole.one-half.align--center {
	width: 100%;
	padding: 0;
}
body.template-collection main .feature_list_outer .page-width {
	padding: 0 30px !important;
}
.site-header .site-header__logo img {
	position: unset;
	max-width: 100% !important;
}
.site-header__logo a {
	max-width: 60px;
	padding: 0 !important;
}
.site-header .site-header__logo img {
	width: 57px !important;
	height: 50px !important;
}
.header-layout[data-logo-align="center"] .site-header__logo {
	margin: 10px 0px;
}
.grid__item.grid-newsletter.footer__item--footer-2 {
	max-width: 450px;
	width: auto !important;
	margin: 0 !important;
}
.template-index .hero__text-content.vertical-center.horizontal-right {
	max-width: 360px !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .animation-contents {
	font-size: 36px !important;
	line-height: 40px !important;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block:nth-child(1) {
	margin-bottom: 20px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 45vh !important;
	background: transparent;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
	font-size: 18px !important;
	line-height: 20px !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-prev-next-button {
	display: none !important;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content {
	max-width: 600px;
}
#shopify-section-template--21544817164564__3e954bb5-0131-48bf-a67c-fabd86d7e2ff {
	margin-bottom: 40px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content {
	padding: 0 0 0 20px !important;
}
.vertical_slider_outer .div-block-4 {
	max-width: 100%;
	padding: 25vh 50px;
}
.template-index .shopify-section:nth-child(4) .custom-content {
	padding-block: 0px;
}
/* .inner_hero_slider .h1.hero__title .animation-cropper .animation-contents {
	font-size: 52px;
	line-height: 52px;
} */
body.template-collection main .feature_list_outer .grid {
	padding: 32px 36px !important;
}
.feature_list_outer .product-image-main .image-wrap {
	min-height: 336px;
} 
.feature_list_outer .flickity-slider {
	display: flex;
	align-items: center;
}
.feature_list_outer .product__main-photos {
	position: relative;
	right: -20px;
}
body.template-collection .feature_list_outer .btn.btn--full.add-to-cart {
	min-width: 255px !important;
	height: 48px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .product__quantity .js-qty__wrapper button {
	display: flex;
	width: 40px;
	height: 40px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .product__quantity .js-qty__wrapper input {
	position: relative;
	top: -4px;
   max-width: 140px;
}
.feature_list_outer .pro_text {
	font-size: 14px !important;
} 
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-single__meta div .product-block:nth-child(3) {
	padding-top: 0;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .product-block {
	margin-top: 10px;
}
body.template-collection .product__quantity {
	margin-top: 15px;
}
body.template-collection main div.shopify-section:last-child .page-width {
	padding: 0 30px;
}
body.template-collection main .feature_list_outer .grid {
    padding: 20px 36px !important;
}  
.custom_rate_outer .custom-content .custom__item {
	width: 100%;
}
.phill_full_image.phil_image_outer {
	padding: 0 30px;
}
.new_style_feat .section-header {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
body.template-page main .shopify-section:nth-child(8) .section-header h2 {
	margin-bottom: 50px;
}
footer .grid {
	margin: 0;
}
footer.site-footer .page-width {
	padding: 0 44px !important;
}
.sec_container {
	padding: 0 30px;
}
.sec_container p {
	font-size: 16px;
}
.sec_container h2, body .sec_container h2 .diffrent_clr ,.custom_code h2 span,body.template-product main .shopify-section:nth-child(6) .custom-content h2{
	max-width: 350px;
	font-size: 42px !important;
	line-height: 52px;
} 
/* body.template-product main .shopify-section:nth-child(3) p {
    font-size: 36px;
    line-height: 46px;
} */
body.template-product main .shopify-section:nth-child(4) .index-section {
	margin-bottom: 0 !important;
	margin-top: 40px !important;
}
.template-product .pro_custom_content .page-width .custom-content .custom__item {
    margin: 0 0 20px;
}
body.template-product main .shopify-section:nth-child(4) .pro_custom_content .rte p,body.template-product main .shopify-section:nth-child(6) .custom_code p {
  font-size: 16px;
  line-height: 26px;
  max-width:550px;
}
.template-product .custom_code .page-width {
	padding: 0 10px;
} 
body.template-product main .shopify-section:nth-child(6) .custom_code .index-section {
	margin-top: 0;
}
.custom_code {
	padding-top: 60px;
}
.new_sidebar {
    padding: 0 25px;
}
.accordion p {
	font-size: 18px;
}
.content_new {
	padding: 20px 24px;
} 
body.template-product main .shopify-section:nth-child(6) .custom-content h2 {
	max-width: inherit;
}
.tab_new_data .text_icon_new .product-meta p {
	font-size: 14px;
	line-height: 18px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	margin-top: 160px;
	padding: 0 64px 64px !important;
} 
  .featured_post_section .product-single__related.grid {
    flex-wrap: wrap;
}
  .featured_post_section .its.grid__item.grid-product.small--one-third.medium-up--one-sixth.aos-init.aos-animate {
    width: 48%;
}
  .product-single__related.grid.slider_mobile {
    display: none;
}
 div#shopify-section-template--22464805929236__rich-text {
    margin: 0;
    margin-top: 64px;
    margin-bottom: 32px;
}
 .richtext_new .enlarge-text {
    display: flex;
    justify-content: center;
}

}



@media only screen and (min-width:991px) and (max-width: 992px) {
body.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	height: 52vh !important;
	background: transparent;
}
.template-index .hero__text-content.vertical-center.horizontal-right {
	max-width: 400px !important;
}
footer .grid .grid__item {
	padding: 0 0 40px 30px  !important;
}   
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
.template-collection #shopify-section-template--21544817131796__18364e45-46da-4c84-9ce0-cc1fd54e8e15 {
	margin-top: 0;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content::before {
	top: -38px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(1) {
	transform: translate(-25px,10.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(4) {
	transform: translate(35px,10.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole .custom__item-inner {
	max-width: 510px;
	margin-top: -80px;
}
footer .grid .grid__item {
	padding: 0 0 40px;
}  
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	margin-top: -330px;
	padding: 0 64px 64px !important;
}
body.template-page main .shopify-section:nth-child(5) .index-section {
	margin-bottom: -90px !important;
}
.product-section .page-width {
	max-width: 1500px !important;
	padding: 0 30px !important;
}

  
}

@media only screen  and (max-width:767px){
h3.top_menubars.blank-space {
    display: none;
}
 .no-click11 {
	font-size: 14px;
	line-height:20px;
	padding: 5px 12px;
}
#NavDrawer.drawer--left .no-bullets.social-icons.mobile-nav__social{
  padding-left:15px;
}
#NavDrawer.drawer--left .announcement {
	background: #000 !important;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#NavDrawer.drawer--left  .mobile-nav__social li {
	margin-bottom: 0;
}
#NavDrawer.drawer--left  .mobile-nav__social a {
	padding: 0;
}
#NavDrawer.drawer--left .drawer__close {
	left: 0;
	top: 20px;
}
.drawer_pro_desc {
	padding: 10px 15px 20px;
}
#NavDrawer.drawer--left .site-header__logo-link img {
	width: 46px;
	height: 40px;
}
.close_text{
  display:none;
}

.ing_button_text {
	font-size: 12px;
	line-height: 18px;
    width: 100%;
  padding: 0 0 5px 0;
}
.react-flex-row.react-flex-align-center.mt-5.transition-block.display-n {
    display:none;
}

.drawer--right {
	right: -100%;
	width: 100%;
	max-width: 100%;
}
.drawer--right.drawer--is-open {
	display: block;
	transform: translateX(-100%);
	transition-duration: 0.4s;
}
.drawer__fixed-header, .drawer__header, .drawer__scrollable, body .drawer__footer {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.drawer__header {
	padding: 30px 0 !important;
} 

.progress-container, .section_progress span {
	padding: 0 20px !important;
}
.drawer__fixed-header {
	margin-bottom: 0px !important;
}
.cart__item--details {
  max-width: 250px !important;
  width: 100%;
}
.drawer .cart__item {
	grid-template-columns: 112px 1fr;
}
.drawer .cart__item--details .cart_description {
	display: none;
}
.cart__item--image.aos-init.aos-animate {
  min-width: 92px;
  max-width:92px;
}
.drawer .js-qty__wrapper {
	max-width: 110px !important;
}
  
.drawer .cart__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}  
.ingredient_section, .new_snippet {
	padding: 0 20px !important;
}
.section_bannerss {
	width: 27%;
    padding: 10px 7px;
}
.snippet_ingredient {
	flex-wrap: wrap;
}
.snippet_block {
	width: 100%;
}
.snippet_content {
	width: 100%;
	padding-top: 40px;
}
.snippet_block {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
    max-width:100%;
}
#addtocart-sticky .add_price p {
	font-weight: 400 !important;
}
#addtocart-sticky input[type="submit"] {
	height: 32px !important;
}
body #addtocart-sticky .btn.btn-small {
	padding: 8px 12px !important;
	height: 38px !important;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}
.custom_rate_outer .custom-content .custom__item {
	width: 100%;
}
.phil_img_text {
	margin-top: -80px;
}
.phil_img_text .index-section {
	margin-top: 0;
}
.template-index .shopify-section.index-section--hero .my_hero_class {
	min-height: inherit;
}
.template-index .shopify-section.index-section--hero .my_hero_class {
	min-height: 100vh !important;
}
.announcement__text.announcement__text--open {
	font-size: 12px;
}
.shopify-section-group-header-group > .announcement {
	z-index: 6;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.template-index .shopify-section.index-section--hero .my_hero_class {
	min-height: inherit !important;
	padding: 0 !important;
  
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero {
	background: transparent;
	position: unset;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__text-wrap {
	padding: 0;
	margin: -315px 0 0;
	background: transparent;
    position: unset !important;
    transform: translateY(0);
}
/* .template-index .shopify-section.index-section--hero .my_hero_class .hero button {
	display: none !important;
} */
.slider_inner {
	margin-top: -48px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
	font-size: 20px !important;
	line-height: 32px !important;
}
.template-index .h1.hero__title .animation-cropper .animation-contents {
	font-size: 32px !important;
	line-height: 44px !important;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content {
	padding: 0 !important;
	padding-bottom: 50px !important;
}
body .header-item--left .site-nav .site-nav__link {
	color: #fff;
	font-size: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
header .page-width {
	padding-left: 10px;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__image-wrapper {
	position: relative;
	padding-top: 0;
	height: max-content;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content a.btn {
	height: 48px !important;
	padding: 12px 16px !important;
	width: 100% !important;
	max-width: 100%;
	font-size: 14px !important;
}
.hero__link .animation-cropper, .hero__link .animation-contents.button_one {
	width: 100%;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .slideshow__slide .hero__text-wrap .hero__text-content .h1 {
	margin: 9px 0 16px;
}
body.template-blog main .shopify-section:nth-child(1) header h1 {
	font-size: 30px !important;
}
body.template-blog main .shopify-section:nth-child(1) header h4 p {
	font-size: 16px;
}
body.FAQ main section.faq-category-section article a, body.template-blog main .shopify-section:nth-child(1) article a{
	padding: 0px;
}
footer .grid {
	flex-wrap: wrap !important;
} 
.grid__item.footer__item--footer-3 {
	width: 100% !important;
	max-width: 145px;
    padding: 0 !important;
}
footer .grid {
	margin: 0 !important;
}
footer.site-footer .page-width {
	padding: 0 24px !important;
}
footer .grid .grid-newsletter .footer__title {
	padding-top: 30px !important;
}
.grid-newsletter .footer__collapsible {
	padding: 0 !important;
}
footer .grid .grid-newsletter .collapsible-content p {
	padding-top: 0 !important;
}
footer .grid .grid__item .footer__title {
	margin: 0 0 10px;
	padding: 0;
}
.grid__item.grid-newsletter.footer__item--footer-2 {
	margin-top: 40px !important;
}
footer .grid .grid__item {
	padding: 0;
}
body footer .footer__logo-social {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom:32px;
}
.footer__social .icon {
	height: 26px  !important;
	width: 26px  !important;
}
.footer__social li {
	margin: 0 0 0 24px  !important;
}
.footer__social li:first-of-type{
  margin:0 !important;
}
footer .grid .grid-newsletter .collapsible-content .footer__newsletter .footer__newsletter-btn {
	padding: 17px 10px;
}
footer .grid .grid-newsletter .collapsible-content .footer__newsletter input {
	padding: 15px 20px;
}
.footer_logo div#button {
	border: 2px solid;
	border-radius: 8px;
	height: 32px;
	color: #fff;
	text-align: center;
	font-family: "Neue Haas Unica Pro" !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.25px;
	width: 117px;
	padding: 0;
}
 .site-header .site-header__logo img {
	position: unset;
	max-width: 100% !important;
}
.site-header__logo a {
	max-width: 46px;
	padding: 0 !important;
}
.site-header .site-header__logo img {
	width: 46px !important;
	height: 40px !important;
}
.header-layout[data-logo-align="center"] .site-header__logo {
	margin: 10px 0px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner h2 {
	font-size: 30px;
    color:#000;
    line-height: 36px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner {
	position: unset;
  padding: 30px 24px; 
} 
body.FAQ main .shopify-section:nth-child(1)  .background-media-text__aligner {
	margin: 0;
}
body.FAQ main section.faq-category-section h2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 32px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner input {
	height: 56px;
    width: 100%;
    color: #1E2028;
} 
body.FAQ main section.faq-category-section article, body.template-blog main .shopify-section:nth-child(1) article {
	height: auto;
}
.template-article .custom-content .custom__item.small--one-whole.one-half {
	padding: 0;
	width: 100%;
   margin: 0;
}
.template-article .custom-content .custom__item.small--one-whole.one-half.align--center {
	width: 100%;
	padding: 0;
    text-align: left;
}
.template-article .page-width.page-width--narrow.page-content.faq-detail-page {
	padding: 20px 30px 80px !important;
}
body.template-article main .shopify-section:nth-child(1) .custom__item header {
	text-align: left;
}
body.template-article main .shopify-section:nth-child(1) .custom__item hr {
	margin: 30px 0;
}
body.template-customers-login main .page-width.page-content, .template-customers-register .page-width.page-content {
	padding: 0 24px;
}
.template-customers-login  #CustomerLoginForm,.template-customers-login  hr,#customer_login_guest,body.template-customers-login main .custom-content .custom__item header ,.login_page h1,
.template-customers-register  [data-type_header_text_alignment="true"] .section-header,.template-customers-register  .form-vertical,.template-customers-register .section-header {
	max-width: 390px;
	margin: 0 auto;
   text-align: left;
}
.inner_hero_slider.philosophie_banner_outer .h1.hero__title .animation-cropper .animation-contents {
	font-size: 35px;
}
.inner_hero_slider.philosophie_banner_outer  .slideshow__slide.is-selected .hero__image-wrapper {
	position: unset !important;
}
.inner_hero_slider.philosophie_banner_outer .hero__image-wrapper,.inner_hero_slider.philosophie_banner_outer .hero--natural[data-mobile-natural="false"]{
	max-height: 320px;
}
.inner_hero_slider.philosophie_banner_outer .hero__image-wrapper .hero__image.hero__image--slideshow-0.image-element {
	object-position: right !important;
}
.inner_hero_slider.philosophie_banner_outer  .slider_inner {
    margin-top: 0;
  } 
body.template-page main .shopify-section:nth-child(2) .phil_text_sec .enlarge-text p {
	font-size: 30px;
	max-width: 717px;
	line-height: 37px;
    text-align: center;
}
body.About .new_custom .index-section {
	margin: 10px 0;
}
  .custom__item {
    margin-bottom: 10px;
}
.phil_img_text .feature-row__item.feature-row__images {
	padding: 0;
	margin: 40px 0 0;
}
body.template-page main .shopify-section:nth-child(6) .feature-row__item.feature-row__text {
	padding-left: 0;
    padding-right: 0;
}
.phill_full_image.phil_image_outer {
	padding: 0 20px;
}
body.template-page main .shopify-section:nth-child(8) .new_style_feat .section-header {
	padding-top: 0;
}
body.template-page main .shopify-section:nth-child(8) .new_style_feat .section-header h2 {
	color: #000;
	line-height: 110%;
	font-size: 30px;
}
.new_style_feat .collection_new .page-width {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.new_style_feat .grid-overflow-wrapper .grid {
	gap: 30px;
} 
.new_style_feat  .grid__item.grid__item--view-all.text-center.small--one-half.medium-up--one-quarter.medium-up--hide {
	display: none;
}
.phill_full_image.phil_image_outer {
	padding-top: 40px;
}
 body.template-page main .shopify-section:nth-child(6) .phil_img_text .feature-row__item a.btn {
	padding: 11px 30px;
	font-size: 16px !important;
}
.mobile_view {
	display: block;
}
.tab_view ,.desktop_view{
	display: none;
}
.button_sidebar {
	padding-top: 24px;
}  
.sidebar_inner {
	padding: 50px 0 72px;
}
.sidebar_inner .close-btn {
	top: 0;
}
.sidebr_content h2 {
	margin: 0 0 20px;
}
.popup_outer .popup_inner {
   padding: 0;
   max-height: 100vh;
   border-radius: 0;
   height: 100%;
}
.popup_outer .product-meta {
	max-height: 100vh;
	padding: 32px 24px;
}
.table_outer table th,.table_outer table td {
	padding: 8px 5px;
    line-height: 14px;
}
.popup1.popup_inner td:first-child, .popup1.popup_inner th:first-child {
	width: 44%;
} 
.table_outer table th:last-of-type,.table_outer table td:last-of-type {
	width: 27%;
}
.table_outer table th, .table_outer table td {
	width: 20%;
}
.popup_inner .close_pop {
	right: 0;
	top: 0;
	padding: 10px;
}
.popup2.popup_inner .table_outer table th:first-of-type, .popup2.popup_inner .table_outer table td:first-of-type {
	width: 50%;
	text-align: left;
} 
.popup2.popup_inner .table_outer table th:last-of-type, .popup2.popup_inner .table_outer table td:last-of-type {
	width: 50%;
	text-align: right;
} 
.hero_slider_outer .flickity-viewport ,.template-index .shopify-section.index-section--hero .my_hero_class .hero .hero__image-wrapper{
	height: 720px;
	overflow: hidden;
	position: relative;
	transition: height 0.35s;
}
.hero_slider_outer .slider_inner {
	margin-top: 0;
}
.template-index .shopify-section.index-section--hero .my_hero_class .hero .flickity-page-dots {
	bottom: 25px;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block h2 {
	font-size: 32px;
	line-height: 36px;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block:nth-child(1) {
	margin-bottom: 25px;
}
.template-index main .shopify-section:nth-child(2) .page-width .theme-block p {
	font-size: 16px;
	line-height: 24px;
}
.template-index main .shopify-section:nth-child(2) .page-width {
	padding-top: 54px;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width {
	padding: 0 20px;
}
.template-index .shopify-section:nth-child(4) .custom-content {
	margin: 0;
}
.template-index .shopify-section:nth-child(4) .new_custom .custom__item:nth-child(1) {
	min-width: inherit;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width .custom-content h2 {
	font-size: 32px;
	line-height: 36px;
    margin-bottom: 25px;
}  
.collection_new .page-width {
	padding: 0 24px !important;
}
.template-index .shopify-section:nth-child(4) .custom-content .one-half {
	padding: 0;
}
.template-index main .shopify-section:nth-child(4) .new_custom .page-width .custom-content p {
	font-size: 16px;
	line-height: 20px;
}
.template-index .shopify-section:nth-child(4) .custom-content .one-half:nth-child(2) {
	margin-bottom: 70px;
}
.template-index main .shopify-section:nth-child(4) .index-section {
	margin-top: 64px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole .custom__item-inner a.js-no-transition {
	padding: 4px 8px;
	font-size: 15px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(1) {
	transform: translate(0px,5.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(4) {
	transform: translate(0px,5.5rem);
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.small--one-whole:nth-child(2) {
	margin-right: 5.5rem;
} 
.template-index .shopify-section:nth-child(5) .index-section .custom-content::before {
	top: 0;
    left: 25px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole h2 {
	font-size: 28px;
	line-height: 32px;
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole {
	margin-bottom: 0;
}
.template-index  .vertical_slider_outer .div-block-4 {
	max-width: 100%;
	padding: 112px 50px;
	text-align: left;
}
/* .template-index .div-block-3 {
	max-height: 350px;
	min-height: 350px;
	height: 350px;
} */

.vertical_slider_outer .heading, .vertical_slider_outer .div-block-4 h3 {
	text-align: left;
	font-size: 32px;
  line-height:36px;
}
.vertical_slider_outer .div-block-2 p {
	font-size: 16px;
	line-height: 24px;
}
.vertical_slider_outer .button-2.w-button.js-no-transition {
	font-size: 16px;
	height: 48px;
	padding: 7px 30px;
}
/* .vertical_slider_outer .image_scroll_new {
	height: 700px;
	overflow: auto;
} */
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	padding-top: 0;
	padding-bottom: 64px;
	margin-top: 0;
	position: relative;
	z-index: 2;
}
  .template-index .shopify-section:nth-child(7) {
    background-image: url(/cdn/shop/files/Ingredients.png?v=1702988063);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item .feature-row__first-image {
	display: block;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item .feature-row__first-image {
	display: none;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row .feature-row__item:nth-child(1) {
	margin-top: -420px;
  padding: 0 24px 64px;
}
.template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-3 a {
	height: 48px;
	padding: 12px 24px;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block h2 {
	font-size: 28px!important;
	line-height: 32px!important;
	letter-spacing: 0;
}
.ingredients_content_outer .theme-block {
	margin-bottom: 15px;
}
body.Ingredients main .shopify-section:nth-child(1) .theme-block p {
	font-size: 16px;
	line-height: 20px;
}
body.Ingredients main  .page-width .text-with-icons__blocks {
	flex-direction: unset;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block {
	width: 33%;
	padding: 0 10px 30px;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block h3 {
	font-size: 12px;
    margin-top: 10px;
}
body.Ingredients main .shopify-section:nth-child(2) .text-with-icons__block .text-with-icons__block-icon {
	width: 78px;
	height: 78px;
}
body.Ingredients .content_new {
	padding: 30px 0;
}
body.Ingredients main .feature-row__text--left {
	padding: 40px 0 0;
}
.feature-row-wrapper .feature-row__images {
	padding: 0;
}
body.Ingredients .content_new .page-width.feature-row-wrapper {
	padding: 0;
}
body.Ingredients  .new_style_feat {
	margin-top: 64px;
}
body.Ingredients .enlarge-text p, body.Ingredients main .shopify-section:nth-child(3) .rte p {
	text-align: left;
}
.single_img_outer {
	max-width: 704px;
	margin: 0 auto;
	padding: 0 20px;
}
.template-collection .hero .slideshow__slide {
	height: 720px;
}
/* .template-collection .hero .slideshow__slide .hero__image-wrapper {
    height: 720px;
    background-image: url(/cdn/shop/files/Cover_Slide-mob.png?v=1704093494);
    background-size: cover;
    background-position: bottom center;
} */
body.template-collection main div.shopify-section.index-section--hero .hero image-element img {
	display:none;
} 
body.template-collection main div.shopify-section.index-section--hero .hero .slider_inner {
	min-height: 720px;
}
.template-collection .site-nav__icons svg path {
	stroke: #1E2028 !important;
}
.template-collection [data-dots="true"] .hero__text-content {
	padding-right: 0;
}
.template-collection .inner_hero_slider {
	min-height: 720px;
}
  
body.template-collection a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.js-no-transition .cart-link path, .template-page.FAQ #HeaderWrapper .header-item.header-item--icons .site-nav__icons a.site-nav__link svg path {
	stroke: #1E2028 !important;
}
.inner_hero_slider .h1.hero__title .animation-cropper .animation-contents {
	font-size: 32px;
	line-height: 44px;
}
body.template-collection main div.shopify-section.index-section--hero h2 {
	text-align: center;
}
body.template-collection main div.shopify-section:nth-child(2) .page-content {
	padding-top: 16px !important;
}
body.template-collection main .feature_list_outer .grid {
	padding:0 32px 30px !important;
}
.product-single__form {
	width: 100%;
}
body.template-collection .feature_list_outer .btn.btn--full.add-to-cart {
	min-width: inherit !important;
	width: 100% !important;
}
.feature_list_outer .h2.product-single__title a {
	font-size: 28px;
	line-height: 40px;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-single__meta div:nth-child(2) .product-block:nth-child(2) .product__quantity .pro_text {
	display: none;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-single__meta div .product-block:nth-child(3) {
	padding-top: 0;
}

body.template-collection [data-animate_buttons="true"] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]) {
	padding-right: 24px !important;
} 
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .product-block .btn.btn--full.add-to-cart {
	min-width: inherit !important;
	width: 225px !important;
	padding: 12px 16px !important;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .sipping_info {
	flex-wrap: wrap;
}

body.template-collection .feature_list_outer .grid__item.righttt.medium-up--two-fifths {
	display: none;
}
body.template-collection main .feature_list_outer .grid__item.centerrr.medium-up--two-fifths {
	order: 1 !important;
} 
body.template-collection main .feature_list_outer .grid__item.leftttt.medium-up--two-fifths {
	order: 2;
}
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .page-width .grid {
	display: flex;
	flex-wrap: wrap;
}
body.template-collection .flickity-enabled.is-draggable .flickity-viewport {
	height: 220px !important;
}
body.template-collection .feature_list_outer .product-image-main .image-wrap {
	min-height: 220px;
}
body.template-collection .feature_list_outer .product-single__meta {
	margin-top: -20px;
} 
body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .sipping_info p {
	width: 100%;
	text-align: left;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.084px !important;
}

body.template-collection main div.shopify-section:not(:nth-child(1)) .product-section .product-block .sipping_info p:last-of-type {
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 24px !important;
}
body.template-collection main div.shopify-section:last-child .page-width {
	padding: 0;
}
body.template-collection main div.shopify-section:last-child .page-width {
	padding: 64px 0px 0 !important;
}
.template-collection .collection_img_outer .feature-row .feature-row__item.feature-row__text.feature-row__text--right.text-left {
	order: 1;
    padding: 0 24px !important;
}
.template-collection .collection_img_outer .feature-row .feature-row__item.feature-row__images {
	order: 2;
}
body.template-collection main div.shopify-section:last-child .feature-row h2 {
	font-size: 28px;
	line-height: 40px !important;
	max-width: 230px;
}
body.template-collection main div.shopify-section:last-child .feature-row div.btn {
	height: 48px;
	padding: 12px 16px;
	font-size: 15px;
	line-height: 24px;
}
body.template-page main .shopify-section:nth-child(4) .custom_rate_outer .rte h2 {
	font-size: 30px;
}
body.template-index .collection_new {
	padding-top: 64px;
} 
.template-product .flickity-page-dots .dot.is-selected {
	width: 16px;
	border-radius: 8px;
}
.template-product .product-section .product__main-photos .image-wrap {
	height: 64px !important;
	min-height: 430px;
}
.template-product .product-section .flickity-page-dots {
	bottom: 20px;
}
.tab_new_data .text_icon_new .product-meta p {
	font-size: 12px;
	line-height: 14px;
}
.testimonials-section {
	padding: 50px 0;
}
.template-product #addtocart-sticky .container {
	flex-wrap: wrap;
}
.sec_container h2, .sec_container h2 .diffrent_clr {
	font-size: 32px;
	line-height: 42px;
}
.sec_container h2 {
	margin: 13px 0;
}
.section_outer .sec_content {
	top: 40px;
	-ms-transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	-o-transform: unset;
	transform: unset;
}
body.template-product main .shopify-section:nth-child(3) p {
	font-size: 28px;
	line-height: 40px;
}
.testimonials-slide {
	width: 80%;
}
.custom_code h2 span {
	font-size: 28px;
	line-height: 40px;
}
body.template-product main .shopify-section:nth-child(6) .custom_code p {
	font-size: 18px;
	line-height: 32px;
}
body.template-product main .shopify-section:nth-child(6) .custom-content h2 {
	font-size: 28px;
	line-height: 40px;
}
.custom_code .new_custom .custom-content {
	padding: 0;
}
body.template-product main .shopify-section:nth-child(6) .custom_code .index-section {
	padding: 0 0 20px;
	margin-top: 20px;
}
.new_sidebar {
	padding: 0 20px;
}
.content_new {
	padding: 16px 0;
}
.num_title {
	width: 100%;
	display: block;
    margin-bottom:8px;
}
.accordion p {
	margin: 0;
	padding-left: 0;
	font-size: 18px;
	line-height: 24px;
}
.panel.content_accor {
	padding: 0;
}  
.content_new ul li {
	width: 50%;
	padding: 0 10px;
}
.content_new ul {
	margin: 0 -10px;
}
.content_new ul li, .content_new p {
	font-size: 14px;
	line-height: 20px;
}
.content_new ul li{
  padding-bottom:8px;  
}
.sec_container p {
	font-size: 12px;
	line-height: 20px;
}
 .sec_container h2, .sec_container h2 span, .bottom_black_sec .sec_container h2 .diffrent_clr {
	margin: 13px 0;
	font-size: 32px !important;
	line-height:1.2 !important;
} 
.template-product .accordion {
	padding-right: 25px !important;
}
/* .content_new:last-of-type {
	border: none;
} */
.bottom_black_sec {
	margin-top: 40px;
}
/* .only_image_outer .background-media-text__container .image-fit.background-media-text__image.image-element {
	display: none;
} */
.only_image_outer .background-media-text__container {
    height:auto;
	/* position: unset !important;
	background-image: url(/cdn/shop/files/Banner_Image_a1de59ca-2b52-4087-a9bf-c7240e4138b0.png?v=1704112687);
	height: 620px;
	background-size: cover; */
}
product-recommendations .section-header h3,.inner_product h3 {
	font-size: 32px;
	line-height: 44px;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item {
	width: 100%;
	flex: unset;
	max-width: 100%;
}
product-recommendations .section-header {
	margin-bottom: 24px;
}
product-recommendations .grid-overflow-wrapper {
	padding-bottom: 0;
}
.predictive-overflow-hidden{
	overflow: hidden !important;
}
body.template-product .product-section .flickity-button {
	height: 44px;
	width: 44px;
}
.template-product .accordion p {
	font-size: 18px;
}
.drawer.drawer--right.drawer--is-open {
	z-index: 99999 !important;
}
.cart__product-name {
	line-height: 1;
}
.register_text a {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
body.template-customers-login main .custom-content .custom__item form p {
	font-size: 16px;
	line-height: 24px;
}
.template-customers-account #MainContent {
	padding-top: 30px;
}
body.template-customers-account main .customers .grid__item h3 {
	font-size: 22px;
}
body.template-customers-account main .customers h1 {
	font-size: 32px;
	line-height: 36px;
	text-align: left;
}
#customer_logout_link {
	float: right;
	margin-bottom: 50px;
}
body.template-customers-account [data-type_header_text_alignment="true"] .section-header {
	text-align: left;
}
  
body.template-customers-account main .customers .grid__item p a ,#customer_logout_link{
	padding: 13px 26px;
	font-size: 16px;
}
body.template-customers-addresses main .page-width.page-content {
	padding-top: 0;
}
body.template-customers-addresses main div header {
	margin-bottom: 20px;
}
body.template-customers-addresses main div header h1 {
	font-size: 32px;
	margin: 0;
	line-height: 36px;
}
body.template-customers-addresses main .customer_addresses_list .address_details_list p.h4 {
	font-size: 22px;
	margin-bottom: 15px;
}
body.template-customers-addresses main .customer_addresses_list .address_details_list p {
	margin-bottom: 15px !important;
    font-size: 16px;
    line-height: 24px;
}
body.template-customers-addresses main .address_footer a.btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
	font-size: 16px;
	padding: 12px 24px;
	margin-bottom: 40px;
}
body.template-collection main .feature_list_outer .page-width {
	padding: 0 22px !important;
}  
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path, 
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button span {
	color: #1E2028 !important;
	stroke: #1E2028;
}
body.FAQ header.site-header {
	background: #fff !important;
	z-index: 11;
	position: relative;
  top:unset;
}
body.FAQ .site-header .site-header__logo img, body.FAQ span.cart-link img {
	filter: unset !important;
}

body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner {
	position: absolute;
	padding: 30px 24px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	display: flex;
	width: 100%;
	align-items: center;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner .background-media-text__aligner {
	padding: 0;
	width: 100%;
}
.faq_slider_outer .background-medias-text__text.larger-text {
	margin-top: 0;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__inner h2 {
	font-size: 28px;
	color: #fff;
	line-height: 36px;
}
body.FAQ main .shopify-section:nth-child(1) .background-media-text__container img {
	height: 350px !important;
	object-fit: cover !important;
}
.faq_slider_outer {
	margin-top: 60px;
	position: relative;
}
body.FAQ main section.faq-category-section {
	padding: 60px 20px 40px;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.product-slideshow .is-selected .product__photo-zoom {
	display: none !important;
}
.grid__item.medium-up--two-fifths {
	padding-left: 0;
}
.product-recommendations .section-header h3 {
	font-size: 32px;
	line-height: 44px;
}
.product-recommendations .product-single__related.grid {
	white-space: normal !important;
}
.product-recommendations .grid__item.grid-product {
	width: 100%;
	flex: unset;
	margin: 0;
}
.new_style_feat .product-recommendations  .grid-overflow-wrapper .grid {
	gap: 30px;
	margin: 0;
}
.new_style_feat .product-recommendations .grid .grid__item .grid-product__title {
	font-size: 24px !important;
	text-align: center !important;
}
.new_style_feat .product-recommendations .grid-overflow-wrapper .grid .grid__item span.pro_type {
	text-align: center !important;
	font-size: 14px !important;
}
.new_style_feat .product-recommendations .grid .grid__item p {
	font-size: 14px !important;
	text-align: center !important;
}
.product-recommendations {
	padding: 50px 0;
}
.product-recommendations .section-header {
  margin-bottom: 25px;
}
.div-block-2 {
	overflow: hidden;
}
.div-block-3 img.active {
	opacity: 1 !important;
	transition: opacity 0s ease;
}
.div-block-3 img {
	opacity: 0 !important;
	transition: opacity 0s ease !important;
}
.footer__logo-social .footer__social {
	margin: 0;
	padding: 0;
}
.video_pop_inner video {
	width: 90%;
}
.collection_new [data-aos="overflow__animation"] {
	transition: unset !important;
	transform: unset !important;
}
product-recommendations .grid-overflow-wrapper .grid .grid__item,.product-recommendations .grid-overflow-wrapper .grid .grid__item {
	margin-bottom:15px;
}
.bottom_sec_outer {
	margin-top: -3px;
}
.template-index .div-block-5 {
	height: 20vh;
}
.template-index .vertical_slider_outer .div-block-4 {
	max-width: 100%;
	padding: 20vh 30px;
	text-align: left;
}
#NavDrawer .drawer__fixed-header .drawer__close-button.js-drawer-close {
	outline: none;
	background: transparent;
}
.template-page.About .phil_text_sec {
	padding-left: 0px;
}
.template-page.About .custom_rate_outer .custom-content {
	margin: 0;
}
body.template-page.About main .shopify-section:nth-child(5) .custom__item .custom__item-inner h2 {
	padding: 0 20px;
}
.popup_inner button.close-btn1,.popup_inner .close_pop {
	right: 15px !important;
	top: 15px !important;
}

.template-product #addtocart-sticky form {
	justify-content: flex-end  !important;
}
.sticky_btn_desktop {
	display: none;
}
.sticky_btn_mobile {
	display: block;
}
body #addtocart-sticky .btn.btn-small {
	max-width: 185px !important;
	min-width: 185px !important;
	justify-content: center !important;
}

.tab_contents {
	width: 68px;
	height: 68px;
}
.ingredient_heading h3{
  font-size:12px;
}
.snippet_ingredient{
  padding-top:20px;
}
.hr_ingredient {
	margin-top: 20px;
	margin-bottom: 0;
}  
.custom_code .new_custom .index-section .page-width h2{
  font-size:28px !important;
  line-height:40px !important;
}
.custom_code .new_custom .index-section .page-width p {
	font-size: 18px;
	line-height: 32px;
}
.custom_code .new_custom .index-section .page-width .btn.pro_page {
	margin: 40px 0 30px;
}
body.template-product main .shopify-section:nth-child(6) .page-width {
	padding-bottom: 20px !important;
}
.template-index .shopify-section:nth-child(7) .bottom_sec_outer .page-width .feature-row__text h2{line-height:32px;}  
 
.slider_mobile {
	display: block !important;
}
.slider_desktop{
display: none;  
}
.template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole {
	margin-top: 8.5rem;
}
.template-index #HeaderWrapper {
	background: transparent;
}
.template-collection #HeaderWrapper {
	background: transparent;
}
 body.template-collection .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path,body.template-collection #HeaderWrapper .header-layout svg path{
    color: #fff !important;
    stroke: #fff !important;
  }
 body.template-collection .site-nav__link.site-nav__link--icon.js-drawer-open-nav svg path{
    color: #1E2028 !important;
    stroke: #1E2028 ;
  }
  body.template-collection .site-header .site-header__logo img {
	filter: invert(100%);
}
body.template-collection .header-wrapper .site-header.site-header--stuck.site-header--opening .site-header__logo img{
  	filter: unset  !important;
}
body.template-collection .header-wrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path {
	stroke: #000 !important;
}
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button svg path, 
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .site-nav button span {
	color: #1E2028 !important;
	stroke: #1E2028 !important;
}
body.template-collection #HeaderWrapper .site-header.site-header--stuck.site-header--opening .header-layout svg path
{
    stroke: #1E2028 !important;
  }
  
}

/* ==================other css start here =====================*/
.slider_mobile {
	display: none;
}

.template-article .custom-content .custom__item .hr--large {
	display: none;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form .btn.btn--full.add-to-cart:hover {
	background: #000 !important;
}
.collection_new div[data-section-type="featured-collection"] .grid-overflow-wrapper .grid .grid__item .grid-product__content form .btn.btn--full.add-to-cart:hover svg path{
  stroke: #fff !important;
}
#create_customer input#register-submit {
	margin-top: 20px;
}
.jdgm-write-rev-link.js-no-transition {
	border-radius: 40px;
}
.jdgm-rev__content,.jdgm-sort-dropdown,.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg__summary-inner {
	font-family: Neue Haas Unica Pro !important;
}
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg__title {
	margin-bottom: 34px;
	font-family: Neue Haas Grotesk Display Pro !important;
	font-size:36px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}


 
 #HeaderWrapper .header-item.header-item--icons .site-nav__icons a.site-nav__link svg path {
	stroke: #000 !important;
}  


services-card p {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0px;
}
.services-card figure.elementor-image-box-img img {
    width: 100%;
}
.services-card a {
    position: absolute;
    margin-top: 10px;
    bottom: 12px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    display: block;
}
.services-card .elementor-widget-container {
    min-height: 630px !important;
    overflow: hidden;
}
.two-card figure.elementor-image-box-img {
    background: #fff;
    border-radius: 18px;
    height: 152px;
    width: 152px !important;
    display: inline-grid !important;
    border: 2px solid #177abe;
    place-items: center;
    position: relative;
    bottom: -84px !important;
}
.two-card .elementor-image-box-content {
    padding: 47px;
    border-radius: 18px;
    padding-top: 96px;
    background: #177ABE;
}
.two-card * {
   color:#fff !important;
}
.two-card a {
    border-bottom: 2px solid #7ACDED;
    padding: 7px 14px;
    display: inline-flex;
    margin-top: 52px;
}



.testimonial-cards .single-item-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    height: 100%;
    border-radius: 18px;
    background: #fff;
}
.testimonial-cards .item-content-wrapper {
    order: 4;
}
.testimonial-cards .rating-wrapper {
    order: 3;
}
.testimonial-cards h3.author-name {
    margin: 9px !important;
    margin-left: 11px !important;
    font-weight: 600 !important;
    color: #177ABE !important;
}
.testimonial-cards .rating-wrapper {
    margin-top: 10px !important;
    text-align: left !important;
    width: 100%;
    margin-bottom: 2px !important;
}
.testimonial-cards  .item-content-wrapper::before {
	display:none;
}

.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet {
    margin: 0 5px !important;
    width: 16px  !important;
    height: 16px  !important;
    background: #177abe  !important;
}
.testimonial-cards .item-content-wrapper {
    padding: 0px !important;
    background: transparent !important;
}
.testimonial-cards .item-content {
    font-size: 16px !important;
    font-style: unset !important;
}
header#masthead .hfe-nav-menu li:last-child a {
    color: #fff !important;
    background: #177abe;
    border-radius: 4px;
}
/* header#masthead .hfe-nav-menu li:nth-child(5) a {
    color: #177abe !important;
} */
 ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    max-width:100%;padding-top:40px;
}
.product_title.entry-title {
	font-size: 42px;
}
.single .woocommerce-product-gallery__image {
	border: 2px solid #f5f5f5;
	border-radius: 5px;
}
.woocommerce-product-gallery__wrapper {
	height: 560px;
}
.woocommerce-product-gallery__wrapper img{
	max-height:560px;
}
.woocommerce-product-gallery__image a {
	margin: 0 auto;
	float: none;
	display: flex;
	justify-content: center;
}
ul.products li {
    background: #fff;
    box-shadow: 1px 1px 6px #e5e5e5;
}
ul.products .astra-shop-thumbnail-wrap {
    display: flex;
    text-align: center;
    justify-content: center;
}
ul.products li .astra-shop-summary-wrap {
    padding: 15px;
}
#main form.woocommerce-ordering select.orderby {
    padding: 0px;
}
.star-rating {
    display: none;
}
.ast-woocommerce-container .flex-viewport a img{
    width: 100%;
    max-width: 200px;
}

/*  .therapy .ht-product-inner .ht-product-image a img {
    width: 100%;
    max-width: 85px !important;
} */
.therapy .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    width: 100%!important;
    max-width: 100%!important;
}
.therapy .ht-product-image-wrap {
    background: #fff;
    DISPLAY: FLEX;
    TEXT-ALIGN: CENTER;
    JUSTIFY-CONTENT: CENTER;
    padding: 50px 20px 15px;
}
.therapy .ht-product-content.mehak_2 {
    text-align: center;
}
.therapy .ht-product-price {
    display: flex;
    text-align: center;
    justify-content: center;
}
.therapy .cart_book_now {
    background: #177ABE;
    padding: 8px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0px 2px 6px #7a7a7a;
}
.therapy .cart_book_now a {
    color: #fff !important;
    font-size: 18px;
}
.therapy .ht-product-inner.mehak {
    border-radius: 18px;
}
.therapy button.slick-arrow {
    box-shadow: none;
}
.therapy .product-slider .slick-arrow i{
    font-style: normal;
    font-size: 50px;
    font-weight: 400;
}
.therapy .ht-products .ht-product .ht-product-inner .ht-product-content {
    padding: 30px 20px 35px;
}
.therapy .product-slider .slick-dots {
    bottom: -35px;
    display: flex;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    transform: translateX(-50%);
}
.therapy .product-slider .slick-dots li button {
    height: 17px;
    width: 17px;
}
.elementor-13 .elementor-element.elementor-element-826c34e .product-slider .slick-dots li.slick-active button {
    background-color: #177ABE !important;
} 
 main#main {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
}
 form.cart {
    display: none;
} 
  .extra-button-container {
    margin-bottom: 20px;
} 
 .single #product-1075 #content {
    margin-top: 50px;
}
.woocommerce-js div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
}
.single a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.single .extra-button-container {
    margin-bottom: 20px;
    padding: 5px 20px 20px;
    text-align: center;
}

.single ul.products li .astra-shop-summary-wrap {
    padding: 15px 15px 0px;
    text-align: center;
}
.single a.ast-on-card-button {
    display: none;
}
.single .star-rating::before {
    display: none;
}
.single .summary.entry-summary .extra-button-container {
	padding:0!important;
    text-align: start !important;
}
.single .flex-viewport a {
    display: inline-block;
}
.single .ast-container {
    margin-top: 50px;
}
 h2.gform_title {
    display: none;
}
label.gfield_label.gform-field-label {
    display: none;
}
.gform_footer.before {
    position: absolute;
    bottom: 0px;
    right: 0;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    padding: 25px;
}
.gform_footer.before {
    position: absolute;
    bottom: 0px;
    right: 0;
}
.gform_footer.before {
    position: absolute;
}
input#gform_submit_button_3 {
    background: #F5AB3B;
	 padding: 18px 30px;
}


.single .woocommerce-product-gallery__image {
/*     background: #f9f9f9; */
    text-align: center;
    padding: 5px;
}
body.template-product main .shopify-section:nth-child(6) .custom-content .rte h2 {
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 48px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 56px!important;
}
body.template-product .accordion p {
    margin: 0;
    padding-left: 20px;
    color: #1E2028;
    font-family: Neue Haas Unica Pro !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
span.jdgm-rev-widg__summary-average {
    font-family: "Neue Haas Unica Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}
.collection_new h2.section-header__title font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
}


@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .image-with-text-overlay .elementor-image-box-content p {
    margin-top: 10px;
}
.hero-btn {
    margin-top: 32px;
}    
}
@media only screen and (min-width:1200px) and (max-width:1365px) {
  .image-with-text-overlay .elementor-image-box-content p {
    margin-top: 0;
}
.hero-btn {
    margin-top: 20px;
}
}

@media only screen and (max-width:1199px) {
  body.template-blog main .shopify-section:nth-child(1) article .article__content {
    padding: 20px !important;
}
}
@media only screen and (min-width:991px) and (max-width:1199px) {
  .image-with-text-overlay .elementor-image-box-content p {
    margin-top: 0;
}
.hero-btn {
    margin-top: 20px;
}
.image-with-text-overlay .elementor-image-box-title {
    font-size: 54px;
    line-height: 70px;
}
}
@media only screen and (min-width:991px) and (max-width:1199px) {
  .image-with-text-overlay .elementor-image-box-content p {
    margin-top: 0;
}
.hero-btn {
    margin-top: 20px;
}
.image-with-text-overlay .elementor-image-box-title {
    font-size: 54px;
    line-height: 70px;
}
}



@media only screen and (min-width:768px) and (max-width:990px) {
  .image-with-text-overlay .elementor-image-box-content p {
    margin-top: 0;
}
.hero-btn {
    margin-top: 20px;
}
.image-with-text-overlay img.attachment-full.size-full.wp-image-24 {
    object-fit: cover;
    height: 400px;
}
.image-with-text-overlay .elementor-image-box-title {
    font-size: 46px;
    line-height: 70px;
}
.booking_form_outer_wrapper {
	margin: 40px 0 0 0;
	padding: 30px;
}
}
@media only screen and  (max-width:990px){
/* .varticat_dropdown .hfe-nav-menu li a.hfe-menu-item {
    display: block!important;
    text-align: center!important;
    margin: 10px;
} */
	
}
@media only screen and (max-width:1024px){
  body.template-collection h1.h2.product-single__title a font {
    font-size: 32px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 40px!important;
}
  .template-collection .product-block a .rte font {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
  .product__quantity a .pro_text font {
    color: #7c7c7c;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
  .feature_list_outer .sipping_info p {
    color: #000;
    font-family: Neue Haas Unica Pro !important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px!important;
    letter-spacing: -0.084px;
    margin: 0;
}
  .sec_container h2 {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
  body.template-product .product-section h1.product-single__title {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 10px;
}
  body.template-product .product-section .product-single__meta .rte {
    color: #1E2028;
    font-family: Neue Haas Unica Pro !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
  .pop_up_1 button, .pop_up_2 button {
    color: #1E2028;
    font-family: Neue Haas Unica Pro !important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 24px 0;
    display: flex;
    align-items: center;
    width: 100%;
    z-index: 1;
    position: relative;
}
  body.template-product .sec_container h2 font {
    color: rgba(255, 255, 255, 0.95);
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin: 23px 0;
    max-width: 750px;
}
  .sec_container h2 .diffrent_clr {
    display: block;
    color: #F06493;
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}
  body.template-product main .shopify-section:nth-child(3) .pro_content p {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}
  body.template-product main .shopify-section:nth-child(4) .rte strong {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
  body.template-product main .shopify-section:nth-child(4) .pro_custom_content .rte p {
    font-size: 16px;
}
  body.template-product main .shopify-section:nth-child(6) .custom_code p {
    color: #1E2028;
    font-family: Neue Haas Unica Pro !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 32px;
}
  .collection_new .product-recommendations h3 font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}
   product-recommendations .grid .grid__item .grid-product__price span, .product-recommendations .grid .grid__item .grid-product__price span  {
  color: #000;
  font-family: Neue Haas Unica Pro !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: -0.42px;
}
  body.Ingredients main .shopify-section:nth-child(1) .theme-block h2 {
    color: #000;
    text-align: center;
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -0.76px;
    margin: 0 !important;
}
}

@media only screen and (max-width:767px) {
.therapy button.slick-arrow {
    display: none!important;
}
.image-with-text-overlay .elementor-image-box-content {
   top:auto;
}  
.image-with-text-overlay .elementor-image-box-content {
	top: auto;
	background: #0000000a;
	text-align: center;
	padding: 10px 0;
}
.booking_form_outer_wrapper {
	margin: 40px 0 0 0;
	padding: 30px;
}
.image-with-text-overlay .elementor-image-box-title {
    font-size: 30px !important;
    line-height: 54px !important;
}
.image-with-text-overlay .elementor-image-box-content p {
    max-width: 554px;
    margin-top: 0;
}
.hero-btn {
    margin-top: 15px;
}
.hero-btn a {
    width: 239px;
    text-align: center;
    margin-bottom: 10px;
}
.services-card .elementor-widget-container {
    min-height: auto !important;
    overflow: hidden;
}
.img-fit img {
    width: 100%;
    height: 100%;
}
	.hfe-nav-menu__toggle.elementor-clickable {
    margin-right: 0px !important;
    margin-left: auto !important;
}

.mob-menu .e-flex.e-con.e-child {
    position: unset;
}
.mob-menu	.e-flex.e-con.e-child .elementor-widget {
    position: unset;
}
.mob-menu	.hfe-nav-menu .hfe-nav-menu__layout-horizontal{
    position: absolute;
    left: 0;
    top: 88px;
    right: 0;
    width: 100% !important;
}
header#masthead .hfe-nav-menu li:last-child a {
 	display: block!important;
    text-align: center!important;
    margin: 10px;
}

.varticat_dropdown ul#menu-1-f89e385 {
    width: 300px!important;
} 
/*  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
    position: absolute;
    right: -30px;
    left: unset!important;
    top: 85px!important;
}  */
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
    position: absolute;
 	right: -21px!important; 
	margin-top: 44px;
	left: auto!important;
} 
.woocommerce-page ul.products:not(.elementor-grid){
	grid-template-columns: repeat(1, minmax(0, 1fr))!important;
}
.mt-10.new_button {
	padding: 27px 20px;
}
#addtocart-sticky .product_name strong {
	max-width: 110px;
	white-space: normal;
	display: inherit;
}

.ingredients {
	flex-wrap: nowrap;
	min-width:251%;
	align-items: flex-start;
	gap: 0;
}
.container .ingredient_section {
	padding-left: 15px !important;
	padding-right: 0 !important;
}
.ingredient_banner {
	overflow-x: auto;
}
.snippet_block_inner {
	display: flex;
	flex-wrap: nowrap;
	gap: 15px;
	max-width: 100%;
	min-width:898px;
}
.snippet_block {
	overflow-x: auto;
}
  
}

.social-container {
    display: none !important;
}


div#cartCountContainers span {
    position: absolute;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    border: none;
    background: #ff4f33;
    top: -5px;
    border-radius: 50%;
    right: -10px;
    padding-bottom:2px;
}
#HeaderWrapper #SiteHeader .iw-link__bubble--visible .iwish-counter.iw-link__count {
    position: relative;
 
}
.mobile_product {
    display: block !important;
}
.desktop_product {
	display: none !important;
}
@media (min-width: 768px) {
	.mobile_product {
		display: none !important;
	}
	.desktop_product {
		display: block !important;
	}
}
.template-collection .product-block a * {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.template-collection .product-block .product__price {
    font-size: 24px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 32px;
}
section#shopify-section-template--21544817295636__main {
    display: none;
}
div#shopify-section-template--21544817295636__faq-banner .background-media-text__aligner.background-media-text--left {
    display: none;
}
div#cartDrawers * {
    color: #000 !important;
}
div#cartDrawers span {
    padding: 0px 3px !important;
}
body.template-product .jdgm-prev-badge__text font {
    font-family: "Neue Haas Unica Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.rte.appear-delay-1 p font {
    font-family: Aspekta;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.36px;
}

.collection_new div[data-section-type=featured-collection] .grid .grid__item .grid-product__price span {
    font-weight: 400!important;
}
.bottom_sec_outer .feature-row__text {
    background: transparent !important;
}
.new_empty{
  text-align: center;
    font-family: Neue Haas Unica Pro !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #000;
      padding: 0px !important;
    padding-left: 0 !important;
    line-height: inherit !important;
}
div#addProductMessage p {
    text-align: center;
    font-family: Neue Haas Unica Pro !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #fff;
    padding-left: 0 !important;
    line-height: inherit !important;
}

/* .singlepost_inner h2, .singlepost_inner h3, .singlepost_inner h4, .singlepost_inner h5, .singlepost_inner h6, .singlepost_inner p, .singlepost_inner ul{
   width: 100%;
    max-width: 1024px;
    padding: 0 24px;
    margin-right:auto !important;
    margin-left:auto !important;
} */
  .upsell_cart__add {
    cursor: pointer;
}
.upsell_cart__add {
    width: 104px;
    gap: 8px;
    margin-top: 12px;
    align-items: center;
    border-radius: 40px;
    padding: 8px 12px;
    height: 32px;
    display: flex;
    background: #EDEEF3;
    place-content: center;
    margin-bottom: 8px;
}
.upsell_cart__add span {
    font-family: "Neue Haas Unica Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
div#cartCountContainer:empty {
    border: none;
}
.bottomblog_post .article__author p {     margin-top: 0;     margin-bottom: 4px; }

.featured_article_section.bottomblog_post .product-single__related.grid {
    display: flex;
    justify-content: center;
}
.article_thumbnail_image {
    overflow: hidden;
    max-height: 220px;
}
@media only screen  and (max-width: 767px){
  	.video_pop_outer span.close_video {
		top: 5px !important;
		right: 5px !important;
	}
	body.template-product .product-section h1.product-single__title {
		font-size: 36px;
		font-weight: 600;
		line-height: 48px;
		margin-bottom: 0;
	}
	.mobile_product span.product__price {
		font-size: 24px;
		display: block;
		font-weight: 600;
		line-height: 32px;
		padding-bottom: 20px;
	}
	#HeaderWrapper #SiteHeader .iw-link__bubble--visible {
		right: -5px;
		top: -2px !important
	;
	}
  .template-index .shopify-section:nth-child(5) .index-section .custom-content .custom__item.one-whole p {
    color: #1E2028;
    text-align: center;
    font-family: 'Neue Haas Unica Pro' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
  .template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-1 p {
    line-height: 24px;
    color: #1E2028;
    font-family: "Neue Haas Unica Pro" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 520px;
}
  .template-index .shopify-section:nth-child(7) .page-width .feature-row__text .appear-delay-3 a {
    text-align: center;
    font-family: Neue Haas Unica Pro !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    border: none !important;
}
  body.template-collection h1.h2.product-single__title a font {
     font-size: 28px!important; 
    font-style: normal;
    font-weight: 600;
    line-height: 32px!important;
}
  .template-collection .product-block a .rte font {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
  .sec_container h2 {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 28px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 32px!important;
}
body.template-product .sec_container h2 font {
    color: rgba(255, 255, 255, 0.95);
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin: 23px 0;
    max-width: 750px;
}
body.template-product main .shopify-section:nth-child(3) .pro_content p {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
  .new_custom .custom__item.small--one-whole.one-half.align--center .rte h2 font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
  body.template-product main .shopify-section:nth-child(6) .custom-content .rte h2 {
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 28px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 32px!important;
}
  body.template-product .accordion p {
    margin: 0;
    padding-left: 20px;
    color: #1E2028;
    font-family: Neue Haas Unica Pro !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
  .top_subheading strong font {
    font-size: 12px;
    font-weight: 800;
    line-height: 24px;
    text-transform: uppercase;
}
  .content_new ul li, .content_new p {
    font-family: "Neue Haas Unica Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
  .collection_new .product-recommendations h3 font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}
  .grid-product__image-mask .grid-product__title font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px!important;
}
product-recommendations .grid .grid__item .grid-product__price span, .product-recommendations .grid .grid__item .grid-product__price span{
    color: #000;
    font-family: Neue Haas Unica Pro !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.42px;
}
  body.Ingredients main .shopify-section:nth-child(1) .theme-block:nth-child(1) p {
    color: #000;
    font-family: Neue Haas Grotesk Display Pro !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.8px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
  .snippet_content p {
    color: #000;
    font-family: Neue Haas Unica Pro !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
  .ing_button_text p {
    color: #000;
    font-family: Neue Haas Unica Pro !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.176px !important;
    text-transform: unset;
    margin: 0;
}
  .custom_ingredient ul li {
    color: #000;
    font-family: Neue Haas Unica Pro !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 20px;
}
  .collection_new h2.section-header__title font {
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}
.singlepost_inner h2, .singlepost_inner h3, .singlepost_inner h4, .singlepost_inner h5, .singlepost_inner h6, .singlepost_inner p, .singlepost_inner ul{
    padding: 0px 24px;

}
  .article_description .singlepost_inner ul {
    padding-left: 18px !important;
}
  .mobile-nav__has-sublist {
    padding: 6px 0px 12px;
}
}
 .btn.btn--full.add-to-cart:hover {
    background: #000 !important;
 }
 button#mybutton:hover {
    background: #000 !important;
 }
 .btn.btn--full.add-to-cart:hover svg path {
    stroke: #fff !important;
}
.featured_post_section button.btn.btn--full.add-to-cart:hover {
    background: #000000d9 !important;
}
.disabled {
    pointer-events: none !important;
}
div[data-section-type=featured-collection] .grid-overflow-wrapper .grid .grid__item .grid-product__content form button.btn.btn--full.add-to-cart.disabled {
    background: #f4f4f2 !important;
}
.bottomblog_post .image-wrap.loaded {
    padding: 0px !important;
}
button.btn.btn--full.add-to-cart.disabled {
    display: none !important;
}
#cartDrawers #shipping span {
    font-weight: normal !important;
}
predictive-search *, 
predictive-search input.search__input,
predictive-search .results__search-btn ,
.template-customers-reset_password h1,
.template-customers-reset_password p {
    font-family: 'Neue Haas Unica Pro' !important;
}

.template-customers-reset_password .page-width.page-content {
    padding-top: 18px;
    margin-top: 18px;
}


.template-customers-reset_password #MainContent {
    padding-top: 28px;
    margin-top: 28px;
}

.template-customers-reset_password p {
    line-height: 24px;
    padding-top: 18px;
}

.react-row{
  position:relative;
}

.custom-content.no--article-image {
    position: relative !important;
}

.template-customers-reset_password main#MainContent {
    min-height: 550px;
}

.errors, .note {
    padding-left: 0px !important;
}

.single_post .custom-content.no--article-image {
    padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.no--article-image-outer .article_description {
    padding-top: 0px;
}

.bttn.btn {
    border-radius: 60px;
}

.blog_post_list .pagination {
    width: 100%;
    padding: 0;
}
.product_newsletters .note.note--success {
    text-align: center !important;
}
@media only screen and (min-width: 1400px){

  .single_post .no--article-image .page-width {
    min-width: 1183px;
}
}

/* Masquer le composant sur les appareils mobiles */
@media (max-width: 767px) {
    bigblue[data-component="fast-tag-cart"] {
        display: none;
    }
}

.cart__item--selling_plan{
	line-height: 1.2;
	margin-bottom: 1rem;
	font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .cart__item--selling_plan{
		font-weight: 400;
		font-size: 12px;
		margin-bottom: 0.7rem;
	}
}