/** Shopify CDN: Minification failed

Line 4723:62 Expected ":"
Line 5537:1 Unexpected "{"
Line 5543:0 Expected "}" to go with "{"

**/
:root {  
    --primary-color: #47A3FF;
    --secondary-color: #333;
    --sub-title-font: 'Playball', Arial, sans-serif;
    --font-medium: 'Inter', Arial, sans-serif;
    --font-book: 'Inter', Arial, sans-serif;
    --font-bold: 'Inter', Arial, sans-serif;
    --font-regular: 'Inter', Arial, sans-serif;
    --font-heading-family: 'Inter', Arial, sans-serif !important;
    --content-font-size: 20px;
    --content-color: #231F20;
    --jdgm-star-color: #231F20 !important;
    --jdgm-primary-color: #231F20 !important;
    --jdgm-secondary-color: rgba(31, 31, 32, 0.1) !important;
    --jdgm-star-color: #231F20 !important;
    --jdgm-write-review-text-color: white;
    --jdgm-write-review-bg-color: #231F20 !important;
    --jdgm-paginate-color: #231F20 !important;
    --jdgm-border-radius: 0;
    --jdgm-reviewer-name-color: #231F20 !important;
    --white: #fff;
    --black: #000; 
	--heading1: 80px; 
	--heading2: 60px;
	--heading3: 50px;
	--heading4: 40px;
	--heading5: 36px; 
	--heading6: 30px;
    --bg-marquee-color: #EBC6D9
} 
/*@font-face {
    font-family: 'DancingScript';
	src: url('{{ 'DancingScript-Bold.woff2' | asset_url }}') format('woff2');	
    font-weight: 700;
    font-style: normal;	
}
@font-face {
    font-family: 'Halis GR Bold';
	src: url('{{ 'HalisGR-Bold.woff2' | asset_url }}') format('woff2');	
    font-weight: 700;
    font-style: normal;	
}
@font-face {
    font-family: 'Halis GR Book';
	src: url('{{ 'HalisGR-Book.woff2' | asset_url }}') format('woff2');	
    font-weight: 400;
    font-style: normal;	
}
@font-face {
    font-family: 'Halis GR Medium';
	src: url('{{ 'HalisGR-HalisGR-Medium.woff2' | asset_url }}') format('woff2');	
    font-weight: 400;
    font-style: normal;	
}
@font-face {
    font-family: 'Halis GR Regular';
	src: url('{{ 'HalisGR-Regular.woff2' | asset_url }}') format('woff2');	
    font-weight: 400;
    font-style: normal;	
}*/
body { font-family: var(--font-book); font-size: var(--content-font-size); line-height: 1.4; color: var(--content-color); font-weight: 400;background: #fffbf4;    background: #fffbf4 !important;}
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5,
.color-scheme-8cd8c525-1ec7-4990-a609-fc7a84850895,
.color-scheme-eafaaf56-9113-4b51-9cac-880948968914,
.color-scheme-3366a63d-6c7e-46ed-a904-af42a19f1915,
.color-scheme-ab7f92b7-7ca8-47b5-b936-4fa985dfa397,
.color-scheme-ee65a45f-cfca-424f-81a9-ad8e56285fb1 {
	color: var(--content-color) !important;
}
a:focus,
a:hover {
	text-decoration: none;
	outline: none;
}
a {
	color: var(--content-color);
	transition: all 0.5s ease;
	text-decoration: none;
	outline: none
}
a,
button,
::after,
::before {
	transition: all 0.5s ease 0s;
}
p,
ul,
ol {
	margin-bottom: 30px !important;
}
ul,
ol {
	padding-left: 30px !important;
}
ul>li {
	list-style: none !important;
}
ul>li,
ol>li {
	word-wrap: break-word !important;
	position: relative !important;
}
/* ul>li::before {
	content: "";
	position: absolute;
	left: -30px;
	top: 4px;
	background: url(check-solid.svg) no-repeat; 
	background-size: 100% !important;
	width: 14px;
	height: 16px;
} */
ul>li>ul>li::before {
	content: "";
	position: absolute;
	left: -30px;
	top: 4px;
	background: url(check-solid.svg) no-repeat;
	background-size: 100% !important;
	width: 14px;
	height: 16px;
	filter: grayscale(1);
}
ol>li:before,
ul>li>ol>li:before {
	display: none !important
}
ul ul,
ul ol,
ol ul,
ol ol {
	margin: 10px 0 !important;
}
ol>li,
ul>li>ol>li {
	list-style: decimal !important;
	list-style-position: outside !important;
}
ol>li>ol>li {
	list-style-type: lower-alpha !important;
}
ol>li:not(:last-child),
ul>li:not(:last-child) {
	margin-bottom: 9px !important;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: 10px !important;
}
ul>li.selected a,
ul>li.active a {
	color: var(--title-color) !important;
}
button:focus {
	outline: none;
}
div>p:last-child,
div>ul:last-child,
div>ol:last-child,
nav>ul {
	margin-bottom: 0 !important
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top:0 !important; margin-bottom: 25px !important; color: var(--content-color) !important; font-family: var(--font-medium) !important;font-weight: 500 !important;line-height: 1.1 !important;text-transform: uppercase  !important;
  letter-spacing:0 !important;
}
h1,
.h1,
.welcome_wrapper p.image-with-text__text,
.about_fullcontent_main p.rich-text__caption,
.wave_wrapper p.image-with-text__text{
	font-size: var(--heading1) !important;
	color: var(--content-color) !important;
}
h2,
.h2,
.award_wrapper p.image-with-text__text{
	font-size: var(--heading2) !important;
	color: var(--content-color) !important;
}
h3,
.h3 {
	font-size: var(--heading3) !important;
	color: var(--content-color) !important;
}
h4,
.h4 {
	font-size: var(--heading4) !important;
	color: var(--content-color) !important;
}
h5,
.h5 {
	font-size: var(--heading5) !important;
	color: var(--content-color) !important;
}
h6,
.h6 {
	font-size: var(--heading6) !important;
	color: var(--content-color) !important;
}
.page-width,
.page-width-desktop,
.customer.addresses, .customer.account, .customer.order{
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.button:before, .button:after {	display: none !important;}
.button {font-family:var(--font-medium) !important; min-width: 160px !important;width: auto !important; height: 45px !important;overflow: hidden !important; z-index: 1 !important;font-weight: 500 !important;font-size: 16px !important;text-transform: uppercase !important;position: relative !important; display: inline-block !important; text-align: center !important; white-space: nowrap; vertical-align: middle !important; border: none !important; padding: 0 20px !important; border-radius: 10px !important; transition: all 0.5s ease 0s !important;}
.button:focus, .button.focus { box-shadow: none; outline: none }
.button--primary { color: #fff !important;line-height: 45px !important; background: var(--content-color) !important; }
.button--secondary { color: var(--content-color) !important;line-height: 43px !important; background: transparent !important;border: 1px solid #000000 !important; }
@media (min-width: 1081px) {
.button--primary:hover { background: #666 !important; }
.button--secondary:hover {background: #000 !important;color: #fff !important; }
}
.button-link{
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
      text-decoration: underline !important;
    text-underline-offset: 2px !important;
    text-align: center;
    text-transform: uppercase;
    color: var(--content-color);    
    margin-top: 12px;
    padding-bottom: 4px;    
}
.title-wrapper-with-link {
    row-gap: 0 !important;
    column-gap: 0 !important;
    text-align: center !important;
}
.title-wrapper-with-link > h2, .title-wrapper-with-link > .h2 {
    width: 100%;
}
.subtitle,
.related-products .h2.subtitle,
.title-wrapper-with-link div.h2.subtitle, 
.title-wrapper-with-link div.subtitle,
.product_wrapper .collection__title .subtitle,
.award_wrapper .image-with-text__content h2.image-with-text__heading,
.welcome_wrapper h2.image-with-text__heading,
.about_fullcontent_main h2.rich-text__heading,
.wave_wrapper h2.image-with-text__heading{
    font-family: var(--sub-title-font) !important;
    text-transform: inherit !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    margin-bottom: 13px !important;
}
.section_padding { padding:189px 0 }
.section_padding150 { padding: 150px 0 }

.text-center{text-align: center !important;}
.text-left{text-align: left !important;}

.pt-0 {
	padding-top: 0 !important
}
.pb-0 {
	padding-bottom: 0 !important
}
.caption-with-letter-spacing {
    letter-spacing: 0 !important;
}
body {
    letter-spacing: 0 !important;
}
/******/
header a.header__heading-link {
    padding: 0 !important;
}
header a.header__heading-link {
    width: 180px !important;
}
header.header {
    border: 0 !important;
}
sticky-header.header-wrapper {
    border: 0 !important;
    background: transparent !important;
    position: absolute;
    left: 0;
    right: 0;
}
.header__inline-menu {
    margin: 0 !important;
}
.header__inline-menu ul.list-menu {
    padding: 0 !important;
    margin: 0 !important;
}
.header__inline-menu ul.list-menu li {
    margin: 0 !important;
}
.header__inline-menu ul.list-menu li:before {
    display: none;
}
.header__inline-menu ul.list-menu li a, .header__icons a.header__menu-item {
    background: none;
    position: static;
    font-family:var(--font-regular);
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 901;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    color: var(--content-color);
    padding: 0 !important;
}
.header__inline-menu ul.list-menu li:not(:last-child) {
    margin-right: 41px !important;
}
.header__icons {
    padding: 0 !important;
}
.header__icons a.header__menu-item {
    padding: 0 20px 0 0 !important;
  z-index:0
}
a.swym-wishlist svg {
    width: 20px;
    height: 20px;
}
details-modal.header__search summary.header__icon, a.swym-wishlist, .header__icon.header__icon--account, .header__icon--cart {
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
    position: relative !important;
    margin-left: 19px !important;
}
details-modal.header__search summary.header__icon svg, .header__icon.header__icon--account svg, .header__icon--cart svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    width: 25px !important;
    height: 25px !important;
}
details-modal.header__search .header__icon .svg-wrapper {
    width: 100% !important;
    height: 100% !important;
}
/* details-modal.header__search * {
    position: static;
} */
.header__icons a.header__menu-item span {
    line-height: normal !important;
}
.header__icon--cart {
    margin-right: 0 !important;
}
header.header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.shopify-section-header-sticky sticky-header.header-wrapper {
    background-color: #fffbf4 !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.shopify-section-header-sticky a.header__heading-link{
    width: 120px !important;
}
.header__heading-logo {
    transition: all 0.5s ease 0s;
}
sticky-header.header-wrapper {
    transition: all 0.5s ease 0s;
}
/******/
body footer.gradient{
  background: #45de8f !important;
}
footer{
  padding:30px 0 0 0 !important;  
  position:relative;
  border:0 !important;
  overflow:hidden;
  
}
footer:before{
      content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 28px;
    bottom: 0;
    z-index: 0;
  pointer-events:none;
  background:var(--primary-color) !important;
}
.footer__content-top {
    padding:89px 0 0 !important;
}
.footer__blocks-wrapper.grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0;
    margin: 0 -10px;
    column-gap: 0 !important;
}
.footer__blocks-wrapper .footer-block{
  padding:0 10px !important;
}
.footer__blocks-wrapper .footer-block:nth-child(1) {
    width: 25%;
    max-width: 25%;
}
.footer__blocks-wrapper .footer-block:nth-child(2) {
    width: 18.5%;
    max-width: 18.5%;
}
.footer__blocks-wrapper .footer-block:nth-child(3) {
    width: 18.5%;
    max-width: 18.5%;
}
.footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 18.5%;
    max-width: 18.5%;
}
.footer__blocks-wrapper .footer-block:nth-child(5) {
    width: 19.5%;
    max-width: 19.5%;
}
.footer-block h2.footer-block__heading {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 20px !important;
}
.footer__copyright {
    margin: 0 !important;
}
.footer__content-bottom-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}
ul.footer-block__details-content li a, .contect-info a, .footer-block__details-content p, .footer__copyright > * {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 140% !important;
    color: #FFFFFF !important;
}
ul.footer-block__details-content li {
    margin: 0 !important;
}
ul.footer-block__details-content li:before {
    display: none;
}
ul.footer-block__details-content {
    padding: 0 !important;
    margin: 0 !important;
}

.footer-social-icon a {
    display: inline-block;
}
.footer-social-icon a span {
    width: 44px !important;
    height: 44px !important;
      position: relative;
    background: #FFFFFF !important;
    display: block !important;
    border-radius: 50% !important;
}
.footer__content-bottom {
    border: 0 !important;
}
.footer-social-icon a + a {
    margin-left: 10px !important;
}
.footer-social-icon a span svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.footer-social-icon a span svg * {
    fill: #15284E;
}
.footer-block__image-wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}
.footer__content-bottom{
    padding: 102px 0 40px 0 !important;
}
.footer__content-bottom .footer__content-bottom-wrapper:nth-last-child(2){
  display:none !important; 
}
.footer__copyright:last-child {
    padding-right: 75px;
}
ul.footer-block__details-content li a {
    padding: 0 !important;
}
ul.footer-block__details-content li a.list-menu__item--active {
    text-decoration: none;
    color: var(--content-color) !important;
}

ul.footer-block__details-content li a:hover, .contect-info a:hover, .footer__copyright a:hover {
    text-decoration: none;
    color: var(--content-color) !important;
}

ul.footer-block__details-content li a {
    text-decoration: none !important;
}

.contect-info a, .footer-social-icon a span, .footer-social-icon a span svg * {
    transition:all .5s ease 0s !important;
}

.footer-social-icon a:hover span {
    background: var(--content-color) !important;
}

.footer-social-icon a:hover span svg * {
    fill: #fff;
}
.footer__content-top, .footer__content-bottom {
    z-index: 1;
    position: relative;
}
footer .footerline {
    position: absolute;
    top: 0;
    height: auto;
} 
.footerwave {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.footerwave svg {
    animation: marquee-left 50s linear infinite;
    display: flex;
}
@keyframes marquee-left {
0% {
    transform: translateX(0%); }
100% {
    transform: translateX(-100%); }
}
/***/
.newsletter {
    background: #45DE8F;
    padding: 120px 0;
}
.newsletter__wrapper {
    padding: 0 !important;
    background: transparent !important;
}
.newsletter__wrapper h2, .newsletter__wrapper .h2 {
    font-weight: 500 !important;
    line-height: 65px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 9px !important;
}
.newsletter__wrapper .newsletter__subheading + div {
    margin: 0 !important;
}
.newsletter__wrapper .newsletter__subheading {
    margin-top: 0 !important;
    max-width: 100% !important;
}
.newsletter__wrapper .newsletter-form {
    max-width: 680px;
    margin: 30px auto 0;
    width: 100%;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}
.newsletter-form__field-wrapper .field svg {
    position: absolute;
    left: 25px;
  z-index:1;
    top: 21px;
}
.newsletter-form__field-wrapper .field__input {
    height: 50px !important;
    border: 0 !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    background: transparent !important;
    color: var(--content-color) !important;
    padding: 25px 15px 0 54px !important;
    border: 0 !important;
}
.newsletter-form__field-wrapper .field__input:focus {
    outline: 0 !important;
    box-shadow: none !important;
}
.newsletter-form__field-wrapper .field__input:focus~.field__label, .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label, .newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label {
    top: 10px !important;
    font-size: 70%;
}
.newsletter-form__field-wrapper button.newsletter-form__button {
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
      height: 50px !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    color: var(--content-color) !important;
      padding: 0 15px !important;
}
.newsletter-form__field-wrapper button.newsletter-form__button:hover{
    background: #000 !important;
    color: #fff !important;
}
.newsletter-form__field-wrapper .field {
    background: #fff;
    border-radius: 10px;
    padding: 9px 177px 9px 15px;
    position: relative;
}
.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after {
    display: none;
}
.newsletter-form__field-wrapper .field__input+label.field__label {
    top: 23px !important;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: var(--content-color) !important;
    left: 69px !important;
    transform: translateY(0);
}

.footer__content-top .grid {
    row-gap: 0 !important;
}
ul.grid,
header.header nav ul {
	padding: 0 !important;
	margin: 0 !important;
}
ul.grid li,
header.header nav ul li {
	margin-bottom: 0 !important;
}
ul.grid li:before,
header.header nav ul li:before {
	display: none;
}

body .gradient.textmarqee_wrapper {
    background: #B4DFF0 !important;
    padding: 52px 0 !important;
}
.textmarqee_wrapper .slider-mobile-gutter{
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    z-index: 1;    
} 
.textmarqee_wrapper .slider-mobile-gutter ul{
    padding: 0 !important;
      column-gap: 0 !important;
    width: auto !important;
    margin: 0 !important;
    animation: marquee-left 20s linear infinite;
    display: flex;
    align-items: center;
    flex-shrink: 0;    
}
.textmarqee_wrapper .slider-mobile-gutter ul li .multicolumn-card__info{padding:0 !important}
.textmarqee_wrapper .slider-mobile-gutter ul li .multicolumn-card__info h3{
font-weight: 500 !important;
    font-size: 36px !important;
    margin-bottom: 0 !important;
    line-height: 47px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;  
}
.textmarqee_wrapper .slider-mobile-gutter ul li{
    padding: 0 40px;    
      width: auto !important;
    max-width: inherit;
}
.textmarqee_wrapper .page-width {
    padding: 0 !important;
    max-width: 100% !important;
}
.textmarqee_wrapper .slider-mobile-gutter ul li:before{display: none;}
@keyframes marquee-left {
0% {
    transform: translateX(0%); }
100% {
    transform: translateX(-100%); }
}
.benefits_wrapper {
    background: transparent !important;
}
/*******/
.benefits_wrapper .multicolumn-list { margin-top: 100px !important; margin-bottom: -100px !important;margin-left: -10px !important;margin-right: -10px !important;column-gap: 0 !important;row-gap: 0 !important;display: flex;flex-wrap: wrap;}
.benefits_wrapper .multicolumn-card { position: relative !important; text-align: center !important; margin-bottom: 50px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper { margin-bottom: 10px !important; position: relative !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper .media {padding-bottom: 0 !important;height: 100%;}
.benefits_wrapper .multicolumn-card .multicolumn-card__info{padding:0 !important;}
.benefits_wrapper .multicolumn-list li {padding: 0 10px !important;width: 25% !important;max-width: 25% !important;}
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper img, 
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper svg { max-width: 100% !important; max-height: 100% !important;margin-left:auto !important;margin-right:auto !important;right:0;
    width: auto !important;
    height: auto !important;
    top: 50%;
    transform: translateY(-50%);
}
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { margin-bottom: 33px !important;font-size: 30px !important;}
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper{height: 120px !important;}

@keyframes rotate01 {  0% {
 -webkit-transform: rotate3d(0, 0, 1, 0deg);
 transform: rotate3d(0, 0, 1, 0deg);
}
 25% {
 -webkit-transform: rotate3d(0, 0, 1, 90deg);
 transform: rotate3d(0, 0, 1, 90deg);
}
 50% {
 -webkit-transform: rotate3d(0, 0, 1, 180deg);
 transform: rotate3d(0, 0, 1, 180deg);
}
 75% {
 -webkit-transform: rotate3d(0, 0, 1, 270deg);
 transform: rotate3d(0, 0, 1, 270deg);
}
 100% {
 -webkit-transform: rotate3d(0, 0, 1, 360deg);
 transform: rotate3d(0, 0, 1, 360deg);
}
}
.flavor_wrapper.gradient {
    background: transparent;
}
.title-wrapper-with-link, .title-wrapper-with-link h2 {
    margin-bottom: 0 !important;
}
/***/
.flavor_wrapper .multicolumn-list .grid__item {
    width: 14.28% !important;
    max-width: 14.28% !important;
}
.flavor_wrapper .multicolumn-card, 
.flavor_wrapper .multicolumn-card > * { display: block !important; }
.flavor_wrapper .multicolumn-card { text-align: center !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__info{padding:0 !important;}
.flavor_wrapper .multicolumn-card .multicolumn-card__info .svg-wrapper{display:none !important;}
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { position: relative !important; width: 100% !important; margin-bottom: 42px !important;    height: 97px !important;}
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper .media {padding-bottom: 0 !important;height: 100% !important;    overflow: visible !important;}
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper img{ max-width: 100% !important; max-height: 100% !important; transform: scale(1) !important; transition: all 0.5s ease 0s !important;right:0 !important;    margin: 0 auto;}
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link { font-weight: 500 !important; font-size: 20px !important; line-height: 26px !important; text-transform: uppercase !important; color: var(--content-color) !important; max-width: 150px !important; margin: 0 auto !important; }
.flavor_wrapper .multicolumn-list {    justify-content: center; margin: 101px auto 0 !important; width: 100% !important;column-gap: 0 !important;row-gap: 0 !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/***************/
.function_wrapper.flavor_wrapper .multicolumn-list .grid__item { width: 20% !important;max-width: 20% !important;}
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { max-width: 180px !important; height: 180px !important; border-radius: 50% !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 20px !important; transition: all 0.5s ease 0s !important; }
.function_wrapper.flavor_wrapper .multicolumn-list { margin-top: 105px !important;}
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper img { position: absolute !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; top: 50% !important; transform: translateY(-50%) !important; }
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__info .link { max-width: 180px !important; }
.function_wrapper.flavor_wrapper li:nth-child(1) .multicolumn-card .multicolumn-card__image-wrapper { background: #8ACFFA !important; }
.function_wrapper.flavor_wrapper li:nth-child(2) .multicolumn-card .multicolumn-card__image-wrapper { background: #FFC7DC !important; }
.function_wrapper.flavor_wrapper li:nth-child(3) .multicolumn-card .multicolumn-card__image-wrapper { background: #F4D650 !important; }
.function_wrapper.flavor_wrapper li:nth-child(4) .multicolumn-card .multicolumn-card__image-wrapper { background: #FED5A1 !important; }
.function_wrapper.flavor_wrapper li:nth-child(5) .multicolumn-card .multicolumn-card__image-wrapper { background: #cbead2 !important; }
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper img { transform: translateY(-50%) scale(1) !important; }
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper:before { content: "" !important; position: absolute !important; left: 10px !important; right: 10px !important; top: 10px !important; bottom: 10px !important; opacity: 0 !important; border-radius: 50% !important; border: 2px dashed var(--content-color) !important; animation: rotate01 15s normal linear infinite !important; } 
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper img {
    width: 95px !important;
    height: auto !important;
}
/*******/
.blog__posts .article-card .card__information {
    padding: 0 !important;
}

.blog__posts.articles-wrapper {
    margin-left:-10px !important;
    margin-right:-10px !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 0;
}
.blog__posts.articles-wrapper li {
    padding: 0 10px;
    width: 33.3333% !important;
    max-width: 33.3333% !important;
}
.blog.color-scheme-1.gradient {
    background: transparent;
}
.article-card__excerpt {
    margin-bottom: 0 !important;
}
body .blog__posts.articles-wrapper { margin-top: 100px !important; }
.articles-wrapper .card { position: relative; }
.articles-wrapper .card .card__inner { border-radius: 20px; position: relative; overflow: hidden; }
.articles-wrapper .card .card__inner .media { display: block; }
.articles-wrapper .card .card__inner .media img { max-width: 100%; }
.articles-wrapper .card .card__inner .tag { position: absolute; right: 20px; top: 20px; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(25px); border-radius: 10px; font-weight: 500; font-size: 20px; line-height: 26px; text-transform: uppercase; color: var(--content-color); padding: 12px 24px; }
.articles-wrapper .card .card__content { padding: 39px 0 0 0; }
.articles-wrapper .card .card__content .card__heading a { font-weight: 500; font-size: 30px; line-height: 39px; color: var(--content-color); text-transform: uppercase; }
.articles-wrapper .card .blog_btncontent { padding-left: 120px; position: relative; margin-top: 21px; }
.articles-wrapper .card .blog_btncontent .blog_arrow { position: absolute; left: 0; top: 0; z-index: 2; }
.articles-wrapper .card .card__inner .media:before { content: ""; background: #000; position: absolute; width: 100%; height: 100%; border-radius: 20px; ; opacity: 0.01;z-index:1 }
.articles-wrapper .card .blog_btncontent .blog_arrow path.arrowmore { transition: all 0.5s ease 0s; }

/******/
ul.testimonial-slider {
    padding: 0 !important;
    margin: 0 !important;
}
.testimonial-slider .multicolumn-card__info {
    padding: 0 !important;
}
.testimonial-slider .slide-item,
.testimonial-slider .slick-slide {
    padding: 0 30px !important;
} 
.testimonial-slider .slick-list {
    margin: 0 0px !important;
}
.testimonialboxmain .rte {
    margin-bottom: 58px;
}
.testimonialboxmain h6 {
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 39px !important;
    text-transform: uppercase !important;
    color: var(--content-color) !important;
    margin: 30px 0 29px 0 !important;
}
.testimonial_icon {
    width: 136px;
    height: 120px;
    position: relative;
    margin: 0 auto;
}
.testimonial_icon svg.quotebg {
    width: 100%;
    height: 100%;
}
.testimonial_icon svg.quotebg {
    width: 100%;
    height: 100%;
}
.testimonial_icon svg.quoteicon {
    position: absolute;
    left: -4px;
    top: 14px;
    right: 0;
    bottom: 0;
    margin: auto;
}
.multicolumn-card.color1 .testimonial_icon svg.quotebg > *{fill: #8ACFFA;}
.multicolumn-card.color2 .testimonial_icon svg.quotebg > *{fill: #FFC7DC;}
.multicolumn-card.color3 .testimonial_icon svg.quotebg > *{fill: #F4D650;}
.multicolumn-card.color4 .testimonial_icon svg.quotebg > *{fill: #FED5A1;}
.client-info_wrap{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;  
}
.client-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
}

.client-info .clent-image {
    width: 64px;
    margin-right: 15px;
}

.client-info .clent-name-date {
    width: calc(100% - 79px);
}

.client-info .clent-name-date p {
    display: block;
  margin:0 !important;
}

.client-info .clent-name-date .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    color:var(--content-color);
}

.client-info .clent-name-date .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color:var(--content-color);
    text-transform: none;
}


.div#insta-feed h2 {margin: 0 !important;}

.instafeed-new-layout-container {
    margin: 99px 0 0 0;
}
.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
}
.slick-slider .slick-prev {
    left: -46px;
}
.slick-slider .slick-next {
    right: -46px;
}


/******/
.product_wrapper { position: relative; }
.productmarqee { display: flex; align-items: center; overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: -1; }
.productmarqee ul { padding: 0 !important; width: auto !important; margin: 0 !important; animation: marquee-left1 50s linear infinite; display: flex; align-items: center; flex-shrink: 0; }
.productmarqee ul li { padding: 0 40px; margin-bottom: 0 !important; font-weight: 500; font-size: 100px; line-height: 130px; text-transform: uppercase; color: var(--content-color); }
.productmarqee ul li:before { display: none; }
.product_wrapper .product-grid li { width: 20% !important; padding: 0 40px;max-width:20% !important }
.product_wrapper .product-grid {
    margin: 0 -40px !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.product-grid .card { position: relative; text-align: center; }
.product-grid .card .card__content { padding: 30px 0 0 0; }
.product-grid .card .card__content .card__heading a { font-weight: 500; font-size: var(--content-font-size); line-height: 26px; text-align: center; text-transform: uppercase; color: var(--content-color); margin-bottom: 14px; display: inline-block; }
.product-grid .card .card__content .price { font-weight: 500; font-size: 16px; line-height: 21px; color: var(--content-color); margin-bottom: 12px; }
.product_wrapper .collection__title { margin-bottom: 54px !important; margin-top: -12px; }
.product-grid .card .media { display: inline-block; }
.product-grid .card .media img { transform: rotate(0) !important; max-width: 100%; transition: all 0.5s ease 0s; }

@keyframes marquee-left1 { 0% {
transform: translateX(0%);
}
100% {
transform: translateX(-100%);
}
}

.product-grid .card .card__content .card__information {
    padding: 0 !important;
}
.product-grid .card .card__content .card__heading {
    margin: 0 !important;
}
.product-grid .card .card__content .price {
    text-align: center;
    margin: 0 0 12px 0 !important;
}
button {
    letter-spacing: 0 !important;
}
.product_wrapper, .product-grid .card .card__inner {
    background: transparent !important;
}
.product-grid .card .media{background:transparent !important}
.product-grid .card .media img,
.product-grid .card .media {
    position: relative;
}
.product-grid .card__inner{
    overflow: visible !important;
}
.product-grid .card__media {
    overflow: visible !important;
}
.product-grid li {
    overflow: visible !important;
}
.product-grid .card .media {
    overflow: visible !important;
}
.product-grid .card__inner {
    --ratio-percent: 0 !important;
    display: block;
}
.product-grid .card .card__inner .card__media {
    position: relative;
    width: 100% !important;
}
.product-grid .card .media {
    display: block;
}
.product-grid .card .media img {
    width: 100% !important;
    height: auto !important;
    max-width: 170px;
    margin: 0 auto;
}

/******/
.banner.banner--large:not(.banner--adapt) {
    min-height: inherit !important;
    flex-direction: column;
}
/* .banner .banner__media.media {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
} */

/* .banner .banner__media.media img {
    position: relative;
    object-fit: inherit !important;
    height: auto !important;
} */
.banner:after, .banner__media:after {
    opacity: 0 !important;
}

.articles-wrapper .card .card__inner .media img {
    opacity: 1 !important;
}
.articles-wrapper .card .card__inner .tag {
    display: inline-block !important;
    max-width: inherit !important;
    height: auto !important;
    width: auto !important;
    left: auto !important;
  z-index:2
}
/******/
.award_wrapper .gradient {
    background: transparent !important;
}
.award_wrapper .image-with-text{
      margin-top: 17px;
    padding: 70px 65px 70px 120px;
    position: relative;
      background: linear-gradient(90deg, #F4BDA5 0%, #FEC6DC 100%);
    border-radius: 20px;
}
.award_wrapper .image-with-text__media-item, 
.award_wrapper .image-with-text__text-item {
    width: 50% !important;
    max-width: 50% !important;
}
.award_wrapper .image-with-text__content {
    padding: 0 !important;
}
.award_wrapper .image-with-text__content h2.image-with-text__heading{
    margin: 0 !important;
}
.award_wrapper p.image-with-text__text {    
  margin:0 !important;
}
.award_wrapper .image-with-text__grid.grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.award_wrapper .image-with-text .grid__item .image-with-text__media {
    padding-bottom: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 0 !important;
}
.award_wrapper .image-with-text .grid__item .image-with-text__media img {
    width: calc(50% - 40px) !important;
    height: auto;
    position: relative;
}
/*******/

.welcome_wrapper .gradient {
    background: transparent !important;
}
.about_fullcontent_main p.rich-text__caption, .welcome_wrapper p.image-with-text__text, .wave_wrapper p.image-with-text__text {
    margin: 0 !important;
    display: block !important;
    width: 100%;  
}
.welcome_wrapper .image-with-text__text.rte.body,
.about_fullcontent_main .rich-text__text,
.wave_wrapper .image-with-text__text.rte.body {
    margin-top: 30px;
}
.welcome_wrapper a.button-link {
    margin-top: 30px !important;
}
.welcome_wrapper .image-with-text__media-item .image-with-text__media {
    border-radius: 20px !important;
    position: relative;
    overflow: hidden !important;
}
.welcome_wrapper .image-with-text__content {
    padding: 0 !important;
    max-width: 680px;
    width: 100%;
    margin: 0 !important;
}
.welcome_wrapper .image-with-text__media-item, 
.welcome_wrapper .image-with-text .grid__item {
    width: 50% !important;
    max-width: 50% !important;
    padding: 0 10px;
}
.welcome_wrapper .image-with-text .grid {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/*****/
.wave_wrapper .gradient {
    background: transparent !important;
}
.wave_wrapper {
    position: relative;
    /* padding: 250px 0; */
}
.wave_wrapper:before {
    content: "";
    background: url(wave-img.png) no-repeat;
      background-size:cover !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.wave_wrapper h2.image-with-text__heading,
.wave_wrapper p.image-with-text__text { color: #fff !important; }
.wave_wrapper .image-with-text__text.body ul { padding: 0 !important; margin: 0 -10px; display: flex; flex-wrap: wrap; }
.wave_wrapper .image-with-text__text.body ul li { margin: 0 0 29px 0 !important; padding: 0 10px 0 64px; width: 50%;font-weight: 400; font-size: 23px; line-height: 31px; color: var(--content-color);}
.wave_wrapper .image-with-text__text.body ul li:before { background: url(check-circle.svg) !important; width: 40px; height: 40px; top: -5px; left: 10px; }
.wave_wrapper .image-with-text__grid.grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px !important;
  padding-top:30px;
    align-items: center;  
}
.wave_wrapper .image-with-text__media-item, 
.wave_wrapper .image-with-text__text-item {
    width: 50% !important;
    max-width: 50% !important;
  padding:10px  !important
}
.wave_wrapper .image-with-text__media {
    border: 0 !important;
    max-width: 540px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0 !important;
}
.wave_wrapper .image-with-text__media img {
    object-fit: inherit !important;
    width: 100%;
    position: relative !important;
    height: auto !important;
}
.wave_wrapper .image-with-text__content {
    padding: 0 !important;
}

/*******/
.search__input.field__input {
    padding-bottom: 0 !important;
    padding-top: 14px !important;
}
.search-modal__form .field:before, .search-modal__form .field:after {
    display: none;
}
button.search__button, button.reset__button{
    height: 70px;
}
/******/
.predictive-search h2 { font-size: 18px!important; margin-bottom: 0!important; text-transform: capitalize; color: var(--secondary-color)!important }
.predictive-search ul li, .predictive-search button.predictive-search__item { margin-bottom: 0!important }
.predictive-search .predictive-search__results-groups-wrapper { padding-bottom: 0!important }
.predictive-search .predictive-search__result-group:first-child { background: #f9f9f9 }
.predictive-search ul { padding: 0!important; margin: 0!important }
.predictive-search ul li:before { display: none }
.predictive-search ul a.predictive-search__item p { font-size: 16px!important; font-weight: 400!important }
.predictive-search__item-query-result mark { font-weight: 700!important; color: var(--secondary-color)!important }
.predictive-search__item-query-result *:not(mark) { font-weight: 400!important }
.template-search--empty h2.search_status { text-align: center; max-width: 1560px; margin: 0 auto!important; width: 100%; padding: 0 10px }
.template-search--empty .template-search__header p { text-align: center }
.template-search--empty .template-search__search form.search { margin: 0!important }
.predictive-search { z-index: 2 !important }
span.predictive-search_img_wrapper { width: 50px; position: relative; padding-bottom: 100%; background: #fff }
span.predictive-search_img_wrapper>img { position: absolute; left: 0; right: 0; margin: 0 auto; max-height: 100%; max-width: 100%; top: 50%; transform: translateY(-50%) }
.predictive-search.predictive-search--header { border-radius: 10px }
.predictive-search-no-result { padding: 20px 2rem; display: block; background: #f4f4f4; text-align: center; margin: 0!important }
.predictive-search.predictive-search--header { max-height: calc(100vh - 176px)!important }

.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
    outline: 0 !important;
    border-radius: 10px !important;
}
.footerwave svg + svg {
    margin-left: -1px !important;
}
.product_wrapper .card--media .card__inner .card__content {
    padding: 0 !important;
}
body #insta-feed {
    text-align: center;
    margin-top: -12px !important;
}
.product-card-wrapper .quick-add {
    margin-bottom: 0 !important;
}
.cart-count-bubble {
    width: auto !important;
    min-width: 16px !important;
    line-height: 16px !important;
    height: 16px !important;
    padding: 0;
    text-align: center;
}

/*****/
.cart-drawer .cart-items tr img.cart-item__image {
    max-width: inherit !important;
    width: auto;
    height: auto !important;
    max-height: 150px !important;
    margin: 0 auto;
}
.cart-drawer .cart-items tr td.cart-item__media {
    text-align: center;
}
.cart-drawer .cart-items th {
    border-bottom: 0 !Important;
}
.cart-notification-wrapper { top: 107px; }
.cart-notification-wrapper:is(.page-width)>.cart-notification { right: 0 !important;}
h2.cart-notification__heading { font-size: 17px !important; color: green !important; margin-bottom: 0 !important; }
h2.cart-notification__heading svg.icon.icon-checkmark { color: green; }
.cart-notification__links { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cart-notification__links > * { width: calc(50% - 10px) !important; min-width: inherit !important; }
.cart-notification__links button.link.button-label { width: 100% !important; padding: 0 !important; }
.cart-notification__links .button { padding: 0 !important; font-size: 13px !important; line-height: 45px !important; letter-spacing: 0 !important; }
#cart-notification-form button.button { width: 100% !important; min-width: inherit !important; padding: 0 !important; }
h3.cart-notification-product__name { font-size: 18px !important; line-height: 1.2 !important; margin: 0 !important; }
.cart-notification-product__image { margin-top: 0 !important; width: 80px; display: inherit !important; margin: 0 !important; height: 150px; }
.cart-notification-product__image img { position: absolute; max-width: 100%; max-height: 100%; width: auto; margin: 0 auto; left: 0; right: 0; padding: 6px 0; }
.cart-notification-product div:last-child { width: calc(100% - 100px); padding-left: 15px; }
.cart-notification-product { align-items: center !important; padding: 10px 0; }
/**** cart page ***/
cart-drawer .collection-card-wrapper .card.card--media { flex-direction: row; align-items: center; }
cart-drawer .collection-card-wrapper .card__content .card__information { padding: 0 0 0 15px; }
cart-drawer .collection-card-wrapper .card__content .card__information h3.card__heading { margin: 0 !important; font-size: 20px !important; }
cart-drawer .collection-card-wrapper .card__content .card__information span.icon-wrap { display: none; }
cart-drawer .collection-card-wrapper .card.card--media .media { background: transparent !important; }
cart-drawer .collection-card-wrapper .card__media { background: transparent !important; }
cart-drawer .collection-card-wrapper .card__inner { background: transparent !important; }
cart-drawer .cart-drawer__collection { margin: 0 0 15px 0 !important; }
cart-drawer .collection-card-wrapper { padding: 20px 30px; background: #f7f7f7; }
cart-drawer .drawer__header>h2.drawer__heading { margin-bottom: 0 !important;}
cart-drawer .drawer__header>h2.drawer__heading, .cart-drawer__empty-content h2.cart__empty-text, .is-empty .cart__warnings h1.cart__empty-text {font-size:30px !important; }
cart-drawer-items table.cart-items thead, .cart__items table.cart-items thead { margin-bottom: 0 !important; }
cart-drawer-items table.cart-items thead th, .cart__items table.cart-items thead th { font-size: 16px; font-weight: 500; }
cart-drawer-items table.cart-items a.cart-item__name, .cart__items table.cart-items a.cart-item__name { margin-bottom: 0 !important; font-weight: 400 !important; font-size: 15px !important; line-height: 140% !important; color: #303030 !important; }
cart-drawer-items table.cart-items .product-option, .cart__items table.cart-items .product-option { margin: 10px 0 0 0 !important; color: #303030; font-weight: 700; font-size: 15px; }
cart-drawer-items table.cart-items .cart-item__price-wrapper span.price, .cart__items table.cart-items .cart-item__price-wrapper span.price { color: #303030; font-weight: 700; font-size: 15px; }
.cart-drawer .cart-items tr, cart-items .cart-items tr { border-top: 1px solid #ddd; margin: 0 !important; }
.cart-item__image-container { width: 150px; height: 150px; position: relative; display: flex; }
cart-remove-button .button svg.icon { width: 20px; height: 20px; }
cart-remove-button .button { padding: 0 !important; }
.cart-drawer .cart-items td, cart-items .cart-items td { padding-top: 15px !important; padding-bottom: 15px; }
.cart__items table.cart-items .cart-item__price-wrapper span.price { margin-top: 0 !important; }
.cart-drawer .cart-items .cart-item__quantity { padding-top: 0 !important; }
.cart-drawer__footer h2.totals__total, .cart__footer .totals h2.totals__total { font-size: 18px !important; margin: 0 !important; }
.cart-drawer__footer .totals__total-value, .cart__footer .totals__total-value { color: #303030; font-weight: 700; font-size: 18px; }
.cart-item .cart-item__quantity .quantity-popover-container { padding: 0 !important; }
.cart-item .cart-item__quantity cart-remove-button .button { width: 35px !important; min-width: inherit !important; display: flex !important; align-items: center; }
.cart-item__image-container img.cart-item__image { width: auto; height: 150px; margin: 0 auto; }
cart-items .cart-items tr { vertical-align: middle !important; }
cart-items .cart-items tr td { vertical-align: middle; }
.cart__blocks .totals { justify-content: space-between !important; align-items: start !important; }
small.tax-note.caption-large { margin: 10px 0 20px 0 !important; }
.cart__ctas button { max-width: 100%; min-width: 100% !important; width: 100% !important; }
.gradient:not(body) {
    background: transparent !important;
}

.product-grid-container .collection ul {
    column-gap: 0;
    row-gap: 0;
    margin-bottom: -100px !important;
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.product-grid-container .collection ul > li {
    width: 20% !important;
    max-width: 20% !important;
    padding: 0 30px;
    margin-bottom: 100px !important;
}
.product-grid .card--media .card__inner .card__content {
    padding: 0 !important;
}

.articles-wrapper .card .card__inner {
    --ratio-percent: 81% !important;
}
.search-modal.modal__content.gradient {
    background: #fffbf4 !important;
}
.video_slider .slide-item.slick-slide {
    padding: 0 10px;
}
.video_slider .slick-list {
    margin: 0 -10px;
    overflow: visible;
}
.video_slider {
    margin: 11px 0 0 0;
}

.popup_video_wrap { position: relative; overflow: hidden;border-radius: 100px;padding-bottom:150%; }
.popup_video_wrap img { position: absolute;top:50%;left: 50%; pointer-events: none; width: 100%; transform: translate(-50%,-50%);}
.popup_video_wrap .popup_video { margin: 0 0 0 }
.popup_video_wrap .popup_video .popup_video_play { bottom: 0; left: 0; right: 0; top: 0; position: absolute; z-index: 8; }
.popup_video_wrap .popup_video .popup_video_play > * {pointer-events: none;}
.popup_video_wrap .popup_video .popup_video_play svg {position: absolute;bottom: 40px;left: auto;right: 40px;width: 48px;height: 48px;}
.video_container { position: fixed !important; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); display: none; z-index: 9999 }
.video_container .video_close { position: absolute; right: 15px; top: 15px; z-index: 8888;display:block !important;}
.video_container .video_close:before{content: "";background: url(closeicon.png);width: 16px;height: 16px;display: block;position: absolute;right: 0;top: 0;cursor: pointer;background-size: 100%;background-repeat: no-repeat;} 
.video_container .video-main .video { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); padding: 20px; background: transparent;}
.video_container .video-main .video iframe { border: none }
.video_container .video-main .video iframe {height: 725px;width: 1290px;}
.video_container .video-main .video span { position: absolute; right: 0; font-size: 14px; height: 20px; width: 20px; text-align: center; line-height: 20px; border-radius: 0; background: #EB1C22; color: #fff; cursor: pointer; top: 0px }
.popup_video_wrap:before{
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.01;
}
/********/
.banner__media {
    height: 1000px !important;
    position: relative !important;
    overflow: hidden !important;
    background-position: center center;
    background-size: cover;
    width: 100% !important;
    background: url(banner-bg.jpg) !important;
    background-size: cover !important;
}
.banner__media img {
    position: absolute !important;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    top:auto !important;
    max-width: 100% !important;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}
.banner__media img:nth-child(1){z-index: 2;}
.banner__media img:nth-child(2){z-index: 2;}
.banner__media img:nth-child(3){z-index: 1;animation: sidecan 2s infinite alternate ease-in-out;}
.banner__media img:nth-child(4){z-index: 1;animation: sidecan2 2s infinite alternate ease-in-out;}

@keyframes sidecan {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-30px);
    }
}
@keyframes sidecan2 {
    0% {
        transform: translateY(-30px);
    }
    100% {
        transform: translateY(0px);
    }
}
.banner{overflow:hidden !important}
.video-section {
    position: relative;
    overflow: hidden;
}
/*******/
/* .contactus_banner_wrapper {
    padding: 100px 0;
} */
.contact-banner-with-content .image-with-text__text-item {padding: 0 0 0 149px;}
.contact-banner-with-content .image-with-text__media-item img {width: 100%;border-radius: 20px;}

.contact-banner-with-content .section-template--22909683269908__contact_banner_content_eJi7y8-padding { padding: 0 !important; background: transparent !important; }

.contact-banner-with-content h2.image-with-text__heading { display: none; }
.contact-info-wrapper { margin: 0 -15px -70px -15px; display: flex; flex-wrap: wrap; margin-top: 0 !important; }
.contact-info-wrapper .contact-info { width: 50%; padding: 6px 15px 0 65px; margin-bottom: 70px; position: relative; }
.contact-info-wrapper .contact-info svg { position: absolute; left: 15px; top: 0; }
.contact-info-wrapper .contact-info h3.contact_info_title {font-size: 20px !important; line-height: 120% !important; color: #303030 !important; margin: 0 0 9px 0 !important;}
.contact-info-wrapper .contact-info p { font-weight: 400 !important; font-size: 17px !important; line-height: 160% !important; margin: 0 !important; }
.contact-info-wrapper .contact-info p, .contact-info-wrapper .contact-info p a { color: #333333 !important; }
.contact-banner-with-content .image-with-text__media-item { width: 41% !important; max-width: 41% !important; }
.contact-banner-with-content .image-with-text__text-item { width: 59% !important; max-width: 59% !important; }
.contact-banner-with-content .image-with-text__content { padding: 0 0 0 149px; }
.contact-banner-with-content .image-with-text__grid {
    align-items: center;
    column-gap: 0 !important;
    row-gap: 0 !important;
} 
.contact-info-wrapper .contact-info svg path { fill: var(--secondary-color); }
.contact-info-wrapper .contact-info { width: 100% !important; max-width: 380px !important; }
/*******/
.contact h2.title { text-align: center; }
.contact form { max-width: 1020px; margin: 0 auto; }
body .storeify-requestaquote .storeify-input-control, .swym-ui-components .swym-input, .swym-ui-component .swym-input, .contact form input, .contact form select, .contact form textarea, form .field input, form select, form textarea { height: 70px !important; border: 1px solid #666666 !important; border-radius: 10px !important; font-weight: 400 !important; font-size: 17px !important; line-height: 160% !important; color: #444444 !important;background:transparent !important; }
form .select:after { display: none; }
.contact form .field:after, form .field:after { display: none !important; }
.contact form .field label.field__label, form .field label { top: 50% !important; left: 20px !important; transform: translateY(-50%); font-weight: 400; font-size: 17px !important; line-height: 160% !important; color: #444444 !important; }
body .contact.section_padding form .field textarea+label, body form .field textarea+label { top: 18px !important; transform: translateY(0) !important; }
.field__label, .customer .field label { letter-spacing: 0 !important; }
.contact form .contact__button { text-align: center; margin-top: 20px; }
.contact form .contact__button button.button { min-width: 215px; margin: 0 auto;overflow: hidden; }
 .contact form .field__input:focus~.field__label, .contact form .field__input:not(:placeholder-shown)~.field__label, .contact form .field__input:-webkit-autofill~.field__label, .contact form .field input:focus~label, .contact form .field input:not(:placeholder-shown)~label, .contact form .field input:-webkit-autofill~label, form .field .field__input:focus~label, form .field .field__input:not(:placeholder-shown)~label, form .field .field__input:-webkit-autofill~label, form .field input:focus~label, form .field input:not(:placeholder-shown)~label, form .field input:-webkit-autofill~label {
 top: 20px !important;
 font-size: 80% !important;
}
 .contact form .field__input.text-area:focus~.field__label, .contact form .field__input.text-area:not(:placeholder-shown)~.field__label, .contact form .field__input.text-area:-webkit-autofill~.field__label, .contact form .field textarea:focus~label, .contact form .field textarea:not(:placeholder-shown)~label, .contact form .field textarea:-webkit-autofill~label, form .field .field__input.text-area:focus~label, form .field .field__input.text-area:not(:placeholder-shown)~label, form .field .field__input.text-area:-webkit-autofill~label, form .field textarea:focus~label, form .field textarea:not(:placeholder-shown)~label, form .field textarea:-webkit-autofill~label {
 top: 5px !important;
 font-size: 80% !important;
}
body .storeify-requestaquote .storeify-input-control:focus, .swym-ui-components .swym-input:focus, .swym-ui-component .swym-input:focus, .contact form input:focus, .contact form select:focus, .contact form textarea:focus, form .field input:focus, form .field select:focus, form .field textarea:focus { outline: 0 !important; box-shadow: none !important;border-radius:10px !important;}
.footer-block__details-content .list-menu__item--active { text-decoration: none; color: var(--title-color) !important; }
.contact form ul.form-status-list, form ul.form-status-list { padding: 0 !important; text-align: center; }
.contact form ul.form-status-list li::before, form ul.form-status-list li::before { display: none; }
.contact form ul.form-status-list a.link, form ul.form-status-list a.link { text-decoration: none; font-size: 14px; color: #ff0000 !important; }
.contact form span.form__message, form span.form__message { justify-content: start; color: #ff0000 !important; }
.contact form textarea, form .field textarea { height: 150px !important; }
.contact form .form__message h2.form-status svg.icon.icon-error { position: relative; top: 2px; }
.contact form h2.form-status svg, .form__message.contact-submit-success svg, h3.form__message svg { width: 20px !important; height: 20px !important; }
.contact form h2.form-status.contact-submit-success, .form__message.contact-submit-success, form.newsletter-form h3.newsletter-form__message--success { color: green !important; }
.contact form h2.form-status.contact-submit-error { color: red !important; margin: 0 !important; }
.contact form .form__message { justify-content: center; }
h3.form__message, .contact form h2.form-status, .form__message.contact-submit-success, form.newsletter-form h3.newsletter-form__message--success { font-size: 18px !important;text-transform:none !important; }
.contact form input[type=checkbox] { height: 20px !important; margin: 0 5px 0 0; width: 20px; }
.contact .utility-bar { padding: 10px 10px; margin-bottom: 20px; border-radius: 10px; background: #fff !important; }
.contact .utility-bar * { color: #303030; font-weight: 400; font-size: 21px; }
@keyframes progress-bar-stripes {  from {
 background-position: 2rem 0
}
to { background-position: 0 0 }
}
.cart-drawer .upsell-item-add-button button .loading__spinner { background-image: linear-gradient(45deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, transparent 75%, transparent) !important; }
button .loading__spinner svg { display: none; }
button .loading__spinner { position: absolute !important; left: 0 !important; border-radius: 0 !important; background-color: transparent; top: 0 !important; transform: translateY(0) !important; margin: 0 !important; pointer-events: none !important; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(71, 163, 255, .3) 25%, transparent 25%, transparent 50%, rgba(71, 163, 255, .3) 50%, rgba(71, 163, 255, .3) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
.contact .field { margin-bottom: 3rem !important; }
.field .alert.alert--error { position: absolute; width: 100%; margin: 0 !important; padding: 0 !important; font-size: inherit !important; background: transparent !important; border-radius: 0 !important; top: 100%; color: red; line-height: normal !important; font-size: 14px !important; margin-top: 2px !important; }
.contact .field .field, .contact .contact__fields .field .field { margin-bottom: 0 !important; }
.contact form h2.form-status.contact-submit-success, .form__message.contact-submit-success, form.newsletter-form h3.newsletter-form__message--success { color: green !important; }
.contact form h2.form-status.contact-submit-error { color: red !important; }
.contact form .form__message { justify-content: center; }
h3.form__message, .contact form h2.form-status, .form__message.contact-submit-success, form.newsletter-form h3.newsletter-form__message--success,
body .customer h2.form__message{ font-size: 18px !important;text-transform:none !important; font-weight: 400 !important; line-height: normal !important; justify-content: start !important; align-items: start; text-align: left; padding: 10px 10px; border-radius: 8px;    margin-bottom: 10px !important;    width: 100%;}
h3.form__message, .contact form h2.form-status, .form__message.contact-submit-success, form.newsletter-form h3.newsletter-form__message--success{background: #ddffdd; border: 1px solid green;}
body .customer h2.form__message{background: #ffdddd; border: 1px solid red;}
body .contact form .field textarea+label.field__label, body form .field textarea+label {
    top: 18px !important;
    transform: translateY(0) !important;
}
h3.form__message svg {
    position: relative;
    top: 2px;
}
form.newsletter-form h3.newsletter-form__message--success {
    margin: 10px 0 0 0 !important;
}

.inner-banner-main, .shopify-policy__container .shopify-policy__title, .collection-hero {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center;
    height:400px;
    position:relative;
    background: url(inner-banner.jpg);
    background-size:cover !important;
}
body .collection-hero.gradient{
  background: url(inner-banner.jpg) !important;
  /* background-repeat: no-repeat !important;
  background-size: cover !important; 
  background-position: bottom !important; 
  height: 85vh !important; */
}

/* @media (max-width: 480px) {
  body .collection-hero.gradient {
    height: 51vh !important; 
  }

  .inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title, .innerbanner_withbutton .page-width{
  bottom: 50%;
  transform: translateY(93%) !important;
}

  
} */


.inner-banner-main h1.main-page-title, .inner-banner-main .h1.main-page-title, .collection-hero h1.aacollection-hero__title {
    display: block !important;
}
.inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title {
    font-size: var(--heading2) !important;
    line-height: 120% !important;
  padding:0 20px;
    margin: 0 !important;
    color: var(--content-color) !important;
}
.inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title {
    position:absolute;left:0;right:0;margin:0 auto;text-align:center;z-index:1;
}
.inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title, .innerbanner_withbutton .page-width{
  bottom:65px;
}

.article-card__info.caption-with-letter-spacing.h5 {
    margin:0 0 15px 0 !important;
    font-size: 18px !important;
    padding: 0 !important;
}

.article-card__info.caption-with-letter-spacing.h5 {
    margin: 0 0 15px 0 !important;
    font-size: 18px !important;
    padding: 0 !important;
}

body .main-blog .blog__posts.articles-wrapper {
    margin: 0 -10px -60px -10px !important;
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 0 !important;
    row-gap: 0 !important;
}

.main-blog .articles-wrapper .blog-articles__article {
    width: 33.3333%;
    padding: 0 10px;
    margin-bottom: 60px;
}
.article-template__hero-container, .article-template .page-width--narrow { max-width: 100% !important; padding: 0px !important; }
.article-template__hero-container, .loginreg_wrapper { margin-top: 150px !important; }
.article-template time { font-size: 17px !important; }
.article-template__social-sharing share-button { display: flex; flex-wrap: wrap; align-items: center; }
.article-template__social-sharing share-button { display: flex; flex-wrap: wrap; align-items: center; }
.article-template__social-sharing share-button button { font-weight: 700; font-size: 14px !important; line-height: 120%; letter-spacing: 0.05em; text-transform: uppercase; color: #303030 !important; padding-right: 5px !important; }
.article-template__social-sharing share-button a svg path { fill: #555555 !important; }
.article-template__social-sharing share-button a+a { margin-left: 10px; }
.article-template__back { margin-bottom: 70px !important; }
/* .article-template__social-sharing share-button button { pointer-events: none; } */ 
.article-template__hero-adapt.media { padding-bottom: 70% !important;border-radius:20px;}

.article-template__back {
    margin: 0 0 !important;
}
.customer button {
    z-index: 0 !important;
}

/*****/
.customer.login, .customer.register, .customer.reset-password {border: 1px solid #eee;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);background: #fff !important; border-radius: 10px; padding: 45px 30px !important; position: relative;z-index: 1;}
.customer.login input, .customer.register input, .customer.reset-password input { background: transparent !important; }
.customer.login h1, .customer.login .h1, .customer.register h1, .customer.register .h1, .customer.reset-password h1, .customer.reset-password .h1, .customer.login div h2 { font-size: 32px !important; margin: 0 0 30px 0 !important; }
.customer.login div h2 { color: var(--content-color) !important }
.customer.login hr { margin: 35px 0 30px 0 !important; }
.customer.login form, .customer.register form, .customer.reset-password form { margin-top: 0 !important; }
.customer form .field input:focus, .customer form .field select:focus, .customer form .field textarea:focus { border-radius: 10px !important; }
 .customer form input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.customer.addresses ul, .customer.account ul { margin: 0 !important; padding: 0 !important }
.customer.addresses ul li, .customer.account ul li { margin: 0 !important; }
.customer.addresses ul li:before, .customer.account ul li:before { display: none !important; }

.customer.addresses h2, .customer.account h2, .customer.order h2 { font-size: 30px !important; }
.customer thead th { font-size: 14px; font-weight: 600; }
.customer.account .button.button--secondary, .customer.order .button.button--secondary { min-width: inherit !important; }
.customer.addresses .button.button--secondary, .customer.account .button.button--secondary, .customer.order .button.button--secondary { background: transparent !important; border: 1px solid var(--content-color) !important; color: var(--content-color) !important; }
.customer .field input, .customer select, .customer input[type=checkbox] { background: transparent !important; }

:is(.account, .order) p, .customer a {
 font-size: inherit !important;
}
.customer button:before, .customer button:after { display: none; }
.myaccount_wrapper .customer h3.form__message, 
#esc-out-of-stock-inputs .esc-success, 
.myaccount_wrapper .customer .h3.form__message,
p#register-api-form-error { font-size: 18px !important; justify-content: start !important; align-items: start; text-align: left; background: #ddffdd; border: 1px solid green; padding: 10px 10px !important; border-radius: 8px;text-transform:none !important; }
#esc-out-of-stock-inputs .esc-success { display: block !important; width: 100%; margin-top: 15px !important; }
.myaccount_wrapper .customer .form__message { font-size: 18px !important; color: red !important; font-weight: 400 !important; text-align: left; line-height: normal !important; background: #fff0f0; border: 1px solid red; padding: 10px 10px; border-radius: 8px; justify-content: start !important; align-items: start; text-align: left;text-transform:none !important; }
.customer .field { flex-wrap: wrap; }
.myaccount_wrapper .customer h2.form__message { color: red !important; }
.myaccount_wrapper .customer h3.form__message { color: green !important; }
.myaccount_wrapper .customer .form__message svg { width: 20px; height: 20px; position: relative; margin-top: 0 !important; }
.myaccount_wrapper .customer .errors li, .myaccount_wrapper .customer .errors li a { color: red !important; }
.myaccount_wrapper .customer .errors li:before { display: none; }
.myaccount_wrapper .customer .errors ul { padding: 0 !important; margin: 10px 0 0 0 !important; }
.customer.login button.button, .customer.register button.button, .customer.reset-password button.button { margin-top: 3rem !important; margin-bottom: 1.5rem !important; }
.customer.login .errors+section { margin-top: 15px; }
.contact .icon-success {
    margin-top: 0;
}
.form__message span.svg-wrapper {
    display: none;
} 
.form-status svg.icon {
    display: none;
}
.newsletter-form__message.form__message span.svg-wrapper {
    display: none;
}
.newsletter-form__field-wrapper .newsletter-form__message {
    color: #e30303 !important;
}  
.form-status-list li {
    color: red !important;
    font-size: 1.4rem;
    line-height: 1;
    list-style: disc !important;
    list-style-position: inside !important;
}
.loginreg_box {
    padding-top: 60px;
}
body .customer h2.form__message{
    color: red !important;
    font-size: 18px !important;
    text-transform: none !important;
    justify-content: center;
}
body .customer h2.form__message svg{
    width:20px !important;
    height:20px !important;
position: relative;
    top: 2px;  
}
form .form__message + ul li a:hover, form .errors ul li a:hover, form ul.contact-submit-error-msg li a:hover { color: red !important; text-decoration: none !important; }
form .form__message + ul, form .errors ul, form ul.contact-submit-error-msg { padding: 0 !important; text-align: center !important; }
form .form__message + ul li, form .errors ul li, form ul.contact-submit-error-msg li { color: red !important; font-size: 1.4rem; line-height: 1; list-style: disc !important; list-style-position: inside !important; }
form .form__message + ul li:before, form .errors ul li:before, form ul.contact-submit-error-msg li:before { display: none; }
form .form__message + ul li a, form .errors ul li a, form ul.contact-submit-error-msg li a { text-decoration: underline !important; color: red; }
 
h2.form__message.contact-submit-error, h3.form__message.contact-submit-error { color: red !important; }
h2.form__message.contact-submit-success, h3.form__message.contact-submit-success { color: #428445 !important; }
h2.form__message svg, h3.form__message svg { width: 20px !important; height: 20px !important; }
form .errors ul li a:hover, form ul.contact-submit-error-msg li a:hover { color: red !important; text-decoration: none !important; }
h2:focus-visible,
h3:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.main-cms-page > .rte {
    padding-top: 189px;
    max-width: 1080px;
    margin: 0 auto;
}
body .cart-notification.gradient {
    background: #fffbf4 !important;
}
quantity-popover .quantity:after {
    border-radius: 10px;
}
body quantity-popover .quantity, body quantity-popover .quantity:before {
    background: transparent !important;
}
.cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 0 !important;
}
.quantity__input:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
cart-items.gradient {
    padding: 0 !important;
}
.innerbanner_withbutton .page-width {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
  flex-wrap:wrap;
}
.innerbanner_withbutton .page-width h1.title {
    position: relative !important;
    bottom: 0 !important;
    padding: 0 !important;
}
.drawer__inner.gradient {
    background: #fffbf4 !important;
}
.cart-drawer__empty-content p.cart__login-title.h3,
.cart__warnings h2.cart__login-title{
    font-size: 20px !important;
    margin: 20px 0 !important;
}
.cart__warnings {
    padding: 0 !important;
}
cart-items.is-empty .innerbanner_withbutton .page-width {
    display: flex;
}
.is-empty .cart__warnings h1.cart__empty-text + a.button {
    display: none !important;
}
.is-empty .cart__warnings p.cart__login-paragraph a.link {
    min-width: inherit !important;
    margin-right: 5px !important;
}
cart-drawer .cart__ctas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 0 !important;
}
cart-drawer .cart__ctas > * {
    width: calc(50% - 10px) !important;
    min-width: inherit !important;
    max-width: inherit !important;
    margin: 0 !important;
}

.facets-wrapper .facets-container {
    padding-top: 100px !important;
}
.template-search {
    padding: 0 !important;
}
.template-search__header {
    margin-bottom: 0 !important;
}
.inner-banner-main.template-search__header {
    text-align: left;
}
.predictive-search.predictive-search--search-template {
    border-radius: 10px;
    border: 0 !important;
}
.inner-banner-main.template-search__header .search__input.field__input {
    background: rgba(255, 255, 255, 0.7) !important;
}
button.predictive-search__item span {
    text-transform: none !important;
    font-size: 22px;
}
.inner-banner-main.template-search__header { height: auto !important; padding: 200px 0 50px 0 !important; }
.inner-banner-main.template-search__header .page-width { position: relative; }
.inner-banner-main.template-search__header .page-width h1.h2 { position: relative !important; bottom: 0 !important; }
.inner-banner-main.template-search__header .page-width .template-search__search { margin-bottom: 0 !important; position: relative; }
.cart-item__name:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 0;
}
.underlined-link:hover, .customer a:hover, .inline-richtext a:hover, *:hover {
    text-decoration-thickness: 0 !important;
}
.contact-info-wrapper .contact-info p a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.article-template__link span.icon-wrap {
    margin: -2px 10px 0 0 !important;
}
/**** Review Css ******/
.jdgm-prev-badge span.jdgm-star { padding-right: 4px !important; line-height: normal; }
.jdgm-prev-badge span.jdgm-star::before { font-size: 12px !important; line-height: normal; }
body .jdgm-form-wrapper { background: #fff !important; margin-top: 30px !important; border-radius: 10px; position: relative; z-index: 0; border: 1px solid #ddd !important; }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions { display: flex; flex-direction: inherit !important; margin-bottom: 0 !important }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions>* { margin-top: 0 !important; text-align: center }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions>*:first-child { order: 2; margin: 0 !important }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions>*:last-child { order: 1; margin-right: 10px !important }
body .jdgm-rev-widg { padding: 0 !important }
body .jdgm-rev-widg .jdgm-rev { background: #fff; padding: 20px; border-radius: 10px; margin-top: 20px; border: 1px solid #ddd; }
body .jdgm-rev-widg .jdgm-rev .jdgm-rev__custom-form { margin-bottom: 0 !important; margin-top: 0 !important }
body .jdgm-rev-widg select.jdgm-sort-dropdown:focus { outline: 0; box-shadow: none }
body .jdgm-rev-widg .jdgm-rev .jdgm-rev__icon { border-radius: 50% }
body .jdgm-rev-widg select.jdgm-sort-dropdown { font-size: 20px; color: #333 }
body .jdgm-rev-widg span.jdgm-sort-dropdown-arrow { color: #333 }
body .jdgm-rev-widg .jdgm-row-rating { font-size: 14px }
body form.jdgm-form { text-align: left; max-width: 75%; padding: 20px 30px !important; }
body .jdgm-rev-widg .jdgm-row-stars { border-radius: 10px; padding: 20px; background: #fff; border: 1px solid #ddd; }
body .jdgm-rev-widg .jdgm-row-actions, body .jdgm-rev-widg .jdgm-paginate { border: 0 !important }
body form.jdgm-form input, body form.jdgm-form select, body form.jdgm-form textarea { height: 50px; border-radius: 10px; padding: 0 20px !important; font-size: 17px }
body form.jdgm-form textarea { height: 100px !important; padding: 15px 20px !important }
body a.jdgm-write-rev-link { line-height: 45px !important; }
body form.jdgm-form a.jdgm-btn.jdgm-btn--border, body form.jdgm-form input.jdgm-btn { line-height: 43px !important; }
body a.jdgm-write-rev-link, body form.jdgm-form a.jdgm-btn.jdgm-btn--border, body form.jdgm-form input.jdgm-btn { font-family: var(--font-medium) !important; min-width: 160px !important; width: auto !important; height: 45px !important; overflow: hidden !important; z-index: 0 !important; font-weight: 500 !important; font-size: 16px !important; text-transform: uppercase !important; position: relative !important; display: inline-block !important; text-align: center !important; white-space: nowrap; vertical-align: middle !important; border: none !important; padding: 0 20px !important; border-radius: 10px !important; transition: all .5s ease 0s !important; }
body a.jdgm-write-rev-link { height: 50px; line-height: 50px; padding: 0 20px; border-radius: 10px }
body .jdgm-rev-widg span.jdgm-sort-dropdown-wrapper select.jdgm-sort-dropdown { font-size: inherit !important; font-weight: inherit !important; padding: 0 17px 0 0 !important; border: 0 !important; border-radius: 0 !important }
body .jdgm-rev-widg .jdgm-row-profile { display: flex; flex-wrap: nowrap; align-items: center }
body .jdgm-form .jdgm-form__fieldset label { font-size: 16px !important; margin-bottom: 5px !important; line-height: normal !important; }
body form.jdgm-form a.jdgm-btn.jdgm-btn--border:hover { background: var(--content-color) !important; color: #fff !important; opacity: 1 !important; }
.jdgm-form input[type=text], .jdgm-form input[type=email], .jdgm-form input[type=url], .jdgm-form textarea { height: 70px; background: transparent; border: 1px solid #666 !important; border-radius: 10px !important; font-weight: 400 !important; font-size: 17px !important; line-height: 160% !important; color: #444 !important; }
body .jdgm-rev-widg span.jdgm-sort-dropdown-wrapper select.jdgm-sort-dropdown { height: auto !important; font-size: 16px !important; }
body form.jdgm-form a.jdgm-btn.jdgm-cancel-rev { border: 1px solid var(--content-color) !important; background: transparent; }
.jdgm-media-fieldset__player { border-radius: 5px !important; }
.jdgm-picture-fieldset__box-wrapper { border: 1px solid #999 !important; border-radius: 10px; }
.product__info-wrapper .jdgm-widget { display: flex !important; flex-wrap: wrap; align-items: center; }
.product__info-wrapper .jdgm-widget span.jdgm-prev-badge__stars { line-height: normal !important; }
.product__info-wrapper .jdgm-widget span.jdgm-prev-badge__stars span.jdgm-star:before { font-size: 16px !important; }
.product__info-wrapper .jdgm-widget button.writereview { background: transparent; border: 0; font-weight: 700; font-size: 16px; line-height: 120%; letter-spacing: 0; text-transform: none; color: #303030; position: relative; top: 0; padding: 0 10px 0 0; }
.product__info-wrapper .jdgm-prev-badge { margin-right: 0px !important; }
.product__info-wrapper .jdgm-widget span.jdgm-star { padding-right: 7px !important; }

body .jdgm-histogram .jdgm-star { color: var(--primary-color); }
body .jdgm-histogram__bar-content { background: var(--secondary-color); }
body .jdgm-histogram__bar { background: rgba(65, 70, 176, 0.1); }
body .jdgm-rev__icon { background: #fff; }
.product__info-wrapper .jdgm-widget button.writereview { cursor: pointer; }
 
.jdgm-rev-widg__header { text-align: left !important; }
.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star, .jdgm-preview-badge .jdgm-star.jdgm-star { color: #E49F80 !important; }
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper { border-color: rgba(0, 0, 0, 0.2) !important; }
.product-card-wrapper .card__content .card__information .jdgm-widget { margin-bottom: 5px; }
/**** End Review Css ******/

.main-cms-page h1, .main-cms-page .h1{font-size:50px !important;line-height:1.3 !important;}
.main-cms-page h2, .main-cms-page .h2{font-size:40px !important;line-height:1.3 !important;}
.main-cms-page h3, .main-cms-page .h3{font-size:36px !important;line-height:1.3 !important;}
.main-cms-page h4, .main-cms-page .h4{font-size:30px !important;line-height:1.3 !important;}
.main-cms-page h5, .main-cms-page .h5{font-size:26px !important;line-height:1.3 !important;}
.main-cms-page h6, .main-cms-page .h6{font-size:22px !important;line-height:1.3 !important;}
.header__icons a.header__menu-item + a.header__menu-item {
    margin-left: 20px;
}

h2.facet-filters__label.caption-large.text-body {
    display: none;
}
.facets__form {
    margin: 0 !important;
}
ul.facets-layout {
    padding: 20px 20px !important;
    margin: 0 !important;
}
ul.facets-layout li {
    margin: 0 !important;
}
ul.facets-layout li:before {
    display: none;
}
.facets__form { margin: 0 !important; gap: 0 !important;}
.filter-top-section {border-bottom: 1px solid rgb(35 31 32 / 20%); }
.facet-filters__field .select__select, .mobile-facets__sort .select__select { height: auto !important; border: 0 !important; border-radius: 0 !important; }
.facets__form .facet-filters__field .select__select, 
.facets__form .mobile-facets__sort .select__select, 
.filter-top-section .tabsview_wrapper button { font-weight: 500 !important; font-size: 20px !important; line-height: 110% !important; text-transform: uppercase; color: #231F20 !important;    cursor: pointer;}
.filter-top-section .tabsview_wrapper button { margin: 0 !important; padding: 0 !important;border: 0;background: transparent;}
.filter-top-section .tabsview_wrapper button, .facet-filters.sorting { padding-bottom: 30px !important; }
.filter-top-section .tabsview_wrapper button { opacity: 0.5; position: relative; }
.filter-top-section .tabsview_wrapper button.on { opacity: 1; }
.filter-top-section .tabsview_wrapper button + button { margin-left: 45px !important; }
.filter-top-section .tabsview_wrapper button:before { content: ""; background: #000; height: 3px; left: auto; right: 0; bottom: -2px; position: absolute; width: 0; }
.filter-top-section .tabsview_wrapper button.on:before { left: 0; right: auto; width: 100%; }
.filtertabscontent summary.facets__summary { margin: 0 !important; }
.filtertabscontent .facets__display { background: transparent; border: 0; box-shadow: none; padding: 0 0 !important; }
.facets__display ul.facets-layout { padding: 40px 0 0 0 !important; margin: 0 -10px !important; }
.facets__display ul.facets-layout li { padding: 0 10px; }
.facets__display ul.facets-layout li label.facets__label { padding: 0 !important; }
.facets__display ul.facets-layout li label .facet-checkbox__text-label { display: flex; flex-wrap: wrap; align-items: center; font-weight: 500; font-size: 16px; line-height: 21px; text-transform: uppercase; color: #231F20; }
.facets__display ul.facets-layout li label .facet-checkbox__text-label img { width: 80px; height: auto; margin-right: 20px; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper { position: absolute; left: 0; top: 0; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper input { margin: 0; left: 0; top: 0; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper .svg-wrapper { left: 0; top: 0; }
.active-facets.active-facets-desktop { margin: 10px 0 0 0 !important; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper, 
                                      .facets__display ul.facets-layout span.checkbox-svg-wrapper input, 
                                      .facets__display ul.facets-layout span.checkbox-svg-wrapper input~.svg-wrapper{width: 25px; height: 25px;}
.active-facets__button.active-facets__button--light > span { min-height: inherit !important; line-height: normal !important; height: auto !important; padding: 5px 25px 5px 15px !important; font-size: 15px !important; border-radius: 20px !important;    text-transform: capitalize !important;
    letter-spacing: 0 !important; }
.active-facets__button.active-facets__button--light > span span.svg-wrapper { position: absolute; right: 8px; top: 50%; margin: 0 !important; z-index: 99; transform: translateY(-50%); }
 .facets__display ul.facets-layout span.checkbox-svg-wrapper input ~ .svg-wrapper { border-radius: 50%; border: 1px solid #999; z-index: 1; background: #fffbf4; visibility: visible; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper input ~ .svg-wrapper svg { visibility: hidden; width: 16px; height: 16px; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper input:checked ~ .svg-wrapper svg { visibility: visible; }
.facets__display ul.facets-layout span.checkbox-svg-wrapper input + svg { opacity: 0; }


.about_welcome_even.welcome_wrapper .image-with-text__content {
    margin: 0 0 0 auto !important;
}
.about_fullcontent_main .rich-text__blocks.left {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.welcome_wrapper .image-with-text__text.rte.body p > br, .about_fullcontent_main .rich-text__text p > br, .wave_wrapper .image-with-text__text.rte.body p > br{display:none;}
.related-products .h2.subtitle,
.related-products h2.related-products__heading {text-align:center}

.related-products ul.product-grid{margin-top:100px !important;}
.related-products ul.product-grid .slide-item, 
.related-products ul.product-grid .slick-slide {
    padding: 0 10px !important;
}
.related-products ul.product-grid .slick-list {
    margin: 0 0px !important;
}

.detail_tab_wrapper .tabsview_wrapper button {cursor:pointer;font-weight: 500; font-size: 30px; line-height: 110%; text-transform: uppercase; color: rgb(35 31 32 / 50%); padding: 4px 0 4px 22px !important; border: 0 !important; background: transparent !important; position: relative; display: block !important; text-align: left;}
.detail_tab_wrapper .tabsview_wrapper button:before { content: ""; background: #8ACFFA; position: absolute; left: 0 !important; top: 0; bottom: 0; width: 6px; display: block !important; opacity: 0; }
.detail_tab_wrapper .tabsview_wrapper button + button { margin-top: 31px !important; }
.detail_tab_wrapper .tabsview_wrapper button.on { color: var(--content-color); }
.detail_tab_wrapper .tabsview_wrapper button.on:before { opacity: 1; }
.detail_tab_wrapper { display: flex; flex-wrap: wrap; min-height: 400px;margin:0 -10px;}
.detail_tab_wrapper .tabsview_wrapper { width: 33.45%; padding: 0 10px; }
.detail_tab_wrapper .tabscontent { width: 66.55%; padding: 0 10px;}
.detail_tab_wrapper .tabscontent .product-description-content p:first-child,
.detail_tab_wrapper .tabscontent .metafield-rich_text_field p:first-child { margin-top: 0 !important; }
.detail_tab_wrapper .tabsview_wrapper button:focus {box-shadow: none;}

.product__info-container .metafield-rich_text_field ul{
  padding-left:36px !important;
}
.product__info-container .metafield-rich_text_field ul li:before {
    content: "";
    background: url(check-circle-blue.svg) no-repeat;
    width: 24px; 
    height: 24px;
    top: 1px;
    left: -36px;  
} 
 .product__info-container > * {
    margin: 0 !important;
}
.shipping-desc p { font-weight: 700; font-size: 20px; line-height: 26px; color: #231F20; margin: 0 !important; }
.shipping-desc svg { position: absolute; left: 0; top:4px; width: 38px; height: 34px; }
.shipping-desc { padding-left: 50px; position: relative; border-bottom: 1px solid rgb(35 31 32 / 20%); padding-bottom: 33px;    padding-top: 10px;}
.product__info-container .price {
    font-weight: 500;
    font-size: 40px;
    line-height: 110%;
    text-transform: uppercase;
    color: #231F20;
}
.product__info-container .product__title h1, .product__info-container .product__title .h1 {
    font-size: 50px !important;
    line-height: 110% !important;    
}
/*.product.product--large { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.product.product--large .product__info-wrapper { width: 58.33% !important; max-width: 58.33% !important; }
.product.product--large .product__media-wrapper, .product.product--large .product__info-wrapper { padding: 0 10px !important; }
.product.product--large .product__media-wrapper { width: 41.67% !important; max-width: 41.67% !important; }
.product__info-wrapper .product__info-container { max-width: 820px !important; margin: 0 0 0 auto; }*/

.product__info-container .metafield-rich_text_field ul {margin-top: 0 !important;}
.product-form__buttons .product-form__submit {margin-bottom: 0 !important;}

body .slider.slider--tablet-up { scroll-padding-left: 0 !important; }

/*******/
.product-media-container { max-width: 100% !important; width: 100% !important; }
.thumbnail-slider .thumbnail-list { padding: 0 !important; margin: 12px 0 0 0 !important; gap: 10px; }
.quantity__button svg { width: 20px !important; height: 20px !important; }
.thumbnail-slider .thumbnail-list li { margin-bottom: 0 !important; }
.thumbnail-slider .thumbnail-list li:before {
    position: relative;
    background: none !important;
    left: 0;
    top: 0; 
    width: auto;
    height: auto;
    padding-bottom: 100%;  
}
.thumbnail-slider .thumbnail-list li button.thumbnail { border: 0 !important; box-shadow: none !important; background: #fff !important; border-radius: 0;opacity:1 !important; }
.product-media-container.constrain-height .media {
        padding-top: 0 !important;
    background: #fff !important;
    padding-bottom:100% !important;
} 
.product-media-container {
    border: 0 !important;
}
.product__media-wrapper .thumbnail img { object-fit: inherit; width: auto; /*height: auto;*/ max-width: 100%; max-height: 100%; }
.product-media-container.constrain-height .media img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: inherit !important;
    top: 50%;
    transform: translateY(-50%) !important;
    width: auto !important;
    /*height: auto !important;*/
}
ul.product__media-list { background: #fff; border-radius: 10px; }
.product__media-list .media figure.mz-figure { height: 100%; }
 
.product__info-container quantity-input { width: 160px; height: 70px; border: 1px solid rgba(35, 31, 32, 0.5); border-radius: 5px; }
.product__info-container quantity-input.quantity:before, .product__info-container quantity-input.quantity:after { display: none; }
.product__info-container quantity-input.quantity input { font-weight: 400; font-size: 20px; line-height: 140%; color: #231F20; }
.product__info-container .product-form__buttons {    
    display: flex;
    flex-wrap: wrap;
}
.product__info-container .product-form__buttons, .product__info-container .product-form .appstle_sub_widget {
    max-width: 600px !important;
    width: 100%;
}
.product-form__buttons .product-form__submit { width: calc(100% - 270px ) !important; height: 70px !important; background: #8ACFFA !important; font-size: 20px !important; color: #231F20 !important; }
.product__info-container .product-form__buttons .quantity button:hover {
    background: transparent !important;
}
.product__info-container quantity-input span.svg-wrapper {
    width: 20px !important;
    height: 20px !important;
}
.product__info-container quantity-input span.svg-wrapper svg path {fill: rgb(0 0 0 / 50%);}
.product.product--large {
    margin-top: 150px !important;
}
.product__info-container quantity-input span.svg-wrapper { width: 20px !important; height: 20px !important; }
.product__info-container quantity-input span.svg-wrapper svg path { fill: rgb(0 0 0 / 50%); }
.product__info-container .product-form__buttons button:hover { background: var(--content-color) !important; color: #fff !important; }
.product.product--large { margin-top: 150px !important; }
.product-media-modal__content img.global-media-settings { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); width: auto !important; height: auto; max-width: 90%; max-height: 90%; border: 0 !important; }
.product-media-modal__content { padding: 0 !important; height: 100%; }
.product-media-modal__content.gradient {
    background: #fffbf4 !important;
}
.disclosure-has-popup[open]>summary:before {
    pointer-events: none;
}

button.swym-button {
    width: 70px;
    height: 70px;
    border: 1px solid rgba(35, 31, 32, 0.5);
    border-radius: 5px;
}
.swym-button-bar.swym-wishlist-button-bar button.swym-button {
    background: transparent !important;
    width: 70px !important;
    height: 70px !important;
    border: 1px solid rgba(35, 31, 32, 0.5) !important;
    border-radius: 5px !important;
}
.swym-button-bar.swym-wishlist-button-bar {
    width: 70px !important;
    margin: 0 0 0 20px !important;
}
.product-form__input {
    width: 160px !important;
    margin: 0 20px 0 0 !important;
    flex: 0 0 auto !important;
}
.product__info-container .product-form__buttons label.quantity__label.form__label {
    margin: 0 !important;
}

.swym-button-bar.swym-wishlist-button-bar button.swym-button:after {
    width: auto !important;
    color: rgba(0,0,0,0.5) !important;
    position: absolute !important;
    height: auto !important;
    line-height: normal;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px !important;
} 
.swym-button-bar.swym-wishlist-button-bar button.swym-button:hover:after {
    color: #fff !important;
}

.filtertabscontent .facets__display { position: relative; top: 0; left: 0; width: 100%; max-height: inherit; overflow: visible; }
.facets__wrapper > * { width: 100%; }
.filtertabscontent .facets__display ul.facets-layout { display: flex; flex-wrap: wrap;    margin-bottom: -20px !important;}
.filtertabscontent .facets__display ul.facets-layout li { width: 14.28%; margin-bottom: 20px !important;}
.filtertabscontent summary.facets__summary { padding: 0 !important; }
.filter-top-section { display: flex; flex-wrap: wrap; justify-content: space-between; }
.facets__disclosure { margin: 0 !important; }
.filtertabscontent .facets__display .facets__header { display: none; }

ul.icon-with-text.four-icon { padding: 0 !important; margin: 0 !important; column-gap: 0; row-gap: 0; display: flex; flex-wrap: wrap; max-width: 590px; width: 100%; }
ul.icon-with-text.four-icon { padding: 0 !important; margin: 0 -15px !important; width: auto !important; }
ul.icon-with-text.four-icon li { margin: 0 !important; padding: 0 15px; width: 25% !important; max-width: 25%; }
ul.icon-with-text.four-icon li:before { display: none; }
ul.icon-with-text.four-icon li span.h4 { font-weight: 400 !important; font-size: 20px !important; line-height: 26px !important; color: #231F20 !important; text-transform: inherit !important; padding: 0 !important; margin: 0 !important; }
ul.icon-with-text.four-icon li span.img { width: 90px; height: 90px; background: #FFFFFF; border-radius: 50%; position: relative; margin-bottom: 10px; }
ul.icon-with-text.four-icon li span.img img { position: absolute; height: auto !important; width: auto !important; max-width: 100%; max-height: 100%; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }

.facets__display ul.facets-layout li label.facets__label span.facet-checkbox__text {
    display: block;
    width: 100%;
}
.facets__display ul.facets-layout li label .facet-checkbox__text-label span.filter-value {
    width: calc(100% - 100px);
}
.active-facets.active-facets-desktop {
    z-index: 2;
}
.mobile-facets__footer > * {
    min-width: inherit !important;
    width: calc(50% - 10px) !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.mobile-facets__footer {
    justify-content: space-between !important;
}
.mobile-facets__inner .mobile-facets__clear {
    text-transform: uppercase;
    font-size: 16px !important;
}

a.swym-wishlist svg {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
a.swym-wishlist span.swym-wishlist-header-counter {
    position: absolute;
    background: #000;
    width: auto;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: .9rem;
    text-align: center;
    padding: 0 0 0 0;
    right: -9px;
    top: 0;
    letter-spacing: 0 !important;
}

.product-grid .card .card__content {
    display: flex;
    flex-wrap: wrap;
}
.product-grid .card .card__content > * {
    width: 100%;
}
.underline-links-hover:hover a.button-link {
    text-decoration: none;
    color: #888 !important;
}

.product__info-container .product-form .appstle_sub_widget,
.product__info-container .product-form {
    margin-top: 0 !important; 
}

.product__info-container .product__title h1, .product__info-container .product__title .h1,
.product__info-container .metafield-rich_text_field ul,
.product__info-container .price .price__container,
.product__info-container .shipping-desc,
.product__info-container .product-form .appstle_sub_widget,
.product__info-container .product-form__buttons,
.product__info-container .size-box,
.product__info-wrapper .jdgm-widget { margin-bottom: 30px !important; }

.appstle_subscription_wrapper {
    background: #FFFFFF;
    border: 1px solid rgba(35, 31, 32, 0.5) !important;
    border-radius: 10px !important;
    margin: 0 !important;
}
.appstle_subscription_wrapper  label.appstle_radio_label {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #231F20;
    letter-spacing: 0 !important;
}
.appstle_subscription_wrapper label.appstle_radio_label span.appstle_circle {
    width: 26px !important;
    height: 26px !important;
    border: 1px solid rgba(35,31,32,0.5) !important;
}
.appstle_subscription_wrapper_option input[type=radio]:checked + label .appstle_circle {
    border-color: #FFC7DC  !important;
}
.appstle_subscription_wrapper_option span.appstle_dot {
    width: 14px;
    height: 14px;
    background: #FFC7DC;
}
.appstle_sub_widget input[name=selling_plan] {
    margin: 0 !important;
}
.appstle_widget_title {
    display: none;
}
.appstle_subscription_wrapper_option.appstle_selected_background.appstle-active-option, .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    border: 0 !important;
}
.appstle_subscription_wrapper .appstle_subscription_wrapper_option + .appstle_subscription_wrapper_option {
    border-top: 1px solid rgba(35, 31, 32, 0.5) !important;
}
body .appstle_sub_widget .appstle_tooltip br + br {
    display: none !important;
}
.appstle_tooltip_content strong {
    margin-bottom: 10px !important;
    display: inline-block;
}
.appstle_tooltip_content {
    font-size: 16px;
}
.price__regular .price-item--regular + .price-item--regular {
    margin-left: 5px !important;
    text-decoration-thickness: 2px !important;  
}
.price__regular {
    display: flex !important;
    align-items: center;
}
.price__regular span.appstle_subscription_element {
    display: inherit !important;
    line-height: normal;
}
.product.product--thumbnail_slider {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: auto;
    justify-content: space-between;
}

.product.product--thumbnail_slider .grid__item.product__media-wrapper, .product.product--thumbnail_slider .product__info-wrapper {
    padding: 0 10px !important;
    max-width: 50% !important;
    width: 50% !important;
}
.product.product--thumbnail_slider .grid__item.product__media-wrapper {
    padding-right: 150px !important;
}
.product__media-wrapper .slider-mobile-gutter .slider-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    background: #000;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: 0;
  margin-top:5px !important;
    pointer-events: none;
}
.product__media-wrapper .slider-mobile-gutter button.slider-button--prev {
    left: -15px;
}
.product--thumbnail_slider .thumbnail-slider {
    position: relative;
}
.product__media-wrapper .slider-mobile-gutter button.slider-button--next {
    right: -15px;
}
.product__media-wrapper .slider-mobile-gutter button svg {
    width: 16px;
    height: 16px;
}
.product__media-wrapper .slider-mobile-gutter button svg * {
    fill: #fff;
} 
.product__media-wrapper .slider-button svg {
    width: 20px;
    height: 20px;
}

/********/
/**** Wishlist Css ****/
.swym-ui-component .swym-empty-wishlist-container button {
    margin: 0 !important;
}
.swym-ui-component .swym-empty-wishlist-container button {
    margin: 0 !important;
}
div#swym-wishlist-render-container {
    background: transparent !important;
}
.swym-wishlist .swym-wishlist-header-counter { position: absolute; background: var(--secondary-color); border-radius: 50%; width: 14px; height: 14px; line-height: 14px; text-align: center; right: 5px; top: 5px; font-weight: 500; font-size: 10px; letter-spacing: 0.02em; color: #FFFFFF; }
.swym-ui-components .swym-input, .swym-ui-component .swym-input{ height: 70px !important; border: 1px solid #666666 !important; border-radius: 10px !important; font-weight: 400 !important; font-size: 17px !important; line-height: 160% !important; color: #444444 !important; }
.swym-ui-components .swym-input:focus, .swym-ui-component .swym-input:focus{ outline: 0 !important; box-shadow: none !important; }
button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn {
    width: auto;
    height: 70px !important;
    background: #8acffa !important;
    font-size: 20px !important;
    color: #231f20 !important;
    font-weight: 500;
    padding: 0 50px !important;
}
.swym-ui-component .swym-modal-bg { background: rgba(0, 0, 0, 0.7) !important; }
.swym-share-wishlist-login-modal-dialog, .swym-share-wishlist-modal-dialog, .swym-save-wishlist-modal-dialog, .swym-clear-wishlist-modal-dialog { border-radius: 5px !important; padding: 30px 30px !important; }
.swym-share-wishlist-login-modal-dialog .swym-close-btn, .swym-share-wishlist-modal-dialog .swym-close-btn, .swym-save-wishlist-modal-dialog .swym-close-btn { right: 10px; top: 6px; }
.swym-share-login>*:last-child { margin-bottom: 0 !important; }
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status { padding-right: 93px; }
.swym-ui-component .swym-wishlist-detail-header { position: absolute; right: 0; top: -74px; z-index: 9; border: 0 !important; padding: 0 !important; }
.swym-ui-component .swym-wishlist-context-menu, .swym-ui-component .swym-share-btn { border: 1px solid #ccc !important; border-radius: 5px !important; width: 35px !important; height: 35px !important; margin-left: 10px !important; padding: 0 !important; text-align: center !important; }
.swym-ui-component .swym-wishlist-context-menu::before { width: 100% !important; height: 100% !important; }
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar { padding: 21px 0px !important; border-bottom: 0 !important; margin-top: -20px !important }
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content { padding: 0 15px !important; border-radius: 5px; }
.swym-wishlist-detail-separator { opacity: 0; }
.swym-ui-component .swym-product-price .swym-product-final-price {
    margin: 0 5px !important;
}
.swym-ui-component .swym-wishlist-grid { max-width: inherit !important; padding: 0 !important; margin: 0 -10px !important; width: auto !important; }
.swym-wishlist-detail.swym-simple-wishlist-detail.swym-show-share-option-on-top { overflow: hidden !important; }
.swym-ui-component.swym-wishlist-page {padding:50px 10px 0px 10px; width: 100%; }
.swym-ui-component .swym-wishlist-grid { margin-bottom: -20px !important; }
.swym-wishlist-container-title-bar { padding-top: 0 !important; }
.swym-ui-component .swym-wishlist-grid li { width: 25% !important; margin: 0 !Important; padding: 0 10px; margin-bottom: 20px !important; }
.swym-wishlist-detail.swym-simple-wishlist-detail.swym-show-share-option-on-top { overflow: hidden !important; }
.swym-ui-component .swym-wishlist-grid li:before { display: none; }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-item { border: 1px solid #ebebeb !important; padding: 20px 20px; height: 100%; border-radius: 5px; }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-image-wrapper { height: auto; position: relative; padding-bottom: 115%; }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-image-wrapper img.swym-wishlist-image { width: auto; height: auto; margin: 0 auto; max-width: 90%; max-height: 90%; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); }
.swym-ui-component .swym-wishlist-grid li h2.swym-title.swym-title-1 {
    font-weight: 500 !important;
    font-size: var(--content-font-size) !important;
    line-height: 26px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: var(--content-color) !important;
    margin:0 0 14px 0 !important;
    display: inline-block;
    white-space: inherit !important;
    overflow: inherit !important;
    text-overflow: inherit !important;
}
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn {
    margin: 0 !important;
      max-width: 160px !important;
    left: 50%;
    transform: translateX(-50%);
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    box-shadow: none !important;
    background: transparent !important;
}
.swym-ui-component .swym-wishlist-grid li .swym-product-price {
justify-content:center;  
    padding: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: var(--content-color) !important;
    margin-bottom: 12px !important;
}
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn {
    font-family: var(--font-medium) !important;
    min-width: 160px !important;
    width: auto !important;
    height: 45px !important;
    overflow: hidden !important;
    z-index: 1 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle !important;
    border: none !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    transition: all .5s ease 0s !important;
    color: var(--content-color) !important;
    line-height: 43px !important;
    background: transparent !important;
    border: 1px solid #000000 !important;
}
.swym-clear-wishlist-modal-dialog:after { display: table; content: ""; clear: both; }

.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn:hover {
    color: #fff !important;
    background: var(--content-color) !important;
}
.swym-ui-component .swym-wishlist-detail-header, .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status { z-index: 0 !important; }
.swym-empty-wishlist-container h3.swym-empty-wishlist-title { color: var(--title-color) !important; }
.swym-empty-wishlist-container { border-radius: 5px; padding: 30px 0 !important; }
.swym-empty-wishlist-container h3.swym-empty-wishlist-title { text-align: center; }
.swym-empty-wishlist-container p.swym-empty-wishlist-text { text-align: center; }
.swym-clear-wishlist-modal-dialog button, .swym-empty-wishlist-container button.swym-empty-wishlist-continue-btn, .swym-save-summary button, .swym-share-login button, .swym-logged-in button, button.swym-share-wishlist-email-btn {
    color: #fff !important;
    line-height: 45px !important;
    background: var(--content-color) !important;
    font-family: var(--font-medium) !important;
    min-width: 160px !important;
    width: auto !important;
    height: 45px !important;
    overflow: hidden !important;
    z-index: 1 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle !important;
    border: none !important;
    padding: 0 20px !important;
    border-radius: 10px !important;
    transition: all .5s ease 0s !important;
}
.swym-save-summary button, .swym-share-login button, .swym-logged-in button, button.swym-share-wishlist-email-btn { width: auto !important; display: inline-block !important; margin-right: 0px !important; min-width: inherit !important; margin-bottom: 10px !important; padding: 0 20px !important }
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title { margin-left: 0 !important; margin: 0px !important; }
.swym-ui-component .swym-wishlist-product-detail-tab-bar { box-shadow: none; border: 1px solid #ddd; border-radius: 5px; }
.swym-wishlist-product-detail-tabs ul { margin: 0 !important; padding: 0 !important; }
.swym-wishlist-product-detail-tabs ul li:before { display: none; }
.swym-wishlist-product-detail-tabs ul li { margin-bottom: 0 !important; }
.swym-ui-component .swym-wishlist-product-detail-content { padding: 0 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info { padding: 0 !important; }
.swym-image-thumbnails { }
.swym-image-thumbnails ul { padding: 0 !important; margin: 0 !important; }
.swym-image-thumbnails ul li { margin-left: 0 !important; margin-right: 0 !important; }
.swym-image-thumbnails ul li:before { display: none; }
.swym-image-thumbnails ul li button.swym-image-thumb { background: #fff; border: 1px solid #ddd !important; position: relative; }
.swym-image-thumbnails ul li button.swym-image-thumb img { max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.swym-image-thumbnails ul li button.swym-image-thumb.swym-selected { border-color: #666 !important; }
.swym-wishlist-product-detail-info>* { width: 50%; }
.swym-wishlist-product-detail-image-container .swym-image-full { width: 100% !important; background: #fff; }
.swym-wishlist-product-detail-content-container { background: #f4f4f4; padding: 30px !important; }
.swym-wishlist-product-detail-image-container .swym-image-full .react-swipeable-view-container { background: #fff; }
.swym-wishlist-product-detail-image-container .swym-image-full .react-swipeable-view-container img { width: auto !important; height: auto !important; max-width: 90% !important; max-height: 90%; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
.swym-wishlist-product-detail-image-container .swym-image-full .react-swipeable-view-container>div { position: relative; padding-bottom: 100%; background: #fff; }
.swym-ui-component .swym-wishlist-product-detail-tab-bar { background: transparent !important; box-shadow: none !important; border: 0 !important; margin: 45px 0 0 0; padding: 20px 0 0 0 !important; border-top: 1px solid #ddd !important; border-radius: 0 !important; }
.swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-right-tab-btn { right: 0 !important; top: 50% !important; margin-top: -3px !important; }
.swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-left-tab-btn { left: 0 !important; top: 50% !important; margin-top: -3px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 { font-weight: 700 !important; font-size: 40px !important; line-height: 1.375 !important; color: #000000 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price, .product__info-wrapper .price, .swym-wishlist-product-detail-info .swym-product-final-price { font-weight: 700; font-size: 30px; line-height: 41px; color: #303030 !important; letter-spacing: 0 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container { margin: 10px 0 0 0 !important; }
.product__info-wrapper .metafield-rich_text_field p { font-weight: 400; font-size: 16px; line-height: 28px; color: rgba(0, 0, 0, 0.8); }
.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { }
.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { margin: 0 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn { font-size: 17px !important; font-weight: 400 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select { background: transparent !important; border: 1px solid #303030 !important; border-radius: 5px !important; height: 57px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label { font-size: 16px !important; font-weight: 400 !important; color: #303030 !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-wishlist-variant-select { margin-bottom: 15px !important; }
.swym-wishlist-product-detail-image-container .swym-image-full .react-swipeable-view-container { height: 100%; }
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-bg { background: transparent !important; }
.swym-ui-component .swym-wishlist-product-detail-container { padding-top: 0 !important; }
.swym-share-wishlist-input-container { padding-bottom: 0 !important; }
.swym-share-wishlist-modal .swym-input-label { font-size: 17px !important; line-height: normal !important; font-weight: 400 !important; color: #303030 !important; margin-bottom: 5px !important; display: inline-block !important; }
.swym-input-container .swym-input-inner-container textarea { height: 120px !important; }
.swym-clear-wishlist-modal-dialog button.swym-clear-wishlist-btn { width: 100%; }
.swym-clear-wishlist-modal-dialog button+button { margin-top: 10px !important; }
.product__info-wrapper .swym-button.swym-add-to-wishlist-view-product { font-family: inherit; }
.cart-item cart-remove-button .swym-button-bar.swym-wishlist-button-bar { display: none !important; }
.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price { color: #000 !important; }
.swym-ui-component .swym-product-price .swym-product-original-price { font-size: 16px !important; color: rgba(0, 0, 0, 0.6) !important; }
button.swym-back-btn.swym-button { width: auto !important; margin-bottom: 0 !important; }
button.swym-save-list-btn.swym-button { margin-left: 10px !important; }
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn { font-weight: bold !important; font-size: 16px !important; line-height: 45px !important; letter-spacing: 0 !important; text-transform: none !important; padding: 0 25px !important; height: 45px !important; width: auto !important; border: 0 !important; }
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-back-btn { text-transform: none !important; font-weight: bold !important; font-size: 16px !important; }
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container { margin-bottom: 0 !important; }
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-email-button-container { justify-content: end !important; }
.swym-share-wishlist-input-container br { display: none !important; }
.swym-ui-component h2, .swym-ui-component h3, .swym-ui-component h4, .swym-ui-component h1 { letter-spacing: 0 !important;    font-size: 28px !important; }
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn { margin: 0 0 0 !important; }
button.swym-save-list-btn.swym-button:hover {
    background: #666 !important;
    color: #fff !important;
}
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-action-button-container { display: flex !important; flex-direction: row !important; justify-content: end; }
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-input-label { font-size: 17px !important; color: #303030 !important; }
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text { font-weight: 400 !important;color: #303030 !important; }
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title { font-size: var(--heading2) !important; color: var(--content-color) !important; font-weight: 500 !important; line-height: 1.2 !important; margin-bottom: 0 !important; letter-spacing: 0 !important; }
.swym-empty-wishlist-container:before { content: ""; background: url(Your-Wishlist-is-Empty.png) no-repeat; background-size: 100% !important; width: 326px; height: 315px; margin: 0 0 30px 0; }
.swym-action-button-container button+button { margin-left: 10px !important; }
.swym-ui-component .swym-action-bar .swym-back-btn { text-transform: none !important; font-size: 16px !important; font-weight: 700 !important; }
.swym-ui-component .swym-wishlist-product-detail-content-container { background:rgba(255,199,220,0.3) !important; border-radius: 10px; }
.swym-ui-component .swym-wishlist-product-detail-tab-bar { margin: 0 0 0 0 !important; border-top: 0px !important; }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-item:hover, .homepage-blogs .card.article-card:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-item, .homepage-blogs .card.article-card { transition: all 0.5s ease 0s; }
 @media (max-width:1559px) {
.swym-ui-component.swym-wishlist-page { padding-left: 40px !important; padding-right: 40px !important; }
.swym-ui-component .swym-wishlist-grid li .swym-product-price, .swym-ui-component .swym-product-price .swym-product-original-price { font-size: 16px !important; }
}
@media (max-width:1440px) {
.swym-ui-component.swym-wishlist-page { padding-top: 30px !important;}
}
 @media (max-width:1370px) {
.swym-ui-component .swym-wishlist-grid li h2.swym-title.swym-title-1 { font-size: 16px !important; line-height: 22px !important; }
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn { position: relative; right: 0; bottom: 0; margin: 0 0 0 !important; }
}
@media (max-width:1240px) {
.filtertabscontent .facets__display ul.facets-layout li {
    width: 20%;
}  
}
@media (max-width:1199px) {
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn { width: 170px !important; }
}
@media (min-width:1081px) {
button.swym-button.swym-add-to-cart-btn:hover, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn:hover {        background: var(--content-color) !important;
        color: #fff !important;}
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-item:hover h2.swym-title { color: var(--title-color) !important; }
.swym-clear-wishlist-modal-dialog button:hover, .swym-empty-wishlist-container button.swym-empty-wishlist-continue-btn:hover, .swym-save-summary button:hover, .swym-share-login button:hover, .swym-logged-in button:hover, button.swym-share-wishlist-email-btn:hover {
        background: #666 !important;
        color: #fff !important;
    }
}
@media (max-width:1080px) {
.search__input.field__input, button.search__button, button.reset__button {
    height: 55px !important;
}  
  
button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn {
    height: 50px !important;
    font-size: 16px !important;
}
.swym-ui-component.swym-wishlist-page { padding-left: 20px !important; padding-right: 20px !important; }
.swym-ui-component .swym-wishlist-grid li .swym-product-price, .swym-ui-component .swym-product-price .swym-product-original-price { font-size: 15px !important; }
.product__info-wrapper .swym-button.swym-add-to-wishlist-view-product { padding: 0px !important; }
.swym-ui-component .swym-wishlist-detail-header { top: -55px; }
.swym-button.swym-add-to-wishlist-view-product { padding: 10px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 { font-size: 30px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price, .product__info-wrapper .price, .swym-wishlist-product-detail-info .swym-product-final-price { font-weight: 600 !important; font-size: 24px !important; }
}
@media (min-width: 750px) {
.swym-empty-wishlist-container:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.swym-empty-wishlist-container h3.swym-empty-wishlist-title, .swym-empty-wishlist-container p.swym-empty-wishlist-text { text-align: left !important; display: block !important; width: 100%; }
.swym-ui-component .swym-empty-wishlist-container { align-items: inherit !important; padding-left: 380px !important; margin: 0 auto; position: relative; min-height: 315px; }
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text { max-width: 100%; }
.swym-empty-wishlist-container button.swym-empty-wishlist-continue-btn { text-align: left !important; }
.swym-ui-component .swym-empty-wishlist-container button { width: auto; display: inline-block !important; max-width: fit-content; }
}
@media (max-width:989px) {
.swym-ui-component .swym-wishlist-grid li { width: 33.3333% !important; }
.swym-modal-content .swym-action-button-container { display: block !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select { height: 47px !important; }
.swym-empty-wishlist-container { padding: 30px 30px !important; }
button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { padding: 0 25px !important; }
}
 @media (max-width: 900px) {
.swym-ui-component .swym-wishlist-detail-header { top: -54px; }
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-action-bar { padding: 0 !important; }
.swym-wishlist-product-detail-info>* { width: 100%; }
.swym-wishlist-product-detail-text-container { margin: 35px 0 0 0 !Important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container { flex-direction: row !important; }
.swym-wishlist-context-menu-content { z-index: 5 !important; }
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content { padding: 20px 32px !important; margin-left: -152px !important; position: absolute !important; z-index: 99 !important; top: 0 !important; height: auto !important; min-width: 140px !important; padding: 0 !important; }
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete { padding: 7px 10px !important; }
.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-container-content { padding: 0 0px !important; }
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-wishlist-main-title { display: block !important; }
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title { display: none !important; }
.swym-ui-component .swym-wishlist-container-title-bar { height: auto !important; }
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar { padding: 19px 0px !important; margin-top: -20px; }
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content:after { display: block !important; }
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status { position: relative !important; top: 1px !important; padding-right: 0 !important; width: 35px !important; height: 35px !important; border: 1px solid #ccc !important; border-radius: 5px !important; text-align: center !important; right: 90px !important; }
.swym-ui-component .swym-user-login-status::before { margin: 0 auto !important; }
.swym-ui-component .swym-wishlist-detail-header { position: absolute !important; margin: 0 !important; }
.swym-ui-component .swym-wishlist-detail-header .swym-action-container, .swym-ui-component .swym-wishlist-context-menu { position: relative !important; top: 0 !important; right: 0 !important; }
}
@media (max-width: 767px) {
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn { font-size: 14px !important; padding: 0 10px !important; width: 130px !important; }
.swym-empty-wishlist-container { padding: 20px !important; }
.swym-ui-component .swym-wishlist-grid li { width: 33.3333% !important; }
}
@media (max-width:749px) {
  
.swym-ui-component .swym-wishlist-grid li h2.swym-title.swym-title-1{font-size:13px !important;}  
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn, .swym-clear-wishlist-modal-dialog button, .swym-empty-wishlist-container button.swym-empty-wishlist-continue-btn, .swym-save-summary button, .swym-share-login button, .swym-logged-in button, button.swym-share-wishlist-email-btn { height: 40px !important; line-height: 39px !important; }
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn { height: 40px !important; line-height: 40px !important; }
.swym-empty-wishlist-container:before { width: 216px; height: 215px; }
.swym-ui-component .swym-wishlist-detail-header { top: -53px; }
.swym-wishlist-product-detail-content-container { padding: 15px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 { margin-bottom: 10px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price, .product__info-wrapper .price, .swym-wishlist-product-detail-info .swym-product-final-price { margin-bottom: 5px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 { font-size: 26px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn { font-size: 16px !important; }
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price, .product__info-wrapper .price, .swym-wishlist-product-detail-info .swym-product-final-price { font-size: 17px !important; }
.swym-save-summary button, .swym-share-login button, .swym-logged-in button, button.swym-share-wishlist-email-btn { min-width: inherit !important; }
.swym-clear-wishlist-modal button { width: 100% !important; height: auto !important; line-height: normal !important; padding: 10px 10px !important; }
button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { padding: 0 25px !important; }
.swym-ui-components .swym-input, .swym-ui-component .swym-input { height: 55px !important; }
.swym-ui-components .swym-input, .swym-ui-component .swym-input { font-size: 16px !important; }
.swym-ui-components .swym-input, .swym-ui-component .swym-input { padding-left: 15px !important; }
}
@media (max-width:579px) {
.swym-ui-component .swym-wishlist-grid li { width: 50% !important; }
.swym-ui-component .swym-wishlist-grid li .swym-wishlist-item { padding: 10px; }
}
@media (max-width:575px) {
  
.swym-ui-component .swym-wishlist-grid li button.swym-add-to-cart-btn {
    max-width: 130px !important;
    min-width: 130px !important;
    font-size: 13px !important;
}  
.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price, .product__info-wrapper .price, .swym-wishlist-product-detail-info .swym-product-final-price { font-size: 20px !important; }
.swym-share-wishlist-modal-dialog, .swym-share-wishlist-login-modal-dialog, .swym-save-wishlist-modal-dialog, .swym-clear-wishlist-modal-dialog { padding: 20px !important; }
button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { padding: 0 21px !important; }
}
 @media (max-width:479px) {
.swym-ui-component.swym-wishlist-page { padding-left: 14px !important; padding-right: 14px !important; }
}
@media (max-width:374px) {
.swym-ui-component .swym-wishlist-grid li { width: 100% !important; }
}
/*********/

.pink-bg{
  background:rgba(255,199,220,0.3) !important;
}


.product.product--thumbnail_slider {
    padding-top: 25px !important;
}
.product__info-container .size-box {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #231F20;
}

.product__info-container span.metafield-single_line_text_field {
    border: 1px solid rgba(35, 31, 32, 0.5);
    border-radius: 5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #231F20;
    display: inline-block;
    text-align: center;
    padding: 2px 7px;
    margin-left: 23px;
}

.breadcrumbs {
    text-align: center;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.breadcrumbs nav.breadcrumb ul { margin: 0 !important;padding: 0 !important;display: flex; flex-wrap: wrap; justify-content: center; }
.breadcrumbs nav.breadcrumb ul li:before { display: none; }
.breadcrumbs nav.breadcrumb ul li { margin: 0 !important;}
.breadcrumbs nav.breadcrumb ul li > * { font-weight: 400; font-size: 20px; line-height: 140%; color: rgb(35 31 32 / 50%); }
.breadcrumbs nav.breadcrumb ul li:not(:last-child):after { content: "/"; padding: 0 20px; color: rgb(35 31 32 / 50%); }
.breadcrumbs nav.breadcrumb ul li span { color: var(--content-color); }

.appstle-wrapper, body.product-page .page-width.breadcrumbs, div#swym-wishlist-render-container, .template-404 {
    margin-top: 141px !important;
}
.breadcrumbs nav.breadcrumb ul li a:hover {
    color: var(--content-color);
}

.product-page sticky-header.header-wrapper{
  background:#fffbf4!important;
}
.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header {
    background: transparent !important;
}

/**********/
.account_page.section_padding, .order_page.section_padding { margin: 0 !important; }
.addresses_page.section_padding { max-width: 870px; margin: 0 auto; text-align: center; }
.addresses_page.section_padding button, .addresses_page.section_padding .button { float: none !important; box-shadow: none !important; outline: 0 !important; }
.addresses_page.section_padding button:before, .addresses_page.section_padding button:after { display: none; }
.addresses_page.section_padding li+li { margin-top: 30px !important; }
.addresses_page.section_padding li h2 { margin-bottom: 15px !important; }
.addresses_page.section_padding li p { margin-top: 0 !important; margin-bottom: 15px !important; }
.addresses_page.section_padding li, .addresses_page.section_padding button+div { background:rgba(255,199,220,0.3) !important; border-radius: 10px; padding: 20px 20px; }
.addresses_page.section_padding>div:first-child button { margin-bottom: 30px !important; }
.addresses_page.section_padding button+div { margin-bottom: 30px; }
.addresses_page.section_padding form { margin-top: 0; }
.addresses_page.section_padding li>div>h2 { margin-top: 20px !important; }
.addresses_page.section_padding h2 { text-align: center; margin-top: 20px !important; }
.addresses_page.section_padding li>h2:first-child { margin-top: 0 !important; }
.addresses_page.section_padding li>h2 { font-size: 17px !important; background:rgba(255,199,220,0.5) !important; border: 1px dashed rgba(255,199,220,0.8) !important; border-radius: 5px; color: #303030 !important; font-weight: 400 !important; padding: 8px 15px !important; width: auto !important; display: inline-block; }
.addresses_page.section_padding button, .addresses_page.section_padding .button { min-width: 130px !important; }
.customer.account .button.button--secondary, .customer.order .button.button--secondary { min-width: inherit !important; }
.customer.addresses .button.button--secondary, .customer.account .button.button--secondary, .customer.order .button.button--secondary { background: transparent !important; border: 1px solid var(--content-color) !important; color: var(--content-color) !important; }
p.cart__login-title { margin: 25px 0 0 0 !important; }
p.cart__login-paragraph { margin-top: 0 !important; }
.customer .field input, .customer select, .customer input[type=checkbox] { background: transparent !important; }
.order_sidebar>div { }
.order_sidebar>div h2 { margin: 0 0 15px 0 !important; }
.order_sidebar>div p { margin-bottom: 15px !important; }
.order_sidebar>div p:last-child { margin-bottom: 0 !important; }
.order_sidebar>div+div { margin-top: 30px; border-top: 1px solid #ddd; padding-top: 30px; }
.addresses_page .main-address-buttons { font-size: 0 !important; text-align: center; margin: 20px 0 0 0; }
.addresses_page.section_padding ul li button+div { margin: 0 !important; padding: 0 !important; background: transparent !important; border-radius: 0 !important; }
.account table td:first-of-type a { border: 1px solid var(--primary-color) !important; box-shadow: none !important; color: var(--primary-color) !important; transition: all 0.5s ease 0s;border-radius:50px; }
   :is(.account, .order) p, .customer a {
 font-size: inherit !important;
}
th:not(:first-child), td:not(:first-child) { border-left: 0 !important; }
.customer select+.svg-wrapper {
    right: 20px !important;
}
.addresses_page > div > button.button.button--primary {
    margin: 0 0 20px 0 !important;
}
a.underlined-link.button.button--primary span.svg-wrapper {
    position: relative;
    top: 4px;
}
.product-grid .card .card__badge .badge {color: #fff !important;background: #a50000 !important;}
.product-grid .card .card__badge {text-align: center;position: absolute;}

.ordermain_page {
    margin: 0 !important;
}

.addresmaininfo + .addresmaininfo {
    margin-top: 40px !important;
}

.addresmaininfo p {
    margin: 0 0 15px 0 !important;
}

.customer.order .addresmaininfo h2 {font-size: 20px !important;border-bottom: 1px solid #ccc;padding-bottom: 10px !important;}

.appstle_manageSubBtn button.btn {
    font-family: var(--font-medium) !important;
    min-width: 160px !important;
    width: auto !important;
    height: 45px !important;
    overflow: hidden !important;
    z-index: 1 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle !important;
    border: none !important;
    padding: 0 20px !important;
    border-radius: 10px !important;
    transition: all .5s ease 0s !important;
    color: #fff !important;
    line-height: 45px !important;
    background: var(--content-color) !important;
    margin: 0 0 10px 0 !important;
}
span.badge.price__badge-sold-out {
    color: #fff !important;
    background: #a50000 !important;
    text-transform: capitalize;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 6px !important;
}

h2.as-customer-info-name {
    font-size: 20px !important;
    margin-bottom: 2px !important;
    text-transform: none !important;
}
.app-main__outer .card {
    padding: 20px 20px;
    border: 1px solid #eee;
    box-shadow: 0 0 5px rgba(0,0,0,0.2) !important;
    background: #fff !important;
    border-radius: 5px !important;
    text-align: center;
    margin-bottom: 0 !important;
}

hr {margin: 3rem 0 !important;} 
p.as-text-sm { margin-bottom: 0 !important; }
.as-flex.as-align-right { gap: 0 !important; }
.appstle-wrapper h3{ margin: 0 !important; font-size: 27px !important; }
.as-subscription-product-image-wrapper { position: relative; height: 200px; width: 100% !important; }
.as-subscription-product-image-wrapper img { position: absolute; width: auto !important; height: auto; max-width: 100%; max-height: 100%; margin: 0 auto !important; left: 0; right: 0; }
.as-contract-price-wrapper, .as-contract-price-wrapper p { margin-bottom: 5px !important; }
ul.pagination li:before,
.appstle-wrapper ul{padding:0 !important;margin:0 !important;}
.appstle-wrapper ul li:before,
.appstle-wrapper footer:before {
    display: none;
}
.appstle-wrapper button.as-bg-indigo-600 {
    background: var(--content-color) !important;
}
.appstle-wrapper button.as-bg-indigo-600:hover {
    background: #666 !important;
}
p.as-text-lg {
    margin-bottom: 0 !important;
}
.appstle-wrapper .app-main__inner .as-flex:first-child {
    flex-wrap: wrap;
}

a#back-to-top {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px !important;
    z-index: 3 !important;
    cursor: pointer;
}
a#back-to-top svg {
    fill: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn {
    margin-bottom: 0 !important;
}
#shop-hcaptcha-badge-container li:before {
    display: none;
}
/* div#shop-hcaptcha-badge-container {
    opacity: 0;
    pointer-events: none;
} */
.predictive-search.predictive-search--search-template {
    z-index: 2 !important;
}
*:focus-visible {
    outline: 0 !important;
    outline-offset: inherit !important;
    box-shadow: none !important;
}
.order tfoot tr:last-of-type td, .order tfoot tr:last-of-type td:before {
    font-size: 18px !important;
    font-weight: 600;
    color: #333 !important;
}
.button, .button-label, .shopify-challenge__button, .customer button{letter-spacing:0 !Important;}
.addresses input[type=checkbox] {
    width: 15px;
    height: 15px;
}

.newsletter_wrapermain{position:relative;}
.newsletter_wrapermain:before {
    content: "";
    position: absolute;
    right: 260px;
    top: 60px;
    width: 145px;
    height: 234px;
    background: url(footer-img1.png) no-repeat;
    z-index: 2;
    animation: footani1 2s infinite alternate ease-in-out;
}
.newsletter_wrapermain:after {
    content: "";
    position: absolute;
    right: 100px;
    top: 60px;
    width: 145px;
    height: 234px;
    background: url(footer-img2.png) no-repeat;
    z-index: 2;
      animation: footani2 2s infinite alternate ease-in-out;
}
@keyframes footani1 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(5deg);
    }
}
@keyframes footani2 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-5deg);
    }
}
body .appstle_one_time_text, 
body .appstle_subscribe_save_text {
    font-weight: 500 !important;
}
body span.appstle_subscription_amount.transcy-money, 
body .appstle_subscription_compare_amount {
    font-weight: 500 !important;
    opacity: 0.5 !important;
}
.product__info-container .size-box {
    font-weight: 700;
}
.jdgm-notification__title {
    padding-left: 45px !important;
    position: relative;
}
.jdgm-notification__title:before {
    font-size: 23px !important;
    text-align: center !important;
    margin: 0 0 5px 0 !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
}
body .jdgm-rev-widg .jdgm-rev .jdgm-rev__icon {
    background: #eee;
}
body .disclosure-has-popup {
    z-index: 1 !important;
}
.swym-modal.swym-clear-wishlist-modal button {
    margin: 5px 10px !important;
}
.tab-inner-content > img {
    max-width: 100%;
}

.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content:after {
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 10px solid #7e7e7e !important;
    width: 0;
    height: 0;
    right: -10px !important;
    text-shadow: none !important;
    content: "" !important;
      top: 50% !important;
    transform: translateY(-50%) !important;
}
.overflow-hidden-mobile .product-grid .card .button--secondary {
    opacity: 0 !important;
    pointer-events: none;
}
.facets__display ul.facets-layout .active span.checkbox-svg-wrapper input ~ .svg-wrapper {
    background: #231f20;
    border-color: #231f20;
}
.facets__display ul.facets-layout .active span.checkbox-svg-wrapper input:checked ~ .svg-wrapper svg path {
    fill: #fff !important;
}
.product .thumbnail-list__item .thumbnail__badge {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    background: #8acffa;
}
.appstle-save-badge {
    transform: rotate(0deg) translateY(-2px) !important;
}  
.quantity__rules-cart .loading__spinner{
    display: none !important;
} 
small#RecoverEmail-email-error {
    color: red;
}
.about_fullcontent_main {
    padding: 100px 0 0 0 !important;
    margin-bottom: -90px;
}
.customer form .form__message {
    color: red;
}
.award_wrapper .image-with-text .grid__item .image-with-text__media {
    padding-left: 58px;
}

.tab_faq_wrapper ul.accordion-list { padding: 0!important; margin: 0 auto!important; background: transparent!important }
.tab_faq_wrapper ul.accordion-list > li:not(:last-child) { margin: 0 0 15px!important }
.tab_faq_wrapper ul.accordion-list > li:before { display: none }
.tab_faq_wrapper ul.accordion-list > li { padding: 20px; border: 0!important; background: #daebf5;    cursor: pointer; }
.tab_faq_wrapper ul.accordion-list > li h3 { margin: 0!important; font-size: 24px!important;    text-transform: inherit !important;position:relative }
.tab_faq_wrapper ul.accordion-list > li h3:after { color: var(--primary-color); margin-top: 3px }
.tab_faq_wrapper ul.accordion-list > li .answer { padding-top: 10px }

.tab_faq_wrapper ul.accordion-list > li:last-child { margin-bottom: 0!important }
.faqpage_wrapper_main ul.accordion-list { max-width: 1070px; margin: 0 auto }
.faqpage_wrapper_main.tab_faq_wrapper ul.accordion-list > li {    background: #fff;border: 1px solid #ddd !important;}
.tab_faq_wrapper ul.accordion-list > li div.answer p { padding-top: 0; font-size: inherit!important }
.tab_faq_wrapper ul.accordion-list > li h3 { padding-right: 20px }
.tab_faq_wrapper ul.accordion-list > li div.answer { padding-top: 15px!important }
.tab_faq_wrapper ul.accordion-list > li div.answer p:not(:last-child) { margin-bottom: 15px!important }
.slick-next:before, .slick-prev:before {
    display: none;
}
.tab_faq_wrapper ul.accordion-list > li h3:after {
    margin: 0;
    font-size: 30px !important;
    top: -5px;
    content: "\002B";
    position: absolute;
    right: 0;
    transition: all 0.3s ease-in-out;
}
.instafeed-new-layout-container .instafeed-new-arrow {
    z-index: 2 !important;
}
.faqpage_wrapper_main.tab_faq_wrapper {
    padding: 130px 0 0 0 !important;
    margin-bottom: -60px;
    position: relative;
    z-index: 1;
}
.tab_faq_wrapper ul.accordion-list > li h3:after {
    color: #333;
}
.template-404 .page-width {
    padding-top: 100px !important;
}
.template-404 a.button {
    margin: 0 !important;
}
.template-404 h1.title {
    font-size: 50px !important;
}
.template-404 p {
    font-size: 120px !important;
    line-height: normal;
    margin: 0 0 10px 0 !important;
    font-family: var(--sub-title-font) !important;
}
.tab_faq_wrapper ul.accordion-list > li.active h3:after {
    transform: rotate(45deg);
}

.active-facets {
    z-index: 0;
}
.mobile-facets__main {
    z-index: 888 !important;
}
.card-wrapper.product-card-wrapper {z-index: 0;}
.our-awards { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px -30px -15px !important; }
.our-awards .award-image { width: 25%; padding: 0 15px; margin-bottom: 30px; }
.our-awards .award-image img { margin: 0 !important; box-shadow: none; }
.textmarqee_wrapper .slider-mobile-gutter ul li {
    animation: none !important;
    opacity: 1 !important;
    transform: translate(0) !important;
}
.award-image_box {
    position: relative;
    padding-bottom: 70%;
    border: 1px solid #ddd;
    background: #fff;
}

.our-awards .award-image .award-image_box img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    top: 50%;
    transform: translateY(-50%);
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
    border: 0 !important;
}
.footertree {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
}
.footertree > span{background:url(footer-img.svg) no-repeat;width:100%;height:120px;    display: block;    background-position: center;}
.footertree > span:before {
    content: "";
    background: url(left-coco-tree.svg) no-repeat;
    width: 100%;
    height: 120px;
    display: block;
    background-position: center;
    max-width: 536px;
    position: absolute;
    left: 0;
    top: 0px;
}
.footertree > span:after {
    content: "";
    background: url(right-coco-tree.svg) no-repeat;
    width: 100%;
    height: 120px;
    display: block;
    background-position: center;
    max-width: 536px;
    position: absolute;
    right: 0;
    top: 0px;
}

.footer {
    padding-top: 120px !important;
}
footer:before {
    top: 110px;
}
svg.lefttree {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); 
  transform-origin:bottom center;
    top: 5px;
    margin-left: -320px;
    animation: mymove1 1.5s infinite alternate ease-in-out;  
}
@keyframes mymove1 {
  0% {transform: translateX(-50%) rotate(-2deg);}
  100% {transform: translateX(-50%) rotate(2deg);}
}
svg.righttree {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    top: 5px;
    margin-right: -320px;
    animation: mymove2 1.5s infinite alternate ease-in-out;
}
@keyframes mymove2 {
  0% {transform: translateX(50%) rotate(-2deg);}
  100% {transform: translateX(50%) rotate(2deg);}
}
svg.leftcoco {
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -40px;
    animation: mymove3 1s infinite alternate ease-in-out;
}
@keyframes mymove3 {
  0% {transform: translateX(-50%) rotate(-7deg);}
  100% {transform: translateX(-50%) rotate(7deg);}
}
svg.rightcoco {
    position: absolute;
    top: 15px;
    right: 50%;
    transform: translateX(50%);
    margin-right: -40px;
    animation: mymove4 1s infinite alternate ease-in-out;
}
@keyframes mymove4 {
  0% {transform: translateX(50%) rotate(-7deg);}
  100% {transform: translateX(50%) rotate(7deg);}
}

.pledge-logo {
    float: right;
    max-width: 40%;
    background: cadetblue;
    padding: 79px 30px;
    border-radius: 10px;
    margin-bottom: 40px;
}

.pledge-logo img {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

footer.in .footertree > span:before, 
footer.in .footertree > span:after {
  top:0 !important;
}

.home-brand h2 {margin-bottom: 50px !important;}
.home-brand .title-wrapper-with-link {margin: 0 !important;}
.home-brand .quick-links { margin: 0 -10px -20px -10px; display: flex; flex-wrap: wrap; justify-content: center;width:100%}
.home-brand .quick-links a.quick-links__link { padding: 0 10px; width: 16.6666%; margin-bottom: 20px;position: relative;} 
.home-brand .quick-links a.quick-links__link img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; max-height: 100%; width: auto; height: auto; }
.home-brand .quick-links a.quick-links__link .quick-links__image-ie-fix { padding-bottom: 120px; position: relative; background: transparent; border: 0; }

.coco_tree{width: 426px;height: 120px;position:absolute;top: 10px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.coco_tree span{width: 33.3333%;height: auto;background-size: 100%;top: 100%;position: relative;opacity:0;}
footer.in .coco_tree span{top:0;opacity:1}
.coco_tree span:nth-child(1){transition:all 1s ease 0.4s;}
.coco_tree span:nth-child(2){transition:all 1s ease 0.2s;}
.coco_tree span:nth-child(3){transition:all 1s ease 0.6s;}

.coco_tree span:nth-child(1){animation: coco1 1s infinite alternate ease-in-out;}
.coco_tree span:nth-child(2){animation: coco2 1s infinite alternate ease-in-out;}
.coco_tree span:nth-child(3){animation: coco3 1s infinite alternate ease-in-out;}
@keyframes coco1 {
  0% {transform:rotate(-2deg);}
  100% {transform:rotate(2deg);}
}
@keyframes coco2 {
  0% {transform:rotate(0deg);}
  100% {transform:rotate(3deg);}
}
@keyframes coco3 {
  0% {transform:rotate(-3deg);}
  100% {transform:rotate(0deg);}
}

.left_coco_tree {left:0;}
.right_coco_tree {right:0;}
.left_coco_tree span{background:url(left_coco_tree.svg);}
.right_coco_tree span{background:url(right_coco_tree.svg);}


svg.lefttree, svg.righttree {
    top: 100%;
    width: 0;
    height: 0;
    transition: all 1s ease 0.3s;
}
footer.in svg.lefttree, footer.in svg.righttree {
    width: 100%;
    height: 100%;
    top: 5px;
}
.footer-block__image-wrapper img + img {
    margin-top: 25px;
}
.footer-block__image-wrapper img + img {
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 10px;
}
.main-cms-page h1 strong, .main-cms-page h2 strong, .main-cms-page h3 strong, .main-cms-page h4 strong, .main-cms-page h5 strong, .main-cms-page h6 strong {
    font-weight: 400;
}

.button-link.button.button--primary {
    text-decoration: none !important;
}
.storelocator_wrapper .image-with-text__media {
    padding-bottom: 600px !important;
}
.storelocator_wrapper.welcome_wrapper .image-with-text__text.body, .storelocator_wrapper.welcome_wrapper a.button-link {
    margin-top: 30px !important;
}

/** 08042025 **/
.contact-info .footer-social-icon a span svg { margin: auto; left: 0; right: 0; top: 0; bottom: 0; position: relative !important; }
.contact-info .footer-social-icon a span { background: transparent !important; width: auto !important; height: auto !important; font-size: 0; }
.contact-info .footer-social-icon a + a { margin-left: 20px !important; }
.contact-info .footer-social-icon { margin-top: 15px !important; }
.contact-info .footer-social-icon a:hover span svg *{fill:#47a3ff !important}

@media (max-width: 1080px) {
.contact-info .footer-social-icon{padding-left: 30px;}
}
/** 08042025 **/

/******** 001 ***********/
@supports (-webkit-touch-callout: none) {
 .product-media-container.constrain-height .media figure>img {
 position: absolute !important;
}
 .product__media-list .media figure.mz-figure {
 position: relative;
 width: 100%;
}
}
@media (max-width: 1699px) {
.left_coco_tree {
    left: 50%;
    transform: translateX(-50%);
    margin-left: -670px;
}  
.right_coco_tree {
    right: 50%;
    transform: translateX(50%);
    margin-right: -670px;
}  
.footertree > span:before,
.footertree > span:after {
    height: 89px;
    max-width: 386px;    
    background-size: 100%;    
}
.coco_tree {
    width: 356px;
    height: 82px;
    top: 25px;
}  
footer.in svg.lefttree, footer.in svg.righttree {
    width: 80%;
    height: 80%;
    top: 25px;
}  
footer.in .footertree > span:before, 
footer.in .footertree > span:after{
  top: 27px !important;
}  
.footertree > span:before {
    left: 50%;
    transform: translateX(-50%);
    margin-left: -670px;
}
.footertree > span:after {
    right: 50%;
    transform: translateX(50%);
    margin-right: -670px;
}
.facets__display ul.facets-layout li label .facet-checkbox__text-label img {
    width: 60px;
    margin-right: 10px;
}  
.facets__display ul.facets-layout li label .facet-checkbox__text-label span.filter-value {
    width: calc(100% - 70px);
}  
.facets__display ul.facets-layout span.checkbox-svg-wrapper {
    left: -5px;
    top: -4px;
}  
.popup_video_wrap {
    border-radius: 40px;
}  
.articles-wrapper .card .card__content .card__heading a { font-size: 24px; }
.articles-wrapper .card .card__content { padding: 20px 0 0 0; }  
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: 24px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { margin-bottom: 20px !important; }  
body .page-width,
.customer.addresses, .customer.account, .customer.order,
body .page-width-desktop,
  .swym-ui-component.swym-wishlist-page{ max-width: 100% !important;padding-left: 50px !important;padding-right: 50px !important;}
}
 @media (min-width: 1700px) {
body .page-width,
.customer.addresses, .customer.account, .customer.order,   
body .page-width-desktop,
   .swym-ui-component.swym-wishlist-page{ max-width: 1680px !important; }
}
@media (max-width: 1554px) {
.left_coco_tree {
    margin-left: -600px;
}  
.right_coco_tree {
    margin-right: -600px;
}  
.footertree > span:before {
    margin-left: -590px;
}
.footertree > span:after {
    margin-right: -590px;
}  
.product_wrapper .page-width { max-width: 100%; padding-left: 50px; padding-right: 50px; }
.newsletter_wrapermain:after {
    right: 40px;
}
.newsletter_wrapermain:before {
    right: 200px;
}
}
@media (min-width: 1555px) {
.product_wrapper .page-width { max-width: 1535px; }
}
@media (min-width:1441px){
.welcome_wrapper p.image-with-text__text {
    font-size: 50px !important;
}
}
@media (max-width:1440px){ 
.storelocator_wrapper .image-with-text__media {
    padding-bottom: 500px !important;
}  
.testimonial-slider .slide-item, .testimonial-slider .slick-slide {
    padding: 0 10px !important;
}  
.facets__display ul.facets-layout li {
    padding: 0 5px;
}
.facets__display ul.facets-layout {
    margin: 0 -5px !important;
}  
.faqpage_wrapper_main.tab_faq_wrapper {
    padding: 100px 0 0 0 !important;
    margin-bottom: -50px;
}  
.about_fullcontent_main {
    margin-bottom: -50px;
}  
.newsletter_wrapermain:before, .newsletter_wrapermain:after {
    width: 105px;
    height: 170px;
    background-size: 100%;
}
.newsletter_wrapermain:after {
    right: 20px;
}
.newsletter_wrapermain:before {
    right: 120px;
}  
.article-card__info.caption-with-letter-spacing.h5 {
    font-size: 14px !important;
}  
.breadcrumbs nav.breadcrumb ul li > * {
    font-size: 18px;
}
.breadcrumbs nav.breadcrumb ul li:not(:last-child):after {
    padding: 0 10px;
}  
.appstle-wrapper, body.product-page .page-width.breadcrumbs, div#swym-wishlist-render-container, .template-404 {
    margin-top: 118px !important;
}  
.product.product--thumbnail_slider .grid__item.product__media-wrapper {
    padding-right: 80px!important;
}
.shipping-desc svg {
    width: 28px;
    height: 26px;
}
.shipping-desc p {
    font-size: 17px;
}
.shipping-desc {
    padding-left: 38px;
    padding-top: 6px;
}
ul.icon-with-text.four-icon li span.img {
    width: 60px;
    height: 60px;
}
ul.icon-with-text.four-icon li span.img img {
    max-width: 30px !important;
    max-height:inherit !important;
  margin-bottom:5px !important;
}
.product__info-container .metafield-rich_text_field ul li:before {
    width: 20px;
    height: 20px;
    left: -30px;
}
.product__info-container .metafield-rich_text_field ul {
    padding-left: 30px !important;
}  
ul.icon-with-text.four-icon li span.h4 {
    font-size: 18px!important;
}
.header__icons a.header__menu-item+a.header__menu-item {
    margin-left: 0;
}
details-modal.header__search summary.header__icon {
    margin-left: 0 !important;
}  
.filter-top-section .tabsview_wrapper button+button {
    margin-left: 25px !important;
}
.filter-top-section .tabsview_wrapper button, .facet-filters.sorting {
    padding-bottom: 15px !important;
}
.facets__form .facet-filters__field .select__select, .facets__form .mobile-facets__sort .select__select, .filter-top-section .tabsview_wrapper button{
    font-size: 16px !important;
}
.facets__display ul.facets-layout {
    padding: 20px 0 0 !important;
}  
.active-facets__button.active-facets__button--light>span {
    font-size: 14px !important;
}  
.facets__display ul.facets-layout li label .facet-checkbox__text-label {
    font-size: 14px;
    line-height: 18px;
}
.detail_tab_wrapper .tabsview_wrapper button {
    font-size: 20px;
    padding: 2px 0 2px 15px !important;
}
.detail_tab_wrapper .tabsview_wrapper button+button {
    margin-top: 20px !important;
}  
.detail_tab_wrapper .tabsview_wrapper {
    width: 30%;
}  
.detail_tab_wrapper .tabscontent {
    width: 70%;
}  
.related-products ul.product-grid{margin-top:60px !important;}  
.header__inline-menu ul.list-menu li a, .header__icons a.header__menu-item {
        font-size: 14px;
    }  
.main-cms-page h1, .main-cms-page .h1{font-size:40px !important;}
.main-cms-page h2, .main-cms-page .h2{font-size:36px !important;}
.main-cms-page h3, .main-cms-page .h3{font-size:30px !important;}
.main-cms-page h4, .main-cms-page .h4{font-size:26px !important;}
.main-cms-page h5, .main-cms-page .h5{font-size:24px !important;}
.main-cms-page h6, .main-cms-page .h6{font-size:22px !important;}  
.article-template__hero-container, .loginreg_wrapper {
    margin-top: 200px !important;
}  
.inner-banner-main, .shopify-policy__container .shopify-policy__title, .collection-hero {
    height: 300px;
}
.inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title, .innerbanner_withbutton .page-width {
    bottom: 35px;
}
.contact-banner-with-content .image-with-text__text-item {padding: 0 0 0 60px;}   
.contact-banner-with-content .image-with-text__media-item, .contact-banner-with-content .image-with-text__text-item { width: 50% !important; max-width: 50% !important; }
.contact-info-wrapper .contact-info p { font-size: 18px !important; line-height: 1.5; }  
.banner__media img {
    width: 85% !important;
}  
.banner__media img:nth-child(3), .banner__media img:nth-child(4) {
    width: 100% !important;
}  
.video_container .video-main .video iframe {height: 578px;width: 1030px;}
.video_slider {
    margin: 0;
}
.popup_video_wrap .popup_video .popup_video_play svg {
    bottom: 20px;
    right: 20px;
}  
.banner__media {
    height: auto !important;
    padding-bottom: 65% !important;
}  
header a.header__heading-link {
    width: 140px !important;
}
.product_wrapper .collection__title {
    margin-bottom: 35px !important;
}
ul.testimonial-slider {
    padding: 0 20px !important;
}
body .gradient.textmarqee_wrapper {
    padding: 30px 0!important;
}  
.textmarqee_wrapper .slider-mobile-gutter ul li .multicolumn-card__info h3 {
    font-size: 26px !important;
    line-height: 36px!important;
}  
.textmarqee_wrapper .slider-mobile-gutter ul li {
    padding: 0 25px;
}
.about_fullcontent_main .rich-text__text, .welcome_wrapper .image-with-text__text.rte.body, .wave_wrapper .image-with-text__text.rte.body {
    margin-top: 30px;
}
  .welcome_wrapper a.button-link {
    margin-top: 30px !important;
}
.award_wrapper .image-with-text {
    margin-top: 0;
    padding: 50px 50px;
}
.product_wrapper .product-grid li { padding: 0 20px; }
.product_wrapper .product-grid { margin: 0 -20px; }
.product_wrapper .collection__title { margin-top: 0; margin-bottom: 40px; }
.product-grid .card .media img { max-width: 140px; }
.productmarqee ul li { font-size: 80px; }  
:root {  
 	--heading1: 60px;
	--heading2: 50px;
	--heading3: 40px;
	--heading4: 36px;
	--heading5: 30px; 
	--heading6: 26px;
}
.facets-wrapper .facets-container {
    padding-top: 80px !important;
}  
.section_padding150 {
        padding: 100px 0;
    }  
.wave_wrapper .image-with-text__text.body ul li { margin: 0 0 15px 0 !important; width: 100%;font-size: 22px;}
.wave_wrapper .image-with-text__text.body ul li:before { width: 30px; height: 30px; top: -1px; background-size: 100% !important; }
.wave_wrapper .image-with-text__text.body ul li { padding: 0 10px 0 50px; }  
.wave_wrapper {
    /* padding: 180px 0; */
}
  
.flavor_wrapper .multicolumn-list,
.function_wrapper.flavor_wrapper .multicolumn-list,
.instafeed-new-layout-container,
body .blog__posts.articles-wrapper{ margin-top: 60px !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { margin-bottom: 20px !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { height: 80px !important; }  
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { max-width: 140px !important; height: 140px !important; }
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper img{ max-width: 60% !important; max-height: inherit !important; }  
.articles-wrapper { margin-top: 60px !important; }
.articles-wrapper .card .card__inner .tag { font-size: 16px; padding: 5px 15px; }
.articles-wrapper .card .card__content .card__heading a { line-height: 1.4; }
.articles-wrapper .card .blog_btncontent .blog_arrow svg { width: 60px; height: 60px; }
.articles-wrapper .card .blog_btncontent { padding-left: 80px; margin-top: 15px; }
.articles-wrapper .card .card__content .card__heading a{ font-size: 22px; }  
.testimonial_icon {
        width: 96px;
        height: 80px;
    }
    .testimonial_icon svg.quoteicon {
        top: 5px;
        width: 35px;
        height: 35px;
    }
    .testimonialboxmain h6 {
        font-size: 22px !important;
        line-height: 1.4 !important;
        margin: 20px 0 20px 0 !important;
    }
    .testimonials_slider {
        margin-top: 0;
        padding: 0 30px;
    }
    .testimonialboxmain .rte {
        margin-bottom: 30px;
    }   
.slick-slider .slick-prev {
        left: -10px;
    }
    .slick-slider .slick-next {
        right: -10px;
    }  
.benefits_wrapper .multicolumn-list{ margin-top: 60px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper { margin-bottom: 20px !important; height: 90px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: 22px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { margin-bottom: 15px !important; }
.benefits_wrapper .multicolumn-list { margin-bottom: -50px !important; }
.benefits_wrapper .multicolumn-card { margin-bottom: 50px !important; }  
.section_padding {
    padding: 150px 0;
}  
.main-cms-page > .rte{
  padding-top:150px;
}  
.footer__blocks-wrapper .footer-block:nth-child(1) {
    width: 20%;
    max-width: 20%;
}
  .footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 23.5%;
    max-width: 23.5%;
}
  .footer-block__image-wrapper img {
    width: 130px;
}
.footer-block h2.footer-block__heading, ul.footer-block__details-content li a, .contect-info a, .footer-block__details-content p, .footer__copyright>* {
    font-size: 18px !important;
}
.footer-social-icon a span {
    width: 35px !important;
    height: 35px !important;
}
  .footer__copyright:last-child {
    padding-right: 0;
}
  .footer__content-bottom {
    padding: 40px 0 40px !important;
}
.newsletter {
    padding: 80px 0;
}  
  .footer__content-top {
    padding: 80px 0 0 !important;
}
.footer-social-icon a span svg {
    width: 18px;
    height: 18px;
}
}
 @media (max-width:1370px) {
.left_coco_tree {
    margin-left: -520px;
    top: 0;
}   
.right_coco_tree {
    margin-right: -520px;
    top: 0;
}   
footer.in .footertree > span:before, 
footer.in .footertree > span:after{
  top: 5px !important;
} 
.footertree > span:before {
    margin-left: -500px;
}   
.footertree > span:after {
    margin-right: -500px;
}   
.footertree > span {
    height: 90px;
    background-size: 1380px 90px;
}   
.footer {
    padding-top: 90px !important;
}   
.footertree {
    height: 90px;
}
footer:before {
    top: 83px;
}   
   svg.lefttree, svg.righttree {
    width: 100px;
    height: 60px;
}
svg.lefttree {
    top: 20px;
    margin-left: -230px;
}   
svg.righttree {
    top: 20px;
    margin-right: -230px;
} 
   svg.leftcoco, svg.rightcoco {
    width: 54px;
    height: 70px;
}
svg.leftcoco {
    top: 11px;
    margin-left: -40px;
}   
svg.rightcoco {
    top: 11px;
    margin-right: -30px;
}   
.contact-info-wrapper .contact-info svg { width: 20px; height: 20px; }
.contact-info-wrapper .contact-info { margin-bottom: 40px; padding-left: 46px; padding-top: 0 !important; }
.contact-info-wrapper { margin-bottom: -40px; }
.contact-info-wrapper .contact-info svg { left: 10px; }
.contact-info-wrapper .contact-info p { font-size: 16px !important; font-weight: 400 !important; }
.contact-banner-with-content .image-with-text__text-item {padding: 0 0 0 30px;}   
}
@media (max-width:1366px){
:root {  
 	--heading1: 50px;
	--heading2: 40px;
	--heading3: 36px;
	--heading4: 30px;
	--heading5: 26px; 
	--heading6: 24px;
    --content-font-size: 18px;
}   
} 
@media (max-width:1199px){
a.header__icon.header__icon--account {
    margin-left: 15px !important;
}  
.swym-ui-component .swym-wishlist-grid li h2.swym-title.swym-title-1{
  font-size: 16px !important;
  line-height: 1.3 !important;
}  
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 {
    font-size: 30px !important;
}
.appstle_subscription_wrapper label.appstle_radio_label span.appstle_circle {
    width: 20px !important;
    height: 20px !important;
}
.appstle_subscription_wrapper_option span.appstle_dot {
    width: 10px;
    height: 10px;
}
.product.product--thumbnail_slider .grid__item.product__media-wrapper {
    padding-right: 30px !important;
}
ul.icon-with-text.four-icon {
    margin: 0 -10px !important;
}  
.product__info-container .size-box, .product__info-container .product__title h1, .product__info-container .product__title .h1, .product__info-container .metafield-rich_text_field ul, .product__info-container .price .price__container, .product__info-container .shipping-desc, .product__info-container .product-form .appstle_sub_widget, .product__info-container .product-form__buttons, .product__info-wrapper .jdgm-widget {
    margin-bottom: 20px !important;
}
.shipping-desc {
    padding-bottom: 20px;
}  
.appstle_subscription_wrapper label.appstle_radio_label {
    font-size: 16px;
}
.appstle_subscription_wrapper_option {
    padding: 10px !important;
}  
ul.icon-with-text.four-icon li {
    padding: 0 10px;
}
a.swym-wishlist, .header__icon.header__icon--account, .header__icon--cart {
    margin-left: 10px!important;
}  
.header__icons a.header__menu-item+a.header__menu-item {
    margin-left: 0;
}  
.article-template__hero-container, .article-template .page-width--narrow {
    max-width: 100% !important;
    padding: 0 50px;
}  
.inner-banner-main, .shopify-policy__container .shopify-policy__title, .collection-hero {
    height: 260px;
}
 .popup_video_wrap {
    border-radius: 20px;
}  
.textmarqee_wrapper .slider-mobile-gutter ul li .multicolumn-card__info h3 {
    font-size: 21px !important;
    line-height: 26px !important;
}  
.productmarqee ul li { font-size: 60px; padding: 0 30px; }
.product-grid .card .card__content .card__heading a { font-size: 16px; line-height: 1.3; }
.product-grid .card .media img { max-width: 120px; }  
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link { font-size: 16px !important; line-height: 1.3 !important; }   
.articles-wrapper .card .blog_btncontent { padding-left: 0; }
.articles-wrapper .card .blog_btncontent .blog_arrow { display: none; }
.articles-wrapper .card .card__content .card__heading a{ font-size: 20px; }  
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: 20px !important; }  
/* .header__inline-menu ul.list-menu li a, .header__icons a.header__menu-item {
    font-size: 16px;
}   */
.header__inline-menu ul.list-menu li:not(:last-child) {
    margin-right: 31px !important;
}  
}
 @media (min-width: 1081px) {
.footertree > span:before, .footertree > span:after {
    top: 100% !important;
}   
.product__media-wrapper media-gallery:hover button.slider-button {
    opacity: 1;
    pointer-events: auto;
}   
.product__info-container .product-form__buttons button:hover {
    background: var(--content-color) !important;
    color: #fff !important;
}   
.product__info-wrapper .jdgm-widget button.writereview:hover { color: var(--title-color); }
body a.jdgm-write-rev-link:hover, body form.jdgm-form input.jdgm-btn:hover { opacity: 1 !important; background: #666 !important; color: #fff !important; }   
.customer.addresses .button.button--secondary:hover, .customer.account .button.button--secondary:hover, .customer.order .button.button--secondary:hover { background: #666 !important; color: #fff !important;        border-color: #666 !important; }
.customer.addresses button:hover, .customer.account button:hover, .customer.order button:hover, button.swym-button.swym-add-to-cart-btn:hover, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn:hover {
        background: #666 !important;
        color: #fff !important;
    }
.loginreg_wrapper {
    margin-bottom: -60px !important; 
}     
.contact-info-wrapper .contact-info p a:hover { color: var(--title-color) !important; }   
.product-grid .card:hover .card__content .card__heading a { text-decoration: underline; text-decoration-thickness: 1px; }
.product-grid .card:hover .media img { transform: rotate(10deg)  !important; }
.product-grid .card:hover .button--secondary { background: #000 !important; color: #fff !important; }   
.flavor_wrapper .multicolumn-card:hover .multicolumn-card__image-wrapper img{ transform: scale(1.1) !important; }
.flavor_wrapper .multicolumn-card:hover .multicolumn-card__info .link { text-decoration: underline !important; text-decoration-thickness: 1px !important; }  
.function_wrapper.flavor_wrapper .multicolumn-card:hover .multicolumn-card__image-wrapper { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; }
.function_wrapper.flavor_wrapper .multicolumn-card:hover .multicolumn-card__image-wrapper:before { opacity: 1 !important; }
.function_wrapper.flavor_wrapper .multicolumn-card:hover .multicolumn-card__image-wrapper img { transform: translateY(-50%) scale(1) !important; }   
.articles-wrapper .card:hover .card__inner .media:before { opacity: 0.5; }
.articles-wrapper .card:hover .blog_btncontent .blog_arrow path.arrowmore { fill: var(--content-color); }
.articles-wrapper .card:hover .card__content .card__heading a { text-decoration: underline; text-decoration-thickness: 1px; }
}
@media (max-width:1080px){
.storelocator_wrapper .image-with-text__media {
    padding-bottom: 380px !important;
}  
  .storelocator_wrapper.welcome_wrapper .image-with-text__text.body {
    width: 100%;
}
.coco_tree span {
    top: 0 !important;
    opacity: 1 !important;
}  
.coco_tree {
    width: 266px;
    height: 62px;
}  
.left_coco_tree {
    margin-left: -450px;
    top: 20px;
}  
.right_coco_tree {
    margin-right: -450px;
    top: 20px;
}  
.home-brand .quick-links a.quick-links__link { width: 25%;}
.home-brand h2 { margin-bottom: 25px !important; }  
.footertree > span:before, .footertree > span:after {
    height: 65px;
    max-width: 300px;
}  
.footertree > span:before, .footertree > span:after {
    top: 21px;
}
.footertree > span:before {
    margin-left: -440px;
}
.footertree > span:after {
    margin-right: -440px;
}
.wavebox_wraper .editorial.bottom {
    bottom: 2px !important;
}
.wavebox_wraper .editorial.top {
    top: 3px !important;
}
  body .banner .banner__media {
    width: 150% !important;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
body .banner {
    padding-bottom: 80% !important;
    position: relative !important;
    overflow: hidden !important;
}

.template-404 .page-width {
    padding-top: 40px !important;
}
  .template-404 p {
    font-size: 90px !important;
}
  .template-404 h1.title {
    font-size: 40px !important;
}
.faqpage_wrapper_main.tab_faq_wrapper {
    padding: 60px 0 0 0 !important;
    margin-bottom: -40px;
}  
.about_fullcontent_main {
    padding: 70px 0 0 0 !important;
}
.about_fullcontent_main {
        margin-bottom: -30px;
    }  
.newsletter_wrapermain:before {
right: 70px;
bottom: -90px;
}
.newsletter_wrapermain:after {
right: 0;
}
.newsletter_wrapermain:before, .newsletter_wrapermain:after {
width: 75px;
height: 123px;
}  
a#back-to-top {
    bottom: 55px !important;
}
.newsletter-form__field-wrapper .field__input {
    font-size: 15px !important;
    overflow: visible !important;
    min-height: inherit !important;
    padding-top: 16px !important;
}  
span.badge.price__badge-sold-out {
    margin-top: 0px !important;
}  
.breadcrumbs {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}  
.appstle-wrapper, body.product-page .page-width.breadcrumbs, div#swym-wishlist-render-container {
    margin-top: 100px !important;
}  
.product__info-container span.metafield-single_line_text_field {
    font-size: 18px;
    margin-left: 10px;
}
.product__info-container .size-box {
    font-size: 18px;
}
.price .price-item {
    line-height: normal;
}  
.quantity__button svg {
    width: 14px !important;
    height: 14px !important;
}  
.product__info-container quantity-input, .product-form__buttons .product-form__submit, .swym-button-bar.swym-wishlist-button-bar button.swym-button {
    height: 50px !important;
}
.product-form__buttons .product-form__submit {
    font-size: 18px !important;
    line-height: 50px !important;
    width: calc(100% - 250px)!important;
}
.shipping-desc p {
        font-size: 15px;
    }
.shipping-desc {
    padding-bottom: 20px !important;
}
ul.icon-with-text.four-icon li span.h4 {
        font-size: 16px!important;
    }
ul.icon-with-text.four-icon li span.img {
    margin-bottom: 4px;
}  
.swym-button-bar.swym-wishlist-button-bar button.swym-button, .swym-button-bar.swym-wishlist-button-bar {
    width: 50px !important;
}  
.product__media-wrapper media-gallery button.slider-button {
    opacity: 1;
    pointer-events: auto;
}  
/* .filtertabscontent .facets__display ul.facets-layout li { width: 33.3333%;}   */
ul.product__media-list{ border-radius: 5px !important; }  
.thumbnail-slider .thumbnail-list li button.thumbnail { border-radius: 0 !important; }  
.related-products ul.product-grid{margin-top:40px !important;}    
.main-cms-page h1, .main-cms-page .h1{font-size:36px !important;}
.main-cms-page h2, .main-cms-page .h2{font-size:32px !important;}
.main-cms-page h3, .main-cms-page .h3{font-size:28px !important;}
.main-cms-page h4, .main-cms-page .h4{font-size:26px !important;}
.main-cms-page h5, .main-cms-page .h5{font-size:24px !important;}
.main-cms-page h6, .main-cms-page .h6{font-size:22px !important;}    
header.header {
    padding-left: 20px !important;
    padding-right: 20px !important;
}  
details-modal.header__search summary.header__icon {
    margin-left: 0 !important;
}
.header__inline-menu ul.list-menu li a, .header__icons a.header__menu-item {
        font-size: 13px;
    }  
.product-grid-container .collection ul {
    margin-bottom: -40px !important;
}
.product-grid-container .collection ul > li {
    margin-bottom: 40px !important;
}  
:root {  
 	--heading1: 38px;
	--heading2: 32px;
	--heading3: 26px;
	--heading4: 24px;
	--heading5: 22px; 
	--heading6: 20px;
} 
.article-template__hero-container, .loginreg_wrapper {
    margin-top: 100px !important;
}  
.inner-banner-main, .shopify-policy__container .shopify-policy__title, .collection-hero {
    height: 230px;
}
/* .contactus_banner_wrapper {padding: 60px 0;}    */
.contact-info-wrapper {margin-bottom: -20px;}
.contact-info-wrapper .contact-info {margin-bottom: 20px;}
.contact_info_content.rte { padding-left: 30px; }
.contact-info-wrapper .contact-info p { font-size: 15px !important; }
.contact-info-wrapper .contact-info h3.contact_info_title { font-size: 16px !important; padding-left: 30px; }
.contact-info-wrapper .contact-info { padding-left: 15px; }   
.contact .utility-bar * { font-size: 17px; }
.contact .utility-bar { padding: 5px; }  
.banner__media img {
    width: 85% !important;
}  
.banner__media img:nth-child(3), .banner__media img:nth-child(4) {
    width: 100% !important;
}  
.popup_video_wrap{
    border-radius: 10px !important;
}
.video_container .video-main .video iframe {height: 528px;width: 940px;}   
.product-grid-container .collection ul > li {
    padding: 0 20px;
}
.product-grid-container .collection ul {
    margin-left: -20px !important;
    margin-right: -20px !important;
}  
.cart-notification-wrapper {
    top: 85px;
}  
.wave_wrapper .image-with-text__text.body ul li {
    font-size: 18px;
}  
.wave_wrapper .page-width{
        background: #45df8f !important; 
  }
.wave_wrapper:after {
    content: "";
    background: url(wave-img.png) no-repeat;
    background-size: 100%;
    position: absolute;
    background-position: bottom !important;
    left: 0;
    right: 0;
    top: auto;
    z-index: -1;
    bottom: 0;
    height: 150px;
}
  .wave_wrapper:before {
    bottom: auto;
    height: 150px;
    background-position: top !important;
}  
.blog__posts .article-card h3.card__heading {
    margin-bottom: 0 !important;
}  
.product-grid .card .button--secondary{min-width:inherit !important;padding:0 12px !important;}  
.award_wrapper .image-with-text .grid__item .image-with-text__media img {
    width: calc(50% - 20px) !important;
}
.product_wrapper .collection__title { margin-bottom: 30px; }
.product_wrapper .page-width { padding-left: 30px; padding-right: 30px; }  
  .facets-wrapper .facets-container {
    padding-top: 40px !important;
}  
.section_padding150 {
    padding: 60px 0;
}  
.wave_wrapper {
    /* padding: 140px 0; */
}  
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { height: 70px !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link { max-width: 126px !important; }
.flavor_wrapper .multicolumn-list, .function_wrapper.flavor_wrapper .multicolumn-list, .instafeed-new-layout-container, body .blog__posts.articles-wrapper  { margin-top: 40px !important; }  
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { max-width: 110px !important; height: 110px !important; }  
.articles-wrapper .card .card__inner .media:before,  
.articles-wrapper .card .card__inner .tag,  
.articles-wrapper .card .card__inner { border-radius: 10px !important; }
.articles-wrapper .card .card__inner .tag { right: 10px; top: 10px; }
.articles-wrapper .card .card__content .card__heading a { font-size: 18px; }
.articles-wrapper, .instagram_box_main { margin-top: 40px !important; }  
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: 18px !important; }
.benefits_wrapper .multicolumn-list { margin-top: 40px !important; margin-bottom: -40px !important;  }
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper { height: 70px !important; }
.benefits_wrapper .multicolumn-card { margin-bottom: 40px !important; }  
.footer-block h2.footer-block__heading, ul.footer-block__details-content li a, .contect-info a, .footer-block__details-content p, .footer__copyright>* {
    font-size: 16px!important;
}
.footer-block h2.footer-block__heading {
    margin-bottom: 10px!important;
}
.footer-block__details-content p {
    margin-bottom: 15px !important;
}  
.newsletter__wrapper .newsletter-form {
    margin: 20px auto 0;
}
.footer-social-icon a+a {
    margin-left: 5px!important;
}
.footer-block__image-wrapper img {
    width: 110px;
}  
.newsletter-form__field-wrapper button.newsletter-form__button {
    height: 40px !important;
    line-height: 40px !important;
    min-height: 40px;
    font-size: 18px !important;
    letter-spacing: 0;
    min-width: 140px !important;
}
.newsletter-form__field-wrapper .field__input {
    height: 40px !important;
}

.newsletter-form__field-wrapper .field svg {
    left: 20px;
    top: 16px;
}

.newsletter-form__field-wrapper .field__input+label.field__label {
    top: 18px !important;
    font-size: 18px !important;    
}
.newsletter__wrapper h2, .newsletter__wrapper .h2{
  line-height:1.3 !important;
}  
.footer__content-top {
    padding: 60px 0 0 !important;
}  
.newsletter {
    padding: 50px 0;
}  
.section_padding {
    padding: 100px 0;
}  
.main-cms-page > .rte{
  padding-top:100px;
}    
header.header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
header a.header__heading-link {
    width: 125px !important;
}
.shopify-section-header-sticky a.header__heading-link {
    width: 100px !important;
}   
}
@media (max-width:991px){
.jdgm-row-stars .jdgm-widget-actions-wrapper { margin-bottom: 0 !important; }
body .jdgm-rev-widg .jdgm-row-stars { text-align: center; }
.home_our_product .rich-text__text ul li { width: 50%; } 
  .newsletter_wrapermain:after {
    bottom: -80px;
  }
  .newsletter_wrapermain:after {
        right: 20px;
    }
.newsletter_wrapermain:before {
        right: 100px;
    }  
}
@media (max-width:989px){
.storelocator_wrapper.welcome_wrapper .image-with-text__text.body, .storelocator_wrapper.welcome_wrapper a.button-link {
    margin-top: 20px !important;
}  
.menu-drawer__navigation ul.menu-drawer__menu li a {
    text-transform: uppercase;
}  
.home-brand .quick-links a.quick-links__link .quick-links__image-ie-fix {
    padding-bottom: 100px;
}
.left_coco_tree {
    margin-left: -360px;
    top: 3px;
}  
.right_coco_tree {
    margin-right: -360px;
    top: 3px;
}  
.footertree > span:before {
    margin-left: -360px;
}
.footertree > span:after {
    margin-right: -360px;
}
.footertree > span:before, .footertree > span:after {
    top: 5px;
}  
.our-awards .award-image {
    width: 50%;
}
.footertree > span {
height: 70px;
background-size: 1000px 70px;
}
footer:before {
top: 63px;
}
.footertree {
height: 70px;
}
svg.lefttree, svg.righttree {
width: 80px;
height: 50px;
}
svg.lefttree {
top: 12px;
margin-left: -160px;
}
svg.righttree {
top: 12px;
margin-right: -160px;
}  
svg.leftcoco, svg.rightcoco {
width: 40px;
height: 55px;
}
svg.leftcoco {
top: 6px;
margin-left: -25px;
}  
svg.rightcoco {
top: 6px;
margin-right: -25px;
}  
.filtertabscontent .facets__display ul.facets-layout li {
    width: 25%;
}  
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper {
    height: 50px !important;
}
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link {
    font-size: 15px !important;
}  
.tab_faq_wrapper ul.accordion-list > li h3 { font-size: 20px!important }  
.award_wrapper .image-with-text .grid__item .image-with-text__media {
    padding-left: 0;
}  
.appstle_subscription_wrapper_option > div label.appstle_radio_label, .appstle_subscription_wrapper_option > div label + div {width:100%;}

.appstle_subscription_wrapper_option > div {flex-wrap: wrap;}

.appstle_subscription_wrapper_option > div label + div {
    text-align: left !important;
    padding-left: 30px;
}

.product_wrapper .product-grid {
    justify-content: inherit !important;
}  
.collection .slider li {
    margin-left: 0 !important;
}
.collection .slider--tablet.product-grid {
    scroll-padding-left: 0 !important;
}
.product_wrapper .product-grid li {
    padding: 0 0 !important;
}
.card-wrapper.product-card-wrapper.underline-links-hover {
    padding: 0 0px;
}
.slider--tablet:after {
    padding-left: 0 !important;
}
body .product_wrapper .product-grid li {
    padding: 0 0px !important;
}
body .product_wrapper .product-grid {
    margin-left:0 !important;
    margin-right:0 !important;
}  
.product_wrapper .slider-counter {
    display: none;
}
.product_wrapper .slider-buttons {
    margin-top: 15px;
}
.product_wrapper .slider-button .icon {
    height: 1rem !important;
}
.shipping-desc p {
    font-size: 13px;
}  
.article-card__info.caption-with-letter-spacing.h5 {
    font-size: 12px !important;
}    
span.as-contract-id {
    margin-right: 10px !important;
}
span.as-active-badge.as-status {
    margin: 0 !important;
}  
.appstle-wrapper h3{font-size: 20px !important; }  
/* .product-media-container.constrain-height .media {
    height: 400px !important;
}   */
.appstle_manageSubBtn button.btn {
    margin: 25px 0 0 0 !important;
}  
.addresmaininfo+.addresmaininfo {
    margin-top: 0px !important;
}
.ordermain_right {
    margin-top: 40px;
}  
.related-products ul.product-grid {
    padding: 0 20px !important;
}  
.header__icons a.header__menu-item span {
    white-space: nowrap;
}
body .gradient.menu-drawer {
    background:#fffbf4 !important;
}
.header__icons a.header__menu-item {
    padding: 0 15px 0 0 !important;
}
.appstle-wrapper, body.product-page .page-width.breadcrumbs, div#swym-wishlist-render-container, .template-404 {
    margin-top: 74px !important;
}         
.product-form__input, .product__info-container quantity-input {
    width: 130px!important;
}
.product.product--thumbnail_slider .grid__item.product__media-wrapper {
    padding-right: 10px !important;
}  
ul.icon-with-text.four-icon li span.h4.inline-richtext {
    width: calc(100% - 40px);
    text-align: left;
    padding-left: 5px !important;
}
  ul.icon-with-text.four-icon li {
        margin: 0 0 0;
        width: 50% !important;
        max-width: 50% !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: inherit;
    }
ul.icon-with-text.four-icon li span.img {
    width: 40px;
    height: 40px;
    background: transparent;
}
ul.icon-with-text.four-icon li span.img {
        margin-bottom: 0;
    }  
ul.icon-with-text.four-icon li span.img img {
    max-width: 22px !important;
}  
.product-form__input {
    margin: 0 10px 0 0!important;
}
.swym-button-bar.swym-wishlist-button-bar {
    margin: 0 0 0 10px !important;
}  
.product__info-container quantity-input.quantity input {
    font-size: 18px !important;
    padding: 0 0 !important;
}  
.product-form__buttons .product-form__submit {
        font-size: 15px !important;
        border-radius: 5px !important;
        min-width: inherit !important;
        width: calc(100% - 205px) !important;
          padding: 0 10px !important;
    }  
.facets-wrapper .active-facets__button {
    margin-right: 1.5rem !important;
    margin-top: 1.5rem !important;
    padding-left: .2rem !important;      
    padding-top: 0 !important;      
    padding-bottom: 0 !important;      
    padding-right: .2rem !important;    
}  
.facets-wrapper .active-facets.active-facets-mobile {
    margin: 0 !important;
}  
.active-facets__button.active-facets__button--light>span {
    font-size: 13px !important;
}  
.facets-wrapper .active-facets__button-remove span {font-size: 13px !important;}  
.facets-wrapper .active-facets__button-remove{padding:0 !important}  
.facets-wrapper .active-facets__button-wrapper {
    padding-top: 1.5rem !important;
    margin: 0 !important;
}  
body form.jdgm-form { max-width: 100% !important; }
body a.jdgm-write-rev-link, body form.jdgm-form a.jdgm-btn.jdgm-btn--border, body form.jdgm-form input.jdgm-btn { height: 47px !important; line-height: 47px !important; }
body form.jdgm-form a.jdgm-btn.jdgm-btn--border { line-height: 45px !important }  
.detail_tab_wrapper .tabsview_wrapper button {
    font-size: 18px;
}  
.about_welcome_even.welcome_wrapper .image-with-text__content {
    margin: 0 auto !important;
}  
body .gradient.menu-drawer {background: #fffbf4 !important;}   
.customer.addresses h2, .customer.account h2, .customer.order h2 { font-size: 26px !important; }
.customer.addresses button, .customer.account button, .customer.order button, button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { padding: 0 25px !important; }  
.cart-item__image-container {
    width: 100px;
    height: auto;
}  
.article-template__hero-container, .article-template .page-width--narrow {
    padding: 0 30px;
}  
.article-template__hero-container, .loginreg_wrapper { margin-top: 75px!important; }
.article-template__back { margin-bottom: 40px !important; }  
.inner-banner-main, .shopify-policy__container .shopify-policy__title, .collection-hero {
    height: 190px;
}
.contact form h2.form-status, form.newsletter-form h3.newsletter-form__message--success { font-size: 18px !important; }  
.video_container .video-main .video iframe {height: 410px;width: 730px;}    
  .popup_video_wrap .popup_video .popup_video_play svg {
        width: 38px;
        height: 38px;
    }
.product-grid-container .collection ul>li {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
}   
.cart-notification-wrapper {
    top: 73px;
}  
.benefits_wrapper .multicolumn-list li {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
}  

/* .banner .banner__media.media img {
        position: absolute;
        object-fit: cover !important;
        height: 100% !important;
        max-width: inherit !important;
    }  */
.product_wrapper .product-grid li {
    width: 33.333% !important;
    padding:0 20px !important;
    max-width: 33.333% !important;
    margin-bottom: 40px !important;
}  
.product_wrapper .product-grid {
    margin:0 -20px -40px -20px !important;
    justify-content: center;
}  
.welcome_wrapper .image-with-text__media-item, .welcome_wrapper .image-with-text .grid__item {
    width: 100% !important;
    max-width: 470px !important;
    margin-left: auto;
    margin-right: auto;
}
.welcome_wrapper .image-with-text__media-item {
    margin-bottom: 40px;
}
.welcome_wrapper .image-with-text__content * {
    text-align: center;
}
  .about_fullcontent_main .rich-text__text, .welcome_wrapper .image-with-text__text.rte.body, .wave_wrapper .image-with-text__text.rte.body {
        margin-top: 20px;
    }
.subtitle, .related-products .h2.subtitle, .title-wrapper-with-link div.h2.subtitle, .title-wrapper-with-link div.subtitle, .product_wrapper .collection__title .subtitle, .award_wrapper .image-with-text__content h2.image-with-text__heading, .welcome_wrapper h2.image-with-text__heading, .wave_wrapper h2.image-with-text__heading, .about_fullcontent_main h2.rich-text__heading {
    display: block !important;
    width: 100%;
}
  .welcome_wrapper .image-with-text__content {
    margin: 0 auto !important;
}
.wave_wrapper .image-with-text__grid.grid {
    padding-top: 0;
}
.award_wrapper .image-with-text {
    padding: 40px;
}  
.welcome_wrapper a.button-link {
    align-self: center;
}
.welcome_wrapper .image-with-text__content {
    margin: 0 auto;
}
.productmarqee { top: 240px; transform: translateY(0); }
.product_wrapper .product-grid li { width: 33.3333%; }
.product-grid .card_wrpaper { margin-bottom: -40px; }
.product-grid .card_wrpaper .row { justify-content: center; }
.product-grid .card_wrpaper .row { justify-content: center; }  
.blog_btncontent p { margin-bottom: 0; }
.articles-wrapper { margin-top: 20px !important; }  
.testimonialboxmain h6 {
        font-size: 20px !important;
        line-height: 1.3 !important;
        margin: 20px 0 10px 0 !important;
    }
    .testimonial_icon {
        width: 66px;
        height: 60px;
    }
    .testimonial_icon svg.quoteicon {
        top: 0;
        width: 30px;
        height: 30px;
    }
    .testimonialboxmain .rte {
        margin-bottom: 20px;
    }  
.menu-drawer__navigation ul.menu-drawer__menu {
    padding: 0 !important;
    margin: 0 !important;
}
.menu-drawer__navigation ul.menu-drawer__menu li {
    margin: 0 !important;
}
.menu-drawer__navigation ul.menu-drawer__menu li:before {
    display: none;
} 
.menu-drawer {
    background: #fffbf4 !important;
}  
.footer__blocks-wrapper .footer-block:nth-child(1) {
    /* display: none; */
    width: 100%;
    max-width: 100%;
}
.footer__blocks-wrapper .footer-block:nth-child(1) .footer-block__image-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0 20px 0;
    justify-content: center;
    margin: 0 0 10px 0 !important;
}
.footer__blocks-wrapper .footer-block:nth-child(1) .footer-block__image-wrapper img + img {
    margin-left: 30px;
  margin-top:0 !important;
}
.footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3), .footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 33.3333%;
    max-width: 33.3333%;
}
.footer__blocks-wrapper .footer-block:nth-child(5) {
    width: 100%;
    max-width: 100%;
}
.footer__blocks-wrapper .footer-block:nth-child(5) h2.footer-block__heading {
    display: none;
}
.footer__blocks-wrapper .footer-block:nth-child(5) .footer-social-icon {
    border-top: 1px solid #3987d5;
    border-bottom: 1px solid #3987d5;
    text-align: center;
    padding: 15px 0;
    margin: 30px 0 0 0;
    display: flex;
    justify-content: center;
}  
.footer__content-top {
    padding: 40px 0 0 !important;
}
.footer__content-bottom {
    padding: 25px 0 !important;
}  
.customer.addresses, .customer.account, .customer.order, body .page-width, body .page-width-desktop, .swym-ui-component.swym-wishlist-page {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
header a.header__heading-link,
.shopify-section-header-sticky a.header__heading-link {
    width: 100px !important;
}
header.header {
    display: flex;
    justify-content: space-between;
}
.header>.header__heading-link {
  line-height: 0;
  position: absolute;
  left: 70px;
  top: 10px;
}
header.header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.header__icons a.header__menu-item {
    padding: 0 20px 0 0 !important;
}  
}
@media (min-width:750px) and (max-width:767px){
body .banner .banner__media {
    top: 20px !important;
}  
}  
@media (max-width:767px){  
.newsletter_wrapermain:before, .newsletter_wrapermain:after{di}  
.inner-banner-main.template-search__header {
    padding: 150px 0 50px !important;
}  
.product.product--thumbnail_slider {
    padding-top: 45px !important;
}  
body.product-page .page-width.breadcrumbs .container-main {
    display: none;
}
.appstle-wrapper, body.product-page .page-width.breadcrumbs, div#swym-wishlist-render-container, .template-404 {
    margin-top: 74px !important;
    padding: 0 !important;
}  
.video_container .video-main .video iframe {height: 305px;width: 540px;}
.popup_video_wrap .popup_video .popup_video_play span{width: 60px;border-radius: 10px;height: 60px;}
.popup_video_wrap .popup_video .popup_video_play span svg{width: 23px;height: 27px;}      
.banner__media {
    padding-bottom: 75% !important;
}  
}
@media (min-width: 750px) {
  
body .slider.slider--tablet-up { scroll-padding-left: 0 !important; }
.product-media-container.constrain-height {
 --viewport-offset: 100% !important;
 --constrained-min-height: 100% !important; width: 100% !important }
}
@media (max-width:749px){ 
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper img, .benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper svg {
    width: 60px !important;
    height: 60px !important;
}  
.detail_tab_wrapper .tabscontent .metafield-rich_text_field p em strong {
    font-size: 85%;
}  
.footer__blocks-wrapper .footer-block:nth-child(1) .footer-block__details-content {
    padding: 0 !important;
}  
.home-brand .quick-links a.quick-links__link .quick-links__image-ie-fix {
        padding-bottom: 80px;
    }  
.footertree > span:before {
    margin-left: -300px;
}
.footertree > span:after {
    margin-right: -300px;
}  
.newsletter_wrapermain:before, .newsletter_wrapermain:after{display:none;}  
.our-awards .award-image { width: 50%; }  
.flavor_wrapper .multicolumn-list .grid__item {
    width: 33.333% !important;
    max-width: 33.333% !important;
}
.flavor_wrapper .multicolumn-list .grid__item {
    margin-bottom: 20px !important;
}

.flavor_wrapper .multicolumn-list {
    margin-bottom: -20px !important;
    justify-content: center;
}  
body .banner {
    padding-bottom: 100% !important;
}
  
.tab_faq_wrapper ul.accordion-list > li h3:after {
    font-size: 30px;
    top: -8px;
}  
.tab_faq_wrapper ul.accordion-list > li h3:after { margin-top: 1px!important }
    .tab_faq_wrapper ul.accordion-list > li { padding: 15px }  
.about_fullcontent_main {
        margin-bottom: 0px;
    }  
.mobile-facets__inner {
z-index: 10 !important;
position: relative !important;
}
.overflow-hidden-mobile .page-width.utility-bar__grid {
position: relative;
z-index: 0;
}
.overflow-hidden-mobile .section-header {
   z-index: 1 !important;
}
.overflow-hidden-mobile .announcement-bar-section, .overflow-hidden-mobile .section-header {
    z-index: 1 !important;
}
  body.overflow-hidden-mobile a#back-to-top {
    opacity: 0;
    pointer-events: none;
}
.swym-modal.swym-clear-wishlist-modal button {
    width: calc(100% - 20px) !important;
}   
.button, .button-label, .shopify-challenge__button, .customer button{font-size:15px !important;}
.addresses input[type=checkbox] {
    width: 15px;
    height: 15px;
}  
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-bottom: 20px !important;
}
span.badge.price__badge-sold-out {
    padding: 3px 9px;
}
.product-grid .card .card__badge .badge {
    padding: 3px 9px;
    letter-spacing: 0;
}  
  .product__media-list .product__media-item {
        width: 100% !important;
    }
.addresmaininfo+.addresmaininfo {
    margin-top: 35px !important;
}  
.addresses_page.section_padding button, .addresses_page.section_padding .button {
    min-width: 110px !important;
}  
.product.product--thumbnail_slider {
    padding-top: 25px !important;
}  
.slider--mobile:after {
    display: none;
}  
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin: 0 !important;
}
.product__info-wrapper.grid__item {
    margin: 30px 0 0 0;
}
.product__info-container .product-form__buttons, .product__info-container .product-form .appstle_sub_widget {
    max-width: 420px !important;
}
.slider.slider--mobile .slider__slide {
    padding: 0 !important;
}
.product-media-container.media-fit-cover .media {
    border-right: 2px solid #ffebec !important;
}
ul.product__media-list {
        border-radius: 0px !important;
    }
.product__media-wrapper .slider-buttons {
    margin: 15px 0 0 0;
}
p, ul, ol {
    margin-bottom: 20px !important;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title, .product__info-wrapper .product__title h1 {
        font-size: 26px !important;
    }  
.product__media-wrapper .slider-buttons .slider-counter {
    font-size: 17px !important;
}  
.product.product--thumbnail_slider .grid__item.product__media-wrapper, .product.product--thumbnail_slider .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}  
.section_padding150.product-grid-container {
    padding-top: 35px !important;
}  
.facets-container > .product-count {
    display: none;
}  
h2.product-count__text.text-body {
    margin: 0 !important;
    font-size: 1.5rem !important;
    color:#000 !important;
    letter-spacing: 0 !important;
    line-height: 18px !important;
    text-transform: inherit !important;
}  
.mobile-facets__inner.gradient { background: #fff !important; }
.mobile-facets__inner h2.mobile-facets__heading { margin-bottom: 5px !important; font-size: 20px !important; }
.mobile-facets__inner facet-remove.mobile-facets__clear-wrapper { border: 1px solid var(--content-color); border-radius: 10px; }
.mobile-facets__sort .select__select { border: 1px solid #ccc !important; margin: 0 !important; border-radius: 10px !important; height: 45px !important; padding: 0 20px 0 10px; }
.mobile-facets__summary .svg-wrapper { right: 5px !important; }
.mobile-facets__inner ul.facets-layout {
    padding: 0 !important;
}
.mobile-facets__inner ul .mobile-facets__label>svg {
    margin-top: 2px !important;
}
.mobile-facets__inner ul label.facets__label.mobile-facets__label {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.mobile-facets__inner .mobile-facets__label .icon-checkmark {
    margin-top: 0 !important;
    top:12px!important;
}
  
body form.jdgm-form a.jdgm-btn.jdgm-btn--border { line-height: 40px !important; }
body a.jdgm-write-rev-link, body form.jdgm-form a.jdgm-btn.jdgm-btn--border, body form.jdgm-form input.jdgm-btn { height: 40px !important; line-height: 40px !important; min-width: inherit !important; padding: 0 10px !important; font-size: 13px !important; }
.jdgm-form input[type=text], .jdgm-form input[type=email], .jdgm-form input[type=url], .jdgm-form textarea { height: 55px; font-size: 16px !important; padding-left: 15px !important; }
body form.jdgm-form { max-width: 100% !important; }
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link { max-width: 160px !important; }
body form.jdgm-form textarea { height: 100px !important; padding: 10px 15px !important; }  
.product-media-container.constrain-height.media-fit-contain { width: 100% !important; height: auto !important; --viewport-offset: 100% !important;
 --constrained-min-height: 100% !important;
 --constrained-height: 100% !important;
}
.product__media-wrapper slider-component .product__media-list, .product__media-wrapper slider-component .thumbnail-list { scroll-padding-left: 0 !important; }  
.detail_tab_wrapper {min-height: inherit;}  
.detail_tab_wrapper .tabsview_wrapper, .detail_tab_wrapper .tabscontent { width: 100%; }
.detail_tab_wrapper .tabsview_wrapper button { display: inline-block !important; padding: 0 0 6px 0 !important; margin-bottom: 15px; font-size: 16px; }
.detail_tab_wrapper .tabsview_wrapper button+button { margin-top: 0 !important; }
.detail_tab_wrapper .tabsview_wrapper button:not(:last-child) { margin-right: 20px !important; }
.detail_tab_wrapper .tabsview_wrapper { margin-bottom: 10px; }
.detail_tab_wrapper .tabsview_wrapper button:before { width: 100%; height: 2px; left: 0; right: 0; top: auto; bottom: 0; }
  
.about_fullcontent_main .rich-text__wrapper {
    width: 100%;
}  
.main-cms-page h1, .main-cms-page .h1{font-size:30px !important;}
.main-cms-page h2, .main-cms-page .h2{font-size:28px !important;}
.main-cms-page h3, .main-cms-page .h3{font-size:26px !important;}
.main-cms-page h4, .main-cms-page .h4{font-size:24px !important;}
.main-cms-page h5, .main-cms-page .h5{font-size:22px !important;}
.main-cms-page h6, .main-cms-page .h6{font-size:20px !important;}      
:root {  
 	--heading1: 34px;
	--heading2: 30px;
	--heading3: 26px;
	--heading4: 24px;
	--heading5: 22px; 
	--heading6: 20px;
  --content-font-size: 17px;
}
.order tfoot tr:last-of-type td:before { font-size: 2rem !important; }
.customer.addresses h2, .customer.account h2, .customer.order h2 { font-size: 22px !important; }
.customer tbody td:last-of-type { padding-bottom: 15px !important; }
.customer tfoot tr:first-of-type td { padding-top: 15px !important; }
.customer tbody td:first-of-type { padding-top: 15px !important; }
.customer.login, .customer.register, .customer.reset-password { max-width: 500px !important; }
.customer.login h1, .customer.login .h1, .customer.register h1, .customer.register .h1, .customer.reset-password h1, .customer.reset-password .h1 { font-size: 30px !important; margin: 0 0 20px !important; }
.customer.addresses button, .customer.account button, .customer.order button, button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .customer form { margin-top: 2rem !important; }  
.cart__items table.cart-items thead tr {
    border-bottom: 0 !important;
    border-top: 0 !important;
}  
cart-drawer .drawer__header>h2.drawer__heading, .cart-drawer__empty-content h2.cart__empty-text, .is-empty .cart__warnings h1.cart__empty-text {
    font-size: 28px !important;
}    
.loginreg_box {
    padding-top: 40px;
}  
.article-template__hero-container, .article-template .page-width--narrow {
    padding: 0 20px;
}  
body .main-blog .blog__posts.articles-wrapper {
    margin: 0 -10px -30px !important;
}
.page-width predictive-search { margin: 0 auto !important }   
button.search__button, button.reset__button {
    height: 53px;
}   
/* .contactus_banner_wrapper {
    padding: 40px 0;
}       */
.contact-info-wrapper .contact-info svg { left: 16px; }
.contact-info-wrapper .contact-info { margin-bottom: 20px; }
.contact-info-wrapper { margin-bottom: -20px; }
.contact-banner-with-content .image-with-text__text-item {padding: 30px 0 0;}
.contact-banner-with-content .image-with-text__media-item, .contact-banner-with-content .image-with-text__text-item { width: 100% !important; max-width: 100% !important; }   
body .storeify-requestaquote .storeify-input-control, .swym-ui-components .swym-input, .swym-ui-component .swym-input, .contact form input, .contact form select, .contact form textarea, form .field input, form .field select, form .field textarea, form select { height: 55px !important; }
body .storeify-requestaquote .storeify-textarea { height: 90px !important; }
body .storeify-requestaquote .storeify-input-control, .swym-ui-components .swym-input, .swym-ui-component .swym-input, .contact form .field label.field__label, .contact form input, .contact form select, .contact form textarea, form .field label, form .field input, form .field select, form .field textarea { font-size: 16px !important; }
 .contact form .field__input:focus~.field__label, .contact form .field__input:not(:placeholder-shown)~.field__label, .contact form .field__input:-webkit-autofill~.field__label, .contact form .field input:focus~label, .contact form .field input:not(:placeholder-shown)~label, .contact form .field input:-webkit-autofill~label, form .field .field__input:focus~label, form .field .field__input:not(:placeholder-shown)~label, form .field .field__input:-webkit-autofill~label, form .field input:focus~label, form .field input:not(:placeholder-shown)~label, form .field input:-webkit-autofill~label {
 top: 14px !important;
 font-size: 75% !important;
 left: 15px !important;
}
body .storeify-requestaquote .storeify-input-control, .swym-ui-components .swym-input, .swym-ui-component .swym-input, .contact form input, .contact form select, .contact form textarea, form .field input, form .field select, form .field textarea { padding-left: 15px !important; }
.contact form .contact__button { margin-top: 20px; }  
.product-grid-container .collection ul>li {
    padding: 0 10px;
}
.product-grid-container .collection ul {
    margin-left: -10px !important;
    margin-right: -10px !important;
}  
.cart-notification__links .button {
    line-height: 40px !important;
}  
.blog__posts.articles-wrapper .article {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
body .blog__posts.articles-wrapper {
    margin-bottom: -30px !important;
}  
.award_wrapper .image-with-text {
    padding: 20px;
}  
.benefits_wrapper .multicolumn-list li {
    width: 50% !important;
    max-width: 50% !important;
}
.award_wrapper .image-with-text__media-item {
    order: 2;
}
body .gradient.textmarqee_wrapper{
        padding: 15px 0 !important;
    }
.textmarqee_wrapper .slider-mobile-gutter ul li .multicolumn-card__info h3 {
    font-size: 17px !important;
    line-height: 22px !important;
}  
.award_wrapper .image-with-text__text-item {
    order: 1;
    margin: 0 0 20px 0;
    text-align: center;
}
.award_wrapper p.image-with-text__text {
    width: 100%;
}
.award_wrapper .image-with-text__content h2.image-with-text__heading {
    margin-bottom: 10px !important;
}  
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: inherit !important;
}
.award_wrapper .image-with-text__media-item, .award_wrapper .image-with-text__text-item,  
.wave_wrapper .image-with-text__media-item, .wave_wrapper .image-with-text__text-item {
    width: 100% !important;
    max-width: 100% !important;
}  
.button {
    height: 40px !important;
    min-height: inherit !important;
}
.button--secondary {
    line-height: 38px !important;
}  
.button--primary {
    line-height: 40px !important;
}  
.product-card-wrapper .card {
    margin-bottom: 0 !important;
}  
.product_wrapper .page-width { padding-left: 20px; padding-right: 20px; }
.product-grid .card .media img { max-width: 90px; }
.product-grid .card .card__content { padding: 20px 0 0 0; }
.product_wrapper .product-grid li { padding: 0 10px !important; }
.product_wrapper .product-grid { margin:0 -10px -40px -10px !important; }
.product-grid .card .button--secondary {
    font-size: 13px !important;
}  
.product-grid .card .card__content .card__heading a { font-size: 13px; }
.product_wrapper .collection__title { margin-bottom: 20px; }  
  .wave_wrapper h2.image-with-text__heading, .wave_wrapper p.image-with-text__text, .wave_wrapper .image-with-text__text.body {
        max-width: 559px;
        margin: 15px auto 0 !important;
        width: 100%;
    }
.wave_wrapper .image-with-text__text.body ul li:before { width: 20px; height: 20px; top: 4px; }
.wave_wrapper .image-with-text__text.body ul li { padding-left: 40px; margin-bottom: 5px !important; }  
.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { height: 55px !important; margin-bottom: 14px !important; }
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link { font-size: 13px !important; }  
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper { max-width: 80px !important; height: 80px !important; }  
.articles-wrapper .card .card__content .card__heading a { font-size: 18px; }
.articles-wrapper .card .blog_btncontent { margin-top: 10px; }
.articles-wrapper .card { max-width: 540px; margin: 0 auto 30px; width: 100%; }
.articles-wrapper { margin-bottom: -30px !important; }  
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper { height: 70px !important; margin-bottom: 10px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: 16px !important; }
  .benefits_wrapper .multicolumn-card .multicolumn-card__info .rte p {
    font-size: 14px;
}
.benefits_wrapper .multicolumn-card .multicolumn-card__info .inline-richtext { margin-bottom: 8px !important; }
/* .benefits_wrapper .multicolumn-card { margin-bottom: 25px !important; } */
.benefits_wrapper .multicolumn-list { margin-bottom: -25px !important; }  
.footer-block.footer-block--menu h2.footer-block__heading.show:before {
    transform: translateY(-50%) rotate(180deg);
}
.footer-block.footer-block--menu h2.footer-block__heading.show + ul.footer-block__details-content, .footer-block.footer-block--menu ul.footer-block__details-content.show {
    display: flex;
}
ul.footer-block__details-content li a {
    padding: 4px 0 !important;
}
ul.footer-block__details-content {
    margin: 0 -10px !important;
    display: flex;
    flex-wrap: wrap;  
}
ul.footer-block__details-content li {
    width: 50%;
    padding: 0 10px;
}
  
.footer-block.footer-block--menu h2.footer-block__heading:before {
    content: "";
    background: url(down-arrow.svg); 
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;  
}  
ul.footer-block__details-content li a, .contect-info a, .footer-block__details-content p, .footer__copyright>* {
    font-size: 14px !important;
}  
.footer-block h2.footer-block__heading {
    position: relative;
    border-bottom: 1px solid #3987d5;
    padding: 10px 0 10px 0;
    margin-bottom: 0 !important;
}
div.footer-block__details-content {
    padding: 20px 0 0 0;
}
.footer__blocks-wrapper .footer-block:nth-child(5) .footer-social-icon {
    margin: 0 0 0;
}
.footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3), .footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 100%;
    max-width: 100%;
}  
.footer__blocks-wrapper .footer-block {
    margin: 0 !important;
}
ul.footer-block__details-content {
    display: none;
      padding: 10px 0 10px 0 !important;
    border-bottom: 1px solid #3987d5;
}
.footer-block__details-content {
    margin-bottom: 0 !important;
}  
.newsletter-form__field-wrapper button.newsletter-form__button {
    font-size: 16px !important;
    min-width: 120px !important;
}  
.newsletter-form__field-wrapper .field {
    padding: 9px 145px 9px 0;
}  
.newsletter-form__field-wrapper .field svg {
    display: none;
}
.newsletter-form__field-wrapper .field__input {
    padding-left: 20px !important;
}
.newsletter-form__field-wrapper .field__input+label.field__label {
    left: 20px !important;
}  
.newsletter__wrapper .newsletter-form {
    margin: 15px auto 0;
}  
.footer__content-top {
    padding: 30px 0 0 !important;
}    
.section_padding {
    padding: 70px 0;
}  
.main-cms-page > .rte{
  padding-top:70px;
}    
.header>.header__heading-link {
    left: 55px;
}  
.customer.addresses, .customer.account, .customer.order, body .page-width, body .page-width-desktop, .swym-ui-component.swym-wishlist-page {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
@media (max-width:575px){  
.function_wrapper.flavor_wrapper .multicolumn-list .grid__item {
    width: 50% !important;
    max-width: 50% !important;
}  
.template-404 .page-width {
    padding-top: 15px !important;
}
.template-404 p {
    font-size: 70px !important;
    line-height: 1.2;
}  
.template-404 h1.title {
    font-size: 30px !important;
}  
.faqpage_wrapper_main.tab_faq_wrapper {
    padding: 50px 0 0 0 !important;
    margin-bottom: 0;
}  
.tab_faq_wrapper ul.accordion-list > li h3 { font-size: 18px!important }  
.customer.login h1, .customer.login .h1, .customer.register h1, .customer.register .h1, .customer.reset-password h1, .customer.reset-password .h1 {
        font-size: 24px !important;
}
.innerbanner_withbutton .page-width {
    justify-content: center;
}
.innerbanner_withbutton .page-width > * {
    width: 100%;
}
.innerbanner_withbutton .page-width h1.title {
    margin-bottom: 10px !important;
}
.innerbanner_withbutton {
    height: 230px;
}   
.jdgm-histogram__bar { margin: 0 5px !important; }
.jdgm-histogram__frequency { text-align: right !important; }  
.customer.login, .customer.register, .customer.reset-password { width: 100% !important; max-width: calc(100% - 40px) !important; padding: 20px 20px !important; }
.customer.addresses button, .customer.account button, .customer.order button, button.swym-button.swym-add-to-cart-btn, .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container button.swym-wishlist-add-to-cart-btn { padding: 0 10px !important; }  
.loginreg_box {
    padding-top: 30px;
}  
.predictive-search h2 { font-size: 16px!important }
.predictive-search__item--link-with-thumbnail { padding-top: 5px; padding-bottom: 5px }
button.predictive-search__item { font-size: 14px!important }
.predictive-search ul a.predictive-search__item p { font-size: 15px!important }  
.contact-info-wrapper .contact-info p { font-size: 15px !important; }  
.contact .field.required-field-message { display: inline-block; }  
.video_container .video-main .video iframe {height: 256px;width: 456px;}  

.award_wrapper .image-with-text .grid__item .image-with-text__media img {
        width: calc(50% - 10px) !important;
    }
.slick-slider .slick-arrow svg {
    width: 13px;
    height: 20px;
}
.testimonial-slider .slide-item, .testimonial-slider .slick-slide {
    padding: 0 0px !important;
}  
.product-grid .card { margin-bottom: 25px; }
.product-grid .card_wrpaper { margin-bottom: -25px; }
.productmarqee ul li { font-size: 30px; padding: 0 20px; }
.productmarqee { top: 180px; }  
.testimonialboxmain h6 {
        font-size: 18px !important;
        margin: 10px 0 10px 0 !important;
    }   
.articles-wrapper .card .card__content .card__heading a { font-size: 16px; }  
.footer__copyright {
    width: 100%;
}
.footer__content-bottom-wrapper {
    justify-content: center !important;
    row-gap: 0 !important;  
}  
.section_padding {
    padding: 50px 0;
}
  .main-cms-page > .rte{
  padding-top:50px;
}  
}
@media (max-width:479px){
  
:root {  
 	--heading1: 32px;
}        
.home-brand .quick-links a.quick-links__link { width: 33.3333%; }  
.pledge-logo { 
    float: none;
    max-width: 100%;
    background: cadetblue;
    padding: 30px 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    text-align: center;
}    
    .pledge-logo img {
    max-width: 280px;
}  
.our-awards .award-image { width: 100%; }  
.as-customer-info {
    flex-wrap: wrap;
}
.as-customer-info > .as-flex.as-items-center {
    margin-bottom: 15px;
} 
.video_container .video-main .video iframe {height: 166px;width: 296px;}  
.banner__media {
    padding-bottom: 70% !important;
}  
.product-grid-container .collection ul>li {
    width: 50% !important;
    max-width: 50% !important;
}  
.flavor_wrapper .multicolumn-card .multicolumn-card__info .link {
    max-width: 110px !important;
}  
.product-grid .card .media img { max-width: 70px; }
.product_wrapper .product-grid li {
    width: 50% !important;
    max-width: 50% !important;
}  
.articles-wrapper .card .card__inner .tag { padding: 3px 12px; font-size: 14px; right: 10px; top: 10px; }  
.flavor_wrapper .multicolumn-list .grid__item {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
    margin-bottom: 30px !important;
}
.flavor_wrapper .multicolumn-list, .function_wrapper.flavor_wrapper .multicolumn-list  {
    margin-bottom: -30px !important;
    justify-content: center;
}
/* .function_wrapper.flavor_wrapper .multicolumn-list .grid__item {
    width: 50% !important;
    max-width: 50% !important;
} */
.function_wrapper.flavor_wrapper .multicolumn-card .multicolumn-card__image-wrapper {
    margin-bottom: 10px !important;
}  
.newsletter__wrapper h2, .newsletter__wrapper .h2 {
    font-size: 24px !important;
} 
.newsletter-form__field-wrapper button.newsletter-form__button {
    font-size: 14px !important;
    min-width: 100px !important;
    padding: 0 0 !important;
}
.newsletter-form__field-wrapper .field__input+label.field__label {
    top: 20px !important;
    font-size: 15px !important;
    left: 15px !important;  
}
.newsletter-form__field-wrapper .field {
    padding: 9px 115px 9px 0;
}
.newsletter-form__field-wrapper .field__input {
    padding-left: 15px!important;
} 
/* .benefits_wrapper .multicolumn-list li {width: 100% !important;max-width: 100% !important;}  
.benefits_wrapper .multicolumn-list .col-sm-6 { width: 100% !important; }
.benefits_wrapper .multicolumn-card { text-align: left !important; padding-left: 55px !important; }
.benefits_wrapper .multicolumn-card .multicolumn-card__image-wrapper { position: absolute !important; left: 0 !important; top: 0 !important; height: 40px !important;width: 40px;}  */
}
 @media (max-width:424px) {
.search-modal { min-height: 80px!important }
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link { max-width: 200px; }
body form.jdgm-form a.jdgm-btn.jdgm-btn--border, body form.jdgm-form input.jdgm-btn { width: 100%; max-width: 100%; min-width: 100%; }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions { flex-wrap: wrap; }
body .jdgm-form__fieldset.jdgm-form__fieldset-actions input.jdgm-btn { margin-bottom: 20px !important; }
}
@media (max-width:374px) {
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-size: 26px !important;
}
.product-form__input, .product__info-container quantity-input {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
}
.product-form__buttons .product-form__submit {
    width: calc(100% - 60px) !important;
}  
ul.icon-with-text.four-icon li span.h4.inline-richtext {
    padding-left: 0px !important;
}  
}


.slick-track li.grid__item {
    max-width: none;
}


.slick-list {
    max-width: 100vw;
    width: 100%;
    overflow: hidden;
}


/* New changes css start */
.image-sm .image-with-text__media-item{
    transform: scale(.8) !important;
}
nav.header__inline-menu ul li ul {
  background-color: #fff !important;
}
.header__inline-menu ul.list-menu{
 padding: 10px !important; 
}

@media (max-width: 989px) {
    .menu-drawer__navigation ul.menu-drawer__menu {
        position: absolute;
        width: 100%;
    }
}

.wave_wrapper.wavebox_wraper svg use:first-of-type{
  fill:rgba(232, 157, 204, 0.5);
}
.wave_wrapper.wavebox_wraper svg use:nth-of-type(2){
  fill:rgba(232, 157, 204, 1);
}
.wave_wrapper .gradient,
.wavebox_wraper.wave_wrapper:after{
  background-color: rgba(232, 157, 204, 1) !important;
}
.award-winning .image-with-text__media-item{
  transform: scale(.8);
}
.home-about .image-with-text__media-item{
    text-align: right;
}
.home-about .image-with-text__media-item img{
    border-radius: 20px !important;
    width: 100%;
}
.article-template .article-template__hero-medium img{
  border-radius: 30px;
  width: 60% !important;
    left: 50% !important;
    transform: translateX(-50%);
}
.article-template .article-template__hero-medium{
  background-color: transparent;
}
.article-template__content h1{
  font-weight: 400 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  text-align: center !important;
  text-transform: capitalize !important;
}
.article-template__content h1 span{
  font-family: Playball !important;
}
.contact-info-wrapper .contact-info h3.contact_info_title {
    font-size: 26px !important;
}
.contact-info-wrapper .contact-info p, .contact-info-wrapper .contact-info p a {
    font-size: 20px !important;
}

.contact-info .footer-social-icon a span svg {
    width: 25px  !important;
    height: 25px  !important;
}
.inner-banner-main {
  background: url(inner-banner.jpg) !important;
  /* background-repeat: no-repeat !important;
  background-size: cover !important; 
  background-position: bottom !important; 
  height: 75vh !important;
  border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px; */
  
}

/* @media (max-width: 480px) {
 .inner-banner-main {
  height: 53vh !important;
  
}
} */

/* .inner-banner-main h1, .inner-banner-main .h1, .shopify-policy__container .shopify-policy__title h1, .shopify-policy__container .shopify-policy__title .h1, .collection-hero h1.aacollection-hero__title, .innerbanner_withbutton .page-width{
  bottom: 50%;
  transform: translateY(50%);
} */
.blog-content {
    width: 90%;
    margin: 0 auto;
}



.inner-banner-main h1.main-page-title{
     font-family: var(--sub-title-font) !important;
    text-transform: capitalize !important;
}
@media (max-width: 1024px) {
  .article-template .article-template__hero-medium img {
      width: 90% !important;
  }
}

.round-images .image-with-text__media img {
  border-radius: 20px;
      transform: scale(0.8);
}
.round-images .image-with-text__media{
  border: none;
}

@media (max-width: 1080px) {
    .wave_wrapper .page-width {
        background: rgba(232, 157, 204, 1) !important;
    }
}

.fiber-text-content ul>li::before {
	content: "";
	position: absolute;
	left: -30px;
	top: 4px;
	background: url(check-solid.svg) no-repeat; 
	background-size: 100% !important;
	width: 14px;
	height: 16px;
}
/* New changes css end */


.testimonialboxmain { padding-bottom: 65px; position: relative; display: flex; flex-wrap: wrap; height: 100%; align-content: start; }
.testimonialboxmain .client-info_wrap { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; }
.testimonial-slider .slick-track { display: inherit; }
.testimonial-slider li.multicolumn-list__item { height: 100%; display: inline-flex; flex-grow: initial; flex-shrink: inherit; float: none; }
.testimonial-slider .slick-list { display: flex; flex-wrap: wrap; }
.testimonial-slider .multicolumn-card { height: auto; }
.testimonial-slider .multicolumn-card__info { height: 100%; }
 {
  @media (max-width: 1440px) {
    .about_welcome_wrapper {
        padding: 100px 0 !important;
    }
}
