@charset "UTF-8";
/**
Theme Name: Astra Meetux
Author: Efway
Version: 0.0.1
License: -
Text Domain: astra-meetux
Template: astra
*/
/**
 * MeetUX : système de seuils repris de mon système EFWAY dans l'optique de le caler sur celui de WP / Astra
 *          ... mais c'est la vraie fête du slip chez WP / Astra, il y en a dans tous les sens, aucune rigueur ....
 * Alors on garde la sémantique sous la main et on l'active / cale au fur et à mensure des besoins
 */
/*
 * Goodies threshold classes
 */
@media only screen and (max-width: 921px) {
  .hide-on-md-and-down {
    display: none !important; } }

@media (max-width: 921px) {
  header .custom-logo-link img,
  .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 150px !important;
    width: 150px !important; } }
body:not(.logged-in) .ast-header-button-2 {
  display: none; }

body.logged-in .ast-header-button-1 {
  display: none; }

#primary-site-navigation-desktop {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 32px; }

body:not(.logged-in) .main-navigation ul.main-header-menu > li:nth-last-child(3) a {
  color: rgba(110, 111, 112, 0.5) !important;
  font-weight: 400; }

body.ast-desktop .main-navigation ul.main-header-menu > li:nth-last-child(2), body.ast-desktop .main-navigation ul.main-header-menu > li:last-child {
  display: none; }

body:not(.ast-desktop).logged-in .main-navigation ul.main-header-menu > li:nth-last-child(2) {
  display: none; }

body:not(.ast-desktop):not(.logged-in) .main-navigation ul.main-header-menu > li:last-child {
  display: none; }

.main-navigation > ul {
  padding: 0 8px; }

ul.main-header-menu .menu-link, .main-header-menu > a {
  padding: 0 0.74em; }

ul.main-header-menu li .menu-link {
  color: #3da1da !important;
  font-size: 16px;
  font-weight: 600; }
@media only screen and (min-width: 922px) {
  ul.main-header-menu li:not(:first-child) .menu-link::before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: '|';
    font-weight: 500; } }

ul.main-header-menu ul.sub-menu {
  background-color: rgba(255, 255, 255, 0.95) !important;
  margin-left: 0 !important; }
  @media only screen and (min-width: 922px) {
    ul.main-header-menu ul.sub-menu li .menu-link::before {
      display: none !important; } }

footer figure {
  width: unset !important; }

footer aside {
  width: 100% !important; }

.ast-footer-copyright {
  padding: 10px; }

ul:not(.main-header-menu) {
  margin-left: 3em !important; }

h2, h5 {
  margin-top: 1.2em !important; }

h5 {
  margin-bottom: 0.5em !important; }

.wp-block-button__link {
  white-space: nowrap; }

.mtx-hidden {
  visibility: hidden !important; }

.mtx-not-displayed {
  display: none !important; }

/**
 * ARTICLES
 * dans les pages d'actus ou au sein des carrousels
 */
.post-content.ast-grid-common-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }
  .post-content.ast-grid-common-col > div.ast-excerpt-container {
    flex: 99; }

article .mtx-actu-news > div {
  display: flex;
  flex-direction: column; }
  article .mtx-actu-news > div .mtx-actu-news-header-wrapper {
    width: 100%; }
    article .mtx-actu-news > div .mtx-actu-news-header-wrapper > div:first-child {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    article .mtx-actu-news > div .mtx-actu-news-header-wrapper .mtx-actu-news-title {
      font-size: 28px !important;
      line-height: 110% !important;
      margin-right: 16px; }
    article .mtx-actu-news > div .mtx-actu-news-header-wrapper figure {
      min-width: unset !important;
      width: fit-content !important; }
      article .mtx-actu-news > div .mtx-actu-news-header-wrapper figure img {
        max-width: unset !important; }
  article .mtx-actu-news > div .mtx-actu-news-content-wrapper {
    width: 100%; }
    article .mtx-actu-news > div .mtx-actu-news-content-wrapper .mtx-actu-news-text-wrapper {
      display: flex;
      flex-direction: column;
      padding: 20px 0; }
    article .mtx-actu-news > div .mtx-actu-news-content-wrapper figure {
      display: none; }

article .mtx-actu-publi > div {
  display: flex;
  flex-direction: column; }
  article .mtx-actu-publi > div .mtx-actu-publi-header-wrapper > div:first-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  article .mtx-actu-publi > div .mtx-actu-publi-header-wrapper figure {
    min-width: unset !important;
    width: fit-content !important; }
    article .mtx-actu-publi > div .mtx-actu-publi-header-wrapper figure img {
      max-width: unset !important; }
  article .mtx-actu-publi > div .mtx-actu-publi-header-wrapper .mtx-actu-publi-title-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
    margin-left: 16px; }
  article .mtx-actu-publi > div .mtx-actu-publi-header-wrapper .mtx-actu-publi-title {
    font-size: 28px !important;
    line-height: 110% !important; }
  article .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div {
    display: flex;
    flex-direction: column;
    padding: 20px 0; }
    article .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div .mtx-actu-publi-content-header-wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin: 20px 0; }
    article .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div .mtx-actu-publi-content-header-buttons {
      width: fit-content !important;
      text-align: right;
      margin: 0; }

.mtx-news-carousel > button {
  background-color: rgba(61, 161, 218, 0.7) !important;
  border: none !important; }
  .mtx-news-carousel > button svg {
    fill: #fff !important; }
.mtx-news-carousel .mtx-actu-news > div {
  display: flex;
  flex-direction: column; }
  .mtx-news-carousel .mtx-actu-news > div .mtx-actu-news-header-wrapper .mtx-actu-news-title {
    font-size: 24px !important;
    line-height: 110% !important;
    margin-right: 16px; }
  .mtx-news-carousel .mtx-actu-news > div .mtx-actu-news-header-wrapper figure {
    min-width: unset !important;
    width: fit-content !important; }
    .mtx-news-carousel .mtx-actu-news > div .mtx-actu-news-header-wrapper figure img {
      max-width: unset !important; }
  .mtx-news-carousel .mtx-actu-news > div .mtx-actu-news-content-wrapper .mtx-actu-news-text-wrapper {
    display: flex;
    flex-direction: column; }
  .mtx-news-carousel .mtx-actu-news > div .mtx-actu-news-content-wrapper figure {
    display: none; }

.mtx-publi-carousel > button {
  background-color: rgba(61, 161, 218, 0.7) !important;
  border: none !important; }
  .mtx-publi-carousel > button svg {
    fill: #fff !important; }
.mtx-publi-carousel .mtx-actu-publi > div {
  display: flex;
  flex-direction: column; }
  .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-header-wrapper figure {
    min-width: unset !important;
    width: fit-content !important; }
    .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-header-wrapper figure img {
      max-width: unset !important; }
  .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-header-wrapper .mtx-actu-publi-title-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
    margin-left: 16px; }
  .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-header-wrapper .mtx-actu-publi-title {
    font-size: 24px !important;
    line-height: 110% !important; }
  .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div {
    display: flex;
    flex-direction: column; }
    .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div .mtx-actu-publi-content-header-wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin: 16px 0; }
    .mtx-publi-carousel .mtx-actu-publi > div .mtx-actu-publi-content-wrapper > div .mtx-actu-publi-content-header-buttons {
      width: fit-content !important;
      text-align: right;
      margin: 0; }

.home .mtx-home-head-container a.wp-block-button__link {
  font-size: 1.2em; }
.home .mtx-home-methods-container img {
  width: 100%; }
.home .mtx-home-actualites-container .mtx-home-actualites-carousel-wrapper {
  width: 50% !important;
  max-width: 50% !important; }
  @media only screen and (max-width: 767px) {
    .home .mtx-home-actualites-container .mtx-home-actualites-carousel-wrapper {
      width: 100% !important;
      max-width: 100% !important; } }
  .home .mtx-home-actualites-container .mtx-home-actualites-carousel-wrapper .uagb-slick-carousel {
    padding-top: 0 !important; }

.mtx-contact .wp-block-button {
  margin: 15px; }

/**
 * Custos pour le plugin Ultimate Member
 */
.um_request_name {
  display: none !important; }

.um-header {
  border-bottom: none !important; }

.um-profile-nav {
  display: none;
  background: rgba(110, 111, 112, 0.1) !important; }
  .um-profile-nav .um-profile-nav-item a {
    color: #3da1da !important; }
    .um-profile-nav .um-profile-nav-item a:hover {
      background: rgba(110, 111, 112, 0.1); }

.um-register form > label {
  display: flex;
  align-items: center;
  margin: 15px 0 15px -8px;
  padding: 4px 8px;
  background-color: rgba(232, 78, 15, 0.1);
  color: #6e6f70;
  font-weight: 500; }
  .um-register form > label input {
    height: 18px;
    width: 18px;
    margin-right: 12px; }

/**
 * Surcharges de bbPress pour MeetUX
 */
body.topic.bbpress section.ast-single-entry-banner {
  background-color: #fff; }

#bbpress-forums {
  font-size: 14px; }
  #bbpress-forums ul.bbp-forums,
  #bbpress-forums ul.bbp-lead-topic,
  #bbpress-forums ul.bbp-replies,
  #bbpress-forums ul.bbp-search-results,
  #bbpress-forums ul.bbp-topics {
    font-size: 14px; }
  #bbpress-forums .bbp-template-notice.info li.bbp-forum-description {
    display: none; }
  #bbpress-forums .bbp-breadcrumb + .bbp-pagination,
  #bbpress-forums .bbp-template-notice + .bbp-pagination {
    display: none; }
  #bbpress-forums .bbp-search-form {
    margin-bottom: 25px; }
  #bbpress-forums ul.bbp-topics {
    border-color: rgba(61, 161, 218, 0.1);
    margin-left: 0 !important; }
    #bbpress-forums ul.bbp-topics .bbp-body > ul {
      margin-left: 0 !important; }
    #bbpress-forums ul.bbp-topics .bbp-header {
      background-color: rgba(61, 161, 218, 0.5); }
    #bbpress-forums ul.bbp-topics .bbp-topic-title {
      font-size: 1.15rem; }
    #bbpress-forums ul.bbp-topics .bbp-footer {
      display: none; }
  #bbpress-forums .bbp-pagination {
    margin-bottom: 35px; }
  #bbpress-forums .bbp-login-form {
    display: none; }
  #bbpress-forums .bbp-form {
    border-radius: 8px;
    max-width: 768px; }
    #bbpress-forums .bbp-form legend {
      font-weight: 600; }
  #bbpress-forums ul.bbp-replies {
    max-width: 768px;
    margin-left: 8px !important; }
    #bbpress-forums ul.bbp-replies .bbp-footer {
      display: none; }
    #bbpress-forums ul.bbp-replies ul.bbp-replies-list {
      margin-left: 0 !important; }
    #bbpress-forums ul.bbp-replies .bbp-reply-header {
      font-size: 12px; }
  #bbpress-forums .bbp-author-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
  #bbpress-forums .bbp-author-name {
    font-size: 12px; }

div.bbp-template-notice, div.indicator-hint {
  background-clip: content-box;
  background-color: rgba(232, 78, 15, 0.1);
  border-color: transparent; }
  div.bbp-template-notice.info, div.indicator-hint.info {
    border-color: transparent; }
  div.bbp-template-notice.error, div.indicator-hint.error {
    background-color: rgba(232, 78, 15, 0.1);
    border-color: rgba(232, 78, 15, 0.5); }

.mtx-newsletter-subscription-form {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .mtx-newsletter-subscription-form input {
    font-size: 14px; }
  .mtx-newsletter-subscription-form .tnp-field-button {
    margin: 4px 8px; }

.tnp-button-form.tnp-unsubscribe button {
  background-color: #3da1da; }

/*# sourceMappingURL=style.css.map */
