/*
Theme Name: Hub Child
Description: Thème enfant Hub Child optimisé par Eroan Boyer, Webperformer
Author: Webperformer
Author URI: https://webperformer.fr/
Template: hub
Version: 1.0
*/

img[width][height] {
  content-visibility: auto;
}

.main-footer {
  content-visibility: auto;
  contain-intrinsic-size: 699px;
}

@media(min-width: 768px) {
  .main-footer {
    contain-intrinsic-size: 222px;
  }
}

.navbar-brand-inner img {
  width: 300px;
  height: auto;
}

.navbar-brand img {
	aspect-ratio: 301/39;
}

.ld_masked_image_6149df3185d72,
.ld_masked_image_6149df3185d72 figure,
.ld_masked_image_6149df3185d72 img{
	aspect-ratio: 1/1;
}

@media (max-width: 1108px) {
	.site-header {
		height: 61.05px;
	}
	.logo-default {
		width: 131.66px !important;
		height: 17.05px !important;
	}
}

@media (min-width: 1109px) {
	.site-header {
		height: 70px;
	}
	.logo-default {
		width: 301px !important;
		height: 39px !important;
	}
}

@font-face {
  font-family: Poppins;
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/poppins-variable.woff2') format(woff2) tech(variations);
}

@supports not font-tech(variations) {
  @font-face {
    font-family: Poppins;
    font-weight: 300 800;
    font-style: normal;
    font-display: swap;
    src: url('./fonts/poppins-variable.woff2') format('woff2 supports variations'),
      url('./fonts/poppins-variable.woff2') format("woff2-variations");
  }
}

@font-face {
    font-family: "Poppins-fallback";
    size-adjust: 112.50%;
    ascent-override: 110%;
    src: local("Arial");
}

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Poppins', 'Poppins-fallback', Arial, Helvetica, sans-serif !important;
}

.weglot-flags.flag-3.fr>a:before, .weglot-flags.flag-3.fr>span:before {
	background-position: 0 !important;
	background-image: url(https://costomise.com/wp-content/themes/hub-1629461827-via-wpmarmite/img/fr.svg) !important;
}

.weglot-flags.flag-3.en>a:before, .weglot-flags.flag-3.en>span:before {
	background-position: 0 !important;
	background-image: url(https://costomise.com/wp-content/themes/hub-1629461827-via-wpmarmite/img/gb.svg) !important;
}

@media screen and (min-width: 1200px) {
.is-stuck {
    box-shadow: 0 2px 28px rgba(0, 0, 0, 0.05);
} }

.footer-icons .wpb_wrapper {
  display: flex;
  gap: 25px;
}

.footer-icon img {
  width: 24px;
}

.footer-logo img {
  width: 50px;
}