/** Shopify CDN: Minification failed

Line 415:2 Unexpected "/"
Line 988:2 Unexpected "}"

**/



/*=============================================== BFCM LANDING PAGE ========================================*/
/* 
.page-black-friday .m-header header,
.page-black-friday .m-footer {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.page-black-friday main[role="main"] {padding-bottom:0 !important;} */

/*=============================================== EOFY LANDING PAGE ========================================*/

.page-eofy .m-header header,
.page-eofy .m-footer {
    background-color: #faf3dd;
}

.page-eofy main[role="main"] {padding-bottom:0 !important;}

/*=============================================== CLICK FRENZY LANDING PAGE ========================================*/

.page-click-frenzy-mayhem .m-header header,
.page-click-frenzy-mayhem .m-footer {
    background-color: #effaf6;
}

.page-click-frenzy-mayhem main[role="main"] {padding-bottom:0 !important;}


/*=============================================== MOTHER'S DAY LANDING PAGE ========================================*/

.page-mothers-day-page-all-yr.page-mothers-day .m-header header,
.page-mothers-day-page-all-yr.page-mothers-day .m-footer {
    background-color: #F8E4E4;
}


.page-mothers-day-page-all-yr.page-mothers-day main[role="main"] {padding-bottom:0 !important;}

.m-footer .m-footer--bottom {
background-color: transparent;
border-color: rgba(0,0,0,.1);
}



/* Code to change the background color  */
/* .template-page.page-mothers-day-page-all-yr main[role="main"] {
    background-color: #000 !important;
} */

.m-custom-featured-promotion .container,
.m-custom-featured-promotion .container-full,
.m-custom-featured-promotion .container-fluid {
  --row-gap-mobile: 0px !important;
}
.m-product-card__content .m-product-card-vendor {
    text-transform: capitalize;
}

.m-product-card__content .m-product-card-price .m-price__sale .text-color-regular-price{
    font-weight: 500;
}
.template-page .sf-custom__block .m-product-card {
    height: 385px;
}
.m-header header.m-header__desktop.logo-center__2l .m-menu__item > a {
padding-left: 8px !important;
padding-right: 8px !important;
}

.m-header header.m-header__desktop.logo-center__2l .m-menu__item:last-child > a {
color: #C11B93;
}

.m-collection-toolbar .sf__custom-select .select-selected:not(:nth-of-type(1)) {
  display: none;
}

.message__messaging {
    display: none !important;
}
#ctb_placeholder {
  font-weight: 600 !important;
  text-align: center !important;
  margin-top: -30px !important;
}


  .cf-nov-collection-banner {
  margin-top: -100px !important;
}

/* Change background to black  */

.change-to-black {
  background-color: #000 !important;
  color: #fff !important;
}

/* Change background mothers day  */

.change-to-md {
  background-color: #F8E4E4 !important;
}

/* Change background eofy   */

.change-to-eofy {
  background-color: #FAF3DD !important;
}

/* Change background clickfrenzy   */

.change-to-cf {
  background-color: #EFFAF6 !important;
}



/* Enlarge popup image*/
.m-modal--content-inner, .f-popup__image {
  width: 800px !important;
}



/* Add shadow in tile  */

.m-icon-box.m-icon-box--vertical {
   border-radius: 5px !important;
  border: solid 2px #ccc !important;
/*   -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2); */
}

.sf-image.w-full {
      border-radius: 5px 5px 0 0 !important;
      padding: 0 !important;
      margin: 0 !important;
}


/* Reduced spacing in featured items*/
 .minibanner {
  margin-top: -100px !important;
} 
/* Reduced spacing in featured items*/
.minibanner-1 {
  margin-top: -80px !important;
}





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

/*  .m-section-py {
    padding-top: 100px;
    padding-bottom: 0px !important;
    
} */
  
  
/* .m-button.m-button--white, a.m-button.m-button--white, button.m-button.m-button--white {
    margin-top: 255px !important;
}

 */


  /*Description padding*/
  .m-icon-box--vertical .m-icon-box__content {
    margin-top: 10px !important;
}
  
}

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

.m-section-py  {
    padding: 20px 0 0 0 !important;
}

.sf-column {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.m-slider-controls {
    display: none !important;
}

    .cf-nov-collection-banner {
  margin-top: -50px !important;
}  
  
}

/* Featured collection - 2 columns on mobile */
@media (max-width: 767px) {
  .m-featured-collection .sf__ms:not(.sf__ms--slider) {
    --mobile-column-width: 50%;

    padding-left: 0;
  }

  .m-featured-collection .sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 50% !important;
  }

  .m-featured-collection .sf__ms:not(.sf__ms--slider) .sf__ms-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .m-featured-collection .sf__ms-wrapper:not(.swiper-container-initialized):after {
    display: none;
  }

  body .m-featured-collection .sf__ms--slider {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  body .m-featured-collection .sf__ms--slider .swiper-container.swiper-container-initialized {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 600px) {
#ctb_placeholder {
  margin-top: -18px !important;
}
}

.container.mx-auto.xl\:pb-16.sm\:pb-10.pb-8 {
    max-width: 90% !important;
}





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

  .cf-nov-collection-banner {
  margin-top: -40px !important;
}

  .m-brands-list .swiper-slide {
    padding: 0px 0.25rem 0 0.25rem !important;
}
  .clearance-product {
    width: 50% !important;
  }

  /* Add reduced spacing in featured items*/
.minibanner {
  margin-top: -20px !important;
}

  .m-icon-box.m-icon-box--vertical {
    margin: 16px !important;
}

  
}
  

  .m-footer--block-title {
  display: none !important;
}



.f-popup__content {
    padding: 0rem !important;
}


.w-full.m-section-my {
  margin:0 0 10px 0 !important;
}



/*===============================================strip banners spacing ========================================*/
/* /*promobanner*/
.promobanner {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    margin-bottom: 0px;
    
}
.promobanner-1 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    margin-bottom: 40px;
    
}
.promobanner-2 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    margin-bottom: 40px;

    
}
.promobanner-4 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    margin-top: 40px;
}

.promobanner-3 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.promobanner-5 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    margin-top: 20px;
}



.promobanners {
    /*height: 285px;*/
    width: 100%;

}




@media screen and (max-width: 414px) {
.promobanner {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    margin-bottom: 10px;
    
}
.promobanner-1 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    margin-bottom: -8px;
    
}
.promobanner-2 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: -8px; 
}
.promobanner-3 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    margin-top: 40px;
}

.promobanner-4 {
    /*height: 285px;*/
    width: 1420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 0px;
}
  
}
 */


.font-normal {
  font-weight: 400;
}
.sf__index-testimonial .m-section__header {
  margin-bottom: 0;
}
.sf__index-img-with-text {
  overflow: hidden;
}
.sf__index-img-with-text [class*="img__box-"] {
  padding: 0 0 0 calc(var(--column-gap) / 2);
}
.sf__index-icon-box {
  border-bottom: 1px solid #eee;
}
.sf__index-icon-box .m-section-py {
  padding: 50px 0 50px;
}

.m-content-box-162277930244741544 {
  background-color: #f2f2f2;
}

.sf__index-img-with-text .content__heading {
  line-height: 1.36;
}

.m-newsletter-section {
  background-image: url("https://cdn.shopify.com/s/files/1/0042/0750/9567/files/4_24d98319-1af4-4931-a427-66996cc259e3.jpg?v=1622780212");
  background-repeat: no-repeat;
  background-size: cover;
}
.template-index .m-newsletter-section form input {
  background: #fff;
}
.m-footer--bottom {
  border-top: 1px solid #eee;
}
@media (min-width: 1024px) {
  .sf__index-img-with-text [class*="content__box-"] {
    padding-left: 162px;
  }
}

@media (max-width: 767px) {
  .sf__index-icon-box .sf-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sf__index-img-with-text [class*="img__box-"] {
    padding: 0;
  }
  .sf__index-img-with-text [class*="content__box-"] {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sf__index-img-with-text .content__heading {
    font-size: 36px;
  }
  .sf__index-testimonial .m-testimonial .bg-white {
    padding-bottom: 0;
  }
}

/*review banner*/
.review {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}


/*mini banner*/
.md\:mt-5 {
    padding-bottom: 10px;
}

.divider {
    width: 800px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

h3.font-medium.mb-4.text-base.m-accordion--item-button.m-footer--block-title {
    display: none;
}

.m-header header.m-header__desktop.logo-center__2l .m-menu__item > a {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.prod__tag--soldout {
top: 80%;
    left: 20%;
}

.prod__tag-new {
    background-color: #42bb57;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*promobanner1*/
.promobanner1 {
    /*height: 200px;*/
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -40px;
    margin-top: -40px;
    
}

/*promobanner2*/
.promobanner2 {
    /*height: 200px;*/
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -80px;
    margin-top: -70px;
    
}


/* font family insider tribe*/
.insider-tribe {
  font-family: "Rosarivo" !important;
}

/* ==========================================Homepage banners=======================================  */

.strip-slider {
  margin: 30px 0 30px 0 !important;
}

.strip-slidertop {
  margin: 30px 0 0 0 !important;
}
.hp-minibanner {
  margin-top: -55px;
  margin-bottom: -55px;
}

@media only screen and (max-width: 767px) {
  .strip-slider {
   margin: 15px 0 15px 0 !important;
  }
  .strip-slidertop {
  margin: 15px 0 0 0 !important;
}

  .hp-minibanner {
    margin-top: -55px;
    margin-bottom: 45px;
  }

  .hp-minibanner-eventv3 {
  margin-top: -35px !important;
  margin-bottom: -25px !important;
}
}


/* Enchanted image */

@media screen and (max-width: 767px) {
  .enchanted-banner{
    margin-top: -10px !important;
    margin-bottom: -30px !important;
  }
}

/* ========================================== Landing Page banners=======================================  */
.yellow-bg {
  background-color: #fffdd2  !important;
}

.pink-bg {
  background-color: #f8e4e4 !important;
}

.purple-bg {
  background-color: #cabcd2 !important;
}

.dirtywhite-bg {
  background-color: #effaf6 !important;
}

.dirtywhite-bgv2 {
  background-color: #faf8f5 !important;
}

.black-bg {
  background-color: #000 !important;
}

.boxingdaybg{
  background-color: #fff9e1  !important;
  margin-top: 0 px !important;
  margin-bottom: 0 px !important;
}

.eofy-bg {
  background-color: #faf3dd !important;
}

.strip-slider-event {
  padding: 30px 0 30px 0 !important;
}
.hp-minibanner-event {
  margin-top: -55px;
  margin-bottom: -55px;
}
.hp-minibanner-event0 {
  margin-bottom: -55px;
}

.hp-minibanner-eventv2 {
  margin-top: -20px;
  margin-bottom: -50px;
}

.hp-minibanner-eventv3 {
  margin-top: -25px;
  margin-bottom: -50px;
}

.summary-text {
  color: #fff !important;
}

@media only screen and (max-width: 767px) {
  .strip-slider-event {
   padding: 15px 0 15px 0 !important;
  }
  .hp-minibanner-event {
    margin-top: -55px;
    margin-bottom: 30px;
  }
    .hp-minibanner-event0 {
    margin-bottom: 30px;
  }


}



#click-frenzy.m-icon-box.m-icon-box--vertical {
    border-radius: 5px !important;
    border: solid 2px #000 !important;
}


/* .template-page.page-click-frenzy-landing-page.page-click-frenzy .m-logo--default img {
  content: url("/cdn/shop/files/white-logo-bco.png?v=1679886144");
}
 */


/* RIVO widget  */
/* #launcher-wrapper:not(.up) {
    display: inline-block !important;
} */


.faqvideo {
  padding: 20px !important;
}





@media screen and (max-width: 767px) {
  #chatbase-bubble-button{
    bottom: 5rem !important;
  }
  .ba-loy-circle {
    z-index: 1 !important;
  }
  
}




@media screen and (max-width: 767px) {
  iframe#chatbotContainer{
 max-height: 80vh !important;
    bottom: 60px !important;  
  }

  
}

.faqlabel {
  text-align: ;
}

.column {
  float: left;
  width: 33.33%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}.column {
  float: left;
  width: 33.33%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

/* SEO content */

.seo-text h1 {
  text-align: center;
  font-size: 1.3rem !important;
  padding-bottom: 10px !important;
  color: #000 !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
.seo-text h2 {
  text-align: center;
  font-size: 1.1rem !important;
  padding-bottom: 10px !important;
  color: #000 !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
.seo-text h3 {
  text-align: center;
  font-size: 0.9rem !important;
  padding-bottom: 10px !important;
  color: #000 !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
.seo-text p {
  font-size: 0.9rem !important;
  color: #000 !important;
  letter-spacing: 1px !important;
  /* padding: 0 10% 0 10% !important; */
}
.align-left-seo {
  text-align: left !important;
}
.seo-text a {
  text-decoration: underline !important;
}

/* Clerance sale mobile  */


@media screen and (max-width: 767px) {
  .csale{
    width: 50% !important;
  }
  .pt-16 {
    padding-top: 0;
}

    .csalep{
    width: 33% !important;
  }
  
}



.m-header header.m-header__desktop.logo-center__2l .m-menu__item > a {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* ================================================================*/


.prod__tag.prod__tag-new { background-color: #00FF00; color: #fff; }


/* ================================================================*/

.loox-trust-badge-container .loox-trust-badge-widget__logo {
    background-color: #f47e26 !important;
}
.loox-trust-badge-container[data-loox-open-reviews=true] .loox-trust-badge-widget.lxs-paper {
    border-radius: 2px !important;
    border: 0px !important;
    font-size: 16px !important;
}
/* ================================================================*/



.promotion1010 {
  margin-top: -30px !important;
  font-size:12px !important;
  text-align: left !important;
  padding: 0 315px 0 315px !important;
}

.promotionbanner1010{
  margin-top: -50px !important;
}


@media screen and (max-width: 767px) {
  .promotion1010{
    margin-top: 0px !important;
    padding: 0 5px 0 5px !important;
  }
  .promotionbanner1010{
  margin-top: -30px !important;
}

}

/*=============================================== CountDown Timer ========================================*/


.ctimer {
  margin-top: 60px !important;
}

.ctimertime,
.text-3xl,
.md\:text-6xl {
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 500 !important;
  text-shadow: 2px 2px 4px #000000;

}
.ctimertitle h3 {
  font-weight: 700 !important;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  text-shadow: 2px 2px 4px #000000;
}

@media screen and (max-width: 767px) {
.ctimertime,
.text-3xl,
.md\:text-6xl {
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 500 !important;
  text-shadow: 2px 2px 4px #000000;

}

.ctimertitle h3 {
  font-weight: 700 !important;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  text-shadow: 2px 2px 4px #000000;
}
}


/*====================== Countdown Timer CSS CFxPayPal 2024 ======================*/

 .m-countdown__heading {
  color: #fdf3eb !important;
}


.m-countdown-timer__digit {
	/* font-size: 40px !important; */
    color: #fdf3eb !important;
}
/*
.m-countdown-timer__box {
    min-width: 0 !important;
}
.m-countdown-timer__wrapper {
    gap: 10px !important;
}
*/

.m-countdown-timer__text {
    /* font-size: 10px !important; */
    color: #fdf3eb !important;
}
.m-countdown-timer__separator {
    color: #fdf3eb !important;
    /* font-size: 10px !important; */
} 


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

.m-countdown-timer__digit {
	font-size: 16px !important;
}

.m-countdown-timer__box {
    min-width: 0 !important;
}
.m-countdown-timer__wrapper {
    gap: 10px !important;
}

.m-countdown-timer__text {
    font-size: 10px !important;
}
.m-countdown-timer__separator {
    color: #000 !important;
    font-size: 10px !important;
}
.m-button.m-button--primary{
      font-size: 14px !important;
      padding: 6px 14px !important;
}
}
 */
@media screen and (max-width: 767px) {
 .m-countdown-timer__wrapper {
    
    gap: 18px !important;
   
}
  }

/* ================================================================*/



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


  .bfproducts {
    width: 50% !important;
  }

}


/*====================== Shopify Policy ======================*/

.shopify-policy__container {
  max-width: 1410px !important;
}
@media screen and (max-width: 767px) {
  max-width: 700px !important;
}
  }

/* ================================================================*/




#snize_results.snize-mobile-design.snize-new-version.snize-collection-mode div.snize-main-panel {
    z-index: 2 !important;
}

#snize_results.snize-mobile-design.snize-new-version.snize-collection-mode div.snize-main-panel {
    z-index: 2 !important;
}

[disabled="false"],
button[disabled="false"],
.m-button[disabled="false"] {
  opacity: 1;
  pointer-events: auto;
}


/*====================== Coupons ======================*/
.cont {
  background-image: url(/cdn/shop/files/new-blackcoupon.webp?v=1715067708);
  height: 105px;
  width: 100%;
  color: #fff;
  padding: 12px 10px 12px 10px;
}
h5 {
  color: #f50a3c;
  background-color: #fff;
  padding: 0px 2px 0 2px;
}
h6 {
  color: #fff;
  margin: 5px 0px 2px 0px;
}
p {
  font-size: 14px;
}
.item-container {
  display: flex;
  align-items: center;
}
.copyButton {
  margin-left: auto;
  text-decoration: underline;
}
.copyText {
  margin-right: auto;
}
/*===========================================*/

/* /*================== UPSELL COUNTDOWN  REMOVE AFTER EVENT =========================*/

.cdown {
  margin-top: -50px !important;
}
.m-countdown__heading {
  font-size: 1.6rem !important;
  margin-bottom: 50px !important;
}
.m-countdown-timer__digit {
  font-size: 2.8rem !important;
  margin-top: -45px !important;
}

.m-countdown-timer__separator {
    font-size: 2rem !important;
    margin-top: -55px !important;
}

.m-countdown-section--small .m-countdown-section__inner {
        height: 25vh !important;
    }

  
@media (max-width: 767px) {
  .cdown {
    margin-top: -54px !important;
  }
  .m-countdown__heading {
    font-size: 1.2rem !important;
    padding: 30px 0 10px 0 !important;
  }
  .m-countdown-timer__digit {
    font-size: 1.8rem !important;
  }
  .m-countdown-timer__separator {
    font-size: 1rem !important;
    margin-top: -45px !important;
  }
  .m-countdown-timer__box {
    min-width: 0px !important;
    padding-bottom: 30px !imporatant;
}
.m-countdown-timer__text {
    margin-top: 0px !important;
    padding-bottom: 30px !important;
}

  
}

/*====================== remove litecode label =====================*/

.lite-upload-wrapper > div:nth-child(3) {
  display:none !important;
}
