/* .ui-dialog .ui-dialog-titlebar {
  background-color: var(--mt-color-tint);
  border-color: var(--mt-color-tint);
} */
/**************
**Logo***
*****************/
.site-name a {
	font-weight: bold;
	text-transform: uppercase;
	color: #95bd0d;
	font-size:35px;
}

.logo img {
	max-width: 90px;
}

.site-slogan {
	font-size: 18px;
	padding: 0;
	font-weight: 700;
}

/**************
**how-it-works***
*****************/

.field__item:last-child .how-it-works__badge {
	background: #95bd0d!important;
	color: #fff!important;
}

.region--tint-background .field--name-field-mt-hiw-item:before {
    background: linear-gradient(to bottom, rgba(var(--mt-color-tint-contrast-value), 0.4) 0%, rgba(var(--mt-color-tint-contrast-value), 0.4) 80%, rgb(149 189 13) 100%)!important;
}

/****************
** Slideshow ****
*****************/
/* #block-mt-business-baseplus-mainslideshowfullsreen */ .tparrows {display:none!important;}
/* #block-mt-business-baseplus-mainslideshowfullsreen */ .tp-parallax-wrap:nth-child(3) {
    top: 25%!important;
    left: 10%!important;
    text-align: left;
    width: 50%;
}

.ms-transparent-background .region--bright-background.tp-caption__text, .ms-transparent-background .region--bright-background.tp-caption__title a {
    color: #000;
}

/**************
**Services***
*****************/

.field--name-field-mt-srv-subheader-body {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 500;
    color: var(--mt-color-high-contrast);
}

.service-content-first {
	margin: 40px 0 20px;
}

/**************
**Fiche formation***
*****************/

.page-node-type-mt-product .page-title {
	font-size: 35px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 12px;
}

.field--name-field-mt-prd-content-tabs {display:none;}

.product-content .paragraph--type--mt-prd-specification {margin-bottom:0px!important;}

/**************
**Témoignages***
*****************/

.owl-carousel.mt-carousel-testimonials .node--view-mode-mt-featured-teaser-2 {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    padding: 0!important;
}

/**************
**Liens logo***
*****************/

.region--tint-background {
    color: #000;
}

.block-inline-blockbasic {padding-bottom:0!important;}

.page-node-type-mt-landing-page .layout-builder__layout .block ~ .block {
    padding-top: 0px;
}

.block-mt-logo-links .logo-container .field--name-field-mt-il-image img {
    max-width: 290px;
}

.block-mt-logo-links .field--name-field-mt-il-image {
    margin: 0 auto;
    background: #ffffff;
    border-radius: 10px;
    text-align: center;
    padding: 10px 20px;
    vertical-align: middle;
}

/**************
** liens menu principal***
*****************/

.header-container ul.menu > li > a, .header-container ul.menu > li > span {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 18px 8px;
	margin: 14px 6px;
	text-transform: uppercase;
}
/**************
**awesome-card***
*****************/

.mt-awesome-card .field--name-field-mt-card-awesome-title {
	/* height: 80px; */
	font-size: 33px;
	margin: 10px 20px 13px;
	font-weight: 700;
}

.mt-awesome-card .paragraph--type--mt-card-awesome {
    padding: 0.5rem;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 16px 0px, rgba(0, 0, 0, 0.16) 0px 1px 4px 0px;
    text-align: center;
    background-color: var(--mt-color-default);
}

.main-content__section, .sidebar__section {
    padding: 30px 0 0px;
}

@media (min-width: 1200px) {
    .block-mt-hero-v2 .field--name-field-mt-hero-v2-description {
      font-size: 18px;
      font-weight: 500;
    }
  }

  .block-mt-hero-v2 .field--name-field-mt-hero-v2-description p {
	margin-bottom: 0px;
}

.view-mt-team-members-grid .node--view-mode-mt-teaser-tile .teaser-tile-image {
	margin-bottom: 0;
	text-align: center;
}

.field--name-field-mt-srv-highlight > .field__item > .paragraph--type--mt-highlight {
	padding-top: 15px;
	background: var(--mt-color-tint);
	padding: 15px !important;
	margin: 0px 0 30px;
}

@media (min-width: 992px) {
    .field--name-field-mt-srv-highlight {
        padding-top: 0px;
    }
}

.paragraph--type--mt-highlight.paragraph--view-mode--mt-teaser, .paragraph--type--mt-highlight.paragraph--view-mode--default {
    padding: 4.8em 0;
    border-bottom: 1px solid #427612;
}

.field__item:last-child > .paragraph--type--mt-highlight.paragraph--view-mode--mt-teaser, .field__item:last-child > .paragraph--type--mt-highlight.paragraph--view-mode--default {
    padding: 4.8em 0;
    border: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
.path-frontpage .societe .field--name-field-mt-hf-feature .field__item:first-child {
display:none;
}

.page-node-type-mt-team-member .row {

    justify-content: center;
}

.col-12 h2.title, .col-12 nav > h2, .col-12 .block-search > h2 {
    margin: 30px 0 50px;
    border-bottom: none;
    position: relative;
    font-size: 27px;
    text-align: center;
    text-transform: uppercase;
}

.block-inline-blockmt-card-awesome h2.title {
    margin: 20px auto 30px auto;
    font-size: 27px;
    max-width: 650px;
    color: #323232;
}

a.mt-button, .mt-button > a, button.mt-button, input[type="submit"], input[type="reset"], input[type="button"] {
    font-size: 17px;
    font-weight: 500;
    padding: 13px 27px;
}

@media (min-width: 1500px) {
    .container {
        max-width: 1400px;
    }
}

.paragraph--view-mode--mt-teaser .field--name-field-mt-highlight-body, .paragraph--view-mode--default .field--name-field-mt-highlight-body {
    font-size: 17px;
    padding-bottom: 20px;
}

.mt-awesome-card .field--name-field-mt-card-awesome-title {
    /* height: 80px; */
    font-size: 29px;
    margin: 10px 20px 13px;
    font-weight: 400;
}

.field--name-field-mt-hf-feature  {
    max-width: 1090px;
    margin: 0 auto;
}

@media (min-width: 576px) {
    .page-node-type-mt-service .page-title {
        font-size: 35px;
    }
}

.page-node-type-mt-service .page-title {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .page-node-type-mt-service .main-content__section, .page-node-type-mt-service .sidebar__section {
        padding-top: 10px;
    }
}

:root {
    --mt-text-size: 16px;
}

h1 {
    font-size: 29px;
    margin-top: 0;
    font-weight: 400!important;
    text-align: center;
}

.mt-view-header {
    text-align: center;
}

.sidebar-second , .region-sidebar-second {
    position: relative;
    display: block;
    /* top: 0; */
    height: 100%;
}

#block-baseplus-navigationprincipale,  #block-baseplus-navigationprincipale-2 {
    position: sticky;
    top: 100px;
    margin: 10px 10px 27px;
    background: #eeeeee;
    padding: 21px;
    border-radius: 20px;
}

.field--name-body img.align-left {padding:10px 15px 20px 0}
.field--name-body img.align-right {padding:10px 0px 20px 15px}

.node--type-page .main-content__section,.node--type-page .sidebar__section {
    padding: 30px 0 40px;
}

.node--type-mt-showcase.node--view-mode-full .field {
	margin-bottom: 15px;
}

.node--type-mt-showcase .card-body {
	color: #326008;
	font-weight: bold;
}

.h2, h2 {
	font-size: 26px;
}

.page-node-type-page .main-content__container {padding-bottom: 45px;}

.page-node-type-mt-product .hero-top__section .page-title {
	display: block;
}

.field--name-field-mt-prd-highlight .paragraph--type--mt-highlight.paragraph--view-mode--mt-teaser, .field--name-field-mt-prd-highlight .paragraph--type--mt-highlight.paragraph--view-mode--default {
	padding: 0;
	border-bottom: 0px solid #427612;
}

.field--name-field-mt-prd-highlight .field__item:last-child > .paragraph--type--mt-highlight.paragraph--view-mode--mt-teaser, .field--name-field-mt-prd-highlight .field__item:last-child > .paragraph--type--mt-highlight.paragraph--view-mode--default {
	padding: 15px;
	border: 0px;
	background: #c2dda9;
}

#block-baseplus-views-block-mt-team-members-grid-block-1, .view-mt-team-members-grid  {
    max-width: 935px;
    margin: 0 auto;
}

#block-baseplus-views-block-mt-team-members-grid-block-1 .overlay--colored, .view-mt-team-members-grid .overlay--colored{
    background-color: hsla(var(--mt-color-primary-dark-value), 0.5);
    display: none;
}

#block-baseplus-views-block-mt-team-members-grid-block-1 .field--name-field-mt-tmm-member-photo, .view-mt-team-members-grid .field--name-field-mt-tmm-member-photo {text-align: center;margin:20px;}

#block-baseplus-views-block-mt-team-members-grid-block-1 .views-row .layout--onecol, .view-mt-team-members-grid .views-row .layout--onecol {background:#fff;padding:20px;}

#block-baseplus-views-block-mt-team-members-grid-block-1 .field--name-field-mt-tmm-subtitle, .view-mt-team-members-grid  {font-weight: bold;}

#block-baseplus-views-block-mt-team-members-grid-block-1 .field--name-node-link , .view-mt-team-members-grid .field--name-node-link {
	text-align: center;
	margin: 25px auto 10px;
}

.internal-banner__meta {
    padding-top: 16px;
    font-size: 16px;
    text-align: center;
}

.node--type-article.node--view-mode-mt-teaser-tile .mt-tile-padding {
  padding: 1.5rem;
}

.node--view-mode-mt-teaser-tile .node__title {
	font-size: 20px;
	line-height: 1.4;
	min-height: 57px;
	font-weight: 600;
}

#block-baseplus-views-block-mt-posts-grid-block-4 {}

 .node--type-mt-post.node--view-mode-full .node__main-content, .page-node-type-article .node__main-content{
max-width:1000px;
    margin: 0 auto;
  }

  .align-items-center {
    align-items: center!important;
    display: flex;
    justify-content: center;
}

.page-node-type-mt-showcase .hero-top__container {
	padding-bottom: 0;
}

.page-node-type-mt-showcase .internal-banner-container .page-title {
	margin-bottom: 0;
}

