/** Shopify CDN: Minification failed

Line 448:0 Unexpected "{"
Line 890:0 Unexpected "{"
Line 890:2 Expected identifier but found "%"
Line 891:0 Unexpected "{"
Line 891:2 Expected identifier but found "%"
Line 902:35 Expected identifier but found "{"
Line 902:41 Expected ":"
Line 903:2 Expected identifier but found "!"
Line 903:20 Expected identifier but found "{"
Line 903:27 Expected ":"
... and 18 more hidden warnings

**/
.loox-rating span, .badge-link, .badge-link span,
.afterpay-text1, .product-infor .mto-tag,
.appenddatahere, .trust-badges li span, .sidebar-desktop-2020 .new-sidebar-ul li a,
.sidebar-mobile-2020 .new-sidebar-ul li a, .newsletter-text, .sidebar-instagram-text, .sidebar-ad-text,
#ola_emailLookupLink, #ola_lookupLink, #terms-amp-conditions .rte *:not(h3, h3 span), 
.about-2020-rl-text *, .crew-text *, input, select, option, text, textarea
{
/*     font-family: 'Raleway', sans-serif;
    font-weight: 600; */
font-family: 'Sniglet', cursive;
  font-weight: 400;
}

  ::-webkit-input-placeholder {
  font-family: 'Raleway', sans-serif !important;
}

:-ms-input-placeholder {
  font-family: 'Raleway', sans-serif !important;
}

:-moz-placeholder {
  font-family: 'Raleway', sans-serif !important;
}

::-moz-placeholder {
  font-family: 'Raleway', sans-serif !important;
}


@font-face {
    font-family: 'Franks';
    src: url('/cdn/shop/files/Franks.ttf?v=1583783442') format('ttf'),
      url('/cdn/shop/files/Franks.woff2?v=1583783167') format('woff2'),
        url('/cdn/shop/files/Franks.woff?v=1583783167') format('woff');
       font-weight: normal;
      font-style: normal;
}  
.gs-whishlist-tab-p {
   /* display: block;
    column-count: 3;*/
}  
.social-sharing.normal a span {
    display: table-cell;
    width: 100%;
    align-self: center;
}
.social-sharing.normal a {
    height: 36px;    
    width: 36px;
    border-radius: 100%;
    background: #f6828d;
    display: inline-flex;
    text-align: center;
    line-height: 36px;
    color: #fff;
    border: 1px solid #f6828d;
    font-size: 18px;
}
.social-sharing.normal a:hover {
    background: #fff;
    color: #f6828d;
    border: 1px solid #e6e1e1;
}
.gs-remove-whislist-part {
    position: relative;
    border-radius: 5px;
    text-decoration: none;
    background-color: #ffffff;
    padding: 10px 20px;
    padding: 10 px 20 px;
    border-radius: 7 px;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    z-index: 1;
    line-height: normal;
}
.grid-item.small--one-half.medium--one-quarter.large--one-quarter.gs-hide-whishlist {
    display: none !important;
}
.gs-remove-whislist-part {
    cursor: pointer;
    margin-bottom: 10px;
}
.gs-removewhish {
    display: flex;
}
/*.gs-removewhish span.fa.fa-heart {
    display: none !important;
}*/
.gs-removewhish .smartwishlist {
    cursor: pointer;
    margin: auto !important;
    text-align: center !important;
    width: 100% !important;
}
.gs-removewhish span.fa.fa-heart-o {
    display: none !important;
}
.gs-removewhish span.fa.fa-heart:before {
    content: "Remove" !important;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: auto;
}
a.addtocartbutton.btn-medium.add-cart {
    cursor: pointer;
}
body#account .gs-whishlist-tab-p .product-grid-image--centered img {
    border-radius: 10px;
}
body#account .grid-item.small--one-half.medium--one-quarter.large--one-quarter {
    /*float: left;*/
    /*width: 33.333%;*/
    width: 25%;
    padding: 0 5px;
    display: inline-grid;
}
body#account .grid__item.main-grid.post-large--three-quarters.col-main {
    width: 100% !important;
}
body#account .grid__item.post-large--one-quarter.wishlist-sidebar {
    display: none !important;
} 
body#account .gs-whishlist-tab-p .actions {
    margin: auto;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 15px;
}
body#account .gs-whishlist-mob  .appenddatahere {
    display: none;
}
body#account .gs-whishlist-tab-p .appenddatahere {
    display: none;
}

body#account .mob-ordr-body.gs-whishlist-mob .grid-item.small--one-half.medium--one-quarter.large--one-quarter {
   /* width: 50%;
    float: left;
    padding: 5px;*/
    padding: 5px;
    width: 100%;
}

body#account .gs-whishlist-tab-p .product-grid-image {
    height: auto !important;
}
body#account .gs-t-p-whishlist p {
    margin-bottom: 10px;
}
body#account .gs-t-p-whishlist {
    text-align: center;
}
body#account .gs-t-p-whishlist {
    padding-top: 10px;
}
input[type=number] {
    border: 1px solid #e6e1e1;
    max-width: 100%;
}
.icon-content p {
    /* font-family: 'Fredoka One'; */
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
body#privacy-policy .rte {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
p.copyright {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
div#CartDrawer i.fa.fa-shopping-cart {
    display: none;
}
.grid__item.main-grid.gs-birthday-bg {
    background: #ffffff;
    border-radius: 10px;
} 
.birthday.account_user .gs-birthday-bg {
    background: #ffffff !important;
    display: flex;
    border-radius: 10px;
} 


@media only screen and (min-width:1600px) and (max-width:1920px) {
  .newsletter-content-section {
      height: 950px !important;
  }
}



  
@media only screen and (max-width:460px) {
  .main-content .grid__item.post-large--one-third.medium--one-third {
    width: 100%;
    padding: 0px 20px;
  }
}

@media only screen and (max-width:768px) {
  .main-content .grid__item.post-large--one-third.medium--one-third {
    width: 100%;
    padding: 20px 20%;
  } 
}

@media screen and (max-device-width:768px) {
  .sub-menu {    z-index: 3 !important;
    -webkit-perspective: 2001px;
    -moz-perspective: 2001px;
    -ms-perspective: 2001px;
    -o-perspective: 2001px;
    perspective: 2001px;}
  
  #flipbook {    z-index: 1;}
}
 
.scs4-sub-button {
position: relative;
} 
p.gs-reset-password {
    color: #d02e2e;
    background-color: #fff6f6;
    border-color: #d02e2e;
    border: 1px solid;
    border-radius: 2px;
    padding: 6px 12px;
    margin-bottom: 15px;
    text-align: left;
}
span.gs-comma {
    font-size: 12px;
} 
.scs4-sub-button .variant-thumbs {
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    height: 40px;
    z-index: 3;
}
.scs4-sub-button .variant-thumbs li {
 margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
    max-width: unset !important; 
}
.scs4-sub-button .variant-thumbs li img {
     width: 100% !important; 
  height: 40px;
}

.scs4-sub-button.active-bn {
    box-shadow: inset 0px 4px 0px 0px #8b5e3b;
}

@media screen and (max-width:768px) {
  .makeyourvideo {
    width:100%;
    margin-bottom:-2px;
  }
  .outervideo {
    margin:5px 5px 2px !important;
    display: block;
    min-height:172px;
  }
}
@font-face {
  font-family: 'Mini-Wakuwaku';
  src: url(' //www.kawaiislimecompany.com/cdn/shop/t/278/assets/miniwakuwaku-webfont.woff2') format('woff2'),
    url(' //www.kawaiislimecompany.com/cdn/shop/t/278/assets/miniwakuwaku-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
      }

#gift-box .site-footer {
/*   background-color: #FFF !important; */
      font-family: 'Mini-Wakuwaku' !important;
}


.badge--sale {
display: none !important;
}

.loading-modal {
  background: #fff url("loading.gif") center 14px no-repeat;
  border: 1px solid rgba(0,0,0,0.15);
  position: fixed;
  top: 50%!important;
  bottom: auto;
  left: 50% !important;
  right: auto;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-indent: -999em;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
}


.ajax-right .success-message p { font-size:14px; }

.ajax-right .btn { text-transform:Capitalize; }

.ajax-right .btn i { font-size:12px;margin-right:12px; }





.ajax-error-modal {
  bottom: auto;
  left: 0;
  overflow: hidden;
  padding: 10px 20px;
  position: fixed;
  right: auto;
  top: 50%;
  width: 100%;
  text-align: center;
}


.ajax-error-modal .modal-inner {
  color: #fff;;
  background: #191919;
  display: inline-block;
  padding: 10px 20px;
}
.ajax-success-modal .continue-shopping {
  margin-right: 12px;
  padding: 0 20px;
}
.ajax-success-modal .btn-secondary { padding: 0 20px }
.success-message {

  line-height: 40px;
  color: #191919;
  padding: 0 0px 0 40px;
  margin-bottom: 20px;

  font-size:12px;
}


.ajax-success-modal .success-message p { display:inline-block; width:100%;margin:0; }


.ajax-success-modal .success-message { padding:0; }


.ajax-product-title {
  text-align: left;
  margin-bottom: 0px;color:#333333;
}

.ajax-success-modal .close-modal .fa { font-size:20px; color:#fff; }

.ajax-success-modal .close-modal { top:-8px; right:-14px; }

.ajax-content-section { display:inline-block;text-align:center; width:100%;margin:auto; }
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;

}
.close-modal {
  float: right;
  bottom: 0;
  position: absolute;
  right: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

/* quick view */
.quickview-template,
{
  bottom: 0;   
  left: 0;
  outline: 0 none;
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;

  display: none;
}

.quick-view {
  bottom: 0;
  left: 0;
  outline: 0 none;

  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999999999;
  display:none; 
}

.quick-view .product-detail-section p.dt-sc-button {  margin:20px 0 0px 0; }

.quick-view .actions { float:left;width:100%;margin:10px 0 0; }

.quick-view form .actions button { font-size:14px;font-weight:500;text-transform:uppercase;background:;float:left;padding:10px 20px;color:;@include transition(all 0.4s ease-in-out); }

.quick-view form .actions button:hover { background:; color:; }

.quick-view .product-shop.summary { padding-left:30px; }

.quick-view .product-shop.summary .details label { float:left;margin-right:15px;width:70px;margin-top:10px; }

.quick-view .product-shop.summary .details .selector-wrapper { margin-bottom:20px; }

.quick-view .product-shop.summary h2 { margin-bottom:0; }

.quick-view .product-detail-section p.dt-sc-button { margin:20px 0 0px 0;  float:left; }

.quick-view .product-detail-section p { line-height:22px;font-size:13px;margin-bottom:20px; }

.product-infor .out-of-stock { color:red; }

.product-infor .many-in-stock { color:green; }
.product-infor .unavailable { color:orchid; }

.product-infor .items-count { color:#fa9324; }

.quick-view .product-shop.summary select { width:50%;padding:12px 10px; }



.quick-view .overlay,
.ajax-success-modal .overlay {
  background: rgba(45, 45, 50, 0.8);
  height: 100%;
  width: 100%;
  position: fixed;
}
.ajax-success-modal .overlay { z-index:99;}


._quick-view-content { display: none }
.quick-view .close-window,
.search-close,#popupBoxClose {

  background:url(//www.kawaiislimecompany.com/cdn/shop/t/278/assets/hover-Close.png) no-repeat;
  border:none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  position: absolute;
  top: -11px;
  right: -11px;
}
.newsletterwrapper .btn.close {

  background:url(//www.kawaiislimecompany.com/cdn/shop/t/278/assets/hover-Close.png) no-repeat;
  border:none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  position: absolute;

}

#popupBoxClose { right:-10px;top:-10px; }


.search-close { right: 15px;top:-120px; }
.product-shop.summary {
  float: right;
  width: 50%;
}

.product-shop.summary h2 a { color:#131313;  }

.product-img.images {
  margin: 0 !important;
  float: left;
  width:47%;
}

.product-shop.summary .prices { float:left;width:100%; }

.product-shop.summary span.price { margin-bottom:10px;float:left; }




.filter.tags.colors div.label,
.filter.tags.brands div.label {
  text-align: center;
  font-size: 15px;
  padding: 5px;
  background: white;
  width: auto;
  height: auto;
  border: 0 none;
  padding-top: 4px;
  font-weight: 300;
  font-size: 18px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  float: left;
  width: 65px;
  height: 90px;
  background-color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#F7F7F7), to(#ffffff));
  background: -webkit-linear-gradient(left, #F7F7F7, #FFFFFF);
  background: -moz-linear-gradient(left, #F7F7F7, #FFFFFF);
  background: -ms-linear-gradient(left, #F7F7F7, #FFFFFF);
  background: -o-linear-gradient(left, #F7F7F7, #FFFFFF);
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  color: black;
}
.filter.tags.colors div.label {
  height: 20px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
.filter.tags.colors li {
  position: relative;
  border: 1px solid #ddd;
  width: 22px;
  height: 22px;
  box-shadow: 1px 1px 3px white;
  padding-top: 1px;
  margin-bottom: 25px;
}
.filter.tags.colors li a { text-indent: -9999px }
.filter.tags.colors li.active a,
.filter.tags.colors li a:hover {
  text-decoration: underline;
  color: black;
  text-indent: 0;
  width: 45px;
  position: absolute;
  left: -7px;
  top: 0px;
  height: 45px;
  vertical-align: bottom;
  line-height: 80px;
}
.colors:has(li a:hover) li.active a { display: none }
.colors:hover li.active a { text-indent: -9999px !important }
.colors:hover li.active a:hover { text-indent: 0 !important }
.filter.tags.colors li.white { background: white }
.filter.tags.colors li.copper { background: #996666 }
.filter.tags.colors li.yellow { background: yellow }
.filter.tags.colors li.silver { background: silver }
.filter.tags.colors li.red { background: red }
.filter.tags.colors li.brown { background: brown }
.filter.tags.colors li.blue { background: blue }
.filter.tags.colors li.green { background: green }
.filter.tags.colors li.orange { background: orange }
.filter.tags.colors li.black { background: black }
.filter.tags.colors li.gold { background: gold }


.filter.tags.colors li.all {
  background: transparent;
  width: 63px;
}
.filter.tags.colors li.all a {
  text-indent: 0;
  width: 50px;
}
.filter.tags.colors li.all a:hover {
  text-indent: 0;
  position: inherit;
  left: 0;
  top: 0;
  height: auto;
  line-height: inherit;
}
.filter.tags.colors li.active { border-color: red }
.filter.tags.brands li {
  height: 25px;
  font-size: 16px;
  line-height: 24px;
  padding-top: 3px;
}


.dialog,
.dialog__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  float:left;
}

.dialog {
  position: fixed;
  display:block;top:350px;
  padding:100px 0 0;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
  z-index:900;
}

.dialog__overlay {
  background: none repeat scroll 0 0 rgba(249, 249, 249, 0.95);
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  width: auto;
  z-index: 8010;


}
.dialog.dialog--open .dialog__content { opacity:1; }


.dialog--open .dialog__overlay {
  opacity: 1;
  pointer-events: auto;
}



.dialog__content {display:inline-block;
  opacity: 0;
  padding: 10em;
  position: relative;
  text-align: center;
  width: 65%;
  z-index: 8030;
  padding:0px 0 0 260px;
}

.dialog--open .dialog__content {
  pointer-events: auto;
}


.dialog h2 {
  margin: 0;
  font-weight: 400;
  font-size: 2em;
  padding: 0 0 2em;
  margin: 0;

}

.dialog input[type="text"] { width:80%;float:left;padding:16px 15px;min-height:48px;border:none; }

.dialog input[type="submit"] { float:left;  border:none; padding:15px 18px 16px;min-height: 48px;}


.simple-menu .coll-img {display:none !important;}





#filter-1 li a {width: 30px;height: 30px;display: inline-block;float: left;margin: 0px 10px 0px 0px !important;cursor:pointer; }
#filter-1 .red a {background:#eb3852;}
#filter-1 .green a {background:green;}
#filter-1 .black a {background:Black;}
#filter-1 .skyblue a {background:skyblue;}
#filter-1 .white a {background:white;border:1px solid #000;}
#filter-1 .pink a {background:pink;}
#filter-1 .maroon a {background:maroon;}
#filter-1 .yellow a {background:#f7b44b;}
#filter-1 .purple a {background:purple;}
#filter-1 .blue a {background:#6495ED;}
#filter-1 .chocolate a {background:#D2691E;}
#filter-1 .gainsboro a {background:#DCDCDC;}
#filter-1 .peru a {background:#CD853F;}
#filter-1 .darkred a {background:#8B0000;}
#filter-1 .khaki a {background:#BDB76B;}
#filter-1 .gold a {background:#EEE8AA;}
#filter-1 .darkblue a {background:#094866;}
#filter-1 .gray a {background:#ccbab3;}
#filter-1 a.clear-filter { float:right; }
#filter-1 .lightyellow a {background:#ffca6f;}


#filter-1 .orange a {background:#ef8742;}
#filter-1 .indigo a {background:#490083;}
#filter-1 .silver a {background:#C0C0C0;}

#filter-1 .coffee a {background:#6F4E37;}

#filter-1 .teal a {background:#008080;}

#filter-1 .brown a {background:#653100;}


#filter-1 .wheat a {background:#f5deb3;}

#filter-1 .terrasus a {background:#ead8cc;}

#filter-1 .cyan a {background:#2f374b;}
#filter-1 .sandal a {background:#A89166;}
#filter-1 .purble a {background:#551a8b;}

#filter-1.widget_filter_brand ul li.black.active a { border:2px solid red; }

#filter-1.widget_filter_brand ul li.active a,#filter-1.widget_filter_brand ul li.active.white a { border:2px solid #000; }

.widget_filter_brand.tags a { color:#000; }

.widget_filter-color label  { float:left;padding:5px 0; display:block;width:100%; }




.widget.widget_filter_brand.Colors ul li { padding-bottom:20px; }

.widget.widget_filter_brand.Colors ul li a { text-indent:-9999px;border:none;margin:0;padding:0; }

.widget.widget_filter_brand ul li a { font-size:13px;padding:0px;float:left;margin:0;  }


.widget.tagcloud a { background:#191919;color:#f5f5f5;float:left;padding:7px 10px;margin:0 5px 5px 0; font-size:14px; }

.widget.tagcloud a:hover { background:#191919; color:#fff; }

.price-filter { position:relative;float:left;height:9px; }

.price-header { height:10px;width:100%;top:0;background:#eeeeee;display:block;position:absolute;border-radius:10px; }

.price-header span.slider-range-left:before,.price-header span.slider-range-right:before {   border-radius: 50%;content: "";  display: inline-block; height: 10px; left: -3px; padding: 5px;  position: absolute;  top: -3px;  width:10px; z-index: 0;}

.price-header span.slider-range-left,.price-header span.slider-range-right { border-radius: 50%; cursor: pointer; height: 14px; margin-left: -14px;outline: 0 none;width: 14px;}

.price-header span.slider-range-right { float:right; }

.price-header span.slider-range-right:before { right:-3px; }

.price-slider.amount { float:left;width:100%;margin:20px 0; }

.price-header { float:left;width:100%;margin:20px 0; }

.price-label { float:left;width:100%;padding:20px 0; }

.clear-filter {  text-transform: capitalize;  float: right;  font-size: 12px; padding:2px 0;}

.widget_text a.hidden, .widget a.hidden {display: none;}



.change-view--active {
  cursor: default;

}


.change-view.grid-view-active:before {
  content: "\f009";
  font-family: FontAwesome;
  font-size: 18px;

}

.change-view.grid-view:before {
  content: "\f009";
  font-family: FontAwesome;
  font-size: 18px;

}

.change-view.list-view {
  background-color:#ebebeb;color: #c2c2c2;
}

.change-view.list-view-active,.change-view.grid-view-active {
  background-color: #ff7380;
}

.change-view.list-view-active:before {
  content: "\f03a";
  font-family: FontAwesome;
  font-size: 18px;
  color: #fff;
}

.list-view:before {
  content: "\f03a";
  font-family: FontAwesome;
  font-size: 18px;

}

#viewcontrols .listview,#viewcontrols .gridview {    -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;cursor: pointer; font-size: 18px;}

#viewcontrols .gridview { padding-right:10px; }

#viewcontrols {    float: left;    display:inline-block; }

.gridview,.listview { float: left;}

.listview.active,.gridview.active {color: #f5f5f5;}


/* Swatches Styles */
{ % assign width = '30px' %:  }
{ % assign height = '30px' %:  }

.swatch{margin:0 0 20px;}
.swatch{float:left;width:100%;}
.swatch .header{margin:0px 0 10px;}
.swatch .header{float:left;width:100%;font-weight:bold;text-transform:uppercase;}
.swatch input{display:none}
.swatch .swatch-element.color.available { box-shadow:inherit; }
.swatch .swatch-element.soldout { margin-right:10px; }
.swatch .swatch-element.available { margin-right:10px; }
.swatch .swatch-element.color label{width:35px;height:35px;}
.swatch label{float:left;min-width:{width}
  !important;height:{height}
  !important;margin:0;font-size:13px;text-align:center;line-height:{height};white-space:nowrap;text-transform:uppercase;}
.swatch .swatch-element.color{background:none !important;border:none;margin:0px 12px 0px 0;}
.swatch-element.color label{padding:0;}
.swatch-element label{padding:7px 18px;cursor:pointer;font-weight:bold !important;}
.summary .product-size .swatch-element.color label{width:30px;height:30px;}
.color.swatch-element label{padding:0}
.swatch input:checked + label{}
.swatch .swatch-element{float:left;-webkit-transform:translateZ();-webkit-font-smoothing:antialiased;position:relative;}
.crossed-out{position:absolute;left:0;top:0;right:0;margin:auto;}
.swatch .swatch-element .crossed-out{display:none}
.swatch .swatch-element.soldout .crossed-out{display:block}
.swatch .swatch-element.color.soldout input:checked + label.white-tick:before { content:none; }
.swatch .swatch-element.soldout label{filter:alpha(opacity=60);-khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;}
.swatch .tooltip{text-align:center;background:#00305f;color:#fff;bottom:100%;padding:10px;display:none;position:absolute;width:100px;left:{width | remove:'px' | to_number | divided_by:2 | minus:50 | plus:2}px;margin-bottom:15px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28);-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28);-ms-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28);-o-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28);box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28);z-index:10000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:-36px;}
.swatch .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%;}
.swatch .tooltip:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-top:solid #00305f 10px;bottom:-10px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0;}
.swatch .swatch-element:hover .tooltip{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;visibility:visible;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
.swatch.error{background-color:#00305f!important;color:#333!important;padding:1em;border-radius:5px;}
.swatch.error p{margin:0.7em 0}
.swatch.error p:first-child{margin-top:0}
.swatch.error p:last-child{margin-bottom:0}
.swatch.error code{font-family:monospace}
.swatch .selector-wrapper:after{background:none;}
.swatch input:checked + label {}
.add-scoop--container {display: inline-block;float: left;width: 100%;margin: 10px 0;}
.buy-it-from-here{display:inline-block;margin:5px 0;}
.pr-10{padding-right:10px;}
.img-round-ss img{border-radius:100%;}
.custom-button-addon {margin: 5px 0 0;float: left;}
.swatch label {

  float: left;
  min-width: { width } !important;
  height: { height } !important;
  margin: 0;

  border:1px solid #e6e1e1;
  font-size: 13px;
  text-align: center;
  line-height: { height };
  white-space: nowrap;
  text-transform: uppercase;
}
.swatch .swatch-element.color.white input:checked + label:before { color:#000; }
/* ===============================================
// Reveal module
// =============================================== */
.collection-list .product-list .reveal .hidden { width:initial;left:0;right:0; }
.products .reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.products .reveal { position: relative; }

.products .reveal img { -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;   }
.products .reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 


  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.products:hover .reveal .hidden { 
  z-index: 9;
  opacity: 1;    
}

.hidden {display:none;}

.swatch .swatch-element.color input:checked + label.white-tick:before { color:#000; }

.widget.widget_filter_brand ul li a, .widget.widget_filter_brand ul li a, .widget.widget_filter_brand ul li.all a { 
  color: #333;
  font-size: 12px;

  padding:0;
  text-indent: inherit; }

.widget.widget_filter_brand ul li .filterCheckbox {
  border-radius: 3px;
  content: "";
  cursor: pointer;
  display: none;
  float: left;
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.4s ease-in-out 0s;
  width: 22px;
}


#email-modal .modal-overlay{background:#000;height:100%;position:absolute;width:100%;}
#email-modal .modal-overlay{opacity:0.65;filter:alpha(opacity=50);zoom:1;}
#email-modal .window-border{background:#111;left:0;position:absolute;top:0;}
#email-modal .window-window{position:relative;min-height:630px;}
#email-modal .window-window .window-background{opacity:0.9;filter:alpha(opacity=90);}
#email-modal .window-window .window-content{padding:0px 40px;position:absolute;width:58%;bottom:10%;}
#mc_embed_signup button { float:right;padding:16px 20px;min-height:50px;font-size:16px;font-weight:normal;background:none;color:#8b5e3b; }

#mc_embed_signup button:hover{opacity:0.9;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message{text-align:left;border-top:none;font-size:16px;}

#email-modal .window-window .window-content .title{display:inline-block;font-size:34px;left:0;letter-spacing:0.05em;line-height:24px;margin:0 auto;padding:0 0px 15px;text-align:left;width:100%;}
.title{}
#email-modal .window-window .window-content .message{clear:both;padding:0px 0 15px;margin-bottom:0px;font-weight:300;}
#mailchimp-email-subscibe{margin-top:20px;float:left;width:100%;}
#mc_embed_signup form{margin:0 0 10px;padding:0 !important;text-align:center !important;background:#dacfb0;}
#mc_embed_signup form{border-radius:5px;display:inline-block;text-align:center;width:100%;padding:20px 0;}
#mce-EMAIL{border:1px solid #000;color:#333;font:11px arial, sans-serif;height:11px;margin:0 !important;padding:8px !important;width:217px;}
#mc-embedded-subscribe,
#mc_embed_signup button span,
#mc_embed_signup .input-group-btn .btn{color:#fff;height:auto !important;width:auto;line-height:36px !important;padding:0 !important;text-transform:uppercase;background:#272e31;display:block;}
#mc_embed_signup .input-group-btn{float:right;}
#mc_embed_signup button span span{border:none;padding:0 20px !important;background:none;}
#mc_embed_signup button:hover span,
#mc_embed_signup .input-group-btn .btn:hover{background:#cbeded;}
#mc_embed_signup .input-group-btn .btn{padding:0 15px !important;}
#mc_embed_signup button:hover span span{background:none;}


#mc_embed_signup input[type="text"]:focus { border:none; }






/* ============= CSS KANIGINNI ==================*/
img.upper-img {
  position: relative;
}
input#email-input {
  position: absolute;
  top: 55%;
  left: 51%;
  right: 0;
  width: 22% !important;
  margin: 0 auto;
  text-align: center;
  transform: translate(-50%,-50%);
}
img.lower-sub-img {
  cursor: pointer;
}
.newsletter-section .success.show {
  width: 500px;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 15px;
}
.newsletter-section form #email-input{
  background:transparent !important;
}


/*=== best seller sec css start ============*/
.grid-uniform.featured-products {
  position: relative;
  z-index: 0;
}
.border-title img {
  position: relative;
  z-index: 9999;
}


#menubar-section ul>li>a{
  padding:23px 4px;
}

.newsletter-section form #email-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter-section form #email-input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.newsletter-section form #email-input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.newsletter-section form #email-input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.icon-content h4.btn-icon {
  background: #fff;
  padding: 10px 0;
  width: 50%;
  border-radius: 15px;
  margin: 0 auto 15px;
}
.icon-content h4.icon-btn-one{
  background:#c7e9f6;
}
.icon-content h4.icon-btn-two{
  background:#ffffff;
}
.icon-content h4.icon-btn-three{
  background:#c7e9f6;
}
.best-deals .products{
  border-radius: 10px;
  border: 5px solid #8a5d3b;
}
.newsletter-section{
  background-size:cover;
}
.site-footer {
  background-position: top;
  /** margin-top: -120px; **/
  padding-top: 170px;
}
#shopify-section-footer footer.site-footer h4 {
  text-align: left;
  margin-bottom: 0px; /* VOLPEA */
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
}
.footer-tags li {
  float: none;
  display: block;
  text-align: center;
  width: 220px;
  margin: 0 auto;
}
footer.site-footer .h4, footer.site-footer h4 {
  text-align: center;
}
footer.site-footer h5, footer.site-footer .h5 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 55px;
}
footer .Quick.Links li {
  text-align: center;
  font-size: 20px;
  line-height: 58px;
}
.footer-tags a {
  font-size: 20px;
}

.site-footer h4::after, .site-footer .h4::after {
  background: transparent;
}
.footer-icons .social-icons {
  padding: 8px 0px 0 0px;
  float: left;
  text-align: center;
  width: 100%;
}
.footer-icons .social-icons li a {
  height: 50px;
  width: 50px;
  line-height: 50px;
}
.footer-icons .social-icons li:focus {
  outline: 0;
}
.footer-icons .social-icons li a:hover {
  background: transparent;
}
.footer-icons .social-icons li:hover {
  background: transparent;
}
.footer-icons .social-icons li a::after{
  background: transparent;
}
.site-footer .contact-details img {
  margin-bottom: 0;
  margin-top: 70px;
}
.slider {
  /**background: url('/cdn/shop/t/6/assets/bg_final.png?5445993186176059303');
        background: url('/cdn/shop/t/6/assets/bgfinal_new.png?2186930887238328394'); **/
  background-color: #c7eaf9 !important;
  /**background: url("//www.kawaiislimecompany.com/cdn/shop/t/278/assets/bgfinal.png");**/
  height: 860px;
  width:100%;
  /**        background-size: cover; **/

  background-size: 100%;
  background-repeat: no-repeat;
  /**        background-position: top center; **/
  background-position: bottom center !important;
  margin-top: 0;
  position: relative;

}
div#qab_bar {
  background: #f6828d !important;
}
.header-top-section h1{
  width:17%;
}
.flexslider::before {
  background: none;
}
.shop-now img {
  position: absolute;
  left: 0;
  width: 200px;
  bottom: 9%;
  display: inline;
  right: 0;
  margin: 0 auto;
}



/*.header-top-section{
  margin:70px 0 0;
}*/
.header-top-section{
  margin:35px 0 0;
}
body {
  background: #fff;
}
.header-top-section {
  background-color: transparent;
}
.flexslider {
  margin-top: -10px;
}
.right-menu-section li {
  padding: 0px 2px;
}
a.shop-now {
  width: 100%;
  text-align: center;
}
.flex-direction-nav .flex-prev {
  left: 20px;
}
.flex-direction-nav .flex-next {
  right: 20px;
}
.flex-direction-nav a {
  top: 120px;
  bottom: unset;
}
/**
.flexslider .slides img {
border-bottom: 15px solid #8b5e3b;
border-left: 10px solid #8b5e3b;
border-right: 10px solid #8b5e3b;
position: relative;
}
**/
/* +++++++++++++++ TOP BAR +++++++++++++++++++ */

.grid--full.top-bar {background: #f6828d;}
.grid--full.top-bar p {margin: 0;color:#fff;}
.grid--full.top-bar p a {color: #fff;}

/* +++++++++++++++ TOP BAR +++++++++++++++++++ */


/* +++++++++++++++ Double half circle +++++++++++++++++++ */

.kani-double-half-circle {display: block;margin: 0 auto;padding-bottom:0px;position:relative;}
/**    .kani-double-half-circle::after {background: url("//www.kawaiislimecompany.com/cdn/shop/t/278/assets/circles_final.png"); **/
height:49px;width: 100%;content: "";bottom: 0px;position: absolute;}

/* +++++++++++++++ Double half circle +++++++++++++++++++ */

/* ============= Responsive ================ */

/* ============= Top bar Responsive starts ================ */

@media only screen and (max-width: 567px){
  .small-text-left{text-align:left;}
  .small-text-center{text-align:center;}
  .small-text-right{text-align:right;}
  .top-bar-inner{margin-bottom:0;}
  .grid--full.top-bar p{padding:10px;font-size:11px;}
}
@media only screen and (max-width: 767px) and (min-width: 568px){
  .medium-text-left{text-align:left;}
  .medium-text-center{text-align:center;}
  .medium-text-right{text-align:right;}
  .grid--full.top-bar p{padding:10px;font-size:11px;}
}
@media only screen and (max-width: 1030px) and (min-width: 768px){
  .large-text-left{text-align:left;}
  .large-text-center{text-align:center;}
  .large-text-right{text-align:right;}
  .grid--full.top-bar p{padding:15px;font-size:12px;}
}
@media only screen and (min-width: 1031px){
  .post-large-text-left{text-align:left;}
  .post-large-text-center{text-align:center;}
  .post-large-text-right{text-align:right;}
  .grid--full.top-bar p{padding:15px;font-size:12px;}

 /* .template-product main.main-content {
    margin-top: 35px;
  }*/
  .template-product main.main-content {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1400px){
  .grid--full.top-bar p{padding:15px;font-size:15px;}
}
/* ============= Top bar Responsive ends ================ */



/* ============= Responsive ================ */




/*===== media queries start ========*/

@media  screen and (max-width: 1199px) {
  .right-menu-section li {
    padding: 0;
  }
}

@media  screen and (max-width: 1100px) {
  .menubar-section {
    width: 94%;
  }
  .kani-double-half-circle {
    width: 100%;
  }
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
  body .slider {
    height: 820px !important;
    background-size: cover;
  }
  #menubar-section ul > li > a {
    padding: 25px 2px;
  }
  .site-footer {
    margin-top: -140px;
  }
  .right-menu-section li {
    float: left;
  }
  .product-detail .grid-link__title {
    font-size: 15px;
  }
}

@media  screen and (max-width: 991px) {
  .icon-content h4.btn-icon {
    width: 190px;
  }
  .footer-tags li {
    width: auto;
  }
  .footer-tags a, footer .Quick.Links li {
    font-size: 18px;
  }
  footer .Quick.Links li {
    line-height: 58px;
  }
  .kani-double-half-circle {
    width: 100%;
  }
}

@media  screen and (max-width: 900px) {
  #menubar-section ul > li > a {
    padding: 25px 1px;
    font-size: 12px;
  }
}

@media  screen and (max-width: 880px) {
  .product-detail .grid-link__title {
    min-height: 76px;
  }
  .copyright {
    float: none;
    text-align: center;
    padding-bottom: 10px;
  }
  .footer-icons .payment-icons {
    float: none;
  }
  .grid.footer-icons {
    text-align: center;
  }
}

@media  screen and (max-width: 768px) {
  body .slider {
    height: 670px !important;
  }

}

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

  body .slider {
    height: 600px !important;
    background-size: cover;
  }
  .site-footer {
    background-position: -330px 0;
    margin-top: -150px;
    padding-top: 110px;
  }
  .icon-wrapper .icon-content p {
    text-align: center;
  }  
  .product-detail .grid-link__title {
    min-height: 60px;
  }
  .site-footer h4, .site-footer .h4, footer.site-footer h5, footer.site-footer .h5 {
    font-size: 24px;
    margin-bottom: 25px;;
  }
  footer .Quick.Links li {
    line-height: 32px;
    font-size: 17px;
  }
  .footer-tags a {
    font-size: 17px;
  }
  .site-footer .contact-details img {
    margin-top: 15px;
    width: 85%;
  } 
  input#email-input {
    width: 32% !important;
  }  
  .newsletter-content-section {
    padding: 60px 5px;
  } 
  .grid-uniform.icon-wrapper {
    background-size: cover;
  }

}


@media  screen and (max-width: 600px) {
  body .slider {
    height: 550px !important;
  }
  .icon-wrapper .icon-content p {
    width: 100%;
  }
  input#email-input {
    top: 53%;
  }
}

@media  screen and (max-width: 567px) {
  .menubar-section {
    width: 85%;
  }
  .site-footer {
    background-position: -960px 0;
    margin-top: -230px;
    padding-top: 110px;
  }
  .site-footer .contact-details img {
    margin-top: 15px;
    width: 220px;
  }
  .footer-tags li {
    width: 220px;
  }
  .header-top-section h1 {
    width: 30%;
  }
}

@media only screen and (max-width:460px) {
  body .slider {
    height: 480px !important;
  }
  .header-top-section h1 {
    width: 40%;
  }
  .shop-now img {
    width: 150px;
  }
  .menubar-section {
    width: 100%;
  }
  body .slider {
    height: 420px !important;
  }
  .grid-uniform.icon-wrapper .icon_wrapper_content {
    padding: 60px 0 60px;
  }
  .newsletter-content-section {
    height: 720px;
  }
  .site-footer {
    background-position: 0 0;
    margin-top: -30px;
    padding-top: 120px;
  }
}

@media screen and  (max-width: 380px) {
  .grid--full.top-bar p {
    padding: 7px;
  }
  input#email-input {
    top: 51%;
  }
}


@media screen and  (max-width: 360px) {
  input#email-input {
    top: 49%;
  }
  input#email-input {
    width: 40% !important;
  }
}

@media  screen and (max-width: 340px) {
  input#email-input {
    top: 47%;
  }
}

.cbb-shipping-rates-calculator {display:block;}
.grid__item > .cbb-shipping-rates-calculator:first-of-type {
  display: none;
}

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

  .webview {display:none !important}
}
@media screen and (min-width:768px) {

  .phoneview {display:none !important}
}
.cart__header-labels h4, .cart__header-labels .h4 {    font-size: 16px !important;}
.cart__row .btn-medium, .cart__row input[type="submit"] {margin-bottom: 5px;}
.esc-cc__modern-container__heading h2 {    font-size: 30px;}

.oos-notifier {
  display: inline-block;
  margin-bottom: 5px;
}
.oos-notifier p {}
.oos-notifier a {color: #ff7380;}
.oos-overlay {position: absolute;
  z-index: 9999;
  text-align: center;
  width: 100%;
  display: block;
  top: 50%;
  background: rgba(255, 255, 255, 0.75);
  padding: 5px 10px;}


#accordion {
  margin-top: 20px;
  border: thin solid #cecece;
  border-top: none;
  border-bottom: none;
  display: inline-block;
  width: 100%;
}

#accordion .boxes {
  background:white;

  display:none;
  border-bottom:thin solid #cecece;
  padding-left:15px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}

#accordion a.plus {
  display: block;
  background: #8b5e3b;
  color: #FFF;
  padding-left: 15px;
  height: 45px;
  line-height: 45px;
  text-decoration: none;
  border-bottom: thin solid #cecece;
  font-family: inherit;
  font-size: 17px;
  font-weight: normal;
}

#accordion .first {
  border-top:thin solid #cecece;
}
#accordion .activer {
  background: #ff7380 !important;
}
#two {    padding-left: 0px !important;}
.four-products .selector-wrapper-secton {display:none !important}

.price-temp .money {    color: #ff7380;
  font-size: 1.1em;}
.cart__row {    z-index: 999999;}

.description-text {    margin-top: 7px;}
.description-text, .description-text p, .description-text span, .description-text a,
.description-text li, .description-text ul, .description-text div {font-weight: 400;
/*   font-size: 17px; */
  font-size: 18px;
  font-family: 'Raleway', sans-serif;}


.sidebar-custom::after {
  background: url(//www.kawaiislimecompany.com/cdn/shop/t/278/assets/circles_final.png?v=91115894578971200071748637849);
  height: 49px;
  width: 89.5%;
  content: "";
  bottom: -34px;
  position: absolute;
  left: 14px;
  background-size: 96px;
  background-repeat-y: no-repeat;
  background-repeat: repeat-x;
}
.sidebar-custom::before {
  background: url(//www.kawaiislimecompany.com/cdn/shop/t/278/assets/circles_final.png?v=91115894578971200071748637849);
  height: 49px;
  width: 89.5%;
  content: "";
  top: -35px;
  position: absolute;
  left: 14px;
  background-size: 96px;
  background-repeat-y: no-repeat;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
  background-repeat: repeat-x;

} 

@media screen and (max-width:1175px) {
  .sidebar-custom::after, .sidebar-custom::before {
    width: 89.5%;
    background-size: 93px;
  }
}
@media screen and (max-width:967px) {
  .sidebar-custom::after, .sidebar-custom::before {
    width: 95.5%;
    background-size: 93px;
    left: 5px;    bottom: -43px;
  }
}

.product-single #AddToCart {    display: block;
  max-width: 150px;
  width: 100%;
  clear: left;
  margin: 5px 0px 0px;}
.smile-container {        margin: 0px 8px !important;
  float: left;
  width: 250px !important;
  position: relative;}
.saso-volumes, .saso-bundle {display: none;}
#colorbox {    z-index: 99999999;}
form {z-index: 10;
  position: relative;}
.upsell-product .add-cart-btn img {
  margin-top: 16px;
}
.upsell-product .feature_product_image img {    max-width: 170px;}
.upsell-product h4, .upsell-product .grid-link__meta  {    text-align: center !important;}
.template-collection .main-content  {margin-top: 20px;}

.slidecontainer {    float: left;
  width: 100%;
  margin: 5px 0px 0px;}
.slidecontainer label {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ff7380;
}
.range-sliders {}
.slidecontainer p {text-align: center;
  margin-top: 5px;
  margin-bottom: 2px;
  color: #ff7380;
  text-transform: uppercase;
  font-size: 18px;}
.range-sliders {
  -webkit-appearance: none !important;
  width: 100%;
  height: 18px;
  background: #fbdce6 !important;
  outline: none !important;
  opacity: 1;
  -webkit-transition: .2s;
  transition: opacity .2s;
  -moz-appearance: none !important;
  border-radius: 0px !important;
}

.range-sliders::-moz-range-track {
  background-color: transparent;
}

.range-sliders:hover {
  opacity: .9;
}

.range-sliders::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 40px;
  background: #8b5e3b;
  border: 1px solid #8b5e3b;
  cursor: pointer;
}

.range-sliders::-moz-range-thumb {
  width: 20px;
  height: 40px;
  background: #8b5e3b;
  border: 1px solid #8b5e3b;
  border-radius: 0px !important;
  cursor: pointer;
}
.lcr {  display: flex;  margin-bottom: 15px !important;
  font-size: 14px !important;

  color: #8b5e3b !important;}
.lcr .left {    text-align: left;
  display: block;
  width: 33.33%;
  float: left !important;
}
.lcr .center {    text-align: center;
  display: block;
  width: 33.33%;
  float: left !important;}
.lcr .right {text-align: right;
  display: block;
  width: 33.33%;
  float: left !important;}
#value2, #value2_2, #value2_3 {display:none;}
#slime-supplies .sidebar-tag.size, #kawaii-toys .sidebar-tag.size {display:none !important;}

#contact .site-footer, #kawaii-slime-company .site-footer {margin-top:-10px;padding-top:150px;}

/*#kawaii-slime-company .site-footer {
    background-color: #fbdce6 !important;
}*/
/* .template-index .site-footer {
    background-color: #fbdce6 !important;
} */
.new-sidebar-block {}
.new-sidebar-block ul {}
.new-sidebar-block ul li {    display: block;
  float: left;
  width: 100%;
  padding: 0px 0px 15px;}
.new-sidebar-block ul li a {    font-size: 15px !important;
  line-height: 1.7 !important;
  font-family: "Mini-Wakuwaku" !important;
  color: #8b5e3b !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-text-size-adjust: 100% !important;}
.new-sidebar-block ul li a:before {
  background-image: url('/cdn/shop/files/unchecked_d5bd1543-d85e-4af1-aeef-268f56dddbc5.png?577934017960413332');
  background-size: 17px 17px;
  display: inline-block;
  width: 30px;
  height: 17px;
  content: "";
  background-repeat: no-repeat;
  top: 3px;
  position: relative;}
.new-sidebar-block ul li:hover a:before {

  background-image: url('/cdn/shop/files/checked_468c6523-f895-41a0-a921-a68114523161.png?577934017960413332');
  background-size: 17px 17px;
  display: inline-block;
  width: 30px;
  height: 17px;
  content: "";
  background-repeat: no-repeat;
  top: 3px;
  position: relative;
}
.new-sidebar-block ul li a.active:before {

  background-image: url('/cdn/shop/files/checked_468c6523-f895-41a0-a921-a68114523161.png?577934017960413332');
  background-size: 17px 17px;
  display: inline-block;
  width: 30px;
  height: 17px;
  content: "";
  background-repeat: no-repeat;
  top: 3px;
  position: relative;
}

.buy-product-five {
  display: inline-block;
  float: left;
  width: 100%;
  text-align: left;
  color: #ff7380;
  text-transform: uppercase;
  font-size: 15px;
}


.cart-banner { padding: 5px 15px;
  background: #ff7380;
  margin-bottom: 0px;
  color: white;}
.cart-banner p {
  margin-bottom: 0px;
  font-size: 16px;
}

.cbb-shipping-rates-calculator {    margin: 0px auto 20px 0px !important;}

.wrapper-2 {
  width: 98%;
}

.upsell-product li:first-child {display:none !important;}



#flipbook{
  width:1170px;
  height:585px;
  margin: 30px auto 5px;  margin-left: auto;
}

#flipbook .page{
  width:585px;
  height:585px;
  background-color:white;
  line-height:585px;
  font-size:20px;
  text-align:center;
}

#flipbook .page-wrapper{
  -webkit-perspective:2000px;
  -moz-perspective:2000px;
  -ms-perspective:2000px;
  -o-perspective:2000px;
  perspective:2000px;
}

#flipbook .hard{
  background:#ccc !important;
  color:#333;
  -webkit-box-shadow:inset 0 0 5px #666;
  -moz-box-shadow:inset 0 0 5px #666;
  -o-box-shadow:inset 0 0 5px #666;
  -ms-box-shadow:inset 0 0 5px #666;
  box-shadow:inset 0 0 5px #666;
  font-weight:bold;
}
#flipbook .shadow,
#flipbook.shadow{
  -webkit-box-shadow: 0 4px 10px #666;
  -moz-box-shadow: 0 4px 10px #666;
  -ms-box-shadow: 0 4px 10px #666;
  -o-box-shadow: 0 4px 10px #666;
  box-shadow: 0 4px 10px #666;
}
#flipbook .even .gradient{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.95, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.52)));
  background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.46) 100%);
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
  background-image: -o-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
  background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);

}

#flipbook .odd .gradient{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, color-stop(0.95, rgba(0, 0, 0, 0.47)), color-stop(1, rgba(0, 0, 0, 0.62)));
  background-image: -webkit-linear-gradient(right,rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.28) 100%);
  background-image: -moz-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
  background-image: -ms-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
  background-image: -o-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
  background-image: linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
}

.flipbook_buttons {
  text-align: center;
  margin-top: 22px;
  margin-bottom: 22px;
}
#prevBtn {    padding: 3px 24px;
  color: white;
  background: #8b5e3b;
  letter-spacing: 1px;}
#nextBtn {
  padding: 3px 24px;
  color: white;
  background: #f2808b;
  letter-spacing: 1px;
}
/** body#gift-box {
  background: url(/cdn/shop/files/bg-grid.png?6593738305489082012) !important;
  background-repeat: repeat !important;
}
body#gift-box .main-content {
  background:transparent !important;
  margin-top: 20px;
}
**/

.bubbles-img img {
  max-width: 100px;
  position: absolute;
  margin-left: -75px;
}
#gift-box #product-photo-container #productPhotoImg {display:none !important;}
#pimage-2579167215704:before {
  content: "MOST POPULAR!";
  overflow: visible;
  text-align: center;
  font-size: 10px;
  display: block;
  position: absolute;
  margin-top: -20px;
  color: #cfaadf;
  letter-spacing: 1px;
  width: 125px;
}

/**
#gift-box #product-photo-thumbs, #gift-box .main-content .owl-carousel .owl-wrapper-outer {
  overflow: visible;
}
#gift-box .main-content .owl-wrapper {width:100% !important;}
#gift-box .main-content .owl-item {
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 110px;
}
**/
#gift-box .product-single__prices {
  margin-top: 10px;
}
#gift-box .offer-text-gb {    text-align: left;
  float: left;
  color: #ff7380;
  font-size: 20px;
  letter-spacing: 1px;}
#onemonth, #threemonths, #sixmonths, #twelvemonths, #threemonthsp, #sixmonthsp, #twelvemonthsp {
  display:none;
}
#gift-box #productPrice {
  float: right;
  font-size: 20px;
}
#gift-box #AddToCartForm {
  position: relative;
  display: inline-block;
  width: 100%;
}
#gift-box #AddToCart {
  margin: 10px auto 15px !important;
  clear: both !important;
  width: 250px !important;
  max-width: 100% !important;
  /*     display: none !important; */
  float: none !important;
}
#gift-box .sub-info {
  position: relative;
  text-align: center;
  display: block;
  letter-spacing: 1px;
  font-family: raleway,sans-serif;
  font-size: 14px;
}
#gift-box .selector-wrapper-secton {
  display:none !important;
}
.variant-thumbs li:first-child {
  margin-left: 15px;
}
.gb-items {
}

.gb-d-box {
  margin: 20px 0px;
  /** padding: 15px 0px;
  border-top: 2px solid #ff6e85;
  border-bottom: 2px solid #ff6e85; 
  **/
}

.gb-d-line {    text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
  letter-spacing: 1px;}
.gb-d-line span {   text-align: right;
  font-size: 14px;
  margin-bottom: 10px;
  letter-spacing: 1px;
  float: right;
  color: #ff6e85;}
.variant-thumbs {    list-style: none;}
.variant-thumbs li {    float: left;
  display: block;
  max-width: 125px;
  width: 100%;
  list-style: none;
  margin-right: 7px;
  margin-left: 7px;
  margin-bottom: 7px;}
.variant-thumbs img {
  cursor: pointer;
}
.plan-content h2 {
  color: #f2808b !important;
  font-size: 28px !important;
  letter-spacing: 2px !important;
}
.plan-content p {
  margin-bottom: 30px;
  position: relative;
  letter-spacing: 1px;
  font-size: 16px;
}
@media screen and (max-width:1199px) {
  .variant-thumbs li {
    max-width: 100px;
  }
}
@media screen and (max-width:990px) {
  .variant-thumbs li {
    max-width: 60px;
  }
  .variant-thumbs {
    max-width: 320px;
    margin: 0 auto;
  }
  #pimage-2579167215704:before {
    font-size: 8px;
    margin-top: -30px;
    width: 60px;
  }
}

.right-tattoo {}
.right-tattoo img {
  position: absolute;
  right: 0;
  max-width: 95px;
  margin-top: -50px;
}
.gb-information-area {
  background: url(/cdn/shop/files/kawaii_bg.png?1449926…);
  background-repeat: repeat;
  background-size: cover;
  padding: 60px 0px;
  margin: 25px 0px;
  background-attachment: fixed;
}
.gb-information-area h3 {
  text-align: center;
  font-size: 28px;
  margin-top: 15px;
  text-transform: uppercase;
  color: #ff7380;
}
.gb-information-area p {
  text-align: center;
  font-size: 16px;
  margin-bottom: 25px;
}
.gb-reviews h3 {
  text-align: center;
  font-size: 32px;
  letter-spacing: 2px;
  color: #ff7380;
  margin-top: 15px;
}
#gift-box .gb-d-box:before, #gift-box .gb-d-box:after {
  width: 90%;
  content: "";
  height: 2px;
  background: #ff6e85;
  position: relative;
  display: inline-block;
  margin-left: 5%;

}
#gift-box .gb-d-box:before {
  margin-bottom: 15px;
}

#gift-box .gb-d-box:after  {
  margin-top: 15px;
}
.page.p12.even a {
  z-index: 99999999 !important;
  position: relative !important;
}
.money-on-right {
  float: right;
  font-size: 20px;
  color: #ff7380;
}

#pimage-2571147444312 + .product-single__prices {
  display: none !important;
}
.gb-main-image .onhover {display:none;}
.gb-main-image:hover .onhover {display:inline-block;}
.gb-main-image:hover .nohover {display:none;}

.gb-d-box .gb-d-line:last-child span {    background: #f2ea34;
  padding: 2px 5px;
  border-radius: 7px;}
.plan-content .notice {
  color: black;
  font-size: 12px;
  font-family: 'raleway',sans-serif;
}

.bold-ro__product-id-760341135448 {
  display:none !important;
}


#gb-accordion h3 { 
  background: #ff7380;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
  color: white;
  letter-spacing: 0px;
}

#gb-accordion .gb-faq-content { 
  background-color: #fff;    padding:10px; 
  display:none; 
  margin-bottom: 15px;

}

.gb-faq h2 {
  text-align: center;
  font-size: 32px;
  letter-spacing: 2px;
  color: #ff7380;
  margin-top: 15px;
}
.gb-faq {    max-width: 1200px;
  padding-left:15px;
  padding-right:15px;
  margin: 0 auto 20px;
  width: 100%;}
.gb-faq b {color:#000;}
.btn.button {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 10px auto 0px;
  display: block;
}

.bold-ro__custombutton-760341135448 + #AddToCart {
  display:none;
}

.next-slime-banner {
  text-align: center;
  padding: 15px;
  background: #f2808b;
  color: white;
  letter-spacing: 1px;
  margin-bottom: 20px;
}






#retired-slimes #css-only-modals {
  display:none !important;
}

#css-only-modals {
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10000000;
  text-align: center;
  white-space: nowrap;
  height: 100%;
}

#css-only-modals:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.css-only-modal-check {
  pointer-events: auto;
}

.css-only-modal-check:checked ~ .css-only-modal {
  opacity: 1;
  pointer-events: auto;
}

.css-only-modal {
  width: 40%;
  background: transparent;
  z-index: 1;
  display: inline-block;
  position: relative;
  pointer-events: auto;
  padding: 25px;
  text-align: right;
  border-radius: 4px;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  pointer-events: none;
}

.css-only-modal h2 {
  text-align: center;
}

.css-only-modal p {
  text-align: left;
}

.css-only-modal-close {
  position: absolute;
  top: 25px;
  right: 25px;
  color: white;
  cursor: pointer;
}

.css-only-modal-check {
  display: none;
}

.css-only-modal-check:checked ~ #screen-shade {
  opacity: 0.5;
  pointer-events: auto;
}

#screen-shade {
  opacity: 0;
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  transition: opacity 0.8s;
}
#css-only-modals a {    display: block;
  text-align: center;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  width: 100%;}
#css-only-modals a img {    max-width: 550px;
  width: 100%;
  display: inline-block;}
.css-only-modal-check {
  visibility: hidden;
}

@media screen and (max-width:1024px) {
  .css-only-modal {
    width: 85%;
  }
}

#gift-box #AddToCart { display: none !important;}
.bold-ro__custombutton-760341135448 {
  display:block !important;
  visibility: visible !important;
} 


nav.freegift25 {
  display: block;
  list-style-type: none;
  height: 60px;
  font: 400 14px/40px sans-serif;
}

nav.freegift25 li {
  display: block;
  float: left;
  position: relative;
}

nav.freegift25 li a {
  text-decoration: none;
  padding: 10px 20px;
  color: #8b5e3b !important;
  border-radius: 7px;
  position: relative;
  z-index: 1;
  display: inline-block;
  line-height: normal;
  font-size: 15px;
  font-family: "Mini-Wakuwaku";
  font-weight: normal;
/*   background-color: #fbdce6; */
  -webkit-transition: background-color 0.2s linear;
}

nav.freegift25 li:hover, nav.freegift25 li:focus {
  background-color: #fbb2ca;
  -webkit-transition: none;
}
nav.freegift25 li nav li a {
  border-radius: 0px !important;
  width: 100%;
  color: #8b5e3b !important;
}
nav.freegift25 nav {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  height: auto;
  margin-top: -10px;
  width: 100%;
      background-color: #fbdce6;
}

nav.freegift25 nav li {
  float: none;
  /**      max-width: 360px; **/
  width: 100%;
/*   min-width: 300px; */
  z-index: 11;
  position: relative;
}

nav.freegift25 li:hover nav, nav.freegift25 li:focus nav {
  margin-top: 0;
  visibility: visible;
  opacity: 1;
}
.fg-img {       display: block;
    max-width: 150px;
    width: 100%;
    margin: 0 auto 10px;
}
.fg-add {
font-family: 'Mini-Wakuwaku';
}
.fg-title .title {
  margin-bottom: 15px;
  position: relative;
  display: block;
  color: #8b5e3b !important;
/*   font-size: 11px; */
  font-size: 12px;
  font-family: "Raleway";
  font-weight: 600;
}
.fg-form {
  margin-bottom: 0px;
}
.fg-left {
    float: left;
    display: block;
    width: 100%;
}
.gfp-window {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    display: grid;
}
/**
@media screen and (min-width:1200px) {
.freegift25 {
float: right;
margin-top: -124px;
margin-right: 130px;
position: relative;
z-index: 11;
}
}
@media screen and (min-width:1030px) and (max-width:1199px) {
.freegift25 {
float: right;
margin-top: -167px;
position: relative;
z-index: 11;
display: block;
margin-right: 200px;  }
}
@media screen and (min-width:353px) and (max-width:420px) {
.freegift25 {
display: inline-block;
position: relative;
z-index: 11;
top: -137px;
margin-left: -15px;  }
}

**/
@media screen and (min-width:421px) and (max-width:768px) {
  /**  .freegift25 {
  display: inline-block !important;
  margin-top: -25px;
  z-index: 11;
  width: 100%;
  position: relative;  }**/
  nav.freegift25 li {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  nav.freegift25 li a {
    width: 100%;

  }
}

.newsletter-section form #email-input {
  top: -120px;
  width: 210px !important;
  color: black !important;
}

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

  .newsletter-section form #email-input {
    top: -85px;
  }
}
@media screen and (min-width:461px) and (max-width:767px) {

  .newsletter-section form #email-input {
    top: -105px;
  }
}
.linkmain a.mere:hover {
    background-color: #3ccfff !important;
}
.linkmain a.mere {
  width: 100%;
  display: inline-block;
/*   background: url(https://img1.picmix.com/output/stamp/thumb/8/0/6/4/534608_1f6d4.gif); */
  background-color: #9bdcf1 !important;
      padding: 20px;
    font-size: 18px;
      background: url(/cdn/shop/files/animation-holidays-030520.gif?v=1641307284);
    background-size: 150px;
}

.linkmain {
  width: 100%;
  margin-bottom: 10px;
  text-align: -webkit-center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

nav.freegift25 li nav li a {
    /* align-items: center; */
    justify-content: center;
    clear: both;
    text-align: center;
    display: grid;
}

.gift-delete-message + .special-hide {
  display:none !important;
}
#hiddencart {
  text-align: right !important;
}
.checkout-area #hiddencart{
  display:none;

}
.checkout-area #hiddencart:first-child{
  display:block;
}
.trust-badges {    display: inline-block;
  clear: both;
  margin: 3px 0px 0px;
  width: 100%;}
.trust-badges ul {
  list-style: none !important;
  padding-left: 0px;

}
.trust-badges ul li {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.trust-badges ul li img {
  width: 30px;
  float: left;
  margin-right: 10px;
}
.trust-badges ul li span {    line-height: 32px;
}


#ola_submitButton, #ola_backButton, .ola_trackingDetailLink {
  float: left;
  margin-right: 100%;
}

.tos-inner {
  text-align: center;
  display: block;
}

.tos-inner img {
  max-width: 600px;
  width: 100%;
  text-align: center;
  display: inline-block;
}

.template-cart #cboxContent, .template-cart #cboxLoadedContent {
  border: 0px solid transparent !important;
  background: transparent !important;
}

.tos-close {
  margin: 0 auto;
  max-width: 300px;
  display: block;
  width:100%;
  padding: 2px 25px;
  background: #f75d68;
  color: #FFF !important;
  top: -90px;
  position: relative;
  font-size: 1.3em;
}

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

  .tos-inner img {
    max-width: 320px !important;

  }
  .tos-close {
    top: -55px;  
  }
  .tos-close {

    font-size: 0.8em;
    width: 130px;
  }
}


#cboxLoadedContent::-webkit-scrollbar {
  width: 1em;
}

#cboxLoadedContent::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
  background: white;
}

#cboxLoadedContent::-webkit-scrollbar-thumb {
  background-color: #f75d68;
  outline: 1px solid #f75d68;
}

.template-index .header-sticky {
  background-color: #c7eaf9 !important;
}

.header-top-section .wrapper {
  top: 25px;
  position: relative;
}
.retired {
  position:relative;
}
.retired-close {

  background: transparent !important;
  right: 10px;
  top: 10px;
  position: absolute;
}
.retired-close img {
  max-width: 32px;
}

.retired-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 588px;
}
.retired-image img {
  display: inline-block;
  max-width: 600px;
  width: 100%;
}

#retired-slimes #cboxLoadedContent, #retired-slimes #cboxContent {
  background-color: transparent;
}

#retired-slimes #cboxClose {
  display:none !important;
}

.flexslider {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  border-top: 10px solid #8b5e3b;
  border-left: 10px solid #8b5e3b;
  border-right: 10px solid #8b5e3b;
}
.flex-viewport {
  border-bottom: 10px solid #8b5e3b;

}

.flexslider:after {
  background: url(//www.kawaiislimecompany.com/cdn/shop/t/278/assets/circles_final.png?v=91115894578971200071748637849);
  height: 31px;
  width: 101.7%;
  content: "";
  bottom: -31px;
  left: -10px;
  position: absolute;
  right: 0;
  margin: 0 auto;
  background-size: 120px;
}
@media screen and (max-width:767px) {
  .flex-direction-nav a {
    top: 30px;
  }

  .menubar-section:before, .menubar-section:after {
    display:none !important;
  }

  .menubar-section {
    background: unset !important;
  }

  .flexslider:after {
    height: 28px;
    width: 106%;
    content: "";
    bottom: -28px;
    left: -12px;
    position: absolute;
    right: 0;
    margin: 0 auto;
    background-size: 108px;
  }
  .header-top-section h1 {
    top: -115px;
  }
}
.rte img {
  display:inline-block;
}



.outervideo {
  margin:15px 15px 5px;
}

-moz-box-shadow: 0 8px 20px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.2);

z-index: 1000;
}

.csstransforms3d .card.flip .back {
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}





/** Flip Cards **/

.kssld-intro {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 20px;
      display: inline-block;
    width: 100%;
}

.title {
  text-align: center;
  color: #333;
  font-size: 1.6em;
}
.flip-menu{
  margin: 30px 0 0;
}
.flip-item-wrap{
  width: 25%;
  height: auto;
  float: left;
  position:relative;
  -webkit-perspective:800px;
  -moz-perspective:800px;
  -ms-perspective:800px;
  -o-perspective:800px;
  perspective:800px;
}
@media screen and (min-width: 1280px) {
  .flip-item-wrap{
    width: 33.33%;
  }
}
@media screen and (max-width: 979px) {
  .flip-item-wrap{
    width: 33.3%;
  }
}
@media screen and (max-width: 639px) {
  .flip-item-wrap{
    width: 50%;
  }
}
@media screen and (max-width: 379px) {
  .flip-item-wrap{
    width: 100%;
  }
}
.flip-item-wrap img{
  width:100%;
  height:auto;
  display:block;
  margin:0;
  padding:1%;
}
.flip-item-wrap input{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.flip-item-wrap .fake-image{
  visibility: hidden;
}
.flip-item{
  display: block;
  width:100%;
  height:100%;
  float:left;
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
  color:#fff;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -ms-transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transition:-webkit-transform 1s;
  -moz-transition:   -moz-transform 1s;
  -o-transition:     -o-transform 1s;
  transition:        transform 1s;
  z-index:10;
}
.flip-item figure{
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  margin:0;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
}
.flip-item .back{
  width:100%;
  display:block;
  margin:0;
  -webkit-transform:rotateY( 180deg );
  -moz-transform:rotateY( 180deg );
  -ms-transform:rotateY( 180deg );
  -o-transform:rotateY( 180deg );
  transform:rotateY( 180deg );
}
.flipper:checked + .flip-item{
  -webkit-transform:rotateY( 180deg );
  -moz-transform:rotateY( 180deg );
  -ms-transform:rotateY( 180deg );
  -o-transform:rotateY( 180deg );
  transform:rotateY( 180deg );
}
.flip-item-desc{
    background: rgba(0,0,0,0.0);
    width: 90%;
    height: 90%;
    padding: 20% 5%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.9);
    overflow: hidden;
    text-align: center;
}
.flip-item-title{
  font-size: 1.5em;
  margin: 1em 0 0.8em;
}

.flip-item-desc p {
color: #f37f8b;
}
.flip-item-desc p strong {
font-weight: normal;
    background: #f1808b;
    color: white;
    padding: 12px;
    border-radius: 10px;
}

.kssld-intro-first {
	text-align: center;
    font-size: 3.2rem;
    color: #f1808b;
}
.kssld-intro p {
font-size:1.3rem;
}
.bmsm {
text-align: center;
    color: #feaed7;
    font-size: 2.2rem;
}
.bmsm-promo {
    color: #f1808b;
    font-size: 1.3rem;
}
.kssld-intro p:nth-child(2) b {
font-size: 1.2rem;
}

body#pink-friday-deals {
background: url(/cdn/shop/files/pattern_00b2aace-f71d-45e6-8960-2caf0e3279cd.png?12582) !important;
}
body#pink-friday-deals .main-content {
    background: transparent !important;
}

@media screen and (max-width:1024px) {
  .flip-item-title {
      font-size: 14px;
  }
  .flip-item-desc p {
    color: #f37f8b;
    font-size: 12px;
    margin-bottom: 7px;
    display: block;
}
  .flip-item-desc {
    background: rgba(0,0,0,0.0);
    width: 90%;
    height: 90%;
    padding: 10% 2%;
    position: absolute;
    top: 2%;
    left: 2%;
  }
  .flip-item-desc p strong {
    font-weight: normal;
    background: #f1808b;
    color: white;
    padding: 12px;
    border-radius: 10px;
    font-size: 9px;
}
}
/* contact page */
.details-contact .contact-form-section {
  min-height: auto;
}
.details-contact .Contact-details {
  background: #fff;
  overflow: hidden;
  padding: 20px;
  text-align: center;
}
.details-contact .Contact-details h3 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 10px;
}
.details-contact .Contact-details a {
  display: block;
  color: #8b5e3b;
}
.details-contact .Contact-details img, .details-contact .Contact-details span {
  display: inline-block;
}
.details-contact .Contact-details a {
  display: flex;
  color: #8b5e3b;
  align-items: center;
  margin: 0 auto;
  justify-content: center;
}
.details-contact .Contact-details span, .details-contact .Contact-details p, .details-contact .Contact-details h4 {
  font-size: 20px;
  line-height: 25px;
}
body .details-contact .Contact-details span {
  margin-bottom: 0;
}
.contact_bg.details-contact {
  margin-bottom: 40px;
}

@media  screen and (max-width: 500px) {
  .details-contact .Contact-details span, .details-contact .Contact-details p, .details-contact .Contact-details h4 {
    font-size: 18px;
    line-height: 20px;
  }
}
/**
.badge-coner-sale {
background-image:url(/cdn/shop/t/38/assets/heart.png?10109);
    position: absolute;
    background-size: 72px;
    height: 72px;
    width: 72px;
    color: white;
    line-height: 72px;
    text-align: center;
    display: block;
    font-size: 14px;
    background-repeat: no-repeat;
    z-index: 9999999;
    top: -5px;
    left: -5px;
}
.sale-badge {

}
.badge-coner-new {
background-image:url(/cdn/shop/t/38/assets/star-sticker.png?10132);
    position: absolute;
    background-size: 80px;
    height: 80px;
    width: 80px;
    color: #b79106;
    line-height: 84px;
    text-align: center;
    display: block;
    font-size: 13px;
    background-repeat: no-repeat;
    z-index: 9999999;
    top: -10px;
    left: -10px;
}
.new-badge {

}
.badge-coner-staff {
background-image:url(/cdn/shop/t/38/assets/diamond-shape-1.png?10252);
     position: absolute;
    background-size: 80px;
    height: 80px;
    width: 80px;
    color: #009cff;
    line-height: 10px;
    text-align: center;
    display: block;
    font-size: 10px;
    background-repeat: no-repeat;
    z-index: 9999999;
    top: -15px;
    left: -5px;
    padding-top: 20px;
}
.staff-badge {

}
.badge-coner-recipe {
background-image:url(/cdn/shop/t/38/assets/chat-2.png?10303);
     position: absolute;
    background-size: 80px;
    height: 80px;
    width: 80px;
    color: #f74d81;
    line-height: 12px;
    text-align: center;
    display: block;
    font-size: 12px;
    background-repeat: no-repeat;
    z-index: 9999999;
    top: -15px;
    left: -5px;
    padding-top: 15px;
}
.recipe-badge {

}

**/
.badge-coner-staff {
position: absolute;
    top: -20px;
    right: -20px;
    z-index: 50;
}
.badge-coner-staff img {
 max-width: 110px; 
}

.badge-coner-recipe, .badge-coner-new, .badge-coner-sale {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}

.badge-coner-new img, .badge-coner-sale img {
    max-width: 84px;
    width: 100%;
}
.badge-coner-recipe img {
    max-width: 100px;
    width: 100%;
}
.badge-coner-staff img {
    max-width: 122px;
    width: 100%;
}
.currency-on-top {
    float: left;
    margin: 0px 15px;
    color: white;
      position: absolute;
    z-index: 99999999999;
    top: 0;
}
.currency-on-top .currency_wrapper {
padding: 12px 5px;
    display: block;
    background: #FFF;
}

.currency-on-top .currency_wrapper span {


}
.currencies.flag-dropdown-menu {
    top: 55px !important;
    left: 16px !important; 
    list-style: none !important;
  right: unset !important;
      padding: 7px 7px !important;
}

.currency-on-top .currencies {
display: none;
}

.currency-on-top.open .currencies {
display: block !important;
}
#slidedown-modal li.currency {
display: none !important;
}

.product_price .money {
    font-family: 'Caveat Brush', cursive;
  font-size: 1.7em;
    letter-spacing: 2px;
}


@media screen and (max-width:768px) {
.currency-on-top {
    float: none !important;
    margin: 0px auto !important;
    position: relative !important;
    width: 70px !important;
}
.currency-on-top .currency_wrapper {
    padding: 5px 5px !important;
}
  .currencies.flag-dropdown-menu {
    top: 40px !important;
  }
}








/** Halloween CSS **/

@media screen and (max-width:768px) {
  .spider_1, .spider_4 {
  display: none !important;
  }
}
.tsb-outer {
z-index: 16;
    position: relative;}
body {
/**  background-color: #2F5363;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF2F5363', endColorstr='#FF1B2628');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iODAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmY1MzYzIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMxYjI2MjgiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #2f5363 0%, #1b2628 80%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #2f5363 0%, #1b2628 80%);
  background-image: radial-gradient(ellipse cover at center, #2f5363 0%, #1b2628 80%);
  **/
  overflow-x: hidden;
}

[class*="spider"] {
  position: absolute;
  height: 40px;
  width: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 40px 0 0 0;
  background: #110D04;
  z-index: 14;
}
[class*="spider"] *, [class*="spider"]:before, [class*="spider"]:after, [class*="spider"] :after, [class*="spider"] :before {
  position: absolute;
  content: "";
}
[class*="spider"]:before {
  width: 1px;
  background: #AAAAAA;
  left: 50%;
  top: -320px;
  height: 320px;
}
[class*="spider"] .eye {
  top: 16px;
  height: 14px;
  width: 12px;
  background: #FFFFFF;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
[class*="spider"] .eye:after {
  top: 6px;
  height: 5px;
  width: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: black;
}
[class*="spider"] .eye.left {
  left: 14px;
}
[class*="spider"] .eye.left:after {
  right: 3px;
}
[class*="spider"] .eye.right {
  right: 14px;
}
[class*="spider"] .eye.right:after {
  left: 3px;
}
[class*="spider"] .leg {
  top: 6px;
  height: 12px;
  width: 14px;
  border-top: 2px solid #110D04;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  z-index: -1;
}
[class*="spider"] .leg.left {
  left: -8px;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -moz-transform: rotate(36deg) skewX(-20deg);
  -ms-transform: rotate(36deg) skewX(-20deg);
  -webkit-transform: rotate(36deg) skewX(-20deg);
  transform: rotate(36deg) skewX(-20deg);
  border-left: 2px solid #110D04;
  -moz-border-radius: 60% 0 0 0;
  -webkit-border-radius: 60%;
  border-radius: 60% 0 0 0;
  -moz-animation: legs-wriggle-left 1s 0s infinite;
  -webkit-animation: legs-wriggle-left 1s 0s infinite;
  animation: legs-wriggle-left 1s 0s infinite;
}
[class*="spider"] .leg.right {
  right: -8px;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -moz-transform: rotate(-36deg) skewX(20deg);
  -ms-transform: rotate(-36deg) skewX(20deg);
  -webkit-transform: rotate(-36deg) skewX(20deg);
  transform: rotate(-36deg) skewX(20deg);
  border-right: 2px solid #110D04;
  -moz-border-radius: 0 60% 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 60% 0 0;
  -moz-animation: legs-wriggle-right 1s 0.2s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.2s infinite;
  animation: legs-wriggle-right 1s 0.2s infinite;
}
[class*="spider"] .leg:nth-of-type(2) {
  top: 14px;
  left: -11px;
  -moz-animation: legs-wriggle-left 1s 0.8s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.8s infinite;
  animation: legs-wriggle-left 1s 0.8s infinite;
}
[class*="spider"] .leg:nth-of-type(3) {
  top: 22px;
  left: -12px;
  -moz-animation: legs-wriggle-left 1s 0.2s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.2s infinite;
  animation: legs-wriggle-left 1s 0.2s infinite;
}
[class*="spider"] .leg:nth-of-type(4) {
  top: 31px;
  left: -10px;
  -moz-animation: legs-wriggle-left 1s 0.4s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.4s infinite;
  animation: legs-wriggle-left 1s 0.4s infinite;
}
[class*="spider"] .leg:nth-of-type(6) {
  top: 14px;
  right: -11px;
  -moz-animation: legs-wriggle-right 1s 0.4s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.4s infinite;
  animation: legs-wriggle-right 1s 0.4s infinite;
}
[class*="spider"] .leg:nth-of-type(7) {
  top: 22px;
  right: -12px;
  -moz-animation: legs-wriggle-right 1s 0.7s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.7s infinite;
  animation: legs-wriggle-right 1s 0.7s infinite;
}
[class*="spider"] .leg:nth-of-type(8) {
  top: 31px;
  right: -10px;
  -moz-animation: legs-wriggle-right 1s 0.3s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.3s infinite;
  animation: legs-wriggle-right 1s 0.3s infinite;
}

.spider_0 {
  left: 5%;
  -moz-animation: spider-move-0 5s infinite;
  -webkit-animation: spider-move-0 5s infinite;
  animation: spider-move-0 5s infinite;
}

.spider_1 {
  left: 20%;
  -moz-animation: spider-move-1 5s infinite;
  -webkit-animation: spider-move-1 5s infinite;
  animation: spider-move-1 5s infinite;
}

.spider_2 {
  left: 35%;
  -moz-animation: spider-move-2 5s infinite;
  -webkit-animation: spider-move-2 5s infinite;
  animation: spider-move-2 5s infinite;
}

.spider_3 {
  right: 35%;
  margin-top: 160px;
  -moz-animation: spider-move-3 5s infinite;
  -webkit-animation: spider-move-3 5s infinite;
  animation: spider-move-3 5s infinite;
}

.spider_4 {
  right: 20%;
  margin-top: 50px;
  -moz-animation: spider-move-4 5s infinite;
  -webkit-animation: spider-move-4 5s infinite;
  animation: spider-move-4 5s infinite;
}

.spider_5 {
  right: 5%;
  margin-top: 210px;
  -moz-animation: spider-move-5 5s infinite;
  -webkit-animation: spider-move-5 5s infinite;
  animation: spider-move-5 5s infinite;
}

.web-right {
  position: absolute;
  height: 200px;
  width: auto;
  right: 0px;
  top: -10px;
  z-index: -1;
  opacity: 0.2;
}

.web-left {
  position: absolute;
  left: -10px;
  top: -10px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: -1;
  opacity: 0.2;
}

@-moz-keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #111111;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@-webkit-keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #111111;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #111111;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@-moz-keyframes legs-wriggle-left {
  0%, 100% {
    -moz-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -moz-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -moz-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@-webkit-keyframes legs-wriggle-left {
  0%, 100% {
    -webkit-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -webkit-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@keyframes legs-wriggle-left {
  0%, 100% {
    -moz-transform: rotate(36deg) skewX(-20deg);
    -ms-transform: rotate(36deg) skewX(-20deg);
    -webkit-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -moz-transform: rotate(15deg) skewX(-20deg);
    -ms-transform: rotate(15deg) skewX(-20deg);
    -webkit-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -moz-transform: rotate(45deg) skewX(-20deg);
    -ms-transform: rotate(45deg) skewX(-20deg);
    -webkit-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@-moz-keyframes legs-wriggle-right {
  0%, 100% {
    -moz-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -moz-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -moz-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@-webkit-keyframes legs-wriggle-right {
  0%, 100% {
    -webkit-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -webkit-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -webkit-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@keyframes legs-wriggle-right {
  0%, 100% {
    -moz-transform: rotate(-36deg) skewX(20deg);
    -ms-transform: rotate(-36deg) skewX(20deg);
    -webkit-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -moz-transform: rotate(-15deg) skewX(20deg);
    -ms-transform: rotate(-15deg) skewX(20deg);
    -webkit-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -moz-transform: rotate(-45deg) skewX(20deg);
    -ms-transform: rotate(-45deg) skewX(20deg);
    -webkit-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@-moz-keyframes spider-move-0 {
  0%, 100% {
    margin-top: 199px;
  }
  52% {
    margin-top: calc(199px + 66px);
  }
}
@-webkit-keyframes spider-move-0 {
  0%, 100% {
    margin-top: 199px;
  }
  52% {
    margin-top: calc(199px + 66px);
  }
}
@keyframes spider-move-0 {
  0%, 100% {
    margin-top: 199px;
  }
  52% {
    margin-top: calc(199px + 66px);
  }
}
@-moz-keyframes spider-move-1 {
  0%, 100% {
    margin-top: 129px;
  }
  56% {
    margin-top: calc(129px + 44px);
  }
}
@-webkit-keyframes spider-move-1 {
  0%, 100% {
    margin-top: 129px;
  }
  56% {
    margin-top: calc(129px + 44px);
  }
}
@keyframes spider-move-1 {
  0%, 100% {
    margin-top: 129px;
  }
  56% {
    margin-top: calc(129px + 44px);
  }
}
@-moz-keyframes spider-move-2 {
  0%, 100% {
    margin-top: 213px;
  }
  51% {
    margin-top: calc(213px + 56px);
  }
}
@-webkit-keyframes spider-move-2 {
  0%, 100% {
    margin-top: 213px;
  }
  51% {
    margin-top: calc(213px + 56px);
  }
}
@keyframes spider-move-2 {
  0%, 100% {
    margin-top: 213px;
  }
  51% {
    margin-top: calc(213px + 56px);
  }
}
@-moz-keyframes spider-move-3 {
  0%, 100% {
    margin-top: 161px;
  }
  44% {
    margin-top: calc(161px + 118px);
  }
}
@-webkit-keyframes spider-move-3 {
  0%, 100% {
    margin-top: 161px;
  }
  44% {
    margin-top: calc(161px + 118px);
  }
}
@keyframes spider-move-3 {
  0%, 100% {
    margin-top: 161px;
  }
  44% {
    margin-top: calc(161px + 118px);
  }
}
@-moz-keyframes spider-move-4 {
  0%, 100% {
    margin-top: 219px;
  }
  46% {
    margin-top: calc(219px + 61px);
  }
}
@-webkit-keyframes spider-move-4 {
  0%, 100% {
    margin-top: 219px;
  }
  46% {
    margin-top: calc(219px + 61px);
  }
}
@keyframes spider-move-4 {
  0%, 100% {
    margin-top: 219px;
  }
  46% {
    margin-top: calc(219px + 61px);
  }
}
@-moz-keyframes spider-move-5 {
  0%, 100% {
    margin-top: 213px;
  }
  46% {
    margin-top: calc(213px + 37px);
  }
}
@-webkit-keyframes spider-move-5 {
  0%, 100% {
    margin-top: 213px;
  }
  46% {
    margin-top: calc(213px + 37px);
  }
}
@keyframes spider-move-5 {
  0%, 100% {
    margin-top: 213px;
  }
  46% {
    margin-top: calc(213px + 37px);
  }
}

.ghost_0 {
  animation: fly 800ms ease-in-out 0s infinite alternate;
  transition: top  1s;
    top: 0;
  position: relative;
  margin: 0 auto;
  margin-top: 0px;
  z-index: 9999;
  display: block;
  max-width: 130px;
}
.ghost_1, .ghost_2 {
  animation: wobble 800ms ease-in-out 0s infinite alternate;
  transition: left  1s;
    top: 0;
  position: relative;
  margin: 0 auto;
  margin-top: 0px;
  z-index: 9999;
  display: block;
  max-width: 130px;
}


@keyframes fly {
  0% {top: 0;}    
  100% {top:15px;}
}
@keyframes wobble {
  0% {left: 0;}    
  100% {left:15px;}
}
/**
.ghosts {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 999999;
}
**/
.ghost-outer-0 {
    bottom: 10%;
    position: absolute;
    left: 1%;
}
.ghost-outer-1 {
    position: absolute;
    top: 4%;
    left: 9%;
}
.ghost-outer-2 {
position: absolute;
    right: 5%;
    top: 20%;
}


@media screen and (max-width:768px) {
  
.tsb-inner p img {
    margin-right: 0px !important;
}  
.ghost-outer-1 {
  display: none !important;
}
  .ghost-outer-0 {
    bottom: 25% !important;
}
.ghost_0, .ghost_1, .ghost_2 {
 max-width: 72px !important; 
}
.fg-img.fg-natc-img {
/*     max-width: 30%; */
}
}
.fg-add {
    margin-bottom: 0px !important;
}
.lure-message {
    background: #9bdcf0;
    color: #8a5e3b;
/*     font-size: 14px; */
    font-size: 13px;
    font-family: "Mini-Wakuwaku";
    font-weight: normal;
}
@media screen and (min-width:769px) {
.fg-img.fg-natc-img {
/*     max-width: 5%; */
}
}
.gift-to-cart {
    text-align: center;
    font-size: 1em;
  color: red;
}
/**
.leaf{
  width:35px;
  height:35px;
  position:absolute;
  background: url(http://www.clipartqueen.com/image-files/red-lobed-fall-clipart-leaf.png);
  background-size: 100% 100%;
  z-index:999999999;
}
#containers {
position:absolute;
  z-index:9999999999;
}

**/
.gfp-natc .fg-title .title {
    margin-bottom: 0px !important;
}

@media screen and (max-width:767px) {
  #leaves, #leaves-left {
  display: none;
  }
}

.bordercute {
    height: 6px;
    background: #fd869a;
    border-radius: 10px;
    margin-top: 30px;
}
.catchmore {
    text-align: center;
    color: #f1808b;
    font-size: 2.1rem;
    margin-top: 30px  !important;
}

.badge-coner-bsellers {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 50;
}
.badge-coner-bsellers img {
max-width: 135px;
    width: 100%;
}
.scrolldownbf {
    position: relative;
    display: inline-block;
    float: right;
    width: 100%;
}
.scrolldownbf a {
    display: block;
    margin-top: -100px;
    float: right;
}
.scrolldownbf a img {
    max-width: 64px;
    display: inline-block;
    width: 100%;
}
#blackfridaydeals {
display: inline-block;
    width: 100%;
}

@media screen and (max-width:768px) {
.scrolldownbf {
    position: relative;
    display: inline-block;
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
  .scrolldownbf a {
    display: block;
    margin-top: 0;
    float: none;
    margin-bottom: 0px;
    height: auto;
}
  .scrolldownbf a img {
    max-width: 64px;
    display: inline-block;
    width: 100%;
}
}








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

display: none !important;
}
}



.lightrope {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20;
  margin: 35px 0 0 0;
  padding: 0;
  pointer-events: none;
  width: 100%;
}
.lightrope li {
  position: relative;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 12px;
  height: 28px;
  border-radius: 50%;
  margin: 20px;
  display: inline-block;
  background: #00f7a5;
  box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
  -webkit-animation-name: flash-1;
          animation-name: flash-1;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.lightrope li:nth-child(2n + 1) {
  background: cyan;
  box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.5);
  -webkit-animation-name: flash-2;
          animation-name: flash-2;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}
.lightrope li:nth-child(4n + 2) {
  background: #f70094;
  box-shadow: 0px 4.6666666667px 24px 3px #f70094;
  -webkit-animation-name: flash-3;
          animation-name: flash-3;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
}
.lightrope li:nth-child(odd) {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}
.lightrope li:nth-child(3n + 1) {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
}
.lightrope li:before {
  content: "";
  position: absolute;
  background: #222;
  width: 10px;
  height: 9.3333333333px;
  border-radius: 3px;
  top: -4.6666666667px;
  left: 1px;
}
.lightrope li:after {
  content: "";
  top: -14px;
  left: 9px;
  position: absolute;
  width: 52px;
  height: 18.6666666667px;
  border-bottom: solid #222 2px;
  border-radius: 50%;
}
.lightrope li:last-child:after {
  content: none;
}
.lightrope li:first-child {
  margin-left: -40px;
}

@-webkit-keyframes flash-1 {
  0%,
  100% {
    background: #00f7a5;
    box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
  }
  50% {
    background: rgba(0, 247, 165, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
  }
}

@keyframes flash-1 {
  0%,
  100% {
    background: #00f7a5;
    box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
  }
  50% {
    background: rgba(0, 247, 165, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
  }
}
@-webkit-keyframes flash-2 {
  0%,
  100% {
    background: cyan;
    box-shadow: 0px 4.6666666667px 24px 3px cyan;
  }
  50% {
    background: rgba(0, 255, 255, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
  }
}
@keyframes flash-2 {
  0%,
  100% {
    background: cyan;
    box-shadow: 0px 4.6666666667px 24px 3px cyan;
  }
  50% {
    background: rgba(0, 255, 255, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
  }
}
@-webkit-keyframes flash-3 {
  0%,
  100% {
    background: #f70094;
    box-shadow: 0px 4.6666666667px 24px 3px #f70094;
  }
  50% {
    background: rgba(247, 0, 148, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
  }
}
@keyframes flash-3 {
  0%,
  100% {
    background: #f70094;
    box-shadow: 0px 4.6666666667px 24px 3px #f70094;
  }
  50% {
    background: rgba(247, 0, 148, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
  }
}


/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 3em;
  font-family: 'Molle', cursive;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}

/* Style for text */
.text-centered {
  position: absolute;
  display:block;
  color: #FFF;
  text-transform: uppercase;
  top: 45%;
  left: 20%;
  font-family: 'Molle', cursive;
  font-size: 50px;
}

.slpht-upload {
    color: white !important;
    text-decoration: none !important;
    padding: 5px 15px !important;
    background: #ff7380 !important;
    display: block !important;
    max-width: 220px !important;
    margin: 12px auto !important;
    border-radius: 10px !important;
    font-family: "Mini-Wakuwaku" !important;
}

.spw-text {
font-family: "Mini-Wakuwaku" !important;
    color: #8b5e3b !important;
}

.socialphotos-widget-root {
    margin-top: -30px;
}
input[type="password"] {
font-family: 'Fredoka One', cursive !important;
  font-weight: bold;
    font-size: 15px;
}
#CustomerLoginForm, .register-form, #RecoverPasswordForm, .reset_customer_pwd {
margin-top: 25px;
}

@media screen and (max-width:768px) {
  .flip-item-title {
      font-size: 12px !important;
    margin: 0 !important;
  }
  .flip-item-desc p {
    margin-bottom: 5px !important;
    font-size: 10px !important;
  }
}

.giftcardpayment .shopify-payment-button {
display: block !important;
      margin-top: 15px;
    margin-bottom: 15px;
}

.giftcardpayment .shopify-payment-button__button--unbranded {
    border-radius: 5px !important;
    text-decoration: none !important;
    background-color: #ff7380 !important;
    max-width: 190px !important;
  float: left;
}
body#account .wishlist-container {
display: none !important;

}
body#account .wishlist {
    position: relative;
}
.topbadge {
    background-color: rgb(241, 128, 139) !important;
    float: right;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 18px !important;
  padding: 2px 3px !important;
}

body#account .product-button .wishlist {
display: none !important;
}

.blog-detail a.btn-medium {
display: block;
    max-width: 200px;
    margin: 20px auto 0;
}

.blog-top-section {
    margin: 25px auto 0 !important;
}
.full-blog-section .blog-detail .blog-tag a, .blog-section .blog-tag a {
    color: #FFF !important;
}

.template-article .social-sharing {
    margin-top: 20px;
}

.full-blog-width p {
padding-top: 10px;
}

@media screen and (max-width:767px) {
  #menubar-section ul, .kg.menubar-section .menu_bar_right {
  display: none !important;
  }
  .header-top-section {
    margin: 40px 0 20px !important;
  }
  .header-top-section .logo {
    width: 100%;
    margin: 0;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    display: block !important;
    text-align: center !important;
        padding-left: 0px !important;
}
  .site-header__logo a {
      text-align: center !important;
  }
  .normal-logo, .retina-logo {
      max-width: 120px !important;
    position: relative !important;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    transform: translateY(-50%);
  }
}

@media screen and (min-width:768px) {
  .default-icons {
  display: none !important;
  }
}

.breadcrumb-blog {
    background-image: url(/cdn/shop/files/mascot-abg.jpg?v=1576510122);
    background-repeat: repeat-y;
    background-attachment: fixed;
    float: left;
    width: 100%;
    height: auto;
    position: relative;
      float: left;
    width: 100%;
    height: auto;
    background-attachment: fixed;
  font-size: 22px;
  
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 100px 0 60px;
    margin: 0;
}

.breadcrumb-blog a {
font-size: 22px;
}

.breadcrumb-blog::before {
    background: url(//cdn.shopify.com/s/files/1/1284/6493/t/4/assets/iconbgtopimg.png?5671495506709638687) repeat-x;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.breadcrumb-blog::after {
    background: url(//cdn.shopify.com/s/files/1/1284/6493/t/4/assets/iconbgwrapperimg.png?5671495506709638687) repeat-x;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.blog-header-section {
margin-top: -40px;
  margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}

.breacrumb-blog-title {
    font-size: 3.2rem;
}

.cursive-angle {
font-size: 26px;
    font-family: cursive;
}

#customer_login input[type="email"] {
font-family: 'Fredoka One', cursive !important;
    font-weight: bold;
    font-size: 15px;
}

#create_customer input {
font-family: 'Fredoka One', cursive !important;
    font-weight: bold;
    font-size: 15px;

}

@media screen and (max-width:768px) {
  .blog-header-section {
      margin-bottom: 0px !impotant;
  }
  .template-blog .post-large--one-half  {
      margin: 0 0 0% !important;
  }
  .blog-top-section h2 {
      margin-bottom: 0px !impotant; 
  }
  
  .blog-section {
      padding: 10px 0 0 !important;
  }
  .template-blog .dt-sc-hr-invisible-large {
    margin: 0px 0 !important;
}
}


/** Polaroids **/

  .wrapper-ent {
      width: 100%;
      text-align: center;
      }
      .polaroid {
      background: #fff;
      padding: 1rem;
      -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
      -moz-box-shadow: 0 4px 6px rgba(0,0,0,.3);
      box-shadow: 0 4px 6px rgba(0,0,0,.3);
      }
      .polaroid > img{
          max-width: 640px;
    height: auto;
    width: 100%;
      }
      .caption-ent {
      font-size: 1.8rem;
      text-align: center;
      line-height: 2em;
      }
      .item-ent .polaroid:before {
      content: '';
      position: absolute;
      z-index: -1;
      transition: all 0.40s;
      }
      .item-ent:nth-of-type(2n+1) {
      transform: scale(0.8, 0.8) rotate(5deg);
      transition: all 0.35s;
      }
      .item-ent:nth-of-type(2n+1) .polaroid:before {
      transform: rotate(6deg);
      height: 20%;
      width: 47%;
      bottom: 30px;
      right: 12px;
      box-shadow: 0 2.1rem 2rem rgba(0,0,0,0.4);
      }
      .item-ent:nth-of-type(2n+2) {
      transform: scale(0.8, 0.8) rotate(-5deg);
      transition: all 0.35s;
      }
      .item-ent:nth-of-type(2n+2) .polaroid:before {
      transform: rotate(-6deg);
      height: 20%;
      width: 47%;
      bottom: 30px;
      left: 12px;
      box-shadow: 0 2.1rem 2rem rgba(0,0,0,0.4);
      }
      .item-ent:hover {
      filter: none;
      transform: scale(1, 1) rotate(0deg);
      transition: all 0.40s;
      }
      .item-ent:hover .polaroid:before {
      content: '';
      position: absolute;
      z-index: -1;
      transform: rotate(0deg);
      height: 60%;
      width: 60%;
      bottom: 0%;
      right: 10%;
      box-shadow: 0 1rem 3rem rgba(0,0,0,0.2);
      transition: all 0.35s;
      }

/*  SECTIONS  */
.sections {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.66%;
}
.span_10_of_12 {
  	width: 83.33%;
}

.span_9_of_12 {
  	width: 75%;
}

.span_8_of_12 {
  	width: 66.66%;
}

.span_7_of_12 {
  	width: 58.33%;
}

.span_6_of_12 {
  	width: 50%;
}

.span_5_of_12 {
  	width: 41.66%;
}

.span_4_of_12 {
  	width: 33.33%;
}

.span_3_of_12 {
  	width: 25%;
}

.span_2_of_12 {
  	width: 16.66%;
}

.span_1_of_12 {
  	width: 8.333%;
}

/*  GO FULL WIDTH BELOW 767 PIXELS */
@media only screen and (max-width: 767px) {
	.col {  margin: 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}


.template-article  .blog-section .sidebar .widget.recent_article li {
    display: block;
    width: 100% !important;
}

}


/** .entrepreneurs-body .main-content .wrapper {
max-width: 1450px;
  padding: 0px 15px;
}
**/

.ent-qa {
    float: left;
    width: 100%;
    text-align: left;
    background: #fed0d2;
    padding: 15px 15px 0px 15px;
    margin-bottom: 25px;
    margin-top: 25px;
    border-radius: 10px;
  
      font-family: 'Dosis', sans-serif;
    font-weight: 600;
}

.entrepreneurs-body .main-content .desc p {
      font-family: 'Dosis', sans-serif;
    font-weight: 600;
  font-size:1.5em;
}

.desc {
    display: inline-block;
}

.ent-q {
font-size: 1.3rem;
    color: #ec6b76;
}
.item-ent:nth-child(3) .caption-ent.empty:before,
.item-ent:nth-child(7) .caption-ent.empty:before, 
.item-ent:nth-child(10) .caption-ent.empty:before {
content: url('/cdn/shop/files/star-1.png?v=1576618995');
  display: block;
    text-align: center;
    position: absolute;
}
.item-ent:nth-child(6) .caption-ent.empty:before,
.item-ent:nth-child(4) .caption-ent.empty:before, 
.item-ent:nth-child(9) .caption-ent.empty:before {
content: url('/cdn/shop/files/star-2.png?v=1576619373');
    display: block;
    position: absolute;
    right: 0;
}
.item-ent:nth-child(5) .caption-ent.empty:before,
.item-ent:nth-child(8) .caption-ent.empty:before, 
.item-ent:nth-child(2) .caption-ent.empty:before {
content: url('/cdn/shop/files/star-3.png?v=1576619465');
display: block;
    position: absolute;
}

.ent-qa {
position:relative;
}
.span_8_of_12 .ent-qa:nth-child(1):before,
.span_8_of_12 .ent-qa:nth-child(5):before,
.span_8_of_12 .ent-qa:nth-child(9):before,
.span_8_of_12 .ent-qa:nth-child(13):before,
.span_8_of_12 .ent-qa:nth-child(17):before
{
content: url('/cdn/shop/files/qa-1.png?v=1576619924');
display: block;
    text-align: left;
    position: absolute;
    top: -60px;
    width: 100%;
    left: 0;
}
.span_8_of_12 .ent-qa:nth-child(2):before,
.span_8_of_12 .ent-qa:nth-child(6):before,
.span_8_of_12 .ent-qa:nth-child(10):before,
.span_8_of_12 .ent-qa:nth-child(14):before,
.span_8_of_12 .ent-qa:nth-child(18):before
{
content: url('/cdn/shop/files/qa-3.png?v=1576620506');
    display: block;
    text-align: right;
    position: absolute;
    top: -40px;
    width: 100%;
    right: 0;
}
.span_8_of_12 .ent-qa:nth-child(3):before,
.span_8_of_12 .ent-qa:nth-child(7):before,
.span_8_of_12 .ent-qa:nth-child(11):before,
.span_8_of_12 .ent-qa:nth-child(15):before,
.span_8_of_12 .ent-qa:nth-child(19):before
{
content: url('/cdn/shop/files/qa-2.png?v=1576619926');
display: block;
    text-align: left;
    position: absolute;
    top: -60px;
    width: 100%;
    left: 0;
}
.span_8_of_12 .ent-qa:nth-child(4):before,
.span_8_of_12 .ent-qa:nth-child(8):before,
.span_8_of_12 .ent-qa:nth-child(12):before,
.span_8_of_12 .ent-qa:nth-child(16):before,
.span_8_of_12 .ent-qa:nth-child(20):before
{
content: url('/cdn/shop/files/qa-3.png?v=1576620506');
    display: block;
    text-align: right;
    position: absolute;
    top: -40px;
    width: 100%;
    right: 0;
}

.template-article .blog-section .sidebar .widget {
    margin-top: 20px;
}

.template-article  .blog-section .sidebar .widget.recent_article li {
    display: block;
    width: 33.333%;
    margin-bottom: 15px;
    position: relative;
    padding: 0px 15px;
    float: left;
}
.template-article  .blog-section .sidebar .widget.recent_article li>a {
    float: left;
    margin-right: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 20px;
}
.blog-image {
    display: block;
    text-align: center;
}
.blog-image img {
    /** width: 100%; **/
    max-height: 320px;
    display: inline-block;
}
.ent-btn-outer {
display: inline-block;
    width: 100%;
    padding: 15px 0;
}
.ent-btn-outer p {
font-size: 1.8em;
  font-family: 'Dosis', sans-serif;
    font-weight: 600;
}
.ent-btn-inner {}
.ent-btn-inner a {
    text-align: center;
    display: block;
    max-width: 260px;
    margin: 0 auto;
    background: #fd869a;
    color: white !important;
    padding: 5px 0px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 15px;
}
.slime-entrepreneurs-section {
padding: 35px 0;
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
      margin-top: 20px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.recipe-blog h2 {
  	overflow: hidden;
    text-align: center;
    background-color: transparent;
    background-image: url(/cdn/shop/files/dots.svg?15231);
    background-repeat: space;
    background-size: auto .9em;
    background-position: 0 50%;
}
.recipe-blog h2 a {
color: #ff7380;
  background: #FFF;
    font-size: 24px;
}

.special-desc p,
.special-desc ul,
.special-desc li,
.special-desc h1,
.special-desc h2,
.special-desc h3,
.special-desc h4,
.special-desc h5,
.special-desc h6,
.special-desc strong {
    font-family: 'Dosis', sans-serif;
    font-weight: 800;
}

.three-square-products {
    display: inline-block;
    margin-top: 20px;
}
.tsp-group {
display: inline-block;
    text-align: center;
}
.tsp-group a {
display: block;
    text-align: center;
}
.tsp-group a img {
    max-width: 450px;
    width: 100%;
    display: inline-block;
}
.tsp-group a span {
    display: block;
    text-align: center;
}


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 0px dotted black; /* If you want dots under the hoverable text */
  float: left;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
    width: 300px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    top: 30px;
    z-index: 9999999 !important;
    left: 10px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}


.footer-icons .payment-image {
    float: right;
    margin-top: -5px;
}


.template-blog .main-content {
background: #c7eaf9;
}
.template-blog {
background: #c7eaf9;
}
.blog-main-container {
background: #c7eaf9;
margin: 0 auto;
    max-width: 1200px;
    padding: 60px 10px;
}
.blog-inner-container {
    float: left;
    width: calc(100% - 32px);
}
.blog-main-image {
padding: 20px;
    display: block;
    text-align: center;
}
.blog-main-image img {
max-width: 1920px;
    width: 100%;
    display: inline-block;
}
.blog-slider-inner {
    padding: 0px 0px 20px 20px;
}


.slider-image-area {
    width: 100%;
    padding: 15px 10px;
    background: #f9ccda;
}
.image-inner-area {
padding: 5px;
    background: #8b5e3b;
}
.image-inner-text {

    color: white;
    text-align: center;
    display: block;
    padding: 5px 5px 5px;
      font-size: 18px;

}
.image-inner-area img {
border:4px solid #e76672;
}

.slider-text-area {

    padding: 10px 15px;
    text-align: justify;

}
.slider-headline {

    font-size: 24px;
    margin-bottom: 15px;

}

.slider-paragraph {

    font-size: 15px;
    color: #f58d9c;

}
.slider-buttons a {

    background: #ff7380;
    color: white;
    padding: 5px 10px;
    display: block;
    max-width: 300px;
    text-align: center;
    border: 4px solid #8b5e3b;
    border-radius: 5px;
    margin: 20px auto 0;


  
}

@media screen and (max-width:768px) {
  .blog-slider-inner {
  padding: 0px 20px 20px 20px !important;
  }
}


.blog-section-2 .owl-prev {

    position: absolute;
    left: 2%;
    top: 35%;

}
.blog-section-2  .owl-next {
    position: absolute;
    right: 2%;
    top: 35%;
}
.blog-section-1 .owl-prev {

    position: absolute;
    left: 5%;
    top: 35%;

}
.blog-section-1  .owl-next {
    position: absolute;
    right: 5%;
    top: 35%;
}

.owl-buttons img {

    max-width: 32px;

}

.new-blogs-slider {

    position: relative;

}
.blog-new-tag {
  
    position: absolute;
    bottom: 20px;
    right: 0;

}
.blog-new-tag img {
width: 65px;
}
.blog-new-tag span {

    position: absolute;
    top: 50px;
    left: 20px;
    font-size: 20px;
    color: white;
  line-height: 26px;

}

.blog-section-2  {

    padding: 30px 0px;
  position: relative;

}
.blog-section-2  .span_1_of_12 {
 position:relative; 
}

.blog-hot-tag {
  
    position: absolute;
    bottom: 20px;
    left: 0;

}
.blog-hot-tag img {
width: 65px;
}
.blog-hot-tag span {

    position: absolute;
    top: 50px;
    left: 20px;
    font-size: 20px;
    color: white;
  line-height: 26px;

}

@media screen and (min-width:768px) {
.blog-hot-slider {
    padding: 0px 60px;
}
}
.blog-hot-slider .owl-item {
    padding: 15px;
}
.blog-hot-slider .owl-item:nth-child(even) {}
.blog-hot-slider .owl-item:nth-child(odd) {}
.blog-hot-slider .owl-item:nth-child(even):before {}
.blog-hot-slider .owl-item:nth-child(odd):before {
}

.blog-hot-slider .owl-item:nth-child(even) .tv-outer {
    max-width: 350px;
    margin: 0 auto;
}
.blog-hot-slider .owl-item:nth-child(odd)  .tv-outer {
    max-width: 350px;
    margin: 0 auto;
}
.blog-hot-slider .owl-item:nth-child(even) .tv-outer:before {
    background-image: url(/cdn/shop/files/purpletv_1.png?v=1577739243);
    background-size: 90px;
    display: block;
    content: "";
    width: 90px;
    height: 50px;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -11px;
}
.blog-hot-slider .owl-item:nth-child(odd) .tv-outer:before {
    background-image: url(/cdn/shop/files/orangetv_1.png?v=1577731117);
    background-size: 90px;
    display: block;
    content: "";
    width: 90px;
    height: 50px;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -11px;}
.blog-hot-slider .owl-item:nth-child(odd) .tv-inner {
    background: #f89b54;
    padding: 10px;
    border-radius: 5px;
    border: 7px solid #895f3b;}
.blog-hot-slider .owl-item:nth-child(even) .tv-inner {
    background: #a474b2;
    padding: 10px;
    border-radius: 5px;
    border: 7px solid #895f3b;}
.blog-hot-slider .owl-item:nth-child(even) .tv-title {
    padding: 5px 10px;
    background: #FFF;
    border-radius: 5px 5px 0px 0px;
    font-size: 16px;

}
.blog-hot-slider .owl-item:nth-child(odd) .tv-title {
    padding: 5px 10px;
    background: #FFF;
    border-radius: 5px 5px 0px 0px;
    font-size: 16px;
}
.blog-hot-slider .owl-item:nth-child(even) .tv-image {
    max-width: 320px;
    width: 100%;
    display: block;
    text-align: center;

}
.blog-hot-slider .owl-item:nth-child(odd) .tv-image {
    max-width: 320px;
    width: 100%;
    display: block;
    text-align: center;
}
.blog-hot-slider .owl-item:nth-child(even) .tv-image img {
    max-width: 320px;
    width: 100%;
    display: inline-block;
    border-radius: 0px 0px 5px 5px;
}
.blog-hot-slider .owl-item:nth-child(odd) .tv-image img {
    max-width: 320px;
    width: 100%;
    display: inline-block;
    border-radius: 0px 0px 5px 5px;
}
.blog-hot-slider .owl-item:nth-child(even) .tv-paragraph {
    text-align: justify;
    margin: 16px 0;
    line-height: 17px;
    font-size: 14px;
    color: #ff7380;
}
.blog-hot-slider .owl-item:nth-child(odd) .tv-paragraph {
    text-align: justify;
    margin: 16px 0;
    line-height: 17px;
    font-size: 14px;
    color: #ff7380;
}
.blog-hot-slider .owl-item:nth-child(even) .tv-buttons {}
.blog-hot-slider .owl-item:nth-child(odd) .tv-buttons {}
.blog-hot-slider .owl-item:nth-child(even) .tv-buttons a {
    text-align: center;
    display: block;
    background: #a474b2;
    max-width: 300px;
    padding: 8px;
    color: white;
    border: 5px solid #895f3b;
    border-radius: 7px;
    margin: 0 auto;

}
.blog-hot-slider .owl-item:nth-child(odd) .tv-buttons a {
    text-align: center;
    display: block;
    background: #f89b54;
    max-width: 300px;
    padding: 8px;
    color: white;
    border: 5px solid #895f3b;
    border-radius: 7px;
    margin: 0 auto;
}

.blog-hot-mascot {
padding: 15px;
    text-align: center;
    display: block;
}
.blog-hot-mascot img {
    max-width: 250px;
    width: 100%;
    display: inline-block;
}

.blog-section-3 .lr-image-inner {
    background: #85ccab;
    padding: 25px 10px 10px;
}

.blog-section-3 .lr-image-inner a {
display: block;
    text-align: center;
    border: 7px solid #895f3b;
    border-radius: 10px;
}
.blog-section-3 .lr-image-inner a img {
    width: 100%;
    max-width: 760px;
}



.blog-section-4 .lr-image-inner {
    background: #e6e780;
    padding: 25px 10px 10px;

}
.blog-section-4 .lr-image-inner a {
display: block;
    text-align: center;
    border: 7px solid #895f3b;
    border-radius: 10px;
}
.blog-section-4 .lr-image-inner a img {}


.lr-text-inner {
    padding: 0px 20px;
}
.lr-text-inner h3 {
    font-size: 30px;
    color: #fd869a;
}
.lr-paragraph {
    text-align: justify;
}
.lr-paragraph p {
    font-size: 15px;
}
.lr-buttons {}
.lr-buttons a {
    text-align: center;
    display: block;
    margin: 15px auto;
    max-width: 260px;
    background: #fd869a;
    border: 4px solid #895f3b;
    padding: 6px 15px;
    border-radius: 10px;
    color: white;
    width: 100%;
}

.white-drip {}
.white-drip img {
width: 100%;
      margin-bottom: 100px;
    max-width: 1200px;
}
@media screen and (max-width: 768px) {
  
  .blog-before-lines, .blog-after-lines {
  display: none !important;
  }
  
  .blog-inner-container {
  width:100% !important;
  }
  .blog-section-1 .owl-prev, .blog-section-2 .owl-prev {
left: 7% !important;
    top: 25% !important; 
  }
  .blog-section-1 .owl-next, .blog-section-2 .owl-next {
right: 7% !important;
    top: 25% !important; 
  }
.blog-section-2 .owl-prev {
left: 7% !important;
    top: 40% !important; 
  }
.blog-section-2 .owl-next {
right: 7% !important;
    top: 40% !important; 
  }
}


@media screen and (max-width: 480px) {
  .blog-section-1 .owl-prev, .blog-section-2 .owl-prev {
left: 7% !important;
    top: 10% !important; 
  }
  .blog-section-1 .owl-next, .blog-section-2 .owl-next {
right: 7% !important;
    top: 10% !important; 
  }
.blog-section-2 .owl-prev {
left: 12% !important;
    top: 33% !important; 
  }
.blog-section-2 .owl-next {
right: 12% !important;
    top: 33% !important; 
  }
}


.section-drip {
margin-top: -5px;
  
}

.lr-paragraph p, .lr-text-inner h3, .tv-title, .tv-paragraph, .image-inner-text, .slider-paragraph, .slider-headline {
font-family: 'Muli', sans-serif;
}

.blog-before-lines {
    width: calc(100% - 32px);
}
.blog-before-lines img {

}
.blog-after-lines {
width: 32px;
    float: left;
}

.blog-after-lines img {

}

@media screen and (min-width:769px) {
  .blog-section-1 .owl-controls {
      width: 66%;
    position: absolute;
    top: 40%;
  }
}


.shopify-payment-button button:first-child {
  display: block !important;
  }
.giftcardpayment {
padding: 15px 0;
}




.sidebar-desktop-2020, .sidebar-mobile-2020 {
padding-right: 15px;
    padding-left: 0px;
  margin-bottom: 20px;
}
.sidebar-desktop-2020 h3, .sidebar-mobile-2020 h3 {
margin-bottom: 0px;
}
.sidebar-desktop-2020 .sidebar-container{
    background: #c7eaf9;
    padding: 10px;
  margin-bottom:15px;
}
.sidebar-mobile-2020 .sidebar-container {
    background: #f1fcff;
    padding: 10px;
}

.sidebar-desktop-2020 .sidebar-block, .sidebar-mobile-2020 .sidebar-block {
    margin: 15px 0;
}
.sidebar-desktop-2020 .new-sidebar-ul, .sidebar-mobile-2020 .new-sidebar-ul {
    list-style: none;
    padding-left: 0;
}
.sidebar-desktop-2020 .new-sidebar-ul li a,
.sidebar-mobile-2020 .new-sidebar-ul li a{
color: #ff7380;
}


.accordion-2020 {
}
.accordion-2020 > div {
}
.accordion-item {
      margin: 15px 0;
}
.accordion-button {
  cursor:pointer;
}
.accordion-button h3 .question {
}
.accordion-2020 h3 {
}
.accordion-marker {
    float: right;
    color: #ff7380;
    font-size: 14px;
}
.accordion-marker i {
  padding-top: 10px;
  padding-left: 12px;
}
.accordion-marker .fa-plus {
  color: #ff7380;
}
.accordion-2020 div.accordion-body {
  max-height: 0;
  font-size: 13px;
  color: #9aa7af;
  overflow: hidden;
  transition: max-height 350ms ease-in-out;
}
.accordion-2020 > div.active .accordion-marker {
}
.accordion-2020 > div.active .question {
}
.accordion-2020 > div.active .accordion-marker .fa-minus {
    color: #ff7380;
}
.accordion-2020 > div.active div.accordion-body {
  max-height: 100%;
}

@media screen and (max-width:768px) {
.sidebar-desktop-2020 {
display: none !important;
}
  
  .accordion-2020 .accordion-item {
    background: #f1fcff;
    padding: 10px 15px;
}
  .accordion-button h3 .question {
    font-size: 18px;
}
}
@media screen and (min-width:769px) {
.sidebar-mobile-2020 {
display: none !important;
}
}

.newsletter-text {
    color: #ff7380;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
}

.sidebar-newsletter-2020 #mc_embed_signup form {
background: transparent;

}

.sidebar-newsletter-2020 #mce-EMAIL, .sidebar-newsletter-2020  .nsltr-input {
    border: 1px solid #CCC;
    color: #333;
    height: unset;
    margin: 0 !important;
    padding: 8px !important;
    width: unset;
    font-family: inherit;
    width: 100%;
    margin-bottom: 10px !important;
    display: inline-block;
}
.sidebar-newsletter-2020 #mc-embedded-subscribe, .sidebar-newsletter-2020  .nsltr-submit {
    color: #fff;
    height: auto !important;
    width: 100% !important;
    line-height: 36px !important;
    padding: 0 !important;
    text-transform: uppercase;
    background: #ff7380;
    display: block;
    border-radius: 0px !important;
}
.sidebar-newsletter-2020 form {
    margin-bottom: 0 !important;
}
.sidebar-newsletter-2020  .input-group {
    width: 100%;
}
.sidebar-newsletter-2020 .nsltr-submit {
    margin-bottom: 10px !important;
}

.sidebar-ad-2020 {

}

.sidebar-ad-title {
text-align: center;
    margin-bottom: 15px !important;
    font-size: 15px;
    color: #ff7380;
}
.sidebar-ad-image {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.sidebar-ad-image img {
    display: inline-block;
    width: 100%;
    max-width: 320px;
}
.sidebar-ad-text {
text-align: center;
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}
.sidebar-ad-button {
display: block;
    text-align: center;
    width: 100%;
    color: white !important;
  background: #ff7380;
  padding:7px;
  margin-bottom:10px;
}

.sidebar-instagram-2020 {}
.sidebar-instagram-title {
    margin-bottom: 5px;
    font-size: 16px;
}
.sidebar-instagram-text {
color: #ff7380;
    margin-bottom: 15px;
    font-size: 12px;
}
.sidebar-instagram-widget {}
.sidebar-desktop-2020 {
    margin-top: 0px;
}

.blog-detail p, .blog-detail h2, .blog-detail h2 a, .blog-detail b  {
font-family: 'Dosis', sans-serif;
}

.middle-collection img {
    width: 100%;
}

.template-article .sidebar-desktop-2020 {
    margin-top: 0 !important;
}
.sidebar-posts-2020  h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.article-feature-inner {
display: inline-block;
    text-align: center;
    margin-bottom: 15px;
}
.article-feature-inner-image {
    display: block;
    text-align: center;
    margin-bottom: 0px;
}
.article-feature-inner-image img {
    max-width: 320px;
    display: inline-block;
    width: 100%;
}
.article-feature-title {
    color: #ff7783;
    display: block;
}

.section-about-2020 {
max-width: 1170px;
    padding: 0px 15px;
    background: #FFF;
    width: 100%;
  
  }
.about-2020-banner {}
  .about-2020-banner a {}
  .about-2020-banner a img {}
  .about-2020-rlboxes {
  padding: 15px 0 0;
  }
  .about-2020-rlbox {
	padding-bottom: 0px;
    display: flex;
    width: 100%;
    align-items: center;
  }
  .about-2020-rl-textarea {
  width: 60%;
    float: left;
    display: block;
    padding: 15px;
  }
  .about-2020-rl-textarea h3 {
      text-shadow: 3px 4px 0px #8b5e3b;
    letter-spacing: -2px;
    font-size: 32px;
        font-family: 'Franks';
  }
  .about-2020-rl-text {}
  .about-2020-rl-text p {
      font-size: 18px;
    text-align: justify;
    word-break: break-word;
/*     font-family: Century Gothic; */
    color: #808285;
  }
.about-2020-rl-image {
      width: 40%;
    float: left;
    display: block;
  }
  .about-2020-rl-image-inner {
  display: block;
    text-align: center;
  }
  .about-2020-rl-image-inner img {
      max-width: 420px;
    display: inline-block;
    width:100%;
  }
  .about-2020-crew {
  
  background-color: #d7eff1;
    text-align: center;
    padding: 15px;
    background:url('/cdn/shop/files/clear-background-blue.png?v=1583792542');
    background-size: 100%;
  }
  .about-2020-crew h3 {
      text-shadow: 3px 4px 0px #8b5e3b;
    letter-spacing: -2px;
    font-size: 32px;
        font-family: 'Franks';
        margin-bottom: 50px;
  }
  .about-2020-crew-container {
      display: inline-block;
    text-align: center;
    width: 100%;
    max-width: 1170px;
  }
  .crew-inner {
  width: 33.3333%;
    float: left;
    text-align: center;
    display: block;
    padding: 0% 1%;
    margin-bottom:15px;
        overflow: visible !important;
  }
  .crew-image {
    max-width: 272px;
    text-align: center;
    display: block;
    margin: 0 auto 25px;
    background: #FFF;
    box-shadow: -6px 7px 1px 0px #87cebd;
    padding: 15px 3px 10px;
        position: relative;
  }
  .crew-image-inner {
  text-align: center;
    display: block;
  }
  .crew-image-inner img {
      max-width: 260px;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 100%;
  }
  .crew-image-text {
  font-family: Franks;
    font-size: 20px;
    line-height: 17px;
  }
  .crew-text {
      max-width: 272px;
    margin: 0 auto;
    text-align: justify;
    width: 100%;
    font-family: Century Gothic;
    background: rgba(255, 255, 255, 0.65);
    padding: 10px 10px 2px;
  }
  .crew-text p {
    font-size: 16px;
    color: #549283;
    text-shadow: 0px 0px 0px #000;
  }
  #loadMore-outer {
  display: inline-block;
    width:100%;
  }
  #loadMore {
  display: inline-block;
    background: #FFF;
    padding: 5px;
    border: 5px solid #ffcf42;
    border-radius: 40px;
    margin-top: 20px;
  }
  #loadMore a {
      text-transform: uppercase;
    background: #9ed4b6;
    padding: 10px 25px;
    color: white !important;
    font-family: 'Franks';
    font-size: 20px;
    width: 250px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 40px;
  }
  #loadMore:hover a {
    background: #FFF;
    color: #9ed4b6 !important; 
  }
.rl-hearts {
    width: 100%;
}
.rl-hearts img {
width: 190px;
    float: right;
    text-align: right;
}

.rl-drip {
    background: #c7eaf5;
display: block;
  text-align:center;
}
.rl-drip img {
    width: 100%;
  max-width:1700px;
  display:inline-block;
}

@media screen and (max-width:768px) {
  .about-2020-rlbox {
  display: block !important;
  }
  .about-2020-rl-textarea, .about-2020-rl-image {
    width: 100% !important;
      background: #FFF;
  }
  
  .crew-inner {
    width: 100%;
  }
}



.about-2020-crew-container .crew-inner:nth-child(3n+1) .crew-image-text {
color: #efb751;
}
.about-2020-crew-container .crew-inner:nth-child(3n+2) .crew-image-text {
color: #7bc4d3;
}
.about-2020-crew-container .crew-inner:nth-child(3n+3) .crew-image-text {
color: #f2aecb;
}


.about-2020-crew-container .crew-inner:nth-child(3n+1) .crew-image:before {
  content:"";
  background:url('/cdn/shop/files/1n-top.png?v=1583794470');
  position:absolute;
  width:45px;
  height:45px;
      left: -20px;
    top: -25px;
    opacity: 0.65;
}
.about-2020-crew-container .crew-inner:nth-child(3n+1) .crew-image:after {
  content:"";
  background:url('/cdn/shop/files/1n-bottom.png?v=1583794470');
  position:absolute;
  width:45px;
  height:45px;
      right: -20px;
    bottom: -25px;
    opacity: 0.65;
}
.about-2020-crew-container .crew-inner:nth-child(3n+2) .crew-image:before {
  content:"";
  background:url('/cdn/shop/files/2n-top.png?v=1583794470');
    position: absolute;
    width: 45px;
    height: 37px;
    left: 40%;
    top: -15px;
    opacity: 0.65;}
.about-2020-crew-container .crew-inner:nth-child(3n+2) .crew-image:after {
  content:"";
  background:url('/cdn/shop/files/2n-bottom.png?v=1583794471');
    position: absolute;
    width: 64px;
    height: 24px;
    left: 35%;
    bottom: -18px;
    opacity: 0.65;}
.about-2020-crew-container .crew-inner:nth-child(3n+3) .crew-image:before {
  content:"";
  background:url('/cdn/shop/files/3n-top.png?v=1583794470');
    position: absolute;
    width: 45px;
    height: 45px;
    left: -20px;
    top: -25px;
    opacity: 0.65;
}
.about-2020-crew-container .crew-inner:nth-child(3n+3) .crew-image:after {
  content:"";
  background:url('/cdn/shop/files/3n-bottom.png?v=1583794470');
    position: absolute;
    width: 55px;
    height: 63px;
    right: -15px;
    bottom: -23px;
    opacity: 0.65;


}

#about-us .main-content {
    margin-top: 0px !important;
}






.popup-overlay{
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.5);
  width:100%;
  height:100%;
  text-align:center;
  padding:1rem;
  align-items:center;
  justify-content:center;
  z-index: 9999999;
}
.popup-overlay .popup{
    display:inline-block;
    max-width: 750px;
  	width:100%;
    min-height: 200px;
background-color: #FFF;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	overflow-y: scroll;
  max-height:550px;
}


.popup-overlay a.closure,
.popup-overlay a.submitted{
    margin-top: 0;
    display: inline-block;
    border-radius: 5px;
    padding: .55rem 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 1rem;
    color: #8b5e3b;
    background-color: #fed0d2;
      font-family: "Mini-Wakuwaku";
}
  .popup-overlay a.submitted:last-of-type, .popup-overlay a.closure:last-of-type {
    margin-right:0;
  }
.popup-overlay .popup p {
    font-size: 15px;
    font-family: sans-serif;
}

.popup-overlay .popup h2 {
font-size: 22px;

}

p.coronacode {
    font-weight: bold;    padding: 10px;
    font-family: "Mini-Wakuwaku" !important;
}


.corona-image {
    text-align: center;
    display: block;
}
.corona-image img {
    display: inline-block;
    max-width: 150px;
    width: 100%;
}

/*
 *  STYLE 4
 */

.popup-overlay .popup::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popup-overlay .popup::-webkit-scrollbar
{
	width: 10px;
	background-color: #fed0d2;
}

.popup-overlay .popup::-webkit-scrollbar-thumb
{
	background-color: #fed0d2;
	border: 5px solid #fed0d2;
}

.reviews-badge-outer {
    margin-bottom: 10px;
}
.reviews-badge-outer .spr-badge {
float: left;
    margin-right: 5px;
}
.reviews-on-desktop {
padding: 10px 0px;
}
@media screen and (max-width:768px) {
.hide-on-phone {
display: none !important;
}
/*   #two {
  display: block !important;
  } */
}
@media screen and (min-width:769px) {
.hide-on-desktop {
display: none !important;
}
}

.giveaway-box {
  	display: none;
    max-width: 540px;
    margin: 20px auto;
    text-align: center;
    padding: 15px;
    background: #effcff;
    color: red;
    border-radius: 7px;
    border: 6px solid #8c5d3a;
}
.giveaway-box h2 {
font-size: 30px;
    color: #ff7380;
}
.giveaway-box p {
    color: #8c5d3a;
    font-family: 'raleway';
    font-weight: 600;
    text-align: center;
    font-size: 15px;
}

.e-widget-wrapper {
    margin-top: 15px !important;
}


.giveaway-page .main-content {
    background-image: unset !important;
    background-repeat: repeat !important;
    background-size: 100% !important;
    background: transparent !important;
}


.giveaway-page {
    background-image: url(/cdn/shop/files/giveaway-backgrounds.png?v=1586542117) !important;
    background-repeat: repeat !important;
    background-size: 100% !important;
}



.search-form-sidebar, .search-input-side, .search-button-side {
    margin-bottom: 0px !important;
}

.search-form-sidebar {
    width: 100%;
    position: relative;
}
.search-input-side {
    width: 100%;
}
.search-button-side {
    background: transparent;
    position: absolute;
    top: 25%;
    right: 10px;
    z-index: 20;
}


.sidebar-desktop-2020.giveaway-sidebar {
margin-top: 15px !important;
}

.covid19-note {
    text-align: center;
    padding: 5px;
    border: 3px dashed #FFC107;
    margin: 10px auto;
    max-width: 550px;
    display: block;
    width: 100%;
    background: #fff4f4;
}
.covid19-note p {
margin-bottom: 0px;
}
#Image-Maps-Com-image-maps-2020-04-21-153851 {
    width: 100%;
    margin: 0 auto;
}
#where-is-shelly { overflow-x: scroll; }
.shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l {
    justify-content: flex-end !important;
}
@media screen and (max-width:1023px) {

#Image-Maps-Com-image-maps-2020-04-21-153851 {
    width: 1500px;
    margin: 0 auto;
    max-width: 1500px;
}
  .map-outside {
display: none;
  }
}


/* map-popup styles */
.map-popup {
  display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}
.map-popup-overlay {
	background: rgba(0,0,0,0.9);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.map-popup-content {
	position: absolute;
  background: #fff;
	width: 500px;
	margin: -58px 0 0 -264px;
	left: 50%;
	top: 50%;
	z-index: 11;
  padding: 14px;
}
.close-map-popup {
    display: inline-block;
    position: absolute;
    top: -15px;
    right: -30px;
    font-size: 30px;
}

.slideIn {
  animation: slideIn 0.2s ease-in both;
  -webkit-animation: slideIn 0.2s ease-in both;
}
@keyframes slideIn {
  from { opacity: 0; transform: translateY(-50%); }
}
@-webkit-keyframes slideIn {
  from { opacity: 0; -webkit-transform: translateY(-50%); }
}



.map-popup {
    -webkit-perspective: 4000px;
    -moz-perspective: 4000px;
    perspective: 4000px;
}
.map-popup-content {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

map area {
    cursor: initial;
}

.before-shelly {
margin: 25px auto;
    max-width: 1170px;
    padding: 0px 15px;
}
.before-shelly h2 {
    font-size: 29px;
    text-align: center;
}
.before-shelly p {
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
    color: #f37b83;
}
.before-shelly h3 {
text-align: center;
    font-size: 22px;
}
.before-shelly ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    float: none;
}
.before-shelly ul li {
display: inline-block;
    float: none;
    padding: 0px 10px;
    font-family: 'roboto', sans-serif;
    font-weight: bold;
    color: #00aeee;
    font-size: 18px;
}
.mobile-warning {display: none;}
@media screen and (max-width:992px) {
.mobile-warning {
display: block;
    text-align: center;
    padding: 10px;
    width: 100%;
    background: #f2a5a3;
    color: #8b5e3b;
    font-size: 13px;
    margin: 10px 0;
}
  .map-popup-content {
    width: 330px;
    margin: -50px 0 0 -175px;
    top: 20%;
  }
  
}

.after-shelly a {
    display: block;
    text-align: center;
    padding: 10px 30px;
    background: #f37b83;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 28px;
    max-width: 300px;
    margin: 35px auto;
    width: 100%;
}
.after-shelly {
    padding: 20px 0;
}

.map-popup-content {}
.map-popup-content h5 {
    text-align: center;
    display: block;
    font-size: 27px;
    color: grey;
    background: #F5f5f5;
    border: 4px dashed pink;
    padding: 10px;
}
.map-popup-content p {
text-align: center;
    font-size: 15px;
    font-family: 'roboto',sans-serif;
    font-weight: bold;
}
.e-embed-frame .btn.btn-info {
    background-color: #f6a3b7 !important;
    margin: 0 auto !important;
    max-width: 250px !important;
    display: block !important;
    border-radius: 10px !important;
    color: #885a38 !important;
    font-weight: bold !important;
    font-family: "Mini-Wakuwaku" !important;
    font-size: 12px !important;
    letter-spacing: 0px !important;
}

#popup-checkout {display: none !important;}

#slidedown-cart .actions {
padding: 10px;
}
#slidedown-cart .actions button {
display: block;
    width: 100% !important;
    margin-left: 0 !important;
}

.toolbar .view-mode {
    visibility: hidden !important;
}

.template-collection #fulfillment-estimates-snippet {
display: none;
}
.appenddatahere {
    width: 100%;
    display: inline-block;
    margin: 10px 0 0;
    color: #2DAFE7;
}
.product-button .variants .appenddatahere {
    display: none;
}
input.prop_check {
    display: none;
}

.new-sidebar-li .child {
padding-left: 15px;
    list-style: none;
    color: #ff7380;
}

.skt_gc_preview_button_container + br {
display: none;
}
.skt_gc_preview_button_container + br + br {
display: none;
}

.section35-slider .owl-controls {
    position: absolute;
    bottom: 40%;
    width: 100%;
    z-index: 9999999999;
}

@media screen and (max-width:768px) {
.section35-slider .owl-controls {
    bottom: 46%;
}
.section35-slider .owl-prev {
    margin-left: 10px !important;
}
.section35-slider .owl-next {
    margin-right: 10px !important;
}
}

.section35-slider .owl-prev {
    margin-left: 30px;
    float: left;
    position: relative;
}
.section35-slider .owl-next {
    margin-right: 30px;
    float: right;
    position: relative;
}

.section35-slider {
background: #FFF;
}

.rts-tag + .mto-tag {
display: none;
}

.product-type {
display: none !important;
}

.blog-sidebar-carousel {}
.blog-sidebar-carousel .owl-item {}
.blog-sidebar-carousel .owl-item a {
    display: block;
    text-align: center;
}
.blog-sidebar-carousel .owl-item a img {
    max-width: 480px;
    width: 100%;
    display: inline-block;
}
.blog-sidebar-carousel .owl-item a h3 {
      text-align: center;
    margin-bottom: 15px !important;
    font-size: 16px;
    color: #ff7380;
}
.blog-sidebar-carousel .owl-item a span{
    text-align: center;
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
	color: #8d5c39;
}
.blog-sidebar-carousel .owl-item h3 a {
    display: block;
    text-align: center;
  font-size: 15px;
    color: #ff7380;
  margin-bottom:15px;
}


.blog-sidebar-carousel-2 {}
.blog-sidebar-carousel-2  .owl-item {}
.blog-sidebar-carousel-2 .owl-item a {
    display: block;
    text-align: center;
}
.blog-sidebar-carousel-2 .owl-item h3 a {
    display: block;
    text-align: center;
  font-size: 15px;
    color: #ff7380;
  margin-bottom:15px;
}
.blog-sidebar-carousel-2 .owl-item a img {
    max-width: 480px;
    width: 100%;
    display: inline-block;
}
.blog-sidebar-carousel-2 .owl-item a h3 {
      text-align: center;
    margin-bottom: 15px !important;
    font-size: 16px;
    color: #ff7380;
}
.blog-sidebar-carousel-2 .owl-item a span {
    text-align: center;
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
	color: #8d5c39;
}




.owl-theme .owl-controls .owl-page span {
border: 2px solid #ff7380 !important;
}
.owl-theme .owl-controls .owl-page.active span {
background: #ff7380;
}

.mto-outer p {
display: none;
}

.mto-outer p:nth-child(1) {
display: block !important;
}
.avail-tester {
   margin-bottom: 10px;
}
.qty-hidden {
    visibility: hidden;
    height: 0;
    display: inline-block;
}

.nsltr-frm-img {
    position: relative;
    width: 100%;
}
.nsltr-frm-img img.upper-img {
display: none !important;
}
.nsltr-input-cntr {
    position: relative;
    width: 100%;
    text-align: center;
    background: #fff301;
    border: 5px solid #f0808b;
    padding: 15px 10px;
    border-radius: 60px;
    box-shadow: inset 5px 5px 0px #8b5e3a;
    top: -22px;
}
.field-birthdate-center {
    display: flex;
    justify-content: center;
      margin-bottom: 20px;
}
.form-birthdate-align {
    margin-bottom: 0px !important;
    padding: 2px;
    margin: 1px 5px 5px !important;
    background: transparent;
    min-width: 50px;
      border-left: 0px solid #000 !important;
      border-right: 0px solid #000 !important;
      border-top: 0px solid #000 !important;
    border-bottom: 3px solid #8b5e3d !important;
    text-align: center;
}

.landing-page-form-email-input {
    text-align: center;
    background: transparent;
      border-left: 0px solid #000 !important;
      border-right: 0px solid #000 !important;
      border-top: 0px solid #000 !important;
    border-bottom: 3px solid #8a5e3c !important;
    padding: 2px;
}
.landing-page-form-phone-input {
    text-align: center;
    background: transparent;
      border-left: 0px solid #000 !important;
      border-right: 0px solid #000 !important;
      border-top: 0px solid #000 !important;
    border-bottom: 3px solid #8a5e3c !important;
    padding: 2px;
}
.landing-page-form-submit-button {
padding-left: 55px;
}
@media screen and (max-width:768px) {

  
  
  .upper-img {
  display: none !important;
  }
  /**
  .nsltr-input-cntr {
position: relative;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #f8b0bc;
    margin: -20px auto 10px;
    padding: 15px;
    border-radius: 10px;
    border: 5px solid #8b5e3b;
    max-width: 300px;
    left: 0;
}
  **/
  .lower-img {
      position: relative;
    z-index: 11;
  }
  .landing-page-form-submit-button {
    padding-left: 15px;
}
}
  #field-phone, #field-email {
  max-width: 230px;
    width: 100%;
  }
@media screen and (min-width:769px) and (max-width:1024px) {
  .nsltr-input-cntr {
  bottom: 7px;
  }
}
@media screen and (min-width:769px) {
  .lower-img {
       position: relative;
    z-index: 10;
    top: 20px;
  }

}

.landing-page-form-email-input::-webkit-input-placeholder { /* Edge */
  color: #d4a67e;
}

.landing-page-form-email-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d4a67e;
}

.landing-page-form-email-input::placeholder {
  color: #d4a67e;
}

.form-birthdate-align::-webkit-input-placeholder { /* Edge */
  color: #d4a67e;
}

.form-birthdate-align:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d4a67e;
}

.form-birthdate-align::placeholder {
  color: #d4a67e;
}
.landing-page-form-phone-input::-webkit-input-placeholder { /* Edge */
  color: #d4a67e;
}

.landing-page-form-phone-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d4a67e;
}

.landing-page-form-phone-input::placeholder {
  color: #d4a67e;
}

body#gift-box #add-cart {
display: none !important;
}

#is-a-gift {
    margin: 15px 0 0 !important;
    padding: 0px 25px;
    color: #8b5e3b;
}

#gift-wrapping {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -12px;
    left: -12px;
}

@media screen and (max-width:768px) {
  #is-a-gift {
  padding: 0px 18px !important;
    
  }
}

label.gw-label {
  display: inline-block;
  color: #8b5e3b;
  cursor: pointer;
  position: relative;
}

.gw-check {
    display: inline-block;
    position: relative;
    background-color: transparent;
    width: 20px;
    height: 20px;
    border: 1px solid #98e3f4;
    margin-right: 10px;
    top: 6px;
}

.gw-check:before {
    content: "";
    width: 0px;
    height: 2px;
    background: #626262;
    position: absolute;
    transform: rotate(45deg);
    top: 8px;
    left: 4px;
    transform-origin: 0% 0%;
}

.gw-check:after {
    content: "";
    width: 0;
    height: 2px;
    background: #fff;
    position: absolute;
    transform: rotate(305deg);
    top: 12px;
    left: 6px;
    transform-origin: 0% 0%;
}


#gift-wrapping {
      opacity: 0;
    z-index: 10;
    cursor: pointer;
}

#gift-wrapping:checked + .gw-check {
    background-color: #98e3f4 !important;
}

#gift-wrapping:checked + .gw-check:after {
    width: 10px;
    background: #fff;
}

#gift-wrapping:checked + .gw-check:before {
    width: 5px;
    background: #fff;
}

/** #gift-wrapping:checked:hover + .gw-check {
  background-color: #dcdcdc;
  transform: scale(1.25);
}

#gift-wrapping:checked:hover + .gw-check:after {
  width: 10px;
  background: #333;
  transition: width 150ms ease 100ms;
}

#gift-wrapping:checked:hover + .gw-check:before {
  width: 5px;
  background: #333;
  transition: width 150ms ease 100ms;
}
**/
.tos-alert {
text-align: center;
    padding: 15px;
    position: relative;
}

.tos-alert h3 {}
.tos-alert span {
    top: 5px;
    right: 7px;
    position: absolute;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 11px;
}

.wif-text {
    max-width: 600px;
    text-align: center;
    margin: 10px auto;
    padding: 0px 10px;
    width: 100%;
}

#wholesale-inquiry-form  .signup-form {
max-width: 600px;
    width: 100%;
    margin: 5px auto;
    display: block;
    padding: 0px 10px;
}
#wholesale-inquiry-form  .signup-form form {
    width: 100%;
}

#wholesale-inquiry-form  .signup-form input[type="text"], #wholesale-inquiry-form  .signup-form input[type="search"],
#wholesale-inquiry-form  .signup-form input[type="password"], #wholesale-inquiry-form  .signup-form input[type="email"],
#wholesale-inquiry-form  .signup-form input[type="file"], #wholesale-inquiry-form  .signup-form input[type="tel"],
#wholesale-inquiry-form  .signup-form textarea, #wholesale-inquiry-form  .signup-form select, #wholesale-inquiry-form  .signup-form button {
    width: 100%;
  margin: 0px !important;
}
.input-group-wsf {
margin: 15px 0px;
}

#other-online-retailer, #other-physical-retailer {
display: none;
}

.gift-guide-2020 {
    background: #c7eaf9 !important;
}
.gift-guide-2020 .main-content {
    background: #c7eaf9 !important;
}



/** Gift Guide Page **/

.gift-guide-container {

}
@media screen and (max-width:767px) {
.gg-header-inner {
    background-size: 100% !important;
    background-position: center !important;
}
  
  
  .gg-left {  display: none !important;
  }
  .gg-right {
  display: none !important;
  }
}

@media screen and (max-width:1024px) {
  .site-footer {
    margin-top: unset !important;
  }
}

.gg-header {}
.gg-header-inner {
background: url(/cdn/shop/files/header-bg.png?v=1605887164);
    background-repeat: no-repeat;
    background-size: 1080px;
    background-position: top center;
    padding-top: 50px;
}
.gg-header-inner img {
    max-width: 1170px;
    margin: 10px auto 20px;
    display: block;
      width: 100%;
    padding: 0px 10px;
}
.gg-left {
display: block;
    text-align: center;
    padding: 0px 10px;
}
.gg-left img {
    display: inline-block;
    width: 100%;
}
.gg-right {
display: block;
    text-align: center;
    padding: 0px 10px;
}
.gg-right img {
    display: inline-block;
    width: 100%;
}

.gg-main-section {
max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}

.gg-footer-inner {
display: block;
    text-align: center;
}
.gg-footer-inner img {
display: block;
    width: 100%;
    max-width: 2048px;
}

.gg-row-text {
padding: 0px 10px;
}
.gg-row-text p {
    font-weight: 500;
    font-family: 'raleway', sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 25px;
    text-align: justify;
    color: #8b5e3b;
  text-align-last: center;
}

.gg-box {
	padding: 7px;
    display: block;
}
.gg-box-text {

}
.gg-box-text-intro mark {
background-color: transparent;
    color: #8b5e3b;
    font-size: 15px;
}
.gg-box-text-intro {
    font-weight: 400;
    font-family: 'raleway', sans-serif;
    font-size: 13px;
    text-align: justify;
    text-align-last: center;
    padding: 0px 3px;
  
}
.gg-box-button {
display: inline-block;
    width: 100%;
    text-align: center;
}
.gg-box-button a {
    color: white !important;
    background: #ff7380;
    padding: 5px 15px;
    margin: 10px auto 2px;
    display: inline-block;
    max-width: 240px;
    border-radius: 8px;
    border: 5px solid #ff7380;
}
.gg-box-inner {
    border-radius: 8px;
  margin-bottom: 10px;
  position: relative;
}
.gg-box-inner img {
max-width: 450px;
    width: 100%;
    display: block;
}
.gg-pink .gg-box-inner {
    border: 7px solid #f6aecd;
}
.gg-blue .gg-box-inner {
    border: 7px solid #92d7e6;
}
.gg-yellow .gg-box-inner {
    border: 7px solid #efeb2f;
}
.gg-pink .gg-box-inner:before {
content: url(/cdn/shop/files/pink-befaft.png?v=1605889173);
    display: block;
    float: left;
    position: absolute;
    left: -8px;
    top: -8px;
}
.gg-pink .gg-box-inner:after {
content: url(/cdn/shop/files/pink-befaft.png?v=1605889173);
    display: block;
    float: right;
    position: absolute;
    right: -8px;
    bottom: -8px;
}
.gg-blue .gg-box-inner:before {
content: url(/cdn/shop/files/blue-befaft.png?v=1605889376);
    display: block;
    float: left;
    position: absolute;
    left: -8px;
    top: -8px;
}
.gg-blue .gg-box-inner:after {
content: url(/cdn/shop/files/blue-befaft.png?v=1605889376);
    display: block;
    float: right;
    position: absolute;
    right: -8px;
    bottom: -8px;
}
.gg-yellow .gg-box-inner:before {
content: url(/cdn/shop/files/yellow-befaft.png?v=1605889375);
    display: block;
    float: left;
    position: absolute;
    left: -8px;
    top: -8px;
}
.gg-yellow .gg-box-inner:after {
content: url(/cdn/shop/files/yellow-befaft.png?v=1605889375);
    display: block;
    float: right;
    position: absolute;
    right: -8px;
    bottom: -8px;
}
.gg-row {
display: block;
    margin-bottom: 20px;
}

.gift-guide-2020 .dt-sc-hr-invisible-large {
display: none !important;
}
.gift-guide-2020 footer  {
/*     background: #6e7e99 !important; */
    padding-top: 70px !important;
}
.gift-guide-2020 footer ul li a {
/* color: #fff !important; */
}
.flip-top-banner {}

.pflp_banner {
display: block;
    text-align: center;
    margin-bottom: 10px;
  position: relative;
}
.pflp_banner img {
display: inline-block;
    max-width: 2048px;
    width: 100%;
}

.pflp_banner .pflip_head  {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.pflip_head {

    text-align: center;
}
.pflip_head h2 {

}
.pflip_head p {
    font-size: 1.5em;
    margin-bottom: 10px;
    line-height: 1em;
}
@media screen and (min-width:769px) {
  .pflip-mobile {
  display: none !important;
  }
}
@media screen and (max-width:768px) {
  .pflip-desk {
  display: none !important;
  }
  
  .gg-box-text-intro, .gg-row-text p {
      text-align: center !important;
  }
}
.sidebar-fancy-inner {
    display: block;
    text-align: center;
}
.sidebar-fancy-inner a {
    display: block;
    text-align: center;
}
.sidebar-fancy-inner a img {
width: 100%;
    max-width: 480px;
    display: block;
}
.sidebar-fancy1-2020,
.sidebar-fancy2-2020,
.sidebar-fancy3-2020 {
position:relative;
}

#re-captcha {
    display: inline-block;
    margin: 12px 0px;
}

button[disabled]#commentFormSubmit {
background: #c1c1c1;
}

.template-collection .loading-modal {
display: none !important;
}
.quick-view h2.product-title a {
    color: #8b5e3b !important;
}

.product-detail .grid-link__title {
    color: #8b5e3b;
}
.spr-badge-starrating .spr-icon {
    color: #8b5e3b;
}
.sloy-outer {
    position: fixed;
    bottom: 0px;
    z-index: 9999999999;
    left: 8px;
}
.sloy-outer a {
    display: block;
    text-align: center;
}
.sloy-outer a img {
    max-width: 150px;
    display: inline-block;
    width: 100%;
}

.sloy-hover {
        animation-name: bounce-6;
        animation-timing-function: ease;
        animation-duration: 2s;
        animation-iteration-count: 3;
}
    @keyframes bounce-6 {
        0%   { transform: scale(1,1)      translateY(0); }
        10%  { transform: scale(1.1,.9)   translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-100px); }
        50%  { transform: scale(1.05,.95) translateY(0); }
        57%  { transform: scale(1,1)      translateY(-7px); }
        64%  { transform: scale(1,1)      translateY(0); }
        100% { transform: scale(1,1)      translateY(0); }
    }
/*Our hero*/
@-webkit-keyframes jiggle {
  0%, 5.2%, 100% { margin-top: 0px;}
  0.4%  {margin-top: -12px;}
  1.2%  {margin-top: 12px;}
  2%  {margin-top: -12px;}
  2.8%  {margin-top: 12px;}
  3.6%  {margin-top: -12px;}
  4.4%  {margin-top: 12px;}
}

@-moz-keyframes jiggle {
  0%, 5.2%, 100% { margin-top: 0px;}
  0.4%  {margin-top: -12px;}
  1.2%  {margin-top: 12px;}
  2%  {margin-top: -12px;}
  2.8%  {margin-top: 12px;}
  3.6%  {margin-top: -12px;}
  4.4%  {margin-top: 12px;}
}

@-o-keyframes jiggle {
  0%, 5.2%, 100% { margin-top: 0px;}
  0.4%  {margin-top: -12px;}
  1.2%  {margin-top: 12px;}
  2%  {margin-top: -12px;}
  2.8%  {margin-top: 12px;}
  3.6%  {margin-top: -12px;}
  4.4%  {margin-top: 12px;}
}

@keyframes jiggle {
  0%, 5.2%, 100% { margin-top: 0px;}
  0.4%  {margin-top: -12px;}
  1.2%  {margin-top: 12px;}
  2%  {margin-top: -12px;}
  2.8%  {margin-top: 12px;}
  3.6%  {margin-top: -12px;}
  4.4%  {margin-top: 12px;}
}


body {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}

.product-video {
display: inline-block;
  width:100%;
  margin:5px 0px;
}
.product-video iframe {

 margin: 10px 0; 
}

.upsell2-btn .upsell2-button{
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: -2px;
}
.upsell2_add {
    margin-bottom: 10px;
    background: #fff;
    color: #ff7380;
    padding: 0px 10px;
    border-radius: 5px;
    border: 2px solid #ff7380;
}
.upsell2_add:hover {
    background: #ff7380;
    color: #fff !important;
}



.upsell2-btn {
display: inline-block;
    width: 100%;
}

.upsell2-btn div.upsell2-button:not(:first) {
display: none !important;
}


.flexslider .slides img {
width:100% !important;
}

#fggift {
    position: relative;
    z-index: 9999999999999;
}

.upsell2_add.active-btn {
    background: #00c700 !important;
    color: white !important;
    border: 2px solid #00c700 !important;
}

.tagged-badges {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    max-width: 400px;
    width: 100%;
}
.tag-w-tooltip {
    padding: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
    flex: 0 0 33.333%;
}
@media screen and (max-width:768px) {
.tag-w-tooltip {
    flex: 0 0 50% !important;
}

}
.tag-w-tooltip img {
    display: block;
    text-align: center;
    max-width: 120px;
    width: 100%;
      margin: 0 auto;
}
.tag-w-tooltip span {
    display: none;
}
.tag-w-tooltip:hover > span {
    display: block;
    position: absolute;
    bottom: 0;
    background: #8b5e3b;
    color: white;
    padding: 5px;
    z-index: 999;
    border-radius: 8px;
    font-size: 13px;
    width: 100%;
    max-width: 145px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.gift-wrap-carousel .owl-item .item  {
	padding:5px;
    cursor: pointer;
}
.gift-wrap-carousel .owl-item .item label {
  	text-align: center;
    font-size: 15px;
}
.gift-wrap-carousel .owl-item .item label img {
	max-width: 320px;
    width: 100%;
    margin: 5px 0px 0px;
}

@media screen and (max-width:480px) {
.gift-wrap-carousel .owl-item .item label img {
	max-width: 160px;
  margin: 5px auto 0px !important;
}
}
.product-detail div#shopify-product-reviews .spr-content,
.product-detail div#shopify-product-reviews h2.spr-header-title,
.product-detail div#shopify-product-reviews  span.spr-summary-caption,
.product-detail div#shopify-product-reviews span.spr-summary-actions
{
    display: none !important;
}
.product-detail div#shopify-product-reviews .spr-summary {
    height: 30px;
}
.product-detail div#shopify-product-reviews span.spr-starrating.spr-summary-starrating.show{
display:block !important;
}
#shopify-product-reviews .spr-container {
    border: none;
    padding: 0;
}
#shopify-product-reviews .spr-container .spr-header .spr-summary span.spr-starrating.spr-summary-starrating .spr-icon {
    font-size: 80% !important;
    position: relative;
    top: 1px;
    width: 1em;
    height: 1em;
}
body#mailed-physical-gift-certificate p.afterpay-paragraph {
    display: none;
}

.percentage-fill {
    width: 100%;
    background-color: #ff7380;
    background-image: linear-gradient( 
-45deg
 , rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );
    background-size: 30px 30px;
    text-align: center;
    font-weight: bold;
    padding: 5px 0px;
    color: white;
    margin-bottom: 10px;
}
.cart-percentage-usa {
    position: relative;
    display: block;
    width: 100%;
    max-width: 550px;
    text-align: center;
    margin: 0 auto;
    padding: 0 20px;
}

.mr-free-shipping, .money-remaining {
    color: white;
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    background: #ff7380;
    font-family: 'Mini-Wakuwaku';
    margin-bottom: 15px;
}

.fill-outer {
background-color: #ccc !important;
}

.money-remaining a {
color: white !important;
    text-decoration: underline;
}


.template-collection #shopify-product-reviews {
margin:0.22em 0 !important;
  height:30px;
}
.upsell2-btn span.tooltiptext {
    background: #8b5e3b;
}
.product-single__hero .social-sharing {
    margin-top: -3px;
}
.product-single form#AddToCartForm {
    margin-bottom: -5px;
}


@media screen and (max-width:768px) {
  .desktop-content {
  display: none !important;
  }
}
@media screen and (min-width:769px) {
  .mobile-content {
  display: none !important;
  }
}

#slime-club-2021 .grid__item .shopify-section .sections.group,
#gift-box .grid__item .shopify-section .sections.group {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    padding: 0px 15px;
}

.scs2-carousel .owl-prev, .scs2-carousel .owl-next,
.subclub-section-7 .owl-prev, .subclub-section-7 .owl-next
{
    background: transparent !important;
    color: #ff7280 !important;
}
.scs2-carousel .owl-prev i.fa, .scs2-carousel .owl-next i.fa,
.subclub-section-7 .owl-prev i.fa, .subclub-section-7 .owl-next i.fa {
font-size: 50px !important;
}

#slime-club-2021 footer {
    background-color: #fff !important;
}

#slime-club-2021  .dt-sc-hr-invisible-large {
display: none !important;
}

/** #product-photo-container {
display: none !important;
}
**/
.scs2-carousel .owl-next, .subclub-section-7 .owl-next {
  
      right: 10px;

}

[id^=gift-wrap-] {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    outline: none;
    border: 3px solid #ff7380;
    float: left;
    position: relative;
    top: 4px;
}

    [id^=gift-wrap-]:before {
        content: '';
        display: block;
        width: 60%;
        height: 60%;
        margin: 20% auto;
        border-radius: 50%;
}
 [id^=gift-wrap-]:checked:before {
        background: #ff7380;
        
    }
    
    [id^=gift-wrap-]:checked {
      border-color:#ff7380;
    }

@media screen and (max-width:768px) {
.input-group-wsf-50, .input-group-wsf-33 {
width: 100%;
    float: left;
    display: block;
}
}
@media screen and (min-width:769px) {
  .input-group-wsf-33 {
      width: 33.333%;
    float: left;
    display: block;
    margin-bottom: 10px;
  }
.input-group-wsf-50 {
width: 50%;
    float: left;
    display: block;
}
  .input-group-wsf .input-group-wsf-50:nth-child(1) input,
  .input-group-wsf .input-group-wsf-50:nth-child(1) select {
  width: 95% !important;
  }
  .input-group-wsf .input-group-wsf-33:nth-child(1) input,
  .input-group-wsf .input-group-wsf-33:nth-child(1) select {
  width: 95% !important;
  }
  .input-group-wsf .input-group-wsf-33:nth-child(2) input,
  .input-group-wsf .input-group-wsf-33:nth-child(2) select {
  width: 95% !important;
  }
}
@media screen and (min-width: 992px) {
body#account .wishlistpage .container {
width:100% !important;
  
}
}
@media (min-width: 1200px) {
 .wishlistpage .container {
    width: 100% !important;
 }
}

@media screen and (min-width: 1281px) {
  
body .slider {
    height: 700px !important
}

}




/*17 AUG STARTS*/
  .shop-now img {
     z-index: 9;
  }
  .spr-badge {
     text-align: center;
  }
  a.grid-link__title {
     text-align: center !important;
  }
  .grid-link__meta.ghgh {
    text-align: center !important;
  }
  .spr-summary {
    text-align: center !important;
   }
/*17 AUG 3:14 PM ENDS*/


/*24 AUG STARTS*/
  .appenddatahere {
      color: #8b5e3b;
  }
  img.gs-truck-icon {
    width: 35px;
    display: inline;
    vertical-align: middle;
    margin-right: 10px;
  }
  .mex-cart-container .coupon-box-preview .tags-list .tag__button {
    margin: 0 0 0 10px !important;
  }
  .mex-cart-container {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
/*24 AUG ENDS*/

body#account .appenddatahere p {
    margin: 5px 0;
}

body#account .template-index .appenddatahere {
display: none !important;
}
body#account .wishlistpage .row {
     margin-left: unset !important;
     margin-right:  unset !important;
}


.product-detail .grid-link__title, .product-detail .grid-link__meta, .product-shop.summary, .product-detail .spr-summary {
text-align:left !important;
}

.mex-cart-errors {
    color: #8a5e3b !important;
}


/** JK code css for promo page rewards program tab on 8th september 2021 **/
.rewards-program-paragraph {
    position: relative;
    margin-bottom: 30px;
    margin-top: 10px;
      width: 100%;
}
.rewards-program-banners {
display: grid;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}
.rewards-program-block {
	display: flex;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    align-items: center;
}
.rp-left {
width: 64px;
    float: left;
    display: block;
    margin-right: 20px;
}
.rp-right {
    display: block;
    float: left;
    width: calc(100% - 84px);
}
.rp-img {
    display: block;
    text-align: center;
}
.rp-img img {
    max-width: 64px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.rp-right h3 {
    text-align: left;
    font-size: 20px;
      margin-bottom: 5px;
}
.rp-right p, .gs-page-content-show p {
	text-align: left;
    display: block!important;
    padding-top: 0!important;
    line-height: 20px!important;
    font-size: 15px!important;
    padding: 0px !important;
    color: unset !important;
    text-shadow: unset !important;
    margin: 0 !important;
}
#gift-order-tracker .ola_productPrice,
#gift-order-tracker #ola_orderHeaderContent .ola_orderHeaderGroup:nth-child(2), 
.ola_money {
display: none !important;
}
 
@media only screen and (min-width:1600px) and (max-width:1920px) {
  .site-footer {
    padding-top:200px !important;
  }
}  
@media only screen and (min-width:1921px) and (max-width:3000px) {
  .site-footer {
    padding-top:220px !important;
  }
}  

.selection-message {
    margin-bottom: 1px;
    color: #ff7280;
      display: inline-block;
    width: 100%;
}

.appenddatahere p {
    margin-bottom: 3px !important;
}

#AddToCartForm select {
    border: 1px solid #906645 !important;
}

#AddToCartForm select {
 background-image:url('/cdn/shop/files/down-chevron_95ad4579-2aeb-4378-99d3-794735aa7c9f.png?v=1633628282');
background-repeat: no-repeat;
    background-size: 14px;
    background-position-x: 95%;
    background-position-y: 18px;
}


.disabled {
      display: inline-block;
  width: 100%;
      position: relative;
    z-index: 999;
}
 
/*.product-single #add-cart[disabled] {
padding: 0 !important;
    max-width: fit-content !important;
}*/ 
 
button#add-cart {
    border-radius: 10px;
}
.product-single #add-cart[disabled] #AddToCartText {
padding: 10px !important;
  /*  width: 150px !important;*/
  display: block;
}
 
.single-option-selector option {
    color: #8b5e3b;
}

.template-product .wishlist-container {
display:none !important
}

.template-product .wishlist-container  * {
display:none !important
}

#shopify-product-reviews  {
text-align: left;
}

.owl-item .loox-rating {
    text-align: center;
}

.empty-stars, .loox-rating {
    float: left;
    margin-right: 5px;
  width: 100%;
}


.template-search .product_price {
    display: inline-block;
    width: 100%;
}
.template-product .post-large--one-half .loox-rating,
.template-product .post-large--one-half .empty-stars {
width: unset !important;
}
.template-index .loox-rating {
text-align:center;
}

.loox-rating-outer {
display: inline-block !important;
  width: 100%;
}


.fg-form .appenddatahere {
display: none !important;
}


/*css starts for new product page 2021*/
h2.section-header__title.gb-new-title-rel {
    color: #8B5E3C !important;
    text-align: left !important;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 36px;
}
.border-title.gb-new-title-rel-space {
    margin-bottom: 0px;
}
.gb-related-products-2021 .product-detail {
    background: #FFEFEF;
    border: unset;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    text-align: left;
}
.related-products-container.gb-related-products-2021 .product-container {
    border: unset;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
.related-products-container.gb-related-products-2021 .product-container .feature_product_image img {
    border: unset;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
.gb-related-products-2021 .best-deals-price {
    text-align: left;
    margin-top: 0px;
}
.gb-related-products-2021  .owl-item .loox-rating {
    text-align: left;
}
.gb-related-products-2021 .loox-rating .loox-icon {
    color: #FFE600;
}
.gb-related-products-2021  a.btn-medium.btn-medium.add-cart {
    width: 100%;
}
.gb-related-products-2021 a.btn-medium {
    width: 100%;
}
.gb-related-products-2021  a.btn-medium.btn-medium.add-cart svg {
    vertical-align: top;
}
.gb-related-products-2021 .product-detail .grid-link__title {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 20px !important;
    padding-bottom: 10px !important;
}  
.gb-related-products-2021 .product_price .money {
    font-family: 'Mini-Wakuwaku' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: 24px !important;
} 
.template-product  .loox-rating .loox-icon {
    color: #FFE600;
}



.gb-rec-products .product-detail {
    padding: 40px 10px 10px;
} 
.related-products-container.gb-related-products-2021.gb-rec-products li {
    list-style: none;
}  
.feature_product_image img {
    width: 100%;
} 
span.gb-to-lover-text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
} 
.gb-to-lover span.smartwishlist.sw_tooltip.tooltip {
    float: unset !important;
}  
.gb-to-lover {
    text-align: right;
    padding-top: 5px;
} 
.rec-related-products li.grid__item.products.item-row.wide--one-quarter.large--one-quarter.post-large--one-quarter.medium-down--one-half {
    width: 100%;
    padding: 5px;
}
  
  
.nav_featured-rec {
    position: absolute;
    top: 45%;
    width: 100%;
    /*z-index: 999999;*/
} 
.nav_featured-rec .fa {
    font-size: 40px !important;
    cursor: pointer;
     border: 1px solid #e6e1e1;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
	background: #ffffff;
    text-align: center;
}
.nav_featured-rec .fa:before {  
      vertical-align: middle;
}
.nav_featured-rec a.next i {
    float: right;
} 
.rec-arrow-under {
    position: relative;
}
.related-products-container.gb-related-products-2021.gb-rec-products {
    padding-top: 40px;
} 


.related-products .product-detail {
    padding: 40px 10px 10px;
}  
.rel-nav_featured {
    position: absolute;
    top: 45%;
    width: 100%;
    /*z-index: 999999;*/
} 
.rel-nav_featured .fa {
    font-size: 40px !important;
    cursor: pointer;
     border: 1px solid #e6e1e1;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
	background: #ffffff;
    text-align: center;
}
.rel-nav_featured .fa:before {  
      vertical-align: middle;
}
.rel-nav_featured a.next i {
    float: right;
} 
.rec-arrow-under {
    position: relative;
} 
.afterpay-paragraph {
    font-size: 13px !important;
}
.gbsame-height .appenddatahere.gb-hide-first-date {
    display: none;
}
/*css ends for new product page 2021*/
#vertical_tab_nav .gs-innerdiv article p, .gs-page-content-show,
.gs-inner-tab, .gs-showcurrent-tab, .rewards-program-block .rp-right p {
    font-weight: 400;
/*     font-size: 17px; */
    font-size: 18px;
    font-family: Raleway,sans-serif;
}

.gs-inner-tab p, .gs-showcurrent-tab p,
.gs-inner-tab h3, .gs-showcurrent-tab h3 {
font-family: 'Mini-Wakuwaku'; 

}.tsb-inner p span a {
    color: #ff7380;
    border-bottom: 1px solid #ff7380;
}
 
.gbcontainer-tab-dec {
    font-family: Raleway,sans-serif;
}
.gbcontainer-tab-dec p {
    font-family: Raleway,sans-serif;
} 

.gs-gift-reviews-section .scs7-title {
    text-align: left;
    font-size: 30px;
    font-family: 'Fredoka One', cursive !important;
    display: block;
    width: 100%;
    margin: 0 auto 30px;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
}
.gs-gift-reviews-section {
    background: #cfecf2;
} 

              .gbnew-btn:hover {
    color: #ff7380;
}
                .gbnew-btn {
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Mini-Wakuwaku";
    margin: 0 0.5rem 0.5rem 0;
    padding: 0.8125em 3.75em;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94),font-size .3s cubic-bezier(.25, .46, .45, .94),padding .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94),font-size .3s cubic-bezier(.25, .46, .45, .94),padding .3s cubic-bezier(.25, .46, .45, .94);
}
.gbnew-btn .btn__bg {
    background-color: #ff7380;
    border: 1px solid #ff7380;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
      border-radius: 10px;

}
.gbnew-btn .btn__bg::after {
    background-color: #fff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    -webkit-transform: translate3d(-webkit-calc(100% + 1px),0,0);
    transform: translate3d(calc(100% + 1px),0,0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94),-webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    width: 100%;
}
.gbnew-btn .btn__border {
    background-color: #fff;
    border: 1px solid #ff7380;
    height: 100%;
    left: 0.5rem;
    overflow: hidden;
    position: absolute;
    top: 0.5rem;
    width: 100%;
    z-index: 1;
  border-radius: 10px;
}
.gbnew-btn .btn__border::after {
    background-color: #ff7380;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate3d(-webkit-calc(-100% - 1px),0,0);
    transform: translate3d(calc(-100% - 1px),0,0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: transform .3s cubic-bezier(.25, .46, .45, .94),-webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
}
.gbnew-btn .btn__label {
    display: inline-block;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    z-index: 3;
}
.gbnew-btn:hover  .btn__bg::after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.gbnew-btn:hover  .btn__border::after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.gbnew-btn {
    width: 97% !important;
}    

.col.span_4_of_12 .appenddatahere.gb-hide-first-date {
    display: none;
}    
.product-photo-thumb {
    padding-bottom: 15px;
}
.col.span_7_of_12.gb-right-side {
    padding: 0 20px;
}  
.col.span_1_of_12.gb-right-thumb {
    height: 730px;
    overflow-y: scroll;
}
.col.span_1_of_12.gb-right-thumb::-webkit-scrollbar {
    display: none;
}
.col.span_1_of_12.gb-right-thumb {
  -ms-overflow-style: none;  
  scrollbar-width: none; 
}  
a.gallery.gb-set-border-active img {
    border: 4px solid #E96B77 !important;
    border-radius: 4px  !important;
}
ul#product-photo-thumbs li.product-photo-thumb img {
    border: 1px solid #8B5E3C;
    border-radius: 4px;
}  
button.btn.addtocart.gb-btn-pro.cartbutton {
    max-width: 100% !important;
    margin-top: 15px !important;
} 
.col.span_4_of_12 .product-single .quantity-selector {
    width: 76.9%;
    margin: 0 10px;
    background: #FFFFFF;
    border: 1px solid #E6E1E1;
    box-sizing: border-box;
    border-radius: 10px;
} 
input.gb-new-pro-temp.quantity-selector {
/*     width: 76.9%; */
  width: calc(100% - 110px);
    margin: 0 10px;
    background: #FFFFFF;
    border: 1px solid #E6E1E1;
    box-sizing: border-box;
    border-radius: 10px;
}  

.gbcontainer-tab-dec,
.gbcontainer-tab-dec p
{
    font-size: 17px;
}

.product-single__hero + br {
height: 0px !important;
  display: none !important;
} 
.product-single__hero + br + br {
height: 0px !important;
  display: none !important;
} 
.col.span_4_of_12 .product-single__quantity .quantity-box {
    float: unset;
    margin-right: unset;
}  
.col.span_4_of_12 .product-single__quantity .qtyminus {
    border-radius: 10px;
} 
.col.span_4_of_12 .product-single__quantity .qtyplus {
    border-radius: 10px;
} 
button.btn.addtocart.gb-btn-pro.cartbutton svg {
    vertical-align: top;
}
.gb-to-lover-single span.gb-to-lover-text {
    vertical-align: bottom;
    padding-left: 8px;
}
.gb-to-lover-single span.smartwishlist.sw_tooltip {
    margin-left: unset;
}
/*.col.span_4_of_12 .appenddatahere {
    padding-top: 20px;
}*/
.col.span_4_of_12 a.share-facebook {
    background: #1877F2 !important;
    border: 1px solid #1877F2 !important;
} 
.col.span_4_of_12 a.share-twitter {
    background: #41ABE1 !important;
    border: 1px solid #41ABE1 !important;
}
.col.span_4_of_12 a.share-pinterest  {
    background: #E71B22 !important;
    border: 1px solid #E71B22 !important;
}
.col.span_4_of_12  a.share-google {
    background: #DC4A38 !important;
    border: 1px solid #DC4A38 !important;
} 
.col.span_4_of_12  .social-sharing.normal a:hover {
    background: #ffffff !important;
    color: #f6828d;
    border: 1px solid #e6e1e1 !important;
}  
.gb-main-icons-and-lover {
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
}
.gb-to-icons-single h4 {
    display: none;
} 
.gb-to-icons-single {
    float: right;
    width: 50%;
    text-align: right;
}
.gb-to-lover-single {
    float: left;
    width: 50%;
    margin-right: 12px;
}
.gb-main-icons-and-lover {
    display: flex;
    width: 100%;
}  

.gb-newdecription ul#tabs {
    list-style: none;
    display: flex;
    gap: 40px;
} 
.gb-newdecription ul#tabs li a {
/*     font-family: Raleway; */
      font-family: Mini-Wakuwaku;
    font-style: normal;
    font-weight: 800;
/*     font-size: 24px; */
    font-size: 25px;
    line-height: 28px;
    color: #FF7480;
    cursor: pointer;
} 
.col.span_4_of_12.gb-left-side .loox-rating {
    width: unset;
}  
.gb-newdecription ul#tabs li a.inactive {
    /* display: inline; */
    /* gap: 25px; */
    font-family: Mini-Wakuwaku;
  font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #FF7480;
}          
.gb-newdecription ul#tabs li a.inactive svg {
    display: none;
}  
.gb-newdecription {
    border-top: 4px solid #FF7480;
    padding-top: 40px;
}  
.gbcontainer-tab-dec {
    padding-top: 20px;
} 
.gbcontainer-tab-dec div#looxReviews {
    max-width: 100%;
}  
.col.span_4_of_12.gb-left-side .empty-stars {
    width: unset;
}   
@media only screen and (max-width: 767px) {  
  .gb-newdecription ul#tabs {
    list-style: none;
    display: inline-block;
    gap: unset;
    text-align: center;
    width: 100%;
  }
  .gb-newdecription ul#tabs li {
    padding-bottom: 16px;
  }
  .gb-mobile-thumb {
    display:block !important;
  }
  .gb-desktop-thumb {
    display:none !important;
  }
  .col.span_7_of_12.gb-right-side {
    padding: 0 0px !important;
  }
  .gb-mobile-thumb {
    position: relative;
    /*margin-top: 10px;*/
  }
  .gb-mobile-thumb {
   /* width: 90%;*/
    margin: 10px auto 0;
  }
  .product-photo-thumb {
    padding-bottom: 0;
  }
  .gb-mobile-thumb li.product-photo-thumb {
    padding-left:4px;
    padding-right:4px;
  }
  input.gb-new-pro-temp.quantity-selector {
    width: 63%;
  }
  .col.span_4_of_12 .product-single__quantity .qtyminus {
    width: 15%;
  }
  .col.span_4_of_12 .product-single__quantity .qtyplus {
    width: 15%;
  }
  .col.span_4_of_12 .product-single__quantity .qtyplus {
    border-radius: 5px;
  }
  input.gb-new-pro-temp.quantity-selector {
    border-radius: 5px;
  }
  .dt-sc-hr-invisible-large {
    margin: 10px 0;
  }
  .template-index .grid__item.slider {
    padding-top: 10px;
  }
}  



.item-row .product-detail .grid-link__meta {
padding-top: 10px;
}



/* Blog page 7 DEC STARTS*/
h1.main-title-fil.gs-main-blog-title {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 55px;
    line-height: 60px;
    margin: 24px 0px;
}


h1.main-title-fil {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 56px;
    margin: 24px 0px;
}
.main-all-filters {
    display: flex;
    gap: 20px;
}
.cat-all-fil {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 12px 34px;
    background: #FF9BA4;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
    /*margin: 0px 12px;*/
    color: #FFFFFF;
    align-items: center;
    text-align: center;
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    cursor: pointer;
}
.cat-all-fil.active-cat {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 12px 34px;
    background: #FF7480;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
    /*margin: 0px 12px;*/
    color: #FFFFFF;
    align-items: center;
    text-align: center;
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
}
.main-all-blogs {
    margin-top: 60px;
}
.main-all-blogs img {
    width: 100%;
}  

/*************** for all STARTS *********************/

.main-cat_Featured1 {
    display: grid;
    grid-template-columns: 50% 50% auto auto;
    align-items: center;
    margin: auto;
    background: #FFEFEF;
    border-radius: 8px;
}
.main-cat_Featured1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    margin: 4px 0px;
}
.main-cat_Featured1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Featured1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 24px 0px;
}
.main-cat_Featured1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 24px 0px;
}
.main-cat_Featured1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #FF7480;
    border-radius: 12px;
    color: #ffffff;
} 
.main-all-blogs img {
    width: 100%;
}  
.main-cat_Featured1-img {
    padding-right: 20px;
}
.main-cat_Featured1-content {
    padding: 20px 15px;
} 
.main-cat_Featured1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Featured1-img img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Featured1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
} 


.main-cat_Popular1 {
    /*display: grid;
    grid-template-columns: 25% 25% 25% 25%;*/
    /*grid-column-gap: 10px;*/
}
.main-cat_Popular1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Popular1-title {
    margin-top: 60px;
}
.main-cat_Popular1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Popular1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Popular1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Popular1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Popular1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Popular1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Popular1-content {
    padding: 0 5px 30px 5px;
}





.main-cat_Recipes1 {
    /*display: grid;
    grid-template-columns: 25% 25% 25% 25%;*/
    /*grid-column-gap: 10px;*/
}
.main-cat_Recipes1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Recipes1-title {
    margin-top: 60px;
}
.main-cat_Recipes1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Recipes1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
    font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Recipes1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Recipes1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Recipes1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Recipes1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Recipes1-content {
    padding: 0 5px 30px 5px;
}






.main-cat_Tips1 {
    /*display: grid;
    grid-template-columns: 25% 25% 25% 25%;*/
    /*grid-column-gap: 10px;*/
}
.main-cat_Tips1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Tips1-title {
    margin-top: 60px;
}
.main-cat_Tips1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Tips1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
    font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Tips1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Tips1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Tips1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Tips1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Tips1-content {
    padding: 0 5px 30px 5px;
}



.main-cat_Interviews1 {
    /*display: grid;
    grid-template-columns: 25% 25% 25% 25%;*/
    /*grid-column-gap: 10px;*/
}
.main-cat_Interviews1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Interviews1-title {
    margin-top: 60px;
}
.main-cat_Interviews1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Interviews1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Interviews1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Interviews1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Interviews1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Interviews1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Interviews1-content {
    padding: 0 5px 30px 5px;
}



.main-cat_Kawaii1 {
    /*display: grid;
    grid-template-columns: 25% 25% 25% 25%;*/
    /*grid-column-gap: 10px;*/
}
.main-cat_Kawaii1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Kawaii1-title {
    margin-top: 60px;
}
.main-cat_Kawaii1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Kawaii1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
    font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Kawaii1-descriptions {
    margin-bottom: 40px;
}
.main-cat_Kawaii1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Kawaii1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Kawaii1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Kawaii1-content {
    padding: 0 5px 30px 5px;
}


/*************** for all ENDS *********************/



.main-cat_Recent-title {
    margin-top: 60px;
}
.main-cat_Recent {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
}
.main-recent-single img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-recent-single {
    border-radius: 8px;
    background: #ffefef;
}
.main-recent-single-info {
     padding: 15px 20px 30px 20px;
}
.main-cat_Recent-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #ff7480;
    margin: 4px 0;
}
.main-recent-single h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: 400;
/*     font-size: 28px; */
    font-size: 29px;
    line-height: 32px;
    margin: 16px 0;
    margin-bottom: 40px;
}
.main-recent-single a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-recent-single a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-recent-all-small {
    display: grid;
    grid-template-columns: 25% 75%;
    align-items: center;
}
.main-cat_Recent-date-all {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #ff7480;
    margin: 4px 0;
}
.main-recent-all-info h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: 400;
/*     font-size: 22px; */
    font-size: 23px;
    line-height: 28px;
    margin: 4px 0;
}
.main-recent-all-small {
    background: #ffefef;
    border-radius: 8px;
}
.main-recent-all-info {
    padding: 10px 15px 10px 15px;
}
.main-recent-all-img img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-recent-all-small {
    margin-bottom: 10px;
}
















 


.main-cat_Popular {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}
.main-cat_Popular .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Popular-title {
    margin-top: 60px;
}
.main-cat_Popular-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Popular-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
        font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
       font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
        font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Popular-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Popular-descriptions {
    margin-bottom: 40px;
}
.main-cat_popular-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Popular-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Popular-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Popular-content {
    padding: 0 5px 30px 5px;
}
 





.main-cat_Interviews {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}
.main-cat_Interviews .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Interviews-title {
    margin-top: 60px;
}
.main-cat_Interviews-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
      font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Interviews-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
       font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Interviews-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Interviews-descriptions {
    margin-bottom: 40px;
}
.main-cat_Interviews-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Interviews-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Interviews-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Interviews-content {
    padding: 0 5px 30px 5px;
}


.main-cat_Kawaii {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}
.main-cat_Kawaii .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Kawaii-title {
    margin-top: 60px;
}
.main-cat_Kawaii-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
      font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Kawaii-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Kawaii-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Kawaii-descriptions {
    margin-bottom: 40px;
}
.main-cat_Kawaii-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Kawaii-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Kawaii-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Kawaii-content {
    padding: 0 5px 30px 5px;
}




.main-cat_Recent1 {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.main-cat_Recent1 .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Recent1-title {
    margin-top: 60px;
}
.main-cat_Recent1-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Recent1-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
    font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recent1-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recent1-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recent1-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Recent-descriptions {
    margin-bottom: 40px;
}
.main-cat_Recent1-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Recent1-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Recent1-content a svg {
    vertical-align: middle;
    margin-left: 10px;
} 
.main-cat_Recent1-content {
    padding: 0 5px 30px 5px;
}







.main-cat_Recipes {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}
.main-cat_Recipes .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Recipes-title {
    margin-top: 60px;
}
.main-cat_Recipes-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Recipes-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
    font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
        font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Recipes-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Recipes-descriptions {
    margin-bottom: 40px;
}
.main-cat_Recipes-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Recipes-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Recipes-content a svg {
    vertical-align: middle;
    margin-left: 10px;
}
.main-cat_Recipes-content {
     padding: 0 5px 30px 5px;
}





.main-cat_Tips {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}
.main-cat_Tips .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Tips-title {
    margin-top: 60px;
}
.main-cat_Tips-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
        font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Tips-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
      font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
    font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Tips-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Tips-descriptions {
    margin-bottom: 40px;
}
.main-cat_Tips-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Tips-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Tips-content a svg {
    vertical-align: middle;
    margin-left: 10px;
} 
.main-cat_Tips-content {
    padding: 0 5px 30px 5px;
}




.main-cat_Featured {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    /*grid-column-gap: 10px;*/
}  
.main-cat_Featured .owl-wrapper {
   /* gap: 10px;
    display: flex !important;*/
}
.main-cat_Featured-title {
    margin-top: 60px;
}
.main-cat_Featured-date {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
/*     font-size: 16px; */
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FF7480;
    margin: 4px 0px;
}
.main-cat_Featured-content h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
/*     font-size: 20px; */
       font-size: 21px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Featured-descriptions {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
      font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Featured-descriptions p {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
/*     font-size: 18px; */
      font-size: 19px;
    line-height: 24px;
    margin: 16px 0px;
}
.main-cat_Featured-content a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
}
.main-cat_Featured-descriptions {
    margin-bottom: 40px;
}
.main-cat_Featured-info {
    background: #FFEFEF;
    padding: 15px 20px 30px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.main-cat_Featured-content img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.main-cat_Featured-content a svg {
    vertical-align: middle;
    margin-left: 10px;
} 
.main-cat_Featured-content {
    padding: 0 5px 30px 5px;
}





.blog-first-banner {
    margin-top: 100px;
     margin-bottom: 100px;
}
.blog-second-banner {
    display: grid;
    grid-template-columns: 55% 45%;
    align-items: center;
    margin: auto;
    background: #ffefef;
    border-radius: 8px;
}
.blog-second-banner  .newsletter-form-group {
    display: grid;
    grid-template-columns: 60% 36%;
    gap: 4%;
}
.blog-first-banner-newsletter h1 {
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 56px;
    line-height: 48px;
    margin: 24px 0px;
} 
.blog-first-banner-newsletter p {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
/*     font-size: 24px; */
    font-size: 25px;
    line-height: 32px;
    margin: 24px 0px;
}
.blog-first-banner-newsletter input[type=email] {
    margin: 0 !important;
    border: 2px solid #FF7480;
    box-sizing: border-box;
    border-radius: 12px;
    color:#000000;
}
.blog-first-banner-newsletter button {
    margin: 0 !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 14px 42px;
    background: #ff7480;
    border-radius: 12px;
    color: #fff;
    font-family: mini-wakuwaku;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    border: 2px solid #ff7480;
}
.blog-first-banner-newsletter {
    padding: 10px 40px 0 0px;
}




@media only screen and (max-width: 767px) {
  
  .blog-first-banner-newsletter {
    padding: 10px 20px 10px 20px;
  }
  .blog-first-banner-newsletter h1 {
    font-size: 36px;
    line-height: 48px;
  }
  .blog-first-banner-newsletter p {
    font-size: 16px;
    line-height: 20px;
  }
  .blog-second-banner {
    display: block;
    grid-template-columns: unset;
  }
  .blog-first-banner {
     margin-top: 70px;
     margin-bottom: 70px;
  }
  .blog-first-banner-desk {
     display:none !important;
  }
  .blog-first-banner-mob {
     display:block !important;
  }
  
  
  .main-cat_Popular {
    grid-template-columns: unset;
  }
  .main-cat_Popular-content {
    margin-bottom: 10px;
  } 
  .main-cat_Popular-date {
    font-size: 14px;
    line-height: 20px;
  }
  
  .main-cat_Recent {
    grid-template-columns: unset;
  }
  .main-recent-all-small {
    grid-template-columns: unset;
  }
  .main-recent-all-img {
    display: none;
  }
  .main-recent-single h1 {
    font-size: 20px;
    line-height: 24px;
  }
  .main-recent-all-info h1 {
     font-size: 20px;
     line-height: 24px;
  }
  .main-cat_Recent-date {
     font-size: 14px;
     line-height: 20px;
  }
  .main-cat_Recent-date-all {
     font-size: 14px;
     line-height: 20px;
  }
  
  
  /*.main-all-filters {
    display: block;
    gap: unset;
  }
  .cat-all-fil {
    display: block;
    margin-bottom: 10px;
  }
  .cat-all-fil.active-cat {
    display: block;
  }
  */
  .main-all-filters {
    overflow: scroll;
    gap: 10px;
    /*position: absolute;*/
  }
  .main-all-blogs {
    /*margin-top: 100px;*/
   }
  .main-cat_Recipes {
    grid-template-columns: unset;
  }
  .main-cat_Recipes-content {
    margin-bottom: 10px;
  } 
  .main-cat_Recipes-date {
    font-size: 14px;
    line-height: 20px;
  }
  
  .main-cat_Tips {
    grid-template-columns: unset;
  }
  .main-cat_Tips-content {
    margin-bottom: 10px;
  } 
  .main-cat_Tips-date {
    font-size: 14px;
    line-height: 20px;
  }
  
  .main-cat_Featured {
    grid-template-columns: unset;
  }
  .main-cat_Featured-content {
    margin-bottom: 10px;
  } 
  .main-cat_Featured-date {
    font-size: 14px;
    line-height: 20px;
  }
  
  .main-cat_Recent1 {
    grid-template-columns: unset;
  }
  .main-cat_Recent1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Recent1-date {
    font-size: 14px;
    line-height: 20px;
  }
   .main-cat_Interviews {
    grid-template-columns: unset;
  }
  .main-cat_Interviews-content {
    margin-bottom: 10px;
  } 
  .main-cat_Interviews-date {
    font-size: 14px;
    line-height: 20px;
  }  
  
  .main-cat_Kawaii {
    grid-template-columns: unset;
  }
  .main-cat_Kawaii-content {
    margin-bottom: 10px;
  } 
  .main-cat_Kawaii-date {
    font-size: 14px;
    line-height: 20px;
  }  
  
   
  .main-cat_Featured-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Popular-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Recent1-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Recipes-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Tips-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Interviews-content {
    padding: 0 0px 20px 0px;
  }
  .main-cat_Kawaii-content {
    padding: 0 0px 20px 0px;
  }
  
  /**********For all STARTS**********/
   .main-cat_Featured1-img {
      padding-right: unset;
  }
  
  .main-cat_Featured1 {
    grid-template-columns: unset;
  }
  .main-cat_Featured1-img img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: unset;
    border-top-right-radius: 8px;
  }
  .main-cat_Featured1-content h1 {
    font-size: 20px;
    line-height: 24px;
  }
  .main-cat_Featured1-date {
    font-size: 14px;
    line-height: 20px;
  }
  .main-cat_Featured1-descriptions {
    font-size: 16px;
    line-height: 24px;
  }
  
  
   .main-cat_Popular1 {
    grid-template-columns: unset;
  }
  .main-cat_Popular1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Popular1-date {
    font-size: 14px;
    line-height: 20px;
  }
  .main-cat_Recipes1 {
    grid-template-columns: unset;
  }
  .main-cat_Recipes1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Recipes1-date {
    font-size: 14px;
    line-height: 20px;
  } 
  
   .main-cat_Tips1 {
    grid-template-columns: unset;
  }
  .main-cat_Tips1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Tips1-date {
    font-size: 14px;
    line-height: 20px;
  } 
  
  
  .main-cat_Interviews1 {
    grid-template-columns: unset;
  }
  .main-cat_Interviews1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Interviews1-date {
    font-size: 14px;
    line-height: 20px;
  } 
  
  
  .main-cat_Kawaii1 {
    grid-template-columns: unset;
  }
  .main-cat_Kawaii1-content {
    margin-bottom: 10px;
  } 
  .main-cat_Kawaii1-date {
    font-size: 14px;
    line-height: 20px;
  } 
  /**********For all ENDS**********/
  
}
/* Blog page 7 DEC ENDS*/


/*================ LoyaltyLion ================*/

$color-grey: #e8e9eb;

.cart-with-rewards {
  display: flex;
}

.cart-with-rewards__cart {
  flex-grow: 1;
  border-right: 1px solid $color-grey;
  padding-right: 2em;
}
.loyaltylion-redemption-widget-container h2 {
    font-size: 17px;
    text-align: left;
}
.loyaltylion-redemption-widget__header {
color: #ff7280;
}
.cart-with-rewards__widget {
    padding-left: 1.5em;
    width: 100%;
    padding-right: 1.5em;}

.loyaltylion-redemption-widget-container {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;

  & > h2 {
    margin-bottom: 3px;
  }
}

.loyaltylion-redemption-widget--disabled {
  opacity: 0.5;
  pointer-events: none;
}

.loyaltylion-redemption-widget__header {
  background-color: #fff;
  padding: 13px 0;
}

.loyaltylion-redemption-widget__guest {
  padding-top: 2em;

  & > a {
    text-decoration: underline;
  }
}

.loyaltylion-redemption-widget__points {
  font-weight: bold;
}

.loyaltylion-redemption-widget__lead {
  margin-bottom: 0;
  position: relative;
  text-align:left;
}

.loyaltylion-redemption-widget-rewards {
border-top: 1px solid #ff7280;
    border-bottom: 1px solid #ff7280;
  background-color: #fcfcfc;
  position: relative;
  overflow: hidden;
  max-height: 300px;
  transition: max-height 0.15s ease-in-out;
}

.loyaltylion-redemption-widget-rewards--hidden {
  max-height: 0;
}

.loyaltylion-redemption-widget__navigator {
  display: block;
  position: absolute;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 24px;
  font-size: 42px;
  color: #333;
  top: 50%;
  margin-top: -15px;
}

.loyaltylion-redemption-widget__navigator--hidden {
  display: none;
}

.loyaltylion-redemption-widget__navigator--back {
  left: -5px;
}

.loyaltylion-redemption-widget__navigator--forward {
  right: -5px;
}

.loyaltylion-redemption-widget__rewards-slider {
  display: flex;
  position: relative;
  transition: left 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}

.loyaltylion-product-reward {
  flex: 0 0 100%;
  flex-basis: 100%;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
}

.loyaltylion-product-reward__picture img {
  height: 100px;
  box-shadow: 0px 0px 14px 0px rgba(201, 201, 201, 0.3);
  margin-bottom: 5px;
}

.loyaltylion-product-reward__cost {
  margin-bottom: 12px;
  display: none;
}

.loyaltylion-product-reward__name {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 110%;
  flex-grow: 1;
}

.loyaltylion-product-reward__variant-selector {
  display: none;
}

/* loading spinner for the button */

@keyframes redemption-widget-spinner {
  to {
    transform: rotate(360deg);
  }
}

.loyaltylion-product-reward__button[data-lion-working] {
  position: relative;
  color: transparent;
}

.loyaltylion-product-reward__button[data-lion-working]:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border-top: 2px solid #fff;
  border-right: 2px solid transparent;
  animation: redemption-widget-spinner .7s linear infinite;
}

@media only screen and (max-width: 650px) {
  .cart-with-rewards {
    display: block;
  }

  .cart-with-rewards__cart {
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid $color-grey;
    padding-bottom: 2em;
  }

  .cart-with-rewards__widget {
    padding-left: 0;
    padding-top: 2em;
    width: 100%;
  }
}

.qty-box-set, .loyaltylion-redemption-widget__guest {
color: #8a5e3b;
}
#loyaltylion .lion-action-button {
background-color: #8b5e3b !important;
}


#SearchDrawer{
  margin-top: unset !important;
  top: 10% !important;
}
/* .drawer--top {
    top: -200px;
} */
/* @media (max-width: 500px){ 
 .drawer--top {
    top: -270px;
}
} */

.cart-with-rewards__widget {
  display: none;
}

.gb-newdecription .container.gbcontainer-tab-dec ,#vertical_tab_nav  div.accordion-item.open div p  {
    font-family: 'Sniglet', cursive;
    font-weight: 400;
 }


.accordion-2020 div.accordion-body , .newsletter-text  {
    font-size: 15px;
}
.sidebar-instagram-text , .sidebar-ad-text {
    font-size: 13px;
}
.product-single #add-cart {
    max-width: 100% !important;
}

/*----------------- Custom CSS ------------------*/
.cart-upsell-slider .variant-select {
    color: #8b5e3b;
    appearance: unset;
    padding: 10px 30px 10px 20px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #8b5e3b;
    background-image: url(/cdn/shop/files/down-chevron_95ad4579-2aeb-4378-99d3-794735aa7c9f.png?v=1633628282);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position-x: 90%;
    background-position-y: 12px;
    margin-bottom: 10px;
}

.cart-upsell-slider .variant-price {
  display: inline-block;
  padding: 0 0 0 20px;
  width: auto;
}

.cart-drawer .cart-upsell-slider .qty-box-set {
  margin-top: 0;
}

.cart-upsell-slider .col-product .qty {
  width: auto;
}

.cart-drawer .cart-upsell-slider .qty .quantity {
  padding: 5px;
}
.spmsg {
  font-size: 10px;
    position: absolute;
    width: 100%;
    bottom: 5px;
    text-align: center;
    left: 0;
}