/** Shopify CDN: Minification failed

Line 305:0 Unexpected "}"
Line 585:9 Expected identifier but found "["

**/


div#shopify-section-template--18409613787304__custom_content_f3reLw .m-richtext.m-richtext--medium.m\:text-center.m-scroll-trigger.animate--fade-in-left {
    max-width: 800px;
    margin: 0 auto;
}

div#shopify-section-template--18409613787304__icon_box_LhgCRc .m-icon-box.m-icon-box--vertical.m-gradient.m-color-default.m-scroll-trigger.animate--fade-in-left {
    padding: 10px 10px 25px;
    border-radius: 10px;
    box-shadow: 4px 4px 0px 0px #0000001a;
}
h2.m-product-title {
    font-size: 20px !important;
}

.m-custom-content__block-inner.m\:w-full video {
    border-radius: 10px;
box-shadow: 4px 4px 0px 0px #0000001a;
}

responsive-image.m-image.m-image-loaded {
    border-radius: 10px;
}
responsive-image.m-image.m-image-loaded img {
    border-radius: 10px;
}
#shopify-section-sections--18409614049448__footer .m-footer--block-newsletter .m-footer--block-title {
    font-size: 19px !important;
    margin-bottom: 12px;
}
h1.m-product-title {
    margin-bottom: 12px;
}

h2.jdgm-rev-widg__title {
    font-size: 20px !important;
}


/* Collection page */
#shopify-section-template--24188225782066__collection-header .container-full {
    padding: 0 !important;
}

/* Hero banner section */
#m-slider-template--24188225880370__slider_DVMBfV h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    text-shadow: 0px 0px 5px #000 !important;
}

/* All about page */
div#shopify-section-template--24250491699506__custom_content_4hUCTH {
    min-height: 400px !important;
}


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

div#shopify-section-template--18409613787304__1621243260e1af0c20 {
    background: #f7f7f7;
    padding-bottom: 33px;
}
.amazon-button {
    font-size: 12px!important;
}
.amazon-button img {
    width: 64px !important;
}
  
  
}



/* New Custom CSS */
.custom_feature_promtion_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.custom_ft_promtion_child img {
    width: 70px;
    background-color: #f6688a;
    padding: 9px;
    border-radius: 50%;
}

.custom_ft_promtion_child {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}


.custom_feature_promtion_container {
    border: 2px solid #f6688a;
    padding: 20px 20px;
    border-radius: 15px;
}

/* Middle banner section */
section#m-slider-template--24188225880370__slider_HaLqUg {
    margin-bottom: 84px !important;
}

#m-slider-template--24188225880370__slider_HaLqUg .swiper-container.swiper-container-fade.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    border-radius: 15px !important;
}

/* Product page */
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background-color: #f6688a !important;
}

.product-title {
    font-size: 20px !important;
}

/* Contact page css */
#shopify-section-template--24188225978674__contact-form .m-contact-form__main.m-contact-form__main--full.xl\:m\:w-6\/12.m\:w-full {
    width: 95% !important;
}

#shopify-section-template--24188225978674__contact-form section.m-section.m-contact-form {
    margin-top: 0;
    margin-bottom: 0;
}

/* Hero Section */
#m-slider-template--24188225880370__1621243260e1af0c20 h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 46px !important;
}

#m-slider-template--24188225880370__slider_CMqTha h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-size: 46px;
    text-shadow: 0px 0px 2px #000 !important;
}

#m-slider-template--24188225880370__slider_HaLqUg h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    text-shadow: 0px 0px 2px #000 !important;
    font-size: 46px !important;
}

/* Policy page css */
.shopify-policy__container {
    max-width: 1200px !important;
}

/* Footer social media */
body .m-footer--block .social-media-links a:hover {
    background-color: #fd3c6d !important;
    color: #fff;
    box-shadow: 0 0 0 0.2rem #fd3c6d !important;
}

body .m-footer--block .social-media-links a {
    color: #fff !important;
    background-color: #000 !important;
}


/* Header nav menu */
a.m-menu__link.m-menu__link--main {
    font-size: 20px !important;
}

@media only screen and (max-width: 767px){
#m-slider-template--24188225880370__1621243260e1af0c20 h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 20px!important;
}

#m-slider-template--24188225880370__1621243260e1af0c20 .m-richtext__description.m-slide__description.rte.m\:text-black.h6 {
    max-width: 200px;
}  

h2.m-product-title {
    font-size: 20px!important;
}

.custom_ft_promtion_child {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#m-featured-product-template--24188225880370__new_featured_product_gncK7j .m\:flex.m\:flex-wrap.m-main-product--wrapper {
    flex-direction: column-reverse !important;
}

#m-slider-template--24188225880370__slider_CMqTha h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-size: 20px !important;
    text-shadow: 0px 0px 2px #000!important;
} 

#m-custom-template--24188225880370__custom_content_fg3XXT .m-custom-content__wrapper.m\:flex.m\:flex-wrap {
    flex-direction: column-reverse !important;
}

#m-slider-template--24188225880370__slider_HaLqUg h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-size: 20px!important;
}  

section#m-slider-template--24188225880370__slider_HaLqUg {
    margin-bottom: 38px!important;
}

#shopify-section-template--24188225880370__custom_content_tDd77r .m-custom-content__wrapper.m\:flex.m\:flex-wrap {
    flex-direction: column-reverse;
}  

/* New hero banner */
#m-slider-template--24188225880370__slider_DVMBfV h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 20px !important; 
    text-shadow: 0px 0px 4px #000 !important;
    color: #ffff !important;
}

/* Image with text section for new design */
#m-custom-template--24188225880370__custom_content_nGXYT7 .m-custom-content__wrapper.m\:flex.m\:flex-wrap {
    flex-direction: column-reverse !important;
}
  
}

/* Mobile device code end */

/* newsletter popup button */
._formCloseButton_1684x_4 > svg {
    fill: #fff !important;
    fill-opacity: 1 !important;
}

button._formSubmitButton_1nihh_77 {
    color: #fff !important;
}


/* About us page */
.custom_icon_group {
    display: flex!important;
    gap: 15px!important;
    width: 10%;
}

.cta-content {
    width: 90%;
}

.custom_icon_group img {
  width: 50%;
}

div#m-custom__block--text_xxz6VT {
    background-color: #fd3c6d;
    border-radius: 15px;
    padding: 50px;
}

#m-custom__block--text_xxz6VT h3.m-richtext__title.h2 {
    color: #fff;
}

#m-custom__block--text_xxz6VT .m-richtext__description.rte.m\:text-color-subtext.h6 {
    color: #fff;
}

@media only screen and (max-width: 767px){
  .custom_icon_group {
    display: flex!important;
    gap: 10px!important;
    width: 26%;
    /* flex-direction: column; */
}

.cta-content {
    width: 74%;
}

.custom_icon_group img {
    width: 50px;
}

div#m-custom__block--text_xxz6VT {
    padding: 20px;
  }

.cta-content p {
    font-size: 13px;
}  
  
}


  
}

@media only screen and (max-width: 1024px){
    .custom_icon_group {
    display: flex!important;
    gap: 10px!important;
    width: 20%;
    /* flex-direction: column; */
}

.cta-content {
    width: 80%;
}

.custom_icon_group img {
    width: 70px;
}


/* About page   */
  
div#m-custom__block--text_xxz6VT {
    padding: 30px;
  }
  
}

.icon_group_main {
    display: flex;
    align-items: center;
    gap: 30px;
    background-color: #f6698a52;
    padding: 15px;
    border-radius: 15px;
}

div#m-custom__block--text_cBVwWr {
    background-color: #fd3c6d;
    padding: 50px;
    border-radius: 15px;
    margin: 0 1%;
}

#m-custom__block--text_cBVwWr h3.m-richtext__title.h2 {
    color: #fff;
}

#m-custom__block--text_cBVwWr .m-richtext__description.rte.m\:text-color-subtext.h6 {
    color: #fff;
}




@media only screen and (max-width: 767px){
  div#m-custom__block--text_cBVwWr {
    padding: 30px;
  }
}


@media only screen and (max-width: 390px){
  .custom_icon_group {
    width: 33%;
  }
  
  .cta-content {
    width: 67%;
  }
}








/* Custom pop up */

/* Pop-up Modal Styles */
.sjPopupModal {
    display: none; /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
    z-index: 9999; /* Ensures it's on top */
}

.sjPopupModalContent {
    background-color: white;
    margin: 15% auto;
    padding: 20px;
    width: 300px;
    border-radius: 8px;
    text-align: center;
    position: relative; /* To position the close button in the top-right */
}

.sjPopupButton {
    color: #000;
    padding: 0;
    border-bottom: none;
    cursor: pointer;
    text-decoration: underline;
    font-style: italic;
}


.sjCloseButton {
    color: #aaa;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    position: absolute; /* Position the close button in the top-right corner */
    top: 10px;
    right: 10px;
}

.sjCloseButton:hover,
.sjCloseButton:focus {
    color: black;
}

#sjNewsletterForm input {
    padding: 10px;
    margin-bottom: 10px;
    width: 80%;
}

#sjNewsletterForm button {
    padding: 10px 20px;
    background-color: #f39c12;
    color: white;
    border: none;
    cursor: pointer;
}

#sjNewsletterForm button:hover {
    background-color: #e67e22;
}

#m-featured-product-template--24226445754674__new_featured_product_T7BAaR .m-newsletter-form__wrapper {
    flex-direction: column !important;
    gap: 10px;
}

#m-featured-product-template--24226445754674__new_featured_product_T7BAaR button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    background-color: #fd3c6d;
    color: #fff !important;
}

#m-featured-product-template--24226445754674__new_featured_product_T7BAaR button.m-newsletter-form__button.m-newsletter-form__button--text.m-button:hover {
    background-color: #000;
    color: #fff !important;
}

#m-featured-product-template--24226445754674__new_featured_product_LtGgBJ .m-newsletter-form__wrapper {
    flex-direction: column !important;
    gap: 10px !important;
}


#m-featured-product-template--24226445754674__new_featured_product_LtGgBJ button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    background-color: #fd3c6d;
    color: #fff !important;
}

#m-featured-product-template--24226445754674__new_featured_product_LtGgBJ button.m-newsletter-form__button.m-newsletter-form__button--text.m-button:hover {
    background-color: #000;
    color: #fff !important;
}


#sjPopupModal3 .m-newsletter-form__wrapper {
    flex-direction: column !important;
    gap: 10px;
}

#sjPopupModal3 button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    background-color: #fd3c6d;
    color: #fff !important;
}

#sjPopupModal3 button.m-newsletter-form__button.m-newsletter-form__button--text.m-button:hover {
    background-color: #000;
    color: #fff !important;
}


#sjPopupModal4 .m-newsletter-form__wrapper {
    flex-direction: column !important;
    gap: 10px;
}

#sjPopupModal4 button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    background-color: #fd3c6d;
    color: #fff !important;
}

#sjPopupModal4 button.m-newsletter-form__button.m-newsletter-form__button--text.m-button:hover {
    background-color: #000;
    color: #fff !important;
}


@media only screen and (max-width: 1500px){
  p#finger_paint {
    padding-left: 73%;
    padding-top: 30px;
    font-size: 12px;
  }  
}

@media only screen and (max-width: 1440px){
  p#finger_paint {
    padding-left: 75%;
  }  
}
@media only screen and (max-width: 1200px){
  p#finger_paint {
    padding-left: 76%;
  }  
}

@media only screen and (max-width: 1150px){
  p#finger_paint {
    padding-left: 78%;
  }  
}

@media only screen and (max-width: 1150px){
  p#finger_paint {
    padding-left: 78%;
  }  
}

@media only screen and (max-width: 1050px){
  p#finger_paint {
    padding-left: 80%;
  }  
}
@media only screen and (max-width: 375px){
  p#finger_paint {
    padding-left: 73%;
    padding-top: 0;
  }  
}
@media only screen and (max-width: 430px){
  p#finger_paint {
    padding-left: 73%;
    padding-top: 0;
  }  
}

@media only screen and (max-width: 768px){
  p#finger_paint {
    padding-left: 85%;
    padding-top: 10px;
}
}
@media only screen and (max-width: 820px){
  p#finger_paint {
    padding-left: 85%;
    padding-top: 10px;
}
}

p#finger_paint {
    padding-left: 72%;
    padding-top: 25px;
}



/* heading 16 and paragraph 12 */

div:not([[data-gp-text]]) p{
  font-size: 12px !important;
}

#m-slider-template--24188225880370__slider_DVMBfV h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-size: 16px !important;
}

h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 16px !important;
}

h3.m-richtext__title.h2 {
    font-size: 16px !important;
}

.m-testimonials--layout-2 .m-testimonial__title {
    font-size: 16px !important;
}

.m-button--primary {
    font-size: 12px !important;
}
a.m-link {
    font-size: 12px !important;
}

a.m-menu__link.m-menu__link--main {
    font-size: 12px !important;
}

.m-sub-menu__item>a {
    font-size: 12px !important;
}

.m-article-card__title {
    font-size: 16px !important;
}

.m-article-card__excerpt {
    font-size: 12px;
}

h1:not([data-gp-text]),h2:not([data-gp-text]),h3:not([data-gp-text]),h4:not([data-gp-text]) {
    font-size: 16px !important;
}

.m-richtext__description {
    margin-top: 10px !important;
}

.m-announcement-bar__content {
    font-size: 12px !important;
}

._teaserHeading_ou4pe_29 {
  font-size: 12px !important;
}

.m-product-collapsible span {
    font-size: 16px !important;
}

.m-cart__subtotal--label, .m-cart__subtotal--price {
    font-size: 16px !important; 
}

h2.jdgm-rev-widg__title {
    font-size: 16px !important;
}

a.jdgm-write-rev-link {
    font-size: 12px;
}

a.m-breadcrumb--item {
    font-size: 12px !important;
}

.m-breadcrumb--item {
    font-size: 12px;
}

@media only screen and (max-width: 767px){
  #m-slider-template--24188225880370__slider_DVMBfV h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 16px !important;
  }

  h2.m-product-title {
    font-size: 16px!important;
    padding-bottom: 10px;
  }
  
}


























