/* global */
html {
  scroll-behavior: smooth;
}
@font-face {
  font-family: Linotype-Didot-Roman;
  src: url(/font/Linotype-Didot-Roman.woff);
}
@font-face {
  font-family: PTSansBold;
  src: url(/font/PTSans-Bold.ttf);
}
@font-face {
  font-family: PTSans;
  src: url(/font/PTSans-Regular.ttf);
}
body {
  font-family: Linotype-Didot-Roman;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #000;
}
@media screen and (min-width: 1216px) {
  .container {
    max-width: 1140px;
  }
}
.navbar-link, a.navbar-item {
  text-transform: uppercase;

}
/* end global */
/* navbar */
.navbar-item {
  color: #000;
}
.navbar-item img {
  max-width: 320px;
}
@media screen and (min-width: 1024px) {
  .navbar-item img {
    max-width: 600px;
    max-height: 2.75rem;
  }
}
a.navbar-item:hover {
   background-color: #f0efeb;
   color: #000;
}
.navbar-home {
  background-color: #f0efeb;
}
/* end navbar */

.navbar-end {
  padding-top: 3.25rem;
}
@media screen and (min-width: 1024px) {
  .navbar {
    min-height: 6rem;
  }
  html.has-navbar-fixed-top {
    padding-top: 6rem;
  }
  .navbar-brand {
    min-height: 6rem;
  }
  .navbar-burger {
    height: 6rem;
    width: 6rem;
  }
  .navbar-end {
    padding-top: 6rem;
  }
  .navbar-end a.navbar-item {
    font-weight: 700;
    font-size: 120%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.hero-text-bottom .hero-body {
  align-items: flex-end !important;
}
.hero-with-text a {
  color: #fff;
}
/* content */
.hero-with-text .hero-body {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.hero-content-01 {
  background: url(/content/images/brands/henua.jpg);
}
.hero-content-02 {
  background: url(/content/images/brands/le-prunier.jpg);
}
.hero-content-03 {
  background: url(/content/images/brands/8-faces.jpg);
}
.hero-content-04 {
  background: url(/content/images/brands/ubuna.jpg);
}
.hero-content-05 {
  background: url(/content/images/brands/in-fiora.jpg);
}
.hero-content-06 {
  background: url(/content/images/brands/clove-hallow.jpg);
}
.hero-content-07 {
  background: url(/content/images/brands/Ipsum.jpg);
}
.hero-content-08 {
  background: url(/content/images/brands/activist.jpg);
}
.hero-content-09 {
  background: url(/content/images/brands/the-glow.jpg);
}
.hero-content-10 {
  background: url(/content/images/brands/Seed-to-Skin.jpg);
}
.hero-content-11 {
  background: url(/content/images/brands/depuravita.jpg)
}
.hero-content-12 {
  background: url(/content/images/brands/Cecilia-Holistic-Beauty.jpg);
}
.hero-content-13 {
  background: url(/content/images/brands/bevivid.jpg);
}
.hero-content-14 {
  background: url(/content/images/brands/marine-wine.jpg);
}
.hero-content-15 {
  background: url(/content/images/brands/cosmetics-27.jpg);
}
.hero-content-16 {
  background: url(/content/images/brands/ranavat.jpg);
}
.hero-content-17 {
  background: url(/content/images/brands/furtunaskin.jpg);
}
.image-overlay {
  content: "";
  color: inherit;
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s;
  z-index: 2;
}
.image-overlay:hover {
  background: -o-linear-gradient(top,transparent 30%,rgba(0,0,0,0.4) 100%);
  background: linear-gradient(180deg,transparent 30%,rgba(0,0,0,0.4) 100%);
  opacity: 1;
}
/*.hero-with-text .container {*/
/*  z-index: 4;*/
/*}*/
/* end content */

/* footer */
.footer-black {
  background-color: #000;
  color: #fff;
  padding: 3rem 1.5rem 3rem;
  font-family: PTSansBold;
}
.footer-black strong, .footer-black a {
  color: #fff;
}
.field.is-grouped>.control:not(:last-child) {
  margin-right: 2rem;
}
/* end footer */
@media screen and (min-width: 1024px) {
  .hero.is-homehero {
    background-color: #f7d2c2;
    color: #000;
    /*min-height: calc(100vh - 6rem);*/
  }
}
.hero.is-homehero {
  background-color: #f0efeb;
  color: #000;
}
/*.hero.is-homehero .hero-body {*/
/*  align-items: baseline !important;*/
/*  padding-top: 0px;*/
/*}*/
.hero.is-homehero .container {
  max-width: 100%;
}
.hero.is-about {
  min-height: 500px;
  background-image: url("/content/images/about-janine.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.presses img {
  object-fit: cover;
}
.presses a h3 {
  margin-top: 10px;
  margin-bottom: 30px;
}
.presses a {
  color: #000;
}
.presses a:hover h3 {
  text-decoration: underline;
}
.login-botton {
  border-radius: 0;
  background-color: #f0efeb !important;
  color: #000 !important;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 120%;
}
.super-big {
  font-size: 2.5rem !important;
}a.navbar-item:hover
@media screen and (min-width: 1024px) {
  .super-big {
    font-size: 3.5rem !important;
  }
}
.custom-title {
  margin-bottom: 1.5rem !important;
  line-height: 1.5 !important;
  color: #000 !important;
  text-transform: uppercase;
  font-family: PTSansBold;
}
.blackhr {
  background-color: #000;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #000 !important;
}
.is-homehero a {
  color: #000;
}
.hero-with-text .container h2, .hero-with-text .container p {
  color: #000;
}
/* burger */
.navbar-menu {
  position: fixed;
  right: 0;
  height: 100vh;
  top: 0;
  min-width: 300px;
}
.navbar-burger {
  z-index: 99;
}
/* end of burger */

@media screen and (max-width: 1023px) {
  .is-fullheight.hero-with-text {
    min-height: calc(100vw/2) !important;
  }
}
.is-70vh.is-fullheight {
  min-height: 70vh;
}