/*
Theme Name: lm-omp
Theme URI: http://underscores.me/
Description: Wordpress Theme rapid development
Author: anonymous
Requires at least: 5.3
Tested up to: 6.0.2
Requires PHP: 7.4
Version: 0.4
*/

@font-face {
  font-family: "Suisseintl";
  src:
    url("assets/fonts/SuisseIntl-Regular.woff2") format("woff2"),
    url("assets/fonts/SuisseIntl-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisseintl";
  src:
    url("assets/fonts/SuisseIntl-Light.woff2") format("woff2"),
    url("assets/fonts/SuisseIntl-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisseintl";
  src:
    url("assets/fonts/SuisseIntl-SemiBold.woff2") format("woff2"),
    url("assets/fonts/SuisseIntl-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Conthrax";
  src:
    url("assets/fonts/Conthrax-SemiBold.woff2") format("woff2"),
    url("assets/fonts/Conthrax-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisseintl";
  src:
    url("assets/fonts/SuisseIntl-Medium.woff2") format("woff2"),
    url("assets/fonts/SuisseIntl-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisseintl";
  src:
    url("assets/fonts/SuisseIntl-Bold.woff2") format("woff2"),
    url("assets/fonts/SuisseIntl-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.mfp-container .mfp-arrow::before {
  background: url("assets/i/static/gallery-right-black.svg") no-repeat center;
}
.mfp-container .mfp-arrow:hover:before {
  background: url("assets/i/static/gallery-right-white.svg") no-repeat center;
}



.home-intro {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.home-intro__img-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: auto;
  min-width: 100%;
  object-fit: cover;
  z-index: -1;
} 
 

@media screen and (max-width: 768px) {
	.product-description__wrap {
		 flex-direction: column;
	}
	story__info {
     position: relative;
    }
	.main-header .logo {
        z-index: 10000;      
    }

}
.footer-top__email:hover {
    text-decoration-color: #fff
}
.footer-top__email {
	margin-top: 2rem;
    font-size: 3.2rem;
    font-weight: 300;
    color: #fff;
    transition: all .5s;
    letter-spacing: -.64px;
    line-height: 4.1rem;
    text-align: right;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.footer-top__right {
    display: flex;
    flex-direction: column;
}