/** Shopify CDN: Minification failed

Line 39:69 Unexpected "}"

**/
.header__menu-item{ padding: 0px; }
sticky-header.header-wrapper--border-bottom{ box-shadow: 1px 0px 8px #c8c8c8; }
.list-menu__item SPAN{ font-weight: 600; font-size: 12px;  letter-spacing: 0px; color: #012a41; text-underline-offset: 0px;
    padding: 8px 10px;
    text-decoration: none;
    line-height: 100%;  }
.header__active-menu-item{ background-color: #419ca1; color: #fff !important; }
.header__icons .dbtfy-bubble{ background-color: #419ca1 !important; }

.announcement-bar__message{ font-weight: 500; font-size: 12px; color:#bbbbbb; letter-spacing: 0; }
.utility-bar__grid .list-social{ flex-wrap: nowrap; }
.utility-bar__grid .rte A{ text-transform: uppercase; font-size: .80em; text-decoration: none; }
.utility-bar__grid .rte A:hover{ color:#FFD17D; }

/* Debutify Branding */
.dbtfy-btn.dbtfy-btn-primary {  background: #008000 !important; }
.dbtfy-customer-reviews-container H3{     font-size: 30px;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-family: 'Poppins'; }
.dbtfy-review-verify-purchase-text SPAN{  color: #db1e26 !important; }
.dbtfy-reviews-dropdown .dbtfy-reviews-dropdown-menu{  background: #ffe7e7 !important; }
.dbtfy-review-card .dbtfy-review-info .dbtfy-reviewer-info .dbtfy-reviewer-avatar { background-color: #ffe7e7 !important; }
.dbtfy-btn.dbtfy-btn-primary {
    background: #db1e26 !important;
    color: #fff !important;
    margin: 0 0 40px !important;
    border-radius: 10px;
    padding: 10px 40px;
}

/* Page Titles */
.template-index H1, .template-collection H2.title{ line-height: 100% !important; } 
.template-index H1{  color: #fff; text-shadow: 0px 0px 0px #000;  }  }
.template-collection .slideshow  H2.title{ font-size: 35px !important; }


/* Slideshow - homepage */
.template-index .slideshow__text.banner__box{ max-width: 55rem; }
.template-index .slideshow__text .subtitle{     font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-weight: 500;
    color: #fff;
    padding-bottom: 0; }
.template-index .slideshow__text .title{ line-height: 100% !important;
    font-size: 50px !important;
    padding: 0; }
.template-index .slideshow__text .rte{ color: #fff; line-height: 150%; }
.template-index .slideshow__text .dbtfy-button--block .button.button--primary{ background-color: #419ca1; color: #fff; }
.template-index .slideshow__text .dbtfy-button--block .button.button--secondary{ color: #fff !important; border: 1px solid #fff; }


/* Breadcrumbs */
.dbtfy-breadcrumbs-list ul li, .dbtfy-breadcrumbs-list ul li a{ font-size: 12px !important; font-weight: 500 !important; }
.dbtfy-breadcrumbs-list .material-icon{ font-size: 18px; }
.dbtfy-social-sharing svg {width: 12px !important;height: 12px !important; fill: #4c5c5d;} 



/* HOMEPAGE */

.dbtfy-scrolling-banner{ font-weight: 400; }
.dbtfy-scrolling-banner H2{ font-weight: 12px; font-weight: 400; }
.dbtfy-scrolling-banner .text-stroke{ -webkit-text-stroke: 0px rgb(28 28 28)  !important; -webkit-text-fill-color: #ffffff !important;  font-weight: bold;color: #fff; }

.extended-collection-card .card--media{ --ratio-percent: 60% !important; }
.extended-collection-card .overlay:after {opacity: 1; background-color: rgb(0 0 0 / 0%) !important;  background: linear-gradient(0deg, #000 0%, transparent 30%);}
.extended-collection-card .card__content .card__heading{ color: #fff; font-size: 14px; font-weight:500; }

#shopify-section-template--24129916076327__174469694470d31f33{ background: #fff; }

.product-card-wrapper .card__heading A{ color: #343434; font-size: 1.5em; font-weight: bold; } 
/* special OVERRIDES for collection list */
@media screen and (min-width: 990px) {
  #shopify-section-template--18677576237224__dbtfy_extended_collection_list_4hYHPn .grid  .collection-list__item:last-child {
      max-width: 100%;
      height: 189px;
  }
}

/* UPSELL */
.lb-upsell-ppa-grid{ justify-content: flex-start; align-content: flex-start; gap: 10px; }
.ppa-prod-container-grid{border: 1px solid #c8c8c8; padding: 10px; background: #fff5f5; border-radius: 5px; box-shadow: 0px 0px 13px #e0e0e0; transition: all 0.5s ease;}
.ppa-prod-container-grid:hover{ background: #ffd7d7; } 
.ppa-prod-container-grid > SPAN{ line-height: 1em; }
.ppa-prod-checkbox-left-grid-cont { position: relative; }
.lb-upsell-ppa-title, .appstle_widget_title{     font-size: 14px;font-weight: 500 !important; text-transform: uppercase;color: #606060; }
.ppa-prod-checkbox-left-grid-cont input[type=checkbox]{ position: absolute; top: 5px; left: 5px; } 
.ppa-prod-checkbox-left-grid-cont .ppa-prod-img { width: 100% !important; height: auto !important;}
.ppa-prod-details-title-grid{ font-weight: 500; font-size: 12px; }
.ppa-prod-details-price-grid{ margin-top: 0px; }
.ppa-prod-details-price-grid B{ font-size: 12px; font-weight: 500; }
.ppa-prod-container-grid:hover .ppa-prod-details-title-grid, .ppa-prod-container-grid:hover .ppa-prod-details-price-grid B{ font-weight: 600; }
.lb-upsell-variants-select {
    font-size: 14px;
    background: white;
    padding: 0 10px;
}

/* Recurring */
.widgetSellingPlanWrapper label{ font-size:  12px; }  
.tooltip_subscription_svg{ display: none; }
.appstle_tooltip_title{ font-size: 10px;
    line-height: 130%;
    margin: 0px 0 20px; }
.appstle_tooltip_title .button{ all: revert; }
.appstle_tooltip_title .button::before, .appstle_tooltip_title .button::after{ content: none !important; display: none !important; all: unset !important  }
.appstleSelectedSellingPlanOptionDescription {
    font-size: 12px;
    margin-top: 4px;
    word-wrap: break-word;
    color: #930000;
    text-decoration: underline;
    letter-spacing: 0px;
}
.appstle_tooltip.appstle_tooltip_hover{ display: none; }

/* COLLECTION */
/* Set Default banner background */
.template-collection .banner .dbtfy-image-block{ background: transparent url('/cdn/shop/files/hamper-me-main-bg.jpg?v=1750139777') no-repeat 50% 50%; 
 background-size: cover; }
.template-collection .banner .dbtfy-image-block SVG{ display: none; }

/* PRODUCT PAGE */
BUTTON.product-form__submit.button{background: #419ca1; color: #fff !important; }
div.shopify-cleanslate div[role="button"][data-testid="ShopifyPay-button"] {
    background-color: #419ca1 !important;
    color: #FFFFFF !important;
    border: none !important;
}
div.shopify-cleanslate div[role="button"][data-testid="ShopifyPay-button"]:hover {
    background-color: #3B3B3B !important;
}

/* Footer */
.dbtfy-footer .link{ color: #0c5155; line-height: 130%;margin-bottom: 5px; }
.dbtfy-footer .link:hover{ color:#a95400; }

#shopify-section-sections--24129916469543__dbtfy_text_column_with_img_MddQ6b .dbtfy-text-col-with-img.background-primary .dbtfy-text-col-with-img-card{ background: transparent; }
.dbtfy-text-col-with-img {
   A.link{ padding: 10px 20px; border-radius: 3px; color: #fff;  border: 0; }
   A.link[href*="reptile"] {background: #d72025;  }
   A.link[href*="scapeshop"] { background: #14703a;  }
   A.link[href*="nestbox"] { background: #fb8701;   }
  A.link[href*="fishfarm"] { background: #004870;   }
}

.dbtfy-guarantee--card__info P{  font-size: .90em; line-height: 150%;}

@media (max-width: 749px) {
  .template-index H1, .template-index .slideshow H2.title { font-size: 35px !important; }
  .template-index .slider .slideshow__slide:first-child H3{ font-size: 12px !important; }

  .template-collection H2.title{ font-size: 35px !important; margin-bottom: 20px !important; line-height: 120% !important; }
  .template-collection .rich-text P{ font-size: 16px; }
}
