/** Shopify CDN: Minification failed

Line 9:11 Unexpected "<"

**/
/* Google Fonts loaded non-blocking via <link> tags in theme.liquid */


.comfortaa-<uniquifier> {
  font-family: "Comfortaa", sans-serif;
}
*, :before, :after{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
} 


.btn, .cust_btn, .m-button, .button{
  padding: 0px 25px;
  background: var(--theme-color);
  font-size: 14px;
  color: var(--white);
  font-weight: 700;
  font-family: var(--body-font);
  line-height: 1;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  min-height: 50px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: ease-in .3s;
  transition: all 0.3s ease;
}
.btn:hover, .button:hover , .cust_btn:hover , .m-button:hover { 
  background: var(--hover-color)!important;   
  box-shadow: none !important;
}
:root{
  --theme-color: #252875;
  --theme-red-color: #FD4132;
  --heading-color: #171717;
  --body-light-color: #403C3C;
  --hover-color: #FC800A;
  --white: #ffffff;
  --black: #000000;
  
  --body-font: "Quicksand", sans-serif;
  --heading-font: "Fredoka", sans-serif;
  --page-width: 1150px; 
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body{
  padding:0;
  font-family: var(--body-font);
  color: var(--body-light-color);
  letter-spacing: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.81;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{
  font-family: var(--heading-font);
  letter-spacing: normal;
  line-height: 1.2;
  margin: 0;
  color: var(--heading-color);
}

p{
  margin: 0px;
  color: var(--body-light-color);
}
p:last-child{
  margin-bottom:0;
}
p:empty{
  display:none;
}
ul, ol{
  margin:0;
  padding:0;
  list-style:none;
}
    
img{
  display:block;
  max-width:100%;
}
    
video, iframe{
  display:block;
  width:100%;
}
a{
  -webkit-transition: ease-in .3s;
  transition: ease-in .3s;
}

a, a:hover, a:focus{
  text-decoration:none;
}
:focus{
  outline:none !important;
  box-shadow: none !important;
}  
table{
  width:100%;
}
.page-width , .container-fluid , .container {
  max-width: var(--page-width); 
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px !important;
  padding-right: 15px !important; 
}

.rte :where(h1,h2,h3,h4,h5,h6) {
  margin-bottom: .3em;
  margin-top: 1em;
}

@keyframes animation1 {
  0% {
    animation-timing-function: ease-in;opacity: 1;transform: translateY(0px);
  }
  24% {
    opacity: 1; 
  }
  40% {
    animation-timing-function: ease-in;transform: translateY(-24px);
  }
  65% {
    animation-timing-function: ease-in;transform: translateY(-12px);
  }
  82% {
    animation-timing-function: ease-in;transform: translateY(-6px);
  }
  93% {
    animation-timing-function: ease-in;transform: translateY(-4px);
  }
  25%,55%,75%,87% {
    animation-timing-function: ease-out;transform: translateY(0px);
  }
  100% {
    animation-timing-function: ease-out;opacity: 1;transform: translateY(0px);
  }  
}

@keyframes float {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

/* ANNOUNCEMENT_BAR_CSS */

.m-topbar {
  height: 48px !important;
  --m-topbar-height: 48px !important;
  padding: 17px 0 14px;
  background-color: var(--theme-color) !important;   
}
.m-topbar .m-topbar__center b {
  font-family: var(--heading-font);
  color: var(--white);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;  
}

/* HEADER_CSS */

.m-header__wrapper{
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.16); 
}
.m-header__desktop .m-header__container {
  max-width: 1240px; 
  padding: 25px 0 15px;
}
.m-header__desktop .m-header__inner {
  margin: 0;
}
.m-header__desktop .m-header__left {
  display: none; 
}
.m-header__desktop .m-header__right .m-header__search .m-search-form__label {
  display: none;   
}
.m-header__desktop .m-header__right .m-header__search .m-search-form__button{
  padding: 0;
}
.m-header__desktop .m-header__right .m-header__search {
  border: none;
  border-radius: 0;
  transition: border .3s; 
  height: auto;
  min-width: auto;
}
.m-header__desktop .m-header__center{
  width: 100%;
  padding: 0;
}
.m-header__desktop .m-header__right .m-header__search .m-search-form__button .m-tooltip svg {
  width: 23px;
  height: 24px;
  transition: all 0.3s ease;
}
.m-header__desktop .m-header__right .m-header__search .m-search-form__button .m-tooltip {
  padding: 0;
  margin-right: 25px; 
}
.m-header__desktop .m-header__right .m-cart-icon-bubble {
  padding: 0;
  margin: 0; 
}
.m-header__desktop .m-header__right .m-cart-icon-bubble .m-tooltip {
  padding: 0;
}
.m-header__desktop .m-header__right .m-cart-icon-bubble .m-tooltip svg {
  width: 27px;
  height: 23px;
  transition: all 0.3s ease;  
}

.m-header__desktop .m-header__center .m-header__menu {
  width: 100%;
}
.m-header__desktop .m-header__center .m-header__logo {
  width: 100%;
  max-width: 184px;
  padding: 5px;
  height: 62px;
}
.m-header__desktop .m-header__center .m-header__logo .m-logo__image img {
  max-width: 116px;
  max-height: 52px;
  width: 100%;
  height: 100%;  
}
.m-header__desktop .m-header__center .m-header__logo .m-logo__image {
  padding: 0;
  width: max-content;  
}
.m-header__desktop .m-header__center .m-header__menu .m-menu {
  justify-content: space-between !important; 
  gap: 20px;
}
.m-header__desktop .m-header__center .m-header__menu .m-menu .m-menu__item .m-menu__link:after{
  content: none;  
}
.m-header__desktop .m-header__center .m-header__menu .m-menu .m-menu__item .m-menu__link , .m-menu-mobile__item>a {
  padding: 0;
  font-size: 18px; 
  font-weight: 600;
  font-family: var(--body-font);
  color: var(--heading-color);  
  transition: all 0.3s ease;
}
.m-header__desktop .m-header__center .m-header__menu .m-menu .m-menu__item .m-menu__link:hover , .m-menu-mobile__item>a:hover {
  color: var(--hover-color);    
}
.m-header__desktop .m-header__right {
  min-width: 110px;  
}
.m-cart-count {
  font-size: 14px;
  font-weight: 700;
  background-color: var(--hover-color);
  top: -15px;
  right: -15px;   
}

.m-hamburger-box:after{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 27px;
  height: 24px;  
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' role='presentation' stroke-width='2' focusable='false' width='22' height='22' class='icon icon-hamburger' viewBox='0 0 22 22'%3E%3Cpath d='M1 5h20M1 11h20M1 17h20' stroke='currentColor' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  content: '';  
  background-repeat: no-repeat;
}

.m-hamburger-box.active:after{
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 -0.5 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6.96967 16.4697C6.67678 16.7626 6.67678 17.2374 6.96967 17.5303C7.26256 17.8232 7.73744 17.8232 8.03033 17.5303L6.96967 16.4697ZM13.0303 12.5303C13.3232 12.2374 13.3232 11.7626 13.0303 11.4697C12.7374 11.1768 12.2626 11.1768 11.9697 11.4697L13.0303 12.5303ZM11.9697 11.4697C11.6768 11.7626 11.6768 12.2374 11.9697 12.5303C12.2626 12.8232 12.7374 12.8232 13.0303 12.5303L11.9697 11.4697ZM18.0303 7.53033C18.3232 7.23744 18.3232 6.76256 18.0303 6.46967C17.7374 6.17678 17.2626 6.17678 16.9697 6.46967L18.0303 7.53033ZM13.0303 11.4697C12.7374 11.1768 12.2626 11.1768 11.9697 11.4697C11.6768 11.7626 11.6768 12.2374 11.9697 12.5303L13.0303 11.4697ZM16.9697 17.5303C17.2626 17.8232 17.7374 17.8232 18.0303 17.5303C18.3232 17.2374 18.3232 16.7626 18.0303 16.4697L16.9697 17.5303ZM11.9697 12.5303C12.2626 12.8232 12.7374 12.8232 13.0303 12.5303C13.3232 12.2374 13.3232 11.7626 13.0303 11.4697L11.9697 12.5303ZM8.03033 6.46967C7.73744 6.17678 7.26256 6.17678 6.96967 6.46967C6.67678 6.76256 6.67678 7.23744 6.96967 7.53033L8.03033 6.46967ZM8.03033 17.5303L13.0303 12.5303L11.9697 11.4697L6.96967 16.4697L8.03033 17.5303ZM13.0303 12.5303L18.0303 7.53033L16.9697 6.46967L11.9697 11.4697L13.0303 12.5303ZM11.9697 12.5303L16.9697 17.5303L18.0303 16.4697L13.0303 11.4697L11.9697 12.5303ZM13.0303 11.4697L8.03033 6.46967L6.96967 7.53033L11.9697 12.5303L13.0303 11.4697Z' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;     
  height: 40px;
  width: 40px; 
}

.m-hamburger-box__inner:before, .m-hamburger-box__inner:after , .m-hamburger-box__inner {
  opacity: 0; 
}
.m-menu__item--dropdown .m-sub-menu__item--level-1 {
  margin-bottom: 5px; 
}
.m-menu-drawer__wrapper{
  height: 100vh;  
}

/* FOOTER_CSS */

.m-footer{
  padding: 40px 0 0;  
  background-color: var(--theme-color);  
}
.m-footer:after{
  position: absolute;
  content: '';
  top: -92px; 
  left: 0;
  width: 100%;
  height: max(95px,4vw) !important; 
  background-image: url(/cdn/shop/files/footer-before.png?); 
  background-size: cover; 
}
.m-footer .m-footer--middle {
  padding: 0 0 40px;  
  background-color: transparent;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block {
  padding: 0;   
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-title {
  margin-bottom: 14px;
  color: var(--white);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2; 
  text-transform: capitalize;  
  padding: 0; 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-content .m-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  font-family: var(--body-font); 
  transition: all 0.3s ease;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-content .m-link:hover {
  color: var(--hover-color);
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-content .m-link:after{
  content: none;  
}
.m-footer--middle .m-accordion--item .m-accordion--item-content .m-link-lists--item {
  margin-bottom: 5px; 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(1) .m-footer--block-content {
  column-count: 2; 
  column-gap: 45px; 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(1){
  width: 100%;
  max-width: 34%;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(2){
  width: 100%;
  max-width: 23%;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(3){
  width: 100%;
  max-width: 29%; 
  padding-right: 20px;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4){
  width: 100%;
  max-width: 14%;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-inner {
  padding: 0; 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-footer--block-newsletter-desc{
  color: var(--white);
  font-size: 18px;
  font-weight: 600; 
  line-height: 1.45;
  font-family: var(--body-font);
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form{
  max-width: 290px;   
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__input {
  padding: 0 45px 0 17px;
  min-height: 43px; 
  border-radius: 50px;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__input , .m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__input::placeholder{
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Comfortaa", sans-serif;
  color: #868282; 
  opacity: 1; 
} 
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__input::placeholder{
  text-transform: capitalize;  
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__button {
  background-color: #F39200;
  right: 5px;
  width: 35px;
  height: 35px;
  padding: 0;
  top: 50%; 
  transform: translateY(-50%); 
  min-height: 35px;
  max-height: 35px; 
}

.m-footer .m-footer--middle .m-footer--accordion .m-footer--block .m-accordion--item-content .m-newsletter-form .contact-form .m-newsletter-form__button:hover{
  background-color: rgb(240, 129, 119) !important;    
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links  {
  margin: 0;
  gap: 14px;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links a:nth-child(1){
 order: 2;  
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links a:nth-child(2){
 order: 1; 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links a:nth-child(3){
  order: 3;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links a:nth-child(4){
  order: 4;
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links .social-media-links--item .m-svg-icon--medium:hover{
  transform: scale(1.1); 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links .social-media-links--item .m-svg-icon--medium {
  transition: all 0.3s ease;
}
.m-footer .m-footer--middle .footerLogo {
  padding-bottom: 25px;
}
.m-footer .m-footer--middle .footerLogo a {
  margin: 0 auto;
  width: 185px;
  display: block;
}
.m-footer .m-footer--middle .footerLogo a img{
  max-width: 184px; 
}
.m-footer .m-footer--middle .m-footer--accordion {
  padding-top: 50px;
  margin: 0;  
  border-top: 1px solid rgba(255, 255, 255, 0.1); 
}
.m-footer .m-footer--middle .m-footer--accordion .m-footer--block:nth-child(4) .block-text .social-media-links .social-media-links--item .m-svg-icon--medium path {
  color: #F39200; 
}

.m-footer .m-footer--bottom {
  background-color: var(--theme-color);
}
.m-footer .m-footer--bottom .m-footer--bottom-inner{
  border-top: 1px solid rgba(255, 255, 255, 0.1); 
  position: relative;
  padding: 35px 0 45px; 
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-left .m-footer__copyright {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  font-family: var(--body-font); 
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-left .m-follow-on-shop .shop-login-button {
  width: 160px;  
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-left .m-follow-on-shop {
  width: 210px; 
  display: inline-flex;
  justify-content: center;
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  background-color: var(--theme-color);
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-left .m-follow-on-shop shop-login-button {
  /* position: relative;
  left: 50.4%; 
  transform: translateX(-50%); */
  text-align: center;
}
.m-footer .m-footer--bottom .m-payment-icons--list {
  column-gap: 12px;
  row-gap: 12px;
}  
.m-footer .form-field:focus { 
  border-color: #fff !important;
}
.m-button--scroll-top {
  max-height: 46px;
  min-height: 46px;
  min-width: 46px; 
}
.m-footer--bottom {
    padding-bottom: 0px !important;
}

/* HOME_BANNER_SECTION */

.index1Wrap {
  position: relative;  
}
.index1Wrap .imgWrap img {
  width: 100%;  
}
.index1Wrap .imgWrap .mobile{
  display: none; 
}
.index1Wrap:after{
  position: absolute; 
  content: '';
  bottom: -15px; 
  left: 0; 
  width: 100%;
  height: max(92px,1.5vw) !important;    
  background-image: url(/cdn/shop/files/banner-after.png?); 
} 
.index1Wrap .textWrap {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  transform: translateY(-30%);  
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 15px; 
}
.index1Wrap .textWrap .cust_page-width {
  max-width: 600px;
  position: relative;
}
.index1Wrap .textWrap .textWrap_inner .heading {
  color: var(--heading-color);
  font-size: 40px;
  font-weight: 600;
  font-family: var(--heading-font);
  margin-bottom: 10px;
  line-height: 1.12; 
}
.index1Wrap .textWrap .textWrap_inner .subheading p {
  color: #333333;
  font-size: 21px; 
  font-weight: 600;
  line-height: 1.46;
  position: relative; 
}
.index1Wrap .textWrap .textWrap_inner .buttonWrap {
  margin-top: 15px;    
}
.index1Wrap .textWrap .float_img.img_1 {
  width: max-content;
  display: block;
  position: absolute;
  top: -06px;
  left: -126px;
  animation: tada 8s ease-in-out infinite;
}
.index1Wrap .textWrap .float_img.img_1 svg {
  max-width: 65px;
}
.index1Wrap .textWrap .float_img.img_2 svg{
  max-width: 40px; 
}
.index1Wrap .textWrap .float_img.img_2 {
  width: max-content;
  display: block;
  position: absolute;
  bottom: 20px;
  left: -100px;  
  animation: tada 5s ease-in-out infinite;  
}
.index1Wrap .textWrap .float_img.img_3 {
  width: max-content;
  display: block;
  position: absolute;
  top: 30%; 
  right: -20px;
  transform: translateY(-25%);
}
.index1Wrap .textWrap .float_img.img_4 {
  width: max-content;
  display: block;
  position: absolute;
  bottom: -5px;
  right: 46px;
}
.index1Wrap .textWrap .float_img.img_4 svg{
  max-width: 150px; 
}
.m-featured-collection-section .m-product-list .slick-list {
  padding: 30px 30px; 
}

/* .m-featured-collection-section .m-product-list .m-mixed-layout__wrapper .cust_tabPro_slide {
  margin: 0px -40px;
} */

/* INDEX_3_STYLE */

.index_3_sec {
  position: relative;
  background: transparent; 
  padding: 50px 0;  
}
  .index_3_sec:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 200%;  
  left: 0px;
  top: 0px;
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);  
  background-size: contain;
  z-index: -1;
  }
.index_3_sec .float_imgWrap img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 250px;   
  animation: float 3s ease-in-out infinite; 
}
@keyframes animation2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-50px);  
  }
  100% {
    transform: translateX(0px);
  }  
}
.index_3_sec .img_text_wrap {
  display: flex;
  gap: 50px;
}
.index_3_sec .img_text_wrap .imgWrap {
  width: calc(46% - 25px);
  position: relative;
}
.index_3_sec .img_text_wrap .imgWrap:before{
  position: absolute;
  content: '';
  right: 0;
  bottom: -34px;  
  width: 170px;
  height: 102px;
  background-image: url(/cdn/shop/files/fish.png?);
  background-size: contain;
  animation: tada 4s ease-in-out infinite;  
}
.index_3_sec:has(.reverseColumn) .img_text_wrap .imgWrap:before{
  display: none; 
}
.index_3_sec .img_text_wrap .imgWrap:after{
  position: absolute;
  content: '';
  left: -45px; 
  top: 30px;
  width: 98px;
  height: 98px;
  background-image: url(/cdn/shop/files/flower.png?);
  background-size: contain;
  animation: float 3s ease-in-out infinite;
}
.index_3_sec:has(.reverseColumn) .img_text_wrap .imgWrap:after{
  content: none; 
}
.index_3_sec .img_text_wrap .textWrap {
  width: calc(54% - 25px); 
  position: relative;
  z-index: 1; 
}
.index_3_sec:has(.reverseColumn) .float_imgWrap img {
  bottom: 50px;
  top: unset; 
  transform: translate(0);
}
.index_3_sec .img_text_wrap .textWrap .textWrap {
  width: 100%;
}
.index_3_sec .heading {
  color: var(--heading-color); 
  margin-bottom: 25px; 
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;     
}
.index_3_sec .txtWrp {
  padding-right: 64px; 
}
.index_3_sec .txtWrp p:last-child{
  margin-bottom: 25px;  
}
.index_3_sec .txtWrp p {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.5; 
}
.index_3_sec .img_text_wrap.reverseColumn {
  flex-direction: row-reverse;
}

/* HOME_FAQ_SECTION */

.mainFaq{
  background: transparent;     
}
.mainFaq .heading h2 {
  color: var(--heading-color);
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 40px;  
  text-align: center; 
  text-transform: capitalize; 
}
.mainFaq .mainDiv .accBox .headingBox h3 {
  color: var(--heading-color); 
  font-size: 28px;
  font-weight: 500;
  line-height: 40px; 
}
.mainFaq .mainDiv .accBox .headingBox {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between; 
  cursor: pointer;  
}
.mainFaq .mainDiv .accBox .headingBox .arr span {
  width: 16px;
  height: 16px;
  background-image: url(/cdn/shop/files/plus.png?);
}
.mainFaq .mainDiv .accBox .headingBox .arr {
  width: 37px;
  height: 37px;
  min-width: 37px; 
  border-radius: 100%;
  border: 1px solid #FD4132; 
  display: flex; 
  align-items: center; 
  justify-content: center;  
  transition: all 0.3s ease;  
  cursor: pointer;  
}
.mainFaq .mainDiv .accBox {
  padding: 30px 0;  
  border-bottom: 1px solid #6F6E6E;   
}
.mainFaq .mainDiv .accBox.active span{
  background-image: url(/cdn/shop/files/minus.png?) !important;  
}
.mainFaq .mainDiv .accBox.active .arr{ 
  background-color: #FD4132;   
}
.mainFaq .mainDiv .accBox .contentBx p {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  margin-top: 12px;   
}
.mainFaq .btnWrap {
  margin-top: 60px; 
  display: flex;
  justify-content: center;  
}
.mainFaq {
  padding: 40px 0;
}



/* indMain */

.indMain {
  position: relative;
  padding: 50px 0; 
  background: transparent;  
}
.indMain .heading h2:before{
  content: '';
  position: absolute;
  top: -20px;
  left: -126px;  
  width: 70px;
  height: 70px; 
  background-image: url(/cdn/shop/files/head-bfr.png?);
  background-size: cover; 
}
.indMain .heading h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;  
  position: relative;
  width: max-content; 
  margin: 0 auto 50px;
}
.indMain .flxRw {
  display: flex;
  gap: 30px;
}
.indMain .flxRw .cardItem:hover{
  border: 1px dashed #FD4132;
}
.indMain .flxRw .cardItem:after{
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%); 
  width: 60px;
  background-color: #FD4132;
  height: 3px;
  border-radius: 3px; 
  content: '';  
}
.indMain .flxRw .cardItem {
  width: calc(100%/3 - 60px/3);
  border-radius: 20px;
  transition: all 0.3s ease;
  border: 1px solid transparent; 
  background-color: #FFFAFA;
  position: relative;
}
.indMain .flxRw .cardItem .cardBlock {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
  align-items: center; 
  padding: 28px 28px 65px; 
}
.indMain .flxRw .cardItem .cardBlock .icon svg {
  max-width: 179px;
  max-height: 179px;
}
.indMain .flxRw .cardItem .cardBlock .cardTxt h4 {
  color: var(--heading-font);
  text-align: center;
  margin-bottom: 18px; 
  font-size: 20px;
  font-weight: 600;
  line-height: 24px; 
}
.indMain .flxRw .cardItem .cardBlock .cardTxt p {
  color: #403C3C;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px; 
  text-align: center;  
}
.indMain .floatImg img {
  position: absolute;
  top: 57%; 
  max-width: 185px;
  animation: float 4s ease-in-out infinite;
}

/* index6sec */

.index6sec {
  position: relative;
  padding: 40px 0;
}
.index6sec .heading h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  color: var(--heading-color);
  margin-bottom: 60px; 
}
.index6sec .flxRow {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  position: relative;
}
.index6sec .flxRow:before{
  position: absolute;
  content: '';
  left: -105px;
  top: 200px;
  width: 55px;
  height: 55px;
  background-image: url(/cdn/shop/files/car.png?);
  background-size: contain;
  animation: tada 3s ease-in-out infinite; 
}
 .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes tada {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
  @keyframes tada {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
.index6sec .flxRow:after{
  position: absolute;
  content: '';
  right: -105px;
  bottom: 15px; 
  width: 55px;
  height: 50px; 
  background-image: url(/cdn/shop/files/star.png?); 
  background-size: contain;
  animation: float 3s ease-in-out infinite; 
}
.index6sec .flxRow .flxItem {
  width: calc(50% - 15px);    
  border-radius: 13px;
}
.index6sec .flxRow .flxItem img {
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25); 
  border-radius: 13px;
}


/* FOOTER_iconTxtSec */

.iconTxtSec {
  padding: 80px 0 200px; 
  background: transparent; 
  position: relative;
}
.iconTxtSec:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 120%; 
  z-index: -1;
  pointer-events: none;
  top: 30%;    
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 52.96%, #FFFFFF 100%);
}
.iconTxtSec .flexRow {
  display: flex;
  gap: 40px;
  position: relative;
}
.template-index .iconTxtSec .flexRow:before{
  position: absolute; 
  content: '';
  width: 55px;
  height: 50px;
  background-size: contain;
  background-image: url(/cdn/shop/files/flex-bfr.png?);
  top: -105px; 
  left: 52px;  
  animation: float 3s ease-in-out infinite; 
}
.iconTxtSec .flexRow .itemFlx {
  display: flex;
  align-items: center;
  gap: 15px;
}
.iconTxtSec .flexRow .itemFlx{
  width: calc(24% - 30px);  
}
.iconTxtSec .flexRow .itemFlx:nth-child(4){
  width: calc(28% - 30px);   
}
.iconTxtSec .flexRow .itemFlx .text h4 {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 10px; 
}
.iconTxtSec .flexRow .itemFlx .text p {
  color: #403C3C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2; 
}

/* index_5_sec */

.index_5_sec {
  padding: 60px 0 40px;
  background: transparent; 
  position: relative; 
}
.index_5_sec:after{
  position: absolute;
  content: '';
  width: 100%;  
  height: 200%;
  left: 0px;
  top: 0px;
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}
.index_5_sec .img_text_wrap {
  display: flex;
  flex-direction: row-reverse;  
  gap: 30px;
}
.index_5_sec .img_text_wrap .imgWrap {
  width: calc(60% - 15px);
  display: flex;
  gap: 25px;  
}
.index_5_sec .img_text_wrap .textWrap {
  width: calc(40% - 15px); 
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(2) {
  margin-top: 187px;   
  position: relative;
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(2):after{ 
  position: absolute;
  content: '';
  width: 121px;
  height: 48px;
  background-image: url(/cdn/shop/files/img-aftr-3.png?);
  background-size: contain;     
  right: 0;
  top: -75px;     
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(1) {
  border: 1px solid #11D6E1;
  border-radius: 166px 0 0 0 !important; 
  height: max-content;  
  position: relative;
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(1):before{
  position: absolute;
  content: '';
  width: 106px;
  height: 101px;
  background-image: url(/cdn/shop/files/img-aftr-2.png?);
  background-size: contain;    
  right: 0;
  bottom: -141px;   
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(1):after{
  position: absolute;
  content: '';
  width: 106px;
  height: 101px;
  background-image: url(/cdn/shop/files/img-aftr-1.png?);
  background-size: contain;   
  right: -126px;
  top: 64px;
}
.index_5_sec .img_text_wrap .imgWrap .img1:nth-child(1) img {
  margin: 7px 0 -13px 3px; 
  border-radius: 166px 0 0;
}
.index_5_sec .img_text_wrap .textWrap .heading {
  color: var(--heading-color);
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;  
  margin-bottom: 30px;  
}
.index_5_sec .img_text_wrap .textWrap .txtWrp ul {
  padding-left: 65px; 
}
.index_5_sec .img_text_wrap .textWrap .txtWrp li:after{
  position: absolute;
  left: -60px;
  top: 0;
  content: '';
  width: 44px;
  height: 42px;
  background-image: url(/cdn/shop/files/checkbox.png?); 
}
.index_5_sec .img_text_wrap .textWrap .txtWrp li {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  font-family: var(--body-font); 
  margin-bottom: 20px; 
  position: relative;
}

/* HOME_COLLECTIONS */

.m-featured-collection-section {
  padding: 15px 0 50px; 
}
.m-featured-collection-section .m-section__header .m-section__heading {
  color: var(--heading-color);
  font-size: 40px;
  font-weight: 600;
  line-height: 67px; 
  margin-bottom: 30px;   
}
.m-featured-collection-section .m-section__header {
  margin-bottom: 30px; 
}

.m-featured-collection-section .m-product-list .cust_collTabs {
  display: flex;
  gap: 30px;
  justify-content: center; 
  margin-bottom: 70px;  
}
.m-featured-collection-section .m-product-list {
  padding: 0 15px; 
}
.m-featured-collection-section .m-product-list .cust_collTabs li a {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.3;  
  padding: 0 40px; 
  min-height: 87px;  
  display: flex; 
  align-items: center;  
}
.m-featured-collection-section .m-product-list .cust_collTabs li {
  width: calc(100%/6 - 150px/6);  
  border-radius: 8px; 
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.m-featured-collection-section .m-product-list .cust_collTabs li:hover{
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.16);   
}
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(1){
  background-color: #F98204;  
}
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(2){
  background-color: #FD4132;  
}
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(3){
  background-color: #21BCD5;  
}
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(4){
  background-color: #8DD53E;  
} 
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(5){
  background-color: #F6C429;  
}
.m-featured-collection-section .m-product-list .cust_collTabs li:nth-child(6){
  background-color: var(--theme-color);  
}


.m-featured-collection .m-mixed-layout__inner {
  gap: 30px;
}
.m-featured-collection .m-mixed-layout__inner .swiper-slide {
  padding: 0;   
  background: var(--white); 
  transition: all 0.3s ease;  
  border-radius: 15px; 
}
.m-featured-collection .m-mixed-layout__inner .swiper-slide:hover {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.16);   
  z-index: 2; 
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__media {
  padding: 50px 45px 20px 45px;     
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content {
  padding: 0 35px 15px; 
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__name {
  color: var(--heading-color);
  line-height: 25px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;  
  margin-bottom: 10px;
} 
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .jdgm-preview-badge .jdgm-prev-badge {
  display: flex !important; 
  align-items: center;
  gap: 5px;  
  justify-content: center;  
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .jdgm-preview-badge .jdgm-star {
  color: #FFC107;   
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .jdgm-prev-badge__text {
  color: #BBB8B8;
  font-size: 13px; 
  font-weight: 700;
  line-height: 10px;
  font-family: var(--body-font);  
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price__sale {
  flex-direction: row-reverse;    
  margin-top: 5px; 
} 
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price__sale .m-price-item--regular{
  color: #CAB8B7;
  font-size: 16px;
  font-weight: 700;
  font-family: "Comfortaa", sans-serif;    
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price__sale .m-price-item--sale {
  color: #FD4132;
  font-size: 21px; 
  font-weight: bolder; 
  font-family: "Comfortaa", sans-serif;    
  line-height: 1.1; 
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper {
  margin-top: 20px;   
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart , .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form {
  min-height: 47px; 
  max-width: 188px;
  /* background-color: #f9a140; */
  background-color: var(--theme-color);  
  border: none;  
}
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart:hover , .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form:hover {
  /* background-color: var(--theme-color);   */
  background-color: #f9a140; 
  box-shadow: none !important;  
}
.m-featured-collection .m-product-card__tags {
  top: 23px;
}
.m-featured-collection .m-product-card__tags .m-product-card__tag-name {
  background-color: #F39200;   
  font-weight: 700; 
}
.m-featured-collection .m-product-card__reviews {
  margin-bottom: 6px;
}
.m-featured-collection .slick-dots {
  bottom: -50px;
}
.m-featured-collection .slick-dots li {
  width: 16px;
  height: 6px;
  background: rgba(157, 156, 155, 0.15);
  border-radius: 3px; 
}
.m-featured-collection .slick-dots li.slick-active {
  background: #F39200; 
  border-radius: 6px;
  width: 34px;
  height: 6px; 
}


/* FAQ'S_PAGE */

.faqs .faqPageSec { 
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%); 
}
.faqs .faqPageSec .mainFaq{
  padding: 60px 0 0;    
  position: relative;
}
.faqs .faqPageSec .mainFaq .floatImg img {
  position: absolute; 
  right: 0;
  bottom: -125px; 
  max-width: 150px;  
  animation: float 3s ease-in-out infinite;
}
.faqs .faqPageSec .mainFaq .heading h2 {
  position: relative;
}
.faqs .faqPageSec .mainFaq .heading h2:before{
  position: absolute;
  content: ''; 
  width: 102px;
  height: 102px;
  bottom: -60px;
  left: -125px;
  background-image: url(/cdn/shop/files/ylw-flower.png?); 
  animation: float 3s ease-in-out infinite;
}
.faqs .faqPageSec .mainFaq .mainDiv:after{
  position: absolute;
  content: ''; 
  width: 60px;
  height: 60px;
  bottom: 30px; 
  left: -140px;
  background-image: url(/cdn/shop/files/star-2.png?v=1715847534);
  animation: tada 5s ease-in-out infinite; 
}
.faqs .faqPageSec .mainFaq .mainDiv {
  position: relative; 
  z-index: 1;  
}
.faqs .iconTxtSec {
  padding: 50px 0 200px; 
}
/* about-us_Page */

.about-us .index_5_sec {
  padding: 40px 0 60px;   
  position: relative; 
  background: transparent; 
}
.about-us .float_imgWrap img {
  position: absolute;
  transform: rotate(-25.02deg);
  right: -30px;  
  top: 60px; 
}
.about-us .iconTxtSec:after {
  content: none;  
}
.about-us .index_5_sec:after{
  position: absolute;
  content: '';
  width: 88px;
  height: 88px;
  left: 40px;
  bottom: 20px;
  background-image: url(/cdn/shop/files/flower.png?);
  background-size: contain;  
  top: unset; 
  animation: tada 5s ease-in-out infinite;
} 
.about-us .index_5_sec .img_text_wrap{
  flex-direction: row;  
  flex-wrap: wrap;  
  gap: 44px;
}
.about-us .index_5_sec .img_text_wrap .bottomTxt{
  width: 100%;
}
.about-us .index_5_sec .img_text_wrap .imgWrap {
  width: calc(50.5% - 22px);   
}
.about-us .index_5_sec .img_text_wrap .textWrap {
  width: calc(49.5% - 22px);
}
.about-us .index_5_sec .img_text_wrap .textWrap .heading {
  margin-bottom: 20px; 
}
.about-us .index_5_sec .img_text_wrap .textWrap .txtWrp p , .about-us .index_5_sec .img_text_wrap .bottomTxt p {
  color: #403C3C;
  font-size: 18px; 
  font-weight: 600;
  line-height: 27px;
  margin-bottom: 20px;  
}

.about-us .m-featured-collection-section {
  padding: 20px 0 0;   
}
.about-us .m-featured-collection-section .m-product-list .cust_collTabs{
  margin-bottom: 40px;   
}
.about-us .m-featured-collection-section .m-featured-collection {
  background: transparent !important;  
}
.about-us .m-featured-collection-section .m-section__header .m-section__heading {
  justify-content: center;  
  display: flex;  
  margin-bottom: 10px;  
  text-align: center;  
}
.about-us .iconTxtSec{
  padding-top: 0;   
}
.about-us .m-featured-collection-section .m-section__header p {
  max-width: 510px;
  margin: 0 auto;
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  text-align: center; 
  line-height: 27px;  
}
.about-us .index_5_sec:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 200%;
  left: 0px;
  top: 20%; 
  background: linear-gradient(183.41deg, #FFFFFF 0.68%, #FFEFE4 57.5%, #FFFFFF 124.74%); 
  background-size: contain;  
  z-index: -1;  
} 
.about-us .m-featured-collection-section .m-product-list .cust_collTabs li a {
  padding: 0 40px;   
} 
/* .about-us .iconTxtSec:after{
  content: none;  
} */
.about-us .index_5_sec .img_text_wrap .bottomTxt p:last-child {
  margin: 0; 
}

/* Contact_PAGE */

.contact .m-contact-form:after{
  position: absolute;
  content: '';
  width: 120px;
  height: 200px;
  background-image: url(/cdn/shop/files/christmas-tree.png?);
  background-size: contain;  
  bottom: 20%; 
  left: 0;  
  pointer-events: none;
}
.contact .m-contact-form:before{ 
  position: absolute;
  content: '';
  width: 147px;
  height: 228px;
  background-image: url(/cdn/shop/files/gems.png?); 
  background-size: contain;  
  bottom: 5%; 
  right: 0;  
  pointer-events: none;
  animation: float 3s ease-in-out infinite; 
}
.contact .m-contact-form .m-row .m-contact-form__main:after{
  position: absolute;
  content: '';
  width: 63px;
  height: 63px; 
  background-image: url(/cdn/shop/files/blue-star.png?);
  background-size: contain;  
  top: 20%; 
  left: 0;    
  pointer-events: none;
  animation: tada 5s ease-in-out infinite;
}
.contact .m-contact-form .m-row .m-contact-form__main:before{
  position: absolute;
  content: '';
  width: 82px;
  height: 82px; 
  background-image: url(/cdn/shop/files/candy.png?);
  background-size: contain;   
  bottom: 10%;   
  right: 0;    
  pointer-events: none; 
}
.contact .m-contact-form {
  margin: 0 auto;  
  padding-top: 60px; 
  position: relative;
}
.contact .m-contact-form .m-row {
  flex-direction: column;  
  row-gap: 85px;   
}
.contact .m-contact-form .m-row .m-contact-form__main {
  width: 100%; 
  padding: 0;
  position: relative;
}
.contact .m-contact-form .m-row .m-contact-form__main .m-contact-form__heading {
  color: var(--heading-color);
  margin-bottom: 20px;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;  
}
.contact .m-contact-form .m-row .m-contact-form__main .m-contact-form__description p {
  text-align: center; 
  margin: 0 auto 50px;
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;  
  max-width: 70%;  
  line-height: 1.3;  
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form {
  max-width: 750px;
  margin: 0 auto;  
  display: flex;
  flex-direction: column; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__form-fields {
  display: flex; 
  gap: 30px;  
  justify-content: space-between; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__form-fields .m-contact-form__name , .contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__form-fields .m-contact-form__email{
  width: calc(50% - 15px); 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form input , .contact .m-contact-form .m-row .m-contact-form__main .contact-form textarea {
  background: transparent;
  border: none;
  border-radius: 33px;
  padding-left: 25px; 
  font-size: 18px; 
  font-weight: 600;
  color: #403C3C; 
  line-height: 1.2; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form input {
  height: 66px; 
  border: 1px dashed rgba(117, 37, 105, 0.35);
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form input::placeholder , .contact .m-contact-form .m-row .m-contact-form__main .contact-form textarea::placeholder{
  font-size: 18px;
  font-weight: 600;
  color: #403C3C; 
  line-height: 1.2; 
  
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form textarea {
  padding-top: 25px;
  border: 1px dashed rgba(117, 37, 105, 0.35);
  border-radius: 16px;
  max-height: 175px; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__save {
  justify-content: center; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__save .form-field--checkbox__label{
  color: #403C3C;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-weight: 600;
  font-family: var(--body-font);   
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__save .form-field--checkbox__icon svg {
  border: 1px dashed rgba(117, 37, 105, 0.35);   
  width: 25px;
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__save .form-field--checkbox {
  padding-left: 38px; 
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-contact-form__save .form-field--checkbox__icon svg path:nth-child(1) {
  fill: transparent; 
  stroke: transparent;
}
.contact .m-contact-form .m-row .m-contact-form__main .contact-form .m-button {
  width: 180px; 
  margin: 0 auto;     
  border: none; 
}
.contact .m-contact-form .m-row .m-contact-form__info {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  gap: 20px;
  flex-direction: row;
  width: 100%;
  padding: 40px 35px 35px;
  background: rgba(253, 65, 50, 0.04);
  border-radius: 33px; 
  border: 1px dashed rgba(117, 37, 105, 0.35);
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box {
  width: calc(37.50% - 40px/3);   
  display: flex; 
  align-items: center;
  gap: 15px; 
  margin: 0;
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box:nth-child(1){
  order: 1;
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box:nth-child(2){
  order: 3;
  width: calc(25% - 40px / 3);
  justify-content: center; 
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box:nth-child(3){
  order: 2; 
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box .textRight p {
  font-size: 18px;
  font-weight: 600;
  color: #403C3C;
  line-height: 25px;  
  margin: 0; 
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box .textRight h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px; 
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box .textRight .social-media-links {
  gap: 17px;
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box .textRight .social-media-links .social-media-links--item svg {
  width: 25px; 
  height: 25px;  
}
.contact .m-contact-form .m-row .m-contact-form__info .m-info-box .textRight .social-media-links .social-media-links--item svg path {
  fill: #F39200; 
}

/* template-collection_Page */

.template-collection .m-collection-page-header {
  padding: 70px 0 50px;
}
.template-collection .m-collection-page-header .m-collection-page-header__title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2; 
}
.template-collection .m-collection-page-header .m-breadcrumb {
  margin-top: 20px;     
}
.template-collection .m-collection-page-header .m-breadcrumb .m-breadcrumb--wrapper .m-breadcrumb--item {
  padding: 0; 
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  font-family: var(--body-font);
}
.template-collection .m-collection-page-header .m-breadcrumb .m-breadcrumb--wrapper {
  gap: 6px;
}
.template-collection .m-collection-page-header .m-breadcrumb .m-breadcrumb--wrapper .m-svg-icon--small {
  width: 10px;
  height: 10px;
} 
.template-collection .m-collection-page-header .m-breadcrumb .m-breadcrumb--wrapper .m-svg-icon--small path {
  stroke-width: 50px;
  fill: #403C3C;
  stroke: #403C3C;  
}
.facest-filters-section {
  padding: 40px 0;  
}
.facest-filters-section .container-fluid {
  position: relative;
}
.facest-filters-section .container-fluid:before{
  position: absolute;
  top: -45px; 
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05); 
  content: '';  
}
.facest-filters-section .m-collection--wrapper {
  margin: 0;  
}
.m-collection-toolbar--wrapper .m-toolbar--right {
  justify-content: right;  
}
.m-collection-toolbar--wrapper span{
  color: #FD4132; 
  font-family: var(--heading-font) !important; 
  font-size: 20px;
  font-weight: 500; 
}
.m-collection-toolbar--wrapper .m-select-custom--trigger-icon svg {
  height: 18px;
  width: 18px;
} 
.m-collection-toolbar--wrapper .m-select-custom--trigger-icon svg path {
  stroke-width: 25px;
  stroke: #FD4132;
}
.m-collection-toolbar--wrapper .m-toolbar--left .m-sidebar--open .m-svg-icon--small {
  display: none;  
}
.m-collection-toolbar--wrapper .m-toolbar--left span {
  padding-left: 45px;  
  position: relative;  
}
.m-collection-toolbar--wrapper .m-toolbar--left .m-svg-icon--small path {
  fill: #FD4132;  
}
.m-collection-toolbar--wrapper .m-toolbar--left span:after{
  position: absolute;
  content: '';
  width: 28px;
  height: 25px;
  background-size: contain;
  background-image: url(/cdn/shop/files/filter.png?); 
  left: 0;
  top: 4px;   
}


/* COLLECTION_PAGE */

.m-collection--wrapper .m-collection-products {
  gap: 30px;
}

.m-collection--wrapper .m-collection-products .m-product-item {
  padding: 0;
  background: var(--white);
  transition: all 0.3s ease;
  border-radius: 15px;
  max-width: calc(100%/4 - 90px/4) !important; 
  width: 100% !important;  
  transition: all 0.3s ease;
}
.m-collection--wrapper .m-collection-products .m-product-item:hover {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.16); 
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__media {
  padding: 50px 45px 20px 45px;
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__media .m-product-card__tags .m-product-card__tag-name {
  background-color: #F39200;
  font-weight: 700;  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content {
  padding: 15px 35px 15px; 
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info {
  margin-top: 5px; 
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__title a {
  color: var(--heading-color);
  line-height: 25px;
  font-size: 20px;  
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .jdgm-prev-badge{
  display: flex !important;
  align-items: center;
  gap: 5px; 
  justify-content: center;  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .jdgm-prev-badge .jdgm-star {
  color: #FFC107;   
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .jdgm-prev-badge .jdgm-prev-badge__text {
  color: #BBB8B8;
  font-size: 13px;  
  font-weight: 700;
  line-height: 10px;
  font-family: var(--body-font);  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__reviews {
  margin-top: 6px; 
} 
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price .m-price__sale {
  flex-direction: row-reverse;
  margin-top: 5px;
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price .m-price__sale .m-price-item--sale{
  color: #FD4132;
  font-size: 22px; 
  font-weight: bolder;
  font-family: "Comfortaa", sans-serif;
  line-height: 1.1;  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price .m-price__sale .m-price-item--regular {
  color: #CAB8B7;
  font-size: 16px;  
  font-weight: 700;
  font-family: "Comfortaa", sans-serif;  
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__action-wrapper {
  margin-top: 20px;   
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart:hover ,.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form:hover{
  /* background-color: var(--theme-color);   */
  background-color: #f9a140;
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart ,.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form {
  min-height: 47px;    
  max-width: 188px;  
  /* background-color: #f9a140; */
  background-color: var(--theme-color);
  border: none;  
}
/* .m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form {
  min-height: 47px; 
} */
.m-collection--pagination {
  margin-top: 20px !important; 
}
.template-collection .m-pagination .page {
  background-color: #F4F6F9;
  width: 35px;
  height: 35px;
  border-radius: 100%; 
  transition: all 0.3s ease; 
  margin: 0; 
}
.template-collection .m-pagination .page.current , .template-collection .m-pagination .page:hover , .template-collection .m-pagination .prev:hover , .template-collection .m-pagination .next:hover {
  background-color: #FD4132; 
  width: 35px; 
  height: 35px;
  margin: 0;  
}
.template-collection .m-pagination .page a  {
  color: #403C3C;  
  font-size: 12px; 
  font-weight: 700;
  font-family: var(--body-font); 
  transition: all 0.3s ease; 
}
.template-collection .m-pagination .page.current {
  color: var(--white);    
  font-size: 12px; 
  font-weight: 700;
  font-family: var(--body-font); 
  transition: all 0.3s ease;   
}
.template-collection .m-pagination .page.current a , .template-collection .m-pagination .page:hover a {
  color: var(--white);  
}

.template-collection .m-pagination .prev , .template-collection .m-pagination .next {
  width: 35px;
  height: 35px;   
  transition: all 0.3s ease;
  margin: 0;  
}

.template-collection .m-pagination .prev:hover a svg path , .template-collection .m-pagination .next:hover a svg path {
  fill: var(--white);  
}
.template-collection .m-pagination {
  margin-bottom: 35px;   
  gap: 10px; 
}
.txtLoopSec .textCont h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.13;
  text-align: left; 
  margin-bottom: 27px;  
}
.txtLoopSec .textCont p {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px; 
}
.txtLoopSec .textCont ul {
  padding: 25px 30px 35px 65px;  
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6; 
  gap: 80px;
  display: flex;
  align-items: start;
  gap: 95px;
  margin-bottom: 60px;  
}
.txtLoopSec .textCont ul li {
  width: calc(100%/3 - 160px/3);  
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  color: #403C3C; 
  position: relative;
}
.txtLoopSec .textCont ul li:before {
  position: absolute;
  left: -65px;
  top: 5px; 
  content: '';
  width: 44px;
  height: 42px; 
  background-image: url(/cdn/shop/files/orrange-check.png?);
}
.txtLoopSec {
  position: relative;
}
.txtLoopSec:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 90%;
  left: 0px;
  top: 0px; 
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}


/* PAGE_montessori-method */

.montessori-method .m-page-header {
  display: none;  
}
.montSec { 
  padding: 70px 0 20px;    
  position: relative;
}
.montSec .mont1main {
  position: relative;
}
.montSec .mont1main .flexRow .rhtTxt:after{
  position: absolute;
  content: '';
  right: 30px; 
  bottom: -130px;
  width: 236px;  
  height: 118px; 
  background-image: url(/cdn/shop/files/content-after.png?);
  background-size: contain;  
}
.montSec .mont1main .flexRow .lftImg , .montSec .mont1main .flexRow .rhtTxt , .montessoriSec .flexRow .lftImg {
  position:relative; 
}
.montSec .mont1main .flexRow .lftImg:after , .montessoriSec .flexRow .lftImg:after {
  position: absolute; 
  content: '';
  left: -45px; 
  top: 30px;
  width: 84px; 
  height: 84px; 
  background-image: url(/cdn/shop/files/flower.png?);
  background-size: contain;
  animation: float 3s ease-in-out infinite;
}
 
.montSec:after {
  position: absolute;
  content: ''; 
  width: 100%;
  height: 130%; 
  left: 0px;
  top: 10%; 
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}
.montSec .flexRow {
  display: flex; 
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;  
}
.montSec .flexRow .lftImg img {
  width: 100%;  
}
.montSec .flexRow .lftImg{
  width: calc(42% - 15px);  
} 
.montSec .flexRow .rhtTxt {
  width: calc(58% - 15px);
} 
.montSec .flexRow .bottomTxt {
  width: 100%;  
}
.montSec .flexRow h2 {
  text-transform: capitalize;  
}
.montSec .flexRow h2 , .mont2Sec .mont2main h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px; 
}
.montSec .flexRow p , .mont2Sec .mont2main p {
  color: #403C3C;
  font-size: 18px; 
  font-weight: 600;
  line-height: 27px; 
}
.montSec .flexRow .bottomTxt p {
  margin-bottom: 20px;  
}
.montSec .flexRow .bottomTxt h2:not(:first-child) {
  margin-top: 40px; 
}
.montSec .flexRow .rhtTxt p:not(:nth-child(2)) {
  margin-top: 20px;   
}

.mont2Sec .mont2main {
  padding: 25px 0 40px;
  position: relative;
}
.mont2Sec .mont2main:before{
  position: absolute;
  content: '';
  left: 60px;
  bottom: 60%;
  width: 69px;
  height: 69px;
  background-image: url(/cdn/shop/files/flower_894c41f1-9798-440a-bd97-75ac8f31848a.png?);
  background-size: contain; 
  animation: float 3s ease-in-out infinite;
}
.mont2Sec .mont2main:after {
  position: absolute;
  content: ''; 
  width: 100%;
  height: 115%;
  left: 0px;
  top: 50%;
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}
.mont2Sec .mont2main .contentBx .topImages {
  display: flex;
  gap: 30px; 
  margin-bottom: 75px; 
}
.mont2Sec .mont2main .contentBx .flexRow {
  display: flex; 
  align-items: center;
  gap: 60px; 
  padding-bottom: 40px;  
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); 
}
.mont2Sec .mont2main .contentBx .flexRow h2 {
  margin: 0; 
}
.mont2Sec .mont2main .contentBx .flexRow .lftBox {
  width: calc(56% - 60px/2);
}
.mont2Sec .mont2main .contentBx .flexRow .rhtCont {
  width: calc(44% - 60px/2);  
}
.mont2Sec .mont2main .listBox {
  padding: 40px 0 65px;   
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  row-gap: 45px;  
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);  
}
.mont2Sec .mont2main .listBox .listItem {
  width: calc(100%/2 - 30px/2);  
  display: flex;
  align-items: start;
  gap: 17px;  
}
.mont2Sec .mont2main .listBox .listItem:last-child{
  width: 100%; 
}
.mont2Sec .mont2main .listBox .listItem .txt h4 {
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 17px;   
}
.mont2Sec .mont2main .listBox .listItem .txt p {
 color: #403C3C;
 font-size: 16px;
  font-weight: 600;
  line-height: 24px; 
}
.mont2Sec .mont2main .floatImg img {
  right: 0;
  position: absolute;
  bottom: 20px;
  max-width: 200px; 
  animation: float 3s ease-in-out infinite;
}
.montessoriSec .montSec.mon3main:after { 
  display: none; 
}
.montessoriSec .montSec {
  padding: 20px 0 30px;   
}
.montessoriSec .flexRow {
  gap: 75px;
}
.montessoriSec .flexRow .lftImg {
  width: calc(42% - 75px/2); 
}
.montessoriSec .flexRow .rhtTxt {
  width: calc(58% - 75px/2);  
}
.montessoriSec .flexRow h2 {
  margin-bottom: 25px; 
}
.mont4sec {
  padding: 40px 0; 
}
.mont4sec .montSec {
  padding: 0;  
}
.mont4sec .montSec .contentBx {
  display: flex;
  flex-direction: column;
  row-gap: 55px;  
}
.mont4sec .montSec .contentBx .mobile img {
  display: none;
  border-radius: 27px;
}

.mont4sec .montSec .contentBx h2 {
  font-size: 40px;
  font-weight: 600; 
  line-height: 1.2;
  margin-bottom: 20px;
  text-transform: capitalize;  
}
.mont4sec .montSec .contentBx p:not(:last-child){
  margin-bottom: 25px;
}
.mont4sec .montSec .contentBx p { 
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px; 
}
.mont4sec:after{
  display: none;  
}
.mont4sec .montSec:after {
  position: absolute;
  content: '';   
  width: 100%;
  height: 115%; 
  left: 0px;
  top: 50%;
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}
.mont4sec .montSec:before {
  position: absolute;
  content: '';   
  width: 61px;
  height: 63px;
  right: 90px;
  top: 50%;
  background: url(/cdn/shop/files/candy.png?);
  background-size: contain;
  animation: tada 5s ease-in-out infinite; 
}
.mont5Sec {
  padding: 50px 0 0;  
  position: relative;
}
.mont5Sec:after{
  position: absolute;
  content: '';
  left: 0;  
  bottom: 35%;
  width: 140px;
  height: 225px;
  background-image: url(/cdn/shop/files/parrot.png?);
  background-size: contain;
  pointer-events: none; 
  z-index: -1;        
}
.mont5Sec:before{
  position: absolute;
  content: '';
  right: 0;
  top: 32%;
  width: 350px;
  height: 285px; 
  background-image: url(/cdn/shop/files/snowman.png?);
  background-size: contain;
  pointer-events: none; 
  z-index: -1;    
  animation: float 3s ease-in-out infinite; 
}
.mont5Sec .mont5main {
  position: relative;
}
.mont5Sec .mont5main:after{
  position: absolute;
  content: '';
  right: 10%;
  top: 60%;
  width: 39px;
  height: 39px;
  background-image: url(/cdn/shop/files/car.png?); 
  background-size: contain;
  pointer-events: none; 
  z-index: -1;     
  animation: tada 5s ease-in-out infinite;
}
.montessori-method #MainContent {
  padding-bottom: 0 !important;  
}
.mont5Sec .flexRow {
  display: flex;
  gap: 60px; 
  flex-wrap: wrap;
}
.mont5Sec .flexRow .bottomTxt{
  width: 100%;
}
.mont5Sec .flexRow .lftImg {
  width: calc(45% - 30px);  
  display: flex;
  gap: 20px;
}
.mont5Sec .flexRow .rhtTxt {
  width: calc(55% - 30px);  
}
.mont5Sec .flexRow .rhtTxt h2 {
  color: var(--heading-color); 
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 20px;
}
.mont5Sec .flexRow .rhtTxt p {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}
.mont5Sec .flexRow .rhtTxt p:last-child{
  font-size: 16px;  
  line-height: 1.5; 
}
.mont5Sec .flexRow .rhtTxt p:nth-child(2){
  margin-bottom: 30px;  
}
.mont5Sec .flexRow .rhtTxt h5 {
  margin-bottom: 13px; 
  color: #252875;
  font-weight: 600; 
  font-size: 20px;
}
.mont5Sec .flexRow .lftImg .img1:nth-child(2) {
  margin-top: 124px;    
  position: relative;
}
.mont5Sec .flexRow .lftImg .img1:nth-child(2):after{
  position: absolute;
  content: '';
  width: 81px;
  height: 32px;
  background-image: url(/cdn/shop/files/img-aftr-3.png?);
  background-size: contain;
  right: 15px; 
  top: -50px;
}
.mont5Sec .flexRow .lftImg .img1:nth-child(1){
  position: relative; 
}
.mont5Sec .flexRow .lftImg .img1:nth-child(1):after{
  position: absolute;
  content: '';
  width: 80px; 
  height: 76px;
  background-image: url(/cdn/shop/files/img-aftr-1.png?);
  background-size: contain;
  right: -100px;
  top: 33px; 
}
.mont5Sec .flexRow .lftImg .img1:nth-child(1):before{
  position: absolute;
  content: '';
  width: 80px;
  height: 76px; 
  background-image: url(/cdn/shop/files/img-aftr-2.png?);
  background-size: contain; 
  right: 0;
  bottom: 30px; 
}
.mont5Sec .flexRow .bottomTxt h5 {
  margin-bottom: 13px;
  color: #252875;
  font-weight: 600;
  font-size: 20px; 
}
.mont5Sec .flexRow .bottomTxt p {
  color: #403C3C;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  margin-bottom: 35px;  
}
.mon3sec .mainFaq .heading h2 {
  text-transform: capitalize;  
}


/* BLOG_PAGE */

.template-blog .m-page-header--template-blog , .template-blog .m-blog {
    position: relative;
}
.template-blog .m-blog:before{
  position: absolute;
  content: ''; 
  width: 180px;
  height: 157px;  
  right: 10px;
  top: 40%; 
  background-size: contain;
  z-index: 1;  
  background-image: url(/cdn/shop/files/rope.png?); 
  
}
.template-blog .m-blog:after {
  position: absolute;
  content: ''; 
  width: 100%;
  height: 119%;
  left: 0px;
  top: -35%;
  background: linear-gradient(180deg, #FFFFFF -2.26%, #FFEFE4 44.58%, #FFFFFF 100%);
  background-size: contain;
  z-index: -1;
}
.template-blog .m-blog .m-blog__list {
  gap: 30px;
  display: flex;
  flex-wrap: wrap; 
}
.template-blog .m-blog .m-blog__list .m-article-card {
  width: calc(100%/3 - 60px/3);   
  border-radius: 15px; 
  background-image: url("data:image/svg+xml,%3Csvg width='360' height='496' viewBox='0 0 360 496' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.49935' y='0.500654' width='357.539' height='493.59' rx='14.0491' transform='rotate(0.0750018 1.49935 0.500654)' stroke='%23752569' stroke-opacity='0.2' stroke-dasharray='8 8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat; 
  background-size: cover;  
  transition: all 0.3s ease;
}
.template-blog .m-blog .m-blog__list .m-article-card:hover{
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.16);
  background: var(--white);  
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__image , .template-blog .m-blog .m-blog__list .m-article-card .m-article-card__image .m-image {
  height: 230px;  
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__image img {
  border-radius: 10px;
  overflow: hidden;    
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__image {
  padding: 12px 10px 10px;  
  border-radius: 10px; 
  overflow: hidden;  
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content {
  padding: 13px 20px 30px; 
  display: flex;
  flex-direction: column;
} 
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .authorWrap , .template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .dateWrap {
  display: flex;
  align-items: center;
  gap: 7px;
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap {
  display: flex; 
  align-items: center;
  gap: 18px;  
  margin-bottom: 15px;
  order: 2;
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .authorWrap svg , .template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .dateWrap svg {
  max-width: 18px;
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .authorWrap span , .template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .date_author__wrap .dateWrap span {
  font-size: 14px; 
  font-weight: 600;
  color: #403C3C; 
  margin: 0;  
  line-height: 1.3; 
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__title {
  color: #030000;
  order: 1;  
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__excerpt {
  order: 3;
  color: #403C3C;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;  
  margin-bottom: 22px; 
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__readmore {
  order: 4;
  background: transparent;
  color: #FD4132;
  width: max-content;
  min-width: auto;
  min-height: auto;
  text-decoration: none; 
  display: block;
  padding: 0;
  letter-spacing: 0.7px;
  text-decoration-line: underline;
  font-weight: 700;  
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__readmore:hover{
  background: transparent !important; 
  color: #FD4132 !important; 
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__title {
  margin-bottom: 20px;
}
.template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__title , .template-blog .m-blog .m-blog__list .m-article-card .m-article-card__content .m-article-card__title a {
  color: #030000;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;    
}
.template-blog .heading h2 {
  text-align: center; 
  font-size: 40px;
  font-weight: 600; 
  margin: 60px auto 50px;
}
.template-blog .m-blog {
  padding-bottom: 0;  
}
.template-blog .floating_icon img {
  position: absolute;
  left: 100px;
  bottom: 58%;
  max-width: 80px; 
  animation: tada 5s ease-in-out infinite; 
}
.m-article-card:hover .m-article-card__image .m-image, .m-article-card:hover .m-article-card__image svg {
  transform: scale(1) !important;  
}

/* template-product-page */

.template-product .m-breadcrumb--wrapper {
  display: none;  
}
.m-product-media--mobile .swiper-pagination {
  display: none;  
}
.m-main-product {
  padding: 90px 0 60px;  
  margin: 0 !important;  
}
.m-main-product .m-main-product--wrapper {
  gap: 30px;
  max-width: 100%;
  margin: 0 auto;  
}
.m-main-product .m-main-product--wrapper .m-main-product--media {
  width: calc(50% - 15px);
  padding: 0;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info {
  width: calc(50% - 15px); 
  padding: 0; 
}
.m-main-product .m-main-product--wrapper .m-main-product--media .m-product-media--item {
  padding: 35px 52px;
  border-radius: 14px;
  overflow: hidden;  
}
.m-main-product .m-main-product--wrapper .m-product-media--slider .m-product-media--slider__thumbnails {
  margin-top: 50px;  
}
.m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
  border: none !important;  
}
.m-main-product .m-main-product--wrapper .m-product-media--slider .m-product-media--slider__thumbnails .swiper-wrapper .swiper-slide-thumb-active {
  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .m-product-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2; 
  margin-bottom: 22px;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .m-product-wishlist {
  display: none;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info {
 display: flex;
 flex-direction: column; 
 row-gap: 20px; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item {
  display: flex;
  align-items: center; 
  gap: 10px;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item .textWrap p {
 color: #242424;
 font-size: 16px; 
 font-weight: 600;  
 line-height: 1; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info{
  margin: 0;
  padding: 15px 0 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.11);  
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);   
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item:nth-child(4) .iconWrap img {
  max-width: 26px; 
  max-height: 26px;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item:nth-child(2) .iconWrap img , .m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item:nth-child(3) .iconWrap img {
  max-width: 24px;      
  max-height: 23px;      
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-common_info .product-block-group--common_info .common_info__item .iconWrap img {  
  max-width: 24px;       
  max-height: 30px;   
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 25px;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .installment-shoppay{
  display: none; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper  .main-product__block-variant_picker{
  /* display: none; */
}
.main-product__block-variant_picker variant-picker .m-product-option--label .option-label .option-label--title{
  font-weight: 900;
}
.main-product__block-variant_picker variant-picker .m-product-option--label .option-label .option-label--selected{
  font-weight: 600;
}
.main-product__block-variant_picker variant-picker .m-product-option--content .m-product-option--node__label{
  padding: 10px 20px;
  border-radius: 20px;
  border: 1px solid rgb(175 175 175);
  font-weight: 600;
}
.main-product__block-variant_picker variant-picker .m-product-option--content .m-product-option--node__label:hover{
  border-color: rgb(var(--color-button-hover));
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-product-option--label {
  margin-bottom: 15px;
  color: var(--heading-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2; 
  font-family: var(--heading-font);  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-quantity {
  display: flex;
  min-height: 40px;
  border:  1px solid #DDDCDC;
  border-radius: 5px;
  background: transparent;
  color: #FD4132;         
  width: 163px;
  max-height: 40px;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-quantity .m-quantity__button:nth-child(1) {
  border-right: 1px solid #DDDCDC;
  border-radius: 5px 0px 0px 5px;
  opacity: 1;  
  width: 40px; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-quantity .m-quantity__button:nth-child(3) {
  border-left: 1px solid #DDDCDC;
  border-radius: 0px 5px 5px 0px; 
  opacity: 1;  
  width: 40px; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-quantity .m-quantity__button svg path {
  fill: #FD4132;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--quantity .m-product-form--input .m-quantity .m-quantity__input {
  color: #FD4132;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--heading-font);
  pointer-events: none;  
  width: 60px;
  margin: 0 10px 0 12px; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--price .m-price__sale .m-price-item--sale {
  color: #FD4132;
  font-size: 32px;
  font-weight: 500;
  font-family: var(--body-font);  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--price .m-price__sale .m-price-item--regular{
  color: #CAB8B7;
  font-size: 21px;
  font-weight: 500; 
  font-family: var(--body-font);  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-price_N_qty .product-block-group--price .m-price__sale {
  flex-direction: row-reverse;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .shopify-payment-button__more-options {
  display: none;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .m-product-trust-badge {
  padding: 0;
  background-color: transparent; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-visitors_N_reviewRating {
  display: flex;
  align-items: center;
  gap: 20px; 
  flex-wrap: wrap; 
  margin-bottom: 25px;  
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-visitors_N_reviewRating .m-product-live-views .live-views-text , .m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block-visitors_N_reviewRating .m-product-live-views .live-views-text strong {
  color: #403C3C; 
  font-size: 14px;
  font-weight: 600;
  font-family: var(--body-font);
}
.main-product__block .m-product-live-views .live-views-icon {
  margin-right: 15px; 
}
.main-product__block+.main-product__block {
  margin-top: 20px !important;  
}

.m-main-product .cust_product_details h2{
  font-size: 40px;
  font-weight: 500; 
  margin-bottom: 16px; 
}
.m-main-product .cust_product_details:after{
  position: absolute;
  
}
.m-main-product .cust_product_details {
  margin-top: 50px; 
  padding: 40px 40px 40px 55px; 
  background: rgba(33, 188, 213, 0.1); 
  border: 0.945833px dashed #21BCD5;
  border-radius: 14.1875px;
  position: relative;
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .jdgm-prev-badge__stars .jdgm-star {
  color: #FFC107; 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .jdgm-prev-badge__text {
  color: #403C3C;
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;   
  font-family: var(--body-font); 
}
.m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .main-product__block-visitors .live-views-text , .m-main-product .m-main-product--wrapper .m-main-product--info .m-product-info--wrapper .main-product__block .main-product__block-visitors .live-views-text .live-view-numb {
  color: #403C3C;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--body-font); 
}

.m-main-product .cust_product_details ul li {
  font-size: 18px;
  font-weight: 400; 
  line-height: 28px;
  margin-bottom: 2px;  
}
.cust_pro_description .cust_descriptionMain .product_tabs li  {
  width: 100% !important;
  max-width: 168px;
  height: 50px !important; 
  width: 100% !important;
  height: 100%; 
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px; 
  transition: all 0.3s ease; 
}
.cust_pro_description .cust_descriptionMain .product_tabs li a.active {
  color: var(--white);  
}
.cust_pro_description .cust_descriptionMain .product_tabs li a {
  color: var(--heading-color);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; 
}
.cust_pro_description .cust_descriptionMain .product_tabs li:has(.active){
  background-color: #FD4132;  
}
.cust_pro_description .cust_descriptionMain .product_tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E3E3E3;
  gap: 0;
  border-radius: 32px;
  max-width: 505px;
  margin: 0 auto 75px;   
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap.two .mobile {
  display: none; 
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap  {
  display: flex; 
  gap: 30px;
  align-items: center; 
  max-width: 860px;
  margin: 0 auto; 
  padding: 0 15px; 
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap .imgWrap {
  width: calc(45% - 15px);
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap .textWrap {
  width: calc(55% - 15px); 
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap .textWrap h2 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 25px; 
}
.cust_pro_description .cust_descriptionMain .tab_item .img_textWrap .textWrap p {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px; 
}
.cust_pro_description .cust_descriptionMain .tab_item .one {
  flex-direction: row-reverse; 
  margin-bottom: 30px; 
}
.cust_pro_description .cust_descriptionMain .tab_item .full_textWrap {
  max-width: 860px; 
  padding: 0 15px;
  margin: 50px auto 70px; 
}
.cust_pro_description .cust_descriptionMain .tab_item .full_textWrap .textWrap ul li:after{
  position: absolute;
  left: -63px;
  top: 0;
  content: '';
  width: 40px;
  height: 39px;
  background-size: cover;  
  background-image: url(/cdn/shop/files/orrange-check.png?); 
}
.cust_pro_description .cust_descriptionMain .tab_item .full_textWrap .textWrap ul li {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  margin: 0; 
  position: relative;
}
.cust_pro_description .cust_descriptionMain .tab_item .full_textWrap .textWrap ul {
  display: flex;
  flex-direction: column;
  row-gap: 40px; 
  padding-left: 55px;
}
.cust_pro_description .cust_descriptionMain .tab_item .four {
  flex-direction: row-reverse;  
}
.template-product .freqProdContainer {
  display: flex;
  justify-content: left;
  gap: 30px;
}
.template-product .freqProdContainer .freqProdItem{
  position: relative;
}
.template-product .freqProdContainer .freqProdItem:not(:last-child):after{
  position: absolute;
  content: '';
  width: 11px;
  height: 15px; 
  background-size: contain; 
  top: 50%; 
  right: -25px;
  background-image: url(/cdn/shop/files/plus.svg?);
  background-repeat: no-repeat;
}
.template-product .freqProdContainer .prod_img img {
  width: 100%;
  max-width: 140px;  
}
.template-product .freqProdContainer_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; 
  gap: 30px;
  margin-bottom: 50px;  
}
.template-product .mainBox:has(.freqProdContainer_wrap) .page-width {
  max-width: 830px; 
  margin: 0 auto;  
}
.template-product .mainBox:has(.freqProdContainer_wrap) .heading h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 70px; 
}
.template-product .freqProdContainer .freqProdItem span {
  display: none;  
} 
.template-product .prod_main_info {
  display: flex; 
  align-items: center;  
  gap: 10px;  
  position: relative;
  padding-left: 25px;
}
.template-product .prod_main_info:before{
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  background-color: #FD4132;
  content: ''; 
  left: 0;
  top: 48%;
  transform: translateY(-48%); 
}
.template-product .prod_main_info .prod_main_name {
  font-size: 19px;
  color: #242424;
  font-weight: 500; 
  font-family: var(--heading-font);  
  line-height: 1.2;
}
.template-product .prod_main_info .comp_price {
  color: #90908F;
  font-size: 19px;
  font-weight: 600; 
  font-family: var(--body-font); 
  position: relative;
}
.template-product .prod_main_info .comp_price:after {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #90908F;
  content: '';
  left: 0;
  top: 60%;
  transform: translateY(-60%);
}
.template-product .prod_main_info .sale_price {
  color: #FD4132; 
  font-size: 19px;
  font-weight: 600;
  font-family: var(--body-font);   
  margin-left: 10px; 
}
.template-product .prod_main_info .jdgm-preview-badge .jdgm-prev-badge__text {
  font-size: 18px;
  font-weight: 600;
  color: var(--black); 
  font-family: var(--body-font); 
  margin-left: 10px;  
}
.template-product .prod_main_info .jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star {
  color: #FFC107;  
}
.template-product .prod_main_info .jdgm-preview-badge {
  margin-left: 15px;  
}
.template-product .freqProdContainer_wrap .freqTotal_btnWrap .totalPrice {
  display: flex; 
  align-items: center;
  margin-bottom: 30px;  
}
.template-product .freqProdContainer_wrap .freqTotal_btnWrap .totalPrice span:nth-child(1){
 font-size: 20px;
  font-weight: 700;
  color: #242424; 
  margin-right: 5px;
}
.template-product .freqProdContainer_wrap .freqTotal_btnWrap .totalPrice span:nth-child(2) {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #90908F;
  position: relative
}
.template-product .freqProdContainer_wrap .freqTotal_btnWrap .totalPrice span:nth-child(2):after{
  position: absolute;
  left: 0;
  top: 50%;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #90908F; 
  z-index: -1; 
}
.template-product .freqProdContainer_wrap .freqTotal_btnWrap .totalPrice .total_main {
  margin-left: 12px; 
  color: #883F98;
  font-size: 20px;
  font-weight: 700; 
}
.template-product .mainBox:has(.freqProdContainer_wrap) {
  padding-top: 50px; 
}
.template-product #MainContent {
  padding-bottom: 20px !important; 
}


/* TOYS_BY_AGE_CSS */

.toys_by_age_sec{
  padding: 60px 0 0; 
}
.toys_by_age_sec .toysBy_ageWrap .heading h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: center;  
  margin-bottom: 30px;
}
.toys_by_age_sec .toysBy_ageWrap .sub_heading p {
  color: #403C3C;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
  max-width: 780px;
  margin: 0 auto; 
}
.toys_by_age_sec .toysBy_ageWrap .coll_boxWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 40px; 
}
.toys_by_age_sec .toysBy_ageWrap .coll_boxWrap .coll_boxItem {
  width: calc(100%/3 - 60px/3); 
}
.toys_by_age_sec .toysBy_ageWrap .coll_boxWrap .coll_boxItem .imgWrap img {
  box-shadow: 1.4142135623730951px 1.414213562373095px 6px #333!important; 
  border-radius: 20px !important;
}
.toys_by_age_sec .toysBy_ageWrap .coll_boxWrap .coll_boxItem .titleWrap a .heading {
  margin-top: 18px; 
  color: var(--heading-color);
  line-height: 25px;
  font-size: 25px; 
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
}
.toys_by_age #MainContent {
  padding-bottom: 30px;  
}

.m-cart-drawer__inner .m-cart-drawer__footer .m-cart-drawer__link-to-cart{
  color: var(--white) !important;  
  width: 100%;
}
.m-cart-drawer__inner .m-cart-drawer__footer .m-cart-drawer__link-to-cart:before , .m-cart-drawer__inner .m-cart-drawer__footer .m-cart-drawer__link-to-cart:after {
   content: none !important;  
}
.m-cart-drawer__inner .m-cart-item__remove:after{
  background-color: var(--hover-color) !important;  
}
.m-cart-drawer__inner .m-cart-item__remove:before , .m-cart-drawer__inner .m-cart-item__remove:after {
  bottom: 0 !important; 
}
.template-collection .m-select-custom--options{
  left: unset !important; 
  right: 0 !important;
} 

.guarantee_text h4{
  margin: 0 0 0.5rem;
}
.guarantee_text p{
  margin: 0 0 1.3rem;
}
.guarantee_text > *:last-child{
  margin-bottom: 0rem;
}


/* .m-product-form .m-add-to-cart {
  background: #F6C429;
  border-color: #F6C429;
}
.m-product-form .m-add-to-cart:hover {
    background: var(--theme-color) !important;
    border-color: var(--theme-color); 
} */

  .m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart, .m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form , .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-add-to-cart, .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-product-form {
    font-size: 16px;   
  }
.m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price__sale .m-price-item--sale , .m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price .m-price__sale .m-price-item--sale {
  font-family: "Open Sans", sans-serif;
  font-weight: 700 !important;
}
.m-featured-collection .m-product-card__tags .m-product-card__tag-name:first-child , .m-product-card__tag-name:empty {
  display: none;
}
.m-featured-collection .m-product-card__tags .m-product-card__tag-name , .m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__media .m-product-card__tags .m-product-card__tag-name {
  justify-content: center;
  font-family: Open Sans !important;
  font-size: 13px; 
  border-radius: 5px;   
  width: 60px;
}
.m-featured-collection .m-product-card__tags , .m-product-card__tags{
  height: 28px;
}

.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content .m-product-card__info .m-product-card__title a , .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content .m-product-card__info .m-product-card__name {
  font-size: 22px !important; 
  min-height: 55px !important;  
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-collection--wrapper .m-collection-products .m-product-item .m-product-card .m-product-card__content , .m-featured-collection .m-mixed-layout__inner .m-product-card .m-product-card__content {
  padding: 15px 15px 15px !important;  
}

.m-cart-drawer__header .foxkit-cart-goal-hook .foxkit-cartgoal__title strong{
  font-weight: 500 !important;
  color: var(--hover-color) !important;
}
.m-cart-drawer__footer .m\:flex{
  flex-direction: column-reverse;
  row-gap: 8px;
}
.m-cart-drawer__footer button[name='checkout']{
  background-color: var(--hover-color);
}
.m-cart-drawer__footer button[name='checkout']:hover{
  background-color: var(--theme-color) !important;
}

.m-cart__summary.m-cart-drawer__summary .m-cart__subtotal{
  flex-direction: initial;
}
/* Header menu: keep both halves on one line now that the left side has longer labels */
.m-header__desktop .m-header__center .m-header__menu .m-menu {
  flex-wrap: nowrap;
}
.m-header__desktop .m-header__center .m-header__menu .m-menu .m-menu__item .m-menu__link {
  font-size: 16px;
  white-space: nowrap;
}

/* Blog article content: readable text, spacing, lists, tables, images, quotes, buttons */
.m-article__content {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.75;
  color: #3a3a3a;
}
.m-article__content p { margin: 0 0 18px; }
.m-article__content h2 {
  font-size: 32px;
  line-height: 1.25;
  margin: 56px 0 18px;
}
.m-article__content h3 {
  font-size: 23px;
  line-height: 1.3;
  margin: 44px 0 14px;
}
.m-article__content a { color: var(--hover-color); text-decoration: underline; text-underline-offset: 3px; }
.m-article__content h3 a { color: inherit; text-decoration: none; }
.m-article__content ul, .m-article__content ol { margin: 0 0 22px; padding-left: 24px; }
.m-article__content ul { list-style: disc; }
.m-article__content ol { list-style: decimal; }
.m-article__content li { margin-bottom: 8px; }
.m-article__content li::marker { color: var(--hover-color); }
.m-article__content img {
  display: block;
  width: 100%;
  max-width: 440px;
  height: auto;
  margin: 8px auto 22px;
  border-radius: 14px;
}
.m-article__content table {
  width: 100%;
  border-collapse: collapse;
  margin: 8px 0 28px;
  font-size: 15px;
  line-height: 1.5;
}
.m-article__content th {
  background: #fff4e8;
  color: var(--heading-color);
  font-weight: 700;
  text-align: left;
  padding: 12px 14px;
}
.m-article__content td { padding: 11px 14px; border-bottom: 1px solid #eee; vertical-align: top; }
.m-article__content tr:nth-child(even) td { background: #fafafa; }
.m-article__content blockquote {
  margin: 4px 0 22px;
  padding: 16px 20px;
  background: #fff8f0;
  border-left: 4px solid var(--hover-color);
  border-radius: 0 10px 10px 0;
  font-style: italic;
}
.m-article__content blockquote cite { display: block; margin-top: 6px; font-style: normal; font-size: 14px; color: #777; }
.m-article__content .ctb-btn {
  display: inline-block;
  padding: 11px 22px;
  border-radius: 999px;
  background: var(--hover-color);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.m-article__content .ctb-btn:hover { opacity: .9; }
@media (max-width: 767px) {
  .m-article__content { font-size: 16px; }
  .m-article__content h2 { font-size: 26px; margin-top: 44px; }
  .m-article__content h3 { font-size: 20px; margin-top: 36px; }
  .m-article__content table { display: block; overflow-x: auto; white-space: nowrap; }
}
