/*
Pattern Name:       full-title
Version:            1.0
*/

.ff-surtitre  { font-family: "AbrilFatface", sans-serif !important; }
.ff-titre     { font-family: "ThrowMyHandsUpintheAir", sans-serif !important; }
.css-bg-inner { min-height: initial; }

body:not(.wp-admin) .fg-unset { flex-grow: unset!important; }
body:not(.wp-admin) .fb-unset { flex-basis: unset!important; }

.css-order .order-1, .css-order .order-2   { width: calc(50% - .5em); }
.inner-mt-21 .wp-block-cover__background   { margin-top: 21%!important; }

.css-order .order-1 figure div, .css-order .order-2 figure div { width: 100%!important; }

.css-button-hover a:hover {
  background-color: white!important;
  color: var(--wp--preset--color--primary)!important;
  border-radius: 8px;
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
          transform: scale(1.05);
  padding-left: 2rem!important;
  padding-right: 2rem!important;
}

.css-square, .css-square--bottom img {
  position: absolute;
  width: 100%; height: 100%;
  object-fit: cover;
}

.css-square:after, .css-square--bottom:after {
  display: block;
  content: '';
  padding-bottom: 100%;
}

@media (min-width: 992px) {
  body:not(.wp-admin) .fg-lg-1    { flex-grow: 1!important; }
  body:not(.wp-admin) .mt-lg-n-11 { margin-top: -11rem!important; }
  .mb-lg-7    { margin-bottom: 7rem!important; }

  .css-order .order-1, .css-order .order-2 { width: initial; }
  .css-square--bottom:after                { margin-top: 100%; }
}

@media (min-width: 1200px) {
  .mt-xl-6      { margin-top: 6rem!important; }
  .mb-xl-n-50   { margin-bottom: -50px!important; }
  .mb-big-n-100 { margin-bottom: -100px!important; }
}

@media (min-width: 1920px) {
  .col-big-7 { width: 58.33333333%!important; }
}