.slideshow.first-full-height .slideshow__slide--full_height {
  height: 90vh;
}
 

.first-full-height .type-heading-display {
  max-width: 70rem !important;
}

.slideshow__slide--full_height .slideshow__image .image__img {
  object-fit: cover;
  min-height: 100%;
}

@media (max-width: 1024px) and (orientation: portrait ) { 
  .slideshow.first-full-height .slideshow__slide--full_height {
    height: 60vh;
  }
}

@media (max-width: 760px) { 
  .slideshow.first-full-height .slideshow__slide--full_height {
    height: 80vh !important;
    padding-top: 0 !important;
  }
  .slideshow__slide--full_height .slideshow__image .image__img {
    height: 80vh !important;
    min-height: 80vh;
  }
  .slideshow.first-full-height .slideshow__content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .slideshow.first-full-height h2.slideshow__heading {
    font-size: 28px !important;
  }
  
}

.first-full-height .js-slideshow::after {  
  background: url(/cdn/shop/files/store-logo-light.svg?v=1752070765) no-repeat;
  background-size: 90% auto;
  content: "";
  width: 100%;
  height: 240px;
  position: absolute;
  bottom: 2%;
  left: 0;
  z-index: 2;
  background-position: center;
  /*display:none;*/
}
.first-full-height.dark-logo .js-slideshow::after {  
  background-image: url(/cdn/shop/files/amber-jean-logo-banner_430x.svg?v=1749045169);
  background-repeat: no-repeat;
  background-size: 90% auto;
  content: "";
  width: 100%;
  height: 240px;
  position: absolute;
  bottom: 2%;
  left: 0;
  z-index: 2;
  background-position: center;
}

@media (max-width: 760px) { 
  .first-full-height .js-slideshow::after {
    bottom: 20px;
    height: 100px;
  }
  .first-full-height.dark-logo .js-slideshow::after {
    bottom: 20px;
    height: 100px;
  }
}

@media (max-width: 400px) { 
  .first-full-height .js-slideshow::after {
    bottom: 20px;
    height: 50px;
  }
  .first-full-height.dark-logo .js-slideshow::after {
    bottom: 20px;
    height: 50px;
  }
}

.header__logo-image.logo-orientation--height img {
  height: auto;
}

.price-item.price-item--regular.meta, .product__price {
  color: #AF8971 !important;
    margin-bottom:1rem;
}

.indexText-text {
  font-size: var(--font-size-heading-1);
  line-height: 1.3em;
  line-height: var(--line-height-heading);
  font-family: var(--font-heading), sans-serif;
  font-weight: var(--font-heading-weight);
  font-style: var(--font-heading-style);
  max-width: 300px;
  margin: 120px auto 0;
}

.ooo-instagram-feed {
  margin-top: 6em;
}

#shopify-section-161970471233eac5e7 .js-slideshow,  
#shopify-section-161970471233eac5e7 .slideshow__placeholder,
#shopify-section-161970471233eac5e7 .slideshow__content-inner,
#shopify-section-161970471233eac5e7 .slideshow__content-wrap.slideshow__content-wrap--middle
{
  max-height: 650px !important;
  position: relative;
}

#shopify-section-161970471233eac5e7 .slideshow__slide {
  padding-top: 0 !important;
  border-bottom: 1px solid #eeded7;
}

#shopify-section-16103115370903ca51 .slideshow__content-inner {
  max-width: 600px;
  margin: 0 auto;
  padding: 60px;
}

.content-wrapper-left {
  display: grid;
  grid-template-columns: 40% 60%;
  padding: 60px 0 !important;
}

.content-wrapper-right {
  display: grid;
  grid-template-columns: 60% 40%;
  padding: 60px 0 !important;
}

@media (max-width: 770px) { 
  .content-wrapper-right {
    grid-template-columns: 100%;
  }
}

.about-content-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 32px;
}

.grid-height {
  overflow: hidden;
  max-height: 550px;
}

.grid-color {
  background-color: #efccb7;
}

.product-item__image-wrapper.o-50 {
  opacity: 1 !important;
}

.aj-link:hover {
  text-decoration: underline !important;
  opacity: 1 !important;
}

.benefits-section {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: 1100px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.benefits-header {
  text-align: center;
  margin: 0px auto 80px auto !important;
  
}

.benefits-heading {
  font-size: 37px !important;
}
  
.cols-custom {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-bottom: 0px !important;
}

.cols-custom-contact {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 30px;
  padding-bottom: 0px !important;
}

.contact-dropdown {
  margin: 18px 0;
}

@media (max-width: 1000px) { 
  .cols-custom {
    grid-template-columns: 50% 50%;
  }
}

@media (max-width: 700px) { 
  .cols-custom {
    grid-template-columns: 100%;
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }
  .cols-custom-contact {
    grid-template-columns: 100%;
  }
}

.benefit-icon {
  width: 85px;
  height: 85px;
  display: block;
  margin-bottom: 16px;
}

.benefit-icon img{
  max-width: 85px;
  max-height: 85px;
  display: block;
}

.benefit-icon img svg rect {
  fill: transparent !important;
}

.benefit-custom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-bottom: 4em !important;
}

.benefit-custom p {
   max-width: 400px;
   text-align: center;
}
  
.benefit-title {
  padding: 0;
  margin: 0;
  font-size: 1.8em !important;
  text-align: center !important;
}

.content-box-custom {
  padding:2em 0 4em 0;
  max-width: 500px;
  margin: 0 auto;
}

.grid.about-image {
  max-height: 600px;
  overflow: hidden;
}

.grid.about-image img {
  object-fit: cover;
  height: 100%;
  max-width: 100%;
}


.photo-grid-custom-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 10px;
  overflow: hidden;
}

.photo-grid-custom-wrapper-uneven {
  display: grid;
  grid-template-columns: 60% 40%;
  grid-column-gap: 10px;
  overflow: hidden;
  align-items: center;
}

.philosophy-hero-wrapper {
  width: 80% !important;
  margin: 0 auto !important;
}

.philosophy-button {
  color: #5b4c47 !important;
  border-color: #e1d8ce !important;
  text-decoration: none !important;
}

.philosophy-button:hover {
  color: white !important;
}

.aj-custom-content {
  max-width: 1200px;
  margin: 0 auto;
}

.pages-header {
  margin: 20px auto 30px auto;
  text-align: center;
  max-width: 1200px;
  padding: 6px;
}

.page__header, .page__content {
    max-width: 1200px;
}

.pages-emphasis h2 {
  font-size: 36px !important;
  font-family: var(--font-heading), sans-serif;
  line-height: 1.2;
  margin: 65px auto;
}
  

.video-section-wrapper {
  display: grid;
  grid-template-columns: 30% 60%;
  justify-content: space-between;
  margin: 80px auto;
}

.accordion {
  max-width: 800px;
  margin: 0 auto;
}

.accordion__label {
  font-size: 18px !important;
  font-family: var(--font-heading), sans-serif;
}

.values-text-column {
  padding: 0 136px 0 60px;
}

.values-text-column h2{
  margin-top: 42px;
}

.template-product .text-columns__intro {
  margin-bottom: 0 !important;
}

.link-grid-custom-wrapper {
  max-width: 1200px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 30px;
  overflow: hidden;
  margin: 0 auto !important;
}

.link-grid-custom-wrapper-thirds {
    max-width: 100%;
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-column-gap: 30px;
    overflow: hidden;
    margin: 5rem auto !important;
}

.static-custom-link {
  height: 360px;
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 600px;
  transition-duration: 0.6s;
}

.static-custom-link img {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
  padding-bottom: 66px;
}

.static-custom-link span {
  width: 100%;
  position: absolute;
  background-color: #ad877c;
  color: white;
  bottom: 0;
  height: 66px;
  line-height: 66px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  left: 0;
}

@media (max-width: 700px) { 
  .pages-header {
  	margin: 20px auto;
  }
  .video-section-wrapper {
    display: grid;
    grid-template-columns: 100%;
    justify-content: space-between;
    margin: 20px auto;
  }
  .video-wrapper iframe{
  	height: 100%;
   }
  .link-grid-custom-wrapper,.link-grid-custom-wrapper-thirds, .photo-grid-custom-wrapper, .photo-grid-custom-wrapper-uneven {
    max-width: 100%;
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }
  .photo-grid-custom-wrapper, .photo-grid-custom-wrapper-uneven, .photo-grid-custom h3 {
    text-align: center;
  }
  .values-text-column {
    padding: 0 50px;
  }
  .contact__image {
    display: none;
  }
}

#SI_frame {
  font-family: var(--font-heading), sans-serif !important;
  background: red;
}

.modal-title {
  font-family: var(--font-heading), sans-serif !important;
}
  

.shopify-policy__title {
  visibility: hidden !important;
}

/* JUNIP REVIEWS */

.junip-product-review-title {
  text-align: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*.junip-product-review-summary-container, .junip-review-sort-container, .junip-separator, .junip-filters, .junip-review-list-item-container, .junip-separator, .junip-powered-by-footer { display: none !important; }*/

/*.junip-star-ratings-container { display: none !important; }*/

.junip-product-review-summary-container {
  display: flex !important;
  justify-content: center;
  margin-top: 1em;
}

.junip-product-review-bars-container { display: none !important; }

.junip-product-review-average-container { margin-right: 0 !important; }

.junip-product-review-empty .junip-separator { display: none !important; }

.junip-avatar { display: none !important; }

.junip-reviews-container {
  padding-top: 0 !important;
}

.junip-no-reviews { padding-bottom: 0 !important; }

.junip-write-review-cta-container {
  position: relative !important;
  right: 0 !important;
  /*width: 131px;*/
  margin: auto;
  margin-bottom: 0.25em !important;
  margin-left: 0;
}

@media all and (min-width: 981px){
  .junip-write-review-cta-container {
    padding-left: 2em;
  }
}

@media all and (min-width: 551px) and (max-width: 980px){
  .junip-write-review-cta-container {
    top: 48px !important;
    z-index: 99;
    width: 200px;
  }
}

/* END OF JUNIP REVIEWS */

@media screen and (min-width:992px){
.consultation__list ul.collumns-two li {
    margin: 0 10vw;
}
}

.header__icon--search { display: block; }

.nav.nav--depth-2 {  width: 230px; }
.quick-search { margin-right: 0.5rem;}


@media screen and (min-width:992px){
.product__header h1, .product__header .h1 {
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
}

/* Gift Card */

#gvl-btn-send-gift-card.button { width: 100%;}

.gvl .gvl-popup__card { position: absolute;  top: 100px !important;  left: 16px; right: 16px; background: linear-gradient(108.69deg, rgba(215, 215, 215, 0.45) 1.63%, rgba(243, 243, 243, 0.45) 47.63%, rgba(185, 185, 185, 0.45) 98.4%); border: 0px solid #ffeff6 !important; box-shadow: 0px 4px 17px -9px rgba(0, 0, 0, .25);  backdrop-filter: blur(5px); border-radius: 0 !important;}
.gvl .gvl-popup__card-header strong {  font-style: normal;  font-weight: 400 !important; font-size: 24px; line-height: 31px; letter-spacing: .04em; text-transform: uppercase; color: #202223; font-family: Optima nova, sans-serif !important;}
.gvl .gvl-popup__card-header span { font-style: normal; font-weight: 400 !important; font-size: 16px; line-height: 21px;  text-align: right; letter-spacing: .04em; color: #202223; font-family: Optima nova, sans-serif !important;}
.gvl .gvl-popup__card-content strong { padding: 0;  font-style: normal; font-weight: 400 !important; font-size: 20px; line-height: 24px; letter-spacing: .08em; color: #202223; text-shadow: none; display: block;  text-align: center; font-family: "Harmonia Sans", sans-serif !important;}
.gvl .gvl-popup__card-user span { margin-left: 4px; font-style: normal; font-weight: 400 !important; font-size: 14px;  line-height: 20px; letter-spacing: .04em; color: #202223; font-family: Optima nova, sans-serif !important;}
.gvl .gvl-popup__info-note>span { display: block; text-align: right; font-style: normal; font-weight: 400 !important; font-size: 14px; line-height: 20px; letter-spacing: .04em; color: #6d7175; font-family: "Harmonia Sans", sans-serif !important;}
.gvl .gvl-popup__date-btn--primary { display: flex;justify-content: center; align-items: center; width: 100%; padding: 8px 12px; gap: 8px; background: #ad867e !important; border: 1px solid #ad867e !important; cursor: pointer; box-shadow: none;outline: none; height: 42px;}

.gvl .gvl-popup__footer button { background: transparent !important; height: 47px; box-shadow: var(--gvl-module-btn-box-shadow) !important; border-radius: 0 !important; border: 1px solid #000 !important; color: #000 !important;}
.gvl .gvl-popup__footer button span { color: #000 !important; font-weight: var(--gvl-module-btn-font-weight); font-size: 16px; line-height: 15px; letter-spacing: .04em;}
.gvl .gvl-popup__footer button:hover, .gvl .gvl-popup__footer button:focus {  outline: none;  border: 1px solid #81615b !important;  box-shadow: none !important;  background: #81615b !important;}
.gvl .gvl-popup__footer button.gvl-btn span:hover { color: #fff !important;}

.gvl .gvl-popup__slides-item--active { border: 2px solid #ad867e !important; box-shadow: 0px 0px 0px 4px rgb(173 134 126 / 30%) !important;}