<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 192:1 "argin-left" is not a known CSS property
Line 3018:19 The "+" operator only works if there is whitespace on both sides

**/
@font-face {
	font-family: 'Aquino Demo';
	font-style: normal;
	font-weight: normal;
	src: local('Aquino Demo'), url('/cdn/shop/files/Aquino-Demo.woff?v=1667374270') format('woff');
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Playfair Display Regular'), url('/cdn/shop/files/PlayfairDisplay-Regular.woff?v=1667213062') format('woff');
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Playfair Display Bold'), url('/cdn/shop/files/PlayfairDisplay-Bold.woff?v=1667213458') format('woff');
    font-display: swap;
}

@font-face {
	font-family: 'Barlow Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Barlow Medium'), url('/cdn/shop/files/Barlow-Medium.woff?v=1667219068') format('woff');
    font-display: swap;
}

@font-face {
	font-family: 'Barlow SemiBold';
	font-style: normal;
	font-weight: normal;
	src: local('Barlow SemiBold'), url('/cdn/shop/files/Barlow-SemiBold.woff?v=1667364924') format('woff');
    font-display: swap;
}

.mobile {
	display: none !important
}

body,
h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.button,
button {
	letter-spacing: 0
}

body {
	color: #000
}

.shopify-section-header-sticky.animate sticky-header {
	display: none
}

.page-width {
	max-width: 1580px
}

.field__input,
.customer .field input,
.field__label,
.customer .field label {
	font-family: 'Barlow Medium', sans-serif;
	letter-spacing: 0
}

.image-with-text-custom,
.icon-text-section,
.testimonial,
.instagram-gallery,
.blog-posts-custom,
.shopping-logo,
.about-section,
.home-collection,
.colection-product,
.collection-icon-text,
.two-column-section,
.about-us-image-with-text,
.about-us-image-over-text-slider,
.faqs-accordion,
.main-blog,
.testimonials-content,
.title-content-section,
.about-us-accordion,
.padding-space {
	padding: 50px 0
}



.testimonials-content {
	padding-bottom: 0 !important
}

.about-us-image-over-text-slider {
	padding: 0 !important
}

.about .image-with-text-custom {
	padding: 0
}

.slick-dots li button:before {
	font-size: 12px
}

.slick-dots li {
	margin: 0
}

h2.section-title,
.rich-text__blocks h2,
.faqs-accordion h1.section-title,
.template-article .article-template .left-block header h1.article-template__title,
.template-policy h1,
.template-cart h1,
.template-product .product__title h1,
.product-recommendations h2,
.template-search h1,
.customer .section-header h1 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 59px;
	text-transform: lowercase
}

p.section-sub-title,
.rich-text__blocks .rich-text__text p {
	font-size: 18px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 24px;
	color: #000
}

.header__icon--menu .icon.icon-hamburger {
	width: 25px;
	height: 26px
}

.announcement-bar .announcement-bar__message {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase
}

.announcement-bar .slick-track {
	display: flex;
	align-items: center
}

.header-wrapper,
.header-image-with-text {
	border-bottom: 1px solid #707070;
	background-color: #fff
}

header .header__icon--cart .icon {
	height: 3.5rem;
	width: 2.5rem
}

header .header__icon--cart .icon.icon-cart {
	fill: #000
}

header .header__icon--cart {
	text-decoration: none;
	text-underline-offset: 0;
	argin-left: 5px
}

header .header__icon--cart .cart-text {
	margin-left: 10px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #5c5c5c
}

.cart-count-bubble {
	background-color: transparent;
	font-size: 14px;
	left: 14px;
	bottom: 9px;
	color: #fff;
	font-family: 'Barlow Medium', sans-serif
}

header nav.header__inline-menu {
	display: none
}

.header__inline-menu .mega-menu__content {
	z-index: 2
}

.header__inline-menu .header__menu-item span {
	font-size: 16px;
	letter-spacing: 1px;
	font-family: 'Playfair Display Bold', serif;
	line-height: 23px;
	font-weight: 600;
	text-transform: capitalize;
	color: #000
}

.header__inline-menu .mega-menu__link--level-2 {
	font-size: 18px;
	line-height: 31px;
	font-weight: 600;
	font-family: 'Playfair Display Bold', serif;
	text-transform: capitalize;
	color: #000
}

.header__inline-menu .list-unstyled .mega-menu__link {
	font-size: 14px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 16px
}

header .desktop-menu-search {
	display: flex
}

.search-head.search-modal__content {
	padding: 0
}

.search-head.search-modal__content form .field__input,
.search-head.search-modal__content form .field__input:focus {
	padding: 1.5rem 1.5rem 1.5rem 4rem
}

.search-head.search-modal__content form .field .field__label {
	font-family: 'Barlow Medium', sans-serif;
	padding-left: 2rem;
	color: #000;
	letter-spacing: 0
}

.search-head.search-modal__content form .field .search__input {
	font-family: 'Barlow Medium', sans-serif;
	letter-spacing: 0
}

.search-head.search-modal__content form .search__button .icon {
	color: #000
}

.search-head.search-modal__content form .field:after,
.search-head.search-modal__content form .field .field__input:focus,
.search-head.search-modal__content form .field:hover {
	box-shadow: none
}

.search-head.search-modal__content form .field__button {
	right: unset !important
}

.search-head.search-modal__content form .search__button svg {
	width: 18px;
	height: 18px
}

.header-image-with-text .inner-block {
	padding: 5px 20px;
	min-height: 70px
}

.header-image-with-text .inner-block .item {
	margin: 0 10px
}

.header-image-with-text .inner-block .item a {
	display: flex;
	align-items: center;
	text-decoration: none;
	text-align: center
}

img {
	height: auto;
	max-width: 100%
}

.header-image-with-text .inner-block .item img {
	max-width: 60px
}

.header-image-with-text .inner-block .item h3 {
	font-size: 19px;
	line-height: 31px;
	font-weight: 600;
	font-family: 'Playfair Display Bold', serif;
	letter-spacing: 0;
	letter-spacing: 0;
	margin: 0 0 0 10px;
	text-transform: lowercase
}

.header-image-with-text .slick-slider .slick-prev:before {
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/arrow.png?v=34775509367693044661749786100);
	transform: rotate(180deg)
}

.header-image-with-text .slick-slider .slick-next:before {
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/arrow.png?v=34775509367693044661749786100)
}

.header-image-with-text .slick-slider .slick-next:before,
.header-image-with-text .slick-slider .slick-prev:before,
.header-image-with-text .slick-slider .slick-next,
.header-image-with-text .slick-slider .slick-prev {
	width: 20px;
	height: 20px;
	margin: 0 auto
}

.header-image-with-text .slick-slider .slick-prev {
	left: 0
}

.header-image-with-text .slick-slider .slick-next {
	right: 0
}

.image-banner-custom .image-content {
	position: relative;
	text-align: center
}

.image-banner-custom .image-content .content {
	position: absolute;
	top: 60px;
	left: 50%;
	transform: translate(-50%, -10%);
	text-align: center
}

.image-banner-custom .image-content .content h2,
.image-banner-custom.custom-banner .image-content .content h1 {
	font-family: 'Aquino Demo', sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0
}

.image-banner-custom .image-content .content p {
	font-size: 18px;
	font-family: 'Barlow SemiBold', sans-serif;
	line-height: 23px;
	margin: 5px 0 30px
}

.image-banner-custom .image-content .content a {
	font-size: 19px;
	line-height: 25px;
	font-family: 'Barlow SemiBold', sans-serif;
	padding: 10px 25px;
	border-radius: 10px;
	text-decoration: none;
	letter-spacing: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 24%);
	-moz-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 24%);
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 24%);
/*     display: none; */
}

.icon-text .icon-text-block {
	display: flex;
	padding: 15px 0
}

.icon-text .icon-text-block .item {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px
}

.icon-text .icon-text-block .item img {
	width: 40px
}

.icon-text .icon-text-block .item p {
	margin: 0 0 0 10px;
	font-size: 19px;
	line-height: 25px;
	font-family: 'Barlow Medium', sans-serif;
	text-transform: capitalize
}

.image-with-text-custom .title-block {
	text-align: center
}

.image-with-text-custom .title-block h2 {
	margin: 0
}

.image-with-text-custom .title-block p {
	margin: 0 0 15px
}

.image-with-text-custom .inner-block {
	display: flex;
	align-items: center
}

.image-with-text-custom .inner-block .image-block {
	order: 2;
	width: 40%
}

.image-with-text-custom .inner-block .content-block {
	width: 60%
}

.image-with-text-custom .inner-block .content-block .content {
	padding: 100px 15% 100px 20%
}

.image-with-text-custom .inner-block .content-block .content h2 {
	margin: 0 0 70px;
	text-transform: uppercase;
	font-family: 'Aquino Demo', sans-serif;
	font-size: 48px;
	line-height: 47px
}

.image-with-text-custom .inner-block .content-block .content p.bold-text {
	margin: 0 0 15px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 34px
}

.image-with-text-custom .inner-block .content-block .content p {
	margin: 0 0 60px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 26px;
	line-height: 33px
}

.image-with-text-custom .inner-block .content-block .content a.btn {
	padding: 10px 25px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 15px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 28px;
	line-height: 37px
}

.icon-text-section .title-icon-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.icon-text-section .title-icon-block .title {
	width: 25%;
	margin: 0
}

.icon-text-section .title-icon-block .title.hide {
	display: none
}

.icon-text-section .title-icon-block .title h2 {
	margin: 0;
	font-family: 'Playfair Display Bold', serif;
	font-size: 62px;
	line-height: 66px;
	font-weight: bold
}

.icon-text-section .title-icon-block .icon-block {
	border: 1px solid #767676;
	border-radius: 100px;
	padding: 0 20px;
	width: 23.5%;
	position: relative;
	margin-left: 1.5%;
	display: flex;
	align-items: center;
	justify-content: center
}

.icon-text-section .title-icon-block .icon-block.active {
	width: 48.5%;
	padding: 0 50px
}

.icon-text-section .title-icon-block .icon-block .item.hide {
	display: none
}

.icon-text-section .title-icon-block .icon-block:before {
	content: "";
	left: -19px;
	position: absolute;
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/icon-left-arrow.png?v=135251416835374581281749786100);
	background-repeat: no-repeat;
	width: 19px;
	height: 53px
}

.icon-text-section .title-icon-block .icon-block .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.icon-text-section .title-icon-block .icon-block.active .item {
	display: none
}

.icon-text-section .title-icon-block .icon-block.active .content-block-inner {
	display: block
}

.icon-text-section .title-icon-block .icon-block .item img {
	max-width: 250px
}

.icon-text-section .title-icon-block .icon-block .item p {
	text-align: center;
	margin-bottom: 0;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 43px;
	line-height: 49px
}

.icon-text-section .title-icon-block .content-block-one,
.icon-text-section .title-icon-block .content-block-two,
.icon-text-section .title-icon-block .content-block-three {
	text-align: center
}

.icon-text-section .title-icon-block .content-block-one img,
.icon-text-section .title-icon-block .content-block-two img,
.icon-text-section .title-icon-block .content-block-three img {
	max-width: 300px
}

.icon-text-section .title-icon-block .content-block-three img {
	margin-left: 55px
}

.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3 {
	color: #37ae8b;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 43px;
	line-height: 49px;
	margin: 20px 0 30px
}

.icon-text-section .title-icon-block .content-block-one .content-block-one-inner p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #000
}

.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a,
.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a {
	color: #37ae8b;
	display: block;
	text-decoration: none;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: center
}

.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a svg,
.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a svg {
	width: 12px;
	height: 12px;
	margin-left: 5px;
	margin-top: 4px
}

.icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
	color: #37ae8b;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 43px;
	line-height: 49px;
	margin: 0
}

.icon-text-section .title-icon-block .content-block-two .content-block-two-inner p {
	color: #37ae8b;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 10px 0 50px
}

.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 26px;
	line-height: 32px;
	margin: 0 0 50px
}

.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner {
	display: flex;
	justify-content: space-around;
	margin-top: 30px
}

.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item {
	width: 23%
}

.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item img {
	max-width: 80px;
	margin-left: 0
}

.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item p {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #000
}

.icon-text-section .title-icon-block .content-block-one .content-block-one-inner,
.icon-text-section .title-icon-block .content-block-two .content-block-two-inner,
.icon-text-section .title-icon-block .content-block-three .content-block-three-inner {
	display: none;
	padding: 0 20px
}

.testimonial .testimonial-inner {
	padding: 50px 0
}

.testimonial .testimonial-inner .testimonial-block .slick-track {
	display: flex
}

.testimonial .testimonial-inner .testimonial-block .testimonial-item {
	display: flex;
	height: auto
}

.testimonial h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #fff
}

.testimonial .testimonial-block .testimonial-item {
	width: 35.5vw
}

.testimonial .testimonial-block .testimonial-item .content .review-section svg {
	width: 80px
}

.testimonial .testimonial-block .testimonial-item .inner {
	display: flex;
	align-items: center;
	margin: 20px 30px;
	opacity: .6;
	transition: all 300ms ease;
	padding: 40px;
	border-radius: 100px
}

.testimonial .testimonial-block .testimonial-item.slick-center .inner {
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	opacity: 1;
	transform: scale(1.08)
}

.testimonial .testimonial-block .testimonial-item .image {
	width: 30%
}

.testimonial .testimonial-block .testimonial-item .content {
	width: 70%;
	margin-left: 30px
}

.testimonial .testimonial-block .testimonial-item .image img {
	max-width: 120px;
	margin: 0 auto
}

.testimonial .testimonial-block .testimonial-item .image h3 {
	text-align: center;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 22px;
	line-height: 30px;
	margin: 10px 0 0
}

.testimonial .testimonial-block .testimonial-item .content p {
	font-size: 18px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 24px;
	margin: 15px 0 0;
	letter-spacing: -1px
}

.instagram-gallery h2,
.blog-posts-custom h2 {
	text-align: center;
	margin: 0 0 30px;
	font-size: 47px;
	line-height: 63px
}

.instagram-gallery .instagram-gallery-block {
	margin-left: -2px
}

.instagram-gallery .instagram-gallery-block .image {
	margin: 0 2px
}

.instagram-gallery .instagram-gallery-block .image img {
	width: 100%
}

.instagram-gallery .instagram-gallery-block .slick-list {
	padding-left: 0 !important
}

.blog-posts-custom .blog-posts {
	margin-left: -10px
}

.blog-posts-custom .blog-posts a.blog-item {
	text-decoration: none;
	color: #000;
	text-align: center;
	border: 1px solid #33ad8b;
	display: flex;
	flex-direction: column;
	margin: 0 10px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px
}

.blog-posts-custom .blog-posts a.blog-item .content {
	padding: 40px 35px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	text-align: center
}

.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
	margin: 0 0 10px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #000;
	min-height: 60px
}

.blog-posts-custom .blog-posts a.blog-item .content .information span {
	margin-bottom: 40px;
	display: block;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: capitalize
}

.blog-posts-custom .blog-posts a.blog-item .content .information span .read-time {
	font-size: 16px;
	line-height: 22px;
	color: #00b189
}

.blog-posts-custom .blog-posts a.blog-item .content .blog-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.blog-posts-custom .blog-posts a.blog-item .content .blog-tags p {
	color: #36b192;
	border: 1px solid #36b192;
	padding: 5px 10px;
	border-radius: 10px;
	margin: 0 5px 10px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 15px;
	line-height: 20px
}

.blog-posts-custom .blog-posts .slick-list,
.blog-posts-custom .blog-posts .slick-list .slick-track {
	display: flex
}

.shopping-logo h2 {
	text-align: center;
	margin: 0 0 30px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 19px;
	line-height: 26px
}

.shopping-logo .shopping-logo-block {
	display: flex;
	align-items: center;
	justify-content: center
}

.shopping-logo .shopping-logo-block .image {
	padding: 0 10px
}

.shopping-logo .shopping-logo-block .image img {
	max-width: 120px
}

.shopping-logo .shopping-logo-block .image:last-child {
	margin-top: -10px
}

.about-section {
	padding-bottom: 0 !important
}

.about-section .inner {
	padding: 50px 20px
}

.about-section .inner .title-block,
.about-section .inner .content-block {
	text-align: center
}

.about-section .inner .content-block {
	max-width: 90%;
	margin: 0 auto
}

.about-section .inner .title-block {
	margin: 0 0 40px
}

.about-section .inner .title-block h2 {
	margin: 0;
	font-size: 47px;
	line-height: 63px;
	font-weight: 500
}

.about-section .inner .title-block p {
	margin: 0;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #000;
	text-transform: lowercase
}

.about-section .content-block .color-text {
	color: #fff;
	margin: 0 0 15px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 29px;
	line-height: 38px;
	max-width: 1100px;
	margin: 0 auto 20px
}

.about-section .content-block .content p {
	margin: 0 0 20px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #000
}

.about-section .content-block .content p:last-child {
	margin: 0
}

.home-collection .title-block,
.colection-product .title-block {
	text-align: center
}

.home-collection .title-block h2,
.colection-product .title-block h2 {
	margin: 0
}

.home-collection .title-block p {
	margin: 0 0 15px
}

.home-collection .collections-block {
	border-top: 2px solid #000;
	padding-top: 20px
}

.home-collection .collections-block .products.slick-slide,
.colection-product .collection-block .products,
.template-product .home-collection .collections-block .products,
.template-search .home-collection .collections-block .products {
	padding: 20px 40px 0;
	border-right: 2px solid #fff
}

.template-search .template-search__results .grid {
	column-gap: 0;
	row-gap: 0;
	margin-top: 0
}

.colection-product .collection-block .products {
	padding-top: 0 !important
}

.home-collection .collections-block .products .details .title-price-variant h3,
.colection-product .collection-block .products .details .title-price-variant h3 {
	margin: 10px 0;
	min-height: 80px
}
.template-collection.cred-exclusive .colection-product .collection-block .products .details .title-price-variant h3 {
    min-height: unset;
    margin-bottom: 20px;
}

.home-collection .collections-block .products .details .title-price-variant h3 a,
.colection-product .collection-block .products .details .title-price-variant h3 a {
	font-family: 'Playfair Display Bold', serif;
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: lowercase
}

.colection-product .collection-block .products h4 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
	text-transform: lowercase;
	margin: 0 0 5px;
	text-align: center
}

.home-collection .collections-block .products .price-variant,
.colection-product .collection-block .products .price-variant {
	align-items: center;
	margin-bottom: 20px
}

.home-collection .collections-block .products .price-variant .variant-selects,
.colection-product .collection-block .products .price-variant .variant-selects {
	display: flex;
	flex-wrap: wrap
}

.home-collection .collections-block .products .price-variant .variant-selects .product-form__input,
.colection-product .collection-block .products .price-variant .variant-selects .product-form__input {
	margin: 0 0 10px;
	width: 49%
}

.home-collection .collections-block .products .price-variant variant-selects .product-form__input {
	margin: 10px 0
}

.home-collection .collections-block .products .price-variant .variant-selects .product-form__input:first-child,
.colection-product .collection-block .products .price-variant .variant-selects .product-form__input:first-child {
	margin-right: 2%
}

.home-collection .collections-block .products .price-variant .variant-selects.two-variants .product-form__input,
.colection-product .collection-block .products .price-variant .variant-selects.two-variants .product-form__input {
	margin-right: 0;
	margin-top: 0;
	width: 100%
}

.home-collection .collections-block .products .price-variant .variant-selects label,
.colection-product .collection-block .products .price-variant .variant-selects label {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 13px;
	margin-bottom: 5px
}

.home-collection .collections-block .products .price-variant .price,
.colection-product .collection-block .products .price-variant .price {
	letter-spacing: 0;
	margin-bottom: 10px
}

.home-collection .collections-block .products .price-variant .price.price--on-sale .price__sale,
.colection-product .collection-block .products .price-variant .price.price--on-sale .price__sale {
	display: flex;
	align-items: center;
	line-height: 1
}

.home-collection .collections-block .products .price-variant .price .price-item,
.colection-product .collection-block .products .price-variant .price .price-item {
	font-size: 25px;
	font-family: 'Barlow SemiBold', sans-serif;
	line-height: 33px;
	margin-right: 10px
}

.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
	font-size: 16px;
	color: #707070;
	text-decoration: none;
	line-height: 21px;
	margin-right: 0
}

.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular span,
.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular span {
	position: relative
}

.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular span:after,
.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular span:after {
	content: '';
	position: absolute;
	border-top: 1px solid #707070;
	width: 100%;
	left: 0;
	top: 11px;
	transform: rotate(174deg)
}

.home-collection .collections-block .products .price-variant .badge,
.colection-product .collection-block .products .price-variant .badge {
	display: none
}

.home-collection .collections-block .home-collection-slider .slick-prev,
.home-collection .collections-block .home-collection-slider .slick-next {
	z-index: 1
}

.home-collection .collections-block .home-collection-slider .slick-prev:before,
.home-collection .collections-block .home-collection-slider .slick-next:before {
	color: #dbc1a2
}

.home-collection .collections-block .products button,
.colection-product .collection-block .products button {
	border-radius: 15px;
	text-transform: uppercase;
	border: 0;
	padding: 10px;
	justify-content: center;
	cursor: pointer;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 15px;
	line-height: 20px;
	min-height: auto
}

.home-collection .collections-block .products button:after,
.colection-product .collection-block .products button:after {
	border-radius: 10px;
	box-shadow: none
}

.home-collection .collections-block .slick-list,
.home-collection .collections-block .slick-list .slick-track {
	display: flex
}

.home-collection .collections-block .slick-initialized .products {
	display: flex;
	flex-direction: column
}

.home-collection .collections-block .slick-initialized .products .review,
.colection-product .collection-block .products .review,
.home-collection .collections-block .products .review {
	min-height: 25px
}

.colection-product .collection-block .products a,
.home-collection .collections-block .products a {
	position: relative;
	display: block
}

.colection-product .collection-block .products .discount-badge,
.home-collection .collections-block .products .discount-badge {
	position: absolute;
	left: 10px;
	top: 0;
	display: inline-block;
	margin: 0;
	z-index: 2;
    
}

.b_hide {
  display: none !important;
}

.colection-product .collection-block .products .discount-badge span.offer,
.home-collection .collections-block .products .discount-badge span.offer {
	position: relative;
	color: #000;
	background: #01b089;
	padding: 8px 5px 3px;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Barlow SemiBold', sans-serif;
	display: block;
	text-align: center;
	width: 37px;
    text-transform: capitalize;
}

.colection-product .collection-block .products .discount-badge span.offer span,
.home-collection .collections-block .products .discount-badge span.offer span {
	display: block
}

.colection-product .collection-block .products .discount-badge span.offer:after,
.home-collection .collections-block .products .discount-badge span.offer:after {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 0;
	z-index: -10;
	border-width: 12px 18.5px;
	border-color: #01b089 #01b089 transparent #01b089;
	left: 0;
	bottom: -13px
}

.home-collection .collections-block .products .details,
.colection-product .collection-block .products .details {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.home-collection .collections-block .products .price-variant .select:after,
.colection-product .collection-block .products .price-variant .select:after {
	display: none
}

.home-collection .collections-block .products .price-variant .select select,
.colection-product .collection-block .products .price-variant .select select {
	border: 2px solid #e9e0d7;
	height: unset;
	padding: 2px 20px 2px 10px;
	border-radius: 10px;
	font-size: 13px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 22px
}

.home-collection .collections-block .products .price-variant .select .icon-caret,
.colection-product .collection-block .products .price-variant .select .icon-caret {
	right: 10px
}

.home-collection .collections-block .products .price-variant .select select.select__select:focus,
.colection-product .collection-block .products .price-variant .select select.select__select:focus {
	box-shadow: none
}

.home-collection .categories-name {
	display: flex;
	list-style-type: none;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	margin: 0 auto
}

.home-collection .categories-name li {
	width: 25%
}

.home-collection .categories-name .categories-menus {
	text-transform: capitalize;
	text-decoration: none;
	color: #7e7e7e;
	width: 90%;
	margin: 0 auto;
	display: block;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 29px;
	line-height: 38px;
	color: #7e7e7e;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home-collection .categories-name .categories-menus.active {
	background-color: #dbc1a2;
	padding: 10px;
	color: #000;
	font-weight: 700
}
.home-collection .categories-name .categories-menus.highlight__color {
    background-color: #8ab7e9;
    padding: 10px;
    color: #000;
}

.home-collection .collections-block.categories {
	display: none
}

.home-collection .collections-block.categories.show-block {
	display: block
}

.slick-slider .slick-next:before {
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/right-arrow.png?v=125258208440673192741749786100);
	background-repeat: no-repeat
}

.slick-slider .slick-prev:before {
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/left-arrow.png?v=109419093264922034721749786100);
	background-repeat: no-repeat
}

.slick-slider .slick-next:before,
.slick-slider .slick-prev:before {
	content: "";
	display: block;
	background-repeat: no-repeat;
	width: 20px;
	height: 37px;
	background-position: center;
	background-size: contain;
	opacity: 1
}

.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before {
	opacity: 0
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
	z-index: 1;
	width: 20px;
	height: 37px
}

.instagram-gallery-block.slick-slider .slick-prev {
	left: 25px
}

.instagram-gallery-block.slick-slider .slick-next {
	right: 25px
}

.template-product .footer-top-image,
.template-collection .footer-top-image,
.template-suffix-byob .footer-top-image {
	background-color: #f0c318
}

footer.footer {
	background-color: #37ae8b;
	margin-top: 0 !important;
	position: relative;
	border: 0
}

footer .footer-block--newsletter {
	flex-direction: column;
	display: flex;
	align-items: flex-start
}

footer .newsletter-content {
	font-size: 20px;
	line-height: 26px;
	font-family: 'Barlow Medium', sans-serif;
	color: #fff;
	margin-top: 40px
}

footer .newsletter-content a {
	color: #fff;
	text-decoration: none
}

footer .footer-block.footer-block--menu {
	text-align: right
}

footer .footer-block.footer-block--menu .footer-block__details-content .list-menu__item--link {
	color: #fff;
	padding-bottom: 20px;
	font-size: 20px;
	line-height: 20px;
	ffont-family: 'Barlow Medium', sans-serif
}

footer .footer-block.footer-block--menu .footer-block__details-content&gt;li {
	margin-right: 0
}

footer .footer-block__heading {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 35px;
	line-height: 47px;
	color: #fff;
	margin-bottom: 10px
}

footer .footer-bottom {
	display: flex;
	align-items: center
}

footer .footer-bottom .footer-copyright {
	color: #fff
}

footer .footer-bottom .footer-copyright {
	font-size: 15px;
	line-height: 22px;
	font-family: 'Barlow Medium', sans-serif
}

footer .footer-bottom .footer-copyright p {
	margin: 0
}

footer .footer-bottom .footer-copyright a {
	color: #fff;
	text-decoration: none
}

footer .footer__content-top {
	padding-bottom: 0
}

footer .newsletter-form__field-wrapper .newsletter-form__button {
	position: unset;
	background-color: #000 !important;
	color: #fff;
	padding: 10px 20px;
	width: auto;
	margin-top: 10px;
	border-radius: 10px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 18px;
	line-height: 25px
}

footer .newsletter-form__field-wrapper .field__input,
footer .newsletter-form__field-wrapper .field__input:focus {
	border-radius: 10px;
	padding: 1.5rem;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 22px
}

footer .newsletter-form__field-wrapper .field .field__label {
	font-family: 'Barlow Medium', sans-serif;
	line-height: 22px;
	letter-spacing: 0
}

footer .newsletter-form__field-wrapper .field:after,
footer .newsletter-form__field-wrapper .field:hover.field:after {
	box-shadow: none
}

footer .footer-block__newsletter {
	width: 80%
}

footer .social-icon .list-social {
	align-items: center;
	justify-content: center
}

footer .footer-bottom .social-icon .payment-icon {
	margin-top: 15px
}

footer .social-icon .icons-title {
	font-size: 15px;
	line-height: 22px;
	font-family: 'Barlow Medium', sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #fff
}

footer .social-icon .icons-title span {
	color: red
}

.collection-banner {
	position: relative
}

.collection-banner .content-block {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	padding: 0 50px;
	max-width: 43%
}

.collection-banner .content-block h1 {
	font-family: 'Aquino Demo', sans-serif;
	font-size: 36px;
	margin: 0 0 10px;
	text-transform: uppercase
}

.collection-banner .content-block p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0
}

.collection-buttons .buttons-block {
	display: flex;
	justify-content: space-between;
    padding: 5px 20px;
	column-gap: 10px
}
.collection-buttons .slick-slider .slick-prev::before {
    background-image: url(/cdn/shop/t/70/assets/arrow.png?v=3477550â€¦);
    transform: rotate(180deg);
}
.collection-buttons .slick-slider .slick-next::before {
    background-image: url(/cdn/shop/t/70/assets/arrow.png?v=3477550â€¦);
}
.collection-buttons .slick-slider .slick-prev {
    left: 0;
}
.collection-buttons .slick-slider .slick-next {
    right: 0;
}

.collection-buttons .buttons-block a.btn {
	width: 20%;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration: none;
	color: #000
}

.collection-buttons .buttons-block a.btn img {
	max-width: 60px
}

.collection-buttons .buttons-block a.btn p {
	font-size: 19px;
	line-height: 22px;
	font-weight: 600;
	font-family: 'Playfair Display Bold', serif;
	margin: 5px 0 0 10px;
	text-transform: lowercase
}

.colection-product .title-block p.section-sub-title {
	margin: 0
}

.colection-product .collection-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-top: 2px solid #000;
	padding-top: 40px;
	row-gap: 40px;
	margin-top: 15px
}

.colection-product .collection-block-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 40px;
	width: 100%
}

.colection-product .collection-block .products {
	width: 25%;
	display: flex;
	flex-direction: column
}

.collection-icon-text .icon-block {
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-align: center
}

.collection-icon-text .icon-block .item img {
	max-width: 120px
}

.collection-icon-text .icon-block .item p {
	font-family: 'Playfair Display Bold', serif;
	font-size: 21px;
	line-height: 22px;
	font-weight: 600;
	margin: 20px 0 0
}

.rich-text__blocks .rich-text__text {
	margin-top: 0
}

.image-banner-custom.custom-banner .image-content .content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.about .about-section {
	padding: 0 0 50px !important
}

.about .about-section .inner .title-block h2 {
	margin: 0;
	font-size: 44px;
	line-height: 59px;
	font-weight: 600;
	text-transform: lowercase
}

.about-us.icon-text-section .title-icon-block .title h2 {
	margin: 0;
	font-family: 'Playfair Display Bold', serif;
	font-size: 58px;
	line-height: 66px;
	font-weight: bold
}

.about-us.icon-text-section .title-icon-block .icon-block .item p {
	text-align: center;
	margin-bottom: 0;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase
}

.about-us.icon-text-section .title-icon-block .icon-block .item p svg {
	width: 12px;
	height: 12px;
	margin-left: 5px;
	margin-top: 4px
}

.about-us.icon-text-section .title-icon-block .content-block-inner p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin: 20px 0 !important
}

.about-us.icon-text-section .title-icon-block .content-block-inner p a {
	color: #37ae8b;
	text-transform: none;
	margin: 0;
	display: unset
}

.about-us.icon-text-section .title-icon-block .content-block-three img {
	margin-left: 0 !important
}

.two-column-section .column-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.two-column-section .column-block .column {
	width: 48%;
	text-align: center
}

.two-column-section .column-block .column h2 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 35px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 20px
}

.two-column-section .column-block .column p {
	ffont-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-top: 0
}

.two-column-section .column-block .column p:last-child {
	margin-bottom: 0
}

.two-column-section .column-block .column a {
	color: #37ae8b
}

.about-us-image-with-text .image-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.about-us-image-with-text .image-content .image,
.about-us-image-with-text .image-content .content {
	width: 50%
}

.about-us-image-with-text .image-content .content {
	padding: 50px
}

.about-us-image-with-text .image-content .content h2 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 59px;
	margin: 0 0 20px
}

.about-us-image-with-text .image-content .content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0
}

.about-us-image-with-text .image-content .content a {
	font-size: 19px;
	line-height: 25px;
	font-family: 'Barlow SemiBold', sans-serif;
	padding: 10px 25px;
	border-radius: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	width: fit-content;
	margin-top: 20px
}

.about-us-image-over-text-slider .bg-image {
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	height: 500px;
	display: flex;
	align-items: center
}

.about-us-image-over-text-slider .content-block {
	width: 100%;
	max-width: 45%;
	margin: 0 50%
}

.about-us-image-over-text-slider .content-block .content-item {
	background-color: #fff;
	text-align: center;
	padding: 50px 50px;
	border-radius: 15px
}

.about-us-image-over-text-slider .content-block .content-item h2 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: lowercase
}

.about-us-image-over-text-slider .content-block .content-item p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0
}

.about-us-image-over-text-slider .content-block.slick-slider .slick-prev {
	left: 20px
}

.about-us-image-over-text-slider .content-block.slick-slider .slick-next {
	right: 20px
}

.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
.about-us-image-over-text-slider .content-block.slick-slider .slick-prev:before,
.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
.about-us-image-over-text-slider .content-block.slick-slider .slick-prev {
	width: 20px;
	height: 25px
}

.testimonials-content .testimonials-content-inner .content-block .slick-track {
	display: flex
}

.testimonials-content .testimonials-content-inner .content-block .content-item {
	display: flex;
	height: auto;
	margin: 0 15px;
	padding: 40px;
	border-radius: 100px
}

.testimonials-content .testimonials-content-inner {
	padding: 50px 0
}

.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner {
	text-align: center
}

.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner h2 {
	ffont-family: 'Playfair Display Bold', serif;
	font-size: 35px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 20px
}

.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 15px
}

.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner p:last-child {
	margin-bottom: 0
}

.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner p a {
	color: #37ae8b
}

.about-us-accordion #accordion {
	max-width: 600px;
	margin: 0 auto
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle {
	font-size: 22px;
	padding: 10px 30px 10px 10px;
	border-bottom: 3px solid #000;
	text-transform: inherit;
	margin: 0;
	font-family: 'Barlow Medium', sans-serif;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	position: relative;
	text-transform: uppercase
}

.about-us-accordion .accordion_wrapper .accordion-section:first-child .accordion-toggle {
	padding-top: 0
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle.active {
	border-bottom: 3px solid #fff
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle:after {
	content: "\25b8";
	font-size: 25px;
	position: absolute;
	right: 10px
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle.active:after {
	transform: rotate(90deg)
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-content {
	display: none;
	padding: 15px 10px;
	overflow: hidden;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 15px
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-content p:last-child {
	margin-bottom: 0
}

.about-us-accordion .accordion_wrapper .accordion-section .accordion-content p a {
	color: #fff
}

.about-us-accordion .about-us-accordion-row .slick-list {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}

.about-us-accordion .about-us-accordion-row .slick-track {
	display: flex
}

.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
	display: flex;
	height: auto;
	width: 650px
}

.about-us-accordion .about-us-accordion-box {
	display: flex;
	align-items: center;
	height: 100%;
	margin: 0 70px;
	opacity: .6;
	transition: all 300ms ease;
	padding: 12%;
	border-radius: 50%;
	text-align: center
}

.about-us-accordion .about-us-accordion-item.slick-center .about-us-accordion-box {
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	opacity: 1;
	transform: scale(1.08)
}

.about-us-accordion .about-us-accordion-box .accordion-title {
	font-family: 'Playfair Display Bold', serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: lowercase
}

.about-us-accordion .about-us-accordion-box .accordion-text p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0
}

.about-us-accordion .about-us-accordion-box .accordion-text a {
	color: #37ae8b
}

.faqs-accordion h1,
.template-product .faqs-accordion h2 {
	margin: 0 0 30px;
	text-align: center
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content {
	display: none;
	padding: 15px 10px;
	overflow: hidden;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle {
	font-size: 22px;
	padding: 10px 30px 10px 10px;
	border-bottom: 3px solid #000;
	text-transform: inherit;
	margin: 0;
	font-family: 'Playfair Display Bold', serif;
	text-transform: lowercase;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	position: relative
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle.active {
	border-bottom: 3px solid #33ad8b
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content .question {
	font-size: 22px;
	line-height: 30px;
	margin: 0;
	font-family: 'Barlow Medium', sans-serif
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p,
.faqs-accordion .accordion_wrapper .accordion-section .accordion-content ul li,
.faqs-accordion p.content {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p {
	display: block
}

.faqs-accordion p.content {
	margin: 30px 0 0
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p a,
.faqs-accordion .accordion_wrapper .accordion-section .accordion-content ul li a,
.faqs-accordion p.content a {
	color: #37ae8b
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p:last-child {
	margin-bottom: 0
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle:after {
	content: "\25b8";
	position: absolute;
	right: 10px
}

.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle.active:after {
	transform: rotate(90deg)
}

.faqs-accordion .accordion_wrapper .accordion-section {
	margin: 5px 0
}

.main-blog .blog-articles-tags-list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px
}

.main-blog .blog-articles {
	column-gap: 0;
	row-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 80%
}

.blog-articles .blog-articles__article.article {
	text-decoration: none;
	color: #000;
	text-align: center;
	border: 1px solid #33ad8b;
	display: flex;
	flex-direction: column;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 31.333%;
	margin-right: 2%
}

.main-blog .blog-tags-list {
	width: 20%;
	background-color: #f9f9f9;
	padding: 20px
}

.blog-articles .blog-articles__article.article .card__content {
	padding: 40px 20px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	text-align: center
}

.blog-articles .blog-articles__article.article .card__information {
	padding: 0
}

.blog-articles .blog-articles__article.article .card__information h3 {
	margin: 0 0 10px;
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #000
}

.blog-articles .blog-articles__article.article .card__information .article-card__info {
	margin-bottom: 40px;
	display: block;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize
}

.blog-articles .blog-articles__article.article .card__information .article-card__info .read-time {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #00b189
}

.blog-articles .blog-articles__article.article .blog-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.blog-articles .blog-articles__article.article .blog-tags p {
	color: #36b192;
	border: 1px solid #36b192;
	padding: 5px 10px;
	border-radius: 10px;
	margin: 0 5px 10px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 13px;
	line-height: 18px
}

.pagination__item {
	font-family: 'Barlow SemiBold', sans-serif
}

.main-blog .blog-tags-list h2 {
	font-family: 'Playfair Display Bold', serif;
	text-transform: lowercase;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 20px
}

.main-blog .blog-tags-list a {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 15px;
	line-height: 20px;
	background-color: #33ad8b;
	color: #fff;
	text-decoration: none;
	position: relative;
	border-radius: 7px;
	padding: 3px 7px 6px 15px;
	margin-bottom: 5px;
	display: inline-block
}

.main-blog .blog-tags-list a:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 10px;
	top: 12px;
	left: 6px;
	background-color: #fff
}

.template-article .article-template .page-width--narrow {
	padding: 0
}

.template-article .article-template .left-block {
	width: 66.66667%;
	float: left
}

.template-article .article-template header {
	margin: 0 0 30px 0
}

.template-article .article-template .left-block header span {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
	letter-spacing: 0
}

.template-article .article-template .left-block header span.read-time {
	font-size: 14px;
	line-height: 18px;
	color: #00b189
}

.template-article .article-template .left-block header h1.article-template__title {
	margin: 40px 0 15px 0
}

.template-article .article-template .left-block .article-template__hero-container {
	position: relative;
	margin-bottom: 30px;
	text-align: center
}

.template-article .article-template .left-block .article-banner-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 800px;
	text-align: center;
	padding: 5% 10px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.template-article .article-template .left-block .article-template__hero-container .article-template__hero-adapt .article-banner-overlay {
	background-color: #000;
	opacity: .3
}

.template-article .article-template .left-block .article-banner-title h2 {
	font-family: 'Aquino Demo', sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 0;
	text-transform: uppercase;
	color: #fff
}

.template-article .article-template .left-block .article-template__content .article_para_content,
.template-article .article-template .left-block .article-template__content .article_para_content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px 0
}

.template-article .article-template .left-block #comments .article-template__comments-comment {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-article .article-template .left-block #comments .article-template__comments-comment .right {
	font-weight: 500
}

.template-article .article-template .left-block .article-template__content .article_para_content p img {
	border: 0
}

.template-article .article-template .left-block .article-template__content .article_para_content h3 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: 600;
	margin: 30px 0;
	text-transform: lowercase
}

.template-article .article-template .left-block .article-template__content .article_para_content h3.article_border_heading_2,
.template-article .article-template .left-block .article-template__content .article_para_content h3.article_border_heading {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 20px;
	line-height: 40px;
	border-top: 1px solid #707070;
	padding: 10px 0 0;
	margin-bottom: 10px;
	text-transform: unset
}

.template-article .article-template .article_border_content {
	background-color: #f4e0cb;
	padding: 25px;
	margin: 30px 0
}

.template-article .article-template .article_border_content .article_border_inner {
	background-color: #fff;
	text-align: center;
	padding: 40px 20px
}

.template-article .article-template .article_border_content .article_border_inner p {
	font-family: 'Playfair Display Bold', serif;
	font-size: 20px;
	font-weight: 600;
	color: #999;
	margin: 0 0 20px
}

.template-article .article-template .article_border_content .article_border_inner p.small {
	font-size: 14px
}

.template-article .article-template .article_border_content .article_border_inner p:last-child {
	margin-bottom: 0 !important
}

.template-article .article-template .left-block .article-template__content .article_para_content p a {
	color: #37ae8b
}
.template-article .article-template .left-block .article-template__content .article_para_content ul li a {
    color: #37ae8b;
}

.template-article .article-template .left-block .article-template__comment-wrapper h2 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 25px;
	line-height: 35px;
	text-transform: lowercase
}

.template-article .article-template .left-block .article-template__comment-warning {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 30px 0 15px 0;
	letter-spacing: 0
}

.template-article .article-template .left-block .article-template__comment-wrapper {
	margin: 40px 0 30px;
	padding: 0
}

.template-article .article-template .left-block .article-template__comment-wrapper form .button {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-radius: 10px;
	padding: 10px 25px
}

.template-article .article-template .left-block .article-template__social-sharing {
	margin-top: 30px
}

.template-article .article-template .left-block .article-template__social-sharing .share-button__button {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-article .article-template .left-block .article_img_para {
	background-color: #00b189;
	padding: 35px 20px 35px 0;
	margin-top: 30px;
	margin-bottom: 30px;
	display: flex
}

.template-article .article-template .left-block .article_img_para .article_img_item {
	width: 25%
}

.template-article .article-template .left-block .article_img_para .article_para_item {
	width: 75%;
	border-left: 1px solid #fff;
	padding-left: 20px
}

.template-article .article-template .left-block .article_img_para .article_para_item p {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 20px;
	color: #fff;
	margin: 0 0 20px
}

.template-article .article-template .left-block .article_img_para .article_para_item p a {
	color: #fff
}

.template-article .article-template .left-block .article_para_item p:last-child {
	margin-bottom: 0
}

.template-article .article-template img {
	border: 0
}

.template-article .article-template .right-block {
	width: 33.33333%;
	float: left;
	padding-left: 30px
}

.template-article .article-template .right-block .article_block_row {
	margin: 0;
	padding: 0
}

.template-article .article-template .right-block .article_block_row .article_block_item {
	list-style: none;
	margin-bottom: 30px
}

.template-article .article-template .right-block .article_block_row .article_block_item a {
	display: flex;
	align-items: center;
	text-decoration: none;
	box-shadow: 0 2px 6px #0000000f, 0 1px 3px #0000000f;
	min-height: 120px;
	transition: all .3s ease-out;
	padding: 10px 20px
}

.template-article .article-template .right-block .article_block_row .article_block_item .article-image img {
	max-width: 130px
}

.template-article .article-template .right-block .article_block_row .article_block_item .article-title {
	margin-left: 15px
}

.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2 {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 5px 0
}

.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
	color: #000
}

.template-article .home-collection {
	clear: both
}

.template-article .article-template ul,
.template-article .article-template ol {
	margin: 0
}

.template-article .article-template ul li,
.template-article .article-template ol li {
	margin-bottom: 20px
}

.template-article .article-template .article_spl_para_content {
	background-color: #f4e0cb;
	padding: 35px 20px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px
}

.template-article .article-template .article_spl_para_content p {
	font-family: 'Playfair Display Bold', serif;
	font-size: 20px;
	font-weight: 600;
	color: #999;
	margin: 0 0 20px
}

.template-article .article-template .article_spl_para_content p:last-child {
	margin: 0
}

.template-article .article-template .article_spl_para_content p.small {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden
}

.template-article .article-template .colection-product {
	padding: 0;
	margin: 30px 0
}

.template-article .article-template .colection-product .collection-block {
	border-top: 0;
	padding-top: 0;
	margin-top: 0
}

.template-article .article-template .colection-product .collection-block .products {
	padding: 0 10px
}

.template-article .article-template .colection-product .collection-block .products button {
	background-color: #00b189;
	color: #ffffff;
}

.template-article .article-template .quotes_box {
	background-color: #f4e0cb;
	padding: 60px 20px
}

.template-article .article-template .quotes_box .inner {
	text-align: center;
	position: relative;
	max-width: 600px;
	margin: 0 auto
}

.template-article .article-template .quotes_box .inner .quotes_content {
	margin: 20px
}

.template-article .article-template .quotes_content .quote-top-image {
	text-align: left
}

.template-article .article-template .quotes_content .quote-bottom-image {
	text-align: right
}

.template-article .article-template .quotes_box .inner:before {
	position: absolute;
	content: '';
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/quote.png?v=44791493107497717741749786100);
	background-repeat: no-repeat;
	background-position: center;
	width: 100px;
	height: 100px;
	background-size: 100px;
	left: 0;
	top: -80px
}

.template-article .article-template .quotes_box .inner:after {
	position: absolute;
	content: '';
	background-image:url(//www.borngood.in/cdn/shop/t/120/assets/quote.png?v=44791493107497717741749786100);
	background-repeat: no-repeat;
	transform: rotate(180deg);
	background-position: center;
	width: 100px;
	height: 100px;
	background-size: 100px;
	right: 0;
	bottom: -80px
}

.template-article .article-template .quotes_content h3 {
	ffont-family: 'Playfair Display Bold', serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: 600;
	margin: 20px 0
}

.template-article .article-template .quotes_content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px 0
}

.template-article .article-template .quotes_content p:last-child {
	margin-bottom: 0
}

.template-policy .shopify-policy__container .shopify-policy__body .rte p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px
}

.template-policy .shopify-policy__container .shopify-policy__body .rte p:last-child {
	margin-bottom: 0
}

.title-content-section {
	text-align: center
}

.title-content-section h2 {
	margin: 0 0 10px
}

.title-content-section p {
	margin: 0
}

.image-with-text.caring .image-with-text__content h2.image-with-text__heading,
.image-with-text .image-with-text__content h2.image-with-text__heading {
	font-family: 'Playfair Display Bold', serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 59px;
	text-transform: lowercase
}

.image-with-text.caring .image-with-text__text p,
.image-with-text .image-with-text__text p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #000
}

.image-with-text.caring .image-with-text__text--caption {
	font-family: 'Barlow SemiBold', sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 24px
}

.image-with-text.caring .image-with-text__media {
	border-radius: 15px !important
}

.contact-banner {
	position: relative
}

.contact-banner .banner-content {
	position: absolute;
	top: 50%;
	right: 28%;
	transform: translateY(-50%)
}

.contact-banner .banner-content h1 {
	font-family: 'Aquino Demo', sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 0;
	text-transform: uppercase
}

.contact-form-content {
	display: flex;
	flex-wrap: wrap
}

.contact-form-content .contact,
.contact-form-content .content {
	width: 50%
}

.contact-form-content .contact form {
	max-width: 595px;
	width: 100%
}

.contact-form-content .contact {
	padding: 30px 0
}

.contact-form-content .content {
	padding: 30px 0 30px 30px
}

.contact-form-content h2 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	margin: 0 0 30px;
	text-transform: lowercase
}

.contact-form-content h2.form-status {
	font-size: 16px;
	margin: 0
}

.contact-form-content .contact form .form-status-list,
.contact-form-content .contact form .contact__field-error {
	font-family: 'Barlow Medium', sans-serif;
	align-items: center
}

.footer-block--newsletter .newsletter-form__message {
	font-family: 'Barlow Medium', sans-serif;
	color: #fff
}

.contact-form-content .content .inner {
	margin-bottom: 30px
}

.contact-form-content .content p {
	font-size: 18px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 24px;
	margin: 0 0 10px
}

.contact-form-content .content .social-icons {
	display: flex;
	width: 100%;
	max-width: 300px;
	justify-content: space-between;
	align-items: center
}

.contact-form-content .content .social-icons svg {
	width: 55px;
	height: 55px
}

.contact-form-content .contact form .contact__button .button {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-radius: 10px;
	padding: 10px 25px
}

.contact-form-content .contact form .contact__button .button:after {
	box-shadow: none
}

#recover,
#login,
.customer.register h1 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 44px;
	line-height: 59px;
	font-weight: 600;
	margin: 0
}

.customer.login form,
.customer.register form {
	margin-top: 30px
}

.customer form a {
	font-family: 'Barlow Medium', sans-serif
}

.customer button {
	padding: 10px 20px;
	margin: 30px 0 15px !important;
	border-radius: 10px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	min-height: auto
}

.customer button:after,
.customer button:hover:after {
	box-shadow: none
}

.login p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 0 !important
}

.template-cart .title-wrapper-with-link a {
	font-family: 'Barlow Medium', sans-serif
}

.template-cart .cart-items thead th {
	font-family: 'Barlow SemiBold', sans-serif;
	opacity: 1;
	font-size: 14px;
	letter-spacing: 0
}

.template-cart .cart-item__details .cart-item__name {
	font-family: 'Playfair Display Bold', serif;
	font-size: 21px;
	line-height: 22px;
	font-weight: 600
}

.template-cart .cart-item__details .product-option.price,
.template-cart .cart-item__totals .cart-item__price-wrapper .price,
.template-cart .cart__footer .cart__blocks .totals .totals__subtotal,
.template-cart .cart__footer .cart__blocks .totals .totals__subtotal-value,
.template-cart .cart__warnings .cart__login-title {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 25px;
	line-height: 33px;
	letter-spacing: 0
}

.template-cart .cart-item__details .product-option {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-cart .cart__footer .cart__blocks .tax-note,
.template-cart .cart__warnings .cart__login-paragraph {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 20px
}

.template-cart .quantity__input {
	font-family: 'Barlow Medium', sans-serif
}

.template-cart .cart__footer .cart__ctas button,
.template-cart .cart__warnings .button {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-radius: 10px;
	padding: 10px 25px
}

.template-cart .cart__footer .cart__ctas button:after,
.template-cart .cart__warnings .button:after {
	box-shadow: none
}

.template-product #MainContent .page-width {
	padding-right: 15px;
	padding-left: 15px
}

.template-product .product__media-wrapper {
	width: 50% !important;
	max-width: 50% !important;
	padding-right: 15px;
	padding-left: 15px
}

.template-product .product__info-wrapper {
	width: 50% !important;
	max-width: 50% !important;
	padding: 0 8%
}

.template-product .product {
	margin-right: -15px;
	margin-left: -15px
}

.template-product .product__media-wrapper .product__media img {
	border-radius: 30px
}

.template-product .product__info-wrapper .country-origin {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-product .meta-description p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-product .meta-description p br {
	display: block !important
}

.template-product .meta-description p a {
	color: #37ae8b
}

.template-product .product__info-wrapper .price .price__regular .mrp,
.template-product .product__info-wrapper .price .price__sale .mrp,
.template-product .product__info-wrapper .price .price-item.price-item--regular,
.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--sale {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 25px;
	line-height: 35px;
	letter-spacing: 0;
	margin-right: 0
}

.price .price__sale .mrp, .price .price__regular .mrp {
    display: none;
}

.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--sale {
	color: #00b189
}

.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--regular {
	font-size: 23px;
	color: #707070;
	line-height: 35px;
	margin-right: 10px
}

.template-product .product-sticky-atc-bar .price .price__regular .mrp,
.template-product .product-sticky-atc-bar .price .price__sale .mrp,
.template-product .product-sticky-atc-bar .price .price-item.price-item--regular,
.template-product .product-sticky-atc-bar .price.price--on-sale .price-item.price-item--sale {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0;
	margin-right: 0
}

.template-product .product-sticky-atc-bar .price.price--on-sale .price-item.price-item--regular {
	font-size: 19px;
	color: #707070;
	line-height: 30px;
	margin-right: 10px
}

.template-product .product-form__input .form__label {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0
}

.template-product .product__info-container&gt;*+* {
	margin: 0 0 20px
}

.template-product .product-form__input input[type=radio]+label {
	font-size: 14px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 20px;
	letter-spacing: 0;
	padding: 10px 15px
}

.template-product .product-form__input input[type=radio]:checked+label {
    background-color: #e0c09e !important;
    border-color: #e0c09e !important;
    color: #000000;
}

.template-product .product-form__quantity {
	display: flex;
	align-items: center;
	flex: unset;
	margin-right: 15px
}

.template-product .product-form__quantity .form__label {
	margin: 0 5px 0 0
}

.template-product .quantity .quantity__input {
	font-family: 'Barlow Medium', sans-serif
}

.template-product .quantity-add-to-cart {
	display: flex
}

.template-product .quantity-add-to-cart .quantity {
	width: 130px
}

.template-product .quantity-add-to-cart .quantity .quantity__button {
	width: 30px
}

.template-product .quantity-add-to-cart .add-to-cart {
	width: 100%
}

.template-product .quantity-add-to-cart .add-to-cart .product-form {
	margin: 0
}

.template-product .quantity-add-to-cart .quantity:after {
	border-radius: 15px
}

.template-product .quantity-add-to-cart .product-form__buttons .product-form__submit {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	border-radius: 15px
}

.template-product .quantity-add-to-cart .product-form__buttons .product-form__submit:after {
	border-radius: 15px
}

.template-product .product__accordion {
	margin-bottom: 0 !important;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

.template-product .morecontent span {
	display: none
}

.template-product .morecontent span.show-content {
	display: inline
}

.template-product .global-media-settings {
	border: 0
}

.template-product .product__media-wrapper .discount-badge {
	position: absolute;
	left: 25px;
	top: 0;
	display: inline-block;
	margin: 0;
	z-index: 2;
	width: 41px
}

.template-product .product__media-wrapper .discount-badge span.offer {
	position: relative;
	background: #01b089;
	padding: 8px 5px 5px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Barlow SemiBold', sans-serif;
	display: block;
	text-align: center;
    text-transform: capitalize;
}

.template-product .product__media-wrapper .discount-badge span.offer span {
	display: block
}

.template-product .product__media-wrapper .discount-badge span.offer:after {
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 0;
	z-index: -10;
	border-color: #01b089 #01b089 transparent #01b089;
	border-width: 15px 20.5px;
	left: 0;
	bottom: -15px
}

.template-product .product__media-wrapper .product__media-icon,
.template-product .product__media-wrapper .thumbnail__badge {
	right: calc(0.4rem+var(--media-border-width));
	left: unset
}

.template-product .upsell-product h2,
.template-product h2.pro-block-title {
	font-family: 'Playfair Display Bold', serif;
	font-size: 28px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 20px;
	text-transform: lowercase
}

.template-product .upsell-product h2 {
	margin: 20px 0 20px
}

.template-product .upsell-product .products {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px
}

.template-product .upsell-product .products .product-image {
	width: 20%
}

.template-product .upsell-product .products .product-image img {
	border-radius: 8px
}

.template-product .upsell-product .products .details {
	width: 80%;
	padding-left: 20px
}

.template-product .upsell-product .products .details a {
	text-decoration: none
}

.template-product .upsell-product .products .details h3 {
	font-family: 'Playfair Display Bold', serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	margin: 0
}

.template-product .upsell-product .products .details .price .price__regular .mrp,
.template-product .upsell-product .products .details .price .price__sale .mrp,
.template-product .upsell-product .products .details .price .price-item.price-item--regular,
.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--sale {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
	margin-right: 0
}

.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--regular {
	font-size: 14px;
	color: #707070;
	line-height: 22px;
	font-weight: 300;
	margin-right: 10px
}

.template-product .upsell-product .products .details .product-form__buttons button {
	border-radius: 15px;
	text-transform: uppercase;
	border: 0;
	padding: 10px;
	justify-content: center;
	cursor: pointer;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 12px;
	line-height: 16px;
	min-height: auto;
	max-width: fit-content
}

.template-product .upsell-product .products .details .product-form__buttons button:after {
	border-radius: 10px;
	box-shadow: none
}

.template-product .upsell-product .products .details .product-form {
	margin: 5px 0 0 !important
}

.product-benefits h2,
.product-benefits .icon-block,
.product-content,
.product-key-ingredients h2,
.product-key-ingredients .icon-block,
.product-recommendations h2 {
	text-align: center
}

.product-content h2,
.product-benefits h2,
.product-key-ingredients h2 {
	margin: 0 0 30px
}

.product-benefits .icon-block .item {
	margin: 0 15px
}

.product-benefits .icon-block .item img,
.product-key-ingredients .item img {
	max-width: 160px;
	margin: 0 auto
}

.product-benefits .icon-block .item p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 24px;
	line-height: 30px;
	margin: 20px 0 0
}

.product-content p,
.template-product .product-tab-section .section-block .tab-block .description p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px
}

.template-product .product-tab-section .section-block .tab-block .description h2 {
  margin-top: 0;
}

.product-content p:last-child {
	margin-bottom: 0
}

.product-key-ingredients h3 {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 30px;
	line-height: 40px;
	margin: 20px 0 5px
}

.product-key-ingredients p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0
}

.template-product .product-faqs .page-width {
	max-width: 1000px
}

.template-product .home-collection .collections-block,
.template-search .home-collection .collections-block {
	border-top: 0;
	padding-top: 0;
	height: 100%
}

.template-product .home-collection,
.template-search .home-collection {
	padding: 0;
	height: 100%
}

.template-product .home-collection .collections-block .products,
.template-search .home-collection .collections-block .products {
	display: flex;
	flex-direction: column;
	height: 100%
}

.template-product .product-recommendations h2 {
	margin-bottom: 10px
}

.template-product .product-recommendations .grid {
	column-gap: 0;
	margin-top: 0;
	justify-content: center
}

.template-product .product-recommendations .grid .grid__item {
	width: 25%;
	max-width: 100%;
	flex-grow: 0
}

.template-product .product-recommendations .product-form__input .select {
	max-width: unset
}

.template-product .product__accordion .accordion__title {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 20px
}

.template-product .product__accordion .accordion__content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 10px
}

.template-product .product__accordion .accordion__content p:last-child {
	margin-bottom: 0
}

.template-product .product__accordion summary svg {
	display: none
}

.template-product .product__accordion summary:after {
	content: "\25b8";
	float: right;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 20px
}

.template-product .product__accordion summary[aria-expanded="true"]:after {
	transform: rotate(90deg)
}

.template-product .product-image-with-text .image-with-text__text--caption.subtitle {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0;
	margin: 0;
	color: #000
}

.template-product .product-image-with-text .image-with-text__text p {
	position: relative;
	text-align: left;
	padding-left: 30px
}

.template-product .product-image-with-text .image-with-text__text p span {
	display: block;
	font-weight: 600
}

.template-product .product-image-with-text .image-with-text__text p:before {
	content: "â€¢";
	position: absolute;
	font-size: 50px;
	color: #000;
	top: 10%;
	left: 0
}

.template-product .product-tab-section .section-block .tab-block .product-image-with-text:last-child {
	border-top: 5px solid #000
}

.template-product #shopify-section-template--14357524054150__16625393308924b735 .product-image-with-text {
	border-bottom: 0
}

.template-product .all-taxes {
	margin-top: -5px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 13px;
	line-height: 16px
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-toggle {
	font-size: 20px;
	padding: 10px 30px 10px 0;
	border-bottom: 1px solid #000;
	text-transform: inherit;
	margin: 0;
	font-family: 'Barlow Medium', sans-serif;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	position: relative
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content {
	display: none;
	padding: 15px 10px;
	overflow: hidden;
	border-top: 0;
	border-radius: 0 0 5px 5px
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 10px
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content p span {
	font-weight: 500
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content p:last-child {
	margin-bottom: 0
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content p a {
	color: #37ae8b
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-toggle:after {
	content: "\25b8";
	position: absolute;
	right: 10px
}

.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-toggle.active:after {
	transform: rotate(90deg)
}

.template-product .product-tab-section {
	padding: 0 0 50px
}

.template-product .product-tab-section .section-block {
	max-width: 1580px;
	margin: 0 auto
}

.template-product .product-tab-section .section-block ul.tabs-nav {
	margin: 0;
	display: flex;
	list-style-type: none;
	justify-content: space-between;
	align-items: center
}

.template-product .product-tab-section .section-block .tab-block .product-benefits,
.template-product .product-tab-section .section-block ul.tabs-nav,
.template-product .product-tab-section .section-block .tab-block .product-key-ingredients,
.template-product .product-tab-section .section-block .tab-block .image {
	padding: 0 5rem
}

.template-product .product-tab-section .section-block ul.tabs-nav li {
	background: #fff;
	width: 100%;
	text-align: center
}

.template-product .product-tab-section .section-block ul.tabs-nav li a.tab-active {
	background-color: #dbc1a2;
	color: #000;
	font-weight: 700
}

.template-product .product-tab-section .section-block ul.tabs-nav li a {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 29px;
	line-height: 38px;
	color: #7e7e7e;
	width: 90%;
	margin: 0 auto;
	display: block;
	text-decoration: none;
	padding: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.template-product .product-tab-section .section-block .tab-block {
	border-top: 2px solid #000
}

.template-product .product-tab-section .section-block .tab-block .description {
	padding: 30px 100px 0
}

.template-product .product-tab-section .section-block .tab-block .product-benefits .icon-block,
.template-product .product-tab-section .section-block .tab-block .product-key-ingredients .icon-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 40px 15px 0;
	column-gap: 2%
}

.template-product .product-tab-section .section-block .tab-block .product-benefits .icon-block .item,
.template-product .product-tab-section .section-block .tab-block .product-key-ingredients .icon-block .item {
	margin: 0;
	width: 23%
}

.template-product #ingredients-accordion {
	padding-bottom: 50px
}

.template-product #ingredients {
	padding-top: 165px;
	margin-top: -165px
}

.template-product .ingredients-accordion-section h2.accordion-toggle {
	text-align: center;
	border: 1px solid #e0c09e;
	padding: 0 30px 10px 10px;
	border-radius: 3px;
	margin: 0;
	position: relative;
	cursor: pointer
}

.template-product .ingredients-accordion-section h2.accordion-toggle:after {
	content: "\25b8";
	position: absolute;
	right: 0;
	top: 45%;
	transition: .3s transform;
	line-height: 0
}

.template-product .ingredients-accordion-section h2.accordion-toggle.active:after {
	transform: rotate(90deg)
}

.template-product .ingredients-accordion-section .accordion-content {
	display: none
}

.template-product .ingredients-accordion-section .accordion-content table th,
.template-product .ingredients-accordion-section .accordion-content table td {
	font-size: 18px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 24px;
	text-align: center;
	padding: 15px 10px;
	background-color: #f4e0cb
}

.template-product .ingredients-accordion-section .accordion-content table th {
	padding: 10px;
	font-weight: bold
}

.template-product .ingredients-accordion-section .accordion-content table td {
	font-weight: 600
}

.template-product .ingredients-accordion-section .accordion-content table,
.template-product .ingredients-accordion-section .accordion-content table th,
.template-product .ingredients-accordion-section .accordion-content table td {
	border: 1px solid #e0c09e
}

.template-product .ingredients-accordion-section .accordion-content table {
	box-shadow: none;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

.template-product .ingredients-accordion-section .accordion-content .table {
	margin: 15px 40px
}

.template-product product-recommendations {
	padding-bottom: 50px
}

.template-page.plastic-neutral a {
    color: #37ae8b;
}





.template-collection .collection-description p {
	margin: 0 0 20px;
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.template-collection .collection-description p:last-child {
	margin: 0
}

.template-collection .product-select-box-row {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 10px 0;
	max-width: 500px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 10px
}

.template-collection .product-select-box-item {
	width: calc(33.333333333333336% - 20px)
}

.template-collection .product-select-box-item a {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Barlow Medium', sans-serif;
	width: 100%;
	height: 100%;
	min-height: 60px;
	border-radius: 15px;
	padding: 10px 20px;
	letter-spacing: 0;
	background-color: #37ae8b;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #fff
}

.template-search form .search__input.field__input,
.template-search form .field__label {
	font-family: 'Barlow Medium', sans-serif;
	color: #000
}

.template-search .facets__heading,
.template-search .facets__summary,
.template-search .facet-filters__label,
.template-search .facet-filters__field .select__select,
.template-search .facet-filters__field option,
.template-search .product-count__text,
.template-search .facets__header,
.template-search .facets__reset,
.template-search .facets__item label,
.template-search .facets__item input[type=checkbox] {
	font-family: 'Barlow SemiBold', sans-serif;
	font-size: 14px
}

.template-search .mobile-facets__open-label,
.template-search .mobile-facets__count,
.template-search .mobile-facets__summary,
.template-search .mobile-facets__sort .select__select,
.template-search .mobile-facets__sort .select__select option,
.template-search .mobile-facets__close-button,
.template-search .mobile-facets__label,
.template-search .mobile-facets__info {
	font-family: 'Barlow SemiBold', sans-serif
}

.template-search .mobile-facets__heading {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600
}

.template-search .template-search__header p {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 24px
}

.predictive-search__heading,
.predictive-search__item--term {
	font-family: 'Barlow Medium', sans-serif;
	letter-spacing: 0
}

.predictive-search__heading {
	font-size: 12px;
	color: #000 !important
}

.predictive-search__item-heading {
	font-family: 'Playfair Display Bold', serif
}

#menu-drawer {
	width: 100%
}

#menu-drawer .menu-drawer__navigation {
	overflow-y: scroll;
	padding: 30px 0
}

#menu-drawer .menu-drawer__utility-links {
	background-color: #37ae8b;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between
}

#menu-drawer nav ul li a.list-menu__item,
#menu-drawer summary.menu-drawer__menu-item,
#menu-drawer .menu-drawer__inner-submenu .menu-drawer__close-button {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding: 10px 15px;
	text-transform: lowercase
}

#menu-drawer .menu-drawer__inner-submenu .menu-drawer__close-button {
	font-family: 'Barlow Medium', sans-serif
}

#menu-drawer .menu-drawer__menu-item--active,
#menu-drawer summary.menu-drawer__menu-item:hover {
	color: #37ae8b;
	background-color: transparent
}

#menu-drawer .menu-drawer__utility-links .menu-drawer__account {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: lowercase;
	color: #fff;
	padding: 15px;
	width: 40%
}

#menu-drawer .menu-drawer__utility-links svg path,
#menu-drawer .menu-drawer__utility-links svg ellipse {
	stroke: #fff
}

#menu-drawer .menu-drawer__utility-links .list-social {
	margin: 0;
	padding: 15px;
	width: 60%;
	justify-content: space-between;
	border-right: 1px solid #fff
}

#menu-drawer .menu-drawer__utility-links .list-social .list-social__link {
	padding: 1.3rem 0
}

#menu-drawer .menu-drawer__inner-submenu .menu-icon-link {
	display: flex;
	align-items: center
}

#menu-drawer .menu-drawer__inner-submenu .menu-icon-link .menu-drawer__close-button {
	display: block;
	width: 1%;
	margin-top: 0;
	background-color: transparent
}

#menu-drawer .search-head.search-modal__content {
	display: block;
	height: auto
}

.customer.page-width {
	max-width: 1580px !important
}

.customer .section-header h1,
.customer .section-header a {
	text-align: center;
	display: block
}

.customer .section-header a {
	font-size: 18px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 24px;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none
}

.customer.account .section-header a svg {
	display: none
}

.customer.account h2,
.customer.order h2 {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600;
	text-transform: lowercase
}

.customer table {
	box-shadow: none !important
}

.customer thead:after {
	background: none !important
}

.customer thead th,
.customer tbody td {
	border: 1px solid #e0c09e;
	padding: 10px 14px !important
}

.customer.account thead th:last-child,
.customer.account td:last-child {
	text-align: left
}

.customer tbody td {
	border-top: 0
}

.customer thead th {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600;
	text-transform: lowercase !important;
	font-size: 18px !important;
	letter-spacing: 0 !important
}

.customer tbody td,
.customer tfoot td {
	font-size: 16px;
	font-family: 'Barlow Medium', sans-serif;
	line-height: 22px;
	color: #000;
	vertical-align: unset !important
}

.customer .order-history #RowOrder a {
	font-size: 16px;
	color: #37ae8b;
	border: 1px solid;
	box-shadow: none;
	padding: 5px 10px
}

.customer .account-details p {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Barlow Medium', sans-serif
}

.customer .account-details a {
	font-family: 'Barlow Medium', sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-radius: 10px;
	padding: 10px 25px;
	color: rgb(var(--color-button-text));
	background-color: rgba(var(--color-button), var(--alpha-button-background));
	text-decoration: none
}

.customer.addresses button {
	letter-spacing: 0
}

.customer.addresses h2 {
	font-family: 'Playfair Display Bold', serif
}

.customer .orders-details p,
.customer.addresses form label,
.customer.addresses form select,
.customer.addresses form select option,
.customer.order p,
.customer.order p strong {
	font-family: 'Barlow Medium', sans-serif
}

.customer.addresses ul li h2 {
	font-family: 'Playfair Display Bold', serif
}

.customer.addresses ul li p {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Barlow Medium', sans-serif
}

.addresses li&gt;button:first-of-type {
	border-radius: 15px;
	padding: 10px 25px;
	color: rgb(var(--color-button-text));
	background-color: rgba(var(--color-button), var(--alpha-button-background));
	text-decoration: none
}

.template-customers-addresses .addresses li&gt;button+button {
    color: #000000;
}

.addresses li&gt;button+button,
.addresses form button+button {
	border-radius: 15px;
	padding: 9px 25px;
	color: rgb(var(--color-button-text));
	border: 1px solid rgba(var(--color-button), var(--alpha-button-background))
}

.jdgm-widget .jdgm-prev-badge__text,
.jdgm-widget .jdgm-qa-badge__text,
.jdgm-rev-widg__summary-text,
.jdgm-subtab__name,
.jdgm-rev__buyer-badge,
.jdgm-rev__timestamp,
.jdgm-rev__body,
.jdgm-widget .jdgm-paginate {
	font-family: 'Barlow Medium', sans-serif
}

.jdgm-widget .jdgm-qa-badge,
product-recommendations .jdgm-widget .jdgm-qa-badge {
	display: none !important
}

.template-product .jdgm-widget .jdgm-qa-badge {
	display: inline-block !important
}

.template-product #judgeme_product_reviews.jdgm-widget:first-child .jdgm-rev-widg {
	display: none
}

.jdgm-rev-widg__title,
.jdgm-rev__author,
.jdgm-rev .jdgm-rev__title {
	font-family: 'Playfair Display Bold', serif;
	font-weight: 600;
	text-transform: lowercase
}

.jdgm-ask-question-btn,
.jdgm-write-rev-link {
	font-family: 'Barlow Medium', sans-serif;
	text-decoration: none;
	background: 0
}

.klaviyo-form form .needsclick input {
	border-radius: 10px !important;
	padding: 1.5rem !important;
	font-family: 'Barlow Medium', sans-serif !important;
	line-height: 22px !important;
	height: 4.5rem !important
}

.klaviyo-form form .needsclick button {
	border-radius: 10px !important;
	padding: 10px 20px !important;
	font-family: 'Barlow SemiBold', sans-serif !important;
	font-size: 18px !important;
	line-height: 25px !important
}

.clothing-care-laundry-products h2.section-title {
	font-family: 'Playfair Display Bold', serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
	text-transform: lowercase;
	margin: 0 0 5px;
	text-align: center
}

.plastic-neutral .footer-top-image {
    background-color: #ffe98d;
}
.plastic-neutral .image-banner-custom .image-content .content {
    top: 100px;
    max-width: 500px;
}
.plastic-neutral .image-banner-custom .image-content .content h2 {
    font-size: 40px;
}

.home-collection .categories-name {
  column-gap: 10px;
}

.home-collection .categories-name li {
  width: 100%;
}

.home-collection .categories-name .categories-menus {
  overflow: unset;
  text-overflow: unset;
  white-space: nowrap;
  width: 100%;
}

@media only screen and (max-width:1550px) {
	.clothing-care-laundry-products h2.section-title {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (max-width:1020px) {
	.clothing-care-laundry-products h2.section-title {
		font-size: 22px;
		line-height: 28px
	}
}

@media only screen and (max-width:1770px) {
	.image-banner-custom .image-content .content {
		top: 25px
	}
}

@media only screen and (max-width:1755px) {
	.testimonial .testimonial-block .testimonial-item .image img {
		max-width: 100px
	}

	.testimonial .testimonial-block .testimonial-item .image h3 {
		font-size: 16px;
		line-height: 20px
	}

	.testimonial .testimonial-block .testimonial-item .content p {
		font-size: 16px;
		line-height: 20px
	}
}

@media only screen and (max-width:1700px) {
	.blog-articles .blog-articles__article.article .blog-tags p {
		font-size: 12px;
		line-height: 16px;
		margin: 0 2px 10px
	}

	.template-article .article-template .page-width {
		max-width: 1220px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2,
	.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
		font-size: 15px;
		line-height: 18px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-image img {
		max-width: 100px
	}

	.template-article .article-template .colection-product .collection-block .products {
		width: 33.333%
	}
}

@media only screen and (max-width:1550px) {
	.header__inline-menu .mega-menu__list&gt;li {
		padding-right: 10px !important
	}

	.header__inline-menu .header__menu-item span {
		font-size: 16px;
		line-height: 20px
	}

	.header__inline-menu .mega-menu__link--level-2 {
		font-size: 16px;
		line-height: 19px
	}

	.header__inline-menu .list-unstyled .mega-menu__link {
		font-size: 13px;
		line-height: 16px
	}

	.header-image-with-text .inner-block .item h3 {
		font-size: 17px;
		line-height: 19px
	}

	h2.section-title,
	.rich-text__blocks h2,
	.faqs-accordion h1.section-title,
	.template-article .article-template .left-block header h1.article-template__title,
	.template-policy h1,
	.image-with-text.caring .image-with-text__content h2.image-with-text__heading,
	.image-with-text .image-with-text__content h2.image-with-text__heading,
	.template-cart h1,
	.template-product .product__title h1,
	.product-recommendations h2,
	.template-search h1,
	.customer .section-header h1 {
		font-size: 40px;
		line-height: 55px
	}

	.instagram-gallery h2,
	.blog-posts-custom h2,
	.about-section .inner .title-block h2 {
		font-size: 44px;
		line-height: 59px
	}

	p.section-sub-title,
	.rich-text__blocks .rich-text__text p {
		font-size: 16px;
		line-height: 20px
	}

	.home-collection .collections-block .products .details .title-price-variant h3 a,
	.colection-product .collection-block .products .details .title-price-variant h3 a {
		font-size: 18px
	}

	.home-collection .collections-block .products .price-variant .price .price-item,
	.colection-product .collection-block .products .price-variant .price .price-item {
		font-size: 22px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 13px
	}

	.home-collection .categories-name .categories-menus,
	.template-product .product-tab-section .section-block ul.tabs-nav li a {
		font-size: 25px
	}

	.icon-text-section .title-icon-block .title h2 {
		font-size: 55px;
		line-height: 60px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 38px;
		line-height: 44px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
		font-size: 38px;
		line-height: 44px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner p {
		font-size: 16px;
		line-height: 20px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a {
		font-size: 16px;
		line-height: 20px
	}

	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner p {
		font-size: 16px;
		line-height: 20px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
		font-size: 22px;
		line-height: 30px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 230px
	}

	.icon-text-section .title-icon-block .content-block-three img {
		margin-left: 65px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		font-size: 20px;
		line-height: 28px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span {
		font-size: 16px;
		line-height: 22px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span .read-time {
		font-size: 14px;
		line-height: 20px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .blog-tags p {
		font-size: 12px;
		line-height: 16px
	}

	.about-section .inner .title-block p {
		font-size: 20px;
		line-height: 30px
	}

	.about-section .content-block .color-text {
		font-size: 25px;
		line-height: 35px
	}

	.about-section .content-block .content p {
		font-size: 16px;
		line-height: 22px
	}

	.testimonial .testimonial-block .testimonial-item {
		width: 45vw
	}

	.collection-buttons .buttons-block a.btn img {
		max-width: 60px
	}

	.collection-buttons .buttons-block a.btn p {
		font-size: 17px
	}

	.about .about-section .inner .title-block h2 {
		font-size: 40px;
		line-height: 55px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 53px;
		line-height: 60px
	}

	.about-us.icon-text-section .title-icon-block .content-block-inner p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-image-with-text .image-content .content h2 {
		font-size: 40px;
		line-height: 55px
	}

	.two-column-section .column-block .column h2 {
		font-size: 30px;
		line-height: 35px
	}

	.two-column-section .column-block .column p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-image-with-text .image-content .content h2 {
		font-size: 35px;
		line-height: 45px
	}

	.about-us-image-with-text .image-content .content p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-image-with-text .image-content .content a {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-image-over-text-slider .content-block .content-item h2 {
		font-size: 25px;
		line-height: 35px
	}

	.about-us-image-over-text-slider .content-block .content-item p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-prev:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-prev {
		width: 20px;
		height: 20px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner h2 {
		font-size: 30px;
		line-height: 35px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 20px
	}

	.about-us-accordion .accordion_wrapper .accordion-section .accordion-content p {
		font-size: 16px;
		line-height: 20px
	}

	.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
		width: 598px
	}

	.about-us-accordion .about-us-accordion-box {
		margin: 0 50px;
		padding: 12%
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 20px
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content .question {
		font-size: 20px;
		line-height: 28px
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p,
	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content ul li,
	.faqs-accordion p.content {
		font-size: 16px;
		line-height: 20px
	}

	.blog-articles .blog-articles__article.article .card__information h3 {
		font-size: 18px;
		line-height: 22px
	}

	.blog-articles .blog-articles__article.article .card__information .article-card__info {
		font-size: 15px;
		line-height: 20px
	}

	.blog-articles .blog-articles__article.article .card__information .article-card__info .read-time {
		font-size: 13px;
		line-height: 18px
	}

	.blog-articles .blog-articles__article.article .blog-tags p {
		font-size: 12px;
		line-height: 14px
	}

	.template-article .article-template .left-block .article-template__content .article_para_content,
	.template-article .article-template .left-block .article-template__content .article_para_content p,
	.template-article .article-template .left-block #comments .article-template__comments-comment {
		font-size: 16px;
		line-height: 22px
	}

	.template-article .article-template .quotes_content p {
		font-size: 16px;
		line-height: 22px
	}

	.template-policy .shopify-policy__container .shopify-policy__body .rte p {
		font-size: 16px;
		line-height: 20px
	}

	.image-with-text.caring .image-with-text__text p,
	.image-with-text .image-with-text__text p {
		font-size: 16px;
		line-height: 22px
	}

	.contact-form-content .content p {
		font-size: 16px;
		line-height: 20px
	}

	.template-cart .cart-item__details .product-option,
	.template-cart .cart__footer .cart__blocks .tax-note,
	.template-cart .cart__warnings .cart__login-paragraph {
		font-size: 16px;
		line-height: 20px
	}

	#recover,
	#login,
	.customer.register h1 {
		font-size: 40px;
		line-height: 55px
	}

	.template-cart .cart-item__details .cart-item__name {
		font-size: 18px;
		line-height: 21px
	}

	.template-cart .cart-item__details .product-option.price,
	.template-cart .cart-item__totals .cart-item__price-wrapper .price,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal-value,
	.template-cart .cart__warnings .cart__login-title {
		font-size: 22px;
		line-height: 33px
	}

	.template-product .meta-description p,
	.template-product .product__info-wrapper .country-origin {
		font-size: 16px;
		line-height: 20px
	}

	.product-benefits .icon-block .item p {
		font-size: 20px;
		line-height: 25px
	}

	.product-content p,
	.product-key-ingredients p,
	.template-product .product-tab-section .section-block .tab-block .description p {
		font-size: 16px;
		line-height: 22px
	}

	.product-key-ingredients h3 {
		font-size: 20px;
		line-height: 25px
	}

	.template-product .ingredients-accordion-section .accordion-content table th,
	.template-product .ingredients-accordion-section .accordion-content table td {
		font-size: 16px;
		line-height: 20px
	}

	.template-collection .collection-description p {
		font-size: 16px;
		line-height: 22px
	}

	.template-search .template-search__header p {
		font-size: 16px;
		line-height: 20px
	}

	.colection-product .collection-block .products h4 {
		font-size: 24px;
		line-height: 30px
	}

	.customer .section-header a {
		font-size: 16px;
		line-height: 22px
	}

	.customer thead th {
		font-size: 16px !important
	}

	.customer .account-details p {
		font-size: 16px;
		line-height: 22px
	}

	.customer .account-details p {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:1440px) {
	.image-banner-custom .image-content .content {
		top: 20px
	}

	.icon-text-section .title-icon-block .title h2 {
		font-size: 45px;
		line-height: 50px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 30px;
		line-height: 36px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
		font-size: 30px;
		line-height: 36px
	}

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 250px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 45px;
		line-height: 50px
	}
}

@media only screen and (max-width:1409px) {

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 100px
	}
}

@media only screen and (max-width:1400px) {
	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 200px
	}
}

@media only screen and (max-width:1325px) {
	.testimonial .testimonial-block .testimonial-item {
		width: 50vw
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
	.image-banner-custom .image-content .content p {
		margin: 5px 0 15px
	}

	.image-banner-custom .image-content .content a {
		font-size: 17px;
		line-height: 22px;
		padding: 7px 20px
	}
}

@media only screen and (max-width:1300px) {

	.home-collection .collections-block .products .details .title-price-variant h3 a,
	.colection-product .collection-block .products .details .title-price-variant h3 a {
		font-size: 18px;
		line-height: 21px
	}

	.home-collection .collections-block .products .price-variant .price .price-item,
	.colection-product .collection-block .products .price-variant .price .price-item {
		font-size: 20px;
		line-height: 25px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 12px;
		line-height: 14px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular span:after,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular span:after {
		top: 8px
	}

	.icon-text-section .title-icon-block .icon-block:before {
		left: -15px;
		width: 15px;
		height: 53px
	}

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 65px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-image img {
		max-width: 100px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2,
	.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
		font-size: 15px;
		line-height: 18px
	}

	.blog-articles .blog-articles__article.article {
		width: 48%
	}

	.template-cart .cart-item__details .product-option.price,
	.template-cart .cart-item__totals .cart-item__price-wrapper .price,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal-value,
	.template-cart .cart__warnings .cart__login-title {
		font-size: 20px;
		line-height: 25px
	}
}

@media only screen and (max-width:1200px) {

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 160px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a {
		margin-top: 30px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
		margin-bottom: 30px
	}

	.blog-posts-custom .blog-posts a.blog-item .content {
		padding: 30px 25px 20px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .blog-tags p {
		padding: 5px 5px;
		margin: 0 2px 10px
	}

	.collection-icon-text .icon-block .item img {
		max-width: 120px
	}

	.collection-icon-text .icon-block .item p {
		font-size: 18px;
		line-height: 21px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 36px;
		line-height: 42px
	}

	.about-us-image-over-text-slider .bg-image {
		height: 400px
	}

	.template-product .upsell-product h2,
	.template-product h2.pro-block-title {
		font-size: 24px;
		line-height: 30px
	}

	.template-product .upsell-product .products .details h3 {
		font-size: 20px;
		line-height: 25px
	}

	.template-product .upsell-product .products .details .price .price__regular .mrp,
	.template-product .upsell-product .products .details .price .price__sale .mrp,
	.template-product .upsell-product .products .details .price .price-item.price-item--regular,
	.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--sale {
		font-size: 16px;
		line-height: 22px
	}

	.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--regular {
		font-size: 14px;
		line-height: 30px;
		margin-right: 5px
	}

	.template-product .upsell-product .products .product-image {
		width: 25%
	}

	.template-product .upsell-product .products .details {
		width: 75%
	}

	.template-product .quantity-add-to-cart .quantity {
		width: 100px
	}
}

@media only screen and (max-width:1170px) {
	.icon-text-section .title-icon-block .title h2 {
		font-size: 40px;
		line-height: 45px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 25px;
		line-height: 30px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
		font-size: 25px;
		line-height: 30px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 180px
	}

	.icon-text-section .title-icon-block .content-block-three img {
		margin-left: 50px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item img {
		max-width: 50px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item p {
		font-size: 12px;
		line-height: 14px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 85px
	}
}

@media only screen and (max-width:1150px) {

	.colection-product .collection-block .products,
	.template-product .product-recommendations .grid .grid__item {
		width: 33.333%
	}

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 65px
	}
}

@media only screen and (max-width:1100px) {
	.testimonial .testimonial-block .testimonial-item {
		width: 60vw
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 150px
	}

	.icon-text-section .title-icon-block .content-block-three img {
		margin-left: 40px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2,
	.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
		font-size: 13px;
		line-height: 16px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner h2 {
		font-size: 25px;
		line-height: 30px
	}
}

@media only screen and (max-width:1082px) {

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 90px
	}
}

@media only screen and (max-width:1024px) {

	.image-banner-custom .image-content .content h2,
	.image-banner-custom.custom-banner .image-content .content h1,
	.template-article .article-template .left-block .article-banner-title h2 {
		font-size: 38px;
		line-height: 42px
	}

	.image-with-text-custom .inner-block .content-block .content h2 {
		font-size: 42px;
		line-height: 46px
	}

	.image-with-text-custom .inner-block .content-block .content p.bold-text {
		font-size: 30px;
		line-height: 32px
	}

	.image-with-text-custom .inner-block .content-block .content p {
		font-size: 20px;
		line-height: 26px
	}

	.image-with-text-custom .inner-block .content-block .content a.btn {
		font-size: 22px;
		line-height: 26px
	}

	.icon-text-section .title-icon-block .icon-block:before {
		left: -10px;
		width: 10px;
		height: 53px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		font-size: 18px;
		line-height: 24px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span {
		font-size: 14px;
		line-height: 20px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span .read-time {
		font-size: 12px;
		line-height: 16px
	}

	.contact-banner .banner-content h1 {
		font-size: 38px;
		line-height: 42px
	}

	.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
		width: 529px
	}

	.about-us-accordion .about-us-accordion-box {
		margin: 0 40px;
		padding: 13%
	}

	.about-us-accordion .about-us-accordion-box .accordion-title {
		font-size: 25px;
		line-height: 35px
	}

	.about-us-accordion .about-us-accordion-box .accordion-text p {
		font-size: 16px;
		line-height: 20px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 75px
	}
}

@media only screen and (max-width:1020px) {

	.home-collection .collections-block .products .details .title-price-variant h3 a,
	.colection-product .collection-block .products .details .title-price-variant h3 a {
		font-size: 16px;
		line-height: 18px
	}

	.home-collection .collections-block .products .price-variant .price .price-item,
	.colection-product .collection-block .products .price-variant .price .price-item {
		font-size: 18px;
		line-height: 22px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 11px;
		line-height: 12px
	}

	.icon-text-section .title-icon-block .title h2 {
		font-size: 28px;
		line-height: 35px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 20px;
		line-height: 25px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 130px
	}

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 200px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner {
		flex-wrap: wrap
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item {
		width: 46%
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(3),
	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(4) {
		margin-top: 10px
	}

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 75px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 28px;
		line-height: 35px
	}

	.template-cart .cart-item__details .cart-item__name {
		font-size: 16px;
		line-height: 18px
	}

	.template-cart .cart-item__details .product-option.price,
	.template-cart .cart-item__totals .cart-item__price-wrapper .price,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal-value,
	.template-cart .cart__warnings .cart__login-title {
		font-size: 18px;
		line-height: 22px
	}

	.colection-product .collection-block .products h4 {
		font-size: 22px;
		line-height: 28px
	}
}

@media only screen and (max-width:1000px) {

	.home-collection .collections-block .products .price-variant .variant-selects .product-form__input,
	.colection-product .collection-block .products .price-variant .variant-selects .product-form__input {
		margin: 5px 0;
		width: 100%
	}

	.home-collection .collections-block .products .price-variant .variant-selects .product-form__input:first-child,
	.colection-product .collection-block .products .price-variant .variant-selects .product-form__input:first-child {
		margin-right: 0;
		margin-top: 0
	}
}

@media only screen and (max-width:989px) {
	.search-head.search-modal__content {
		display: none
	}

	.header--top-center *&gt;.header__search {
		display: none
	}

	header .header__icon--cart .cart-text {
		display: none
	}

	.image-banner-custom .image-content .content {
		top: 60px
	}

	.testimonial .testimonial-block .testimonial-item .image {
		text-align: center;
		width: 100%
	}

	.testimonial .testimonial-block .testimonial-item .image img {
		max-width: 150px;
		margin: 0 auto
	}

	.testimonial .testimonial-block .testimonial-item .image h3 {
		margin-bottom: 5px
	}

	.testimonial .testimonial-block .testimonial-item .content {
		text-align: center;
		width: 100%;
		margin-left: 0
	}

	.testimonial .testimonial-block .testimonial-item .content p {
		margin: 5px 0 0
	}

	.testimonial .testimonial-block .testimonial-item .inner {
		flex-direction: column;
		padding: 40px 30px;
		margin: 20px 15px;
		border-radius: 60px;
		border: 1px solid #707070
	}

	.about-us-image-over-text-slider .bg-image {
		height: 300px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner h2 {
		font-size: 22px;
		line-height: 26px
	}

	.template-article .article-template .left-block header h1.article-template__title {
		margin: 0 0 15px 0
	}

	.template-article .article-template .left-block {
		width: 100%;
		float: unset
	}

	.template-article .article-template .right-block {
		width: 100%;
		float: unset;
		padding-left: 0;
		margin-top: 30px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2,
	.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
		font-size: 16px;
		line-height: 22px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item {
		border-radius: 60px
	}
}

@media only screen and (max-width:925px) {
	.collection-banner .content-block h1 {
		font-size: 24px
	}

	.collection-banner .content-block p {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:920px) {

  .plastic-neutral .image-banner-custom .image-content .content {
    top: 50px;
  }
  
	.icon-text-section .title-icon-block .icon-block.active {
		padding: 0 20px
	}

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 150px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
		font-size: 20px;
		line-height: 25px
	}
}

@media only screen and (max-width:900px) {
	.image-banner-custom .image-content .content {
		top: 40px
	}

	.image-banner-custom .image-content .content p {
		margin: 5px 0 25px
	}

	.collection-buttons .buttons-block a.btn img {
		max-width: 60px
	}

	.collection-buttons .buttons-block a.btn p {
		font-size: 17px;
		line-height: 16px
	}

	.collection-icon-text .icon-block .item img {
		max-width: 100px
	}

	.collection-icon-text .icon-block .item p {
		font-size: 16px;
		line-height: 18px
	}

	.slick-slider .slick-next:before,
	.slick-slider .slick-prev:before,
	.slick-slider .slick-prev,
	.slick-slider .slick-next {
		height: 30px
	}
}

@media only screen and (max-width:870px) {
	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 18px;
		line-height: 22px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
		font-size: 18px;
		line-height: 22px
	}
}

@media only screen and (max-width:850px) {
	footer .footer-bottom .empty {
		display: none
	}

	.home-collection .collections-block .products.slick-slide,
	.colection-product .collection-block .products,
	.template-product .home-collection .collections-block .products,
	.template-search .home-collection .collections-block .products {
		padding: 20px 25px 0
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 100px
	}
}

@media only screen and (max-width:800px) {
	.image-banner-custom .image-content .content {
		top: 28px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 110px
	}

	.icon-text-section .title-icon-block .content-block-three img {
		margin-left: 30px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 25px;
		line-height: 32px
	}
}

@media only screen and (max-width:792px) {

	.home-collection .collections-block .slick-initialized .products .review,
	.colection-product .collection-block .products .review,
	.home-collection .collections-block .products .review {
		min-height: 46px
	}
}

@media only screen and (max-width:768px) {
	.main-blog .blog-articles-tags-list {
		padding: 0 15px
	}

	.main-blog .blog-articles {
		width: 100%
	}

	.main-blog .blog-tags-list {
		width: 100%;
		margin-left: 0;
		margin-top: 30px
	}

	.main-blog .blog-articles-tags-list {
		padding: 0 10px
	}

	.blog-articles .blog-articles__article.article {
		margin: 0 1%
	}

	.template-product .product__info-wrapper {
		padding: 0 4%
	}

	.template-product #ingredients {
		padding-top: 165px;
		margin-top: -165px
	}

	.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
		width: 503px
	}

	.about-us-accordion .about-us-accordion-box {
		margin: 0 30px;
		padding: 13%
	}
}

@media only screen and (max-width:749px) {
	.desktop {
		display: none !important
	}

	.mobile {
		display: block !important
	}

	.header-image-with-text .inner-block .item img {
		max-width: 50px
	}

	.header-image-with-text .inner-block .item h3 {
		font-size: 16px;
		line-height: 18px
	}

	.image-banner-custom .image-content .content {
		top: 80px
	}

	.image-with-text-custom .inner-block {
		flex-direction: column
	}

	.image-with-text-custom .inner-block .image-block {
		order: unset;
		width: 100%
	}

	.image-with-text-custom .inner-block .content-block {
		width: 100%;
		text-align: center
	}

	.image-with-text-custom .inner-block .content-block .content {
		padding: 30px
	}

	.image-with-text-custom .inner-block .content-block .content h2 {
		margin: 0 0 10px
	}

	.image-with-text-custom .inner-block .content-block .content p {
		margin: 0 0 30px
	}

	.icon-text-section .title-icon-block {
		flex-direction: column
	}

	.icon-text-section .title-icon-block .title {
		width: 100%;
		text-align: center
	}

	.icon-text-section .title-icon-block .icon-block.active {
		padding: 30px 20px
	}

	.icon-text-section .title-icon-block .title h2 {
		margin: 0 0 30px
	}

	.icon-text-section .title-icon-block .icon-block {
		width: 100%;
		margin-left: 0
	}

	.icon-text-section .title-icon-block .icon-block.active {
		width: 100%
	}

	.icon-text-section .title-icon-block .icon-block {
		border: 1px solid #707070;
		border-radius: 50px;
		padding: 30px 20px;
		width: 100%;
		max-width: 90%;
		margin: 10px 0 auto
	}

	.icon-text-section .title-icon-block .icon-block .item {
		flex-direction: row;
		justify-content: space-around
	}

	.icon-text-section .title-icon-block .title h2 {
		font-size: 35px;
		line-height: 40px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 150px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 25px;
		line-height: 30px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		margin: 0 0 0 10px
	}

	.icon-text-section .title-icon-block .icon-block:before {
		left: 50%;
		background-image:url(//www.borngood.in/cdn/shop/t/120/assets/icon-top-arrow.png?v=44010104423976875421749786100);
		background-repeat: no-repeat;
		width: 24px;
		height: 8px;
		top: -8px;
		transform: translate(-50%, 0)
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item {
		width: 23%
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(3),
	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(4) {
		margin-top: 0
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3 {
		font-size: 22px;
		line-height: 27px;
		margin: -10px 0 20px
	}

	icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
		font-size: 25px;
		line-height: 28px
	}

	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner p {
		font-size: 11px;
		line-height: 15px;
		margin: 10px 0 30px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner p {
		font-size: 16px;
		line-height: 20px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a {
		font-size: 14px;
		line-height: 16px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a svg,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a svg {
		width: 11px;
		height: 11px;
		margin-left: 5px;
		margin-top: 3px
	}

	.blog-posts-custom .blog-posts {
		margin-left: 0
	}

	.blog-posts-custom .blog-posts a.blog-item {
		margin: 0 5px
	}

	.blog-posts-custom .blog-posts a.blog-item .content {
		padding: 10px 15px 15px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span {
		margin-bottom: 20px
	}

	.home-collection .collections-block .products .price-variant .select select,
	.colection-product .collection-block .products .price-variant .select select {
		min-height: unset;
		padding: 5px 20px 5px 5px;
		border-radius: 10px;
		line-height: 1;
		min-width: 60px
	}

	.home-collection .categories-name .categories-menus {
		font-size: 25px;
		line-height: 30px
	}

	.template-product .product-tab-section .section-block ul.tabs-nav li a {
		font-size: 20px;
		line-height: 25px
	}

	footer .footer__content-top .footer__blocks-wrapper {
		display: flex;
		margin-bottom: 0
	}

	footer .footer-block.grid__item:nth-child(1) {
		order: 2
	}

	footer .footer-block.grid__item:nth-child(2) {
		order: 1
	}

	footer .footer-block.grid__item:nth-child(3) {
		order: 3
	}

	footer .footer-block__newsletter {
		width: 100%
	}

	footer form .newsletter-form__field-wrapper {
		width: 100%;
		max-width: 100%
	}

	footer .footer-block.footer-block--menu .footer-block__details-content {
		-webkit-columns: 2;
		column-count: 2;
		margin-bottom: 0
	}

	footer .footer-bottom {
		text-align: center
	}

	footer .footer-bottom .footer-copyright,
	footer .footer-bottom .social-payment {
		width: 100%;
		max-width: 100%
	}

	footer .footer-bottom .footer-copyright {
		margin-bottom: 40px
	}

	footer .footer-block-image {
		margin-bottom: 10px
	}

	footer .newsletter-content {
		margin-top: 0;
		padding: 1rem 0 .5rem
	}

	footer .footer-block.footer-block--menu .footer-block__details-content&gt;li:nth-child(6) a,
	footer .footer-block.footer-block--menu .footer-block__details-content&gt;li:nth-child(7) a,
	footer .footer-block.footer-block--menu .footer-block__details-content&gt;li:nth-child(8) a {
		display: block
	}

	footer .footer-block.grid__item {
		margin-top: 0
	}

	footer .newsletter-form__field-wrapper .field__input,
	footer .newsletter-form__field-wrapper .field__input:focus {
		padding: 10px 132px 10px 10px
	}

	footer .newsletter-form__field-wrapper .newsletter-form__button {
		position: absolute;
		padding: 10px;
		margin-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 0;
		height: 4.5rem;
		top: 1px
	}

	.collection-banner .content-block {
		position: absolute;
		top: unset;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, -50%);
		max-width: 100%;
		width: 100%;
		text-align: center;
		padding: 0 10px
	}

	.colection-product .collection-block {
		margin-top: 10px
	}

	.two-column-section .column-block .column {
		width: 100%
	}

	.two-column-section .column-block .column:last-child h2 {
		margin-top: 30px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 30px
	}

	.about-us-image-with-text .image-content .image,
	.about-us-image-with-text .image-content .content {
		width: 100%
	}

	.about-us-image-with-text .image-content .content {
		padding: 20px 15px 0;
		text-align: center
	}

	.about-us-image-with-text .image-content .content a {
		margin: 20px auto 0
	}

	.about-us-image-over-text-slider .bg-image {
		background-image: unset !important;
		background-repeat: no-repeat !important;
		width: 100%;
		background-size: cover;
		height: auto !important;
		display: unset !important;
		align-items: unset !important
	}

	.about-us-image-over-text-slider .content-block {
		max-width: 100%;
		margin: 0
	}

	.about-us-image-over-text-slider .content-block.slick-slider .slick-prev {
		left: 10px
	}

	.about-us-image-over-text-slider .content-block.slick-slider .slick-next {
		right: 10px
	}

	.about-us-image-over-text-slider .content-block .content-item {
		background-color: #fff;
		text-align: center;
		padding: 40px 40px
	}

	.about-us-image-over-text-slider .content-block.slick-slider .slick-dots {
		bottom: 0
	}

	.blog-articles .blog-articles__article.article .card__content {
		padding: 10px 15px 15px
	}

	.contact-banner .banner-content {
		right: 10%
	}

	.contact-form-content .contact,
	.contact-form-content .content {
		width: 100%
	}

	.contact-form-content .contact form {
		max-width: 100%
	}

	.contact-form-content .contact {
		padding: 20px 0 0
	}

	.contact-form-content .content {
		padding: 20px 0 0
	}

	.contact-form-content .content .social-icons svg {
		width: 48px;
		height: 48px
	}

	.contact-form-content .content .social-icons {
		max-width: 270px
	}

	.product-content {
		padding-top: 0 !important
	}

	.template-product .product__media-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		padding-right: 15px;
		padding-left: 15px
	}

	.template-product .product__info-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 4%
	}

	.template-product slider-component .slider-button .icon {
		height: 10px
	}

	.template-product slider-component .slider-counter {
		font-family: 'Barlow Medium', sans-serif;
		font-size: 18px;
		line-height: 24px
	}

	.template-product .product-tab-section .section-block .tab-block .product-benefits .icon-block,
	.template-product .product-tab-section .section-block .tab-block .product-key-ingredients .icon-block {
		padding: 30px 15px 0;
		margin-bottom: 0
	}

	.template-product .product-tab-section {
		padding: 0
	}

	.template-product .product-tab-section .section-block .tab-block .product-benefits .icon-block .item,
	.template-product .product-tab-section .section-block .tab-block .product-key-ingredients .icon-block .item {
		width: 49%;
		margin-bottom: 20px
	}

	.template-product .product-tab-section .section-block .tab-block .product-benefits,
	.template-product .product-tab-section .section-block ul.tabs-nav,
	.template-product .product-tab-section .section-block .tab-block .product-key-ingredients,
	.template-product .product-tab-section .section-block .tab-block .image {
		padding: 0 1.5rem
	}

	.template-product .pro-img-text .image-with-text__content {
		padding-bottom: 0
	}

	.template-product .product-tab-section .section-block .tab-block .description {
		padding: 30px 70px 0
	}

	.template-product .product-image-with-text img {
		width: 100%
	}

	.image-with-text.caring .image-with-text__text-item .image-with-text__content {
		padding: 20px 0 4rem
	}

	.customer.account tbody tr {
		border-top: 1px solid #e0c09e
	}

	.customer.account tbody td:before {
		font-family: 'Playfair Display Bold', serif;
		font-weight: 600;
		font-size: 16px;
		text-transform: lowercase
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 50px
	}
}

@media only screen and (max-width:700px) {
	.icon-text .icon-text-block .item p {
		font-size: 15px
	}
}

@media only screen and (max-width:663px) {

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 90px
	}
}

@media only screen and (max-width:660px) {
	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 75px
	}
}

@media only screen and (max-width:650px) {

	.colection-product .collection-block .products,
	.template-product .product-recommendations .grid .grid__item {
		width: 50%
	}

	.template-article .article-template .colection-product .collection-block .products {
		width: 50%
	}

	.template-article .article-template .colection-product {
		margin: 20px 0
	}

	.product-benefits .icon-block .item img,
	.product-key-ingredients .item img {
		max-width: 60%
	}

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 55px
	}
}

@media only screen and (max-width:640px) {

	.home-collection .collections-block .slick-initialized .products .review,
	.colection-product .collection-block .products .review,
	.home-collection .collections-block .products .review {
		min-height: 25px
	}

	.colection-product .collection-block .products .discount-badge,
	.home-collection .collections-block .products .discount-badge {
		left: 5px
	}

	.colection-product .collection-block .products .discount-badge span.offer,
	.home-collection .collections-block .products .discount-badge span.offer {
		font-size: 10px;
		line-height: 12px;
		padding: 8px 5px 0;
		width: 30px
	}

	.colection-product .collection-block .products .discount-badge span.offer:after,
	.home-collection .collections-block .products .discount-badge span.offer:after {
		border-width: 10px 15px
	}
}

@media only screen and (max-width:600px) {

  .plastic-neutral .image-banner-custom .image-content .content {
    top: 80px;
  }
  .plastic-neutral .image-banner-custom .image-content .content h2 {
    font-size: 25px;
  }
  
  .collection-buttons .buttons-block a.btn {
    flex-direction: column;
  }
  .collection-buttons .page-width {
    padding: 0;
  }
  .collection-buttons .buttons-block {
      padding: 10px 15px;
  }
  
	.image-with-text-custom,
	.icon-text-section,
	.testimonial,
	.instagram-gallery,
	.blog-posts-custom,
	.shopping-logo,
	.about-section,
	.home-collection,
	.colection-product,
	.collection-icon-text,
	.two-column-section,
	.about-us-image-with-text,
	.about-us-image-over-text-slider,
	.faqs-accordion,
	.main-blog,
	.testimonials-content,
	.title-content-section,
	.about-us-accordion,
	.padding-space {
		padding: 20px 0
	}

	.slick-dots li button:before {
		font-size: 8px
	}

	.slick-dots li,
	.slick-dots li button:before {
		width: 15px;
		height: 15px
	}

	h2.section-title,
	.rich-text__blocks h2,
	.faqs-accordion h1.section-title,
	.template-article .article-template .left-block header h1.article-template__title,
	.template-policy h1,
	.image-with-text.caring .image-with-text__content h2.image-with-text__heading,
	.image-with-text .image-with-text__content h2.image-with-text__heading,
	.template-cart h1,
	.template-product .product__title h1,
	.product-recommendations h2,
	.template-search h1,
	.customer .section-header h1 {
		font-size: 24px;
		line-height: 30px
	}

	p.section-sub-title,
	.rich-text__blocks .rich-text__text p {
		font-size: 13px;
		line-height: 15px
	}

	.announcement-bar .announcement-bar__message {
		font-family: 'Barlow Medium', sans-serif;
		font-size: 15px;
		line-height: 20px
	}

	.header-image-with-text .page-width {
		padding: 0
	}

	.header-image-with-text .inner-block .item img {
		max-width: 45px
	}

	.header-image-with-text .inner-block .item {
		margin: 0 10px
	}

	.header-image-with-text .inner-block .item h3 {
		font-size: 12px;
		line-height: 13px
	}

	.header-image-with-text .inner-block {
		padding: 10px 15px
	}

	.header-image-with-text .slick-slider .slick-next:before,
	.header-image-with-text .slick-slider .slick-prev:before,
	.header-image-with-text .slick-slider .slick-next,
	.header-image-with-text .slick-slider .slick-prev {
		width: 15px;
		height: 15px
	}

	.image-banner-custom .image-content .content p {
		margin: 5px 0 25px
	}

	.image-content .content a {
		padding: 10px 20px
	}

	.image-banner-custom .image-content .content {
		transform: unset;
		left: unset;
		padding: 0 50px;
		width: 100%
	}

	.image-banner-custom .image-content .content h2,
	.image-banner-custom.custom-banner .image-content .content h1,
	.template-article .article-template .left-block .article-banner-title h2 {
		font-size: 28px;
		line-height: 32px
	}

	.image-banner-custom .image-content .content p {
		font-size: 13px;
		line-height: 16px
	}

	.image-banner-custom .image-content .content a {
		font-size: 10px;
		line-height: 13px;
		border-radius: 50px;
        position: initial;
	}

	.icon-text .icon-text-block .item img {
		width: 25px
	}

	.icon-text .icon-text-block .item p {
		font-size: 14px
	}

	.icon-text .icon-text-block {
		padding: 10px 0
	}

	.home-collection,
	.colection-product {
		padding-left: 15px;
		padding-right: 15px
	}

	.home-collection .collections-block .products .details .title-price-variant h3 a,
	.colection-product .collection-block .products .details .title-price-variant h3 a {
		font-size: 13px;
		line-height: 16px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular span:after,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular span:after {
		border-top: .5px solid #707070;
		top: 4px
	}

	.home-collection .collections-block .products .price-variant .price .price-item,
	.colection-product .collection-block .products .price-variant .price .price-item {
		font-size: 14px;
		line-height: 19px;
		margin-right: 5px
	}

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 9px;
		line-height: 11px
	}

	.home-collection .collections-block .products .price-variant .select select,
	.colection-product .collection-block .products .price-variant .select select {
		font-size: 11px;
		line-height: 15px
	}

	.home-collection .collections-block .products .price-variant .variant-selects .product-form__input,
	.colection-product .collection-block .products .price-variant .variant-selects .product-form__input {
		margin: 5px 0
	}

	.home-collection .collections-block .products .price-variant variant-selects .product-form__input {
		margin: 5px 0
	}

	.colection-product .collection-block .products .price-variant .price {
		margin-bottom: 5px
	}

	.home-collection .collections-block .products .price-variant .variant-selects label,
	.colection-product .collection-block .products .price-variant .variant-selects label {
		font-size: 12px;
		margin-bottom: 3px
	}

	.home-collection .collections-block .products button,
	.colection-product .collection-block .products button {
		font-size: 11px;
		line-height: 15px;
		border-radius: 7px
	}

	.home-collection .collections-block .products .price-variant,
	.colection-product .collection-block .products .price-variant {
		margin-bottom: 10px
	}

	.home-collection .categories-name .categories-menus,
	.template-product .product-tab-section .section-block ul.tabs-nav li a {
		font-size: 14px;
		line-height: 19px
	}

	.slick-slider .slick-next:before,
	.slick-slider .slick-prev:before,
	.slick-slider .slick-prev,
	.slick-slider .slick-next {
		width: 15px;
		height: 15px
	}

	.home-collection .collections-block .products.slick-slide,
	.colection-product .collection-block .products,
	.template-product .home-collection .collections-block .products,
	.template-search .home-collection .collections-block .products {
		padding: 20px 10px 0
	}

	.template-product .home-collection .collections-block .products {
		padding: 10px 10px 0
	}

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 35px
	}

	.image-with-text-custom .inner-block .content-block .content h2 {
		font-size: 18px;
		line-height: 22px
	}

	.image-with-text-custom .inner-block .content-block .content p.bold-text {
		font-size: 16px;
		line-height: 18px;
		margin: 0
	}

	.image-with-text-custom .inner-block .content-block .content p {
		font-size: 12px;
		line-height: 13px;
		font-weight: 400
	}

	.image-with-text-custom .inner-block .content-block .content a.btn {
		font-size: 13px;
		line-height: 17px
	}

	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 100px
	}

	.icon-text-section .title-icon-block .title h2 {
		font-size: 26px;
		line-height: 29px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 20px;
		line-height: 27px
	}

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 120px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner h3 {
		font-size: 16px;
		line-height: 20px;
		margin: -10px 0 10px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner p {
		font-family: 'Barlow Medium', sans-serif;
		font-size: 10.5px;
		line-height: 15px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a {
		font-size: 8px;
		line-height: 17px;
		margin-top: 15px
	}

	.icon-text-section .title-icon-block .content-block-one .content-block-one-inner a svg,
	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner a svg {
		width: 6px;
		height: 6px;
		margin-left: 5px;
		margin-top: 0
	}

	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner h3 {
		font-size: 18px;
		line-height: 20px
	}

	.icon-text-section .title-icon-block .content-block-two .content-block-two-inner p {
		font-size: 8px;
		line-height: 15px;
		margin: 5px 0 20px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner h3 {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 10px
	}

	.icon-text-section .title-icon-block .icon-block.content-block-one.active {
		padding: 10px 20px
	}

	.icon-text-section .title-icon-block .icon-block.active {
		padding: 20px 20px
	}

	.icon-text-section .title-icon-block .content-block-three img {
		margin-left: 0
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner img {
		margin-left: 35px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner {
		margin-top: 20px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item img {
		max-width: 40px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item p {
		font-size: 7px;
		line-height: 8px
	}

	.icon-text-section .title-icon-block .icon-block:before {
		top: -9px
	}

	.testimonial .testimonial-block .testimonial-item .image img {
		max-width: 120px
	}

	.testimonial .testimonial-block .testimonial-item {
		width: 80vw
	}

	.testimonial .testimonial-block .testimonial-item .inner {
		padding: 40px 20px
	}

	.testimonial .testimonial-inner {
		padding: 30px 0
	}

	.testimonial .testimonial-block .testimonial-item .image h3 {
		font-size: 14px;
		line-height: 19px
	}

	.testimonial .testimonial-block .testimonial-item .content p {
		font-size: 12px;
		line-height: 17px;
		letter-spacing: 0
	}

	.instagram-gallery h2,
	.blog-posts-custom h2,
	.shopping-logo h2 {
		margin: 0 0 20px
	}

	.instagram-gallery .instagram-gallery-block .image {
		margin: 0 1px
	}

	.instagram-gallery .instagram-gallery-block {
		margin-left: -1px
	}

	.instagram-gallery-block.slick-slider .slick-prev {
		left: 0
	}

	.instagram-gallery-block.slick-slider .slick-next {
		right: 0
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 5px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span {
		font-size: 8px;
		line-height: 11px;
		margin-bottom: 10px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information span .read-time {
		font-size: 6px;
		line-height: 9px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .blog-tags p {
		font-size: 9px;
		line-height: 12px;
		padding: 5px 5px;
		margin: 0 2px 5px
	}

	.shopping-logo {
		display: none
	}

	.shopping-logo .shopping-logo-block .image img {
		max-width: 100px
	}

	.about-section .inner .title-block {
		margin: 0 0 20px
	}

	.about-section .inner .title-block h2 {
		font-size: 24px;
		line-height: 30px
	}

	.about-section .inner .title-block p {
		font-size: 12px;
		line-height: 16px
	}

	.about-section .content-block .color-text {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 15px
	}

	.about-section .content-block .content p {
		margin: 0 0 15px;
		font-size: 12px;
		line-height: 16px
	}

	.about-section .inner {
		padding: 35px 20px
	}

	.home-collection .categories-name .categories-menus.active {
		padding: 8px 5px
	}

	footer .footer-block__heading {
		font-size: 25px;
		line-height: 33px
	}

	footer .footer-block-image img {
		max-width: 150px !important
	}

	footer .list-social__link {
		padding: 8px
	}

	footer .newsletter-form__field-wrapper .newsletter-form__button {
		font-size: 11px;
		line-height: 15px
	}

	footer .footer-block.footer-block--menu .footer-block__details-content .list-menu__item--link {
		padding-bottom: 10px;
		font-size: 12px;
		line-height: 17px
	}

	footer .newsletter-content {
		font-size: 12px;
		line-height: 17px
	}

	footer .footer-bottom .footer-copyright {
		font-size: 10px;
		line-height: 14px
	}

	footer .newsletter-form__field-wrapper .field__input,
	footer .newsletter-form__field-wrapper .field__input:focus {
		padding: 10px 92px 10px 10px
	}

	footer .social-icon .icons-title {
		font-size: 12px;
		line-height: 17px
	}

	.collection-banner .content-block h1 {
		font-size: 24px
	}

	.collection-banner .content-block p {
		font-size: 13px;
		line-height: 16px
	}

	.collection-buttons .buttons-block a.btn img {
		max-width: 45px
	}

	.collection-buttons .buttons-block a.btn p {
		font-size: 12px;
		line-height: 13px;
        margin:0px;
	}

	.collection-buttons .buttons-block {
		column-gap: 5px
	}

	.collection-icon-text .icon-block .item img {
		max-width: 70px
	}

	.collection-icon-text .icon-block .item p {
		font-size: 12px;
		line-height: 15px
	}

	.colection-product .collection-block,
	.colection-product .collection-block .collection-block-row {
		row-gap: 20px
	}

	.about .about-section {
		padding: 0 0 20px !important
	}

	.about .about-section .inner .title-block h2 {
		font-size: 24px;
		line-height: 30px
	}

	.about-us.icon-text-section .title-icon-block .title h2 {
		font-size: 26px;
		line-height: 29px
	}

	.about-us.icon-text-section .title-icon-block .content-block-inner p {
		font-size: 10.5px;
		line-height: 15px
	}

	.two-column-section .column-block .column h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 10px
	}

	.two-column-section .column-block .column:last-child h2 {
		margin-top: 20px
	}

	.two-column-section .column-block .column p {
		font-size: 12px;
		line-height: 16px
	}

	.about-us-image-with-text .image-content .content h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 10px
	}

	.about-us-image-with-text .image-content .content p {
		font-size: 12px;
		line-height: 16px
	}

	.about-us-image-with-text .image-content .content a {
		font-size: 13px;
		line-height: 17px
	}

	.about-us-image-over-text-slider .content-block .content-item h2 {
		font-size: 24px;
		line-height: 30px
	}

	.about-us-image-over-text-slider .content-block .content-item p {
		font-size: 12px;
		line-height: 16px
	}

	.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-prev:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-next:before,
	.about-us-image-over-text-slider .content-block.slick-slider .slick-prev {
		width: 15px;
		height: 15px;
		margin: 0 auto
	}

	.testimonials-content .testimonials-content-inner {
		padding: 30px 0
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner h2 {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 10px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item .content-item-inner p {
		font-size: 12px;
		line-height: 17px;
		margin: 0 0 10px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item {
		padding: 30px 20px
	}

	.testimonials-content .testimonials-content-inner .content-block .content-item {
		margin: 0 10px
	}

	.about-us-image-over-text-slider .content-block .content-item {
		padding: 30px 30px
	}

	.about-us-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 18px
	}

	.about-us-accordion .accordion_wrapper .accordion-section .accordion-content p {
		font-size: 12px;
		line-height: 16px
	}

	.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
		width: 350px
	}

	.about-us-accordion .about-us-accordion-box {
		margin: 0 10px;
		padding: 12%
	}

	.about-us-accordion .about-us-accordion-box .accordion-title {
		font-size: 24px;
		line-height: 30px
	}

	.about-us-accordion .about-us-accordion-box .accordion-text p {
		font-size: 12px;
		line-height: 16px
	}

	.faqs-accordion h1,
	.template-product .faqs-accordion h2 {
		margin: 0 0 20px
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 18px
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content .question {
		font-size: 16px;
		line-height: 22px
	}

	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content p,
	.faqs-accordion .accordion_wrapper .accordion-section .accordion-content ul li,
	.faqs-accordion p.content {
		font-size: 12px;
		line-height: 16px;
		margin: 10px 0
	}

	.faqs-accordion p.content {
		margin: 20px 0 0
	}

	.template-article .article-template .left-block header span {
		font-size: 14px;
		line-height: 18px
	}

	.template-article .article-template .left-block header span.read-time {
		font-size: 12px;
		line-height: 16px
	}

	.template-article .article-template .left-block .article-template__content .article_para_content,
	.template-article .article-template .left-block .article-template__content .article_para_content p,
	.template-article .article-template .left-block .article-template__social-sharing .share-button__button,
	.template-article .article-template .left-block #comments .article-template__comments-comment {
		font-size: 17px;
		line-height: 26px;
		overflow: hidden
	}

	.template-article .article-template .left-block .article-template__content .article_para_content,
	.template-article .article-template .left-block .article-template__content .article_para_content p {
		margin: 0 0 15px 0
	}

	.template-article .article-template .left-block .article-template__content .article_para_content h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 20px 0
	}

	.template-article .article-template .left-block .article-template__content .article_para_content .article_border_heading_2 {
		font-size: 18px;
		line-height: 24px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item .article-title h2,
	.template-article .article-template .right-block .article_block_row .article_block_item .article-title .custom_article_author_name {
		font-size: 14px;
		line-height: 17px
	}

	.template-article .article-template .left-block header h1.article-template__title {
		margin: 0 0 10px 0
	}

	.template-article .article-template .left-block .article-template__comment-wrapper h2 {
		font-size: 20px;
		line-height: 30px
	}

	.template-article .article-template .left-block .article-template__comment-warning {
		font-size: 12px;
		line-height: 16px
	}

	.template-article .article-template .left-block .article-template__comment-wrapper form .button {
		font-size: 11px;
		line-height: 15px;
		min-height: auto
	}

	.template-policy .shopify-policy__container .shopify-policy__body .rte p {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 15px
	}

	.template-article .article-template .left-block .article_para_item p {
		font-size: 16px;
		margin: 0 0 15px
	}

	.template-article .article-template .right-block .article_block_row .article_block_item {
		margin-bottom: 20px
	}

	.main-blog .blog-articles-tags-list {
		padding: 0 15px
	}

	.blog-articles .blog-articles__article.article {
		width: 100%;
		margin: 0
	}

	.main-blog .blog-articles {
		row-gap: 20px
	}

	.template-article .article-template ul li,
	.template-article .article-template ol li {
		margin-bottom: 15px
	}

	.template-article .article-template .article_spl_para_content {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.template-article .article-template .article_spl_para_content p {
		font-size: 16px;
		margin: 0 0 10px
	}

	.template-article .article-template .article_border_content .article_border_inner p {
		font-size: 16px;
		margin: 0 0 10px
	}

	.template-article .article-template .article_border_content .article_border_inner p.small {
		font-size: 12px
	}

	.template-article .article-template .article_border_content {
		margin: 20px 0
	}

	.template-article .article-template .left-block .article_img_para .article_para_item p {
		font-size: 16px
	}

	.template-article .article-template .left-block .article_img_para {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.template-article .article-template .quotes_content h3 {
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0
	}

	.template-article .article-template .quotes_content p {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 10px 0
	}

	.image-with-text.caring .image-with-text__text p {
		font-size: 16px;
		line-height: 22px
	}

	.image-with-text .image-with-text__text p {
		font-size: 12px;
		line-height: 16px
	}

	.contact-banner .banner-content h1 {
		font-size: 28px;
		line-height: 32px
	}

	.contact-form-content h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 20px
	}

	.contact-form-content .content p {
		font-size: 13px;
		line-height: 15px;
		margin: 0 0 5px
	}

	.contact-form-content .contact form .contact__button {
		margin-top: 20px
	}

	.contact-form-content .content .inner {
		margin-bottom: 20px
	}

	.contact-form-content .contact form .contact__button .button {
		font-size: 11px;
		line-height: 15px;
		min-height: auto
	}

	#recover,
	#login,
	.customer.register h1 {
		font-size: 24px;
		line-height: 30px
	}

	.customer.login form,
	.customer.register form {
		margin-top: 20px
	}

	.customer button {
		font-size: 11px;
		line-height: 15px;
		margin: 20px 0 10px !important
	}

	.login p {
		font-size: 13px;
		line-height: 16px
	}

	.template-cart .cart-item__details .cart-item__name {
		font-size: 13px;
		line-height: 14px
	}

	.template-cart .cart-item__details .product-option.price,
	.template-cart .cart-item__totals .cart-item__price-wrapper .price,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal,
	.template-cart .cart__footer .cart__blocks .totals .totals__subtotal-value,
	.template-cart .cart__warnings .cart__login-title {
		font-size: 14px;
		line-height: 19px
	}

	.template-cart .cart-item__details .product-option,
	.template-cart .cart__footer .cart__blocks .tax-note,
	.template-cart .cart__warnings .cart__login-paragraph {
		font-size: 13px;
		line-height: 15px
	}

	.template-cart .cart__footer .cart__ctas button {
		font-size: 14px;
		line-height: 20px
	}

	.template-cart .cart__warnings .button {
		font-size: 11px;
		line-height: 15px
	}

	.template-cart .cart-items thead th {
		font-size: 13px
	}

	.template-product .meta-description p,
	.template-product .product__info-wrapper .country-origin {
		font-size: 13px;
		line-height: 15px
	}

	.template-product .product__info-wrapper .price .price__regular .mrp,
	.template-product .product__info-wrapper .price .price__sale .mrp,
	.template-product .product__info-wrapper .price .price-item.price-item--regular,
	.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--sale {
		font-size: 20px
	}

	.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--regular {
		font-size: 18px
	}

	.template-product .product-form__input .form__label {
		font-size: 13px;
		line-height: 15px
	}

	.template-product .product__info-container&gt;*+* {
		margin: 0 0 10px
	}

	.template-product .upsell-product h2,
	.template-product h2.pro-block-title {
		font-size: 20px;
		line-height: 25px
	}

	.template-product .upsell-product .products .details h3 {
		font-size: 14px;
		line-height: 18px
	}

	.template-product .upsell-product .products .details .price .price__regular .mrp,
	.template-product .upsell-product .products .details .price .price__sale .mrp,
	.template-product .upsell-product .products .details .price .price-item.price-item--regular,
	.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--sale {
		font-size: 12px;
		line-height: 18px
	}

	.template-product .upsell-product .products .details .price.price--on-sale .price-item.price-item--regular {
		font-size: 10px;
		line-height: 18px;
		margin-right: 5px
	}

	.template-product .upsell-product .products .details {
		padding-left: 15px
	}

	.template-product .upsell-product .products .product-image {
		width: 20%
	}

	.template-product .upsell-product .products .details {
		width: 80%
	}

	.template-product .upsell-product .products .details .product-form__buttons button {
		font-size: 10px;
		line-height: 12px
	}

	.product-benefits .icon-block .item p {
		font-size: 13px;
		line-height: 15px;
		margin: 10px 0 0
	}

	.product-content h2,
	.product-benefits h2,
	.product-key-ingredients h2 {
		margin: 0 0 20px
	}

	.product-content p,
	.product-key-ingredients p,
	.template-product .product-tab-section .section-block .tab-block .description p {
		font-size: 13px;
		line-height: 16px
	}

	.product-key-ingredients h3 {
		font-size: 13px;
		line-height: 15px;
		margin: 10px 0 0
	}

	.template-product .product-form__quantity {
		margin-right: 10px
	}

	.template-product .product__accordion .accordion__title {
		font-size: 16px
	}

	.template-product .product__accordion .accordion__content p {
		font-size: 12px;
		line-height: 16px
	}

	.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 16px
	}

	.template-product .product-accordion .accordion_wrapper .accordion-section .accordion-content p {
		font-size: 14px;
		line-height: 18px
	}

	.template-product .product-image-with-text .image-with-text__text--caption.subtitle {
		font-size: 18px
	}

	.template-product .all-taxes {
		font-size: 12px;
		line-height: 16px
	}

	.template-product .product-form__input input[type=radio]+label {
		font-size: 13px;
		line-height: 15px
	}

	.template-product .product__info-wrapper {
		padding: 0 4%
	}

	.template-product .faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		border-bottom: 1px solid #000
	}

	.template-product .faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle.active {
		border-bottom: 1px solid #33ad8b
	}

	.template-product .faqs-accordion .accordion_wrapper .accordion-section .accordion-toggle {
		font-size: 16px
	}

	.template-product .product-tab-section .section-block ul.tabs-nav li a {
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 8px 5px;
		white-space: nowrap
	}

	.template-product .product-tab-section .section-block .tab-block .description {
		padding: 20px 20px 0
	}

	.template-product #ingredients {
		padding-top: 240px;
		margin-top: -240px
	}

	.template-product #ingredients-accordion {
		padding-bottom: 20px
	}

	.template-product .ingredients-accordion-section .accordion-content table th,
	.template-product .ingredients-accordion-section .accordion-content table td {
		font-size: 12px;
		line-height: 15px
	}

	.template-product .ingredients-accordion-section .accordion-content {
		overflow: scroll
	}

	.template-product .ingredients-accordion-section h2.accordion-toggle:after {
		right: 10px
	}

	.template-product .ingredients-accordion-section h2.accordion-toggle {
		padding-bottom: 5px
	}

	.template-product product-recommendations {
		padding-bottom: 20px
	}

	.template-collection .collection-description p {
		margin: 0 0 15px;
		font-size: 12px;
		line-height: 16px
	}

	.template-collection .product-select-box-item {
		width: calc(33.333333333333336% - 6.666666666666667px)
	}

	.template-collection .product-select-box-item a {
		font-size: 13px;
		line-height: 15px;
		min-height: 50px
	}

	.template-collection .product-select-box-row {
		padding: 20px 15px 0
	}

	.predictive-search__heading {
		font-size: 10px
	}

	.header-image-with-text .inner-block .item a {
		flex-direction: column
	}

	.header-image-with-text .inner-block .item h3 {
		margin: 0
	}

	.image-with-text.caring .image-with-text__text--caption {
		font-size: 17px;
		line-height: 20px
	}

	.template-search .template-search__header p {
		font-size: 13px;
		line-height: 15px
	}

	.template-product .ingredients-accordion-section .accordion-content .table {
		margin: 15px 20px
	}

	.customer .account-details a {
		font-size: 11px;
		line-height: 15px
	}

	.customer.addresses ul li p {
		font-size: 16px;
		line-height: 22px
	}

	.jdgm-widget .jdgm-prev-badge__text,
	.jdgm-widget .jdgm-qa-badge__text {
		font-size: 12px
	}

	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 30px
	}

	.klaviyo-form form .needsclick button {
		font-size: 11px !important;
		line-height: 15px !important;
		padding: 14px 20px !important
	}

	.rich-text__blocks h2,
	.home-collection .title-block h2,
	.colection-product .title-block h2,
	.image-with-text-custom .title-block h2 {
		margin: 0 0 5px
	}
  
 .home-collection .categories-name {
    column-gap: 10px;
  }

  .home-collection .categories-name li {
    width: 100%;
  }
  
  .home-collection .categories-name .categories-menus.highlight__color {
    padding: 8px 10px;
  }

  .home-collection .categories-name .categories-menus {
    overflow: unset;
    text-overflow: unset;
    white-space: nowrap;
    width: 100%;
  }

  .home-collection .categories-name .categories-menus.active {
    padding: 8px 10px;
  }
  
}

@media only screen and (max-width:575px) {

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 50px
	}
}

@media only screen and (max-width:475px) {

	.home-collection .collections-block .products .details .title-price-variant h3,
	.colection-product .collection-block .products .details .title-price-variant h3 {
		min-height: 65px
	}
}

@media only screen and (max-width:460px) {
	.image-banner-custom .image-content .content {
		top: 25px
	}
}

@media only screen and (max-width:410px) {

	.home-collection .collections-block .slick-initialized .products .review,
	.colection-product .collection-block .products .review,
	.home-collection .collections-block .products .review {
		min-height: 40px
	}
}

@media only screen and (max-width:405px) {
	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 45px
	}
}

@media only screen and (max-width:380px) {

	.home-collection .collections-block .products .price-variant .price .price-item,
	.colection-product .collection-block .products .price-variant .price .price-item {
		font-size: 13px;
		line-height: 16px
	}

	.template-product #ingredients {
		padding-top: 250px;
		margin-top: -250px
	}

	.about-us-accordion .about-us-accordion-row .about-us-accordion-item {
		width: 311px
	}

	.about-us-accordion .about-us-accordion-box .accordion-title {
		font-size: 20px;
		line-height: 26px
	}

	.about-us-accordion .about-us-accordion-box .accordion-text p {
		font-size: 10px;
		line-height: 14px
	}

	.collection-banner .content-block {
		position: absolute;
		top: unset;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, -37%)
	}

	.concentrate-cleaners .collection-banner .content-block {
		position: absolute;
		top: unset;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, -20%)
	}
}

@media only screen and (max-width:360px) {
	.image-banner-custom .image-content .content {
		top: 10px
	}
}

@media only screen and (max-width:355px) {
	.icon-text-section .title-icon-block .icon-block .item img {
		max-width: 80px
	}

	.icon-text-section .title-icon-block .icon-block .item p {
		font-size: 18px;
		line-height: 25px
	}

	.icon-text-section .title-icon-block .content-block-one img,
	.icon-text-section .title-icon-block .content-block-two img,
	.icon-text-section .title-icon-block .content-block-three img {
		max-width: 150px
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item {
		width: 46%
	}

	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(3),
	.icon-text-section .title-icon-block .content-block-three .content-block-three-inner .icons-block-inner .icon-item:nth-child(4) {
		margin-top: 10px
	}

	.home-collection,
	.colection-product {
		padding-left: 10px;
		padding-right: 10px
	}

	.home-collection .collections-block .products.slick-slide,
	.colection-product .collection-block .products,
	.template-product .home-collection .collections-block .products,
	.template-search .home-collection .collections-block .products {
		padding: 20px 5px 0
	}

	.template-product .home-collection .collections-block .products {
		padding: 10px 5px 0
	}
}

@media only screen and (max-width:350px) {
	.icon-text .icon-text-block .item p {
		font-size: 13px
	}

	.template-product .quantity-add-to-cart .quantity {
		width: 80px
	}

	.template-product .quantity-add-to-cart .quantity .quantity__button {
		width: 25px
	}

	.template-product #ingredients {
		padding-top: 240px;
		margin-top: -240px
	}
}

@media only screen and (max-width:340px) {
	.icon-text .icon-text-block .item p {
		font-size: 12px
	}

	.template-product .product-tab-section .section-block ul.tabs-nav li a {
		padding: 5px 2px
	}

	.template-product .product-sticky-atc-bar .price .price__regular .mrp,
	.template-product .product-sticky-atc-bar .price .price__sale .mrp,
	.template-product .product-sticky-atc-bar .price .price-item.price-item--regular,
	.template-product .product-sticky-atc-bar .price.price--on-sale .price-item.price-item--sale {
		font-size: 16px
	}

	.template-product .product-sticky-atc-bar .price.price--on-sale .price-item.price-item--regular {
		font-size: 15px
	}
}

@media only screen and (max-width:332px) {
	.collection-buttons .buttons-block a.btn img {
		max-width: 45px
	}

	.collection-buttons .buttons-block a.btn p {
		font-size: 12px;
		line-height: 13px
        margin:0;
	}
}

@media only screen and (max-width:330px) {

	.home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular,
	.colection-product .collection-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 8px;
		line-height: 10px
	}
}

@media only screen and (max-width:325px) {
	.blog-posts-custom .blog-posts a.blog-item .content .information h3 {
		min-height: 57px
	}
}

@media only screen and (min-width:1361px) {
	.blog-posts-custom .blog-posts .slick-list {
		padding-left: 0 !important
	}
}

@media only screen and (min-width:1000px) {
	.template-product product-recommendations .product-form__input {
		flex: unset;
		min-width: unset
	}

	.template-product product-recommendations .home-collection .collections-block .products .price-variant .price .price-item {
		font-size: 20px;
		line-height: 30px
	}

	.template-product product-recommendations .home-collection .collections-block .products .price-variant .price.price--on-sale .price-item--regular {
		font-size: 13px;
		line-height: 15px
	}
}

@media only screen and (min-width:990px) {
	header.header {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@media only screen and (min-width:601px) {
	footer .social-icon .list-social .list-social__item .icon {
		width: 2.5rem;
		height: 2.5rem
	}

	.template-product #MainContent .page-width {
		max-width: 540px
	}
}

@media only screen and (min-width:750px) {
	.icon-text-section .title-icon-block .icon-block {
		min-height: 530px
	}

	.template-product .product--stacked .product__media-item {
		max-width: 100%;
		width: 100%
	}

	.template-product .product__media-wrapper .product__media-list {
		row-gap: 20px
	}

	.template-product .pro-img-text .image-with-text__media img {
		object-fit: contain
	}
}

@media only screen and (min-width:921px) {
	.icon-text-section .title-icon-block .icon-block {
		min-height: 570px
	}
}

@media only screen and (min-width:1025px) {
	.icon-text-section .title-icon-block .icon-block {
		min-height: 540px
	}
}

@media only screen and (min-width:1201px) {
	.icon-text-section .title-icon-block .icon-block {
		min-height: 620px
	}
}

@media only screen and (min-width:1441px) {
	.icon-text-section .title-icon-block .icon-block {
		min-height: 720px
	}
}

@media only screen and (min-width:1200px) {
	.template-product #MainContent .page-width {
		max-width: 1140px
	}
}

@media only screen and (max-width:1199px) and (min-width:750px) {
	.template-product #MainContent .page-width {
		max-width: 960px
	}
}

@media only screen and (max-width:768px) and (min-width:750px) {
	.image-with-text-custom .inner-block .content-block .content a.btn {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:749px) and (min-width:701px) {
	.template-product .product__media-wrapper .discount-badge span.offer:after {
		border-width: 15px 20.5px
	}
}

@media only screen and (max-width:749px) and (min-width:601px) {
	.home-collection .collections-block .home-collection-slider .slick-prev {
		left: 0
	}

	.home-collection .collections-block .home-collection-slider .slick-next {
		right: 0
	}

	.about-us-image-over-text-slider .content-block .content-item p {
		margin-bottom: 10px
	}
}

@media only screen and (max-width:980px) and (min-width:750px) {
	.icon-text-section .title-icon-block .icon-block:before {
		left: -8px;
		width: 8px;
		height: 53px
	}
}

@media only screen and (max-width:814px) and (min-width:750px) {

	.template-product .product__info-wrapper .price .price__regular .mrp,
	.template-product .product__info-wrapper .price .price__sale .mrp,
	.template-product .product__info-wrapper .price .price-item.price-item--regular,
	.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--sale {
		font-size: 22px
	}

	.template-product .product__info-wrapper .price.price--on-sale .price-item.price-item--regular {
		font-size: 20px
	}
}

@media only screen and (max-width:800px) and (min-width:750px) {
	.template-product .quantity-add-to-cart .quantity {
		width: 80px
	}

	.template-product .quantity-add-to-cart .quantity .quantity__button {
		width: 25px
	}

	.product-benefits .icon-block .item img,
	.product-key-ingredients .item img {
		max-width: 130px
	}
}

.collection-description.padding-space {
	padding: 50px 20px
}

.template-collection .collection-description .page-width {
	max-width: 1140px;
	padding-right: 15px;
	padding-left: 15px
}

.template-collection .collection-description h2 {
	margin: 0 0 40px;
	font-size: 47px;
	line-height: 63px;
	font-weight: 500;
	font-family: 'Playfair Display Bold', serif;
	text-transform: lowercase
}

.template-collection .collection-description p {
	max-width: 90%;
	margin: 0 auto
}

@media only screen and (max-width:1550px) {
	.template-collection .collection-description h2 {
		font-size: 44px;
		line-height: 59px
	}
}

@media only screen and (max-width:1199px) and (min-width:750px) {
	.template-collection .collection-description .page-width {
		max-width: 960px
	}
}

@media only screen and (max-width:600px) {
	.collection-description.padding-space {
		padding: 35px 20px;
		margin-top: 20px
	}

	.template-collection .collection-description h2 {
		margin: 0 0 20px;
		font-size: 24px;
		line-height: 30px
	}
}

.colection-product .collection-block .products .price-variant,
.colection-product .collection-block .products .price-variant .price,
.home-collection .collections-block .products .price-variant,
.home-collection .collections-block .products .price-variant .price {
	margin-bottom: 0
}

.template-product .discount-price {
	color: #00b189;
	font-size: 18px;
	line-height: 25px;
	text-transform: capitalize
}

.collection-block .products .discount-price,
.home-collection .products .discount-price {
	font-size: 16px;
    margin: 0px;
    margin-left: 10px !important;
	font-family: 'Barlow SemiBold', sans-serif;
	color: #01b089;
	text-transform: capitalize;
}

.collection-block .products .no-js-hidden, .home-collection .products .no-js-hidden {
    float: left;
}


@media only screen and (max-width:1052px) and (min-width:990px) {
.collection-block .products .discount-price {
    margin-left: 3px !important;
}  
}

@media only screen and (max-width:794px) {
.collection-block .products .discount-price, .home-collection .products .discount-price {
    margin-left: 3px !important;
}
.products .price-variant .price .price-item, .colection-product .collection-block .products .price-variant .price .price-item {
    margin-right: 3px !important;
}
}

@media screen and (max-width:640px) {

	.collection-block .products .discount-price,
	.home-collection .products .discount-price {
		font-size: 10px;
		margin-bottom: 5px
	}

	.template-product .discount-price {
		color: #00b189;
		font-size: 18px
	}
}




/* cart drawer */
cart-drawer #CartDrawer {
  width: 100%;
  max-width: 440px;
}

cart-drawer #CartDrawer .drawer__header {
  padding: 30px;
}
  
cart-drawer #CartDrawer .drawer__inner {
  width: 100%;
  max-width: 440px;
  padding: 0;
  overflow-y: scroll;
}

cart-drawer #CartDrawer .drawer__inner cart-drawer-items {
  /* overflow: unset; */
  overflow: auto;
}

 cart-drawer #CartDrawer .drawer__header h2.drawer__heading {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 600;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

 cart-drawer #CartDrawer .drawer__header h2.drawer__heading .cart-count {
  color: rgba(0,0,0,0.3);
  font-weight: 400;
}

cart-drawer #CartDrawer .drawer__close {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.05);
  transition: 0.2s background-color;
  width: 30px;
  height: 30px;
  min-width: unset;
  min-height: unset;
  border-radius: 50%;
  cursor: pointer;
}

cart-drawer #CartDrawer .drawer__header .drawer__close {
  position: unset;
}

cart-drawer #CartDrawer .drawer__close:hover {
  background: rgba(0,0,0,0.1);
}

cart-drawer #CartDrawer .drawer__close svg {
  width: 10px;
}

cart-drawer #CartDrawer .drawer__close svg path {
  fill: rgba(0,0,0,0.3);
}

cart-drawer #CartDrawer .drawer__close:hover svg path {
  fill: #000;
}

cart-drawer #CartDrawer .announcements {
  background-color: rgb(0, 177, 137);
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: rgb(0, 177, 137);
}

cart-drawer #CartDrawer .announcements p {
  /* padding: 15px 40px; */
  padding: 15px 20px;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  margin: 0;
  text-align: center;
}

cart-drawer #CartDrawer .announcements p span {
  display: block;
}

cart-drawer #CartDrawer .cart-item {
  display: flex;
  padding: 30px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  gap: 0;
  margin-bottom: 0;
}

cart-drawer #CartDrawer .cart-item:last-child {
   border-bottom: 0;
}

cart-drawer #CartDrawer .cart-items td {
  padding: 0;
}

cart-drawer #CartDrawer .cart-item__media {
  width: 70px;
}

cart-drawer #CartDrawer .cart-item__details {
  flex: 1;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
}

cart-drawer #CartDrawer .cart-item__details .product-title {
  display: flex;
  align-items: flex-start;
/*   margin-bottom: 15px; */
}

cart-drawer #CartDrawer .cart-item__details .product-title .title {
  margin: 0;
  flex: 1;
  margin-right: 20px;
}

cart-drawer #CartDrawer .cart-item cart-remove-button {
  margin: 0;
  width: unset;
  height: unset;
}

cart-drawer #CartDrawer cart-remove-button .button {
  min-width: unset;
  min-height: unset;
}

cart-drawer #CartDrawer cart-remove-button .button svg path {
  fill: rgba(0,0,0,0.5);
  transition: 0.2s fill;
}

cart-drawer #CartDrawer cart-remove-button .button:hover svg path {
  fill: rgba(0,0,0,0.8);
}

cart-drawer #CartDrawer .cart-item__details .product-title .title a {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .cart-item__details .product-title .title a:hover {
  text-decoration: none;
}

cart-drawer #CartDrawer .cart-item__details .product-title .title dl {
  margin: 0;
  display: flex;
}

cart-drawer #CartDrawer .cart-item__details .product-title .title .product-option {
  color: rgba(0,0,0,0.4);
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
/*   white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: inline-grid;
}

cart-drawer #CartDrawer .cart-item__details .product-title .title .discounts {
  font-size: 1.2rem;
  margin-bottom: 5px;
}

cart-drawer #CartDrawer .cart-item__details .product-title .title .product-option dd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

cart-drawer #CartDrawer .quantity-price {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity {
  min-height: unset;
  width: auto;
}

cart-drawer #CartDrawer .quantity-price .quantity-box.quantity-box-hide {
  display: none;
}

cart-drawer #CartDrawer .quantity-price.price-end {
  justify-content: end;
}

cart-drawer #CartDrawer .quantity-price .price-block .price {
  color: #000;
  font-weight: 500;
  letter-spacing: .1rem;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0,0,0,0.1);
  margin: 0;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity button:hover svg path {
  stroke: #000000;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity button:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity button:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity input {
  display: inline-flex;
  line-height: 28px;
  height: 30px;
  max-height: none;
  min-height: 0;
  border: none;
  background: transparent;
  border-top: 1px solid rgba(0,0,0,0.1) !important;
  border-bottom: 1px solid rgba(0,0,0,0.1) !important;
  width: 45px;
  text-align: center;
  font-size: 14px;
  color: #000;
  padding: 0;
  border-radius: 0;
  min-height: 0 !important;
  margin: 0 !important;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity input:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .quantity:before,
cart-drawer #CartDrawer .quantity-price .quantity-box .quantity:after {
  display: none;
}

cart-drawer #CartDrawer .quantity-price .quantity-box .cart-item__error {
  margin: 0;
}

cart-drawer #CartDrawer .drawer__inner .rewards {
  background: rgba(0,0,0,0.05);
  color: #000;
  padding: 18px 30px;
  text-align: center;
  width: 100%;
  margin: 0;
  border-top: 1px solid rgba(0,0,0,0.05);
}

cart-drawer #CartDrawer .drawer__inner .rewards .rewards-progress-bar {
  display: block;
  width: 100%;
  height: 6px;
  background: rgba(0,0,0,0.1);
  border-radius: 3px;
  margin-top: 10px;
}

cart-drawer #CartDrawer .drawer__inner .rewards .rewards-progress-bar .rewards-progress {
/*   width: 63%; */
/*   background-color: rgb(224, 192, 158); */
  background-color: #00b189;
  color: rgb(0, 0, 0);
  display: block;
  height: 6px;
  border-radius: 3px;
  transition: 0.3s width;
  will-change: width;
}

cart-drawer #CartDrawer .drawer__inner .rewards p {
  font-size: 15px;
  line-height: 22px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin: 0;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer {
  background-color: rgba(0,0,0,0.05);
  padding: 20px 30px;
  border-top: 1px solid rgba(0,0,0,0.05);
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .footer-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 15px;
  color: rgba(0,0,0,0.8);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .footer-row .flex {
  flex: 1;
  font-size: 16px;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .footer-row .shipping-cost {
  font-size: 12px;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .footer-row .shipping-cost span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #abaaaa;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals {
  margin: 0;
  align-items: center;
  padding: 0 0 15px;
  color: rgba(0,0,0,0.8);
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals .totals__subtotal {
  flex: 1;
  font-weight: 600;
  color: #000;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals .totals__subtotal-value {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas button {
  font-size: 16px;
  margin-top: 5px;
  border-radius: 3px;
  height: 52px;
/*   background-color: #e0c09e;
  color: #000; */
  font-weight: 600;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas button:before,
cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas button:after {
  display: none;
}

cart-drawer #CartDrawer .drawer__inner .drawer__inner-empty a.button {
  border-radius: 3px;
}

cart-drawer #CartDrawer .drawer__inner .drawer__inner-empty a.button:before,
cart-drawer #CartDrawer .drawer__inner .drawer__inner-empty a.button:after {
  display: none;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container {
  width: 100%;
}

/* ,
cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp div:first-child */

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp {
  margin: 0;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp .sc_simple-info .sc_simple-info__tag,
cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp .sc_simple-info .sc_simple-info__row.sc_code-info {
  margin-bottom: 5px;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp .sc_simple-info .sc_simple-info__tag .code button {
  margin-top: 0;
  height: 25px;
}

cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp form .sc_simple-container input:focus-visible {
  outline: 0;
  outline-offset: 0;
}

.search-head predictive-search form .predictive-search.predictive-search--header .predictive-search__loading-state {
  display: none;
}



@media only screen and (max-width:749px) {
  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas button {
    margin-top: 10px;
  }

  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp form .sc_simple-container.sc_simple-container--initial input.sc-cube-text.sc-cube-code {
    font-size: 16px;
  }
}

@media only screen and (max-width:640px) {
  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart__ctas .scDiscount__container #scDiscountApp .sc_simple-info .sc_simple-info__tag {
    margin-bottom: 0;
  }
}

@media only screen and (max-width:480px) {
  cart-drawer #CartDrawer .drawer__inner {
    max-width: 90%;
    margin: 0 0 0 auto;
  }
}

@media only screen and (max-width:440px) {
  cart-drawer #CartDrawer .cart-item {
    padding: 20px;
  }
}

@media only screen and (max-width:373px) {
  cart-drawer #CartDrawer .drawer__header {
    padding: 20px;
  }

  cart-drawer #CartDrawer .drawer__header h2.drawer__heading {
    font-size: 19px;
  }

  cart-drawer #CartDrawer .announcements p {
    /* padding: 15px 30px; */
    padding: 15px 20px;
    font-size: 13px;
  }

  cart-drawer #CartDrawer .cart-item__media {
    width: 60px;
  }

  cart-drawer #CartDrawer .cart-item__details .product-title .title a {
    font-size: 14px;
  }

  cart-drawer #CartDrawer .cart-item__details .product-title .title .product-option {
    font-size: 13px;
  }

  cart-drawer #CartDrawer .quantity-price .price-block .price {
    font-size: 14px;
  }

  cart-drawer #CartDrawer .drawer__inner .drawer__footer {
    padding: 20px 20px;
  }

  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .footer-row .flex,
  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals .totals__subtotal,
  cart-drawer #CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals .totals__subtotal-value {
    font-size: 14px;
  }

  cart-drawer #CartDrawer .drawer__inner .rewards p {
    font-size: 13px;
    line-height: 1.5;
  }
}

/* end cart drawer */

iframe#dummy-chat-button-iframe {
  bottom: 110px !important;
  /* right: 0 !important; */
}

/* Blog video Start */
.template-article .article-template .left-block .article-template__content .article_para_content .embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 
.template-article .article-template .left-block .article-template__content .article_para_content .embed-container iframe, 
.template-article .article-template .left-block .article-template__content .article_para_content .embed-container object, 
.template-article .article-template .left-block .article-template__content .article_para_content .embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}

/* Blog video end */

.template-collection.value-combo-packs .footer-top-image,
.template-collection.cred-exclusive .footer-top-image {
  background-color: transparent;
}

.product-accordion #accordion-pro .accordion-section:first-child{
  display: none !important;
}




/* benefits-icon */
.benefits__blocky_container .benefits__block_heading {
    font-family: 'Barlow Medium', sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 0;
}
.product__info-container .benefits-icon-section {
    display:flex;
    gap: 20px;
    margin-right: -10px;
    justify-content: center;
}
.benefits-icon-section .benefits-icon-section-content {
    width: calc(33.33% - 10px);
}
.benefits-icon-section .benefits-icon-section-content .benefit__img_container {
    max-width: 55px;
    margin: auto;
}
.benefits-icon-section .benefits-icon-section-content .benefits-icon-section-paragraph {
    font-size: 14px;
    line-height: 15px;
    font-family: 'Barlow Medium', sans-serif;
    text-align:center;
    margin-bottom: 0px;
}

@media screen and (max-width:1199px) {
.benefits-icon-section .benefits-icon-section-content .benefits-icon-section-paragraph {
    font-size: 14px;
    line-height: 13px;
}
}

@media only screen and (max-width: 600px) {
.benefits__blocky_container .benefits__block_heading {
    font-size: 13px;
    line-height: 15px;

}
.benefits-icon-section .benefits-icon-section-content .benefit__img_container {
    max-width: 45px;
}
}

@media screen and (max-width:369px) {
.benefits-icon-section .benefits-icon-section-content .benefits-icon-section-paragraph {
    font-size: 12px;
}
}

/* benefits-icon end */


.nm-container .site-nav.site-nav-new li a span.new-badge {
  /* position: relative; */
  width: 160px;
}

.nm-container .site-nav.site-nav-new li a span span.new {
  /* position: absolute;
  top: -6px; */
  background-color: #00b189;
  color: #ffffff;
  padding: 2px 5px;
  margin-left: 5px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
}

/* .nm-container .site-nav.site-nav-new li:hover a span span.new {
  background-color: #ffffff;
  color: #00b189;
} */

.nm-container .site-nav.site-nav-new li:hover a.first span span.new,
.nm-container .site-nav.site-nav-new ul.second-child li:hover a.second span span.new,
.nm-container .site-nav.site-nav-new ul.third-child li:hover a.third span span.new {
  background-color: #ffffff;
  color: #00b189;
}

@media only screen and (max-width:989px) {
  #menu-drawer nav ul li a.list-menu__item span.new-badge,
  #menu-drawer summary.menu-drawer__menu-item span.new-badge {
    width: 260px;
  }
  
  #menu-drawer nav ul li a.list-menu__item span span.new,
  #menu-drawer summary.menu-drawer__menu-item span span.new {
    background-color: #37ae8b;
    color: #ffffff;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    margin-left: 5px;
    padding: 3px 5px 5px;
  }
}</pre></body></html>