/* *****
This is a CSS partial, minified file. It is referenced by the theme by default in theme.liquid.
If you would like to edit this code we recommend swapping to the un-minified version.
For full details and instructions please see our documentation:
https://support.eightthemes.com/hc/en-us/articles/360020366578-Un-minified-CSS-Javascript
***** */
.shopify-section .homepage-sections-wrapper,
.shopify-section .homepage-sections-wrapper--white {
  padding: 50px 0;
}

.shopify-section
  .homepage-sections-wrapper.homepage-sections-wrapper--no-padding {
  padding: 0;
}
.template-index
  .shopify-section:first-child
  .homepage-sections-wrapper--slideshow {
  padding: 0;
  margin-bottom: 50px;
}
.section-header-padding {
  padding-bottom: 15px;
}
.section-header-padding :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.homepage-section--image .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.homepage-section--featured-collections-wrapper
  .indiv-collection-grid-homepage
  .type-subheading,
.homepage-section--image-gallery-wrapper .image-bar .type-subheading {
  margin-top: 20px;
}
.no--padding {
  padding: 0 !important;
}
.index-sections .shopify-section .title-bar {
  margin-top: 0;
  padding-top: 0;
}
.hp-subtitle {
  padding-top: 10px;
}
.global-transition {
  transition: all 0.4s ease-in-out;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpSubtle {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes zoomout {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
@keyframes zoomin {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.3);
  }
}
.zoomOut {
  -webkit-animation-name: zoomout;
  animation-name: zoomout;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.zoomIn {
  -webkit-animation-name: zoomin;
  animation-name: zoomin;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s,
    opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s,
    opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-collection-list .indiv-product-wrapper:nth-child(1),
.animated.delay-1,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(1),
ul.animated-auto-list li:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.animated-collection-list .indiv-product-wrapper:nth-child(2),
.animated.delay-2,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(2),
ul.animated-auto-list li:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.animated-collection-list .indiv-product-wrapper:nth-child(3),
.animated.delay-3,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(3),
ul.animated-auto-list li:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.animated-collection-list .indiv-product-wrapper:nth-child(4),
.animated.delay-4,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(4),
ul.animated-auto-list li:nth-child(4) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.animated-collection-list .indiv-product-wrapper:nth-child(5),
.animated.delay-5,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(5),
ul.animated-auto-list li:nth-child(5) {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.animated-collection-list .indiv-product-wrapper:nth-child(6),
.animated.delay-6,
.homepage-section--slideshow-wrapper
  .flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(6),
ul.animated-auto-list li:nth-child(6) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.animated.delay-7,
ul.animated-auto-list li:nth-child(7) {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.animated.delay-8,
ul.animated-auto-list li:nth-child(8) {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.animated.delay-9,
ul.animated-auto-list li:nth-child(9) {
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
.animated.delay-10,
ul.animated-auto-list li:nth-child(10) {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-11,
ul.animated-auto-list li:nth-child(11) {
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
.animated.delay-12,
ul.animated-auto-list li:nth-child(12) {
  -webkit-animation-delay: 3.6s;
  animation-delay: 3.6s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
.animations-disabled .animated,
.animations-disabled .flexslider-homepage li.flex-active-slide .first-fade,
.animations-disabled .flexslider-homepage li.flex-active-slide .second-fade,
.animations-disabled .flexslider-homepage li.flex-active-slide .third-fade {
  -webkit-animation-duration: 1ms !important;
  animation-duration: 1ms !important;
  -webkit-transition-duration: 1ms !important;
  transition-duration: 1ms !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
  animation-name: none;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  transition: none;
}
.flexslider-homepage[data-slider-animation="fade"]
  ul.slides
  li:not(.flex-active-slide) {
  position: absolute;
  animation: zoomin 0.5s ease-in;
}
.flexslider-homepage[data-slider-animation="fade"]
  ul.slides
  li.flex-active-slide {
  animation: zoomout 1s ease-in-out;
}
.flexslider-homepage li .first-fade,
.flexslider-homepage li .second-fade,
.flexslider-homepage li .third-fade {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
.homepage-section--slideshow-wrapper
  li
  .slider-caption
  .slideshow-fade-content {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(1) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.5s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.4s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.2s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.5s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.2s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(2) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.6s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.5s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.5s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.6s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.5s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(3) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.7s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.6s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.6s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.7s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.6s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(4) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.8s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.7s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.7s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.8s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.7s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(5) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.9s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.8s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.8s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.9s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.8s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.homepage-section--slideshow-wrapper
  li.flex-active-slide
  .slider-caption
  .slideshow-fade-content:nth-child(6) {
  transition: opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 1s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.9s;
  transition: transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.9s,
    opacity 1s cubic-bezier(0.25, 0.75, 0.25, 1) 1s,
    -webkit-transform 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.9s,
    background-color 0.15s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.wow {
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .wow {
    visibility: visible !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
}
.no-js .wow {
  visibility: visible;
}
.slides li {
  width: 100%;
}
.slideshow__link {
  height: 100%;
  width: 100%;
}
.flexslider {
  margin-bottom: 0;
  overflow-x: hidden;
}
.flexslider img {
  min-height: 1px;
}
.flexslider-container {
  position: relative;
  overflow: hidden;
}
.flexslider-container:hover .flex-direction-nav .flex-prev {
  left: 20px;
}
.flexslider-container:hover .flex-direction-nav .flex-next {
  right: 20px;
}
.flexslider-homepage {
  overflow: hidden;
  border-radius: 0;
}
.homepage-section--slideshow-wrapper h2.slideshow-fade-content a {
  display: block;
  margin-bottom: 10px;
}
.slider-caption {
  /* padding: 30px; */
  padding: 0;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  position: absolute;
  -webkit-backface-visibility: hidden;
  /* max-width: 450px; */
  max-width: 700px;
}
@media screen and (max-width: 767px) {
  .slider-caption {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .slider-caption.horizontal-align--left {
    left: 60px !important;
  }
  .slider-caption.horizontal-align--center {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .slider-caption.horizontal-align--center.vertical-align--middle {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .slider-caption.horizontal-align--right {
    right: 60px !important;
  }
  .slider-caption.vertical-align--middle:not(.horizontal-align--center) {
    top: 50%;
    transform: translateY(-50%);
  }
}
.slider-caption.vertical-align--top {
  top: 60px !important;
  bottom: auto !important;
}
.slider-caption.vertical-align--middle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.slider-caption.vertical-align--bottom {
  bottom: 60px !important;
}
.slider-caption.text-align--left {
  text-align: left;
}
.slider-caption.text-align--left .action-buttons {
  justify-content: start;
}
.slider-caption.text-align--left .action-buttons .btn {
  margin-left: 0;
  margin-right: 16px;
}
.slider-caption.text-align--center {
  text-align: center;
}
.slider-caption.text-align--center .action-buttons {
  justify-content: center;
}
.slider-caption.text-align--right {
  text-align: right;
}
.slider-caption.text-align--right .action-buttons {
  justify-content: end;
}
.slider-caption.text-align--right .action-buttons .btn {
  margin-left: 16px;
  margin-right: 0;
}
.slider-caption.background {
  background-color: transparent;
}
.slider-caption .slider-caption--text {
  margin-bottom: 8px;
}
.slider-caption a {
  text-decoration: none;
}
.slider-caption .action-buttons {
  display: flex;
  flex-wrap: wrap;
}
.slider-caption .action-buttons a.btn,
.slider-caption .action-buttons div.btn {
  margin: 8px;
}
.flex-direction-nav {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.flex-direction-nav__button {
  -moz-transition: all 0.15s ease 0s;
  -webkit-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  display: block;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  bottom: -15px;
  z-index: 1;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  color: #707070;
}
.flex-direction-nav__button:focus {
  background-color: transparent;
  border: 0;
}
.flex-direction-nav__button.flex-prev {
  left: -55px;
}
.flex-direction-nav__button.flex-next {
  right: -55px;
}
.flex-direction-nav .flex-nav-next,
.flex-direction-nav .flex-nav-prev {
  width: 100%;
}
.slider-pagination-container {
  position: relative;
}
.slider-pagination-container .flex-control-nav {
  height: 30px;
  position: absolute;
  width: 100%;
  line-height: 0;
  bottom: 0;
  z-index: 2;
}
.slider-pagination-container .flex-control-nav li a {
  box-shadow: none;
}
.slideshow--full-screen svg.icon.icon--placeholder {
  max-width: inherit;
  width: auto;
  min-width: 100%;
  background: #7c7c7c;
  fill: #969696;
}
.slideshow--full-screen ul.slides li {
  height: 100vh;
}
@media screen and (max-width: 767px) {
  .slideshow--full-screen ul.slides li {
    height: 50vh;
  }
}
.slideshow--full-screen
  ul.slides
  li
  .slideshow-desktop-as-mobile-image--ll-wrapper,
.slideshow--full-screen ul.slides li .slideshow-desktop-image--ll-wrapper {
  height: 100%;
}
.slideshow--full-screen ul.slides img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
@media screen and (min-width: 768px) {
  .slideshow--full-screen
    .flex-viewport
    ul.slides
    li
    .slideshow-mobile-image--ll-wrapper {
    display: none;
  }
  .flexslider .slides .slideshow-mobile-image {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .flexslider .slides .slideshow-desktop-image {
    display: none;
  }
}
.slideshow-image-overlay .slider-caption {
  z-index: 100;
}
/* @media screen and (min-width: 768px) { */
  .slideshow-image-overlay:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(5, 5, 5, 0.6)),
      to(rgba(55, 55, 55, 0.2))
    );
    background-image: linear-gradient(
      to top,
      rgba(5, 5, 5, 0.6),
      rgba(55, 55, 55, 0.2)
    );
    z-index: 1;
  }
/* } */
@media screen and (max-width: 767px) {
  .slideshow-image-overlay:not(.mobile-image--disabled):after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(5, 5, 5, 0.6)),
      to(rgba(55, 55, 55, 0.2))
    );
    background-image: linear-gradient(
      to top,
      rgba(5, 5, 5, 0.6),
      rgba(55, 55, 55, 0.2)
    );
    z-index: 1;
  }
}

/* custom css */
.box-overlay {
  position: relative;
  padding: 70px 100px;
}
.box-overlay::before {
  content: "";
  z-index: -1;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.slideshow-fade-content {
  margin-bottom: 10px;
}
.slideshow-fade-content span {
  color: #2c2e33;
}
.vertical-align--top .box-overlay::before,
.vertical-align--bottom .box-overlay::before {
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .slider-caption.horizontal-align--center.vertical-align--middle {
    padding: 0 30px;
  }
  .box-overlay {
    padding: 40px;
  }
  .slider-caption--text {
    font-size: 13px;
  }
}
@media screen and (max-width: 639px) {
  .box-overlay {
    padding: 40px 25px;
  }

  .slider-caption.horizontal-align--center.vertical-align--middle {
    padding: 20px;
  }
}
