/** Shopify CDN: Minification failed

Line 1472:22 Unexpected "@app"

**/


/* 7-1-24 css */

.hidden {
  display:none !important;
}

header .m-search-form__label {
	color: #666;
	padding-left: 0;
	padding-right: 1rem;
}

/* .m-search-popup--wrapper.m-show-search {
    background-color: #143243;
    color: #fff;
} 

.m-search-popular--label {    color: #fff;}

*/

.feature-section .m-tab-header {
	font-size: 1.125rem;
}

.m-product-card__content h3 {
	font-weight: normal;
}

header .m-menu__link--main {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.m-main-product .m-main-product--media .m-product-media--item .m-product-media .m-image {
	border: 1px solid #EDEDED !important;
	border-radius: 16px;
}

.m-product-media--slider .nav-swiper-container .m-product-media {
    border-radius: 10px;
	padding: 0 !important;
}

.m-product-media--slider .nav-swiper-container .m-product-media responsive-image {
    border-radius: 10px;
}

.m-product-card__background-expand {
	box-shadow: none !important;
	background-color: transparent;
}

.m-product-card__background-expand {
	background-color: transparent !important;
}

.m-product-card__background-expand:before {
	box-shadow: none !important;
}

.m-price__sale .m-price-item--last {
	font-size: 1.3rem;
	color: #DD9933 !important
}

m-footer .m-link-lists .m-link:after {
	background-color: #233346 !important;
}

m-footer .m-footer--middle .m-footer--block ul li a:hover {
	color: #233346 !important;
}

.m-button--secondary {
	background-color: var(--jdgm-primary-color);
	color: var(--color-cart-wishlist-count) !important;
}

.main-product__block .m-product-description ul {
	padding: 0;
}


.main-product__block-description ul li {
	display: inline-flex;
	flex-wrap: wrap;
	background: #EBE7D2;
	margin-right: 0.75rem;
	font-size: 0.8rem;
	border-radius: 50px;
	padding: 0.5rem 1rem !important;
	box-shadow: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


span.m-breadcrumb--item-current.m-breadcrumb--item {
	font-size: 14px;
}

m-product-details-tabs .m-tabs__header {
	justify-content: left;
}

m-product-details-tabs .m-tab-header.active {
	font-weight: bold;
}

m-product-details-tabs .m-tab-header {
	font-size: 1.125rem;
	line-height: 26px;
}

m-product-details-tabs .m-tabs__header-inner {
	column-gap: 32px;
}

.m-main-product--wrapper .main-product__block-badge {
	margin-right: 0.9rem;
}

.m-blog-sidebar .m-link-lists a.m-link {
	border: 1px solid #EDEDED;
	padding: 3px 10px;
	border-radius: 12px;
	text-decoration: none !important;
}

.m-blog-sidebar .m-link-lists a:hover {
	color: #666666;
	border-color: #EDEDED;
	background-color: #EDEDED;
}

.m-blog-sidebar .m-link-lists .m-link:after {
	display: none
}

article h3 {
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 0.85em;
	margin-top: 1em;
}

article img {
	margin-bottom: 2em;
	margin-top: 2em;
}

#MainContent .m-button--primary {
	outline: none;
	text-align: center;
	padding: 10px 20px;
	white-space: normal;
	transition: var(--m-duration-default, .25s) all;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0);
	font-size: var(--font-btn-size, 1rem);
	font-weight: var(--font-btn-weight, 500);
	letter-spacing: var(--btn-letter-spacing, 0);
	text-transform: var(--btn-text-transform, "");
	border-radius: var(--btn-border-radius, 0);
	line-height: var(--btn-line-height, "normal");
	background-color: rgb(var(--color-button));
	border-color: rgb(var(--color-button));
	color: rgb(var(--color-button-text));

}

#MainContent .m-button--primary:hover {
	background: rgb(var(--color-button-hover));
	border-color: rgb(var(--color-button-hover));
	color: rgb(var(--color-button-text-hover));
}

#MainContent .responsive-table a.m-button--primary {
	display: inline-block !important;
}

#MainContent .m-button--primary {
	display: block
}


.thin-font {
	display: inline-grid;
	vertical-align: top;
	margin-left: 1.5rem;
	margin-top: 0;
	font-size: 2.25em;
}

.weight-chart .row.row-main .medium-9 table tr td:first-child {
	display: none !important;
}

.m-article__content ol.listing li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.m-article__content ol.listing {
	list-style-type: decimal;
	margin-bottom: 1.25em;
	margin-top: 1.25em;
	padding-left: 1.625em;
}

.faq-section h3 {
	font-size: 1.125rem !important;
	line-height: 1.75rem !important;
}

.contact-blocks .m-section-my {
	margin-bottom: 30px;
	margin-top: 0px;
}

span.m-product-tag.m-product-tag--sale.m-gradient.m-color-badge-sale {
	background-color: var(--bg-cart-wishlist-count, #F8796E);
	color: #fff;
	height: 21px;
}
/* Header nav chevron icon */

/* li.m-sub-menu__item.m-sub-menu__item--level-2 a.m-menu__link:before {
	content: "\f105";
	color: #14324370;
	margin-right: 0.5rem;
      font-family: FontAwesome !important;
} */

/* Header nav hexagon icon */
li.m-sub-menu__item.m-sub-menu__item--level-2 a.m-menu__link:before {
	content: "⬡";
	color: #14324370;
	margin-right: 0.5rem;
}

.m-sub-menu__item>a {
	padding: 0.4rem 0.75rem !important;
}

.m-sub-menu__item>a:hover {
	background: #F0F9F9 !important;
}

.m-menu__item--mega .m-sub-menu__item--level-1>.m-menu__link {
	font-weight: 600 !important;
	font-size: 1.1rem;
	letter-spacing: 0.5px;
}

pickup-availability {
	display: none
}


.col3 {
	gap: 12%;
	display: flex;

}

li.shade-btn {
  background: linear-gradient(to right, #f6d5f7, #fbe9d7, #d7f0fa, #e7f7d3, #fde7f1) !important;
  color: #233346 !important; /* dark text for readability on pastel */
  border: 1px solid #EBE7D2;
}

li.shade-btn a {
  color: #233346 !important; /* dark text for readability on pastel */
}


.main-product__block .m-product-description ul a {
	color: #fff;
	text-decoration: none !important;
}


.main-product__block .m-product-tag {
	font-weight: 500;
}

.main-product__block span.m-product-tag.m-product-tag--hot.m-gradient.m-color-badge-sale {
	background-color: #f8796e !important;
}

/* .col3 .m\:column {
    width: auto !important;
    margin: 0;
    flex: 0 0 calc(33.33% - 20px) !important;
} */
.col3 ul.list-disc.text-color-base {
	padding-left: 0rem !important;
}

span.sf-currency.sf-currency--saved.font-medium {
	margin-left: 5px;
}

#weight-level .box_1 .img {
	width: 9% !important;
}

.m-product-card__action .m-tooltip--style-1 {
	opacity: 0.6;
}

.m-product-card__action .m-tooltip--style-1:hover {
	opacity: 1;
}

.m-product-quickview .m-product-quickview--info .m-product-inventory__text {
	display: none;
}


#CollectionFiltersForm .m-filter--widget-title {
	font-weight: 600;
	margin-bottom: 16px;
}

.main-product__block-price .m-price-item--regular {
	font-size: 1.1rem;
}


header .m-menu__item .m-mega-menu__inner {
	--column-width: 250px !important;
}

.color-multi {
	background-image: url(/cdn/shop/files/multi-color-100x100.png?v=1652159991) !important;
}

.shade-btn a {
  display: flex;
  color: #fff;
}

.m-product-quickview .m-product-quickview--info li.shade-btn {
	vertical-align: baseline;
}

.m-product-option--button .m-product-option--node__label {
	text-transform: lowercase !important;
}

.m-cart-drawer__footer [data-open="delivery"] {
	display: none !important;
}

.m-product-quickview .m-product-quickview--info h1 {
	font-size: 2rem;
	line-height: 2rem;
}

.m-product-quickview .m-product-quickview--info .m-price {
	gap: 10px;
}

.m-product-quickview .m-product-quickview--info .mt-\[10px\] {
	margin-top: 10px;
}

.m-product-quickview .m-product-quickview--info .main-product__block.main-product__block-description {
	margin-top: 25px;
	margin-bottom: 1rem;
}

.m-product-quickview .m-product-quickview--info .main-product__block.main-product__block-description ul {
	margin-top: 1rem;
}

.m-product-quickview .m-product-quickview--info .m-product-dynamic-checkout.show-add-to-cart {
	margin-top: 0;
}

.m-product-quickview .m-product-quickview--info #weight-level .box_1 .content p {
	font-size: 1rem;
}

.m-menu-drawer__wrapper a.m-button.m-button--primary.m-signin-button {
	background-color: #6ACEB9;
	border-color: #6ACEB9;
	color: #ffffff;
}

.m-menu-drawer__wrapper .m-button--secondary.m-register-button {
	background-color: transparent;
	color: var(--jdgm-primary-color) !important;
	border: 1px solid var(--jdgm-primary-color) !important;
}

.m-search-popular--item:hover {
	color: rgb(20 50 67 / 76%);
}

.m-account .m-customer-order table tr,
.m-account .m-customer-info__field {
	border-bottom: 1px solid #EDEDED;
}

.m-account__navigation a.active {
	color: #000;
	font-weight: 600;
}

.m-account__navigation {
	border-right: 1px solid #EDEDED;
}

.m-account .m-button--secondary.m-button--small {
	background-color: transparent;
	color: var(--jdgm-primary-color) !important;
	border: 1px solid var(--jdgm-primary-color) !important;
}

.m-account .m-button--secondary.m-button--small:hover {
	background-color: #6ACEB9;
	color: #fff !important;
}

.m-account .m-customer__form-delete .m-button--secondary {
	background-color: transparent !important;
	padding: 0 !important;
	color: #000 !important;
}

.m-customer-order-detail table th,
.m-customer-order-detail table td {
	border: 1px solid #dedede !important;
}

.m-customer-order-detail .m-order-discount li.m-order-discount__item {
	align-items: center;
	color: #c74230;
	display: flex;
	font-size: 14px;
	list-style: none;
}

.m-customer-order-detail table th {
	text-align: left;
	font-size: 14px;
}

.m-cart-drawer__footer {
	box-shadow: 0 0 10px #82828233 !important;
}

.m-cart__footer--wrapper .m-cart__summary .m-cart__shipping-note {
	font-size: 14px;
	opacity: .8;
}

#MainContent div.m-customer-order-detail .m-button--primary {
	display: inline !important;
}

.m-customer-order-detail table {
	margin-bottom: 0;
}

.m-customer-order-detail .m-order-note {
	font-size: 0
}

.m-customer-order-detail .m-order-note * {
	font-size: initial;
}

.m-order-note a,
.m-order-note .m-order-tracking div {
	font-size: 0.9rem !important;
}

.shopify-challenge__container .shopify-challenge__button {
	background-color: #6ACEB9 !important;
	border-color: #EDEDED !important;
	color: #fff !important;
	background: #6ACEB9 !important;
}

.shopify-challenge__container .shopify-challenge__button:hover {
	background-color: #EDEDED !important;
	background: #EDEDED !important;
}


.hn-section .m-collection-card--boxed:hover .m-collection-card__title {
	anchor-name: none;
	text-decoration: none !important;
}

.m-wishlist-count,
.m-compare-count,
.m-cart-count {
	background-color: #6ACEB9 !important;
}

.m-main-product .m-product-form--wrapper button.m-add-to-cart {
	flex-grow: 0;
	border-radius: 3rem !important;
	padding: 0.8rem 3rem !important;
	letter-spacing: 1px !important;
}

.m-main-product .m-product-form--wrapper button.m-add-to-cart:hover {
	box-shadow: 0 0 0 .2rem #6ACEB9 !important;
	background-color: #6ACEB9 !important;
	border-color: #6ACEB9 !important
}

.main-product__block .m-product-wishlist .m-tooltip:hover {
	background: rgb(106 206 185);
	border-color: rgb(106 206 185) !important;
	box-shadow: 0 0 0 .2rem rgb(106 206 185);
}

.jdgm-write-rev-link,
.jdgm-ask-question-btn {

	letter-spacing: 1px !important;
	font-weight: 400;
}

.guide1 .m-hover-box--scale-up {
	border-radius: 1rem !important;
}


/* mobile */
@media (max-width: 767px) {
	.feature-section .m-select-custom--option.isActive {
		color: #233346;
	}

	.feature-section .m-select-custom--option {
		color: #2333464d;
		font-size: 15px;
		line-height: 2.5
	}

	.contact-blocks .m-section-my {
		margin-bottom: 30px;
		margin-top: 0px;
	}

	h2.m-section__heading.m-section__heading {
		font-size: 24px !important;
		line-height: 34px !important;
		text-align: center;
	}

	.col3 {
		display: block;
	}

	.col3 ul.list-disc.text-color-base {
		padding-left: 0rem !important;
	}

	.m-product-card__action .m-tooltip--style-1 {
		background-color: white;
		opacity: 0.65;
	}

	.m-product-quickview .m-product-quickview--info .main-product__block.main-product__block-description,
	.m-product-quickview .m-product-quickview--info div#experience-level {
		display: none;
	}

	.m-wishlist-remove-button {
		position: unset;
	}

}

.feature-section .m-select-custom--trigger-text {
	font-size: 18px;
	line-height: 2.2;
}

@media screen and (min-width: 640px) {
	.post-section .m-article-card__title {
		font-size: 1.7rem;
		line-height: normal;
		font-weight: 600;
		height: 58px;
		overflow: hidden;
		margin-bottom: 1rem;
	}

	.m-blog__wrapper .m-article-card__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}

@media screen and (min-width: 1280px) {
	.m-sidebar--leftColumn .m-sidebar--content {
		padding-right: 40px;
		background-color: transparent;
	}

}

@media screen and (min-width: 992px) {
	header m-search-popup {
		background-color: white;
		color: var(--foxkit-color-primary);
	}
}


@media (min-width: 768px) {
	.m-tabs .m-tab-content--tab li {
		width: auto !important;
		margin: 0;
		flex: 0 0 calc(33.33% - 20px) !important;
	}

	.m-tabs .m-tab-content--tab ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		height: auto !important;
		gap: 15px;
		padding-left: 0;
	}
  .term-list {padding-left:1.3rem}

}

@media (min-width: 768px) and (max-width:1030px) {
	.col3 {
		display: grid;
	}


}

@media (min-width: 768px) and (max-width:992px) {

	.m-product-quickview .m-product-quickview--info .main-product__block.main-product__block-description,
	.m-product-quickview .m-product-quickview--info div#experience-level {
		display: none;
	}

	.m-footer--bottom {
		padding-top: 1rem;
	}


}


.m-header__dropdown-bg,
.m-header__bg {
	opacity: 0 !important
}

.m-mega-active .m-header__overlay {
	opacity: 0 !important;
	background-color: transparent !important;
}

.m-footer .m-footer--currency-language {
	display: none !important;
}

.m-footer--bottom {
	border-top: 1px solid #EDEDED21;
}

/* 7-1-24 css */


.m-disable-slider {
	gap: 0 !important;
}

.m-disable-slider .swiper-wrapper {
	display: none;
}

@media (max-width: 767px) {
	body .m-disable-slider {
		display: flex;
	}

	body .m-disable-slider .swiper-slide {
		flex: 0 0 66.66vw;
	}
}


.m-footer--block-inner .m-accordion--item-button {
	padding-right: 0;
}

.gift-1 {
	font-size: 0.8rem;
	border-bottom: 2px solid #f6b4a8;
	line-height: 1;
}

@media(min-width: 1200px) {
	.giftcards1 .m-content-box {
		margin-left: 8rem;
	}
}

@media (min-width: 1200px) {
	.bkg .sf-custom__block {
		z-index: 9;
	}

	.bkg {
		position: relative;
	}

	.bkg:before {
		content: "";
		position: absolute;
		top: 31%;
		right: 0;
		height: 158%;
		bottom: 0;
		z-index: 0;
		width: 72%;
		background-color: #F0F9F9;
	}
}

.m-content-box-template--15504695001338__1640759052d5354c08 {
	z-index: 2;
}


.main-product__block-description .product__description li:before {
	display: none;
}

.main-product__block-description .product__description li {
	padding-left: 0;
}

.p-tag {
	display: inline-flex;
	align-items: center;
	padding: 0.5rem 1rem;
	line-height: 1.4;
	background-color: #EDEDED;
	border-radius: 999px;
}


.cardlay .m-hero .m-hero__inner .m-hero__content {
	background-color: #6ACEB9;
	padding: 4rem;
	margin-bottom: -4rem;
	max-width: 40rem;
}

.cardlay .m-hero__content h3 {
	font-size: 4rem;
	font-weight: 900;
	line-height: 1;
}

.m-product-option--node__label {
	border-radius: 5px;
}

.product-option-item.show-swatch-image {
	width: 10px;
	height: calc(45px/var(--option-aspect-ratio, 1));
}


sf-po__option-button:hover,
.m-product-option--node__label[data-selected=true] {
	border-color: #6ACEB9;
	background-color: #fff;
	color: #000;
}

.m-product-text {
	font-size: 0.8rem;
	color: #a3adb3;
}


.banner .sf-custom__grid img {
	height: 610px;
}

.banner .sf-custom__block {
	height: 495px;
}

.prod-section-upsell .upsell__container {
	border: none !important;
}

.prod-section-upsell .upsell_heading {
	font-size: 1.5rem !important;
}

.prod-section-upsell.layout-1.inside .upsell__products-wrapper form {
	padding-bottom: 10px !important;
	padding-top: 15px !important;
}

.prod-section-upsell.layout-1.inside .upsell__products-wrapper form .select-button {
	padding: 10px !important;
}

#shopify-section-template--15552420708602__1640759052d5354c08 {
	position: relative;
}


.m-content-box-template--15552420708602__1640759052d5354c08 {
	z-index: 1;
}

.m-announcement-bar {
	z-index: 9999;
}

.m-currency-switcher {
	margin-right: 1rem;
}

.template-product {
	overflow-x: hidden !important;
	width: 100%;
}

.m-product-card .product-option-item {
	min-width: 20px;
	width: 24px !important;
	height: 24px !important;
}

.m-search-form {
	background-color: white;
}

.m-search-form .m-tooltip.sf__tooltip-style-2 svg {
	fill: #233346;
}

.m-tooltip.sf__tooltip-style-2 {
	color: white;
}

.added-to-compare:not(.in-prod-page, .sf__tooltip-style-2),
.added-to-wishlist:not(.in-prod-page, .sf__tooltip-style-2) {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgb(221 153 51/var(--tw-bg-opacity));
	color: rgb(255 255 255/var(--tw-text-opacity));
}


.leading-8 {
	line-height: 2.5rem;
}


.tab1 .m-section__heading {
	display: none;
}


@media (min-width: 1024px) {
	section.m-header.cart-has-items .cart-icon {
		padding-right: 0.5REM;
	}
}


.m-announcement-bar {
	z-index: 1;
}


.m-footer .m-footer--accordion {
	flex-wrap: wrap !important;
}


.m-footer .m-footer--middle .container:after {
	content: "";
	position: absolute;
	left: 10%;
	height: 1px;
	width: 80%;
	/* or 100px */
	border-bottom: 1px solid #EDEDED;
}

.m-footer .social-media-links a {
	color: #fff !important;
	background: #6ACEB9;
	margin: 0.5rem;
	padding: 0.5rem;
	border-radius: 50%;
}

.product-block-group--title h1 {
	font-weight: bold;
}

.main-product__block-short_description img {
	width: 11%;
	display: inline;
	padding-right: 1rem;
}

.main-product__block-short_description a {
	font-weight: bold;
}

.main-product__block-short_description a:hover {
	text-decoration: none;
}

/* .main-product__block-description ul{
  width: 80%;
} */

@media (min-width: 768px) {
	.m-product-details-tabs .hidden.md\:flex {
		display: flex !important;
		justify-content: left;
	}

	.m-product-details-tabs .m-tab-header {
		margin-left: 0;
	}
}

.guide1 {
	position: relative;
}

@media(min-width: 1024px) {
	.guide1 .m-content-box {
		z-index: 1;
		margin-left: 9.2rem;
	}

	.guide1:before {
	   content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 0;
		background-color: #ecf7f7;
		right: 0;
		width: 100%;
	}

}

.experience-level {
	padding-top: 10px;
}


.ban1 h1 {
	font-size: 4rem;
	font-weight: bold;
}


@media(min-width:1024px) {
	.ban1 h1 {
		width: 70%;
		margin: auto;
	}

	.insta1 .content__heading {
		font-size: 1rem;
		line-height: 2rem;
		margin: auto;
		width: 42%;
	}
}

@media(max-width:1023px) {
	.ban1 h1 {
		font-size: 2.5rem;
		padding: 0 3rem;
	}

	.ban1 .sf-custom__block:nth-child(1) {
		height: 360px;
	}
}

.guide1 .m-content-box .content__heading {
	font-weight: bold;
}

.insta1 h1 {
	font-size: 5rem;
	font-weight: 900;
}

.insta1 .content__heading {
	font-size: 0.8rem;
	line-height: 1rem;
	margin: auto;
	width: 80%;

}

@media(max-width: 768px) {

.sf-cart-icon {
		margin-left: 0
	}
}

.main-product__block-title {
	margin-top: 0px !important;
}

.guide1 .sf-custom__block:nth-child(2) {
	background: #EDEDED;
	padding: 1.5rem;
}


@media(max-width: 767px) {
	.guide1 .sf-custom__block:nth-child(2) .content__heading {
		font-size: 2rem;
	}

	.guide1 .sf-custom__block:nth-child(2) .prose {
		font-size: 0.9rem;
	}
}

.truncate-lines {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	min-height: 10px;
}

.link2 p {
	font-size: 0.85rem !important;
}

.m-product-card__media .sf-image {
	border: 1px solid #EDEDED;
	border-radius: 10px;
}


input {
	color: #233346 !important;
}

.m-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
	padding: 0.375rem 9rem 0.375rem 3rem;
}

.sf__footer-form-newsletter-icon {
	color: #233346;
}

.notification.success {
	margin-top: 1rem;
}


.m-header header.m-header__desktop.logo-center__2l .m-menu__item:hover>a:after {
	background-color: #6ACEB9;
}

.m-mega-menu__content a {
	color: #233346;
}

.m-tab-header.active:after {
	color: #EAD235;
}

.m-tab-header.active {
	font-weight: bold;
}

/* Eye Icon */
.m-product-card-action .m-button--icon {
	background: #E98F9D;
}

/* Product Card stylinh */
.m-product-card__content h3 {
	font-weight: normal
}

.m-product-card__content h3 a:hover {
	color: #6ACEB9
}


.maps .m-section-my {
	margin-top: 0;
	margin-bottom: 50px;
}

.template-product .main-product__blocks .m-add-to-cart {
	flex-grow: 0;
	padding: 0.8rem 3rem;
}

.quantity-input {
	border-radius: 5px;
}

.m-sticky-addtocart .m-add-to-cart {
	padding: 0.85rem 2rem;
}

.shopify-policy__container {
	max-width: 147ch !important;
}


body .shopify-policy__container {
	margin: 0 auto 4rem;
}

.shopify-policy__title {
	text-align: center;
	padding: 1.5rem 0px 0 0;
}

.product-block-group--title h1 {
	font-size: 2.4rem;
}

.m-product-card-name {
	font-weight: 600;
}

.our-story h4 {
	padding: 1rem;
}

.our-story p {
	padding: 1rem;
}

.our-story {
	margin-top: 3rem;
	margin-bottom: 3rem;
	line-height: 2rem;
}

.our-story img {
	margin: 1rem auto;
}

.sf__custom-select .select-items {
	z-index: 999;
}

.sf__header-main-menu {
	z-index: unset;
}

.shopify-policy__body p {
	margin-bottom: 1rem;
}

.shopify-policy__title {
	margin-bottom: 2rem;
}

.m-product-card__action-wrapper {
	justify-content: center;
}

.m-product-card__action-wrapper button {
	flex-grow: 0;
}


.m-product-option--node__label.m-product-option--more-option.default-design {
	height: 30px;
}

@media (min-width: 768px) {
	.m-slider-controls--absolute button {
		margin-top: 0;
	}
}


.m-product-option--node__label {
	border: 1px solid #dedede;
}

/* .template-collection{
  background-color:#EDEDED;
} */
.m-collection-page-header__wrapper {
	background-color: white !important;
}

.m-product-details-tabs {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.m-product-details-tabs {
		padding-bottom: 0;

	}

	.m-product-details-tabs .md\:py-10 {
		padding-bottom: 0;
	}

}

.m-facet--color-label--multi-color {
	background-image: url("/cdn/shop/files/multi-color-100x100.png?v=1652159991") !important;
}

.m-facet--color-label--peach {
	background-color: #FFE5B4 !important;
}

.m-facet--color-label--wine {
	background-color: #58181F !important;
}

.m-facet--color-label--mauve {
	background-color: #BD959F !important;
}


/*
.addons-block{
  display: none;
}
*/
.m-mobile-sticky-bar .m-tooltip.sf__tooltip-style-2 {
	color: unset;
	background-color: unset;
}


.nav-swiper-container .m-product-media {
	padding: 0;
	border: 1px solid #EDEDED !important;
	border-radius: 10px;
}


@media (min-width: 768px) {
	.template-product .m-main-product .sf-prod__block .md\:w-1\/2:nth-child(1) {
		width: 55%;
	}

	.template-product .m-main-product .sf-prod__block .md\:w-1\/2:nth-child(2) {
		width: 45%;
		padding: 0 3rem;
	}
}

/* Edits by Priya  10th May 2022 */

.m-product-info--wrapper .quantity-input {
	background-color: transparent !important;
	border: 1px #dedede solid;
}

.m-product-info--wrapper .quantity-input input {
	background-color: transparent !important;
}

.main-product__block-description ul li {
	font-weight: 600;
}


.m-pagination>span:not(.deco).current,
.m-pagination>span:not(.deco):hover {
	background-color: #6ACEB9;
}

.m-breadcrumb--item {
	font-size: .8rem;
}


.m-product-option--node__label[data-selected=true] {
	border: 3px solid #6ACEB9;
}

.m-product-option--node__label {
	border: 1px solid #ccc;
	font-size: 16px;
}

.m-footer .sf__form-submit {
	background-color: #6ACEB9;
	color: #fff;
	border-radius: 0 4px 4px 0;
}

.m-footer .sf__form-submit:hover {
	background-color: #EDEDED;
}

.m-footer .social-media-links a {
	color: #fff;
	background: #6ACEB9;

}

.m-footer .social-media-links a:hover {
	color: #fff;
	background: #6ACEB9;

}

.template-product .sf-prod-template .prod__compare_price {
	font-size: 1.2rem;
}

.template-product .sf-prod-template .prod__price {
	font-size: 1.6rem;
}

.main-product__block-short_description img {
	width: 15%;
}

.template-product .m-product-description {
	margin-top: 1rem;
}


.m-product-card__action-wrapper .m-button--white:hover {
	background: #EDEDED !important;
	color: #fff !important;
}

.m-button--white {
	border-radius: 3rem;
	letter-spacing: 1px;
	font-weight: 600 !important;
	font-size: 13px !important;
	color: #233346 !important;  
	line-height: normal;
}

	.cascad-section .m-button--white {
		font-size: 0.8rem !important;
		white-space: nowrap;
		padding: 0.6rem 0.8rem !important;
	}

.m-product-card-action .m-button--icon {
	background: #6ACEB9;
	color: #fff;
}

.m-product-card-action .m-button--icon:hover {
	background: #EDEDED;
}

.m-product-card-name:hover {
	color: #EDEDED !important;
}

.m-sticky-addtocart .psa__title:hover {
	color: #EDEDED !important;
}

.m-sticky-addtocart .psa__title {
	font-weight: bold;
}

.m-pagination>span:not(.deco).current,
.m-pagination>span:not(.deco):hover {
	background-color: #6ACEB9;
	color: lemonchiffon;
}

.quick-view__info ul {
	margin-top: 1rem;
}

.quick-view__info ul li {
	display: inline-flex;
	flex-wrap: wrap;
	background: #ebe7d2;
	margin-right: 0.5rem;
	font-size: .8rem;
	border-radius: 50px;
	padding: 0.5rem 1rem !important;
	box-shadow: none;
	font-weight: 600;
	color: #233346;
	margin-bottom: 0.75rem;
}


.quick-view__info #weight-level .box_1 .content p {
	font-size: 1rem;
}

.quick-view__info #weight-level .box_1 .img {
	width: 10%;
}

@media(max-width: 767px) {
	.product-block-group--title h1 {
		font-size: 2.2rem;
		line-height: 2.5rem;
	}

	#weight-level .box_1 .content p {
		font-size: 1rem !important;
	}

	.main-product__block-description ul li {
		margin-right: 1rem;
	}

	.template-product .sf-prod-template .prod__price {
		font-size: 1.8rem;
	}

	.template-product .sf-prod-template .prod__compare_price {
		font-size: 1.2rem;
	}

	.template-product .main-product__blocks .m-add-to-cart {
		flex-grow: 1;
	}

	.main-product__block-@app {
		margin-bottom: 1rem;
	}

	.m-product-details-tabs {
		padding-bottom: 2rem;
	}

	.m-footer--middle .m-footer--block {
		margin-bottom: 16px !important;
	}

	.m-footer--bottom-left {
		margin-bottom: 0;
	}

}

#insta-feed .slider-arrow {
	z-index: 99;
}

@media(min-width: 768px) {
	.template-index .m-brands-list .m-section-py {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

.template-index .m-brands-list .sf-image {
	width: 70%;
}

.quick-view__info .product-block-group--title h1 {
	font-size: 2rem;
	line-height: 2rem;
}

.quick-view__info .m-product-addon {
	margin: 0;
	padding: 0;
}

.quick-view__info {
	padding: 1.5rem;
}

@media screen and (max-width: 767px) {
	.sf-custom__block {
		background: #EDEDED;
	}
}

.text-black {
	color: var(--color-heading-text) !important;
}

.swiper-pagination-bullet:after {
	background-color: var(--color-btn-bg) !important;
	height: 8px !important;
	width: 8px !important;
}

.collection-list .swiper-pagination.m-dot-circle--dark .m-dot:before,
.m-slider .swiper-pagination.m-dot-circle--dark .m-dot:before,
.m-banner-with-slider .swiper-pagination.m-dot-circle--dark .m-dot:before {
	background-color: var(--color-btn-bg) !important;
}

.swiper-pagination-bullet {
	height: 14px !important;
	width: 14px !important;
}

.pickup-availability-preview {
	display: none !important;
}

.m-hamburger-box__inner:after,
.m-hamburger-box__inner:before,
.m-hamburger-box__inner {
	background: #fff;
}

.m-submenu-mobile [data-toggle-submenu="1"]:disabled {
	display: none;
}

.foxkit-product-bundles__container {
	border: 1px solid #dedede !important;
}

.foxkit-product-bundles .foxkit-product-card__action button.selected:hover {
	box-shadow: none !important;
}

.foxkit-product-bundles .foxkit-product-card__action button,
.foxkit-button {
	border-radius: 3rem !important;
}

div.foxkit-product-bundles .foxkit-product-card__action button.selected:hover,
.foxkit-button:hover {
	box-shadow: 0 0 0 .2rem #6ACEB9 !important;
	background-color: #6ACEB9 !important;
	border-color: #6ACEB9 !important;
}

.m-section-my {
	margin-bottom: 80px;
	margin-top: 50px;
}

.shopify-challenge__container .shopify-challenge__button {
	margin: 1rem auto !important;
}

.my-sec {
  margin-bottom: 1.2rem;
  margin-top: 2.3rem;
}


/* css 6-9-24 */
.m-product-card__media {
	border-radius: 10px;
	border: 1px solid #EDEDED;
}

.m-topbar__left {
	width: 100%;
}

.list-content a:hover:after {
	width: 100%;
	right: auto;
	left: 0;
}

.list-content a:hover {
	color: #6ACEB9;
	transition: all var(--m-duration-long, 0.5s);
}

.list-content a:after {
	content: "";
	position: absolute;
	bottom: -4px;
	right: 0;
	width: 0;
	height: 1px;
	background-color: #6ACEB9;
	transition: all var(--m-duration-long, 0.5s);
}

.list-content a {
	position: relative;
}

.m-slide__media::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
    loading: eager;
	background: linear-gradient(0deg, rgb(0 0 0 / 55%) 9%, rgb(255 255 255 / 0%) 90%);
}

.m-section__header {
	margin-bottom: 30px;
}

h2.m-section__heading,
h2.m-collage-tab--heading.h2,
.h2,
h2 {
	font-weight: bold;
}

.yarn-sec {
	/* background: linear-gradient(175deg, rgba(247, 250, 250, 1) 0%, rgb(255 255 255 / 0%) 50%, rgb(251 252 252 / 5%) 100%);  
background: linear-gradient(180deg, rgba(240,249,249,1) 23%, rgba(240,249,249,1) 75%, rgba(255,255,255,1) 96%); */

	background: linear-gradient(180deg, rgba(240, 249, 249, 1) 20%, rgb(240 249 249 / 55%) 75%, rgba(255, 255, 255, 1) 96%);

}

.shop-weight {
	background: linear-gradient(354deg, rgb(255 255 255) 0%, rgb(249 253 253 / 0%) 100%);
}

header .m-topbar__left.m\:w-4\/12.m\:flex.m\:items-center {
	width: 60% important;
}

.hn-section {
	background-color: white !important;
	/* background: linear-gradient(2deg, rgba(247, 250, 250, 1) 0%, rgb(247 250 250) 30%, #ffffff 100%); */
}

.post-section .m-article-card__excerpt {
	max-height: 40px;
	overflow: hidden;
}

.m-button--link {
	line-height: 1.4 !important;
	font-size: 13px !important;
	letter-spacing: 0.5px;
	font-weight: 600 !important;
}

.jdgm-btn--solid,
input[type=submit].jdgm-btn--solid {
	color: white !important;
}

/* arrows slider */
.m-slider-controls__button:hover {
	background: #233346 !important;
	border-color: #233346 !important;
	box-shadow: 0 0 0 .2rem #233346 !important;
	color: #fff !important;
}

.home-banner responsive-image,
.home-banner .swiper-slide,
.home-banner .m-slide__media::before, .m-banner-with-slider__slider, .swiper-container {
	border-radius: 1rem;
	--gradient-background: transparent;
}

.home-banner .m-banner-with-slider__banner {
	border-radius: 1rem;
}

.m-footer--middle .m-footer--block-title {
	font-weight: 800;
	letter-spacing: 1px;
}

.guide1 {
	padding: 1rem 0;
}

.m-button--secondary,
.m-button--primary {
	border-radius: 3rem !important;
	letter-spacing: 1px !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	line-height: normal;
	border-color: var(--jdgm-primary-color);
}

.m-button--secondary:focus,
.m-button--secondary:hover,
.m-button--primary:hover {
	box-shadow: 0 0 0 .2rem #6ACEB9 !important;
	background-color: #6ACEB9 !important;
	border-color: #6ACEB9 !important;
}

.m-toolbar--column-switcher>button.active,
.m-toolbar--column-switcher>button:hover,
.m-cart-addon__header button:hover,
.m-cart-addon__header button.active,
.m-product-card__action .m-button--icon.added-to-wishlist {
	background-color: #6ACEB9 !important;
}

.m-tooltip--style-1:hover,
.m-product-option--button .m-product-option--node input:checked+label,
.m-product-option--button .m-product-option--node__label[data-selected=true] {
	background-color: #6ACEB9 !important;
	border-color: #6ACEB9 !important;
}

.m-product-option--button .m-product-option--node__label:hover {
	border-color: #6ACEB9 !important;
}

.m-tab-header.active:after {
	color: #6ACEB9
}

.m-main-product--info a:not(.spr-summary-actions-newreview) {
	--btn-link-border: 0 !important;
}

.m-cart-item__remove:after {
	bottom: -1px;
}

m-featured-collection .m-product-card__action .btn-back-in-stock:before {
	margin-top: 1rem;
	display: inline;
	transition: all var(--m-duration-default, .25s) ease;
	content: url('https://magicneedles.in/cdn/shop/files/bell.png');
}

m-featured-collection .m-product-card__action .btn-back-in-stock:hover:before {
	transition: all var(--m-duration-default, .25s) ease;
	content: url('https://magicneedles.in/cdn/shop/files/bell-white.png') !important;
}

m-featured-collection .btn-back-in-stock:hover {
	box-shadow: none !important;
	background-color: #6ACEB9 !important;
	opacity: 1 !important
}

m-featured-collection .btn-back-in-stock {
	width: 100%;
	background-color: rgba(var(--bg-white), 1);
	opacity: 0.6;
	padding: 0 !important;
	border-radius: 0 !important;
	font-size: 0 !important;
	border-color: white;
}

.text-clamp .m-collection-card__title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

  #MainContent .m-button--primary, .m-article .responsive-table .sf__btn-primary{
    outline: none;
    text-align: center;
    padding: 10px 20px;
    white-space: normal;
    transition: var(--m-duration-default, .25s) all;
    display: inline-block;
    border: 1px solid rgba(0,0,0,0);
    font-size: var(--font-btn-size, 1rem);
    font-weight: var(--font-btn-weight, 500);
    letter-spacing: var(--btn-letter-spacing, 0);
    text-transform: var(--btn-text-transform, "");
    border-radius: var(--btn-border-radius, 0);
    line-height: var(--btn-line-height, "normal");
    background-color: rgb(var(--color-button));
    border-color: rgb(var(--color-button));
    color: rgb(var(--color-button-text));
 
}
  #MainContent .m-button--primary:hover, .m-article .responsive-table .sf__btn-primary:hover{    background: rgb(var(--color-button-hover));
    border-color: rgb(var(--color-button-hover));
    color: rgb(var(--color-button-text-hover));}

#MainContent .responsive-table  a.m-button--primary {
    display: inline-block !important;
}

  #MainContent .m-button--primary{display:block !important}

#MainContent div.m-customer-order-detail .m-button--primary {
    display: inline !important;
}

collection-filters-form  svg.icon.icon-checkmark {
    position: absolute;
    left: 3px;
    z-index: 5;
}
article .rte a:not(.spr-summary-actions-newreview) {
    --btn-link-border: 0;
}

article .featured-box a.button.secondary.is-underline.is-medium.lowercase {
    color: #5cc9b3;
    font-weight: 600;
}
    .shopify-policy__title h1 {
        font-weight: 600;}

@media (min-width:768px) {

	.access-sec .m-content-box.m-richtext {
		padding-right: 30%;
	}

	.access-sec .m-image-with-text__image-first {
		padding-left: 0 !important;
		margin-left: 30%;
	}
  .home-banner .m-mixed-layout__inner{height: 100% !important;}
  
	.home-banner m-banner-with-slide,
	.home-banner .m-mixed-layout__inner {
		display: grid;
		gap: 6px;
	}


}

/* membership page faq style */

.faq-section  .m-collapsible--button span:first-child{
  width: 80%;
  margin-left: 0 !important;
  margin: auto;
 }
.faq-star .m-collapsible--button .m-collapsible--icon::before{
 content: url(/cdn/shop/files/faq-icon2.svg);
        }
.faq-star .m-collapsible--icon {
  position: absolute;
  right: 5rem;
transform: none !important;}

.faq-star .m-collapsible--icon svg{display:none; visibility:hidden}

 .m-faqs-section__content .m-faqs-section__block .m-collapsible--button::after{color: #143243;
 font-weight: bolder;
  font-size: 2.5rem;
  line-height: 1;
}

.faq1 .m-faqs-section__content .m-faqs-section__block:nth-child(1) .m-collapsible--button::after{
 content: '01';
        }
.faq1 .m-faqs-section__content .m-faqs-section__block:nth-child(2) .m-collapsible--button::after{
 content: '02';
        }
.faq1 .m-faqs-section__content .m-faqs-section__block:nth-child(3) .m-collapsible--button::after{
 content: '03';
        }
.faq1 .m-faqs-section__content .m-faqs-section__block:nth-child(4) .m-collapsible--button::after{
 content: '04';
        }


.faq2 .m-faqs-section__content .m-faqs-section__block:nth-child(1) .m-collapsible--button::after{
 content: '01';
        }
.faq2 .m-faqs-section__content .m-faqs-section__block:nth-child(2) .m-collapsible--button::after{
 content: '02';
        }
.faq2 .m-faqs-section__content .m-faqs-section__block:nth-child(3) .m-collapsible--button::after{
 content: '03';       
 }
.faq2 .m-faqs-section__content .m-faqs-section__block:nth-child(4) .m-collapsible--button::after{
 content: '04';       
 }


.faq3 .m-faqs-section__content .m-faqs-section__block:nth-child(1) .m-collapsible--button::after{
 content: '01';        }

.faq3 .m-faqs-section__content .m-faqs-section__block:nth-child(2) .m-collapsible--button::after{
 content: '02';
        }
.faq3 .m-faqs-section__content .m-faqs-section__block:nth-child(3) .m-collapsible--button::after{
 content: '03';
        }
.faq3 .m-faqs-section__content .m-faqs-section__block:nth-child(4) .m-collapsible--button::after{
 content: '04';
        }

.faq4 .m-faqs-section__content .m-faqs-section__block:nth-child(1) .m-collapsible--button::after{
 content: '01';
        }
.faq4 .m-faqs-section__content .m-faqs-section__block:nth-child(2) .m-collapsible--button::after{
 content: '02';
        }
.faq4 .m-faqs-section__content .m-faqs-section__block:nth-child(3) .m-collapsible--button::after{
 content: '03';
        }
.faq4 .m-faqs-section__content .m-faqs-section__block:nth-child(4) .m-collapsible--button::after{
 content: '04';
        }		

.faq-star .m-collapsible--button::before{
 content: '+';
font-size: 2rem;
margin-right:1rem;
  font-weight: lighter;
  color: #000;        
}

.member-banner  .m-button--secondary{
  background: linear-gradient(270deg, #6C522F 0%, #CEB177 63%, #F7F8F1 100%);
border: 1px solid #F4ECEC;
padding-left: 5rem;
  padding-right: 5rem;box-shadow: none !important;
padding: 1rem 5rem !important;
  font-size: 1.2rem !important;
}
.member-banner  .m-hero__title {
  margin-bottom: 24px;
  line-height: 1;
  font-weight: bold;
  font-family: inherit;
}
.member-banner .m-hero__title, .member-banner  .m-hero__text{margin-bottom: 2.5rem;}

.member-banner  .m-button--secondary:hover, .member-banner .m-button--secondary:focus
{
  background: linear-gradient(120deg, #6C522F 0%, #CEB177 63%, #F7F8F1 100%) !important;
  border: 1px solid #F4ECEC;
  background-color: transparent !important;
  border-color: #F4ECEC !important;
}

.member-banner .m-hero__text p{color:#fff !important}


/* membership page faq style */

     .member-price{padding: 3rem 0}

      .member-price .card {
            background-color: white;         
            border-radius: 20px;
            text-align: center;
            overflow: hidden;
          margin-bottom: 1.5rem;align-content: center;
        border: 1.5px solid #FFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        }

        .member-price    .magic-loop {
          background: linear-gradient(268.31deg, #915F54 -16.78%, #E4B19E 44.98%, #F7F8F1 167.57%);
            background-image: url("/cdn/shop/files/membership-loop-bg.jpg");
              background-position: center;
              background-repeat: no-repeat;
              background-size: cover;
      padding-bottom: 5rem;}

       .member-price  .magic-circle {
       background: linear-gradient(270deg, #6C522F 0%, #CEB177 63%, #F7F8F1 100%);
     background-image: url("/cdn/shop/files/membership-circle-bg.jpg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
       padding-bottom: 5rem;
        }

.round-center {
  position: relative;
}
     .round-price1,   .round-price2   {
  width: 160px;
  height: 160px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;      
  position: absolute;
  top: -20%;
  margin-top: -18%;
  text-align: center;
  width: 100%;
  align-content: center;
     }

      .round-price1{
        background-image: url("/cdn/shop/files/membership-magic-loop-coin.svg");     
      }
      .round-price2{ 
        background-image: url("/cdn/shop/files/membership-magic-circle-coin.svg");  
                   }

      
   .member-price .price {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 10px 0;
  font-family: "Nunito Sans", sans-serif;
   }

   .member-price .round-price1 .price {
          color: #b43e3d;
   }
   .member-price .round-price2 .price {
          color: #bda02f;
   }
      
      .member-price .benefits {
            padding: 3rem;
            display: flex;
            justify-content: space-between;
            flex-direction: column;
            height: 100%;
            width: 70%;
            margin: auto;
        }

        .member-price  .buy-button {
            display: inline-block;
        padding: 1rem 5rem !important;
  font-size: 1.2rem !important;
            margin-top: 10px;
            font-weight: bold;
            border-radius: 5px;
            text-decoration: none;
            cursor: pointer;
            border-radius: 3rem;
            filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.1));
              letter-spacing: 1px;
              font-weight: 600 !important;
                           line-height: normal;    
        }

       .member-price  .buy-loop {
       background: linear-gradient(270deg, #b43e3d -15%, #eac0b1 45%, #F7F8F1 165%);
            color: #fff;
        }
.member-price .buy-loop:hover {
  background:linear-gradient(150deg, #b43e3d -15%, #eac0b1 45%, #F7F8F1 165%);
 }
       .member-price  .buy-circle {
           background: linear-gradient(270deg, #bda02f -15%, #e8cc34 65%, #F7F8F1 165%);
            color: #fff;
        }
    .member-price  .buy-circle:hover {
           background: linear-gradient(150deg, #bda02f -15%, #e8cc34 65%, #F7F8F1 165%);
        }
      .member-price .color-block{padding:2rem}
      
     .member-price  .italic-text{
        font-style: italic; 
        color:#593D41; 
        font-size:1.2rem;
        margin-bottom: 2.2rem;
  padding: 0;
      }

  
      .member-price  .gap-1{gap:4rem}

      .member-price .card img {
        margin: 1rem auto;
        width: auto;
        height: 180px;
      }
 .member-price p {
  color: #233346;
  font-size: 1.3rem;
  font-weight: 400;
}

 .member-price .m\:column{
  height: 100%;
  display: block;
}
 .member-price  .card.price-info {
  height: 50%;padding-top: 4rem;
}

   .magic-loop .italic-text{        color:#593D41;      }
   .magic-circle .italic-text{        color:#766E36;      }

.faq-star  .m-collapsible[open="true"] .m-collapsible--button, .faq-star .collapsible[open="true"] .m-collapsible--button {
  border-bottom-color: rgb(var(--color-border)) !important;
}
.faq-star  .m-collapsible--button {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  font-size: 1.2rem !important;
  color: #143243;
}

.faq-star .m-collapsible--content{
    font-size: 1.2rem !important;
  color: #143243;font-family: Montserrat, sans-serif;
}
          
 /* membership mobile optimization */
 
      @media (max-width: 650px) and (min-width: 550px) {     
        
       .round-price1, .round-price2 {  margin-top: -18% !important; }
        
          }
      

      @media (max-width: 767px) {
     .member-price .benefits { width: 100%; }
     .member-price .card img {       
        height: 120px;
      }
        .round-price1, .round-price2 {
          height: 140px;         
          margin-top: -18%;
        }
        
      .member-price .price {
        font-size: 2rem;}
        .member-price .magic-loop,   .member-price .magic-circle {  padding-bottom: 2rem;}
.member-price .benefits {padding: 2rem;}
        .member-price p { margin-bottom: 0.5rem;}

        .member-banner .m-hero__inner[class*="--middle-"] {
  align-items: flex-start;}

     .pro-sec .m-custom-content__container {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 30px;
      }


        .faq-star  .m-collapsible--button { 
          font-size: 1rem !important;        
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }

        .m-faqs-section__content .m-faqs-section__block .m-collapsible--button::after { font-size: 2rem;}
        .faq-section .m-collapsible--button span:first-child {  width: 70%;}

        .faq-star .m-collapsible--icon {  right: 2.9rem;}
        .my-sec .m-section-my { margin-top: 1.8rem;}
        .member-banner  .m-hero:not(.m-hero--adapt).m-hero--fullscreen .m-hero__bg {
      height: 90vh;
        }
        .member-price { padding: 0;}


  
      }

            @media (max-width: 900px) and (min-width: 800px) {
              
       .round-price1, .round-price2 {
          height: 140px;margin-top: -22%;}
        .member-price .magic-loop,   .member-price .magic-circle {  padding-bottom: 2rem;}
          .member-price .benefits {padding: 2rem;width: 100%;}

 .member-banner .m-hero:not(.m-hero--adapt).m-hero--fullscreen .m-hero__bg {   height: 40vh;  }
 .member-banner .m-hero__content {    max-width: 35rem !important}
              
          }


             @media (max-width: 910px) and (min-width: 768px) {
                      
               .round-price1, .round-price2 {
                height: 160px;
                  margin-top: -25%;
               }
               .member-price .benefits {padding: 2rem;width: 100%;}
              
          }
             @media (max-width: 1030px) and (min-width: 920px) {
                      
               .round-price1, .round-price2 {
                height: 160px;
            margin-top: -20%;
               }
        .member-price .magic-loop,   .member-price .magic-circle {  padding-bottom: 2rem;}
          .member-price .benefits {padding: 2rem;width: 100%;}
         .member-banner .m-hero:not(.m-hero--adapt).m-hero--fullscreen .m-hero__bg {   height: 50vh;  }
         .member-banner .m-hero__content {    max-width: 40rem !important}
               .member-price { padding-top: 0 !important}
               
              
          }

      /* membership mobile optimization */

        

@media(min-width:768px) {

	.access-sec .m-content-box.m-richtext {
		padding-right: 30%;
	}

	.access-sec .m-image-with-text__image-first {
		padding-left: 0 !important;
		margin-left: 30%;
	}

	/* .home-banner .sm\:m\:grid,
	.home-banner .m-mixed-layout__inner {
		display: grid;
		gap: 6px;
	} */
   .member-banner .m-hero__content {
    max-width: 55rem;
  }


  


}

@media(max-width:767px) {

	.cascad-section h3.h2 {
		font-size: 2rem !important;
	}

	.address-sec .m-image {
		border-top-left-radius: 1rem;
		border-bottom-left-radius: 0 !important;
		border-top-right-radius: 1rem;
	}

	.address-sec .m-collage-tab--content {
		padding: 20px 20px;
	}

	.address-sec .m-collage-tab--description,
	.address-sec a {
		margin-top: 20px !important;
	}

	.address-sec .m-collage-tab--button {
		margin-top: 10px !important;
	}

	.post-section .m-article-card__content {
		padding: 1rem 1rem;
	}


	.insta-head h3 {
		font-size: 2.2rem !important;
	}

	.insta1 .m-section-my {
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.insta1 .m-button {
		font-size: 1rem !important;
		padding: 0.5rem 2.3rem !important;
	}

	.post-section .m-article-card__title {
		font-size: 1.25rem !important;
		height: 48px;
		overflow: hidden;
	}

	.m-collection-card__title {
		font-size: 15px;
	}

	.shop-weight .m-mixed-layout__inner,
	.hook-sec .m-mixed-layout__inner {
		width: 90% !important;
	}

	.shop-weight .m-mixed-layout--mobile-scroll .m-mixed-layout__inner>*,
	.hn-section .m-mixed-layout--mobile-scroll .m-mixed-layout__inner>* {
		width: 30% !important;
	}

	.text-clamp .m-collection-card__title {
		font-size: 16px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
		-webkit-box-orient: vertical;
	}

	.yarn-sec .m-section-my {
		margin-bottom: 0px !important;
		padding-bottom: 30px !important;
	}

	.guide1 {
		padding: 0 !important;
	}

}

@media(min-width:768px) and (max-width:992px) {
	.post-section .md\:m\:grid-3-cols {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.post-section .m-article-card__excerpt {
		height: 60px;
		overflow: hidden;
	}
.home-banner.m-banner-with-slider .m-mixed-layout {
    --column-gap-mobile: unset !important;
}


	/* .yarn-sec .swiper-slide {
    flex: 0 0 calc(25% - 0px) !important;
    height: auto !important;} */


}

@media(min-width:992px) and (max-width:1030px) {
	header .m-menu__link--main {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
		font-size:0.75rem !important;
	}

	.post-section .m-article-card__title {
		font-size: 1.5rem;
		height: 50px;
	}

	.post-section .m-article-card__excerpt {
		height: 63px;
	}

	.m-section-my {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.insta1 .m-section-my {
		margin-top: 20px;
	}

}


@media(min-width:1032px) and (max-width:1070px) {
	.sol-section .m-icon-box__heading {
		font-size: 1rem !important;
	}
}

@media(min-width:1080px) and (max-width:1300px) {
	.sol-section .m-icon-box__heading {
		font-size: 1.1rem !important;
	}
}
@media(min-width:635px) and (max-width:767px) {
.home-banner.m-banner-with-slider .m-mixed-layout {
    --column-gap-mobile: 16px !important;
}
}

/* 07/07 Two Column Navigation Menu Item CSS Fix */

@media screen and (min-width: 1280px) {

	header .m-header__menu ul li:nth-child(2) .m-mega-menu .m-mega-menu__content {
      width: 30%;
	}

	.m-menu__item--parent:nth-child(2) .m-menu__item--mega .m-sub-menu__item--level-1:first-child {
      width: 50% !important;
	}

	header .m-header__menu ul .m-menu__item--mega:nth-child(2) .m-mega-menu .m-mega-menu__container .m-sub-menu__item--level-1:first-child ul.m-sub-menu.m-sub-menu--level-2 {
      display: flex;
      flex-wrap: wrap;
	}


	header .m-header__menu ul .m-menu__item--mega:nth-child(2) .m-mega-menu .m-mega-menu__container .m-sub-menu__item--level-1:first-child {
      width: 50% !important;
	}

	header .m-header__menu ul .m-menu__item--mega:nth-child(2) .m-mega-menu .m-mega-menu__container .m-sub-menu__item--level-1 {
      width: 25% !important;
	}


	header .m-menu__item--mega .m-sub-menu__item--level-1:first-child ul li {
      flex: 0 0 calc(50% - 0px) !important;
	}
  
    .m-sidebar--leftColumn .m-sidebar, .m-sidebar--rightColumn .m-sidebar {
      flex: 0 0 340px !important;
      width: 340px !important;
    }
}

/* Aditya 10/02 Membership icon changes */
.my-sec .m-section-my {
    margin-bottom: 1.2rem;
    margin-top: 2.3rem;
}

.membership-info{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:70px;
}

.membership-icon{
  width:40px !important;
  height:40px !important;
  margin-right:5px;
}

.join-icon{
  min-width:80px !important;
  height:40px !important;
  margin-right:5px !important;
}

.m-header__mobile .join-icon{
  width:60px !important;
}

.m-header__right .m-search-form__button,
.m-header__right .m-header .ssw-link-fave-menu, 
.m-header__right .m-header__compare, .m-header__account,
.m-header__right .m-header__wishlist,
.m-header__right .m-cart-icon-bubble{
  padding:14px 5px !important;
}

.m-header__mobile .m-menu-button,
.m-header__mobile .m-header__mobile-right,
.m-header__mobile .m-logo{
  width:auto !important;
  flex:unset !important;
}

.m-header__mobile .m-menu-button{
  flex-basis:10% !important;
}
.m-header__mobile .m-header__mobile-right{
  flex-basis:70% !important;
}
.m-header__mobile .m-logo{
  flex-basis:20% !important;
}

@media(max-width:575px){
  .membership-info{
    min-width:unset !important;
  }
  .join-icon{
    min-width:unset !important;
  }
  .membership-info .m-tooltip{
    padding:2px !important;
  }
  .m-header__mobile m-search-popup{
    display:none;
  }
}

/* 1-7-25 */

.m-facets .m-facet--checkbox>svg {
    width: 16px;
    height: 16px;
}
.term-content {
  padding-top:2rem
}

.m-cart-drawer__body{
  padding:0 !important;
}

.m-cart-drawer__items,
.m-cart-drawer__empty{
  padding: 0 20px 16px;
}

.m-cart-drawer__inner form{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
}

.shipper-select{
  border: none;
  gap:0.5rem;
  font-size: 15px;
  background-color: rgb(var(--color-background-secondary));
  border-radius: var(--btn-border-radius);
  padding: 8px 10px;
  transition: all var(--m-duration-default) cubic-bezier(.104,.204,.492,1);
  color:#233346 !important;
}

.shipper-select button{
  background-color:transparent !important;
  padding:0 !important;
}

.shipper-select select{
  background-color: rgb(var(--color-background-secondary)) !important;
  cursor:pointer !important;
}

.shipper-select select option:hover,
.shipper-select select option:checked{
  background-color: #6ACEB9 !important;
  color:#FFF !important;
}

.shipper-select label{
  font-size:0.8rem;
  margin-bottom:0.4rem;
  display:block;
}

.make-to-order{
  border-radius: var(--inputs-radius);
  margin: 1.5rem 0;
  max-width:450px;
  padding:1.1rem;
  background-color: rgb(var(--color-background-secondary));
  border: 1px solid #EDEDED;
}

.m-cart-drawer__link-to-cart{
  display:none !important;
}

.m-cart-drawer__footer--wrapper{
  padding-top:5px !important;
}

.foxkit-cartgoal__title{
  font-size:0.9rem !important;
}
@media(max-width:575px){
 .foxkit-cartgoal__title{
    font-size:0.8rem !important;
   margin:5px 0 !important;
  }
}
/* 1-7-25 */

.m-mega-banner--inside .m-mega-banner__image,
.m-mega-menu__content .m-collection-card__image{
  border-radius: 1rem;
  border: 1px solid #EDEDED;
  overflow: hidden;
}

.m-cart-addon__header{display:none !important;}


/* PDP Zoom button fix */
.m-media-gallery__inner:not(.swiper-container-initialized) .m-product-media--item{
	position:static !important;
}