/** Shopify CDN: Minification failed

Line 2453:77 Unexpected "*"

**/
/* Place any CSS overrides in this file. */
html {
	scroll-behavior: smooth;
}
p, .rte {
	line-height: 25px;
	line-height: 1.67;
	font-size: 18px;
	font-weight: 400;
	font-family: Montserrat;
}
h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: Montserrat;
	/* font-variant: all-small-caps;
	*/
}
h2, h2.homepage-sections--title {
	font-size: 45px;
	line-height: 50px;
	letter-spacing: 1px;
	font-weight: 700;
	font-variant: all-small-caps;
	font-family: Montserrat;
}
h3, .h3 {
	font-size: 35px;
	letter-spacing: 1px;
	font-weight: 700;
}
#admin-bar-iframe {
	display: none;
}
.footnote-p {
	font-size: 12px;
	text-indent: 0px;
	/* Keine Einrückung für die erste Zeile */
	margin-left: 20px;
	/* Fügt einen linken Abstand für den gesamten Absatz hinzu */
}
.site-header__links li a svg {
	width: 18px;
	height: 18px;
}
#top_links_wrapper .site-nav li a {
	font-size: 14.4px;
}
.custom-list {
	list-style-position: inside;
	/* padding-left: 20px;
	*/
}
.custom-list li {
	text-indent: -20px;
	/* padding-left: 20px;
	*/
}
/*.product-medias__main {
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-medias__media {
	pointer-events: none;
}
*/
.site-header__links .site-header__cart-toggle.cart-count-enabled.shopping-cart {
	padding-top: 17px;
}
.announcement_bar .announcement_wrapper {
	padding: 3px 0;
}
/* .site-header .site-header__wrapper {
	padding: 5px 0;
}
*/
.collection-header__title h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 1px;
	font-variant: all-small-caps;
}
.site-header__nav .site-nav__link .site-nav--link-text {
	background-image: unset;
}
.site-header__nav .site-nav__link {
	font-weight: 500;
}
.site-header .site-header__nav .site-nav__link:visited:hover {
	color: #ffffff !important;
}
.site-header .site-header__nav .site-nav__link:hover {
	background: #59997a;
	color: #ffffff !important;
	border-radius: 5px 5px 0px 0px;
	transition: unset;
}
.hero-image-with-text-wrapper {
	background: #f9f9f9;
}
.applepie-image-with-text-wrapper .homepage-sections-wrapper.applepie-banner-1 {
	/* background: #f9f9f9;
	*/
	padding: 50px 0 0;
}
.applepie-image-with-text-wrapper .homepage-sections-wrapper.applepie-banner-2 {
	padding: 50px 0 0;
}
.applepie-image-with-text-wrapper .responsive-image-wrapper {
	justify-content: start;
}
/* .applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
	padding: 100px 15px 30px 15px;
}
*/
.shopify-section.hero-image-with-text-wrapper .homepage-sections-wrapper {
	padding: 40px 0 0;
}
.applepie-image-with-text-wrapper.studien-page-hero.homepage-featured-content-box-inner {
	padding: 30px;
	background: #f9f9f9;
	max-width: 583px;
}
.applepie-image-with-text-wrapper .applepie-banner-1 .homepage-sections--title {
	font-size: 50px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: uppercase;
	max-width: 687px;
}
.applepie-image-with-text-wrapper .applepie-banner-1 .featured-row__subtext p {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	max-width: 649px;
}
/* .hero-image-with-text-wrapper .applepie-banner-1 .mobile-img {
	display: none;
}
.applepie-image-with-text-wrapper .applepie-banner-1 .mobile-img {
	display: none;
}
.applepie-image-with-text-wrapper .applepie-banner-2 .mobile-img {
	display: none;
}
*/
.applepie-image-with-text-wrapper .homepage-featured-box-btn {
	display: flex;
	/* width: fit-content;
	min-width: 213px;
	height: 42.39px;
	*/
	width: 100%;
	max-width: max-content;
	height: auto;
	padding: 9.8px 34.689px 10.19px 35px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	border-radius: 0;
}
.applepie-image-with-text-wrapper.applepie-banner-2.homepage-featured-content-box-inner {
	padding: 0px 0 30px 15px;
}
/* .applepie-image-with-text-wrapper.applepie-banner-2.homepage-featured-box-btn {
	background: var(--greeen, #59997a);
	color: #f9f9f9 !important;
}
*/
.applepie-image-with-text-wrapper.applepie-banner-2.homepage-featured-box-btn:hover {
	background: var(--primary-btn-bg-hover-color) !important;
	color: var(--primary-btn-text-hover-color) !important;
}
.applepie-info-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
.applepie-info-collumns {
	display: flex;
	justify-content: center;
	gap: 65px;
	align-items: stretch;
	flex-wrap: wrap;
}
.applepie-info-collumn {
	max-width: 306px;
	padding: 15px 26px;
	background: #f9f9f9;
	border-radius: 10px;
}
.applepie-info-collumn img {
	max-width: 30px;
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}
.applepie-info-collumn h4 {
	text-align: center;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.applepie-info-collumn p {
	text-align: center;
	margin: 0;
}
.bg-vector {
	background: linear-gradient(#e7fd36, #e7fd36) 0 85% / 100% 1rem no-repeat;
}
/* .bg-vector::after {
	content: "";
	position: absolute;
	background: url(/cdn/shop/files/Link.png?v=1720174906);
	height: 16px;
	width: 100%;
	display: block;
	right: 0;
	bottom: 5px;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: 100%;
}
*/
.applepie-collection-heading {
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	width: fit-content;
}
.text-light {
	font-style: normal;
	font-weight: 400;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.applepie-collection-heading.bg-vector::after {
	bottom: 3px;
	background-size: 100%;
}
.applepie-collection-wrapper .swiper-slide {
	height: unset;
}
.applepie-collection-item {
	/* max-width: 475px;
	*/
	background: #f9f9f9;
	display: flex;
	justify-content: center;
	align-items: self-start;
	gap: 20px;
	/* flex: 1;
	*/
	padding: 28px;
	height: 100%;
}
.applepie-product-image {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* .applepie-product-image img {
	height: fit-content;
}
*/
.applepie-product-content {
	width: 50%;
}
.applepie-product-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-variant: all-small-caps;
	color: #40475d;
}
.applepie-product-info {
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 25.6px;
	background: #e7fd36;
	padding: 0 5px;
	max-width: 169px;
	display: block;
}
.applepie-product-price-wrapper {
	margin-top: 7px;
}
.applepie-product-price {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
	opacity: 0.8;
}
.applepie-product-price.text-red {
	color: #ca1818;
}
.applepie-product-compare-at-price {
	opacity: 0.8;
	color: #40475d;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
	text-decoration-line: strikethrough;
	text-decoration: line-through;
}
.applepie-product-unit-price-wrapper .unit-price {
	font-weight: 400;
	font-size: 8px;
	color: rgba(64, 71, 93, 0.80);
	line-height: 15.6px;
}
.appelpie-product-button {
	margin-top: 10px;
}
.appelpie-product-button .quick-add-button {
	/* color: #f9f9f9;
	background: #59997a;
	*/
	text-align: center;
	font-size: 14px;
	font-style: normal;
	/* font-weight: 500;
	*/
	line-height: normal;
	font-variant: all-small-caps;
	border-radius: 0;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.applepie-image-with-text-wrapper .applepie-banner-2 .homepage-sections--title {
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 1px;
	max-width: 504px;
}
.applepie-image-with-text-wrapper .applepie-banner-2 .featured-row__subtext {
	/* font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	*/
	max-width: 472px;
}
.homepage-sections-wrapper.applepie-product-info-section {
	background: #f9f9f9;
}
.applepie-product-info-heading {
	text-align: center;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 1px;
}
.applepie-product-info-description {
	text-align: center;
	max-width: 530px;
	margin: 0 auto;
}
.applepie-product-info-wrapepr {
	max-width: 730px;
	margin: 0 auto;
}
.applepie-product-progress-wrapper {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.applepie-info-product-image {
	margin-top: -15px;
}
.applepie-info-product-image img {
	max-width: 122px;
}
.applepie-product-info-content {
	display: flex;
	flex-direction: column;
	/* justify-content: space-between;
	*/
	align-items: center;
	gap: 60px;
}
.applepie-prodgress-data {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.applepie-progress-text {
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	max-width: 146px;
	margin: 10px 0 20px;
}
.applepie-info-product-button a {
	display: flex;
	width: 212.59px;
	height: 42.39px;
	/* padding: 10px 34.689px 9.99px 35px;
	*/
	justify-content: center;
	align-items: center;
	background: #e7fd36;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.4px;
	/* 160% */
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #40475d;
	border-radius: 0;
}
/* 11/28 */
.page-banner-with-text .table-box {
	display: block;
	width: 100%;
	max-width: unset;
	padding: 0 5px;
}
/* ---- */
.faq-main-accordion--wrapper .homepage-sections--title {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 66px;
	/* 220% */
	font-variant: all-small-caps;
	letter-spacing: 1px;
	text-align: left;
	width: fit-content;
}
.faq-main-accordion--wrapper .homepage-sections--title.bg-vector::after {
	background-size: 100%;
	bottom: 15px;
}
.faq-main-accordion--wrapper.accordion--faq-wrapper.accordion-container.wrapper-padded {
	max-width: 1250px;
}
.faq-main-accordion--wrapper .text-link-animated p {
	color: #40475d;
}
.faq-main-accordion--wrapper .text-with-icon--content {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 1px;
	color: #40475d;
}
.homepage-section--newsletter-wrapper .wrapper {
	padding: 0 54px;
}
.homepage-section--newsletter-wrapper .grid.row--table {
	padding: 50px 60px;
	background: #f9f9f9;
	margin: 0 auto;
	border-radius: 10px;
}
.homepage-section--newsletter-wrapper .homepage-sections--title {
	text-align: start !important;
}
.homepage-section--newsletter-wrapper .text-link-animated p {
	text-align: start !important;
}
.homepage-section--newsletter-wrapper #newsletter_section_form {
	text-align: center !important;
}
.footer-main .h3.footer-header {
	color: var(--grau, #f9f9f9);
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.6px;
}
.footer-main .footer-content a {
	color: #f9f9f9;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
}
.collapsible-tab .summary .text-with-icon + span {
	background: #f9f9f9;
	border-radius: 50%;
	width: 23px;
	height: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.applepie-custom-grid-section {
	background: #f9f9f9;
}
.applepie-custom-grid-section .homepage-sections-wrapper {
	padding: 120px 20px 80px !important;
}
.applepie-grid-info {
	max-width: 1235px;
	margin: 0 auto;
}
.applepie-grid-heading {
	text-align: center;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 1px;
	margin: 0 auto 22px;
	width: fit-content;
}
.applepie-grid-heading.bg-vector::after {
	background-size: 100%;
	bottom: 0;
}
.applepie-grid-description {
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	max-width: 530px;
	margin: auto;
}
.appelie-grid-wrapper {
	display: grid;
	/* justify-content: center;
	*/
	/* align-items: center;
	*/
	gap: 25px;
	margin-top: 58px;
	grid-template-columns: 375px 1fr 375px;
	grid-template-rows: auto;
}
.applepie-box-content {
	border-radius: 5px;
	background: #e7fd36;
	padding: 40px 5px 20px 35px;
}
.applie-grid-content {
	display: flex;
	flex-direction: column;
	gap: 22px;
}
.applepie-box-description {
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	max-width: 200px;
}
.applepie-box-percentage {
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 44px;
}
.applepie-box-label {
	font-size: 33px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: 1px;
}
.applie-grid-image {
	position: relative;
}
.applepie-box-content {
	height: 262px;
}
.applie-grid-content .applepie-box-image {
	height: 371px;
}
/* .applie-grid-image .applepie-box-image {
	height: 100%;
}
*/
.applepie-box-image img {
	height: 100%;
}
.applepie-box-content.box-2 {
	background: transparent;
	position: absolute;
	top: 0;
}
.applepie-box-content.box-2 .applepie-box-percentage {
	margin-top: 0px;
}
.applepie-box-content.box-2 .applepie-box-label {
	margin-bottom: 0;
}
.applepie-box-content.box-3 .applepie-box-percentage {
	margin-top: 0px;
}
.applepie-box-content.box-3 {
	padding: 36px 23px 40px;
}
.applepie-box-content.box-3 .applepie-box-label {
	margin-bottom: 30px;
}
.applepie-grid-button {
	margin-top: 58px;
	display: flex;
	justify-content: center;
}
.applepie-grid-button .applepie-grid-link {
	display: flex;
	/* width: 212.59px;
	*/
	/* height: 42.39px;
	*/
	width: 100%;
	max-width: max-content;
	height: auto;
	padding: 9.8px 34.689px 10.19px 35px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	/* background: var(--greeen, #59997a);
	*/
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	/* color: var(--grau, #f9f9f9);
	*/
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.4px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.applepie-video-section .homepage-sections-wrapper {
	padding: 0 !important;
}
.applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-wrapper {
	min-height: 550px;
}
.applepie-video-section .homepage-section-title {
	color: #ffffff !Important;
}
.applepie-video-section .homepage-section-btn {
	background: transparent !important;
	box-shadow: none;
	text-decoration: underline;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.4px;
	letter-spacing: 1px;
}
.applepie-video-button {
	margin-top: 15px;
	display: flex;
	justify-content: center;
}
.applepie-video-button .button {
	display: flex;
	width: 226px;
	padding: 10px 32px 10px 31px;
	justify-content: center;
	align-items: flex-start;
	gap: 7px;
	background: #e7fd36;
	border: 0;
	color: #40475d;
}
.applepie-video-section .homepage-featured-content-box-inner p {
	color: #ffffff !important;
	padding-top: 10px;
	padding-bottom: 5px;
}
.applepie-video-icon {
	display: flex;
	justify-content: center;
	align-items: center;
}
.applepie-video-btn-text {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.4px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.applepie-video-section {
	position: relative;
}
.applepie-video-section::before {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	bottom: 0;
	z-index: 1;
}
.template-collection .applepie-video-section::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(64, 71, 93, 0.20) 41.5%, rgba(64, 71, 93, 0.00) 100%);
}
.accordion--faq-wrapper.homepage-sections-wrapper--white .accordion-content {
	padding: 15px 0;
}
.newsletter--section--grid_inner .rte.text-link-animated {
	max-width: 430px;
	margin: 0;
}
.newsletter--section--grid_inner .rte.text-link-animated p {
	margin-bottom: 0;
}
.applepie-image-with-text-wrapper {
	position: relative;
}
.clearfix.mobile-button {
	display: none;
}
#newsletter-wrapper .btn-mobile {
	display: none;
}
.mobile-nav-grid-container .mobile-nav .mega-menu--mobile .mobile-promo--block {
	display: block;
}
/* .product-medias .product-medias__main {
	align-items: start;
}
*/
.product-medias .product-medias__thumbnail.product-single__media--selected {
	border: 1px solid #000000;
}
.product-medias .product-medias__thumbnail {
	max-width: 140px;
	width: 100%;
	margin: 5px auto;
}
.template-product .grid__item.product-form-wrapper .product-details-wrapper {
	max-width: 457px;
	margin: 0;
}
.product-details-wrapper .product-details-product-title {
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.product-details-wrapper .product-price-group {
	display: flex;
	flex-direction: row;
	flex-wrap: unset;
	justify-content: flex-start;
	align-items: baseline;
	gap: 10px;
}
.product-details-wrapper #ProductPrice .money {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
}
.product-details-wrapper .unit-price {
	color: rgba(39, 39, 39, 0.7);
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 25.6px;
}
.product-details-wrapper .product-page__policies {
	opacity: 0.7;
	color: #40475d;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.3;
	margin: 0;
}
.product-extra-info {
	display: flex;
	align-items: center;
	gap: 10px;
}
.product-details-wrapper .product-page__policies a {
	color: #40475d;
}
.product-details-wrapper#shopify-block-air_product_reviews_app_summary_block_DJMPNf {
	margin-bottom: 19px;
}
.product-values-wrapper {
	border-radius: 5px;
	background: #f9f9f9;
	padding: 24.5px 23.5px;
	margin-bottom: 39px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.product-values-item img {
	max-width: 15px;
}
.product-values-item p {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1;
	margin: 0;
}
.product-values-item p a {
	color: #40475d;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
	text-decoration: underline;
	margin: 0;
}
.product-values-item-image {
	padding-top: 3px;
}
.product-values-item {
	display: grid;
	gap: 20px;
	grid-template-columns: 15px 1fr;
	align-items: start;
	margin: 7px 0;
}
.stock-indicator-wrapper .level-indicator-message {
	color: rgba(64, 71, 93, 0.4);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
}
.stock-indicator-wrapper .level-indicator-message .green-text {
	color: #48a23f;
}
.product-details-wrapper #AddToCart {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	padding: 19px 35px;
	text-transform: none;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
.cross-sells-products {
	background: #f9f9f9;
	padding: 19px 10px;
	position: relative;
	overflow: hidden;
}
.ectocare-variant-spare-price {
	position: absolute;
	background: #ca1818;
	color: #fff;
	padding: 10px 25px 3px;
	transform: rotate(45deg);
	right: -23px;
	top: -7px;
}
.ectocare-variant-spare-price span {
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
}
.shopify-section .homepage-sections-wrapper.product-icons-section {
	background: #f9f9f9;
	margin-top: 80px;
	padding: 20px 0;
	margin-bottom: 80px;
}
.product-icons-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 920px;
	margin: auto;
	padding: 0 20px;
}
.product-icons-wrapper-item {
	display: flex;
	align-items: center;
	gap: 10px;
}
.product-icon-item-image {
	display: flex;
}
.product-icon-item-image img {
	max-width: 15px;
}
.product-icon-item-text {
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.template-product.shopify-section.image-with-text-wrapper.homepage-sections-wrapper {
	padding: 120px 0;
}
.template-product .image-with-text-wrapper .homepage-sections--title {
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	/* font-variant: all-small-caps;
	*/
	letter-spacing: 1px;
	max-width: 491px;
}
.template-product .image-with-text-wrapper .featured-row__subtext p {
	max-width: 515px;
}
.template-product.faq-main-accordion--wrapper.accordion--faq-wrapper.accordion-container.wrapper-padded {
	max-width: 1480px;
}
/* Tabs */
section[data-wetheme-section-type="product--tabs-accordion"] {
	padding-bottom: 120px;
}
.tabs--wrapper_a_p {
	border-radius: 10px;
	background-color: #f9f9f9;
	border: 1px solid #2727271a;
	padding: 25px 25px;
}
.tabs--wrapper_a_p .tab-header {
	display: flex;
	justify-content: flex-start;
	column-gap: 20px;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 10px;
}
.tabs--wrapper_a_p .tab-header::-webkit-scrollbar {
}
.tabs--wrapper_a_p .tab-link {
	padding: 15px;
	cursor: pointer;
	color: #000;
	transition: all .3s ease;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: left;
	border-radius: 5px;
	min-width: 202px;
	background: #fff;
	text-align: center;
	max-width: fit-content;
}
.tabs--wrapper_a_p .tab-link:hover {
	background: #fff;
}
.tabs--wrapper_a_p .tab-link.active {
	background: transparent;
}
.tabs-accordion-container .tab-content li {
	text-indent: unset;
}
.tabs-accordion-container .tab-content p.footnote-p {
	margin-left: 0;
}
.tabs--wrapper_a_p .tab-content {
	padding: 25px 20px 0;
}
.tabs--wrapper_a_p .tab {
	display: none;
}
.tabs--wrapper_a_p .tab.active {
	display: block;
}
.desktop-visible-active {
	display: none;
}
.accordions--wrapper_a_p .accordion-header {
	padding: 15px;
	cursor: pointer;
	font-weight: 600;
	color: #40475d;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.accordions--wrapper_a_p .accordion-content {
	display: none;
	padding: 15px;
}
.accordions--wrapper_a_p .accordion-header.active + .accordion-content {
	display: block;
}
.accordions-wrapp--inner {
	background-color: #f9f9f9;
	border-radius: 5px;
	margin-bottom: 12px;
}
span.accordion--icon {
	display: flex;
	width: 24px;
	height: 24px;
	background-color: #2727271a;
	align-items: center;
	justify-content: center;
	border-radius: 99px;
}
span.accordion--icon svg {
	width: 12px;
	height: 12px;
	transition: all ease 0.5s;
}
.accordions--wrapper_a_p .accordion-header.active span.accordion--icon svg {
	transform: rotate(180deg);
}
.homepage-section--newsletter-wrapper .homepage-sections--title {
	font-size: 30px;
}
.homepage-section--newsletter-wrapper .rte p {
	font-size: 14px;
	line-height: normal;
}
/* Tabs */
.tabs-accordion-container.wrapper-padded {
	max-width: 1490px !important;
}
.applepie-image-with-text-wrapper .studien-page-hero {
	padding: 0 20px !important;
}
.applepie-image-with-text-wrapper .studien-page-hero .homepage-sections--title {
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.applepie-image-with-text-wrapper.studien-page-hero.homepage-sections--title.bg-vector::after {
	bottom: 10px;
}
.applepie-image-with-text-wrapper .studien-page-hero .featured-row__subtext p {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 1px;
}
.template-page.shopify-section.homepage-sections-wrapper.product-icons-section {
	margin-top: 0px;
}
.template-page .product-icons-wrapper {
	max-width: 1171px;
}
/* .template-page .studien-image-with-text-1 {
	max-width: 1343px;
}
*/
.studien-image-with-text-1 .featured-row__subtext p {
	color: #333;
	letter-spacing: 1px;
	max-width: 540px;
}
.studien-image-with-text-1 .homepage-sections--title {
	color: #333;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin: 0 0 20px;
	max-width: 400px;
}
.bg-full {
	position: relative;
}
.bg-full::after {
	content: "";
	position: absolute;
	background: url(/cdn/shop/files/Link_ae4c0245-bd7e-46b5-92a3-21c73239361f.png?v=1724053604);
	width: 100%;
	display: block;
	background-size: 100%;
	height: 80%;
	z-index: -1;
	top: 14px;
	left: 0;
}
.shopify-section.experience-section {
	background: #e7fd36;
	margin-top: 150px;
	margin-bottom: 90px;
}
.experience-section .homepage-sections-wrapper.experience-wrapper {
	max-width: 1245px;
	margin: auto;
	padding: 28px 49px 0px;
}
.experience-content-wrapper {
	display: flex;
	justify-content: space-between;
}
.experience-content-heading {
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
}
.experience-content-description p {
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 1px;
}
/* .template-page .studien-image-with-text-2 {
	max-width: 1343px;
}
*/
.applepie-image-with-text-wrapper.studien-image-with-text-2.homepage-featured-content-box-inner {
	padding: 30px;
}
.studien-image-with-text-2 .homepgae-sections--overline-title {
	color: #333;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.studien-image-with-text-2 .homepage-sections--title .text-large {
	color: #333;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.studien-image-with-text-2 .homepage-sections--title {
	color: #333;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	position: relative;
	margin: 0;
}
.studien-image-with-text-2 .homepage-sections--title .bg-full {
	/* background: #e7fd36;
	*/
	color: #333;
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
	line-height: 70px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	position: relative;
	bottom: -35px;
	/* margin-left: 15px;
	*/
	padding: 0px 10px;
}
.studien-image-with-text-2 .featured-row__subtext {
	margin-top: 50px;
}
.studien-image-with-text-2 .featured-row__subtext p {
	color: #333;
	letter-spacing: 1px;
	max-width: 552px;
}
.shopify-section .top-image-with-text .main-image-wrapper {
	max-width: 1293px;
	margin: auto;
}
.top-image-content-wrapper {
	margin-top: 70px;
	display: flex;
}
.top-image-left-content {
	width: 50%;
}
.top-image-right-content {
	width: 50%;
}
.top-image-first-heading p {
	color: #333;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.6;
	/* font-variant: all-small-caps;
	*/
	letter-spacing: 1px;
	margin: 0;
}
.top-image-first-heading p strong {
	color: #333;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 0.6;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin: 0 0 5px;
}
.top-image-second-heading {
	background: #e7fd36;
	max-width: 481px;
	margin-top: 16px;
	padding: 48px 0px 20px 22px;
}
.top-image-second-heading h2 {
	color: #333;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin: 0;
}
.top-image-second-heading h2 .text-larger {
	color: #333;
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin: 0;
}
.top-image-description p {
	color: #333;
	letter-spacing: 1px;
}
/* .studien-image-with-text-2.third-studien .homepage-sections--title .text-bigger {
	padding: 24px 10px 25px 10px;
}
*/
.ectocare-featured-collection .ectocare-collection-section {
	max-width: 1323px;
	margin: auto;
	padding: 80px 30px 20px !important;
}
.ectocare-collection-heading {
	color: var(--dark, #40475d);
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.ectocare-page-collection-section {
	background: #f9f9f9;
	margin-bottom: 70px;
}
.ectocare-collection-wrapper {
	max-width: 1283px;
	padding: 20px 30px;
	margin: auto;
	display: flex;
	justify-content: center;
	gap: 15px;
}
.ectocare-collection-item {
	display: flex;
	gap: 10px;
}
.ectocare-product-image {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ectocare-product-content {
	width: 50%;
}
.ectocare-product-title {
	color: var(--dark, #40475d);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-variant: all-small-caps;
}
.ectocare-product-info {
	font-size: 12px;
}
.ectocare-product-price {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
	opacity: 0.8;
}
.ectocare-product-price.text-red {
	color: #ca1818;
}
.ectocare-product-compare-at-price {
	opacity: 0.8;
	color: #40475d;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px;
	text-decoration-line: strikethrough;
	text-decoration: line-through;
}
.ectocare-page-collection-section .quick-add-button {
	color: var(--dark, #40475d);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-variant: all-small-caps;
	padding: 8px 10px;
	background: #e7fd36;
}
.template-page .applepie-video-section {
	/* max-width: 1293px;
	*/
	margin: auto;
}
.template-page.applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-wrapper {
	/* min-height: 474px;
	*/
}
.template-page .main-accordion--wrapper .homepage-sections-wrapper {
	padding: 75px 0 !important;
}
.template-page .accordion--faq-wrapper .accordion-container.wrapper-padded {
	max-width: 1292px;
	padding: 40px 10px;
	border-top: 13px solid #e7fd36;
}
.template-page .accordion--faq-wrapper .text-with-icon--text {
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.template-page .standard-image-with-text {
	/* max-width: 1343px;
	*/
	padding: 40px 0 20px !important;
}
.wrapper-padded.stretched-width {
	max-width: 1343px;
}
.stretched-width {
	max-width: 1343px;
	margin: 0 auto;
	position: relative;
}
.template-page.standard-image-with-text.feature-row--no-overlapping.homepage-featured-content-wrapper {
	gap: 64px;
}
.applepie-image-with-text-wrapper.standard-image-with-text.homepage-featured-content-box-inner {
	padding: 30px;
}
.standard-image-with-text .homepage-sections--title {
	color: #333;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.standard-image-with-text .featured-row__subtext p {
	color: var(--text-color);
	/* letter-spacing: 1px;
	*/
}
.template-page .shopify-section.rich-text .homepage-featured-content-wrapper {
	max-width: 1283px;
	margin: 0 auto !important;
	display: block;
}
.top-second-image-content-wrapper {
	margin-top: 20px;
}
.top-second-image-with-text {
	padding: 80px 20px !important;
}
.top-second-image-with-text .main-image-wrapper {
	max-width: 1303px;
	margin: auto;
}
.top-image-heading h2 {
	color: #333;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.top-second-image-description p {
	color: #333;
	letter-spacing: 1px;
}
.applepie-banner-1 .ectocare-main-headings {
	position: relative;
	max-width: 667px;
}
.applepie-banner-1.ectocare-main-headings.sitewide--title-wrapper.highlight-title {
	position: absolute;
	right: 0;
	bottom: 0;
}
.studien-page-hero .ectocare-main-headings {
	display: flex;
	flex-direction: column-reverse;
	/* gap: ;
	*/
}
.studien-image-with-text-1 .sitewide--title-wrapper.full-highlight-title {
	width: fit-content;
	margin-bottom: 15px;
}
.studien-image-with-text-2 .ectocare-main-headings {
	position: relative;
	max-width: 405px;
}
.studien-image-with-text-2 .ectocare-main-headings .sitewide--title-wrapper {
	max-width: 250px;
}
.studien-image-with-text-2.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title {
	position: absolute;
	bottom: -50px;
	right: 0;
}
.studien-image-with-text-2.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title.homepage-sections--title.bg-full {
	font-size: 100px;
	/* padding: 28px;
	*/
	padding: 30px 0 25px 20px;
}
.studien-image-with-text-2.third-studien .ectocare-main-headings {
	position: relative;
	max-width: 350px;
}
.studien-image-with-text-2.third-studien.ectocare-main-headings.sitewide--title-wrapper {
	max-width: 350px;
}
.studien-image-with-text-2.third-studien.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title {
	right: 25px;
}
.shopify-section .feature-row__text-alignment--left * {
	text-align: left;
}
.applepie-rich-text .homepage-sections--title {
	color: #333;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.applepie-rich-text h1.homepage-sections--title{
	color: #40475d;
}
.applepie-rich-text h2.homepage-sections--title {
	font-size: 50px;
}
.applepie-rich-text h4.homepage-sections--title{
	line-height: 34px;
}
.applepie-rich-text h5.homepage-sections--title{
	line-height: 32px;
}
.overlay-blog-title .sitewide--title-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(0deg, #00000057, #0000);
	padding: 35px 0;
	text-align: center;
	z-index: 1;
}
.page--title-overlay {
	max-width: 850px;
	margin: 0 auto !important;
	color: #fff;
}
.template-collection .applepie-image-with-text-overlay-wrapper .homepage-content--image img {
	height: 100%;
	object-position: 100.0% 100.0% !important;
}
.template-collection .applepie-rich-text .homepage-sections-wrapper {
	padding: 40px 0 0;
}
.template-collection .applepie-rich-text .homepage-sections-wrapper .rte p {
	font-size: 24px;
	line-height: 36px;
}
#template--collection product-card .product-grid--title a {
	cursor: pointer;
	/* font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-variant: all-small-caps;
	color: #40475d;
	display: block;
	margin-bottom: 25px;
	max-width: 371px;
	*/
}
/* .grid-area--collection .collection-style--grid {
	max-width: 1280px;
	margin: 0 auto;
}
*/
/* .grid-area--collection .collection-style--grid .collection-main-body.grid-uniform {
	width: 100%;
	margin: auto;
}
*/
#CollectionFiltersForm .facets__wrapper .facets__heading {
	font-weight: 600;
}
#CollectionFiltersForm .collection-filters__item.sorting .collection-filters__label {
	font-weight: 600;
}
#CollectionFiltersForm .disclosure-has-popup[open] > summary + * {
	z-index: 101;
	background: #ffffff;
}
.collection .collection-header__title:last-of-type {
	margin-bottom: 0px;
}
.collection_grid.filtering_enabled--topbar {
	max-width: 1380px;
	margin: 0 auto;
}
.collection-main-body #template--collection:not(.collection__defualt_view) {
	display: grid;
	gap: 22px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}
#template--collection .grid__item {
	background: #f9f9f9;
	border-radius: 10px;
	/* padding-left: 0;
	padding: 20px;
	*/
}
#template--collection:not(.collection__defualt_view) .grid__item {
	width: 100%;
}
#template--collection .grid__item.grid__item_defualt_view product-card.grid-view-item {
	background: #f9f9f9;
	border-radius: 0;
	/* padding: 20px;
	*/
	margin-bottom: 0;
}
.jdgm-prev-badge{
	padding-bottom: 10px;
}
.grid-view-item{
	background: #f9f9f9;
	/*
  border-radius: 10px;
	padding-left: 0;
  padding: 20px;
  justify-content: space-between !important;
	display: flex !important;
	position: relative !important;
	text-align: center !important;
	margin-bottom: 30px ;
	height: 100% !important;
	flex-direction: column !important;
	gap: 1em !important;
	*/
}
#template--collection .grid__item.grid__item_defualt_view .product-card-ribbon {
	width: 100%;
	max-width: 100px;
	top: 0;
	right: 10px;
	transform: rotate(0);
	padding: 6px 0;
}
#template--collection .grid__item.grid__item_defualt_view {
	border: none!important;
	background-color: transparent;
	border-radius: 0;
	position: relative;
	/* padding: 0 10px 20px;
	*/
}
#CollectionProductGrid .collection-style--grid.grid {
    margin: 0;
}
#template--collection > .grid__item:nth-child(3n+1), #template--collection > .grid__item:nth-child(3n+2) {
	grid-column: span 1;
}
#template--collection > .grid__item:nth-child(3n+1):hover, #template--collection > .grid__item:nth-child(3n+2):hover {
	border: 1px solid rgba(64, 71, 93, 0.10);
}
#template--collection > .grid__item:nth-child(3n+1), #template--collection > .grid__item:nth-child(3n+2) {
	border: 1px solid transparent;
}
/* #template--collection > .grid__item:nth-child(3n+1), #template--collection > .grid__item:nth-child(3n+2) {
	grid-column: span 1;
}
:hover, #template--collection > .grid__item[data-grid="2"]:hover {
	border: 1px solid rgba(64, 71, 93, 0.10);
}
#template--collection > .grid__item[data-grid="2"] {
	grid-column: span 1;
}
*/
#template--collection:not(.collection__defualt_view) > .grid__item:nth-child(3n) {
	grid-column: 1 / -1;
	border: 2px solid rgba(64, 71, 93, .4);
	position: relative;
	overflow: hidden;
}
#template--collection.collection__defualt_view > .grid__item:nth-child(3n):hover {
	border: 1px solid rgba(64, 71, 93, 0.10);
}
#template--collection.collection__defualt_view > .grid__item:nth-child(3n) {
	border: 1px solid transparent;
}
#template--collection:not(.collection__defualt_view) > .grid__item .grid-view-item {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 0;
}
#template--collection:not(.collection__defualt_view) .product-card-featured-image {
	width: 50%;
	margin-bottom: 0;
	display: flex;
	justify-content: flex-end;
}
#template--collection:not(.collection__defualt_view) .product-card-featured-image .grid-view-item-image {
	max-width: 368px;
}
#template--collection:not(.collection__defualt_view) .product-card-featured-content {
	width: 50%;
	margin-bottom: 0;
}
#template--collection .grid-view-item.text-align--center .product-grid--price {
	padding-left: 5px;
	margin-bottom: 7px;
}
#template--collection .product-card-info {
	background: #e7fd36;
	max-width: 184px;
	padding-left: 5px;
	/* margin-bottom: 10px;
	*/
}
#template--collection .product-card-info span {
	font-size: 12px;
	font-weight: 500;
	line-height: 25.6px;
	font-style: normal;
}
.product-price--sale{
	padding-bottom : 10px; 
}
.product-card-featured-content .product-price--sale .money,.product-card-featured-content .product-price--regular .money {
	font-size: 16px;
	line-height: 1.2;
	font-style: normal;
	opacity: 0.8;
}
.product-card-featured-content .product-price--sale .money.price--sale-price,.product-card-featured-content .product-price--regular .money {
	font-weight:700;
}
.product-card-featured-content .product-grid--price {
	margin-top: 10px;
  /* margin-bottom: 18px; */
}
.product-card-featured-content .unit-price {
	color: rgba(64, 71, 93, 0.80);
	font-size: 8px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}
#template--collection .product-card-ribbon {
	z-index: 1000;
	background: #4D9679;
	position: absolute;
	top: 30px;
	right: -45px;
	width: 195px;
	text-align: center;
	transform: rotate(45deg);
	/* height: 100px;
	*/
	padding: 10px 0;
}
#template--collection .product-card-ribbon span {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	color: #f9f9f9;
	text-align: center;
}
#template--collection .mobile-product-card-title {
	display: none;
}
.product-grid--wrapper {
	display: flex;
	flex-wrap: wrap;
	column-gap: calc(var(--grid-spacing) * .75);
	position: relative;
}
#template--collection .grid__item.grid__item_defualt_view product-card.grid-view-item {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1em;
	position: relative;
	text-align: center;
}
product-card.grid-view-item{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1em;
	position: relative;
	text-align: center;
}
.grid__item_defualt_view product-card.grid-view-item .product-card-featured-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}
#template--collection .grid__item_defualt_view product-card .product-grid--title a {
	margin-bottom: 5px;
	/* margin-top: 10px;
	*/
}
@media (min-width: 1024px) {
	.grid__item_defualt_view product-card.grid-view-item img {
		/* height: 290px; */
		object-fit: cover;
		width: 100%;
	}
}
@media (max-width: 1023px) {
	.grid__item_defualt_view product-card.grid-view-item img {
		margin-bottom:0;
	}
}
/*** CLP TEMPALTE ***/
.header-section--wrapper #NavDrawerOverlay {
	display: none;
}
#NavDrawer {
	background-color: #f9f9f9 !important;
	width: 100%;
}
#NavDrawer .mobile-nav-grid-container {
	position: relative;
}
#NavDrawer .mobile-nav .mobile-nav__item {
	position: unset;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
#NavDrawer .mobile-nav .mobile-nav__link {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22.4px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
#NavDrawer .mobile-nav.mobile-nav--main > li:nth-child(1) {
	border-top: 1px solid rgba(0,0,0,0.2);
}
#NavDrawer .mobile-nav .mobile-nav__item .mobile-nav--expanded + .mobile-nav__sublist {
	transform: translateX(0);
}
#NavDrawer .mobile-nav .mobile-nav__sublist {
	visibility: unset;
	-webkit-backface-visibility: unset;
	backface-visibility: unset;
	max-height: unset;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #f9f9f9;
	z-index: 100;
	transform: translateX(100%);
	width: 100%;
	padding-bottom: 10px;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mobile-promo--block {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 25px;
}
#NavDrawer .mobile-nav > .mobile-nav__item {
	background-color: #f9f9f9;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mobile-promo--block .mega-menu-container {
	gap: 0;
}
.mobile-sub-list-drawer-close {
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: 15px;
	padding-bottom: 10px;
}
.mobile-sub-list-drawer-close button {
	display: flex;
	align-items: center;
	gap: 10px;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mega-menu-box::after {
	content: none;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mega-menu-box {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
	padding: 15px 0;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mega-menu-box-text {
	margin: 0;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mega-menu-box-text span {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22.4px;
	font-variant: all-small-caps;
	letter-spacing: 1px;
	margin: 0;
}
#NavDrawer .mobile-nav .mobile-nav__sublist .mega-menu-box-img img {
	max-width: 62px;
}
.mobile-sub-list-drawer-close button .fallback-text {
	display: block;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22.4px;
	/* 149.333% */
	font-variant: all-small-caps;
	letter-spacing: 1px;
}
.mega-menu-banner {
	height: 122px;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.mega-menu-banner::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
	z-index: 0;
}
.mega-menu-banner h4 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 66px;
	letter-spacing: 1px;
	color: #f9f9f9;
	text-transform: uppercase;
	margin: 0;
	z-index: 1;
}
#NavDrawer .navigation-sub_links {
	padding: 0 25px;
	display: flex;
	justify-content: space-between;
}
.mobile-navigation-sub_links .mobile-nav__item {
	padding: 15px 0;
}
.mobile-nav--footer .mobile-nav.locale--mobile {
	padding: 0;
}
#NavDrawer .mobile-nav--footer .mobile-nav.nav--meta .mobile-nav__item {
	border-bottom: 0;
}
#NavDrawer .mobile-nav--footer .mobile-nav.nav--meta .mobile-nav__item a {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.4px;
}
.header-section--wrapper .drawer {
	max-width: 100%;
	top: 150px;
	overflow-y: hidden;
}
.mobile-nav__logo-title .mobile-nav__logo-title--inner {
	display: none;
}
/* .site-nav--mobile .mobile-menu--close-btn {
	display: none;
}
*/
.mobile-nav-bar--inner .site-nav--mobile {
	position: relative;
}
.mobile-nav-bar--inner .site-nav--mobile .hamburger-nav-button {
	z-index: 10;
}
.mobile-nav-bar--inner .site-nav--mobile .mobile-menu--close-btn {
	padding: 11px 10px 11px 0px;
	position: absolute;
	top: 0;
	left: -6px;
	opacity: 0;
	z-index: 0;
}
.js-drawer-open.js-drawer-open-left .mobile-nav-bar--inner .site-nav--mobile .hamburger-nav-button {
	opacity: 0;
}
.js-drawer-open.js-drawer-open-left .mobile-nav-bar--inner .site-nav--mobile .mobile-menu--close-btn {
	opacity: 1;
}
.mobile-nav--footer .mobile-nav.nav--meta {
	background: #f9f9f9;
}
#NavDrawer .mobile-nav__item a:active, .mobile-nav__item a:focus, .mobile-nav__item button:active, .mobile-nav__item button:focus, .mobile-nav__toggle button:active, .mobile-nav__toggle button:focus.mobile-nav__item a:active, .mobile-nav__item a:focus {
	background-color: #f9f9f9;
	color: #40475D !important;
}
.related-product-block {
	background: #f9f9f9;
	display: flex;
	gap: 10px;
	padding: 19px 10px;
	position: relative;
	overflow: hidden;
}
.related-product-image {
	width: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.related-product-content {
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.related-product-title {
	max-width: 275px;
}
.related-product-title a {
	color: var(--text-color);
	font-weight: 700;
}
.related-product-content .money {
	font-size: 14px;
}
.related-product-content .price-line-through {
	color: var(--text-color);
	opacity: 1 !important;
	margin-left: 5px;
}
.related-product-button {
	position: absolute;
	bottom: 15px;
	right: 23px;
}
.related-product-button button {
	font-size: 10px;
	padding: ;
	padding: 8px 30px;
}
.related-product-button .spinner {
	border: 2px solid #f3f3f3;
	/* Light grey */
	border-top: 2px solid #3498db;
	/* Blue */
	border-radius: 50%;
	width: 16px;
	height: 16px;
	animation: spin 1s linear infinite;
	display: inline-block;
	vertical-align: middle;
}
/* .collection-style--grid.grid {
	margin: 0;
}
*/
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@media screen and (min-width: 1280px) {
	.header-section--wrapper.site-header.site-header__wrapper.site-header__wrapper__left {
		flex-basis: 14%;
		justify-content: end;
		margin-left: 0;
	}
	.header-section--wrapper.site-header.site-header__wrapper.site-header__wrapper__right {
		margin: 0 40px 0 15px;
	}
}
@media screen and (min-width: 1163px) {
	.site-header .site-header__wrapper .site-header__wrapper__right {
		gap: 50px;
	}
	.site-header__nav .site-nav__link {
		padding: 15px 20px;
	}
	.applepie-image-with-text-wrapper.homepage-sections-wrapper.applepie-banner-2 {
		padding: 120px 0 0;
	}
}
@media screen and (min-width: 1166px) and (max-width: 1396px) {
	.applepie-image-with-text-wrapper.applepie-banner-1.homepage-sections--title {
		font-size: 40px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1280px){
	.applepie-image-with-text-wrapper.feature-row--no-overlapping.feature_row__image_wrapper{
		padding: 0px !important;
	}
	h1.homepage-sections--title{
		font-size: 50px !important;
	}
	p, .rte{
		font-size :17px !important;
	}
}
@media only screen and (min-width: 768px) {
	.mobile-visible-active {
		display: none;
	}
	.desktop-visible-active {
		display: block;
	}
	.applepie-image-with-text-wrapper .wrapper-padded {
		padding: 0 49px;
	}
	.applepie-image-with-text-wrapper .homepage-content--image.large--one-half {
		width: 45%;
	}
	.applepie-image-with-text-wrapper.feature_row__image_wrapper.large--one-half {
		width: 55%;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-content--image.large--one-half {
		width: 50%;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.feature_row__image_wrapper.large--one-half {
		width: 50%;
	}
	.applepie-image-with-text-wrapper.feature-row--no-overlapping.feature_row__image_wrapper {
		justify-content: center;
		padding: 0 70px;
	}
	.template-page .applepie-image-with-text-wrapper.feature-row--no-overlapping.feature_row__image_wrapper {
		justify-content: center;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.feature-row--no-overlapping.feature_row__image_wrapper {
		justify-content: center;
		padding-left: 30px;
	}
	.studien-image-with-text-2 .homepage-featured-content-wrapper {
		gap: 60px;
	}
	.applepie-collection-section .wrapper-padded {
		padding: 0 97px;
	}
	.template-page .applepie-collection-section .wrapper-padded {
		padding: 0 70px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.feature_row__image_wrapper {
		align-items: center;
	}
	.shopify-section .homepage-sections-wrapper.applepie-product-info-section {
		padding: 84px 0 40px;
	}
	.faq-main-accordion--wrapper.homepage-sections-wrapper.accordion--faq-wrapper {
		padding: 110px 0 50px;
	}
	.footer-main .grid .grid__item {
		width: 20%;
	}
	.template-product .wrapper-padded {
		padding: 0 60px;
	}
	#template--collection .product-card-featured-content .product-grid--title {
		text-align: left;
	}
	#template--collection .grid-view-item.text-align--center .product-grid--price {
		text-align: left;
	}
	#template--collection .product-card-info {
		text-align: left;
	}
	#template--collection .grid-view-item.text-align--center .quick-add-wrapper.quick-shop--block {
		justify-content: left;
		margin-top:10px;
	}
	.shopify-section .main-page-container {
		margin-bottom: 120px;
	}
	/* .applepie-image-with-text-wrapper .wrapper-padded .desktop-img {
		display: none;
	}
	*/
}
@media only screen and (min-width: 951px){
	.applepie-image-with-text-wrapper.studien-image-with-text-2.homepage-content--image.large--one-half {
		width: 50%;
	}
	.applepie-image-with-text-wrapper.studien-image-with-text-2.feature_row__image_wrapper.large--one-half {
		width: 50%;
	}
	.applepie-image-with-text-wrapper.standard-image-with-text.homepage-content--image.large--one-half {
		width: 50%;
	}
	.applepie-image-with-text-wrapper.standard-image-with-text.feature_row__image_wrapper.large--one-half {
		width: 50%;
	}
	.homepage-sections-wrapper .grid__item.mobile-button-wrapper .page-banner-wrapper {
		display: none;
	}
	/* .applepie-image-with-text-wrapper .wrapper-padded .desktop-img {
		display: block;
	}
	.applepie-image-with-text-wrapper .wrapper-padded .clearfix.mobile-button.desktop-img {
		display: none;
	}
	.applepie-image-with-text-wrapper .wrapper-padded .mobile-img {
		display: none;
	}
	*/
	.desktop-img {
		display: block;
	}
	.mobile-img {
		display: none;
	}
}
@media screen and (max-width: 1366px) {
	.image-with-text-overlay-wrapper .homepage-featured-content-box {
		width: 70%;
	}
	.template-page .main-accordion--wrapper .homepage-sections-wrapper {
		padding: 75px 49px !important;
	}
}
@media screen and (max-width: 1166px) {
	.applepie-image-with-text-wrapper.applepie-banner-1.homepage-sections--title {
		font-size: 36px;
	}
	.applepie-image-with-text-wrapper .studien-page-hero .homepage-sections--title {
		font-size: 45px;
	}
	.template-page .standard-image-with-text.feature-row--no-overlapping .homepage-featured-content-wrapper {
		gap: 0px;
	}
	/* .applepie-image-with-text-wrapper.studien-page-hero.homepage-sections--title {
		font-size: 50px;
		line-height: 45px;
	}
	*/
	/* .studien-image-with-text-2 .homepage-sections--title .text-bigger {
		font-size: 70px;
		bottom: -35px;
		padding: 20px 0 15px 20px;
	}
	.studien-image-with-text-2.third-studien .homepage-sections--title .text-bigger {
		padding: 16px 10px 20px;
	}
	*/
}
@media screen and (min-width: 950px) and (max-width: 1075px){
	.applepie-image-with-text-wrapper.applepie-banner-1.homepage-sections--title {
		font-size: 30px;
	}
}
@media screen and (min-width: 767px) and (max-width: 1280px) {
	.shopify-section .top-image-with-text .main-image-wrapper {
		padding: 0 30px;
	}
}
@media screen and (max-width: 1050px) {
	.applepie-image-with-text-wrapper.applepie-banner-1.featured-row__subtextp {
		font-size: 20px;
	}
	.applepie-box-percentage {
		font-size: 50px;
		margin-top: 25px;
	}
	.applepie-box-label {
		font-size: 22px;
	}
	.homepage-section--newsletter-wrapper .wrapper {
		padding: 0 20px;
	}
	.applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-box {
		width: 75%;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-sections--title {
		font-size: 40px;
		line-height: 40px;
	}
	.studien-image-with-text-2 .homepage-sections--title {
		font-size: 40px;
		line-height: 40px;
	}
	.studien-image-with-text-2 .homepage-sections--title .bg-full {
		font-size: 80px;
		line-height: 20px;
	}
	.studien-image-with-text-2 .featured-row__subtext {
		margin-top: 40px;
	}
	.studien-image-with-text-2 .homepage-featured-content-wrapper {
		gap: 20px;
	}
	.top-image-second-heading {
		max-width: 430px;
	}
	.top-image-second-heading h2 .text-larger {
		font-size: 80px;
	}
	.grid__item_defualt_view product-card.grid-view-item .product-card-featured-content {
    padding: 12px;
  }
}
@media screen and (max-width: 950px) {
	.applepie-image-with-text-wrapper.feature-row--no-overlapping.homepage-featured-content-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.applepie-image-with-text-wrapper .homepage-content--image.large--one-half {
		width: 100%;
	}
	.applepie-image-with-text-wrapper.feature_row__image_wrapper.large--one-half {
		width: 100%;
	}
	.applepie-image-with-text-wrapper.feature-row--no-overlapping.feature_row__image_wrapper {
		justify-content: center;
	}
	.applepie-image-with-text-wrapper .responsive-image-wrapper {
		justify-content: center;
	}
	.applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
		padding: 0px 15px 30px 15px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.homepage-sections--title {
		text-align: center;
		max-width: 100%;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.featured-row__subtextp {
		margin: 0 auto;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.featured-row__subtextp {
		text-align: center;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.homepage-sections--title {
		text-align: center;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.featured-row__subtextp {
		text-align: center;
	}
	.applepie-image-with-text-wrapper .homepage-featured-box-btn {
		margin: 15px auto;
	}
	/* .appelie-grid-wrapper {
		grid-template-columns: 250px 1fr 250px;
	}
	*/
	.applepie-box-label {
		font-size: 20px;
	}
	.homepage-section--newsletter-wrapper .grid.row--table {
		padding: 50px 0px;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-content--image.large--one-half,.applepie-image-with-text-wrapper.studien-page-hero.feature_row__image_wrapper.large--one-half {
		width: 100%;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.feature-row--no-overlapping.feature_row__image_wrapper {
		padding-left: 0;
		margin-top: 10px;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-featured-content-box-inner {
		max-width: 100%;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-sections--title,.studien-image-with-text-2 .homepage-sections--title {
		text-align: center;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.featured-row__subtextp {
		text-align: center;
	}
	.template-page .shopify-section .feature-row__text-alignment--left * {
		text-align: center;
	}
	.studien-image-with-text-1 .homepage-sections--title {
		text-align: center !important;
	}
	.studien-image-with-text-1 .featured-row__subtext p {
		max-width: 100%;
		text-align: center;
	}
	.applepie-image-with-text-wrapper.studien-image-with-text-2.homepage-content--image.large--one-half,.applepie-image-with-text-wrapper.studien-image-with-text-2.feature_row__image_wrapper.large--one-half {
		width: 100%;
	}
	.studien-image-with-text-2 .homepgae-sections--overline-title {
		text-align: center;
	}
	.studien-image-with-text-2 .homepage-sections--title {
		text-align: center !important;
	}
	.studien-image-with-text-2 .featured-row__subtext p {
		max-width: 100%;
		text-align: center;
	}
	.shopify-section .top-image-with-text {
		padding: 50px 49px 40px !important;
	}
	.top-image-content-wrapper {
		flex-direction: column;
	}
	.top-image-left-content,.top-image-right-content {
		width: 100%;
	}
	.top-image-first-heading p {
		text-align: center;
	}
	/* .top-image-first-heading h2 {
		text-align: center;
	}
	*/
	.top-image-second-heading {
		margin: 10px auto;
	}
	.top-image-description p {
		text-align: center;
	}
	.top-image-second-heading h2 {
		text-align: center;
	}
	.applepie-banner-1 .ectocare-main-headings {
		position: relative;
		max-width: 100%;
	}
	.applepie-banner-1.ectocare-main-headings.sitewide--title-wrapper.highlight-title {
		position: relative;
		width: fit-content;
		text-align: center;
		margin: auto;
	}
	.studien-page-hero .sitewide--title-wrapper.highlight-title {
		width: fit-content;
		margin: auto;
	}
	.studien-page-hero .sitewide--title-wrapper.highlight-title h2 {
		margin: 0;
	}
	.studien-image-with-text-1 .sitewide--title-wrapper.full-highlight-title {
		margin: 0 auto 15px;
	}
	.studien-image-with-text-2 .ectocare-main-headings {
		margin: 0 auto;
	}
	.studien-image-with-text-2 .featured-row__subtext {
		margin-top: 40px;
	}
	.studien-image-with-text-2.third-studien.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title {
		position: relative;
		bottom: unset;
		right: unset;
		width: fit-content;
		margin: auto;
	}
	.shopify-section.studien-image-with-text-1.feature-row__text-alignment--left* {
		text-align: center;
	}
	.desktop-img {
		display: none;
	}
	.mobile-img {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	h2, h2.homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
		font-weight: 600;
	}
	.template-page h3, h3, .h3 {
		font-size: 25px;
		line-height: 28px;
	}
	.applepie-custom-grid-section .homepage-sections-wrapper {
		padding: 70px 20px 80px !important;
	}
	div#shopify-block-reviews_io_reviewsio_rating_output_gaBtG6 {
		margin: 0;
	}
	.product-details-wrapper .product-price-group {
		flex-direction: column;
		gap: 0px;
	}
	.product-image {
		width: 75px;
	}
	.product-info .title {
		font-size: 13px;
		line-height: 1.5;
	}
	.price .money:not(.sale-price):not(.price-line-through) {
		font-size: 10px;
		line-height: 25.6px;
	}
	.price .money.sale-price {
		color: var(--text-color);
		font-size: 10px;
	}
	.template-product.shopify-section.image-with-text-wrapper.homepage-sections-wrapper {
		padding: 70px 0 25px;
	}
	section[data-wetheme-section-type="product--tabs-accordion"] {
		padding-bottom: 60px;
	}
	.product-details-wrapper#shopify-block-air_product_reviews_app_summary_block_DJMPNf {
		margin: 4px 0;
	}
	.product-single-wrapper .product-medias__main .swiper-pagination {
		position: absolute;
		left: 0;
		right: 0;
		margin-top: 0;
		display: flex;
		bottom: 0;
		align-items: flex-end;
	}
	.product-single-wrapper.product-medias__main.swiper-paginationspan.swiper-pagination-bullet {
		width: auto;
		flex: 1;
		margin: 0;
		height: 2px;
		border-radius: 0;
		background: #d4d9e8;
		border: unset;
	}
	.product-single-wrapper.swiper-pagination-bullet.swiper-pagination-bullet-active,.product-single-wrapper .swiper-pagination-bullet:hover {
		background: var(--text-color) !important;
		height: 3px !important;
	}
	.product-images-container {
		margin: 0 -15px !important;
		padding: 0;
	}
	section[data-wetheme-section-type="product--icons-block"] {
		display: none;
	}
	.header-section--wrapper .mobile-nav-bar-wrapper .site-nav__link {
		padding: 11px 15px 11px 0;
		margin-left: 0;
	}
	.header-section--wrapper {
		margin-bottom: 5px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.featured-row__subtextp {
		font-size: 15px;
		line-height: 18px;
	}
	.applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
		padding: 15px;
	}
	.applepie-image-with-text-wrapper .studien-page-hero .homepage-featured-content-box-inner {
		padding: 15px;
	}
	.applepie-image-with-text-wrapper .applepie-banner-2 .sitewide--title-wrapper {
		text-align: center;
	}
	.applepie-image-with-text-wrapper .applepie-banner-2 .sitewide--title-wrapper ~ .clearfix {
		display: none;
	}
	.applepie-image-with-text-wrapper.applepie-banner-1.feature_row__image_wrapper.large--one-half.clearfix {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
	}
	.applepie-image-with-text-wrapper.standard-image-with-text.homepage-featured-box-btn {
		background: #e7fd36;
	}
	.applepie-image-with-text-wrapper.standard-image-with-text.homepage-featured-content-box-inner {
		padding: 0px;
	}
	.applepie-info-collumn h4 {
		font-size: 20px;
	}
	.applepie-info-collumn p {
		font-size: 12px;
		line-height: 15px;
	}
	.applepie-collection-heading {
		font-size: 25px;
		line-height: 28px;
	}
	.applepie-collection-item {
		flex-direction: column;
		height: auto;
		align-items: center;
	}
	.applepie-collection-heading.bg-vector::after {
		content: none;
	}
	.applepie-product-price {
		font-size: 12px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.homepage-sections--title {
		font-size: 25px;
		line-height: 25px;
		font-variant: all-small-caps;
		font-weight: 600;
		padding: 0 4px;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.homepage-sections--title.bg-vector::after {
		content: none;
	}
	.applepie-image-with-text-wrapper .applepie-banner-2 .featured-row__subtext {
		font-size: 12px;
		line-height: 15px;
	}
	.applepie-image-with-text-wrapper .applepie-banner-2 .featured-row__subtext {
		margin: auto;
	}
	.applepie-banner-2 .clearfix.mobile-button {
		display: block;
		position: absolute;
		bottom: -10px;
		left: 0;
		right: 0;
	}
	.applepie-grid-heading {
		font-size: 25px;
		line-height: 28px;
		font-variant: all-small-caps;
	}
	.applepie-grid-heading.bg-vector::after {
		content: none;
	}
	.applepie-grid-description {
		font-size: 12px;
	}
	.appelie-grid-wrapper {
		grid-template-columns: 1fr;
		margin-top: 40px;
	}
	/* .applie-grid-content.mobile-reverse {
		flex-direction: column-reverse;
	}
	*/
	.applepie-box-content {
		height: unset;
		padding: 20px 5px 11px 30px;
	}
	.applie-grid-content .applepie-box-image {
		height: unset;
	}
	.applepie-box-description {
		font-size: 12px;
		line-height: 15px;
	}
	.applepie-box-percentage {
		font-size: 50px;
		margin-top: 35px;
		margin-bottom: 0;
	}
	.applepie-grid-button {
		margin-top: 20px;
	}
	.applepie-grid-button .applepie-grid-link {
		width: 100%;
	}
	.applepie-video-section .homepage-sections--title.homepage-section-title {
		font-size: 25px;
		line-height: 28px;
	}
	.applepie-video-section .featured-row__subtext.textarea {
		font-size: 12px;
		line-height: 15px;
	}
	.faq-main-accordion--wrapper .homepage-sections--title {
		font-size: 25px;
		font-weight: 600;
		line-height: 28px;
	}
	.applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-box {
		width: 100%;
	}
	.faq-main-accordion--wrapper .homepage-sections--title.bg-vector::after {
		content: none;
	}
	.faq-main-accordion--wrapper .text-with-icon--content {
		font-size: 16px;
	}
	.homepage-section--newsletter-wrapper .wrapper {
		padding: 0 15px;
	}
	.homepage-section--newsletter-wrapper .grid.row--table {
		padding: 30px 0px;
	}
	.applepie-product-progress-wrapper {
		flex-direction: column;
	}
	.applepie-product-info-content {
		flex-direction: row;
		justify-content: space-around;
	}
	.applepie-product-info-content.mobile {
		flex-direction: column;
		gap: 30px;
	}
	.accordion--faq-wrapper.homepage-sections-wrapper--white .accordion-content {
		padding: 5px 0 10px;
	}
	.faq-main-accordion--wrapper.homepage-sections-wrapper.accordion--faq-wrapper {
		padding: 50px 0 50px;
	}
	.experience-content-wrapper {
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
	}
	/* .studien-image-with-text-2 .homepage-sections--title .bg-full {
		font-size: 50px;
		bottom: -20px;
		padding: 0px 10px 0px 10px;
		position: relative;
		margin-left: 0;
	}
	*/
	/* .studien-image-with-text-2.third-studien .homepage-sections--title .text-bigger {
		padding: 0px 10px 0px;
	}
	*/
	.ectocare-collection-heading.bg-vector::after {
		content: none;
	}
	.shopify-section .top-image-with-text {
		padding: 50px 30px 40px !important;
	}
	.ectocare-collection-heading {
		font-size: 25px;
		text-align: center;
	}
	.standard-image-with-text .homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
	}
	.top-image-heading h2 {
		font-size: 35px;
		line-height: 38px;
		text-align: center;
	}
	.top-image-heading.bg-vector::after {
		content: none;
	}
	.top-second-image-description {
		text-align: center;
	}
	.top-second-image-button {
		display: flex;
		justify-content: center;
	}
	.template-page.shopify-section.rich-text.homepage-sections-wrapper.homepage-featured-rich-text__text-alignment-desktop--leftdiv {
		text-align: center !important;
		overflow: hidden;
	}
	.template-page.shopify-section.rich-text.homepage-sections-wrapper.homepage-featured-rich-text__text-alignment-desktop--leftp {
		/* text-align: center !important;
		*/
	}
	.studien-image-with-text-2 .ectocare-main-headings .sitewide--title-wrapper {
		max-width: 100%;
	}
	.studien-image-with-text-2 .homepage-sections--title {
		margin: 0;
	}
	.studien-image-with-text-2.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title {
		position: relative;
		width: fit-content;
		margin: auto;
		bottom: unset;
		right: unset;
	}
	.studien-image-with-text-2 .featured-row__subtext {
		margin-top: 40px;
	}
	.needsclick button.needsclick {
		margin-left: 0px;
		width: 100%;
		font-size: 14px !important;
		background: #E7FD36 !important;
		border-radius: 0 !important;
		font-weight: 600 !important;
		color: #40475D !important;
		height: 42px !important;
		margin-bottom: 10px;
	}
	.needsclick button.needsclick::before {
		content: none;
	}
	.applepie-rich-text h2.homepage-sections--title{
		font-size: 35px;
	}
	.applepie-rich-text .homepage-sections--title {
		color: #333;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		font-variant: all-small-caps;
		letter-spacing: 1px;
	}
	.top-image-content-wrapper {
		margin-top: 20px;
	}
	.shopify-section .homepage-sections-wrapper.product-icons-section {
		margin-bottom: 25px;
	}
	.shopify-section.experience-section {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	.ectocare-collection-mobile .applepie-product-info {
		background: none;
	}
	.template-page.standard-image-with-text.feature-row--no-overlapping.homepage-featured-content-wrapper {
		gap: 0px;
	}
	.template-page .standard-image-with-text .grid__item {
		margin-top: 20px;
	}
	.collection-header__title h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.template-collection .applepie-image-with-text-overlay-wrapper .homepage-featured-content-wrapper {
		flex-direction: column;
		min-height: 100% !important;
	}
	.template-collection .applepie-image-with-text-overlay-wrapper .homepage-content--image {
		position: relative !important;
		min-height: 100%;
	}
	.template-collection .applepie-image-with-text-overlay-wrapper .homepage-content--image .responsive-image-wrapper {
		min-height: 100%;
	}
	.template-collection .applepie-image-with-text-overlay-wrapper .homepage-featured-content-box {
		position: unset !important;
		margin: 0;
		width: 100%;
	}
	.template-collection .applepie-rich-text {
		display: none;
	}
	.shopify-section .collection_grid {
		padding: 40px 10px 70px;
	}
	.collection-main-body #template--collection:not(.collection__defualt_view) {
		grid-template-columns: 1fr;
	}
	#template--collection .mobile-product-card-title {
		display: block;
	}
	/* #template--collection .desktop-product-card-title {
		display: none;
	}
	*/
	#template--collection:not(.collection__defualt_view) > .grid__item .grid-view-item {
		flex-direction: column;
	}
	#template--collection:not(.collection__defualt_view) .product-card-featured-image {
		width: 100%;
		flex-direction: column-reverse;
		gap: 10px;
	}
	#template--collection .product-card-featured-content {
		width: 100%;
		align-items: flex-start;
	}
	#template--collection product-card .product-grid--title a {
		/* font-size: 15px;
		font-style: normal;
		line-height: 1.1;
		margin-bottom: 25px;
		margin: auto;
		max-width: 288px;
		text-align: left;
		*/
	}
	.product-grid--price .unit-price{
		font-size: 12px;
	}
	.quick-add-wrapper{
		padding-bottom: 4px;
	}
	.jdgm-prev-badge__stars{
		display: block;
	}
	.product-price--sale{
		font-size: 12px;
	}
	#template--collection .grid-view-item.text-align--center .product-grid--price{
		padding-left: 0px ;
	}
	#template--collection .product-card-featured-image .grid-view-item-image {
		max-width: 100%;
	}
	#template--collection .product-card-info {
		margin: 0 auto 2px;
	}
	#template--collection .grid__item {
		border: 0;
		/* padding: 37px 20px; */
		margin-top: 0;
	}
	#template--collection > .grid__item[data-grid="3"] {
		border: 0;
	}
	#template--collection .product-card-ribbon {
		display: none;
	}
	#template--collection .product-price--regular .money {
		font-size: 16px;
	}
	.quick-add-wrapper a.quick-add-button {
		padding: 4px 9px;
	}
	.template-collection .applepie-video-section .homepage-featured-content-box-inner p {
		padding-left: 25px;
		padding-right: 25px;
	}
	/* .template-collection .faq-main-accordion--wrapper .homepage-sections--title .bg-vector {
		background: none;
	}
	*/
	.table-content-heading {
		font-size: 20px !important;
	}
	.homepage-sections-wrapper .homepage-featured-content-box-inner .desktop-button {
		display: none;
	}
	.homepage-sections-wrapper .grid__item.mobile-button-wrapper {
		margin: 0;
		padding: 0 20px;
		margin-top: -15px;
	}
	.homepage-sections-wrapper .grid__item.mobile-button-wrapper a.homepage-featured-box-btn {
		margin-top: 0;
	}
	.homepage-sections-wrapper .grid__item.mobile-button-wrapper .clearfix.mobile-button.mobile-img {
		display: block;
		position: relative;
		z-index: 9;
	}
	.jdgm-prev-badge__stars{
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.hero-image-with-text-wrapper .homepage-content--template--26221576421750__hero_section_cfeQ3d .responsive-image-wrapper {
		height: auto;
	}
	p, .rte {
		font-size: 15px;
	}
	.hero-image-with-text-wrapper .responsive-image-wrapper{
		height: 400px;
	}
	.hero-image-with-text-wrapper .responsive-image-wrapper img {
		object-fit: contain !important;
		max-height: 100% !important;
	}
	.applepie-info-collumn {
		padding: 15px 45px;
	}
	.applepie-box-description {
		max-width: 160px;
	}
	.appelie-grid-wrapper {
		gap: 13px;
	}
	.applie-grid-content {
		gap: 13px;
	}
	.applepie-video-section .homepage-featured-content-box-inner {
		padding: 0;
	}
	.applepie-video-section .featured-row__subtext.textarea {
		padding: 5px 45px;
	}
	.applepie-product-image {
		width: 100%;
	}
	.applepie-product-content {
		width: 65%;
	}
	.applepie-image-with-text-wrapper.homepage-sections-wrapper.applepie-banner-2 {
		padding: 25px 0 0;
	}
	.applepie-image-with-text-wrapper.applepie-banner-2.homepage-featured-content-box-inner {
		padding: 0 0 30px 0px;
	}
	.applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-wrapper {
		min-height: 450px;
	}
	.template-collection .applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-wrapper {
		min-height: 550px;
	}
	.template-product .applepie-video-section.image-with-text-overlay-wrapper.homepage-featured-content-wrapper {
		min-height: 550px;
	}
	.newsletter--section--grid_inner .rte.text-link-animated p {
		font-size: 12px;
		line-height: normal;
		max-width: 315px;
	}
	.applepie-video-section .homepage-section-btn {
		margin-top: 5px;
	}
	.homepage-section--newsletter-wrapper .grid.row--table {
		padding: 20px 0;
	}
	.homepage-section--newsletter-wrapper .grid.row--table > div:nth-child(2) {
		padding: 0;
	}
	.homepage-section--newsletter-wrapper.newsletter--section#newsletter-wrapper {
		display: flex;
		padding: 7px 30px;
		flex-direction: column;
		gap: 15px;
	}
	.homepage-section--newsletter-wrapper .newsletter--section #newsletter_text {
		width: 90%;
		padding: 0;
	}
	.homepage-section--newsletter-wrapper #newsletter-wrapper .btn-large {
		display: none !important;
	}
	.homepage-section--newsletter-wrapper #newsletter-wrapper .btn-mobile {
		display: block;
		background: #59997a;
		color: #fff;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22.4px;
		letter-spacing: 1px;
		text-transform: uppercase;
		border-radius: 0;
	}
	.shopify-section .top-image-with-text {
		padding: 50px 15px 40px !important;
	}
	.template-page .main-accordion--wrapper .homepage-sections-wrapper {
		padding: 40px 15px !important;
	}
	.template-page .accordion--faq-wrapper .text-with-icon--text {
		font-size: 22px;
		line-height: 26px;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-featured-content-box-inner {
		padding: 10px;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.homepage-sections--title,.studien-image-with-text-2 .homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
	}
	.applepie-image-with-text-wrapper.studien-page-hero.featured-row__subtextp {
		font-size: 15px;
		line-height: 18px;
	}
	.studien-image-with-text-1 .homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
	}
	.studien-image-with-text-2 .homepgae-sections--overline-title {
		font-size: 22px;
	}
	.applepie-image-with-text-wrapper.studien-image-with-text-2.homepage-featured-content-box-inner {
		padding: 0px;
	}
	.top-image-first-heading p strong {
		font-size: 35px;
		/* line-height: 38px;
		*/
	}
	.top-image-second-heading h2 {
		font-size: 35px;
		line-height: 38px;
	}
	.top-image-second-heading h2 .text-larger {
		font-size: 66px;
	}
	.ectocare-collection-heading {
		line-height: 28px;
	}
	.applepie-video-section .homepage-sections--title.homepage-section-title {
		padding: 0 10px;
	}
	.studien-image-with-text-2.ectocare-main-headings.sitewide--title-wrapper.full-highlight-title.homepage-sections--title.bg-full {
		font-size: 60px;
	}
	.homepage-section--newsletter-wrapper .grid.row--table .grid__item {
		width: 100%;
	}
	.studien-image-with-text-2 .homepage-sections--title .bg-full {
		font-size: 66px;
		bottom: -30px;
		padding: 10px 10px 0;
	}
	.product-icon-item-text {
		line-height: 18px;
	}
	.bg-vector {
		background: linear-gradient(#e7fd36, #e7fd36) 0 85% / 100% .7rem no-repeat;
	}
	.shopify-section .homepage-sections-wrapper.applepie-collection-section {
		padding: 20px 0 40px !important;
	}
	.top-second-image-with-text {
		padding: 25px 20px!important;
	}
	.product-medias__thumbnails {
		display: flex !important;
		gap: 8px;
		flex-wrap: wrap;
	}
	.product-medias .product-medias__thumbnail {
		max-width: 70px;
		margin: 0;
	}
}
@media (max-width: 425px){
	.cross-sells-products {
		padding: 19px 10px 50px;
	}
	.related-product-block {
		padding: 19px 10px 50px;
	}
}
@media (min-width: 768px) and (max-width: 1124px){
	.cross-sells-products {
		padding: 19px 10px 50px;
	}
	.related-product-block {
		padding: 19px 10px 50px;
	}
	.product-price--sale{
		display: flex;
		gap: 6px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.homepage-section--newsletter-wrapper .grid.row--table .medium--one-half {
		width: 100%;
	}
	/* #template--collection .grid__item.grid__item_defualt_view product-card.grid-view-item {
		padding: 8px 8px 12px;
	}
	*/
	#template--collection product-card .product-grid--title a {
		font-size: 18px;
	}
	#template--collection .grid__item.grid__item_defualt_view product-card.grid-view-item .product-card-featured-image {
		margin: 0;
	}
}
@media only screen and (min-width: 481px) {
	.product-medias__with-thumbnails.product-medias__with-thumbnails--left .product-medias__main, .product-medias__with-thumbnails.product-medias__with-thumbnails--right .product-medias__main {
		width: calc(100% - 16.6666%);
		margin: 0;
	}
}
/*@media only screen and (max-width: 617px){
	.applepie-image-with-text-wrapper .applepie-banner-1 .homepage-sections--title {
		font-size: 35px;
		line-height: 38px;
	}
	.applepie-image-with-text-wrapper .applepie-banner-1 .featured-row__subtext p {
		font-size: 15px;
		line-height: 18px;
	}
	.bg-vector::after {
		content: none;
	}
	.faq-main-accordion--wrapper .homepage-sections--title {
		line-height: 28px;
	}
	.applepie-collection-heading {
		line-height: 28px;
	}
	.applepie-collection-item {
		flex-direction: column;
	}
	.applepie-product-image {
		width: 100%;
	}
	.applepie-product-content {
		width: 100%;
	}
	.applepie-product-title {
		padding: 0 10px;
	}
	.applepie-product-info {
		margin-left: 10px;
	}
	.applepie-product-price-wrapper {
		padding: 0 10px;
	}
	.appelpie-product-button {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 515px){
	.applepie-info-collumn h4 {
		font-size: 20px;
	}
	.applepie-product-info-wrapepr {
		padding: 0 15px;
	}
	.applepie-collection-heading {
		font-size: 24px;
	}
	.applepie-image-with-text-wrapper .applepie-banner-2 .featured-row__subtext {
		font-size: 14px;
	}
	.applepie-product-info-heading {
		font-size: 24px;
		line-height: 28px;
	}
	.applepie-product-info-description {
		font-size: 14px;
	}
	.faq-main-accordion--wrapper .homepage-sections--title {
		font-size: 24px;
	}
	.faq-main-accordion--wrapper .text-with-icon--content {
		font-size: 16px;
	}
	.faq-main-accordion--wrapper .text-link-animated p {
		font-size: 14px;
	}
}
*/
.tab-header::-webkit-scrollbar {
	height: 5px;
	margin: 12px;
}
.tab-header::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	border-radius: 8px;
}
.tab-header::-webkit-scrollbar-thumb {
	background-color: #2727271a;
	outline: 1px solid #f9f9f9;
	margin: 9px;
	border-radius: 8px;
}
/* .tabs--wrapper_a_p .tab-link {
	padding: 12px 13px;
	cursor: pointer;
	color: #000;
	transition: all .3s ease;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: left;
	border-radius: 5px;
	min-width: auto;
	background-color: #fff;
	text-align: center;
	max-width: fit-content;
	display: flex;
	align-items: center;
}
*/
/* shk code */
/* Start product page Gallery */
/* .product-images-container {
	display: flex !important;
	flex-direction: row-reverse !important;
}
*/
.product-images-container .main-swiper {
	display: block !important;
	width: 100% !important;
	max-width: 85% !important;
}
.product-images-container .thumbnail-swiper {
	display: block !important;
	width: 100% !important;
	max-width: 15% !important;
}
.product-images-container .thumbnail-swiper .swiper-slide {
	width: clamp(0px , 7vw , 120px) !important;
	height: clamp(0px , 7vw , 120px) !important;
}
.product-images-container .swiper-vertical>.swiper-wrapper {
	flex-direction: column;
	align-items: center !important;
}
.product-images-container .swiper-slide-thumb-active {
	border: 1px solid black;
}
.product-images-container .plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block;
	border-radius: 0;
}
.product-images-container .thumbnail-swiper .imageBox {
	display: block;
	position: relative;
}
.product-images-container .thumbnail-swiper .imageBox img {
	display: block;
	width: 100%;
	height: 100%;
}
.product-images-container .thumbnail-swiper .product-medias__emblem {
	display: none;
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 5px;
	min-width: 20px;
	min-height: 20px;
	background-color: var(--body-color);
	color: var(--text-color);
	padding: 0;
	width: 20px;
	height: 20px;
}
.product-images-container .main-swiper video {
	scale: 1.3;
}
div#zoom-modal {
	display: none;
	position: fixed;
	width: calc(100% - 50%);
	height: calc(100% - 5%);
	top: 50%;
	left: 50%;
	background: #fff;
	z-index: 999;
	transform: translate(-50%, -50%);
	padding: 15px;
}
div#zoom-modal div#zoom-modal-content {
	position: relative;
}
div#zoom-modal div#zoom-modal-content span.close-zoom {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: normal;
	font-weight: 700;
	background-color: #e6e6e6;
	cursor: pointer;
}
div#zoom-modal img#zoomed-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (max-width: 767px) {
	.product-images-container .thumbnail-swiper .swiper-slide {
		width: clamp(0px , 14vw , 120px) !important;
		height: clamp(0px , 14vw , 120px) !important;
	}
	.product-images-container .main-swiper video {
		scale: 1.4;
	}
}
@media screen and (max-width: 480px) {
	.product-images-container {
		display: block!important;
		width: 100%!important;
		margin: 0 !important;
	}
	.product-images-container .thumbnail-swiper {
		max-width: unset !important;
		padding: 0 6px;
	}
	.product-images-container .thumbnail-swiper .swiper-slide {
		width: auto !important;
		height: auto !important;
		max-width: 13.8% !important;
		max-height: 13.8% !important;
	}
	.product-images-container .main-swiper {
		max-width: unset !important;
	}
	.product-images-container .main-swiper video {
		scale: 1;
	}
	div#zoom-modal {
		width: calc(100% - 10%);
		height: calc(100% - 5%);
	}
	.product-images-container .thumbnail-swiper .product-medias__emblem svg {
		width: 16px;
		height: 16px;
	}
}
/* End product page Gallery */
body p, body pre p {
	color: var(--text-color) !important;
}
h2,h3,h4,h5,h6 {
	color: var(--text-color) !important;
}
.kl-private-reset-css-Xuajs1 span {
	color: var(--text-color) !important;
}
@media screen and (min-width: 769px) {
	.table-content-headings-section,.table-box {
		background-color: white !important;
	}
	.table-content-headings-section .wrapper-padded h3.table-content-heading,.table-box .wrapper-padded-content h3.table-content-heading {
		display: block;
		background: #4d9679;
		padding: 19px 27px 15px;
		text-transform: uppercase;
		margin: 0;
		font-size: 25px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 2.2px;
		color: #f9f9f9!important;
	}
	.table-content-headings-section .wrapper-padded-content,.table-box .wrapper-padded-content {
		display: block;
		width: 100%;
		max-width: 640px;
		margin: 0 0 0 auto;
	}
	.table-content-headings-section ul li::before,.table-box ul li::before {
		display: none !important;
	}
	.table-content-headings-section ul,.table-box ul,.table-content-headings-section ul li,.table-box ul li {
		display: block!important;
		margin: 0!important;
	}
	.table-content-headings-section ul li a,.table-box ul li a {
		display: block!important;
		padding: 19px 27px 15px 27px!important;
		background-color: #f9f9f9!important;
		border-bottom: 1px solid #D4D9E8!important;
		font-size: 15px !important;
		line-height: 1.5;
		-webkit-transition: all .3s!important;
		transition: all .3s!important;
		font-weight: 400!important;
		color: #40475D!important;
		letter-spacing: 2.2px!important;
		text-decoration: none!important;
	}
	.table-content-headings-section ul li a:hover,.table-box ul li a:hover,.table-content-headings-section ul li a:active,.table-box ul li a:active {
		color: #4d9679!important;
		background: #e7f4ef!important;
		border-bottom: 1px solid #4D9679!important;
	}
}
@media screen and (max-width: 768px){
	.desktop-img {
		display: none;
	}
	.table-content-headings-section .wrapper-padded h3.table-content-heading {
		display: block;
		background: #4d9679;
		padding: 19px 27px 15px;
		text-transform: uppercase;
		margin: 0;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 2.2px;
		color: #f9f9f9 !important;
	}
	.table-content-headings-section ul {
		display: block !important;
		margin: 0 !important;
	}
	.table-content-headings-section ul li {
		display: block !important;
		margin: 0 !important;
	}
	.table-content-headings-section ul li::before {
		display: none !important;
	}
	.table-content-headings-section ul li a {
		display: block !important;
		padding: 19px 27px 15px 27px !important;
		background-color: #f9f9f9 !important;
		border-bottom: 1px solid #D4D9E8 !important;
		font-size: 12px !important;
		line-height: 18px !important;
		-webkit-transition: all .3s !important;
		transition: all .3s !important;
		font-weight: 400 !important;
		color: #000 !important;
		letter-spacing: 2.2px !important;
		text-decoration: none !important;
	}
	.table-content-headings-section ul li a:hover,.table-content-headings-section ul li a:active{
		color: #4d9679 !important;
		background: #e7f4ef !important;
		border-bottom: 1px solid #4D9679 !important;
	}
}
#NavDrawer {
	z-index: 99999999999 !important;
}
.quick-add-wrapper a.sold-out-button {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-variant: all-small-caps;
	padding: 9px 25px;
}
.quick-add-wrapper a.sold-out-button {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-variant: all-small-caps;
	padding: 9px 25px;
}
.js-qty-wrapper .js-qty {
	display: flex;
	align-items: center;
	position: relative;
}
.js-qty-wrapper .js-qty a.icon-fallback-text.cart__remove {
	position: relative;
	left: 20px;
}
/* end shk code */
@media screen and (max-width: 768px) {
	.collection-style--grid.list #template--collection .mobile-product-card-title {
		display: none !important;
	}
	.collection-style--grid.list #template--collection .grid__item.grid__item_defualt_view product-card.grid-view-item {
		display: flex;
		flex-direction: row !important;
		/* padding: 10px;
		*/
	}
	.collection-style--grid.list #template--collection .desktop-product-card-title {
		display: block !important;
		text-align: left;
	}
	.jdgm-prev-badge__text{
		font-size: 12px;
	}
}
/* Tablet view: 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
	.collection-main-body-inner .grid__item {
		width: 33.33% !important;
		/* 3 products per row */
	}
}
.jdgm-rev-widg__header .jdgm-write-rev-link.jdgm-write-rev-link {
	background-color: #108474 !important;
	background-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color)) !important;
}
/* --------9-18-25------------- */

@media only screen and (max-width: 1024px) {
	.quick-add-wrapper a.quick-add-button {
    font-size: 14px;
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 767px) {
	.grid__item {
		margin-top:0px !important;
	}
	.applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
		padding: 15px 0px !important;
	}
}
.grid-area--banner {
	grid-area: collection;
	margin-bottom: 20px;
}
.grid-area--banner {
	grid-area: banner;
	z-index: 5;
	position: relative;
}
/* Desktop */
@media (min-width: 951px) {
	.grid-area--banner {
		width: 50% !important;
	}
}
@media (min-width: 951px) {
	.collection-banner-meta {
		width: 50% !important;
	}
}
@media (max-width: 950px) {
	.collection-banner-meta {
		width: 100% !important;
	}
}
@media (max-width: 950px) {
	.grid-area--banner {
		width: 100% !important;
	}
}
.collection-banner-meta h2 {
	margin: 0;
	line-height: 120%;
}
@media (max-width: 746px) {
.collection-banner-meta p{
	font-size: 15px !important;
}
}
.collection-banner-meta p{
	font-size: 18px;
	line-height: 1.67;
	margin-top:14px;

}
@media (max-width: 746px) {
.collection-banner-description{
	font-size: 15px !important;

}
}
.collection-banner-description{
	font-size: 18px ;
	line-height: 1.67;
    margin-top:14px;

}
.collection-banner-heading {
	margin: 0;
	line-height: 120%;
}
.product-short-description {
	text-align: left;
	font-size: 12px;
	margin: 0px;
}
.list-collections--title {
	display :none !important;
}
.grid-uniform.collection-main-body-inner .grid__item {
	height: auto;
}
.grid-uniform.collection-main-body-inner .product-card {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.grid-uniform.collection-main-body-inner .product-card-featured-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.product-card-featured-content .quick-add-wrapper {
	margin-top: auto;
}
.grid-uniform.collection-main-body-inner .jdgm-widget {
	min-height: 20px;
}
.grid-uniform.collection-main-body-inner .unit-price{
	margin-bottom: 0px;
}
.collection-main-body-inner .grid__item {
    margin-bottom: 30px;
}
@media(max-width: 768px) {
	.product-card-featured-content {
		padding:0px 12px 12px 12px;
	}
	#template--collection .grid__item_defualt_view product-card .product-grid--title a ,.product-grid--title a {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 15px;
	}
	.jdgm-prev-badge__text{
		display:none;
	}
	.jdgm-prev-badge{
		margin-bottom: 0px !important;
		padding-bottom: 5px
	}
	.collection-main-body-inner {
        margin-left: -7.5px !important;
        margin-right: -7.5px;
    }
}
@media (max-width: 570px) {
	.quick-add-wrapper a.quick-add-button {
		padding: 3px 7px;
		font-size:11px ;
	}
	[bss-b2b-product-id] {
		flex-direction: column;
	}
}

/* @media only screen and (max-width: 767px) {
    .collection-main-body-inner {
        margin-left: -7.5px !important;
        margin-right: -7.5px;
    }
} */


@media(min-width: 768px) {
.desktop-product-card-title a {
	/* white-space: nowrap;
	overflow: hidden; */
	text-overflow: clip;
	display: block;
}
.grid-view-item{
  	padding:0px;
}
.product-card-featured-content{
	padding:0px 20px 20px 20px ;
}
product-card.grid-view-item .product-card-featured-image img {
    height: 375px !important;
    object-fit: cover !important;
}
}
.wrapper-padded.main-content.page-main--wrapper.spacing{
  max-width:1380px ;
  margin: 0 auto;
  padding : 0px !important;
}
.collection-grid.main-container{
  max-width:1660px ;
  margin: 0 auto;
  padding: 0 30px;

}
@media(max-width: 768px){
  .collection-grid.main-container{
    padding: 0 25px;
  }
}

/* --------9-18-25------------- */


@media only screen and (max-width: 1024px) {
	.quick-add-wrapper a.quick-add-button {
    font-size: 14px;
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 767px) {
	.grid__item {
		margin-top:0px !important;
	}
	.applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
		padding: 15px 0px !important;
	}
}
.grid-area--banner {
	grid-area: collection;
	margin-bottom: 20px;
}
.grid-area--banner {
	grid-area: banner;
	z-index: 5;
	position: relative;
}
/* Desktop */
@media (min-width: 951px) {
	.grid-area--banner {
		width: 50% !important;
	}
}
@media (min-width: 951px) {
	.collection-banner-meta {
		width: 50% !important;
	}
}
@media (max-width: 950px) {
	.collection-banner-meta {
		width: 100% !important;
	}
}
@media (max-width: 950px) {
	.grid-area--banner {
		width: 100% !important;
	}
}
.collection-banner-meta h2 {
	margin: 0;
	line-height: 120%;
}
@media (max-width: 746px) {
.collection-banner-meta p{
	font-size: 15px !important;
}
}
.collection-banner-meta p{
	font-size: 18px;
	line-height: 1.67;
	margin-top:14px;

}
@media (max-width: 746px) {
.collection-banner-description{
	font-size: 15px !important;

}
}
.collection-banner-description{
	font-size: 18px ;
	line-height: 1.67;
    margin-top:14px;

}
.collection-banner-heading {
	margin: 0;
	line-height: 120%;
}
.product-short-description {
	text-align: left;
	font-size: 12px;
	margin: 0px;
}
.list-collections--title {
	display :none !important;
}
.grid-uniform.collection-main-body-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.grid-uniform.collection-main-body-inner .grid__item {
	height: auto;
}
.grid-uniform.collection-main-body-inner .product-card {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.grid-uniform.collection-main-body-inner .product-card-featured-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.product-card-featured-content .quick-add-wrapper {
	margin-top: auto;
}
.grid-uniform.collection-main-body-inner .jdgm-widget {
	min-height: 20px;
}
.grid-uniform.collection-main-body-inner .unit-price{
	margin-bottom: 0px;
}
.collection-main-body-inner .grid__item {
    margin-bottom: 30px;
}
@media(max-width: 768px) {
	.product-card-featured-content {
		padding:0px 12px 12px 12px;
	}
	#template--collection .grid__item_defualt_view product-card .product-grid--title a ,.product-grid--title a {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 15px;
	}
	.jdgm-prev-badge__text{
		display:none;
	}
	.jdgm-prev-badge{
		margin-bottom: 0px !important;
		padding-bottom: 5px
	}
}
@media (max-width: 480px) {
	.quick-add-wrapper a.quick-add-button {
		padding: 3px 7px;
		font-size:11px ;
	} 
}

.list-collections--title {
	display :none !important;
}
@media only screen and (max-width: 767px) {
    .grid__item {
        margin-top:0px !important;
    }
        .applepie-image-with-text-wrapper .homepage-featured-content-box-inner {
            padding: 15px 0px !important; 
        }
}

.collection-main-body-inner .product-price--regular:not(.hidden) {
    display: inline-block; 
     align-items : center; 
    justify-content: center
} 

#shopify-section-template--27524068606326__main .product-price--sale{
justify-content: left ;
}

.grid__item_defualt_view product-card.grid-view-item .product-card-featured-content {
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .grid__item_defualt_view product-card.grid-view-item img {
        height: 330px !important;
        object-fit: cover !important;
        width: 100%;
    }
}
.ajaxcart-item__discounts li{
	text-align: left !important;
	/* display:none; */
}

