/** Shopify CDN: Minification failed

Line 140:31 Unexpected "4kids"
Line 178:31 Unexpected "4kids"

**/
.category-list-content .product-vendor {
  font-size: 11px;
  line-height: 21px;
  font-weight: 400;
}

.category-list-content .cat-prolist-block .coco_product_item a {
  color: #505D68;
  font-size: 13px;
  font-weight: 700 !important;
  letter-spacing: 0.0075em;
  line-height: 17px;
  white-space: unset;
  transition: .3s;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

li.ns-sidebar-dropdown .ns-facet-title>span {
  font-size: 12px !important;
}

.right-middle-header .mini-cart img {
  min-width: 25px;
  width: 40px;
}

.prolist-content-block {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.cat-prolist-block .cat-prolist-inner .sale-icon-block {
  background: #F55760;
  display: flex;
  width: 65px;
  height: 21px;
  padding: 6px 6px 5px;
  position: absolute;
  top: 10px;
  left: 5px;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #fff !important;
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: .25px;
  font-size: 10px;
}

.cat-prolist-block .cat-prolist-inner .sale-icon-block span {
  color: #fff !important;
  font-size: 11px;
  font-weight: 700;
}

.cat-prolist-block .cat-prolist-inner .sale-icon-block .per span:not(:first-child) {
  margin-left: 3px;
}

.category-list-content .cat-prolist-inner {
  font-family: 'Poppins', sans-serif;
}

.category-list-content .price-block {
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 8px;
  font-family: 'Montserrat', sans-serif !important;

}

.category-list-content .price-block .new {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15.5px !important;
}

.category-list-content .price-block .old {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  color: #666 !important;
}

.cm_size_btn .cm_size_btn_inner:after {
  /* remove cart icon */
  background-image: none !important;
  content: '';
  display: none;
}

.prolist-content-block .cat-prolist-block {
  /* distance between product items */
  padding: 0px 8px;
}

/* variant in square rounded corners and not circled anymore */
.pro-size-block .pro-size-block-inner li label {
  border-radius: 4px;
}

.image-block .mob_size_popup .product-varations-options ul li.no-qty label {
  border: none !important;
  box-shadow: inset 0 0 0 1px #868585 !important;
}

.cat-prolist-block .swatch-element.available>label:hover {
  background: none !important;
  box-shadow: none !important;
  color: #666;
}

.cat-prolist-block .swatch-element.available>label {
  box-sizing: border-box;
  transition: all 0.2s ease;
}

.image-block .mob_size_popup .product-varations-options {
  box-sizing: border-box;
}

.cat-prolist-block[data-vender=limonada] .swatch-element.available>label:hover {
  border: 2px solid var(--venpink) !important;
  box-shadow: none !important;
}

.cat-prolist-block[data-vender=4kids] .swatch-element.available>label:hover {
  border: 2px solid var(--venkinds) !important;
  box-shadow: none !important;
}

.cat-prolist-block[data-vender=black-and-blue] .swatch-element.available>label:hover {
  border: 2px solid var(--venblue) !important;
  box-shadow: none !important;
}

.product-varations-options .header.desktop_only {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}

.product-varations-options .header.desktop_only svg,
.product-varations-options .header.desktop_only img {
  width: 17.5px;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.product-varations-options .header.desktop_only a.add-to-cart-link {
  padding: 11px;
  min-width: 152px;
  font-weight: 500;
  text-align: center;
  display: flex;
  justify-content: flex-end;
}

.cat-prolist-block[data-vender=limonada] .product-varations-options .header.desktop_only a.add-to-cart-link:hover {
  color: var(--venpink) !important;
}

.cat-prolist-block[data-vender=4kids] .product-varations-options .header.desktop_only a.add-to-cart-link:hover {
  color: var(--venkinds) !important;
}

.cat-prolist-block[data-vender=black-and-blue] .product-varations-options .header.desktop_only a.add-to-cart-link:hover {
  color: var(--venblue) !important;
}


.pro-size-block .header.desktop_only:before {
  display: none;
}

.custom-preheader {
  background-color: #EFEFEF;
  height: 32px;
  display: flex;
  align-items: center;
  z-index: 100;
  position: sticky;
}

header {
  background: var(--white);
  width: 100%;
  display: flex;
  flex-direction: column;
  /* position: absolute; */
  top: 0;
  z-index: 2;
  position: sticky;
}

/* Filters PLP */
[data-name="filter.v.option.tamaño"] label.checkbox-block.tag_filter {
  color: #868585;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #868585;
  border-radius: 3px !important;
  padding: 6px !important;
}

li[data-name="filter.v.option.tamaño"] {
  margin-bottom: 10px !important;
}

.filter-block span.coco_filter {
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  letter-spacing: .0075em;
  text-transform: uppercase;
}

.price-filter-range span.ui-slider-handle.ui-corner-all.ui-state-default {
  width: 32px;
  height: 32px;
  border: 3.5px solid #ACACAC;
  border-radius: 50%;
  background: #fff;
  margin-left: -16px;
}

.price-filter-range .ui-slider-range {
  background: #ACACAC !important;
}

.coll-filter .checkbox-block:before {
  border-radius: 3px;
}

.price-filter-range .ui-slider-handle:after,
.price-filter-range .ui-slider-handle:before {
  display: none;
}

.price-filter .slider-min-max-label {
  display: flex;
  justify-content: space-between;
}


/* debugging product size quick add to cart variants */
/* uncomment to show the variants for all product cards */
/*  .cat-prolist-inner:hover .grid-tags,
.image-block .mob_size_popup,
.pr_overlay,
.ns-size-options {
  visibility: visible;
  opacity: 1;
  z-index: 999;
}
.ns-serp-products-wrapper .pr_overlay {
  width: 0%;
  background: none;
  display: none;
}
.pr_overlay {
  width: 1%;
}  */


/* nosto */
span.ns-facet-option-label-text {
  font-size: 12px;
}




/* mobile filters */

.mobile-filters {
  display: flex;
  width: 100%;
  height: 43px;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #858686;
}

.mobile-filters section {
  width: 50%;
  height: 43px;
  border: 1px solid #EDEDED;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  display: flex;
}

/*reset styles*/
.mobile-filters .mobile-filter__filters .mobile-filter-block,
.mobile-filters .mobile-filter-block .filter-block-inner,
.mobile-filters .mobile-filter__orderby .sort-by {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.mobile-filters .mobile-filter__orderby .sort-by {
  padding: 0 0 0 12px !important;
}

.mobile-filters .filter-block-inner-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 5px;
  cursor: pointer;
}

.mobile-filters .filter-btn {
  font-family: inherit;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  transition: all .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  width: 100%;
  height: 100%;
  z-index: 1;
}


.breadcum-sec .sort-by .filter-select .dropdown.SortBy .list,
.sale-col .sort-by .filter-select .dropdown.SortBy .list {
  max-width: 250px;
  z-index: 300 !important;
  margin-top: -20px;
}

.filter-btn {
  z-index: 2 !important;
}

.mobile-filter-block .filter-block-inner label,
.filter-select .dropdown .current {
  font-size: 12px !important;
}


.left-col-btn .filter-left-btn.limpiar {
  color: #868585 !important;
}

.coll-filter li input:checked+label:before,
.filter-block .filter-block-contnet li.active .checkbox-block:before {
  border: 1px solid #868585;
  background: #868585;
}

.left-col .filter-block.Talla .coll-filter li input:checked+label,
.left-col .filter-block.talla .coll-filter li input:checked+label,
.left-col .filter-block.tamaño .coll-filter li input:checked+label,
.left-col .filter-block.tamano .coll-filter li input:checked+label,
.left-col .filter-block.Talla .coll-filter li.active .checkbox-block,
.left-col .filter-block.talla .coll-filter li.active .checkbox-block,
.left-col .filter-block.tamaño .coll-filter li.active .checkbox-block,
.left-col .filter-block.tamano .coll-filter li.active .checkbox-block {
  background-color: var(--white);
  border: 2px solid #868585;
  color: #868585;
}

.filter-box.filter-block.custom_filter.talla .filter-values.filter-block-contnet .collection_filter .tag_filter:before,
.filter-box.filter-block.custom_filter.Talla .filter-values.filter-block-contnet .collection_filter .tag_filter:before,
.filter-box.filter-block.custom_filter.tamano .filter-values.filter-block-contnet .collection_filter .tag_filter:before,
.filter-box.filter-block.custom_filter.tamaño .filter-values.filter-block-contnet .collection_filter .tag_filter:before,
.filter-box.filter-block.custom_filter.Tamano .filter-values.filter-block-contnet .collection_filter .tag_filter:before,
.filter-box.filter-block.custom_filter.Tamaño .filter-values.filter-block-contnet .collection_filter .tag_filter:before{ 
  display:none;
}

.price-filter-range .ui-slider-handle {
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.price-filter-range {
  background: #ededed;
  width: 89%;
}


/* mobile filters */
@media only screen and (max-width: 767px) {
  .left-col {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }

  .left-col .left-inner {
    max-width: 329px;
    width: 100%;
    position: absolute;
    right: 0;
    left: auto !important;
    transform: translate(100%, 0);
    transition: all 0.2s ease-in-out;
  }

  .left-col.active-sidebar {
    opacity: 1;
    visibility: visible;
  }

  .left-col.active-sidebar .left-inner {
    transform: translate(0, 0);
  }

  .left-col:not(.active-sidebar) .left-inner {
    transform: translate(100%, 0);
  }


  .left-col.active-sidebar .left-inner {
    transform: translate(0%, 0%);
    position: absolute;
    right: 0;
  }

  .left-col .left-close {
    left: 10px;
    right: auto;
    z-index: 1;
    top: 38px;
  }

  .desktop-orderby {
    display: none;
  }

  .left-col-btn {
    padding: 42px 0 0 17px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 12px;
  }

  .left-col .left-close svg {
    width: 30px;
    height: 30px;
  }

  .filter-right-text {
    display: none;
  }

  span.filter-left-btn.filtrar {
    padding-bottom: 8px;
  }

  .mob-filter.active-filter {
    display: flex !important;
    opacity: 1;
    visibility: visible;
  }

  .left-col .filter-block.Talla .coll-filter li a,
    .left-col .filter-block.talla .coll-filter li a,
  .left-col .filter-block.tamaño .coll-filter li a,
  .left-col .filter-block.tamano .coll-filter li a {
    padding: 4px 6px;
  }

  a.filter-left-btn.limpiar {
    position: absolute;
    right: 12px;
    bottom: 10px;
  }

  /* hide filter values inicialy for mobile */
  .left-col .filter-box .filter-values,
  .left-col .filter-box .filter-block-contnet {
    display: none;
  }

  /* show only when active */
  .left-col .filter-box.active .filter-values,
  .left-col .filter-box.active .filter-block-contnet {
    display: block;
    transition: all 0.3s ease;
  }

}


/* desktop filters */
@media (min-width: 767px) {
  .mobile-filters {
    display: none;
  }

  .sort-by.desktop_only {
    z-index:1;
    display: flex;
    align-items: center;
    height: 32px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    color: #a19f9f;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    padding: 8px 0px 8px 14px;
    width: auto;
  }

  .filter-block-inner-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }

  .sort-by .filter-block-inner-center label,
  .sort-by .filter-block-inner-center span {
    font-size: 12px !important;
    padding-right: 4px;
  }

  .breadcum-sec .sort-by label:after {
    display: none;
  }

  .desktop-orderby {
    display: flex;
  }

  .wrapper {
    padding-top: 12px;
  }

  h2.filter-right-text {
    padding-left: 12px;
  }

  .mob-filter.active-filter {
    display: flex;
  }



  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner {
    display: block;
    /* width: 90%; */
  }

  /* quick add to cart variants display*/
  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 10px 0;
  }

  /* items take consistent width */
  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    min-height: 36px;
  }

  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li.big-pill {
    flex: 0 0 calc(50% - 8px);
    /* 2 items per row with gap consideration */
  }

  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li.medium-pill {
    flex: 0 0 calc(25% - 8px);
    /* 4 items per row with gap consideration */
    font-size: 12px;
  }

  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li.small-pill {
    flex: 0 0 calc(25% - 8px);
    /* 4 items per row with gap consideration */

    label {
      width: 100%;
    }
  }

  .image-block .mob_size_popup .product-varations-options .size-swatch .pro-size-block-inner ul li label {
    /* width: 80%; */
    height: initial;
    line-height: 40px;
    font-size: 14px;
    white-space: nowrap;
    padding: 0 4px;
    border: 2px solid transparent;
    box-shadow: inset 0 0 0 1px #868585;
  }
}

/* adjust desktop filter right*/
@media (min-width: 768px) and (max-width: 991px) {
  .left-col .filter-block.Talla .coll-filter li a,
  .left-col .filter-block.talla .coll-filter li a,
  .left-col .filter-block.tamaño .coll-filter li a,
  .left-col .filter-block.tamano .coll-filter li a {
    padding: 2px;
  }
}

/* header icons adjustments */
@media only screen and (max-width: 991px) {
  .mob_search_icon {
    height: 22px;
  }

  .wrapper .category-page-header.scrolled {
    margin-top: 0px;
  }

  .mob_search_icon svg {
    max-height: 25px;
  }

  .user-logo-header {
    width: 23px;
  }

  .logo-wishlist-header {
    width: 26px;
  }

  .right-middle-header .mini-cart img {
    min-width: 15px;
    width: 25px;
  }

}

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

  .breadcum-sec .container--xl .desktop_only {
    width: 100%;
    display: block !important;
  }
}

.mini-cart svg path {
  fill: none !important;
}


/* cart button checkout / task:  checkout-button-86a5qk64j */
@media only screen and (max-width: 767px) {
  .sub-total-btn {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  #shopping-cart .pro-detile-btn {
    border-radius: 5px;
    width: 288px;
  }

  #shopping-cart .sub-total-btn .cart-discount {
    padding: 4px !important;
    color: #888;
    font-weight: 600;
    border-radius: 0px;
    background: #efefef;
    border: 0;
    font-style: italic;
    width: 100%;
  }

  /* op4 + Pascale reordering */
  .sub_tl_btn {
    padding: 2px 0 0 0 !important;
    display: flex;
    flex-direction: column;

    .sub-total-btn {
      display: flex;
      flex-direction: column;

      .cart-discount {
        order: 1;
        margin-bottom: 3px;
      }

      .pro-detile-btn {
        order: 2;
        font-size: 16px !important;
      }
    }

    .instalment_count.mob_only {
      order: 2;
      padding-bottom: 0px;
    }

    .cart-content-btm {
      order: 3;
      padding: 8px !important;
    }
  }

  /* adds shadow when scroll up */
  .wrapper.isp-scrollUp .sub_tl_btn {
    box-shadow: 0px -6px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
  }

  /* hide georgias chatbot in mobile */
  div#gorgias-chat-container {
    z-index: 1;
    position: absolute;
  }

  /* fix for sticky cart button in safari */
  form#cartform {
    display: block;
  }

  .sub_tl_btn {
    clear: left;
  }


}

/* filter accordion */
.collection-filter-main {

  .filter-block .heading .accord-btn img {
    max-width: 20px;
    transition: all 0.3s ease;
  }

  .filter-block .heading.active .accord-btn img {
    transform: rotate(180deg);
  }

  .filter-block .heading .accord-btn {
    display: block !important;
  }
}


/* .left-col .filter-block .cm-filter-block-contnet,
.left-col .filter-block .filter-block-contnet {
  display: none;
  background: rgb(221, 237, 221);
} */

/* show filter values when active */



/* UI Adjustments */
.filter-block .readless,
.filter-block .readmore {
  text-transform: none !important;
  font-size: 13px !important;
}

/* Hide/show logo svg desktop/mobile */
@media only screen and (min-width: 768px) {

  .middle-header .center-middle-header a .logo_desktop,
  .reponsive-menu .center-middle-header a .logo_desktop {
    display: flex;
  }

  .middle-header .center-middle-header a .logo_mobile,
  .reponsive-menu .center-middle-header a .logo_mobile {
    display: none;
  }

  .account-link.top-icon-link a.account {
    color: #ffffff;
    letter-spacing: 1px;

    span.account-link-login {
      padding-left: 10px;
    }
  }
}

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

  .middle-header .center-middle-header a .logo_desktop,
  .reponsive-menu .center-middle-header a .logo_desktop {
    display: none;
  }

  .middle-header .center-middle-header a .logo_mobile,
  .reponsive-menu .center-middle-header a .logo_mobile {
    display: flex;
  }

  .center-middle-header a {
    margin: 0 0 0 8px;
  }
}


.switch-site a.limonada-logo.active svg.mobile-only,
.switch-site a.limonada-logo.active svg.active-logo.mobile-only {
  width: 72px;
  height: 14px;
}

/* Desktop upper logo: for three brands: limonada, black&blue, 4kids */
@media only screen and (min-width: 768px) {

  .switch-site a.active .img-fluid.active-logo.desktop-only,
  .switch-site a:not(.active) .img-fluid.na-logo.desktop-only {
    display: block !important;
  }

  .switch-site a:not(.active) .img-fluid.active-logo.desktop-only,
  .switch-site a.active .img-fluid.na-logo.desktop-only {
    display: none !important;
  }

  .switch-site a .img-fluid.mobile-only {
    display: none !important;
  }
}

/* Mobile upper logo */
@media only screen and (max-width: 767px) {

  .switch-site a.active .img-fluid.active-logo.mobile-only,
  .switch-site a:not(.active) .img-fluid.na-logo.mobile-only {
    display: block !important;
  }

  .switch-site a:not(.active) .img-fluid.active-logo.mobile-only,
  .switch-site a.active .img-fluid.na-logo.mobile-only {
    display: none !important;
  }

  .switch-site a .img-fluid.desktop-only {
    display: none !important;
  }
}


@media only screen and (max-width: 991px) {
  .mob_search_icon {
    height: 22px;
  }

  .right-middle-header {
    gap: 15px;
  }

  .mob_search_icon svg {
    max-height: 25px;
    width: 22px;
  }

  .mini-cart svg {
    width: 30px;
    height: auto;
  }
}