/** Shopify CDN: Minification failed

Line 112:0 Unexpected "}"
Line 120:20 Expected ":"
Line 162:29 Expected identifier but found "!"
Line 481:4 "ursor" is not a known CSS property

**/

@font-face {
    font-family: 'noir_et_blancregular';
    src: url('/cdn/shop/files/noiretblanc-webfont.woff2?v=1721752883') format('woff2'),
         url('/cdn/shop/files/noiretblanc-webfont.woff?v=1721752883') format('woff');
    font-weight: normal;
    font-style: normal;

 
}

p a {
  text-decoration: underline;
}

.footer a {
  text-decoration:none;
}



.breadcrumb-wrapper {
    padding-bottom: 0 !important;
}

.breadcrumb_text, .article-pagination {
 font-size:10px !important; 
}

.jdgm-widget.jdgm-widget{
  width:100% !important;
}

#cb-shipping-bar {
  width:100%;
}

.shopify-section--featured-collection h2, .shopify-section--featured-collection .h2, .shopify-section--featured-collection h2.title,
.shopify-section--logo-list h2, .shopify-section--logo-list h2.title

{
      font-family: 'noir_et_blancregular' !important;
  text-transform:uppercase;
  font-size:1.35rem;

}


h4, .h4, h6, .h6 {
      font-family: 'noir_et_blancregular' !important;
  text-transform:uppercase !important;
  font-size:1.5rem;

}

input.newsletter-form__sign-up[type=submit] {
 background:#424242; 
  border:none;
}

.featured-promotions .feature-section.title-overlay-true .title, .caption-content h1 {
text-shadow:2px 2px #FF5BA5 !important;
}

.footer {
  border-top:10px solid #ffdaeb !important;
  margin-top:50px;
}

.surface-pick-up {
  display:none;
}

#header .top-bar {
  height:75px;
}

@media only screen and (max-width: 798px) {
#header a.mobile_logo img {
    max-width: 150px !important;
    max-height: 50px !important;
}
  
}

.flickity-page-dots {
  display:none;
}

.footer a:hover {
 color:#fff !important;
border-bottom: 1px dotted #fff;
}

.footer h6 {
  text-transform:uppercase;
}

.global-button--text {
  --button-color-border:#FF5BA5 !important;
--button-color-text:#FF5BA5 !important;
--button-color-background-hover:#FF5BA5 !important;
}
}


  
/*product */
 .product-icons {
    width:100%; 
   overflow:hidden;
    margin:0px; auto 20px auto;
    float:left;
   color:#FF5BA5;
  } 
  
  .product-icons .column-1, .product-icons .column-2, .product-icons .column-3 {
    width:33%;
    float:left;
    text-align:center;
    padding:1%;
    overflow:hidden;
  }
  
  .product-icons img {
    max-width:50px !important;
    margin:0 auto;
  }

.product-icons .icon-text {
 margin-bottom:20px;
  line-height:12px;
}

.product-icons  {
  font-size:10px;
  text-align:center;
}

.category-description {
  width:100%;
}

.jdgm-histogram__bar-content {
  background:#FF5BA5 !important;
  
}

.jdgm-rev__icon {
  background-color:#ffdaeb !important;
}

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

.cm_featured_slider_css .product_image .image-element__wrap {
  position: relative;
  padding-bottom: 100%;
}
.cm_featured_slider_css .product_image .image-element__wrap img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-gallery.products-slider {
  padding-bottom: 30px;
}
.slider-gallery.products-slider .flickity-page-dots {
  bottom: 0px;
  width: 8px;
  height: 8px;
}
.slider-gallery.products-slider .flickity-page-dots .dot{
  margin: 0 3px;
}

@media only screen and (max-width: 798px) {
.caption .headline {
    font-size: 20px !important;
}
}


.header__logo img {
    max-width: 305px !important;
}

.thumbnail .title  {
  color:#424242;
}

 .faqAccordion > dt > button {
     color:#424242 !important;

 }

@media only screen and (max-width: 798px) {
  .featured-promotions .feature-section .feature-overlay {
    background: none !important;
  }
}

  

.bsub-widget legend {
  padding-top:20px;
}

.bsub-widget__wrapper {
  border-radius:0 !important;
  border:#d7f0fe 1px solid !important; 
  margin-bottom:20px !important;
  background:#fff !important;
}
.bsub-widget__extra-actions {
  display: none !important;
}
.logo-list.logo-list--grid {
  align-items: center;
  column-gap: 2rem;
}


/* 16 Sep 2024 */
.menu-position--block.search-enabled--true .nav.nav--center {
  padding-left: 0;
}
.nav.nav--combined {
  background: #FFDDEF;
  padding-left: 20px;
  padding-right: 20px;
}
.main-nav__wrapper .main-nav {
  padding-left: 0;
  padding-right: 0;
}
.new-menu-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.new-menu-left {
  display: flex;
  align-items: center;
  width: calc(40% - 20px);
}
.new-menu-wrap .header__logo {
  width: 22%;
}
.new-menu-right {
  width: calc(40% - 20px);
}
.new-menu-left .search-container {
  padding-left: 0;
  padding-right: 20px;
}
.new-menu-left-ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
}
.new-menu-left li {
  list-style: none;
}
.new-menu-left-ul li a {
  font-size: 15px;
}
.new-menu-right .cart-container .mini_cart {
  align-items: center;
  padding-right: 0;
  color:#ff5ba5;
}
.new-menu-right .mini_cart::before {
  display: none;
}
.new-menu-right .cart_icon {
  width: 18px;
  max-width: 100%;
}
.new-menu-right .cart-container .mini_cart .cart_count {
  font-size: 15px;
}
@media only screen and (max-width: 1200px) {
  .new-menu-wrap .header__logo {
    width: 22% !important;
  }
  div.header__logo img {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  .top-bar--right .mini_cart::before {
    display: none;
  }
  .cart-container .mini_cart .cart_icon {
    width: 17px;
  }
  #header .top-bar a span{
    color:#ff5ba5;
  }
}


#shopify-section-template--18512532734200__custom_liquid_QaF4da:before {
  content: "";
  background: rgba(0,0,0,0.05);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section.omnisend-forms {
  padding-top: 100px;
  padding-bottom: 100px;
}
.omnisend-forms #omnisend-form-66847918a11f3dd96311b2b6 form input {
  border-width: 1px !important;
  border-radius: 0 !important;

}
.omnisend-forms #omnisend-form-66847918a11f3dd96311b2b6 form button{
  border-width: 1px !important;
  border-radius: 0 !important;

}
.omnisend-forms #omnisend-form-66847918a11f3dd96311b2b6 form  h2,
.omnisend-forms #omnisend-form-66847918a11f3dd96311b2b6 form  p{
font-family: Josefin Sans,sans-serif !important;
}
@media only screen and (min-width: 768px) {
  .omnisend-forms .omnisend-form-66847918a11f3dd96311b2b6-section-66e82afe7165b1ae9ffcd5cf{
    padding: 70px 50px !important;
  }
}
@media only screen and (min-width: 768px) {
  [data-href="/collections/the-balloon-shoppe"] {
    margin-top: 2px;
  }
}

.new-menu-left .search-form--header .predictive-search{
  left: 0;
}

#header.mobile_nav-fixed--true, 
.mobile_nav-fixed--false.is-active #header {
  z-index: 9999;
}

/* 29 June */
.nav-desktop__tier-1-link[href="/collections/last-chance"] {
  color: #FF519B;
}
.purchase-details__buttons .add_to_cart.global-button {
  border-radius: 10px;
  --button-color-text: #FF519B;
  --button-color-border: #FF519B;
  --button-color-border-hover: #FF519B;
  --button-color-background-hover: #FF519B;
  text-transform: uppercase;
  font: normal normal 600 20px/24px Josefin Sans;
  border-width: 2px;
  padding-top: 15px;
  padding-bottom: 12px;
}
.purchase-details__buttons .shopify-payment-button__button {
  border-width: 2px;
  text-transform: uppercase;
  font: normal normal 600 20px/24px Josefin Sans;
  --button-color-border: #FF519B;
  --button-color-background: #FF519B;
  --button-color-text: #ffffff;
  --button-color-border-hover: #FF519B;
  --button-color-background-hover: #FF519B;
  --button-color-text-hover: #ffffff;
}
.purchase-details__buttons.purchase-details__spb--true {
  flex-direction: column;
  gap: 15px;
}
.purchase-details__buttons.purchase-details__spb--true .add_to_cart {
  flex: 1 0 50%;
  max-width: 300px;
}
.purchase-details__buttons.purchase-details__spb--true .shopify-payment-button {
  margin-left: 0px;
  max-width: 300px;
}

.sticky-cart-options.sticky-cart-button {
  display: none;
}
.purchase-details__buttons button.add_to_cart .text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.purchase-details__buttons button.add_to_cart .text .lockicon {
  width: 18px;
  height: 22px;
  margin-top: -7px;
}
.purchase-details__buttons button.add_to_cart:hover .text .lockicon path{ 
  fill:var(--button-color-text-hover) !important;

  
}
#quicladdtocart .select, 
#quicladdtocart .swatch_options, 
#quicladdtocart .purchase-details {
  display: none;
}
.sticky-add-to-cart-coll {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.sticky-add-to-cart-coll .global-button {
  background: #FFD8EC8E !important;
  border-color: #FFD8EC8E !important;
  color: #FF519B !important;
  font: normal normal 600 20px/24px Josefin Sans;
  text-transform: uppercase;
  width: 100%;
  padding-top: 18px;
}
#quicladdtocart {
  margin: 0;
  opacity: 0;
}
.thumbnail:hover #quicladdtocart {
  opacity: 1;
}
#quicladdtocart .warning {
  position: absolute;
  top: 5px;
}
@media only screen and (max-width: 767px) {
  .shopify-admin, #PBarNextFrameWrapper {
    display: none !important;
  }
  .p-theme-dark-experimental {
    display: none;
  }
  .sticky-add-to-cart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    display: flex;
    justify-content: center;
  }
  .purchase-details__buttons .sticky-cart-button.global-button, .purchase-details__buttons .sticky-cart-button:visited {
    background-color: #FDE;
    color: #424242;
    border-color: #FDE;
    font-size: 25px;
    ursor: pointer;
    width: 100%;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 500;
    border-radius: 0;
  }
  .purchase-details__buttons.purchase-details__spb--true .add_to_cart {
    
  }
  .sticky-cart-button.add_to_cart.global-button {
    margin: 0;
  }
  .sticky-cart-options.sticky-cart-button {
    display: block;
  }
  .purchase-details__buttons.purchase-details__spb--true .add_to_cart {
    margin: 0;
  }
  .purchase-details__buttons.purchase-details__spb--true .add_to_cart,
  .purchase-details__buttons.purchase-details__spb--true .shopify-payment-button{
    max-width: 100%;
  }
  .purchase-details__buttons button.add_to_cart.sticky-cart-button .text .lockicon {
    display: none;
  }
}


@media only screen and (max-width: 798px) {
   .handmadecollection-multi{
       display:none;
    }
}

.modal_price:has(.productsoldout) {
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.modal_price:has(.productsoldout) .productsoldout {
  width: 100%;
}