@font-face {
  font-family: PFHandbook_Pro_Light;
  src: url(../fonts/PFHandbook-Pro-Light.woff);
}
html {
  font-size: 20px;
}
body {
  font-family: PFHandbook_Pro_Light !important;
}
.konte-button.large.button {
  font-size: 18px;
  line-height: 18px !important;
  padding: 40px;
}
#menu-biome-main-menu > li {
  padding: 0 10px;
}
.main-navigation .mega-sub-menu > a {
  font-size: 1.5rem;
  font-weight: bold;
}
#primary-menu {
  margin-left: 30px;
}
#menu-item-2055 a {
  color: #d9b229;
}
#menu-item-2055 a::after {
  color: #000;
}
.popup-content-wrapper h2 {
  background: rgba(255, 255, 255, 0.7);
}
.header-right-items .header-search.icon {
  margin-left: 15px;
}
.footer-items .footer-signature {
  color: #B71C1B;
}
.footer-items .footer-signature:hover {
  color: #fff;
  cursor: pointer;
}
.footer-widgets .widget .social-links a:after {
  border-bottom: none;
}
.site-footer.dark, .mc4wp-form-fields input::placeholder {
  color: #fff;
}
.footer-container hr.divider {
  background: #B71C1B;
}
.footer-container .footer-items .copyright {
  color: #B71C1B;
}
.footer-container .footer-widgets-area-1 #social-links-widget-2 .social-links a {
  font-size: 25px;
  line-height: inherit !important;
}
#rev_slider_4_1_wrapper {
  height: 90vh !important;
}
#rev_slider_4_1_wrapper #slider-4-slide-7-layer-0, #rev_slider_4_1_wrapper #slider-4-slide-7-layer-4 {
  font-family: PFHandbook_Pro_Light !important;
}
#rev_slider_4_1_wrapper .cta {
  color: #fff;
  font-family: PFHandbook_Pro_Light !important;
}
#rev_slider_4_1_wrapper .cta:hover {
  color: #B71C1B;
}
.site-header-space {
  height: 90px;
}
.site-header-space .header-main .header-account a {
  font-size: 16px;
}
.home-informations-sector .wpb_wrapper {
  background: #000;
}
.home-informations-sector .wpb_wrapper .konte-banner img.attachment-full {
  opacity: 0.5;
  height: 200px;
  object-fit: cover;
}
.home-informations-sector .wpb_wrapper .konte-banner .konte-banner__button {
  color: #fff;
}
.home-informations-sector .wpb_wrapper .konte-banner .konte-banner__button:hover {
  color: #B71C1B;
}
.page-id-131 .site-content-container.container {
  background: #fff;
  width: 100%;
}
.page-id-131 #content {
  padding-bottom: 0;
}
.page-id-131 .entry-title {
  margin: 20px 0;
}
.page-id-131 .single-page-header.title-front .entry-thumbnail.factory {
  position: fixed;
  z-index: -99;
  padding-top: 45px;
  background-color: #B71C1B;
  top: 50px;
}
.page-id-131 .single-page-header.title-front .entry-thumbnail.factory svg {
  display: block;
  margin: 0 auto;
  width: 700px;
  animation: floating 5s linear 2s infinite;
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0px);
  }
}
.page-id-131 .single-page-header.title-front .entry-thumbnail.factory #steam1 {
  animation: puff 2s linear infinite;
}
@keyframes puff {
  0% {
    opacity: 0;
    y: 0;
  }
  50% {
    opacity: 1;
    transform: translateX(-30px);
  }
  100% {
    opacity: 0;
    transform: translateX(-50px);
  }
}
.page-id-131 .single-page-header.title-front .entry-thumbnail.factory #steam2 {
  animation: puffpuff 2.5s linear 1s infinite;
}
@keyframes puffpuff {
  0% {
    opacity: 0;
    y: 0;
  }
  50% {
    opacity: 1;
    transform: translateX(-30px);
  }
  100% {
    opacity: 0;
    transform: translateX(-50px);
  }
}
.payment-methods ul {
  list-style: none;
  padding: 0;
}
.payment-methods ul li {
  display: inline-block;
}
.tribe-events-page-template .tribe-events li, .tribe-events-page-template .tribe-events span, .tribe-events-page-template .tribe-events a {
  font-family: PFHandbook_Pro_Light !important;
  font-size: 18px;
}
.tribe-events-page-template .tribe-events h2 {
  font-family: PFHandbook_Pro_Light !important;
  font-size: 2.5rem !important;
}
.page-id-177 .entry-thumbnail:after {
  width: 0 !important;
}
.page-id-177 .site-content-container {
  margin-top: 0 !important;
}
.woocommerce .product-content-container {
  margin-top: 100px;
}
.woocommerce .product-content-container .nav-links {
  display: none;
}
.woocommerce div.product.layout-v4 .quantity-dropdown {
  margin: 0 0 40px;
}
.woocommerce div.product.layout-v4 .quantity-dropdown label {
  font-size: 18px;
  color: #5b5b5b;
}
.woocommerce div.product.layout-v4 .qty-dropdown .current, .woocommerce div.product.layout-v4 .qty-dropdown .qty-options {
  font-size: 18px;
}
.woocommerce div.product.layout-v4 .stock.in-stock {
  display: none;
}
.woocommerce div.product.layout-v4 .product-description {
  padding-top: 50px;
}
.woocommerce div.product.layout-v4 .woocommerce-variation-description {
  margin-top: -35px;
  margin-bottom: 50px !important;
}
.woocommerce div.product .variations {
  font-size: 18px;
}
.woocommerce div.product .woocommerce-variation-price {
  margin-top: -40px;
}
.woocommerce div.product .product_meta {
  font-size: 17px;
}
.woocommerce div.product .single_add_to_cart_button:hover {
  background-color: #B71C1B;
}
.woocommerce .products.related, .woocommerce .products.upsells {
  padding-top: 50px;
}
.woocommerce .wc-memberships-member-discount-message {
  display: none;
}
.woocommerce .eco-badge {
  position: absolute;
  left: 0px;
  top: -20px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background: #1ba21b;
  display: block;
  text-align: center;
  color: #e1e1e1;
  font-size: 16px;
  line-height: 17px;
  padding-top: 18px;
}
.woocommerce .product-toolbar .post-navigation .nav-links {
  display: none;
}
.woocommerce .woocommerce-products-header .page-title {
  font-size: 30px;
}
.woocommerce .woocommerce-products-header .woocommerce-breadcrumb {
  display: none;
}
.woocommerce .woocommerce-products-header__container {
  padding-top: 35px;
}
.woocommerce .woocommerce-products-header__container .page-title {
  float: none;
}
.woocommerce .woocommerce-products-header__container .term-description {
  padding-top: unset !important;
  margin-left: 0 !important;
}
.woocommerce ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover img {
  opacity: 1;
}
.woocommerce ul.products li.product .product-thumbnails--hover .hover-image {
  opacity: 0 !important;
}
.woocommerce .wc-proceed-to-checkout .button.alt {
  color: #fff;
}
.woocommerce .products-tabs .tab-new, .woocommerce .products-tabs .tab-sale {
  display: none !important;
}
.woocommerce .products-filter-toggle {
  display: none !important;
}
.woocommerce .shop-sidebar .widget-title {
  margin-bottom: 10px;
}
.woocommerce .shop-sidebar .widget ul {
  padding-left: 20px;
}
.woocommerce .shop-sidebar .widget ul li.current-menu-item a {
  color: #000;
}
.woocommerce .shop-sidebar .widget ul li a {
  color: #737373;
}
.woocommerce table.cart th {
  font-size: 16px;
}
.woocommerce table.order_details th {
  font-size: 16px !important;
}
.woocommerce .woocommerce-customer-details address {
  font-size: 20px !important;
}
@media (max-width: 767px) {
  .konte-button.large.button {
    width: 100%;
  }
  .konte-carousel--gap-90 .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .entry-thumbnail.factory svg {
    width: unset !important;
  }
}
