.logo img {
    max-width: 300px;
}

.onscroll .logo img {
    max-width: 190px;
}

.header-top__container p:last-child:first-child {
    padding-bottom: 15px;
}

.header-top__section ul.icons-list li .svg-inline--fa {
    font-size: 17px;
}

.header-top__container, .header-top-highlighted__container {
    padding: 5px 0;
}

.header-top__container p:last-child:first-child {
    padding: 5px 0;
}


@media (max-width: 768px) {
	.header-top__container p:last-child:first-child {
    padding: 5px 0 25px;
  }
  .logo img {
    max-width: 180px;	
	}
	.page-node-75 .block-inline-blockmt-hero-v2 h1 {
    font-size: 30px;
    text-align: center;
	}
	.page-node-75 .field--name-field-mt-hero-v2-action{
    text-align: center;
	}
	.header-top__container strong {display:block;}
	.page-node-75 .bs-pr-4 {
    padding-right: 0rem !important;
	}
	.page-node-75 .bs-pr-4 .mt-button {
    margin: 21px auto;
    display: block;
    max-width: 289px;
	}
	.block-mt-hero-v2 > .content {
		padding: 0px 0 10px;
	}
}

@media (max-width: 991px) {
	.block-mt-hero-v2 .hero-column-first {
		margin-bottom: 0rem;
	}
	.footer__section {
    padding: 20px 0;
	}
	.hero-top__container {
    padding: 25px 0;
	}
}

.fixed-header-enabled.onscroll .header-container .logo-enabled .logo-and-site-name-wrapper, .fixed-header-enabled.onscroll .header-container .site-slogan-enabled .logo-and-site-name-wrapper {
    padding: 0px 0;
}

.header__container {
    padding: 30px;
    position: relative;
}
/* .main-content__section {
    padding: 0px 20px 0px;
} */
h1 {
    font-size: 36px;
    font-weight: 400;
    margin-top: 15px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 25px;
}

h1.page-title {
    font-weight: 400;
    text-align: center;
    font-size: 36px;
}


.internal-banner-container h1.page-title {
    font-weight: 400;
    text-align: center;
    font-size: 36px;
}
	
p.large {
    font-size: 21px;
    line-height: 1.45;
}

@media (min-width: 1200px){
	.block-mt-hero-v2 > .content {
		padding: 0px 0 20px;
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 2rem!important;
	}
	.block-mt-hero-v2 .field--name-field-mt-hero-v2-description {
    margin-bottom: 0px;
	}
}

/* components: node view mode metro tile */
.node--view-mode-mt-metro-tile .overlay {
  background-color: hsla(var(--mt-color-accent-dark-value), 0.35);
}
.node--view-mode-mt-metro-tile:hover .overlay {
  background-color: hsla(var(--mt-color-accent-dark-value), 0.1);
}

.page-view-type-services .banner, .page-view-page-id-mt-isotope-page-2 .banner,.page-view-type-products .banner,  .page-view-page-id-mt-isotope-page-3 .banner {
    background-image: none;
}

.page-view-type-products .banner:after, .page-view-type-services .banner:after, .page-view-type-showcases .banner:after, .page-view-type-albums .banner:after, .page-view-type-posts .banner:after, .page-view-type-isotope .banner:after {
    background-color: transparent;
}

.node--view-mode-teaser .node__title {
    font-size: 32px;
    margin-top: 0px;
}


.header-container ul.menu > li a, .header-container ul.menu > li > span {
	font-size: 16px;
	padding: 12px;
}

.block-mt-hero-v2 .mt-button > a {background:#fff;}
.block-mt-hero-v2 .mt-button > a:hover {background: hsl(45deg 13.11% 52.16%);}

@media (max-width: 991px){
	.block-mt-hero-v2 .hero-column-second {
		margin-bottom: 0px;
	}
}
.page-node-75 .block-mt-hero-v2 .hero-column-second img {
 	-webkit-transform: rotate(0deg) scale(1.1);
	transform:  rotate(0deg) scale(1.0);
	-webkit-transition: 1.3s ease-in-out;
	transition: 1.3s ease-in-out;
	padding:20px;
    border-radius: 19px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-name: FadeIn;
    animation-name: fadeIn;

}

/* .page-node-75 .block-mt-hero-v2 .hero-column-second :hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
} */

.page-node-75 .block-mt-hero-v2 .field--name-field-mt-hero-v2-title {
    margin: 6px 0px 0;
    font-size: 45px!important;
    color: #9b8e6c!important;
    font-weight: 300;
    font-family: 'Jura', sans-serif;
}

.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}

.pt-5, .py-5 {
    padding-top: 1rem!important;
}

.main-content__section, .sidebar__section {
    padding: 30px 0 30px;
}

.page-node-75 .main-content__section/* , .sidebar__section */ {
    padding: 0px 0;
}

.page-node-75 .mt-4, .page-node-75 .my-4 {
    margin: 0;
    padding: 10px;
    min-height: 70px;
    background: #ffffff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-weight: 700;
}

.page-node-75 .node--view-mode-mt-teaser-tile {
    margin-bottom: 20px;
    background: #efeeeb;
}

.teaser-tile-footer-wrapper { margin:10px;}

.mt-teaser-tile-card {padding:10px}

.hff-09 h1, .hff-09 h2, .hff-09 h3, .hff-09 h4, .hff-09 h5, .hff-09 h6, .hff-09 .tp-caption__title, .hff-09 .tp-caption__subtitle, .hff-09 .field--name-field-mt-highlight-title, .sff-09 .site-name, .slff-09 .site-slogan, .hff-09 .nav-tab__title, .hff-09 .views-field-field-mt-price, .hff-09 .page-node-type-mt-product .page-title, .hff-09 .field__label {
    font-family: 'Jura', sans-serif;
}

.block-mt-hero-v2 .field--name-field-mt-hero-v2-description p {
    margin-bottom: 0;
    padding: 15px 0 15px;
}

@media screen and (min-width: 992px){
.block-mt-hero-v2 > .content.two-columns.align-items-end .hero-column-first {
    margin-bottom: 0;
}
}

.block-mt-hero-v2 .list--fa-check li:before {
    content: "\f00c";
    color: #d6b88d;
    font-size: 13px;
}

.tp-caption__title {
	font-size: 35px;
}

/* .page-node-type-mt-service */ .internal-banner-container {
	min-height: 0px;
}

/* .page-node-type-mt-service */ .internal-banner {
	font-size: 18px;
	min-height: 0px;
}

@media (min-width: 576px) {
  .hero-top {
    min-height: 0px;
  }
}

@media (min-width: 768px) {
/*   .internal-banner-container .hero-top__container {
    padding: 30px 0;
  } */
  .internal-banner-container .hero-top__container {
    padding: 20px 0;
 }
}
.layout-one-sidebar h1.page-title {
    text-align: center;
}

.field--name-field-mt-tmm-subtitle {
font-style:italic;	
}

#drupal-off-canvas {
	background: #fff;
}

.col-12 .block {
    padding-bottom: 0;
}

.page-node-type-mt-landing-page .layout-builder__layout .block ~ .block {
    padding-top: 0px;
}

.card-title a {
    font-size: 18px;
    padding: 12px;
    font-weight: 400!important;
    color: #7a5107;
}

.field--name-field-tarifs table {
	border: 0px;
	margin: 30px 0 10px;
}

.field--name-field-tarifs th {background:#f0f0f0;}

.field--name-field-tarifs td, .field--name-field-tarifs th {
	padding: 5px 20px;
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #ccc;
	text-align: center;
}

.field--name-field-tarifs .traitement {text-align:left!important;}

.bs-pb-3 h2.title {
    font-size: 34px;
    margin: 20px 0 15px;
}

b, strong {
	font-weight: bold;
}

[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close {
	left: auto;
	right: 0;
	color: #fff !important;
	z-index: 1000;
	border: 2px solid #fff;
	content: "X";
}

.mt-style-button-rounded .nav-pills > li > a, .mt-style-button-oval .nav-pills > li > a {
    background: white;
    color: #9b8e6c;
    font-size: 19px;
}

.mt-style-button-rounded .nav-pills > li > a:hover, .mt-style-button-oval .nav-pills > li > a:hover {
	color: #ae9e7b;
}

.layout-one-sidebar h1.page-title {
	text-align: left;
}

.nav.nav-pills.filters {
	-ms-flex-pack: start;
	justify-content: center;
	margin: 0 0 30px;
}

.node--type-mt-team-member .teaser-tile-footer-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#block-telephone p {padding:0;}

/* @media (min-width: 1200px) { */
#block-telephone {text-align:right;}

/* } */
.region--colored-background {
    background-color: hsl(37.5deg 34.78% 72.94%);
    color: var(--mt-color-colored-contrast);
    border-color: rgba(var(--mt-color-colored-contrast-value),0.3);
}

.header-top-highlighted__container .row {
    align-items: flex-end;
}

.paragraph--view-mode--mt-tile .feature {
    margin: 0 0 60px;
    text-align: left;
}

#block-featuredlinkedtexttiles img {
	width: 60px;
	border-radius: 50px;
	border: 1px solid #d2c0a2;
	padding: 5px;
	height: 60px;
}

.featured-linked-text-tile .featured-linked-text-tile__title a {
    text-decoration: none;
    font-size: 21px;
    /* max-width: 164px; */
    /* display: block; */
    /* margin: 0 auto; */
}

#block-telephone .mt-button {
    font-size: 13px;
    padding: 7px 11px;
    /* background: #000000; */
    /* color: #ccbb9b; */
}

.tparrows {
    top: 10%!important;
}
.page-container {
    overflow: hidden;
}

#block-mt-business-corporateplus-socialbookmarks ul.icons-list li {
    display: inline-block;
    margin: 0px 8px;
    vertical-align: middle;
}

@media (max-width: 480px) {
    #block-mt-business-corporateplus-mainslideshowfullscreen {
      display: none;
    }
}

#block-mt-business-corporateplus-socialbookmarks .mt-button {
	font-size: 13px;
	padding: 6px 15px;
	margin: 2px 5px 2px;
}

.mt-sticky-element {
	position: -webkit-sticky;
	position: sticky;
	background: #fbf4e8;
	padding: 18px;
	top: 30px;
}
.node--type-mt-product .field.field--name-field-mt-prd-subtitle {
    font-size: 37px;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 1.2;
    max-width: 338px;
}

.node--type-mt-product .field--name-field-mt-prd-buy-link a {
    background: #fff;
}

.node--type-mt-product .field--name-field-mt-prd-buy-link a:hover, .node--type-mt-product .field--name-field-mt-prd-buy-link a:focus {
    color: var(--mt-color-colored-contrast);
    background-color: var(--mt-color-colored);
    border-color: var(--mt-color-colored);
}

@media (min-width: 1200px){
.mb-xl-5, .my-xl-5 {
    margin-bottom: 1rem!important;
}
}

ul.icons-list.icons-list--dark li a.mt-button:hover,
ul.icons-list.icons-list--dark li a.mt-button:focus {
  color: #fff;
}

.layout-one-sidebar h1.page-title {
    text-align: -webkit-center;
}

div[id^="block-views-block-mt-services-block-"] {
    padding: 0px 0 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 40px 0;
}

div[id^="block-views-block-mt-services-block-"] h2.title {
    font-size: 30px;
    margin: 0 0 10px 0;
}

/* #block-views-block-mt-services-block-2 h2.title, #block-views-block-mt-services-block-3 h2.title, #block-views-block-mt-services-block-4 h2.title {
    font-size: 30px;
    margin: 0 0 10px 0;
}

#block-views-block-mt-services-block-2, #block-views-block-mt-services-block-3, #block-views-block-mt-services-block-4 {
    padding: 0px 0 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 40px 0;
} */

#block-corporateplus-content {padding:0;}

.node--view-mode-mt-featured-teaser {
    margin-bottom: 50px;
    background: #fbf4e8!important;
    padding: 13px;
    border-radius: 10px!important;
}

.node--view-mode-mt-teaser-tile {
    margin-bottom: 10px;
    position: relative;
}

.page-node-69 .field--name-field-mt-tmm-member-photo img {
	max-width: 450px;
	margin: 0 auto !important;
	display: block;
}

.view-id-mt_related_nodes_carousel .node-readmore {background:#fff;}
.view-id-mt_related_nodes_carousel .node-readmore a {
    /* background: #fff; */
    color: #d2c0a2;
    font-size: 16px;
    padding: 5px;
}

#block-views-block-mt-related-nodes-carousel-block-1 h2.title {
	font-size: 36px;
	margin: 20px 0 20px;
	font-weight: 400;
	position: relative;
	text-align: center;
	padding: 14px;
}

#block-navigationprincipale ul.menu li > a:before {
    left: 9px;
}

#block-navigationprincipale ul.menu li a.is-active {
    color: #1d1d1d;
    background: #f1f0ee;
    border-radius: 5px;
}

.page-node-75 .view-mt-posts-slideshow-boxed-width .tp-caption__buttons-container .mt-button {
    font-size: 14px;
    padding: 10px;
    margin: 20px 0 0;
    font-weight: normal;
   text-transform: none;
}

.page-node-75 .view-mt-posts-slideshow-boxed-width  .tp-caption__title {
    font-size: 35px;
    background: transparent!important;
}

.page-node-75 .view-mt-posts-slideshow-boxed-width  .transparent-background {
    font-size: 35px;
    background: #91682d4f!important;
}

.layout-one-sidebar h1.page-title {
	text-align: center !important;
}

.header-container .sf-menu.menu li ul {
  background: #a6a193!important;
}
.header-container .sf-menu.menu ul {
  padding: 0;
}
a.sf-depth-2, a.sf-depth-3 { font-size:15px!important;/* text-transform: none !important; */}

/* a.sf-depth-3 {
	font-size: 15px !important;
	margin: 0px !important;
	padding: 7px 20px !important;
	text-transform: none !important;
	border-bottom: 1px solid #000;
	line-height: 20px !important;
	background: #ab9c79;
}
 */

a.sf-depth-3 {
    margin: 0px !important;
    padding: 7px 20px !important;
    border-bottom: 1px solid #000;
    line-height: 20px !important;
    background: #ffffff;
    border-bottom: 1px solid #ebdcc4 !important;
    color: #000!important;
}

a.sf-depth-3:hover {color:#fff!important;}

.header-container .sf-menu.menu ul ul{
    top: 0%;
    border: 1px solid #d2c0a2;
}

.nav-tabs a.nav-link {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 10px 0 0;
}

.col-12 h2.title {
    font-size: 30px;
    margin: 20px 0;

}

#main-content .main-content__section .table-responsive {
background:#f0f0f0;
}
.main-content__section .table-responsive td {
    border: 0px solid #e7e7e7;
}
.main-content__section .forfaits, .view-id-tarifs .view-content .views-table:nth-child(even) { 
    background: #d2c0a2!important;
}

.view-grouping-content {padding:0 2% ;}

.checkout-pane fieldset legend {
    display: inline-block;
    width: auto;
    padding: 5px;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0;
    margin-bottom: 12px;
    font-weight: 700;
}
.checkout-progress--step {
    display: inline;
    padding: 7px 20px;
    background: #fff;
    margin: 0 17px;
    border-radius: 5px;
    font-weight: bold;
    color: #a15944 !important;
}
@media (max-width: 1200px){
    .checkout-progress--step {
        display: block;
    }
}

.layout-region-checkout-secondary h3 {color:#fff;}

.checkout-progress--step a {
    color: #a15944;
    text-decoration: none;
}
.checkout-progress--step__current {
    font-weight: bold;
    background: #887258;
    color: #fff!important;
}

.main-content__section .table-responsive tr, .views-table  tr {
	font-size: 16px;
	background-color: transparent;
	border-bottom: 1px solid #e2d2b6;
}
.main-content__section .table-responsive tr th, .view-tarifs  tr th {
    font-size: 16px;
    text-transform: uppercase;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #e2d2b6;
    color: #ffffff;
    padding: 12px 20px;
    background: #9e927d;
}
.main-content__section .table-responsive table,.view-tarifs table {
	border-collapse: collapse!important;
	border-spacing: 0;
	color: #363636;
}


.view-tarifs .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    background: linear-gradient(67deg,#e3d597,#f1ebd4);
    border-radius: 10px;
    padding: 7px 10px;
    border: 3px solid #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.view-tarifs .form-radios .form-item input,.view-mt-services .form-radios .form-item label {
    cursor: pointer;
}

.view-tarifs .js-form-item input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: 22px;
    height: 22px;
}

.view-tarifs .js-form-item label {
    font-size: 17px;
}

.view-tarifs .js-form-item label.option {
    display: block;
    font-weight: normal;
}

.view-tarifs .form-select {
    margin: 10px 0px;
    padding: 10px 30px 10px;
}

@media (min-width: 992px) {
    .view-tarifs .form--inline {
        display:flex;
        align-items: center;
    }
}

.view-filters {
    margin-bottom: 0;
}

.button--add-to-cart {
    padding: 8px 10px!important;
    text-transform: none!important;
    font-size: 15px!important;
    background: #fff!important;
}

.button--add-to-cart:hover {
    background: #79725d;
}

.view-tarifs table {
    caption-side: top;
    background: #ebe4d8;
    font-weight: 700;
}

.view-tarifs .form-actions {
    margin: 0;
}
.view-tarifs .button--add-to-cart {float:right;}

.view-tarifs table caption {
    padding: 10px 0;
    font-size: 23px;
    color: #a4854f;
}

.view-tarifs td.views-field-list-price__number {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: normal;
}
.view-tarifs .view-grouping-header h2 {
    border-bottom: 1px solid;
    padding: 0 0 10px;
    /* text-align: center; */
    color: #a4854f;
}
.sidebar__section .block {
    padding: 0 0 30px 0;
}

#block-tarifs {
	background: #f9f9f9;
	margin: 40px 0 24px;
	padding: 10px 24px;
	border: 1px solid #d2c0a2;
	border-radius: 10px;
}

#block-tarifs ul.menu li a.is-active {
	color: #1d1d1d;
	font-weight: bold;
}



.doctolib {
	background: #fff;
	padding: 6px 10px 6px 3px;
	border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	color: #117acb;
	font-size: 11px;
}
.doctolib img {width:35px;}

.page-node-75 #banner {background:#d2c0a2}
#block-views-block-offres-block-1 {max-width:1500px;margin:0 auto;text-align:center;}

#block-bannersaintvalentin .background-image {
	background-position: 0% 14% !important;
}

#block-bannersaintvalentin  a, #block-views-block-offres-block-1 a{
	padding: 5px 10px;
	border: 1px solid #fff;
	border-radius: 10px;
	font-size: 14px;
	margin: 10px;
	text-decoration: none;
}
#block-bannersaintvalentin  em, #block-views-block-offres-block-1 em{
	font-size: 14px;
	font-weight: bold;
}

#block-offressaintvalentin .container-fluid {
	padding: 26px;
}
#block-bannersaintvalentin .mt-button, #block-views-block-offres-block-1 .mt-button {
	font-size: 14px;
	margin: 0;
}

#block-views-block-offres-block-1 .image-style-mt-logos {border-radius:75px;max-width:130px;}
#block-views-block-offres-block-1 .images-container {
	margin-bottom: 0;
}
.field--name-field-validite {
	margin: 18px auto;
	max-width: 312px;
}

.promo-st-valentin {text-align:center;
	text-transform: uppercase;
	font-size: 20px;
}


.prix-avant {
	color: #635a47;
	text-decoration: line-through;
	font-weight: bold;
	margin: 5px;
	display: block;
}
.prix-promo {
	display: block;
	font-weight: bold;
	color: #b8a075;
	margin: 7px;
}
.background-image-block__section {
	position: relative;
	padding: 22px 0;
	overflow: hidden;
}
.navbar-we-mega-menu .dropdown-menu {opacity:1;}
.navbar-we-mega-menu .nav {
	display: block;
}

/* @media (min-width: 1200px) {
  #banner .pr-xl-5,#banner .px-xl-5 {
    padding-right: 0rem !important;
  }
} */
.gin--horizontal-toolbar .logo img {
	max-width: 257px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}
#block-mt-business-corporateplus-mainslideshowfullscreen .tparrows{display:none;}
#block-mt-business-corporateplus-mainslideshowfullscreen .tp-parallax-wrap/* :nth-child(3) */ {
	top: 70%!important;
	left:10%!important;
}
.rev_slider_wrapper {
	text-align: left;
}
#block-mt-business-corporateplus-mainslideshowfullscreen .tp-caption__title a {
	color: hsl(0, 0%, 100%);
	font-size: 36px;
}
#block-mt-business-corporateplus-mainslideshowfullscreen .tp-caption__buttons-container {
	margin-top: 15px;
}
#block-mt-business-corporateplus-mainslideshowfullscreen .tp-caption__title {
	font-size: 46px;
	text-transform: none;
	line-height: 1.15;
	font-weight: 500;
	text-shadow: 0 0 50px rgba(0,0,0,.50);
	padding: 10px 12px 0;
	border-radius: 4px;
}

.tp-caption__buttons-container .mt-button {
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	border-radius: 4px;
	font-size: 1em;
	line-height: 1;
	text-decoration: none;
	padding: 1em 3em;
	color: #ffffff;
	margin: 0 15px;
	background-color: transparent;
}

.logo img {
	max-width: 257px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}

#block-mt-business-corporateplus-mainslideshowfullscreen .tp-caption__text   {display:none;}


.page-node-57 .node__main-content .content {max-width:1180px;margin:0 auto;} 

blockquote:before {
    position: absolute;
    font-family: Georgia, Times New Roman, serif;
    content: "\201C";
    left: 10px;
    top: 0;
    font-style: normal;
    font-size: 100px;
    line-height: 1;
    font-weight: 400;
}
blockquote {
    font-size: 22px;
    padding: 10px 25px 10px 80px;
    border-left: none;
    position: relative;
    margin: 15px 0 15px;
}

p + blockquote {
    margin-top: 5px;
    font-size: 21px!important;
    font-style: italic;
}


.block-field-blocknodemt-team-memberfield-mt-tmm-subtitle {
    font-size: 26px;
    text-align: center;
    margin: -15px 0 52px 0px;
    /* font-weight: bold; */
    color: #a59674;
}


.region--accent-background {
	background-color: hsl(49.57deg 29.11% 84.51%);
	color: var(--mt-color-accent-contrast);
	border-color: rgba(var(--mt-color-accent-contrast-value), 0.3);
	margin: 0px 0;
	padding: 25px 25px 59px;
	border: ;
}

.node--type-mt-team-member .field.field--name-field-mt-tmm-subheader-body {
    font-size: unset!important;
}

.page-node-120 .view-mt-posts-videos-promoted .view-content {display:none}
.page-node-120 .view-mt-posts-videos-promoted .attachment-before .view-content {display:block!important;}

#block-corporateplus-messagevacancesestivales {
	background: #ffffff8a;
	padding: 1px 10px 4px;
}

.icm__text {
    left: 30%!important;
    font-family: 'Jura',sans-serif !important;
    z-index: 11;
    font-family: Arial,serif;
    color: #ffffff!important;
    font-size: 15px!important;
    text-align: center;
    margin: 10px 0;
    opacity: .7;
    font-weight: bold;
    font-size:18px;
    padding: 2px 20px!important;
    text-transform: capitalize;
  }

  .icm--hide-texts .icm__text {
	background: #00000000;
}
  .icm--hide-texts .icm__text {
      opacity: 0.7!important;
  }
  
  .icm--hide-texts .icm__image-container:hover .icm__text,
  .icm__image-container:hover .icm__text,
  .icm__slider:hover {
    opacity:1!important;
  }
  
  .icm__slider:before {
    width: 55px!important;
    height: 55px!important;
  }
  
  .icm__slider {
	color: #fde1b0 !important;
}

.page-view-type-posts .banner {
	background-image: none!important;
}

.page-node-type-mt-post .main-content__section, .page-node-type-mt-post .sidebar__section {
    padding: 0px 0 30px!important;
}

.field--name-field-mt-pst-subheader {
	font-size: 19px;
	padding: 40px;
	margin: 25px 0px;
}

.field--name-field-deroule-du-soin > .field__item .how-it-works__header h5 {
	margin: 0 0 5px;
	font-size: 25px;
	color: #757575;
	font-weight: bold;
}

.traitement {
    margin-top: -30px!important;
}

.field--name-field-mt-pst-video {
    max-width: 750px;
    margin: 0 auto;
}


@media (min-width: 1200px) {
    .block-mt-hero-v2 .field--name-field-mt-hero-v2-title {
        font-size: 40px;
        margin-top: 20px;
    }
}

.field--name-field-mt-prd-content-tabs {
    margin: 45px auto 20px;
    padding-bottom: 0;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #eaeaea;
    max-width: 1100px;
}

.field--name-field-mt-prd-content-collapses {
    margin: 30px auto 60px;
    max-width: 1100px;
}

.ck-editor__main > :is(.ck-editor__editable, .ck-source-editing-area) {
	min-height: auto!important;
}

:root {
	--text-size: 17px;
}

.view-traitements-associes table {
    /* float: left; */
    /* width: 100%; */
    background: #fbf4e8;
    /* font-size: 27px!important; */
    border: 0;
    margin-bottom:0;
}
.view-traitements-associe table tr th {
    border-bottom-color: #fff!important;
}
.view-traitements-associes table td {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    font-size: 17px;
    color: #000!important;
}

.view-traitements-associes h3 {
    margin-top:0;
        color: #000!important;
}

.region--pattern {
    background-image: url('../../images/white-pattern.png')!important;
    background-repeat: repeat!important;
    background-position: 0 0!important;
    color: var(--mt-color-pattern-contrast)!important;
    border-color: rgba(var(--mt-color-pattern-contrast-value), 0.3)!important;
}
.view-traitements-associes .field--name-field-mt-pst-slideshow-text {color:#737272!important;}
.view-traitements-associes .mt-button:hover {background:#d2c0a2!important;color:#fff!important;}

.view-traitements-associes table tr th {
    border-bottom-color: #ffffff;
    color: #000;
}
.field--name-field-mt-prd-subheader-body table {
	background: #fff;
}
.view-traitements-associes table tr:last-child td {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}


.region--dark-colored-background h4 a {text-decoration:none!important;}

.page-node-155 .image-first .pt-lg-4 {margin: 0 auto;}

.page-node-155 .main-content__section, .sidebar__section {
    padding: 0px 0 30px;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 23px;
    font-weight: bold;
}

.view-rdv .ui-accordion-content .views-row {border-bottom: 1px solid;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #d2c0a2 /*{borderColorActive}*/;
    background: #d2c0a2 /*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
}
@media (min-width: 1200px) {
.attribute-widgets {display:flex;}
}
.attribute-widgets .form-item {
    margin: 0 15px 10px 0;
}

.attribute-widgets label {
    /* display: none; */
    color: #b1ab9e;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.commerce-order-item-add-to-cart-form input[type="submit"] {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 23px;
}

.form-select {
    font-size: 17px;
    /* font-weight: 700; */
    color: #363636;
    background-color: #e3dfcc;
}
#block-corporateplus-progressionduparcoursdachat h2.title {margin-top: 0;}
.checkout-progress {
	padding: 7px;
	margin-bottom: 0;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	color: #7b5617;
}

table {
	caption-side: top;
}
.layout-region-checkout-secondary {
    background: #887258;
    padding: 24px;
    color: #fff;
    border-radius: 16px;
}

.checkout-order-summary table tr td {
    padding: 12px 20px;
    text-align: left;
    color: #fff;
}

.checkout-pane-order-summary .views-table {color:#fff;}

.sticky-footer-container .collapsible-sticky-footer-trigger .m-0 {
    background: #e3dfcc;
    border-bottom: 0;
    font-size: 17px;
}
.sticky-footer {
    padding: 12px 25px 15px;
}
.sticky-footer table tr td {
    padding: 0px 10px;
}
.sticky-footer #edit-submit {display: none;}

.sticky-footer-container table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 0px;
    color: #363636;
}