@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,700;1,400;1,700&display=swap');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Typography */

.wulff-entre a.menu__link, .header-entre .lang-switcher {
  font-family: 'futura-pt', sans-serif;

}
.header-entre .lang-switcher {
 font-weight:300;
}

.wulff-entre h1, .wulff-entre h2 {
  font-family: 'futura-pt', sans-serif;
  font-weight:700;
  margin-top: 0.5em;
}

.wulff-entre h2.title, .wulff-entre h3, .wulff-entre h4, .wulff-entre summary {
  font-family: 'futura-pt', sans-serif;
  font-weight:500;
  margin-top: 0.5em;
  color: #373737;
}
.wulff-entre .hero .hero__content h1, .wulff-entre .video-fullwidth h1, {
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
}

.wulff-entre .hero .hero__content.black h1, .wulff-entre .hero .hero__content.black p {
  color: #242424;
}

.wulff-entre .hero .hero__content p, .wulff-entre .video-fullwidth .video__content p {
  font-family: 'futura-pt', sans-serif;
  font-weight:500;
  font-size: 20px;
}

.wulff-entre .video-fullwidth .video__content.box,
.wulff-entre .hero .hero__content.box {
  background: hsla(0,0%,100%,.8) !important;
}


.wulff-entre p, .wulff-entre li {
  font-family: 'futura-pt', sans-serif;
  font-weight:300;
  line-height:1.6;
  font-size:0.9rem;
  color:#242424;
}


.wulff-entre a, .wulff-entre a:hover, .wulff-entre a:active, .wulff-entre a:focus {
  font-family: 'futura-pt', sans-serif;
}

.wulff-entre .sub-nav, .wulff-entre .sub-nav a, .wulff-entre .sub-nav a:hover {
  font-family: 'futura-pt', sans-serif;
}
.wulff-entre .hs_cos_wrapper_type_rich_text a {
  color: #1e3326;   
}

.wulff-entre .form p a {
 color: #242424; 
}

/* Form */

.wulff-entre form label, .wulff-entre form a, .wulff-entre form a:hover {
  font-family: 'futura-pt', sans-serif;
  font-size:0.75rem;
}

.wulff-entre form .hs_marketing_consent a {
  color: #242424;
}

.wulff-entre input.hs-button {
  font-family: 'futura-pt', sans-serif;
  background-color: #242424;
}

.wulff-entre .form.light input.hs-button {
  font-family: 'futura-pt', sans-serif;
  background-color: #fff;
  color: #242424;
}

.wulff-entre .form.light textarea {
  color: #242424;
}


/* Button */

.wulff-entre .button {
  background-color: #fff272;
  color: #373737;
  font-weight:400;
}

.wulff-entre .button:focus, .wulff-entre .button:hover {
  background-color: #1e3326;
  border: 0 solid #020202;
  color: #fff !important;
}

.wulff-entre .hs-button {
  background: none !important;
  border: 2px solid #1e3326;
  color: #1e3326 !important;
}

.wulff-entre .hs-button:focus, .wulff-entre .hs-button:hover {
  background: #fff272 !important;
  border: 2px solid #1e3326;
}
/* Hero */

.wulff-entre .hero button svg path, .wulff-entre .video-fullwidth button svg path {
  fill: #fff272;
}

.wulff-entre .hero .hero__content, .wulff-entre .video-fullwidth .video__content {
  max-width: 820px;
}

.wulff-entre .arrow-link {
  color: #000; 
}

/* Blog recent */
.wulff-entre .blog-related {
  background-color: rgba(238,238,238,0.3);
}
.wulff-entre .recent-posts--nav .ui-tabs-tab.ui-tabs-active {
  border-bottom: 2px solid #020202;
}

.wulff-entre .recent-posts--nav .ui-tabs-tab.ui-tabs-active a {
  color: #020202;
}

.wulff-entre .card__tag {
  padding: 3px 10px;
  background: #202020;
  position: absolute;
  right: 0;
  top: 0;
}

/* Header */

@media (min-width:1201px) {
.header.header-entre .header__container {
  min-height:89px;
}
}
a.cta_button.entre-button {
  background-color: #fff272; 
  color:#373737;
  font-family: 'futura-pt', sans-serif;
  border: 0 solid #fff272;
  border-radius: 100px;
  font-size: 18px;
  padding: 12px 30px;
  text-transform: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.2s linear;
  white-space: normal;
  letter-spacing: 0.02em;
}

.header-entre .menu__link {
    font-family: 'futura-pt', sans-serif;
    font-size: 0.8rem;
}
.header-entre .menu .menu__item--depth-1 > .menu__link--active-link::after {
 background-color:transparent; 
}
.header-entre .menu__item--depth-1 {
  padding: .7rem .4rem;
  text-transform:inherit;
}

.header-entre .menu__link--active-branch, .menu__link--active-link {
  font-weight:400;
}

.header-entre button.open-search svg path {
  fill: #373737;
}

.header-entre nav.menu--desktop {
  display:block;
}

/* Blog */
.wulff-entre .recent-posts--nav .ui-tabs-tab a {
  color: #aaa;
}
.wulff-entre .recent-posts--nav {
  border-bottom: 2px solid #aaa;
}
.wulff-entre .article .date-tag {
  color: #aaa;
}
.wulff-entre .blog-index .blog-index__post-content, .wulff-entre .blog-index__post-content, .wulff-entre .blog-index__post .small-title {
 color: #aaa; 
}
.wulff-entre .blog-post__meta * {
  color: #aaa;
}

/* Footer */


.footer.footer-entre {
  background-color: #1e3326;
}

.footer.footer-entre .footer__container .hs-image-widget {
  max-height:none;
}

.footer.footer-entre .social-links__icon,
.footer.footer-entre .social-links__icon:focus,
.footer.footer-entre .social-links__icon:hover { 
  background: none;
}


.footer-separator h4 {
  font-family: futura-pt, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 32px;
  text-align: left;
  color: #000;
}



/* Mobile breakpoint */

@media (max-width: 1200px) {
  
  .header-entre nav.menu--desktop {
  display:none;
}

  .wulff-entre .sub-nav__title .sub-menu-toggle {
    border-color: #020202;
  }

  .wulff-entre .sub-nav__title > .sub-menu-toggle svg path {
    fill: #020202;
  }

  .wulff-entre .sub-nav__title.active .sub-menu-toggle {
    border-color: #020202;
    transform: rotate(0deg);
  }
  .wulff-entre .sub-nav__title.active > .sub-menu-toggle svg path {
    fill: #020202;
  }
  .wulff-entre .sub-nav__main-menu--link > .sub-menu-toggle {
    border: 2px solid #CDC04F;
    border-radius: 100%;
  }
  .wulff-entre .sub-nav__main-menu--link > .sub-menu-toggle svg path {
    fill: #CDC04F;
  }
  .wulff-entre .sub-nav__main-menu--link.active .sub-menu-toggle {
    border-color: #CDC04F;
    transform: rotate(90deg);
  }
  .wulff-entre .sub-nav__main-menu--link.active .sub-menu-toggle svg path {
    fill: #CDC04F;
  }

  .header-entre .sub-menu-social.mobile {
    margin-top: 1em;
    margin-left: 1rem;
  }
}

@media (max-width: 767px) {
  .header-entre.header--no-navigation {
  padding: 0;
}
  .header-entre .widget-type-cta {
   display:none !important; 
  }
  .wulff-entre .blog-related .section-title a.button {
    display:none;
  }
  .wulff-entre .hero .hero__content h1, .wulff-entre .hero .hero__content p, .wulff-entre .video-fullwidth .video__content h1, .wulff-entre .video-fullwidth .video__content p {
    color: #202020;
  }
  .footer-separator h4 {
   padding-bottom: 54px;
    font-size: 26px;
    text-align:center;
  }
}

@media (max-width: 500px) {
 .footer-separator h4 {
   padding-bottom: 44px; 
  
}