/* Rishabh Makkpress Css 30/05  */

#header .row.expanded .small-12 h2 {
  margin-bottom: unset !important;
}

#header.header {
  background: transparent;
}

#header.header:not(.is-sticky) .thb-full-menu > a:hover {
  color: #ffffff !important;
}

#header.header:not(.is-sticky) .thb-full-menu a:hover{
  color: #1f5577 !important;
}

#header.header:not(.is-sticky) .thb-full-menu > li > a svg path {
  stroke: #ffffff;
}

#header.header:not(.is-sticky) {
  top: 0;
  position: absolute;
  transition: 1s all cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

#header.header:not(.is-sticky) .thb-secondary-area .thb-item-count {
  color: #1f5577;
  background: #ffffff;
}

#header.is-sticky .row.expanded {
  background: #fffdfa;
  transition: 1s all cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

#header.is-sticky .row.expanded .thb-full-menu > li > a {
  color: #1f5577;
}

#header.is-sticky .row.expanded .thb-full-menu > li > a:hover{
  color: #1f5577;
}

#header.header:not(.is-sticky) .thb-header-right a svg path {
  stroke: #ffffff;
}

#header.header:not(.is-sticky) .thb-secondary-myaccount svg path {
  fill: #ffffff;
}

.logoimg--default,
.logoimg--light {
  display: inline-block;
}

.logoimg--sticky {
  display: none;
}

#header.is-sticky .logoimg--default,
#header.is-sticky .logoimg--light {
  display: none;
}

#header.is-sticky .logoimg--sticky {
  display: inline-block;
}

footer .thb-widget-title {
  font-family: "Monotype Baskerville";
}

footer .ftr_txt_wrap p {
  font-weight: 400;
  font-style: italic;
}

header.header .full-menu li > a:contains("Sale") {
  margin: unset !important;
}

header.header .thb-full-menu {
  display: flex;
  align-items: center;
}

/* Facets Css */

.thb-filter-count .facets__label {
  font-size: 14px;
  margin-top: unset;
  font-weight: 700;
  font-family: "Figtree";
  line-height: 1.35;
}

.facets--bar .active-facets:not(:empty) {
  margin-top: unset !important;
}

facet-filters-form.facets--bar {
  padding: 16px 3rem;
  background: #f9f2ed;
}

facet-filters-form.facets--bar .thb-filter-sort-count select:focus-visible {
  outline: none !important;
}

.collection-container .product-card .product-card-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 58px;
  max-height: 58px;
  overflow: hidden;
  font-family: "Monotype Baskerville";
  margin-bottom: unset !important;
}

/* Collection Page Changes */

button.load-more.button span {
  gap: 5px;
  display: flex;
  align-items: center;
}

/* Product Page Changes */
.template-article-article, .template-article, .template-collection, .template-customers-addresses, .template-404, .template-blog,
.template-product, .template-search, .template-page, .template-cart, .template-customers-account, .template-customers-login, .template-  {
  
  #header.header:not(.has-sticky) .logoimg.logoimg--default {
    display: none;
  }

  #header.header:not(.has-sticky) .logoimg--sticky {
    display: block;
  }
  
  #header.header:not(.has-sticky) .row.expanded .thb-full-menu > li > a,
  .template-product #header.header:not(.has-sticky) .thb-full-menu > li > a svg path {
    color: #1f5577 !important;
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-full-menu>li>a svg path{
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-header-right a svg path {
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-secondary-myaccount svg path {
    fill: #1f5577 !important;
  }

  #header.header:not(.is-sticky) .logoimg.logoimg--default {
    display: none;
  }

  #header.header:not(.is-sticky) .logoimg--sticky {
    display: block;
  }

  #header.header:not(.is-sticky) .row.expanded .thb-full-menu > li > a,
  .template-product #header.header:not(.is-sticky) .thb-full-menu > li > a svg path {
    color: #1f5577;
    stroke: #1f5577;
  }

  #header.header:not(.is-sticky) .thb-full-menu>li>a svg path{
    stroke: #1f5577;
  }

  #header.header:not(.is-sticky) .thb-header-right a svg path {
    stroke: #1f5577;
  }

  #header.header:not(.is-sticky) .thb-secondary-myaccount svg path {
    fill: #1f5577;
  }
}

.template-page, .template-search, .template-cart, .template-customers-account, .template-customers-login, .template-customers-addresses, .template-404, .template-blog, .template- {
  #main-content{
    margin-top: 120px;
    transition: all 5s linear !important;
  }
}

.product-sub-title {
  gap: 5px;
  display: flex;
  align-items: center;
}

.product-sub-title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0px;
}

/* Cart Darwer Css */
.cart-drawer .side-panel-footer {
  background: #fde7e5;
}

.cart-drawer .order-note-toggle {
  background: unset !important;
}

.cart-drawer .side-panel-inner .side-panel-content aside.free-shipping {
  gap: 8px;
  display: flex;
  margin-bottom: 32px;
  flex-direction: column;
}

.cart-drawer
  .side-panel-inner
  .side-panel-content
  aside.free-shipping
  .free-shipping--text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  text-align: start;
  font-family: "Figtree";
}

.cart-drawer aside.free-shipping .free-shipping--bar {
  height: 8px;
  margin: 0px;
  border-radius: 16px;
}

.cart-drawer .product-cart-item {
  gap: 20px;
  padding: 20px 0px;
  border-bottom: 1px solid #1f557766;
}

.cart-drawer .product-cart-item .product-cart-item-image {
  box-shadow: 0px 0px 33px 2px #0c0c0d0d;
  margin-right: 0px;
}

/* Breadcrumb Section */
.breadcrumbs-section {
  margin-top: 80px;
}

.collection-list-wrapper {
  .productstyle.container_4col, .product4.container_4col, .product2.container_4col, .product1.container_4col, .product3.container_4col, .productlist.container_4col  {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
}

/* .promotion-column *{
  width: 100%;
  height: 100%;
} */

a.button.outline.button--full-width.button--primary.klaviyo-bis-trigger{
  display: none !important;
}

@media screen and (max-width: 425px){
  facet-filters-form.facets--bar{
    padding: 16px 1rem !important;
  }
}

.button, input[type=submit] {
  background: #1f5577 !important;
}

/* For Safari only */

#header.has-sticky .logoimg--default,
#header.has-sticky .logoimg--light {
  display: none;
}

#header.has-sticky .logoimg--sticky {
  display: inline-block;
}

#header.header:not(.has-sticky) .thb-full-menu > a:hover{
  color: #ffffff !important;
}

#header.header:not(.has-sticky) .thb-full-menu a:hover{
  color: #1f5577 !important;
}

#header.header:not(.has-sticky) .thb-full-menu > li > a svg path {
  stroke: #ffffff;
}

#header.header:not(.has-sticky) {
  top: 0;
  position: absolute;
  transition: 1s all cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

#header.header:not(.has-sticky) .thb-secondary-area .thb-item-count {
  color: #1f5577;
  background: #ffffff;
}

#header.has-sticky .row.expanded {
  background: #fffdfa;
  transition: 1s all cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

#header.has-sticky .row.expanded .thb-full-menu > li > a {
  color: #1f5577;
}

#header.has-sticky .row.expanded .thb-full-menu > li > a:hover{
  color: #1f5577 !important;
}

#header.header:not(.has-sticky) .thb-header-right a svg path {
  stroke: #ffffff;
}

#header.header:not(.has-sticky) .thb-secondary-myaccount svg path {
  fill: #ffffff !important;
}

/* Product Page Changes */
.template-article-article, .template-collection, .template-blog, .template-article, .template-, .template-customers-addresses, .template-404,
.template-product, .template-search, .template-page, .template-cart, .template-customers-account, .template-customers-login  {
  
  #header.header:not(.has-sticky) .logoimg.logoimg--default {
    display: none;
  }

  #header.header:not(.has-sticky) .logoimg--sticky {
    display: block;
  }
  
  #header.header:not(.has-sticky) .row.expanded .thb-full-menu > li > a,
  .template-product #header.header:not(.has-sticky) .thb-full-menu > li > a svg path {
    color: #1f5577 !important;
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-full-menu>li>a svg path{
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-header-right a svg path {
    stroke: #1f5577 !important;
  }

  #header.header:not(.has-sticky) .thb-secondary-myaccount svg path {
    fill: #1f5577 !important;
  }

  #header.header.has-sticky .thb-header-right a svg path {
    stroke: #1f5577 !important;
  }
}

#header.header.has-sticky .thb-header-right a svg path {
  stroke: #1f5577 !important;
}

#header.header.has-sticky .thb-secondary-myaccount svg path {
  stroke: #1f5577 !important;
}

#header.header .has-sticky .thb-secondary-area .thb-item-count {
  border: #1f5577 !important;
}



/* Blog Pages Changes */

.article-section img.article-image{
  width: 100% !important;
}