@charset "UTF-8";
.ellipsis-1-lines {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-heading-1-lines .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compat-ellipsis-1-lines {
  overflow: hidden;
  position: relative;
  line-height: 1.2;
  max-height: 1.2;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.compat-ellipsis-1-lines:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.compat-ellipsis-1-lines:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.ellipsis-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-heading-2-lines .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compat-ellipsis-2-lines {
  overflow: hidden;
  position: relative;
  line-height: 1.2;
  max-height: 2.4;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.compat-ellipsis-2-lines:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.compat-ellipsis-2-lines:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.ellipsis-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-heading-3-lines .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compat-ellipsis-3-lines {
  overflow: hidden;
  position: relative;
  line-height: 1.2;
  max-height: 3.6;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.compat-ellipsis-3-lines:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.compat-ellipsis-3-lines:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.ellipsis-4-lines {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-heading-4-lines .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compat-ellipsis-4-lines {
  overflow: hidden;
  position: relative;
  line-height: 1.2;
  max-height: 4.8;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.compat-ellipsis-4-lines:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.compat-ellipsis-4-lines:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.ellipsis-5-lines {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-heading-5-lines .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compat-ellipsis-5-lines {
  overflow: hidden;
  position: relative;
  line-height: 1.2;
  max-height: 6;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.compat-ellipsis-5-lines:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.compat-ellipsis-5-lines:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

#tag-bloc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 21px;
}
#tag-bloc-content .tag-link-item {
  padding: 11px 22px;
  display: block;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.56px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
  border: 0.8px solid #000;
  border-radius: 50px;
  text-transform: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#tag-bloc-content .tag-link-item:hover {
  background: #000;
  color: #FFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  #tag-bloc-content {
    gap: 15px;
  }
  #tag-bloc-content .tag-link-item {
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0.01em;
  }
}

#newsletter-forms {
  width: 100%;
}
#newsletter-forms * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#newsletter-forms .form-nwl-container {
  width: 100%;
  max-width: 370px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#newsletter-forms .form-nwl-container .form-nwl-input-email#newsletter-email {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 1px solid #777777;
  padding: 9px;
  margin: -1px 0 0 0;
  color: #000000;
  border-radius: 0;
  font-family: "Suisse Int'l", Sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
#newsletter-forms .form-nwl-container .form-nwl-btn-submit {
  width: 40px;
  height: 100%;
  background: #777777;
  border-radius: 0;
  font-family: "Suisse Int'l", Sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
  border: 1px solid #777777;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #FFFFFF;
  margin-top: -1px;
  margin-left: -1px;
}
#newsletter-forms .form-nwl-container .form-nwl-btn-submit .small {
  display: inline-block;
}
#newsletter-forms .form-nwl-container .form-nwl-btn-submit .big {
  display: none;
}
#newsletter-forms .form-nwl-container .form-nwl-btn-submit:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: black;
  color: #fff;
}

.dark-mode #newsletter-forms .form-nwl-container .form-nwl-input-email#newsletter-email {
  border: 1px solid #777777;
  color: #FFFFFF;
  background: #000000;
}
.dark-mode #newsletter-forms .form-nwl-container .form-nwl-btn-submit {
  background: #000000;
  border: 1px solid #777777;
  color: #FFFFFF;
}
.dark-mode #newsletter-forms .form-nwl-container .form-nwl-btn-submit:hover {
  color: #FFFFFF;
}

#big-newsletters #newsletter-forms {
  width: 100%;
}
#big-newsletters #newsletter-forms * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#big-newsletters #newsletter-forms .form-nwl-container {
  width: 100%;
  max-width: 985px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: auto;
  gap: 8px;
}
#big-newsletters #newsletter-forms .form-nwl-container .form-nwl-input-email#newsletter-email {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 1px solid #FFFFFF;
  margin: 0;
  padding: 10px 38px;
  color: #000000;
  border-radius: 0;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.64px;
  letter-spacing: 0.01em;
}
#big-newsletters #newsletter-forms .form-nwl-container .form-nwl-btn-submit {
  width: 187px;
  height: 100%;
  background: #FFF;
  border-radius: 0;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.64px;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #000000;
}
#big-newsletters #newsletter-forms .form-nwl-container .form-nwl-btn-submit:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: black;
  color: #fff;
}
#big-newsletters #newsletter-forms .form-nwl-container .form-nwl-btn-submit .big {
  display: inline-block;
}
#big-newsletters #newsletter-forms .form-nwl-container .form-nwl-btn-submit .small {
  display: none;
}
@media screen and (max-width: 767px) {
  #big-newsletters #newsletter-forms .form-nwl-container {
    height: 23px;
  }
  #big-newsletters #newsletter-forms .form-nwl-container .form-nwl-input-email#newsletter-email {
    padding: 10px;
    font-size: 10px;
    line-height: 100%;
  }
  #big-newsletters #newsletter-forms .form-nwl-container .form-nwl-btn-submit {
    width: 73px;
    font-size: 10px;
    line-height: 100%;
  }
}
#big-newsletters .dark-mode #newsletter-forms .form-nwl-container .form-nwl-input-email#newsletter-email {
  border: 1px solid #777777;
  color: #FFFFFF;
  background: #000000;
}
#big-newsletters .dark-mode #newsletter-forms .form-nwl-container .form-nwl-btn-submit {
  background: #000000;
  border: 1px solid #777777;
  color: #FFFFFF;
}
#big-newsletters .dark-mode #newsletter-forms .form-nwl-container .form-nwl-btn-submit:hover {
  color: #FFFFFF;
}

#post-contributor-element.post-contributor.section {
  width: 100%;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #DEDEDE;
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  position: relative;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-image {
  width: 30px;
  margin-right: 10px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-image img {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 80px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .name-heading-title, #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .date-heading-title {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 15.56px;
  letter-spacing: 0.18em;
  word-spacing: var(--e-global-typography-a01dc48-word-spacing);
  margin-bottom: 0;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .name-heading-title {
  color: var(--e-global-color-08abb50);
}
#post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .date-heading-title {
  color: var(--e-global-color-text);
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info {
    margin-left: 10px;
    gap: 5px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .name-heading-title, #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .date-heading-title {
    font-size: 9px;
    line-height: 15px;
  }
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item {
  display: inline-block;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.social-share-button.last-btn {
  margin-right: 21px;
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.social-share-button.last-btn {
    margin-right: 0;
  }
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.desktop {
  display: block;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link i {
  color: #777;
  font-size: 20px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link svg {
  height: 20px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link svg path {
  fill: #777;
  font-size: 20px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link:hover i {
  color: #DEDEDE;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link:hover svg path {
  fill: #DEDEDE;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 0;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
  gap: 8px;
  border: 1px solid #DEDEDE;
  border-radius: 7px;
  padding: 8px 9px;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #777;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
  display: block;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
    display: none;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span {
    font-size: 8px;
    line-height: 11px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
    display: none;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
    display: block;
  }
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
  border-color: #DEDEDE;
}
#post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover span {
  color: #DEDEDE;
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
    gap: 3px;
    border: 1px solid #DEDEDE;
    border-radius: 7px;
    padding: 5.5px 8px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn svg {
    height: 12px;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-image {
    width: 30px;
    margin-right: 10px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-image img {
    width: 100%;
    max-width: 47px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-infos .post-cont-info .date-heading-title {
    margin: 0;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links {
    gap: 13px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link i {
    color: #777;
    font-size: 15px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link svg {
    height: 15px;
    width: 16px;
  }
  #post-contributor-element.post-contributor.section .post-cont-container.container-links .grid-icon-item .grid-icon-item-link svg path {
    font-size: 15px;
  }
}

#post-type-filter.post-type-filter.section {
  width: 100%;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #DEDEDE;
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  padding: 10px 0;
}
#post-type-filter.post-type-filter.section .post-type-filter-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 70px;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: inherit;
  text-decoration: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  color: #818181;
  cursor: pointer;
  display: block;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term:focus {
  color: #000000;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn input {
  display: none;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop {
    display: none;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile {
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: 0;
  border: 1px solid transparent;
  border-top-color: #DEDEDE;
  border-bottom-color: #DEDEDE;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn {
  color: inherit;
  text-decoration: none;
  border: 1px solid transparent;
  background: transparent;
  padding: 5px 0;
  margin: 0 0 -1px 0;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  color: #818181;
  cursor: pointer;
  display: block;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term:focus {
  color: #000000;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn input {
  display: none;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn:focus {
  border-bottom-color: #000000;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action {
  text-decoration: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  color: #777;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select {
  padding: 3px 8px 2px 8px;
  border: 0.8px solid #5E5D5D;
  border-radius: 0;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  color: #777;
  cursor: pointer;
  display: block;
  min-height: 0;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  color: #777;
  cursor: pointer;
  display: block;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:active {
  color: #000000;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:active {
  border: 0.8px solid #000000;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn.active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:hover .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:focus .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:checked .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select.active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:hover .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:focus .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:checked .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:active .term {
  color: #000000;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn input, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select input {
  display: none;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select {
  position: relative;
  background-image: url("https://whitewall.art/wp-content/uploads/2024/06/Polygon-1.png");
  background-position-x: calc(100% - 3px);
  background-position-y: 5px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop {
    display: none;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile {
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  gap: 15px;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action {
  text-decoration: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  color: #777;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select {
  width: 100%;
  padding: 5px;
  border: 1px solid #DEDEDE;
  border-radius: 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: left;
  color: #777;
  cursor: pointer;
  display: block;
  min-height: 20px;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term {
  font-size: 9px;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #777;
  cursor: pointer;
  display: block;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term {
    font-size: 9px;
    line-height: 12px;
  }
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:active {
  color: #000000;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select.active, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:hover, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:focus, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:checked, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:active {
  border: 0.8px solid #000000;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn.active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:hover .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:focus .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:checked .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select.active .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:hover .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:focus .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:checked .term, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:active .term {
  color: #000000;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn input, #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select input {
  display: none;
}
#post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select {
  position: relative;
  background-image: url("/wp-content/uploads/2023/11/dropdown.png");
  background-position-x: calc(100% - 10px);
  background-position-y: 7px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  #post-type-filter.post-type-filter.section {
    border: none !important;
    padding: 0;
  }
}

.darkmode #post-type-filter.post-type-filter.section {
  border-color: #777;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn {
  color: inherit;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.27px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term:focus {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-desktop .term-btn .term {
    font-size: 9px;
    line-height: 12px;
  }
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile {
  border-top-color: #777;
  border-bottom-color: #777;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn {
  color: inherit;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term {
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn .term:focus {
  color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-terms.is-mobile .term-btn:focus {
  border-bottom-color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action {
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select {
  border: 1px solid #818181;
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term {
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn .term:active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select .term:active {
  color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:active {
  border: 1px solid #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn.active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:hover .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:focus .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:checked .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.btn:active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select.active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:hover .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:focus .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:checked .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select:active .term {
  color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-desktop .action.select {
  background-image: url("/wp-content/uploads/2023/11/Path-261.png");
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action {
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select {
  border: 1px solid #818181;
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term {
  color: #818181;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn .term:active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select .term:active {
  color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select.active, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:hover, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:focus, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:checked, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:active {
  border: 1px solid #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn.active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:hover .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:focus .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:checked .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.btn:active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select.active .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:hover .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:focus .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:checked .term, .darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select:active .term {
  color: #FFFFFF;
}
.darkmode #post-type-filter.post-type-filter.section .post-type-filter-form .post-type-filter-action.is-mobile .action.select {
  background-image: url("/wp-content/uploads/2023/11/dropdown.png");
}
@media screen and (max-width: 767px) {
  .darkmode #post-type-filter.post-type-filter.section {
    border: none !important;
    padding: 0;
  }
}

#the-list-post-type-filter.post-type-filter.section {
  width: 100%;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #DEDEDE;
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  position: relative;
}
#the-list-post-type-filter.post-type-filter.section form.post-type-filter-form {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 70px;
  overflow: auto;
  scrollbar-width: none;
  scrollbar-color: #888 transparent;
  padding: 10px 0;
}
#the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: inherit;
  text-decoration: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
#the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn span.term {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  color: #818181;
  cursor: pointer;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn span.term.active, #the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn span.term:hover, #the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn span.term:focus {
  color: #000000;
}
#the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn input.filter-input-value {
  display: none;
}
@media screen and (max-width: 767px) {
  #the-list-post-type-filter.post-type-filter.section form.post-type-filter-form {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    margin-top: 0;
    padding: 5px 0;
  }
  #the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn {
    border: 1px solid transparent;
    background: transparent;
    padding: 5px 0;
    margin: 0 0 -1px 0;
  }
  #the-list-post-type-filter.post-type-filter.section form.post-type-filter-form label.term-btn span.term {
    font-size: 9px;
    line-height: 12px;
  }
}
#the-list-post-type-filter.post-type-filter.section .background-mask {
  position: absolute;
  content: "";
  height: 100%;
  width: 100px;
  right: 0;
  top: 0;
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(45%, rgba(255, 255, 255, 0.8212535014)), color-stop(80%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8212535014) 45%, rgb(255, 255, 255) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
#the-list-post-type-filter.post-type-filter.section .background-mask.more:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
  -webkit-animation: -shake-left-to-right 0.45s ease-in-out infinite;
          animation: -shake-left-to-right 0.45s ease-in-out infinite;
}
#the-list-post-type-filter.post-type-filter.section .background-mask.d-none {
  display: none !important;
}

@-webkit-keyframes -shake-left-to-right {
  from {
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
  50% {
    -webkit-transform: translate(-150%, -50%);
            transform: translate(-150%, -50%);
  }
  to {
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
}

@keyframes -shake-left-to-right {
  from {
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
  50% {
    -webkit-transform: translate(-150%, -50%);
            transform: translate(-150%, -50%);
  }
  to {
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
}
#header-collectible_categories-list.categories-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
#header-collectible_categories-list.categories-grid .category-item .category-link {
  color: var(--e-global-color-08abb50);
}
#header-collectible_categories-list.categories-grid .category-item .category-link:hover {
  text-decoration: underline;
  color: var(--e-global-color-08abb50);
}
#header-collectible_categories-list.categories-grid .category-item .category-link .category-name {
  font-size: var(--e-global-typography-4b57626-font-size);
  line-height: var(--e-global-typography-4b57626-line-height);
  letter-spacing: var(--e-global-typography-4b57626-letter-spacing);
  word-spacing: var(--e-global-typography-4b57626-word-spacing);
  color: var(--e-global-color-08abb50);
  font-family: var(--e-global-typography-4b57626-font-family), Sans-serif;
  font-weight: var(--e-global-typography-4b57626-font-weight);
}

@media screen and (max-width: 1024px) {
  .header-whitewaller {
    border-top: 1px solid #DEDEDE;
    padding-top: 6px;
  }
}
.header-whitewaller .items-bloc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_categories,
.header-whitewaller .items-bloc .header-whitewaller_focus {
  width: 100%;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-name,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16.86px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #777777;
  display: block;
  margin-bottom: 14px;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 17px;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link {
  display: block;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-name,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link .term-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 47px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 11px;
}
@media screen and (max-width: 767px) {
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-name,
  .header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link .term-name {
    line-height: 30px;
    text-align: left;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-img,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link .term-img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link:hover .term-name,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link:hover .term-name {
  text-decoration: underline;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link:hover .term-img,
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link:hover .term-img {
  opacity: 0.8;
}
.header-whitewaller .items-bloc .header-whitewaller_categories {
  width: 238px;
}
.header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-img {
  aspect-ratio: 238/131;
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link {
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .header-whitewaller .items-bloc .header-whitewaller_categories {
    width: 100%;
    max-width: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc .header-whitewaller_categories {
    max-width: none;
    border-top: 1px solid #DEDEDE;
    padding: 16px 0 18px 0;
    margin-bottom: 10px;
  }
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-name {
    margin-bottom: 10px;
    padding: 0 21px;
  }
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item {
    padding: 0 21px;
  }
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 0;
    margin: 0;
    border: 0;
  }
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-img {
    width: 50%;
    aspect-ratio: 170/102;
  }
  .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-name {
    width: 50%;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_focus {
  width: 305px;
}
.header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link .term-img {
  aspect-ratio: 305/477;
  height: 477px;
}
@media screen and (max-width: 1100px) {
  .header-whitewaller .items-bloc .header-whitewaller_focus {
    width: 100%;
    max-width: 260px;
  }
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc .header-whitewaller_focus {
    display: none;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-grid-row-align: stretch;
      align-self: stretch;
  display: -ms-grid;
  display: grid;
  margin: 0 36px;
}
@media screen and (max-width: 1235px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid {
    margin: 0 25px;
  }
}
@media screen and (max-width: 1235px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid {
    margin: 0 16px;
  }
}
@media screen and (max-width: 480px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid {
    max-width: 280px;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item {
  border-left: 0.8px solid #DEDEDE;
  padding: 0 36px;
}
@media screen and (max-width: 1090px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item {
    padding: 0 25px;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item:last-child {
  border-right: 0.8px solid #DEDEDE;
  padding-right: 0;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item:first-child {
  border-right: 0.8px solid #DEDEDE;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16.86px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #777777;
  display: block;
  margin-bottom: 14px;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-fill: auto;
     -moz-column-fill: auto;
          column-fill: auto;
  max-height: 328px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1312pxpx) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    max-height: none;
  }
}
@media screen and (max-width: 1410px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    max-height: none;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item .term-link {
  display: block;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item .term-link .term-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 47px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item .term-link .term-name:hover {
  text-decoration: underline;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-desktop {
  display: -ms-grid;
  display: grid;
  max-width: calc(100% - 611px);
}
@media screen and (max-width: 1235px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-desktop {
    max-width: calc(100% - 550px);
  }
}
@media screen and (max-width: 1100px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-desktop {
    max-width: calc(100% - 490px);
  }
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-desktop {
    display: none;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile {
  display: none;
  border-right: none;
  padding: 0 0 0 5px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-fill: auto;
     -moz-column-fill: auto;
          column-fill: auto;
  max-height: 435px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile {
    display: block;
  }
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .group-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #9D1300;
  margin-bottom: 28px;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .term-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0;
  margin: 0;
  border: 0;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .term-link .term-name {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
}
.header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .term-link .term-name:hover {
  text-decoration: underline;
}
.header-whitewaller .pub-bloc {
  width: 100%;
  margin-top: 23px;
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .pub-bloc {
    padding: 0 20px;
  }
}
.header-whitewaller .pub-bloc.display-only-on-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header-whitewaller .pub-bloc.display-only-on-mobile {
    display: block;
  }
}

.dark .header-whitewaller .items-bloc .header-whitewaller_categories .group-name,
.dark .header-whitewaller .items-bloc .header-whitewaller_focus .group-name {
  color: #818181;
}
.dark .header-whitewaller .items-bloc .header-whitewaller_categories .group-term-item .term-item.term-link .term-name,
.dark .header-whitewaller .items-bloc .header-whitewaller_focus .group-term-item .term-item.term-link .term-name {
  color: #FFF;
}
.dark .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-name {
  color: #818181;
}
.dark .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid .group-item .group-term-item .term-link .term-name {
  color: #FFF;
}
.dark .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .group-name {
  color: #9D1300;
}
.dark .header-whitewaller .items-bloc .header-whitewaller_terms-group-list.terms-group-grid.on-mobile .term-link .term-name {
  color: #FFF;
}

#search-toggle {
  color: #000;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 11.7px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.05em;
  word-spacing: var(--e-global-typography-94c52bd-word-spacing);
}

.dark #search-toggle {
  color: #FFF;
}
.dark #search-zone-btn .icon {
  color: #FFF;
  fill: #FFF;
}

#search-section .search-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#search-section .search-form #search-input {
  font-family: var(--e-global-typography-f9eee01-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9eee01-font-size);
  font-weight: var(--e-global-typography-f9eee01-font-weight);
  line-height: var(--e-global-typography-f9eee01-line-height);
  letter-spacing: var(--e-global-typography-f9eee01-letter-spacing);
  word-spacing: var(--e-global-typography-f9eee01-word-spacing);
  background-color: transparent;
  border-color: #BABABA;
  border-width: 1px 1px 1px 1px;
  border-radius: 0;
}
#search-section .search-form #search-input:focus {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#search-section .search-form .popular-searches {
  margin-top: 15px;
}
#search-section .search-form .popular-searches .popular-searches-title {
  color: var(--e-global-color-secondary);
  font-family: "Suisse Int'l", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
#search-section .search-form .popular-searches .popular-search-items {
  width: 75%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#search-section .search-form .popular-searches .popular-search-items .popular-item {
  display: block;
  font-family: "Suisse Int'l", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: 1px solid;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 10px 2px;
  border-radius: 20px;
  cursor: pointer;
}

#sticky-social-network.icon-container.container-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 999999999;
  background: #FFF;
}
#sticky-social-network.icon-container.container-links .grid-icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #AAAAAA;
  border-left: 0;
  margin-bottom: -1px;
  width: 50px;
  height: 50px;
}
#sticky-social-network.icon-container.container-links .grid-icon-item.social-share-button.last-btn {
  margin-right: 21px;
}
@media screen and (max-width: 767px) {
  #sticky-social-network.icon-container.container-links .grid-icon-item.social-share-button.last-btn {
    margin-right: 0;
  }
}
#sticky-social-network.icon-container.container-links .grid-icon-item.desktop {
  display: block;
}
#sticky-social-network.icon-container.container-links .grid-icon-item.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  #sticky-social-network.icon-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #sticky-social-network.icon-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link i {
  color: rgba(170, 170, 170, 0.47);
  font-size: 20px;
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg {
  height: 19px;
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg path {
  fill: rgba(170, 170, 170, 0.47);
  font-size: 20px;
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -7px;
  padding: 1px 0;
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
  gap: 8px;
  border: 1px solid #DEDEDE;
  border-radius: 7px;
  padding: 8px 9px;
}
#sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span {
  font-family: "Suisse Int'l";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-align: left;
  display: block;
}
#sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
  color: #000;
}
#sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
  fill: #000;
}
@media screen and (max-width: 767px) {
  #sticky-social-network.icon-container.container-links {
    display: none !important;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item {
    padding: 10px;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link i {
    color: rgba(170, 170, 170, 0.47);
    font-size: 15px;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg {
    height: 14px;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg path {
    font-size: 15px;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
    color: #000;
  }
  #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
    fill: #000;
  }
}

.social-network.icon-container.container-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.social-network.icon-container.container-links .grid-icon-item {
  display: inline-block;
}
.social-network.icon-container.container-links .grid-icon-item.desktop {
  display: block;
}
.social-network.icon-container.container-links .grid-icon-item.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .social-network.icon-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  .social-network.icon-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .social-network.icon-container.container-links .grid-icon-item.desktop {
    display: none;
  }
  .social-network.icon-container.container-links .grid-icon-item.mobile {
    display: block;
  }
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link i {
  color: rgba(170, 170, 170, 0.47);
  font-size: 20px;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg {
  height: 20px;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg path {
  fill: rgba(170, 170, 170, 0.47);
  font-size: 20px;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link:hover i {
  color: #000;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link:hover svg path {
  fill: #000;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 0;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
  gap: 8px;
  border: 1px solid #DEDEDE;
  border-radius: 7px;
  padding: 8px 9px;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-align: left;
  display: block;
  color: rgba(170, 170, 170, 0.47);
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
  display: block;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
    display: none;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span {
    font-size: 8px;
    line-height: 11px;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.desktop {
    display: none;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn span.mobile {
    display: block;
  }
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
  border-color: #000;
}
.social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover span {
  color: #000;
}
@media screen and (max-width: 767px) {
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn:hover {
    gap: 3px;
    border: 1px solid #DEDEDE;
    border-radius: 7px;
    padding: 5.5px 8px;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link.copy-link-btn svg {
    height: 12px;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .social-network.icon-container.container-links .grid-icon-item {
    padding: 10px;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link i {
    color: rgba(170, 170, 170, 0.47);
    font-size: 15px;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg {
    height: 14px;
  }
  .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link svg path {
    font-size: 15px;
  }
  .social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
    color: #000;
  }
  .social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
    fill: #000;
  }
}

.dark #sticky-social-network.icon-container.container-links {
  background: #FFF;
}
.dark #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
  color: #000;
}
.dark #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
  fill: #000;
}
@media screen and (max-width: 767px) {
  .dark #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
    color: #000;
  }
  .dark #sticky-social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
    fill: #000;
  }
}
.dark .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link:hover i {
  color: #FFF;
}
.dark .social-network.icon-container.container-links .grid-icon-item .grid-icon-item-link:hover svg path {
  fill: #FFF;
}
@media screen and (max-width: 767px) {
  .dark .social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link i {
    color: #FFF;
  }
  .dark .social-network.icon-container.container-links .grid-icon-item:hover .grid-icon-item-link svg path {
    fill: #FFF;
  }
}

.whitewall.whitewall-present {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.whitewall.whitewall-present .logotype {
  width: auto;
  height: auto;
  max-height: 18px;
}
@media screen and (max-width: 767px) {
  .whitewall.whitewall-present .logotype {
    max-height: 10px;
  }
}
.whitewall.whitewall-present .post-type {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #000;
  padding-top: 2px;
  display: block;
}
@media screen and (max-width: 768px) {
  .whitewall.whitewall-present .post-type {
    font-size: 9px;
    padding-top: 3px;
  }
}
.whitewall.whitewall-present .post-parent {
  font-family: "Suisse Int'l", sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  padding-top: 2px;
  display: block;
}
@media screen and (max-width: 768px) {
  .whitewall.whitewall-present .post-parent {
    font-size: 9px;
    padding-top: 3px;
  }
}
.whitewall.whitewall-present .post-type + .logotype, .whitewall.whitewall-present .post-parent + .logotype {
  margin-left: 6px;
}
@media screen and (max-width: 768px) {
  .whitewall.whitewall-present .post-type + .logotype, .whitewall.whitewall-present .post-parent + .logotype {
    margin-left: 4px;
  }
}

#post-type-content .img-portrait-container.grid-2-or-full-template {
  margin-top: 49px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 26px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 26px;
}
#post-type-content .img-portrait-container.grid-2-or-full-template .image-div {
  margin-top: 0;
  margin-bottom: 0;
}
#post-type-content .img-portrait-container.grid-2-or-full-template .image-div.is_portrait_img.impair-group-last-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2; /* Fait en sorte que le dernier élément occupe deux colonnes */
  -ms-grid-column-align: center;
      justify-self: center; /* Centre le dernier élément dans son espace alloué */
  max-width: calc(50% - 13px);
}
@media screen and (max-width: 767px) {
  #post-type-content .img-portrait-container.grid-2-or-full-template .image-div.is_portrait_img.impair-group-last-child {
    max-width: 100%;
    -ms-grid-column: 1;
    grid-column: 1;
  }
}
#post-type-content .img-portrait-container.grid-2-or-full-template .image-div.is_portrait_img .image-div-container {
  width: 100%;
}
#post-type-content .img-portrait-container.grid-2-or-full-template .image-div.is_portrait_img .image-div-container .image-img {
  /* sizes */
  /* align */
}
@media screen and (max-width: 767px) {
  #post-type-content .img-portrait-container.grid-2-or-full-template {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 17px;
  }
}
#post-type-content .image-div.is_portrait_img {
  margin-top: 56px;
  margin-bottom: 56px;
}
#post-type-content .image-div.is_portrait_img.is_single {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 26px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 26px;
}
#post-type-content .image-div.is_portrait_img.is_single .image-div-container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2; /* Fait en sorte que le dernier élément occupe deux colonnes */
  -ms-grid-column-align: center;
      justify-self: center; /* Centre le dernier élément dans son espace alloué */
  max-width: calc(50% - 13px);
}
@media screen and (max-width: 767px) {
  #post-type-content .image-div.is_portrait_img.is_single .image-div-container {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #post-type-content .image-div.is_portrait_img.is_single {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 767px) {
  #post-type-content .image-div.is_portrait_img {
    margin-top: 14px;
    margin-bottom: 18px;
  }
}
#post-type-content .image-div.is_landscape_img {
  margin-top: 56px;
  margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
  #post-type-content .image-div.is_landscape_img {
    margin-top: 19px;
    margin-bottom: 27px;
  }
}
#post-type-content .image-div .image-div-container {
  width: 100%;
}
#post-type-content .image-div .image-div-container .image-img {
  display: block;
  width: 100%;
  /* sizes */
  /* align */
  /* .block-image-align-right {
      margin: 0 0 0 auto;
  } */
}
#post-type-content .image-div .image-div-container .image-img .block-image-size-small {
  max-width: 1040px !important;
}
#post-type-content .image-div .image-div-container .image-img .block-image-size-medium {
  max-width: 780px !important;
}
#post-type-content .image-div .image-div-container .image-img .block-image-align-center {
  margin: 0 auto;
}
#post-type-content .image-div .image-div-container .image-caption {
  display: block;
  margin-top: 5px;
  text-align: left;
  font-size: 10px;
  color: #818181;
  font-weight: 300;
  position: relative;
  font-family: "Suisse Int'l", sans-serif;
  letter-spacing: 0.6px;
  line-height: 11px;
  text-transform: capitalize;
}

#contributor-content {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
#contributor-content .content {
  font-family: "Suisse Works", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #1D1D1B;
}
#contributor-content .content a {
  text-decoration: underline;
  color: inherit !important;
}
#contributor-content .content.hide {
  max-height: var(--max-contributor-content);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #contributor-content .content {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }
}
#contributor-content .read-more {
  width: 100%;
  height: var(--max-hide-contributor-content);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 37px;
  padding-top: 122px;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(39%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 39%, rgba(255, 255, 255, 0) 70%);
}
#contributor-content .read-more .read-more-btn {
  width: 127px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #6A6A6A;
  border-radius: 0;
  background: #FFF;
  font-family: "Suisse Int 'l", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19.46px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #777;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #contributor-content .read-more .read-more-btn {
    width: 83px;
    height: 26px;
    font-size: 10px;
    line-height: 12px;
  }
}

#whitewall-present-content {
  width: 100% !important;
}
#whitewall-present-content .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div {
  margin: 67px 0;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal {
  width: 100%;
  margin: 67px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img {
  width: 100%;
  height: auto;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-small {
  max-width: 498px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-small + .image-caption {
  max-width: 498px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-medium {
  max-width: 592px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-medium + .image-caption {
  max-width: 592px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img {
  width: 100%;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-small {
  max-width: 716px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-small + .image-caption {
  max-width: 716px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-medium {
  max-width: 1096px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-medium + .image-caption {
  max-width: 1096px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_large {
  width: 100%;
  max-width: 1096px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_large + .image-caption {
  max-width: 1096px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side {
  width: 100%;
  margin: 67px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container {
  width: 50%;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container.is_portrait_img .image-img {
  width: 100%;
  height: auto;
  aspect-ratio: 498/631;
  -o-object-fit: cover;
     object-fit: cover;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container.is_landscape_img .image-img {
  width: 100%;
  height: auto;
  aspect-ratio: 864/589;
  -o-object-fit: cover;
     object-fit: cover;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container .image-caption {
  margin-left: 20px;
  margin-right: 20px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width {
  width: 100%;
  max-width: 1096px;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt {
  position: relative;
  width: 100%;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt .image-img {
  width: 100%;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt .image-excerpt {
  position: absolute;
  left: 68px;
  top: calc(100% - 68px);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  max-width: 564px;
  font-family: Canela, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 62px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #F7EDED;
}
@media screen and (max-width: 767px) {
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt .image-excerpt {
    display: none;
  }
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-excerpt.mobile {
  display: none;
  font-family: Canela, sans-serif !important;
  font-size: 34px !important;
  font-weight: 400 !important;
  line-height: 37px !important;
  letter-spacing: 0.01em !important;
  text-align: left !important;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div .image-div-container .image-img {
  display: block;
  width: 100%;
  /* align */
  /* .block-image-align-right {
      margin: 0 0 0 auto;
  } */
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div .image-div-container .image-img .block-image-align-center {
  margin: 0 auto;
}
#whitewall-present-content .elementor-widget-container .whitewall-present.image-div .image-div-container .image-caption {
  display: block;
  margin-top: 5px;
  text-align: left;
  color: #777777;
  position: relative;
  font-family: "Suisse Int'l", sans-serif;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.56px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div {
    margin: 26px 0;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal {
    margin: 26px 0px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-small {
    max-width: 215px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-img.block-image-size-medium {
    max-width: 340px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_portrait_img .image-caption {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-small {
    padding-left: 20px;
    padding-right: 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img.block-image-size-medium {
    padding-left: 20px;
    padding-right: 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_landscape_img .image-img .image-caption {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_large {
    width: 100%;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.normal .image-div-container.is_large .image-caption {
    margin-left: 20px;
    margin-right: 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container {
    width: 100%;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.side_by_side .image-div-container .image-caption {
    margin-left: 20px;
    margin-right: 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width {
    width: 100%;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt {
    position: relative;
    width: 100%;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt .image-img {
    width: 100%;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-with-excerpt .image-excerpt {
    left: 20px;
    top: calc(100% - 20px);
    max-width: 210px;
    font-size: 16px;
    line-height: 19px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-excerpt.mobile {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 714px;
    padding: 0 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div.full_width .image-caption {
    margin-left: 20px;
    margin-right: 20px;
  }
  #whitewall-present-content .elementor-widget-container .whitewall-present.image-div .image-div-container .image-caption {
    margin-top: 3px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 8px;
    line-height: 10px;
  }
}
/*# sourceMappingURL=app.css.map */