/* migration code */
.news-acmf .themetechmount-box-blog img.wp-post-image,
.news-acmf .themetechmount-box-blog img.wp-post-image {
  height: 220px !important;
  width: 100% !important;
  object-fit: COVER !important;
}
.tm-box-post-date {
  display: none;
}
.news-acmf .themetechmount-box-desc-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 110px !important;
  text-align: justify;
}

.news-acmf
  .themetechmount-box-blog.themetechmount-box-topimage
  .themetechmount-box-desc {
  padding: 0px 20px !important;
  margin-top: -17px;
}

.news-acmf .themetechmount-box-title a {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px !important;
}
.tm-meta-line.comments-link {
  display: none;
}

.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-cats {
  float: left;
  text-transform: uppercase;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-cats a {
  text-decoration: none;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  font-size: 15px;
  font-weight: bold;
  background-color: red;
  padding: 3px 2px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  color: white;
  line-height: normal;
  display: inline-block;
  margin: 0 0 5px 0;
  border-bottom: none;
  pointer-events: none;
  cursor: default;
}
.psacp-wrap .psacp-post-slider-wrap.psacp-design-1 .psacp-featured-meta {
  text-align: left;
  border: none;
  top: 59%;
  background: rgba(255, 255, 255, 0.6);
}
.psacp-post-slider-wrap .psacp-featured-meta h2.psacp-post-title {
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Saira", sans-serif;
  font-weight: bold;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-meta {
   color: #000;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-content {
  float: left;
  text-align: left;
  color: black;
  font-family: "Saira", sans-serif;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-content .psacp-post-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 2;
  text-overflow: ellipsis;
}
.psacp-post-slider.psacp-design-1
  .psacp-post-content
  .psacp-post-meta-innr.psacp-time {
  font-size: 13px;
  font-family: "Saira", sans-serif;
  float: left;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-content a.psacp-rdmr-btn {
  margin-right: 47px;
  font-family: "Saira", sans-serif;
}
.psacp-post-slides .psacp-post-overlay {
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  padding: 20px;
  left: 0;
  right: 0;
  max-width: 70%;
  margin: 0 auto;
  top: 59%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-content .psacp-rdmr-btn {
  background-color: #224764;
  color: white;
  float: right;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
}
.single-post .tm-post-prev-next-buttons {
  border-bottom: none;
  border-top: none;
}
article.themetechmount-box-blog-classic
  .entry-meta.tm-entry-meta.tm-entry-meta-blogclassic
  .tm-meta-line.comments-link {
  display: none;
}
.tm-vc_cta3-container.actualité-heading .heading-seperator {
  margin-top: 10px;
}
.ymc-smart-filter-container
  .filter-layout2
  .filter-entry
  .group-filters
  .name-tax {
  display: none;
}
.ymc-smart-filter-container .filter-layout1 .filter-entry {
  display: flex;
  justify-content: center;
  font-family: "Roboto", Tahoma, Geneva, sans-serif;
}
#ymc-smart-filter-container-2
  .filter-layout1
  .filter-entry
  .filter-item
  .filter-link.active {
  color: #fff !important;
  background-color: #e30613;
  border: 1px solid #e30613;
}
#ymc-smart-filter-container-2
  .filter-layout1
  .filter-entry
  .filter-item
  a.filter-link {
  border: 1px solid #224764;
  font-weight: bold;
}
.ymc-smart-filter-container .filter-layout1 .posts-found {
  display: none;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1:hover
  .media
  img {
  transform: none !important;
  cursor: pointer;
}

.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1:hover {
  border-bottom: 3px solid #e30613;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
  border: none;
  background-color: #fff;
  border-bottom: 3px solid #f2f2f2;
  -webkit-transition: all 0.3s ease-in-out;
  box-shadow: 0 0 15px 0 rgba(41, 61, 88, 0.1);
  box-sizing: border-box;
  margin-bottom: 0px !important;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .category
  .cat-inner {
  background-color: white;
  color: #9dabaf;
  padding: 3px 2px !important;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .media
  img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}

.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .title {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px !important;
  margin-top: 10px;
  color: #033b4a;
  font-size: 22px;
  line-height: 29px;
  font-weight: 500;
  font-family: "Saira", Arial, Helvetica, sans-serif;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .title:hover {
  color: #e30613;
  outline: none;
  cursor: pointer;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .category {
  margin: 0 0 0 0;
  font-family: Roboto;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .category
  .cat-inner:hover {
  pointer-events: none;
  cursor: default;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .media {
  margin: -20px -20px 9px -20px;
}

.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .read-more
  .btn.btn-read-more {
  background-color: #fff;
  color: #e30613;
  float: left;
  padding-left: 4px;
  font-family: "Saira", Arial, Helvetica, sans-serif;
  font-size: 13px;
  position: relative;
  padding-bottom: 15px;
  padding-top: 13px;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .read-more
  .btn.btn-read-more:after {
  font-family: "tm-brivona-icons";
  content: "\e849";
  right: 2px;
  font-size: 12px;
  position: absolute;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .read-more
  .btn.btn-read-more:hover {
  color: #224764;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .excerpt {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 100px !important;
  text-align: justify;
  font-size: 15px;
  font-family: "Roboto", Tahoma, Geneva, sans-serif;
  font-weight: 400;
  line-height: 25px;
  color: #9dabaf;
}
.ymc-smart-filter-container .pagination-numeric li.list-item.current-item {
  border: 1px solid #e0e4e9;
  display: inline-block;
  padding: 14px 6px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #e0e4e9;
  border-radius: 0;
  min-width: 30px;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  background-color: #e30613;
}
.ymc-smart-filter-container .pagination-numeric li .current {
  color: #fff;
}
.ymc-smart-filter-container .pagination-numeric li.list-item {
  background-color: #f4f4f4;
  font-weight: 600;
  font-size: 15px;
  color: #033b4a;
  text-align: center;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .date:hover {
  cursor: pointer; /* Rapport hauteur/largeur de 75% */
}
.ymc-smart-filter-container .pagination-numeric li a {
  border: none;
  padding: 14px 17px;
  color: #033b4a;
  text-align: center;
}
.ymc-smart-filter-container
  .pagination-numeric
  li.list-item.next-item
  .next.page-numbers {
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  color: #033b4a;
  text-align: center;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .category
  .tm-brivona-icon-folder {
  color: #e30613;
  font-style: italic;
  font-size: 12px;
  float: left;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .date
  .far.fa-calendar {
  color: #e30613;
  font-size: 12px;
  width: 8px;
}

.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .date {
  padding-left: 3px;
  margin-left: 8px;
  font-family: "Roboto", Tahoma, Geneva, sans-serif;
  font-weight: 400;
  color: #9dabaf;
  font-size: 12px;
  pointer-events: none;
  cursor: default;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .date
  i {
  color: #e30613;
  margin: 0;
  margin-right: 3px;
}

.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .title {
  margin-top: 8px;
}
.ymc-smart-filter-container
  .container-posts
  .post-layout1
  .ymc-post-layout1
  .excerpt {
  margin-top: 27px;
}

article.post .entry-content p {
  text-align: justify;
}
#ymc-smart-filter-container-2 .container-posts .post-entry .ymc-post-layout1 {
  margin-bottom: 74px;
}
.ymc-smart-filter-container .ymc-pagination {
  margin: -86px;
}
.tm-meta-line.cat-links a[rel="category tag"]:hover {
  color: #9dabaf;
}
.tm-meta-line.cat-links a[rel="category tag"] {
  pointer-events: none;
  cursor: default;
}
.tm-meta-line.posted-on .entry-date.published.updated:hover {
  color: #9dabaf;
}
.wpb_wrapper .bloc-sondage .bloc-sondage-title {
  margin-top: -112px;
  display: block;
}
.wpb_wrapper .bloc-sondage-seperator {
  margin-top: -53px;
  display: block;
}
.entry-content img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 21px;
}
.basic-yop-poll-container .basic-inner .basic-form .basic-elements {
  margin-top: 5px;
  display: block;
}
.wpb_wrapper .bootstrap-yop.yop-poll-mc .basic-yop-poll-container {
  height: auto;
  display: block;
  margin-bottom: -62px;
  margin: auto;
}
.basic-yop-poll-container .basic-inner .basic-form {
  display: block;
}
.wpb_wrapper .bootstrap-yop.yop-poll-mc {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: -63px;
}
.basic-yop-poll-container .basic-answers-results .basic-answer-content {
  display: grid;
  align-items: baseline;
}
.basic-yop-poll-container .basic-answer .basic-answer-total-votes {
  margin: 0;
}
.basic-yop-poll-container .basic-message.basic-success {
  display: none;
}
footer.entry-footer {
  margin-top: -51px;
}
.tm-entry-meta .tm-meta-line a {
  pointer-events: none;
  cursor: default;
}
span.zeno-comments-report-link {
  color: #224764;
  font-weight: 700;
  font-size: 11px;
  text-rendering: auto;
}
#ymc-layout-pagination {
  margin-top: 0px;
}
.single-post .comments-area {
  margin-top: 0px;
}
.news-acmf .themetechmount-box-blog img.wp-post-image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
}
.basic-vote {
  margin-top: 0px !important;
}

.news-acmf
  .themetechmount-boxes-row-wrapper.row:not(.slick-slider)
  .tm-box-col-wrapper {
  margin-bottom: 19px !important;
}

.post.themetechmount-box-blog-classic .tm-box-post-date {
  display: none;
}
.tm-vc_cta3-container.actualité-heading {
  margin-bottom: -43px;
}
.news-acmf
  .themetechmount-box-blog.themetechmount-box-topimage
  .themetechmount-box-desc-text {
  padding-top: 13px;
  border-top: none;
  margin-top: 0px;
}
.news-acmf .themetechmount-box-title a {
  margin-top: 10px;
}

.wpb_text_column.wpb_content_element.bloc1-post {
  border-radius: 10px !important;
}

.bloc-article h4 {
  text-align: center;
  font-style: italic;
  line-height: 30px;
  font-size: 18px;
}

.text-left {
  text-align: left;
}

#sidebar-right .tm-recent-post-list-li > a:nth-of-type(2) {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.auteur {
  color: #224764;
  font-style: italic;
  line-height: 30px;
  font-size: 18px;
  font-family: saira;
}
.auteur .tm-vc_icon_element-icon.fa {
  font-size: 22px;
}

/*RESPONSIVE*/

@media only screen and (max-width: 767px) {
  .news-acmf
    .themetechmount-boxes-blog
    .post-item
    .themetechmount-box-desc-text {
    height: 110px !important;
  }
  .ymc-smart-filter-container
    .container-posts
    .post-layout1
    .ymc-post-layout1
    .excerpt {
    height: 100px !important;
  }
  .news-acmf .themetechmount-box-title a,
  .ymc-smart-filter-container
    .container-posts
    .post-layout1
    .ymc-post-layout1
    .title {
    overflow: unset;
    text-overflow: unset;
    display: unset;
    -webkit-line-clamp: unset;
    height: unset !important;
  }

  .ymc-smart-filter-container
    .container-posts
    .post-layout1
    .ymc-post-layout1
    .excerpt {
    margin-top: 12px !important;
  }

  .post-template-default.single.single-post
    article.themetechmount-box-blog-classic
    h1.entry-title {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .news-acmf
    .themetechmount-boxes-blog
    .post-item
    .themetechmount-box-desc-text {
    height: 110px !important;
  }
  .news-acmf-filter .ymc-smart-filter-container .container-posts .ymc-md-col-3 {
    grid-template-columns: 50% 50% !important;
  }
  article.themetechmount-box-blog-classic h1.entry-title {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  article.themetechmount-box-blog-classic h1.entry-title {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 355px) {
  .single-post main#main {
    padding-top: 50px !important;
  }
  .page-slug-accueil .site-main {
    padding-top: 40px !important;
  }
  .page-slug-les-news-acmf .site-main {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .wpb_wrapper .bootstrap-yop.yop-poll-mc .basic-yop-poll-container {
    width: auto !important;
  }
}

@media screen and (max-width: 992px) {
  .filter-item {
    margin-top: 10px !important;
  }
  .button-read-more-posts.vc_custom_1718095220829 {
    margin-bottom: 10px !important;
  }
  .title-news .tm-vc_cta3-content {
    margin-bottom: 25px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .back-button {
    margin-top: 56px;
    margin-bottom: 68px;
  }
  .single-post main#main {
    padding-top: 0px;
  }

  .single-post .entry-title {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 500px) {
  .psacp-post-slider.psacp-design-1 .psacp-post-overlay {
    top: 50% !important;
    max-width: 100% !important;
  }
}

/* FIN RESPONSIVE*/

.back-button {
  background-color: #264b66;
  font-family: "Saira", Arial, Helvetica, sans-serif;
  color: #fff !important;
  padding-left: 42px;
  padding-right: 24px;
  border-width: 1px;
  border-style: solid;
  font-size: 13px;
  font-weight: 600;
  padding: 11px 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: right;
  margin-bottom: 0px;
  max-width: 100%;
  display: inline-block;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  padding-left: 42px;
  margin-top: 0px;
  margin-bottom: 16px;
}

i.tm-vc_btn3-icon.fontawesome.fa.fa-angle-left {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  left: 24px;
  position: absolute;
}
.single-post .tm-post-prev-next-buttons {
  margin-top: 19px;
  padding-top: 0px;
}

.tm-blog-classic-box-comment {
  margin-top: -30px;
}
.tm-book-submitbt .cf7-cf-turnstile {
  height: 60px;
}

/*style adresse dans page contact*/
.adresse-ligne1,.adresse-ligne2
{
line-height: 22px;
font-weight: 400;
color:#fff;	
}

.adresse-ligne1
{
font-family: 'Saira', Arial, Helvetica;	
font-size:18px	
}

.adresse-ligne2
{
font-size:14px;
font-family: 'Ubuntu', Arial,	
}

.bloc-adresse .tm-vc_cta3-icons
{
padding-top:5px;	
}

.sous-titre-statut 
{
font-family: "Saira", Arial, Helvetica, sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 14px;
line-height: 21px;
letter-spacing: 1.5px;
color: #9dabaf;	
}
/*Style Titre page statut responsive*/
@media screen and (max-width: 425px) {
.titre-statut
{
font-size:30px;	
}
}
/*position bouton lire plus dans page Acceuil*/
@media screen and (max-width: 375px) {
.psacp-post-slider-wrap .psacp-featured-meta .psacp-post-content a.psacp-rdmr-btn
{
margin-right: unset;
margin-bottom: 40px !important;
}
/*style bloc cloud*/
.cf7-cf-turnstile{
transform: scale(0.85);
transform-origin: left top;
}
.bloc-personnalise-responsive
{
padding-top:30px!important;	
}
}
/*style lire plus*/
.news-wrapper .post-readmore a:hover
{
color:#224764!important;	
}