/** Shopify CDN: Minification failed

Line 358:0 Unexpected "]"
Line 465:0 Expected "}" to go with "{"

**/
/* Style os starts */

.product-collection-row-os .grid_ppp ul {
  row-gap: 2.5rem;
}
.product .price_align {
    align-items: start;
}
span.product_percent_count.prd_discount_8995 {
    display: none;
}
/* Style os ends */
/* input::placeholder,body {
    user-select: none;
} */
.FloatingWidget-prefix .FloatingWidget--positionVerticalCenter .R-LauncherButton {
    width: 33px !important;
} 

.needsclick.kl-private-reset-css-Xuajs1 input#first_name_123162859, .needsclick.kl-private-reset-css-Xuajs1 input#Date_of_Birth_123162860 {
    height: 40px !important;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_15.kl-private-reset-css-Xuajs1 {
    padding: 60px 35px 60px 27px !important;
}
div#\#ReviewsWidget--FOR-INJECT {
    padding: 0 2rem;
}
.customer_also_bought_container{
  margin-bottom:50px;
}
.text-with-icons .text-with-icons__inner {
    flex-wrap: wrap;
}
.text-with-icons .text-with-icons__block-content-heading {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.text-with-icons .text-with-icons__inner .text-with-icons__block-content {
    text-align: left;
}
@media screen and (max-width:991px) {
  div#\#ReviewsWidget--FOR-INJECT {
    padding: 0 1rem;
  }
}

@media only screen and (min-width: 550px){
  .announcement-bar--item {
    font-size: 16px;
  }
    .full-menu ul li a {
      font-size: 16px;
  }
}

/* home page */

.shopify-section.section-slideshow, .shopify-section.section-gallery {
    padding-bottom: 2.85px;
}
theme-header#header {
    position: relative;
}
.product-form__input .select select {
    border-radius: 100px;
}
@media only screen and (max-width: 1024px) {

  .flickity-viewport .image-with-text-slideshow--slide-content .image-with-text-slideshow--slide-content-inner {
    padding: 0 1rem !important;
}
  .image-with-text-slideshow--slide-content-inner a {
    font-size: 11px !important;
    padding: 0px 12px !important;
}
}

@media only screen and (min-width: 768px) {
    .product-popup-modal__content {
        max-width: clamp(300px, 100vw, 90vw) !Important;
    }
}

.table-block table tr:first-child td{
  white-space: nowrap;
    padding-left: 20px;
    padding-right: 7px;
}
.table-block table tr:first-child, .table-block table td:first-child{
  background-color: #ecdcdb;
}
.table-block table td{
  border: none;
}
    .table-block table th, table td {
        padding: 8px 0px !important;
          font-size: 16px;
    }
.variations .product-form__input--color input[type=radio]+label, .variations .product-form__input--color input[type=radio]:checked+label:before, .variations .product-form__input--color input[type=radio]:checked+label:after {
    border-radius: 50%;
}
.template-header--content{
  max-width: 70vw !important;
}
nav.breadcrumbs a:not(:last-child) {
    color: grey;
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
    .thb-form-container {
        flex-direction: column !important;
        justify-content: space-around;
    }
}
@media only screen and (min-width: 1068px) {
    .thb-form-container {
        padding: 0 !important;
    }
}
.thb-form-container .rich-text__inner {
    background-color: #f0e3e2;
    padding: 10px;
  padding-bottom: 0;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1068px) {
    .thb-product-detail .product-information--container {
        
        width: 40% !important;
       
    }
}

@media only screen and (min-width: 1068px) {
    .product-images__slide {
     
        width: 100% !important;
     
    }
}

@media only screen and (min-width: 1600px){
  .thb-product-detail .product-information {
    padding:0px 60px !important;
  }
  }
  @media screen and (max-width:380px) {
 
    .flickity-viewport a.button {
        padding: 0 25px !important;
    }
    }
@media screen and (max-width:480px) {
  .flickity-viewport a.button {
    padding: 0 35px !important;
}
  .product-recommendations li.columns {
    padding: 0 5px;
  }
  .product-popup-modal {
    z-index: 99999 !important;
}
}


@media screen and (max-width:400px) {
  .flickity-viewport a.button {
      font-size: 12px;
  }
  .product-recommendations .cstm_add_to_cart_b2b {
      row-gap: 7px;
      flex-wrap: wrap;
  }
}


#SortBy > option:first-child {
    display: none;
}

.search-drawer--searchform input[type=search] {
    font-size: 1rem !important;
}
.open-search .search-drawer form.search-drawer--searchform input:focus {
    outline: none;
  box-shadow:none;
}
.open-search .search-drawer form.search-drawer--searchform {
    padding: 10px;
}
.st-wishlist-details-button .st-label {
    padding-left: 0 !important;
}
#header.header .wishlist_svg svg.st-wishlist-icon {
    color: #383633 !important;
}
.announcement-bar {
  min-height: 40px !important;
}
.product-popup-modal__content-header{
  z-index:3333 !important;
}

/*----22-07-2024-----*/
#shopify-block-reviews_io_reviewsio_rating_output_daXqNV {
    float: left;
    width: auto;
}
fieldset.product-form__input.product-form__input--dropdown {
    width: 100%;
}
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group.header__group--right.u-textRight--all {
    display: none !important;
}
.side-panel-close{
  justify-content: center;
}
.thb-filter ul li.filter_handle{
  margin-bottom:0 !important;
}
.gallery--item-content .h1.gallery--item--heading {
    font-size: 58px;
    line-height: 62px;
}
.collection-tabs .section-header h2, .blog-posts .section-header h2 {
    margin-bottom: 0px;
    font-size: 44px;
    line-height: 52px;
} 
.main-slideshow p.split-text .line-parent .line-child {
    font-size: 13px;
    letter-spacing: 1px;
}
.slideshow .split-text .line-parent .line-child {
    font-size: 30px;
    line-height: 40px;
}
.featured-collection .section-header{
    margin-top: 3rem;
}
.featured-collection .section-header .rte p {
    color: #000;
    font-size: 16px;
    line-height: 22px; 
    font-family: Libre Baskerville,serif;
}
.flickity-viewport .image-with-text-slideshow--slide-content-inner {
  width: 100%;
  margin: 0;
}
.flickity-viewport .image-with-text-slideshow--slide-content a.button.outline:hover {
  background: #ecdcdb !important;
  color: #000 !important;
}
#insta-feed .instafeed-overlay::after, .instafeed-shopify .instafeed-overlay::after{
  background-color:transparent !important;
}
#insta-feed .slider-arrow:hover, .app-page-container .shopify-app-block .instafeed-shopify .slider-arrow:hover {
    background:#dad4d0 !important;
}
.instafeed-header img.profile-picture.js-lazy-image.js-lazy-image--handled {
    display: none !important;
}
div#insta-feed h2 {
    font-size: 24px;
}
.blog-posts .body-font{
  font-family: "Libre Baskerville", serif;
}
.collection-container h1,.blog-post-detail .post-title h1 {
    font-size: 48px;
    line-height: 58px;
}
.template-header--description h2 {
    font-size: 21px;
    line-height: 30px;
}
.template-header--description p {
    font-size: 12px;
    line-height: 20px;
}
.blog-post-detail .page-banner-text {
    margin-top: 2rem;
}
.blog-post-detail .one-block .text-block,.blog-post-detail .text-block {
    margin-top: 2rem;
}
.flickity-viewport .image-with-text-slideshow--slide-content .image-with-text-slideshow--slide-content-inner {
    padding: 0 2rem;
}
#insta-feed {
    padding: 0 !important;
}
.button {
    text-transform: capitalize !important;
}
#insta-feed object.name-section {
    position: relative;
}
#insta-feed object.name-section::before {
    position: absolute;
    content: "";
    background-image: url(https://instafeed.nfcube.com/assets/img/logo-instagram-transparent.png);
    width: 42px;
    height: 42px;
    left: -50px;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: -10px;
}
.announcement-bar {
    margin-top: 0px !important;
}
.full-menu--panel--level.full-menu--panel--level-2 {
    z-index: 11;
}

@media screen and (max-width:780px) {
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader {
    justify-content: flex-start;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
  }
  .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader {
    border-bottom: 2px solid #eee;
  }
  .ElementsWidget-prefix .subheader__group.subheader__group--filters {
    margin-bottom: 0 !important;
  }
  .ElementsWidget-prefix .subheader__group.subheader__group--filters {
    border: none !important;
  }
}

@media screen and (max-width:767px) {
div#ProductGridContainer .page-numbers .page a, div#ProductGridContainer  .page-numbers .next a, div#ProductGridContainer .page-numbers .prev a,div#ProductGridContainer  .page-numbers .current {
    min-width: 20px;
    height: 20px;
}
div#ProductGridContainer  span.percent-count {
    padding: 3px 6px !important;
}
 div#ProductGridContainer  li.prev,div#ProductGridContainer li.next {
    position: relative;
    top: 3px;
]
  a.text-button.view-all {
    margin-top: 5px;
  }
    .featured-collection .section-header .rte p { 
      font-size: 16px; 
      font-family: Libre Baskerville,serif;
  }
    
    .gallery--item-content .h1.gallery--item--heading, .flickity-slider .image-with-text-slideshow--heading,.collection-container h1,.blog-post-detail .post-title h1 {
      font-size: 32px;
      line-height: 40px;
  }
  .collection-tabs .section-header h2, .blog-posts .section-header h2 {
      margin-bottom: 0px;
      font-size: 32px;
      line-height: 40px;
  } 
  .product-collection-row-os .grid_ppp ul {
    row-gap: 1rem;
  }

 
}

 .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader {
    margin: 0 10px 0 0 !important;
  }
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader .subheader__group.subheader__group--filters {
    margin-right: 1rem;
}
.ElementsWidget-prefix .u-marginBottom--sm .R-ContentList .R-ContentList__item.u-textLeft--all {
    padding-top: 1rem;
}



/*--Start--Debra-New-Change-Order-Points-09-04-2024------*/

.header .thb-secondary-area-item {
    display: none;
}
.header .thb-quick-search,.header .thb-secondary-myaccount {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
#Product-Drawer-Content .thb-product-detail.product .product-title-container .price_align h1.product-title{
    font-size: 16px !important;
    line-height: 24px !important;
}
.product-popup-modal__content-info .text-block h2{
    font-size: 22px !important;
    line-height: 30px !important;
}
div#Product-Drawer-Content .price_align {
    align-items: start;
}
.address-block .table-block table th, .address-block table td {
    padding: 2px 0px !important;
}
.location_penrith table tbody tr td {
    padding: 2px 0 !important;
}
.location_penrith form#ContactForm {
    width: 100% !important;
}
.address-block-inn table td {
    white-space: normal !important;
}
ul.ul1 li {
    font-size: 12px;
    font-family: "Work Sans", sans-serif;
    line-height: 20px;
}
@media screen and (max-width:567px) {

.quick-add-modal__content-info .thb-product-detail .product-information--container {
    display: block !important;
}
.short_descrption p {
    padding: 0px !important;
}
  
.text-content-os {
    min-width: 100% !important;
}
.short_descrption {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0px !important;
}
 section.collection-template-section-os .text-content-os p {
    font-size: 12px;
    line-height: 22px;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    margin: 0;
    text-align: start;
    padding: 15px 0px;
    width: 100%;
    max-width: 331px .product .upsell-holder .complete-your-look-heading;
    margin: 0 auto;
}
}
/*--End--Debra-New-Change-Order-Points-09-04-2024------*/
