/** Shopify CDN: Minification failed

Line 541:0 Unexpected "{"
Line 541:1 Expected identifier but found "%"
Line 541:22 Unexpected "-"
Line 541:44 Expected identifier but found "%"
Line 542:0 Unexpected "{"
Line 542:1 Expected identifier but found "%"
Line 542:90 Expected identifier but found "%"
Line 590:0 Unexpected "{"
Line 590:1 Expected identifier but found "%"
Line 590:22 Unexpected "-"
... and 5 more hidden warnings

**/
/*** CUSTOM CSS - GLOBAL ***/
/* Utilities */
@media screen and (max-width: 767px) {
  .mobile--hide {
    display: none;
  }

  .py-section {
    padding-top: 2.664rem;
    padding-bottom: 2.664rem;
  }
  
}
    
@media screen and (min-width: 768px) {
  .desktop--hide {
    display: none;
  }
}
    
/* Typography */
h4.collection-grid-item__title {
  font-family: var(--body-font-family);
}
  
/* Global */
.button--primary,
.button--solid,
.header-top .cart-notification__checkout {
  border: 2px solid #0a0a0a;
  color: #fff;
}
  
.button--primary:hover,
.button-solid:hover,
.header-top .cart-notification__checkout:hover {
  background-color: #00616d;
  border-color: #00616d;
}
  
.quantity__button,
.quantity__input {
  border: none;
  background: #fbe7e7;
}

.breadcrumb__item {
  color: #7fb0b6;
  font-weight: 600;
}
  
a.breadcrumb__item {
  color: #00616d;
}

a.cart-notification__checkout {
  display: block;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .breadcrumbs-section + .shopify-section {
    padding-top: 2rem;
  }

  #shopify-section-template--15149133529149__6a2cb9d1-b594-40ec-bbf0-a9e435e72446,
  #shopify-section-template--15149133529149__1678249482746690d9 {
    display: none;
  }
}
      
/* Mobile Header and Menu */
@media screen and (max-width: 767px) {
  .header-top {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 4px -3px;
  }

  .header-top__cart-button .cart-button__label,
  .header-top__cart-button .cart-button__total.money {
    display: none !important;
  }
}

.header-top__mobile-logo {
  width: 100%;
  font-size: 0px;
  margin-left: -22px;
}
  
.header-top__mobile-logo--inner {
  width: 65%;
  margin: 0 auto;
}
  
.header-top {
  font-size: .9rem;
}

.menu-drawer {
  background-color: #fbe7e7;
}

.menu-drawer [type='search'].search__input {
  border-bottom: 2px solid #0a0a0a;
}

.drawer-menu__summary-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
  
.drawer-menu__summary-container svg.icon {
  color: #0a0a0a;
  fill: #0a0a0a;
}

.drawer-menu__summary-container,
.menu-drawer__account .text-links li {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.drawer-menu__link-item {
  border-bottom: none;
}

.drawer-menu__list-item:last-child {
  padding-bottom: 24px;
}

.menu-drawer__account .text-links li {
  padding-bottom: 16px;
  padding-left: 16px;
}
  
/* Desktop header */
.header-secondary.justify-end {
  justify-content: flex-end !important;
}

.header-menu-child {
  border-top: 4px solid #EBB938;
}

li.header-menu__list-item {
  font-weight: bold;
  letter-spacing: 0.02em;
}
  
/* Collection Grid */
@media screen and (max-width: 767px) {
  .collection-grid-item__title-contain {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .collection-grid-item__title {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border: 2px solid;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-duration: 1000ms;
    color: #fff;
    font-size: 1em;
    line-height: 1.25em;
  }

  .collection-grid-item__overlay {
    background-color: rgba(0,0,0,.45);
  }

  .collection,
  .product-recommendations__container {
    padding-left: 4px;
    padding-right: 4px;
  }

  .collection__grid,
  .product-recommendations__grid {
    column-gap: 4px;
  }

  .product-card__content {
    padding-left: 8px;
    padding-right: 8px;
  }
}
  
.product-card__labels .label.bg-primary-accent.text-primary-accent-text {
  background-color: #C521EB !important;
  border-color: #c521eb !important;
  color: #fff !important;
}

.product-card__labels .label.bg-primary-accent.text-primary-accent-text.custom-color-made-in-israel,
.product-card__labels .label.bg-primary-accent.text-primary-accent-text.custom-color-made-in-usa {
  background-color: #00616D !important;
  border-color: #00616D !important;
}

.product-card__labels .label.bg-primary-accent.text-primary-accent-text.custom-color-new {
  background-color: #45C8EB !important;
  border-color: #45C8EB !important;
}


/* Footer */
.footer-contact__meta .phone {
  border: none;
}
  
/* Product */
.product-card__price--save {
  color: #C521EB;
  font-weight: bold;
  font-size: 85%;
}

[data-page-type="product"] .product__price .price-item--sale {
  color: #00616D;
}

[data-page-type="product"] .product__price .price__savings {
  font-style: italic;
  color: #4f4f4f;
}

[data-page-type="product"] .product__price .price__savings .savings__percentage {
  color: #C521EB;
  font-weight: bold;
}

[data-page-type="product"] .product__price .price-item--sale, 
[data-page-type="product"] .product__price .price-item--regular {
  color: #00616d;
}

[data-page-type="product"] .product__liquid .product__vendor,
[data-page-type="product"] .shopify-app-block .jdgm-widget.jdgm-preview-badge {
  margin-top: -9px;
}

[data-page-type="product"] .product__price-container {
  margin-top: 4px !important;
}

.product__variants--radio .product-form__radio-label {
  border-color: #d663f1 !important;
}

.product__variants--radio input.product-form__radio.product-form__radio--disabled+.product-form__radio-label {
  border-color: #a7a7a7 !important;
}

.product__variants--radio input.product-form__radio:checked+.product-form__radio-label {
  border-color: #d663f1 !important;
  background-color: #d663f1 !important;
  color: #000 !important;
}

.product__info-container .product__content {
  margin-top: 0;
}

.product__info-container .product__details {
  padding-bottom: 0;
}

.product__icons {
  margin-top: 32px !important;
}

.product__icon--wrapper {
  width: 33.33%;
}

.product__icon--wrapper .product__icon {
  width: 70px;
}
  
.product__icon--wrapper .product__icon img {
  margin-top: 0;
  margin-bottom: 0;
}

.product__icon--wrapper .text-sm {
  font-weight: 600;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .product__icon--wrapper .text-sm {
    margin-left: 4px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 1390px) {
  .product__icons {
    padding: 0 8px;
  }
}

.product__description-container .tab__content.rte li {
  margin-bottom: 0;
  margin-top: 0;
}
  
.custom-content-container .button.large {
  padding-right: 1.5em;
  padding-left: 1.5em;
}

.product-recommendations__header .description.rte {
  max-width: 100%;
}

#shopify-block-a48bdb5c-a63a-456e-bfe1-9553b27f875b {
  margin-top: 32px;
}

[data-page-type="product"] .apps .jdgm-rev-widg__title {
  font-size: 1.5rem;
}

[data-page-type="product"] .apps .jdgm-widget-actions-wrapper {
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .product-recommendations__header {
    padding-left: var(--spacing-rail);
    padding-right: var(--spacing-rail);
    padding-top: 0;
  }

  .product-recommendations__container {
    padding-top: 1rem;
  }

  #shopify-section-template--15149133692989__1676338319a3ba3f0b .apps {
    padding-top: 0;
  }
}

/* Cart Page */
/* Mobile styles */
@media screen and (max-width: 767px) {
  .cart-items__header {
    margin-bottom: 0;
  }
  
  .cart-items__heading {
    display: none;
  }

  .cart-items__form {
    border-bottom: 1px solid var(--primary-text-color-30);
  }
  
  .cart-items__product.cart-item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
  }

  .cart-items__product.cart-item .cart-items__product--details {
    grid-column: 1 / span 3;
    grid-row: 1 / span 2;
  }

  .cart-items__product.cart-item .cart-items__product--details .w-full.flex {
    position: relative;
  }

  .cart-items__product.cart-item .cart-items__product--details .cart-item__media .block.w-16 {
    max-width: 10rem;
    width: 46vw;
  }

  .cart-items__product.cart-item .cart-item__quantity.desktop--hide {
    grid-row: 3;
    grid-column: 1 /span 2;
  }

  .cart-items__product.cart-item .cart-item__total {
    grid-column: 3;
    grid-row: 3;
    margin-top: 8px;
  }

  cart-remove-button {
    text-align: left !important;
  }

  .cart-item__name {
    line-height: 1.1;
    font-size: 1rem;
  }

  .cart__checkout-button {
    margin-left: 0;
  }

  [data-page-type="cart"] .featured-collection-section .collection {
    padding-top: 1rem;
  }
}

[data-page-type="cart"] .cart-footer__notes textarea::placeholder {
  font-size: 0.875em;
}

[data-page-type="cart"] .cart-item__price,
[data-page-type="cart"] .subtotal__price {
    color: #00616d;
}

[data-page-type="cart"] .subtotal__shipping {
    font-size: 0.85em;
    margin-top: 16px;
}

/*** APPS ***/
/* Gift Reggie */
.action-buttons.giftreggie-desktop button {
  border: 2px solid #0a0a0a;
  color: #fff;
  background: #45C8EB;
  padding: 8px 12px;
}

.giftreggie-front {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (min-width: 960px) {
  .giftreggie-front {
    max-width: 40vw;
    margin: 0 auto;
  }
}

/*** PREVIOUS CUSTOM CSS ***/
#widget-btn {
  background-color: #4f4f4f !important;
  left: 3% !important;
}
  
.yotpo.bottomLine.yotpo-small {
  padding-bottom: 10px !important;
}

.subNavigation .activeSubPage a { 
  font-weight:bold !important; 
}

.subNavigation .dropdown{ 
  padding: 2px 0;
  background: #f8f8f8; 
  padding-left: 10px;
}

.subNavigation .dropdown .dropdown {
  background:none; 
}
  
.subNavigation li {
  position:relative;
}

.subNavigation li a,
.subNavigation li a:link,
.subNavigation li a:active,
.subNavigation li a:visited {
  padding:1px 0;
  display:block;
}

.subNavigation li a:focus,
.subNavigation li a:hover {
  color: #000000;
}

.subNavigation .dropdown a { 
  font-size: .8em !important;
  padding: 3px 0 !important; 
}
  
.subNavigation li.activeSubPage .icon-angle-down,
.subNavigation li:hover .icon-angle-down,
.subNavigation li.activeSubPage a,
.subNavigation li.activeSubPage a:link,
.subNavigation li.activeSubPage a:active,
.subNavigation li.activeSubPage a:visited,
.subNavigation li.activeSubPage a:focus,
.subNavigation li.activeSubPage a:hover {
  color:#25b0ad;
}

.subNavigation li + ul {
  display:none;
}

.subNavigation li.activeSubPage + ul {
  display:block;
}
  
{% comment %} Section - Product Customizer {% endcomment %}
{% comment %} PLEASE DO NOT MODIFY THIS SECTION, DOING SO MAY BREAK YOUR PRODUCT OPTIONS {% endcomment %}

.product-customizer-options .option-type-checkbox_group ul,
.product-customizer-options .option-type-radio ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.product-customizer-options .option-type-checkbox_group ul li,
.product-customizer-options .option-type-radio ul li {
  list-style-type: none;
}

.product-customizer-options .option-type-checkbox_group ul input, 
.product-customizer-options .option-type-checkbox_group ul label,
.product-customizer-options .option-type-radio ul input,
.product-customizer-options .option-type-radio ul label {
  display: inline;
}

.product-customizer-options .option-type-radio ul input {
  -webkit-appearance: radio;
}
.product-customizer-options .option-type-checkbox input,
.product-customizer-options .option-type-checkbox > div,
.product-customizer-options .option-type-checkbox label {
  display: inline;
}
                                              
.product-customizer-options .product-customizer-option-description {
  font-size: 90%;
}
                                            
.product-customizer-options .option-required label::after { 
    color: #ff5d5d; 
    content: " *"; 
}
.product-customizer-options .option-type-radio ul li label::after {
  color: initial;
  content: initial;
}

.product-customizer-customizations-total, .product-customizer-selections-message {
  color: #555;
  opacity: 0.7;
}
  
{% comment %} Section - Custom {% endcomment %}

/*-- Hide the "Loading..." text from Product Accessories app --*/
#w3-accessories-loading{display:none !important}

.accessories-title {
  color: #0a0a0a;
  font-size: 18px !important;
}

.accessories-item select {
  font-size: 16px !important;
}

.accessories-modal-submit {
  text-transform: none !important;
}

.accessories-quantity-text {
  margin-left: 5px;
}

#accessories-modal .accessories-quantity {
  width: 40px !important;
}
  
.accessories-modal-submit {
  background: #25b0ad !important; 
  margin-top: 20px!important;
}

#accessories-modal h2 a {
  color: #25b0ad  !important
}

//Fix for Secondary Pages
.template-page .rte {
  margin: 0px 20px 0px;
}

//GiftReggie Fixes
@media only screen and (max-width: 760px) {
  .giftreggie-manage-non-customer {
    width: 90% !important;
    margin: 0px auto 20px !important;
  }
}
  
//JudgeMe Fixes
.jdgm-widget-actions-wrapper {
  margin-top: 20px !important;
}
  
.jdgm-subtab {
  margin-top: 12px !important;
}

.jdgm-paginate {
  margin-top: 12px !important;
}
  
//Cart Fixes
.cart .cart-item-quantity {
  width: auto !important;
}

.cart .cart-item-total {
  width: auto !important;
  float: right;
}

/*Navigation Vertical */
.list-menu .header-menu-child {
  max-height: 70vh;
  overflow-y: auto;
}
