/** Shopify CDN: Minification failed

Line 203:5 Expected ":"

**/
/*
------------------------------------------------------------------------
This file is for all of our Father Rabbit CSS fixes. If really important
do in the theme customise Menu
------------------------------------------------------------------------
*/


.announcement__bar-holder--marquee {
  min-height: 45px;
  height: 45px;
  overflow: hidden;
}
.announcement__scale {
  overflow: hidden;
}



/* Lock the product grid height early */
.product-grid--slider {
  min-height: 600px;
}

/* Lock each product card/tile inside the Flickity carousel */
.product-grid--slider .product-item,
.product-grid--slider .product-card {
  min-height: 500px;
}



@media (min-width: 749px) {
.slideshow__slide {
  aspect-ratio: 3 / 1;
  min-height: 200px;
  max-height: 600px;
}
}
.rte strong {
  font-weight: normal;
}
.hero__description.rte p {
  max-width: 620px;
  text-align: center;

}
.hero__description.rte {
  max-width: 620px;
  margin: 0 auto;
  text-align: center;
}


.footer__block a {
  text-decoration: none;
}

.brick__block__text h1 {font-size: 17px;}
 .compare-at-price {
    text-decoration: line-through;
    color: #b3b3b3; /* A grey color to indicate it's the old price */
    margin-right: 5px; /* Space between the compare price and the actual price */
  }
.product__pickup {
  margin:  8px 0;
}
/* Container for the sizes, hidden by default */
.gwp-message {
  font-weight: bold;
}
.product-sizes {
    position: absolute;
    bottom: 40px;  /* Aligns the size container at the bottom */
    left: 0;    /* Aligns the container to the left edge */
    width: 100%; /* Makes the container span the entire width of the product image */
    background-color: rgba(255, 255, 255, 0.4); /* Semi-transparent background */
    padding: 10px 0; /* Padding to make the container more visible */
    text-align: center;
    display: none;  /* Hidden by default, only visible on hover */
    z-index: 5;
}

/* Show sizes on hover */
.product-item:hover .product-sizes {
    display: block; /* Shows the size container on hover */
}

/* Size list styling */
.size-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;  /* Ensure the list of sizes also spans the full width */
    text-align: center;
}

/* Individual size items */
.size-list li {
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
    border: none; /* Adds a border to size items */
}

/* Styling for unavailable (out of stock) sizes */
.size-list li.unavailable {
    color: #999;
    text-decoration: line-through; /* Strike-through for out of stock sizes */
    border-color: #ddd;
    background-color: rgba(255, 255, 255, 0.0); /* Slight transparency for unavailable sizes */
}

/* Product item container for better alignment */
.product-item {
    position: relative; /* Ensure the size container is positioned relative to the product item */
    overflow: hidden;   /* Ensures that nothing overflows outside the product container */
}

.menu__item:hover .header__dropdown {
    opacity: 1;
    visibility: visible;
}

/* Add delay for opening and closing */
.menu__item:hover {
    transition-delay: 0.25s;
}




/* Add subtle staggered animations to the menu items */
[data-stagger-first], [data-stagger-second] {
    transition: all 0.2s ease;
}




.subcollection__title {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #000000;
 
}
.final-sale .tooltip-text {
  display: none;
  position: absolute;
  background-color: #d3d3d3;
  color:#000;
  border: none;
  padding: 10px;
  width: 300px;
  top: 20px;
text-transform: none;
   opacity: 0.90;
  left: 0;
  z-index: 999;
}

.final-sale:hover .tooltip-text {
  display: block;
}
.product__price--off {
  padding:10px;
  background-color:#ffffff;
}

#BIS_trigger {
  margin-top:10px;
}
.wrapping-options {
  padding:0 30px;
  margin-bottom: 15px;
}

.wrapping-options [type=radio]:checked+label, .wrapping-options [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #090808;
    margin-top: 10px;
}
.wrapping-details {
max-width:250px;
}


.giftreggie-front, .giftreggie-body {
  Width:900px;
  tes=text-align:center;
  margin-left:auto;
  margin-right:auto;
  }
.registry-profile-block p span, .registry-profile span {
    display: block;
    width: 100%;
}
.giftreggie-front .giftreggie-band {
   
    background-color: #ffffff;
    margin: 12px 0;
    
}

/* Default styles for footer__block */
.footer__block {
  /* Your default styles for the footer__block here */
  text-align: left; /* Or any other default alignment you want */
}

/* Media query for mobile view (example: screens with a maximum width of 768px) */
@media (max-width: 749px) {
  .footer__block {
    text-align: center; /* Center-align text in mobile view */
  }
  .footer__logo__wrapper {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
                }
.footer__newsletter__wrapper, .newsletter-form {
  max-width:700px;
}
}

.radio__legend__label {
  max-width: 100px;
}
.radio__fieldset__bottom {
 
}
.text-link {
  font-weight: bold;
}

/* add custom CSS here, clearly label */
p, .standard__rte p, .product-link span, .look__content .product-item__info .product-item__title, .footer__quicklinks, input, .product-item__title, .spr-summary-caption span, .pickup__info__timing, .spr-summary-caption
.spr-review-content-body, .cart__widget label, .payment-status, .fulfillment-status, .total, .order-number, .date, .spr-summary-caption, label.spr-form-label, .spr-form-input-textarea {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3; 
}
.standard__rte h2, .grid__heading, .brick__block__text h2, .animates.login h2, .account-main h2, .section-sidebar__title, h2 .spr-header-title, h2.theme, .highlights__item__content p {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 1px;
}
h6, .tab-link span, .brandlink__menu li a, .standard__rte div, .cart__total__label, .spr-form-title, .h5.footer__block__title {
 letter-spacing: 0.5px;
  font-size: 15px;
  line-height: 1.3; 
}
.cart__total__price {
 letter-spacing: 0.5px;
  font-size: 15px;
  line-height: 1.3; 
  font-weight: bold;
  text-transform: uppercase;
}
/* All Website Buttons 
.button, .btn, .btn__text {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
} */
.btn.caps, .blog .article__image .btn.article__tags, .btn.popout__toggle, .btn.search-submit, .shopify-payment-button .caps.shopify-payment-button__button--unbranded, .shopify-payment-button 
.blog .article__image .shopify-payment-button__button--unbranded.article__tags, .blog .article__image .shopify-payment-button .shopify-payment-button__button--unbranded.article__tags, 
.shopify-payment-button .shopify-payment-button__button--unbranded.popout__toggle, .shopify-payment-button .shopify-payment-button__button--unbranded.search-submit, .product__reviews 
.caps.spr-summary-actions-newreview, .product__reviews .blog .article__image .spr-summary-actions-newreview.article__tags, .blog .article__image .product__reviews .spr-summary-actions-newreview.article__tags, 
.product__reviews .spr-summary-actions-newreview.popout__toggle, .product__reviews .spr-summary-actions-newreview.search-submit, .product-item .btn.sale-box, 
.product-item .shopify-payment-button .sale-box.shopify-payment-button__button--unbranded, .shopify-payment-button .product-item .sale-box.shopify-payment-button__button--unbranded, 
.product-item .product__reviews .sale-box.spr-summary-actions-newreview, .product__reviews .product-item .sale-box.spr-summary-actions-newreview, .product-item .btn.preorder-box, 
.product-item .shopify-payment-button .preorder-box.shopify-payment-button__button--unbranded, .shopify-payment-button .product-item .preorder-box.shopify-payment-button__button--unbranded, 
.product-item .product__reviews .preorder-box.spr-summary-actions-newreview, .product__reviews .product-item .preorder-box.spr-summary-actions-newreview, .product-item .btn.badge-box, 
.product-item .shopify-payment-button .badge-box.shopify-payment-button__button--unbranded, .shopify-payment-button .product-item .badge-box.shopify-payment-button__button--unbranded, 
.product-item .product__reviews .badge-box.spr-summary-actions-newreview, .product__reviews .product-item .badge-box.spr-summary-actions-newreview, .button.caps, .blog .article__image .button.article__tags, 
.button.popout__toggle, .button.search-submit, .product-item .button.sale-box, .product-item .button.preorder-box, .product-item .button.badge-box, .newsletter__submit, .btn__text, .shopify-payment-button span, .caps--large,
.spr-summary-actions-newreview, .form-field.action-bottom .button, .cart-drawer .cart__checkout, .btn--full, .account-sidebar li, .address-new-toggle, .address-edit-toggle, .address-delete, .section-sidebar__widget a, .product__reviews .spr-summary-actions-newreview
.delete-button, .spr-button .spr-button-primary .button .button-primary .btn .btn-primary, .product__reviews .spr-summary-actions-newreview, .spr-button, .spr-button-primary {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
 
}

/* Clickable words/sentances or sub-headings within paragraphs */
.radio__legend__label, .select__fieldset .select__label, .radio__legend__link, .spr-header-title, .recent__title, .tab-link li, .select__label, .variant__countdown__low, 
.faq-list__item-title, .spr-header-title h2, .accordion__title:not(p), .accordion__title, .accordion__title h4 .pickup__preview--primary button, .pickup__button, .pickup__info__text, 
.cart__total__label, .cart__price, h2 .spr-header-title, .product-tabs ul.tabs>li
{
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3; 
  font-weight: bold;
}
.standard__rte {
  padding-bottom: 10px;
}
.product-item .preorder-box, .product-item .badge-box, .product-item .sale-box {
  max-width: 40%;
  opacity: 0.65;
}
.product-item .badge-box {
  padding-left: 8px;
  padding-right: 8px;
} 
.column__text p {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
.column__heading {
  padding: 20px 0 10px 0; 
}
.column__content {
  padding: 0px;
}
.newsletter__submit {
  margin-top: 10px;
}
.product__submit__item {
  padding-top: 5px;
}

/* 
Coloumns
h2 {
  letter-spacing: 0.5px;
  font-size: 15px;
}
.btn {
  margin-top: 12px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
} 

Father Rabbit Welcome Message Home Page
p {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
.btn {
  margin-top: 12px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
}
h4 {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 1px;
}*/

/* below added from theme customisation  */

/* --------  1. Navigation --------- */

.navlink {
  text-transform: none;
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
.navlink--toplevel {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
}
.is-visible {
  text-transform: none;
}
.h5.footer__block__title {
  font-weight: normal;
} 
/* Navigation - Shop by Brand */
.brandlink {
  margin-top:40px;
  margin-bottom:65px;
  margin: 0 auto;
  display: block;
  max-width: 1200px;
  padding: 0 70px ;
  letter-spacing: 0.5px;
}
.brandlink__header {
  text-align: center;
  padding-top:40px;
  font-weight: 400;
  text-transform: uppercase;  
  -webkit-font-smoothing: antialiased;
  font-size: 17px;
  letter-spacing: 1px;
}
.brandlink__menu .active {
  color: black;
}

.brandlink__menu {
    margin: 20px auto 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
.brandlink__menu li {
    display: inline-block;
    padding: 0 12px;
}
.brandlink__content {
  min-width: 175px;
  margin: 20px  auto;
    padding: 0;
    display: inline-block;
    width: 100%;
  }
.brandlink__content ul {
  padding-left: 20px;
  margin-left: 0;
}
.brandlink__toplevel {
  font-size: 17px;
}
.brandlink__linklist {
  font-size: 11px;
  min-width:140px;
  list-style-type:none; 
  display:inline-block; 
  min-width: 170px;
  vertical-align:top; 
  margin-top:0;
  line-height: 1.3; 
}


/* -------2. Side cart ------- */
.cart-drawer__empty__buttons {
  display: block;
  padding-bottom: 5px;
}
.cart-drawer__empty__item {
  display: block;
  padding-bottom: 5px;
}
.cart-drawer__empty__inner {
  margin-top: 15px;
}
.cart-drawer {
  align-items: center;
} 

/* ------ 3. ACCOUNT SIGN IN FORM ---------- */
.animates.login a {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: bold;
}
.forgot-password button {
  font-size: 9px;
  text-transform: lo;
} 

/* -------- 4. Collection Pages ------------- */
.preorder-box {
}
.badge-box span{
  
}


/* ------ 5. Product Page ------- */
.radio__legend__link {
  margin-left: 240px;
  border-bottom: none;
} 

.product__title {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.product__price {
  letter-spacing: 0.5px;
  font-size: 15px;
}

/* Product Page - Title */

.product__price--off,
.product__price,
.product__price__wrap {
  font-size: 15px;
  font-weight: normal;

  font-family:'HelveticaNeue';
  letter-spacing: 0.5px;
}

.giftreggie-pdp-button-area {
  height: 30px;
}

/* Product Page - Cart Bar */
.cart-bar__product__title {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
.announcement__text {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
} 

.giftreggie-add-products {
  
}



 /* Copied frrom article theme customisation 
.article__title {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
}
.article__author {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
.article__content {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
*/
/* Custom CSS TRANSFERRED FROM product accordian CSS theme customisation

  h3 {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: bold;
}
p {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
h2 {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: bold;
}
  
/* Custom CSS TRANSFERRED FROM product review CSS  theme customisation 

element.style {
}
.accordion__title:not(p),
.accordion__title {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: bold;
}
.spr-summary-actions-newreview { 
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
}
div {
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 1.3;
}
*/
/* Custom CSS TRANSFERRED FROM THEME SETTING */







/* -------- Footer ----------- */
