/*
Remplacer vert #00BC8C par #E11C2A
Remplacer vert fonce #00A379
*/
/**
 * @file
 * Yellow color styling for Top+ Lite for Drupal 8.
 *
 * Base color: #ffcc00
 */
/**************** base: elements **********/
.region-content {
  /*    
      ul.contextuel-links li a {
          color: #333;
      }
  */ }
  .region-content a:not(.btn) {
    color: #2C56A0;
    text-decoration: #2C56A0 underline; }
    .region-content a:not(.btn):hover, .region-content a:not(.btn):focus {
      background-color: #2C56A0;
      color: white;
      transition: all 0.3s;
      text-decoration: overline; }

a.link--dark,
.link--dark a {
  color: #2C56A0; }

a.link--dark:hover,
.link--dark a:hover,
a.link--dark:focus,
.link--dark a:focus {
  color: #ADD96A; }

a.link--bordered,
.link--bordered a {
  border-color: #ADD96A; }

.text--dark {
  color: #2C56A0; }

.text--colored {
  color: #ADD96A; }

.region--light-typography h1.text--dark,
.region--light-typography h2.text--dark,
.region--light-typography h3.text--dark,
.region--light-typography h4.text--dark,
.region--light-typography h5.text--dark,
.region--light-typography h6.text--dark {
  color: #2C56A0; }
.region--light-typography h1.text--colored,
.region--light-typography h2.text--colored,
.region--light-typography h3.text--colored,
.region--light-typography h4.text--colored,
.region--light-typography h5.text--colored,
.region--light-typography h6.text--colored {
  color: #ADD96A; }

.region--dark-typography blockquote:before {
  color: transparent; }

.link--hover-style-3 {
  background-image: linear-gradient(rgba(173, 217, 106, 0.5) 0%, rgba(173, 217, 106, 0.5) 100%); }
  .link--hover-style-3:hover {
    background-image: linear-gradient(#ADD96A 0%, #ADD96A 100%); }

blockquote {
  font-size: 18px;
  line-height: 1.5;
  padding: 30px 45px;
  border-left: none;
  position: relative;
  margin: 0;
  z-index: 0;
  font-style: italic; }
  blockquote:before, blockquote:after,
  blockquote p:first-child:before,
  blockquote p:last-child:after {
    border-color: transparent; }

/******************** base: layout *******************/
.region--dark-background {
  background-color: #ADD96A; }

.region--colored-background {
  background-color: #2C56A0; }

.region--dark-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #ADD96A 49.5%, transparent 50%); }

.region--colored-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #2C56A0 49.5%, transparent 50%); }

.region--dark-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #ADD96A 49.5%, transparent 50%); }

.region--colored-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #2C56A0 49.5%, transparent 50%); }

.page-container-border-enabled .page-container {
  border-color: #ADD96A; }

/************** components: accordion **************/
.card-title a {
  background-color: #2C56A0; }

.card-title a:focus,
.card-title a:hover {
  background-color: #ADD96A; }

.collapse-group.collapse-group--style-2 .card .card-title a {
  background-color: #2C56A0; }

.collapse-group.collapse-group--style-2 .card-title a.collapsed {
  background-color: #ADD96A; }

.collapse-group.collapse-group--style-2 .card-title a:hover {
  background-color: #2C56A0; }

/*********************** components: breadcrumb ************************/
.region--white-background .breadcrumb__item a,
.region--gray-background .breadcrumb__item a {
  border-bottom-color: #2C56A0;
  text-decoration-color: transparent; }
  .region--white-background .breadcrumb__item a:hover,
  .region--gray-background .breadcrumb__item a:hover {
    text-decoration: none;
    border-bottom-color: black; }

/************************ components: buttons ************************/
input[type="submit"]:not(.btn),
input[type="reset"]:not(.btn),
input[type="button"]:not(.btn),
a.button:not(.btn),
.button > a:not(.btn) {
  background-color: #ADD96A; }

/*
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
a.button:hover,
a.button:focus,
.button > a:hover,
.button > a:focus {
  background-color: $vert_fadoq;
}
*/
a.button.button--hover-style-2:before,
.button.button--hover-style-2 > a:before {
  background-color: #2C56A0; }

/************************ components: comment ************************/
.node .comment ul.links li a:hover {
  color: #2C56A0; }

/************************ components: dropdowns ************************/
.region--colored-background .dropdown-menu {
  background-color: #2C56A0; }

.region--dark-background .dropdown-menu {
  background-color: #ADD96A; }

/************************ components: fancy block ***********************/
.region--dark-background .fancy-block-text {
  background-color: #ADD96A; }

.region--colored-background .fancy-block-text {
  background-color: #2C56A0; }

/* components: fancy linked images block */
.clip-path-support .clip-pentagon-container {
  background-color: #ADD96A; }

.clip-path-support .clip-circle-container {
  background-color: #ADD96A; }

.clip-path-support .clip-rectangle-container:before {
  border-color: #ADD96A; }

/* CSS rules only for FF*/
@-moz-document url-prefix() {
  .clip-pentagon-container {
    background-color: #ADD96A; }

  .clip-circle-container {
    background-color: #ADD96A; }

  .clip-rectangle-container:before {
    border-color: #ADD96A; } }
/************************ components: featured linked text tiles block ************************/
.region--light-typography .featured-linked-text-tile__body a {
  color: #ADD96A; }

.region--light-typography .featured-linked-text-tile__body a:hover {
  color: #2C56A0; }

.region--light-typography .featured-linked-text-tile a.button {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.region--light-typography .featured-linked-text-tile a.button:hover {
  background-color: #ADD96A;
  border-color: #ADD96A; }

.featured-linked-text-tile .featured-linked-text-tile__title a {
  color: #2C56A0; }

/************************ components: forms ************************/
input.form-text:hover,
input.form-tel:hover,
input.form-email:hover,
input.form-url:hover,
input.form-search:hover,
input.form-file:hover,
input.form-number:hover,
input.form-color:hover,
input.form-date:hover,
textarea:hover,
select:hover,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
input.form-date:focus,
textarea:focus,
select:focus {
  border-color: #2C56A0; }

.region--colored-background input.form-text:hover,
.region--colored-background input.form-tel:hover,
.region--colored-background input.form-email:hover,
.region--colored-background input.form-url:hover,
.region--colored-background input.form-search:hover,
.region--colored-background input.form-file:hover,
.region--colored-background input.form-number:hover,
.region--colored-background input.form-color:hover,
.region--colored-background input.form-date:hover,
.region--colored-background textarea:hover,
.region--colored-background select:hover,
.region--colored-background input.form-text:focus,
.region--colored-background input.form-tel:focus,
.region--colored-background input.form-email:focus,
.region--colored-background input.form-url:focus,
.region--colored-background input.form-search:focus,
.region--colored-background input.form-file:focus,
.region--colored-background input.form-number:focus,
.region--colored-background input.form-color:focus,
.region--colored-background input.form-date:focus,
.region--colored-background textarea:focus,
.region--colored-background select:focus {
  border-color: #2C56A0; }

/************************ components: content tabs ************************/
.field--name-field-mt-content-tabs .nav-tabs {
  border-color: #2C56A0; }

/************************ components: field taxonomy terms ************************/
.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.field--entity-reference-target-type-taxonomy-term.field__item a:hover {
  background-color: #ADD96A; }

/************************ components: fixed header ***********************/
.onscroll .header.js-fixed.region--dark-background {
  background-color: rgba(173, 217, 106, 0.95) !important; }

.onscroll .header.js-fixed.region--colored-background {
  background-color: rgba(44, 86, 160, 0.95) !important; }

/************************ components: icon features ************************/
.region--dark-typography .feature__icon {
  color: rgba(173, 217, 106, 0.7); }

.region--dark-typography .feature:hover a.feature__icon {
  background-color: #2C56A0;
  border-color: #2C56A0; }

/************************ components: icons list ************************/
ul.icons-list.icons-list--bordered li a:hover,
ul.icons-list.icons-list--bordered-square li a:hover {
  color: #2C56A0;
  border-color: #2C56A0; }

.region--black-background ul.icons-list.icons-list--bordered li a,
.region--black-background ul.icons-list.icons-list--bordered-square li a {
  color: #ADD96A;
  border-color: #ADD96A; }

.region--black-background ul.icons-list.icons-list--bordered li a:hover,
.region--black-background ul.icons-list.icons-list--bordered-square li a:hover {
  color: #2C56A0;
  border-color: #2C56A0; }

/************************ components: image overlay ************************/
/*
.overlay--colored {
	background-color: rgba($vert_fadoq, 80%);
}
.overlay-icon--button {
  background-color: $bleu_fadoq;
}
*/
/************************ components: in page navigation ************************/
.onscroll .header-container ul.in-page-navigation li a.active,
.onscroll .header-container ul.in-page-navigation li a:hover,
.onscroll .header-container ul.in-page-navigation li a:focus {
  color: #ADD96A; }

/************************ components: language switcher ************************/
.region--dark-typography .block-language ul li .is-active {
  color: #2C56A0; }

/************************ components: layout switcher ************************/
.layout-switcher ul li a {
  color: #ADD96A; }

.layout-switcher ul li.active a {
  color: #2C56A0; }

/************************ main slideshow block ************************/
.ms-transparent-background .region--dark-typography.tp-caption__title a:hover {
  color: #2C56A0; }

/************************ components: menu ************************/
ul.menu li a:hover {
  background-color: #2C56A0; }

.header-container .sf-menu li.sfHover > a,
.header-container .sf-menu li > a:hover {
  color: white; }

.header-container .region--light-typography .sf-menu > li.sfHover > a,
.header-container .region--light-typography .sf-menu > li > a:hover {
  color: white; }

.header-container .sf-menu ul li a,
.header-container .sf-menu ul li > span {
  color: white; }

.header-container .sf-menu.menu ul ul ul {
  background-color: #2C56A0; }

ul.menu.sf-menu.sf-accordion > li > a.sf-accordion-button {
  background-color: #2C56A0; }

.region--black-background .menu.cta-active > li:last-child > a {
  color: #ADD96A;
  border-color: #ADD96A; }

.region--black-background .menu.cta-active > li:last-child > a:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.region--white-background .menu.cta-active > li:last-child > a,
.region--gray-background .menu.cta-active > li:last-child > a {
  background-color: #ADD96A; }

.region--white-background .menu.cta-active > li:last-child > a:hover,
.region--gray-background .menu.cta-active > li:last-child > a:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.region--black-background.slideout ul.menu li a,
.region--black-background.slideout ul.menu li > span {
  color: #ADD96A; }

.region--black-background.slideout ul.menu li a:hover,
.region--black-background.slideout ul.menu li > span:hover,
.region--black-background.slideout ul.menu:not(.sf-accordion) ul li > a:hover:before {
  background-color: #ADD96A; }

/************************ components: mt count down ************************/
.mt-count-down.mt-count-down-theme .mt-count-down__title {
  color: #ADD96A; }

.mt-count-down.mt-count-down-theme .mt-count {
  color: #ADD96A; }

.mt-count-down.mt-count-down-theme .mt-count-down__button {
  background-color: #ADD96A; }

.mt-count-down.mt-count-down-theme .mt-count-down__button:hover,
.mt-count-down.mt-count-down-theme .mt-count-down__button:focus {
  background-color: #2C56A0; }

/************************ components: node images ************************/
.image-caption h4 {
  background-color: rgba(173, 217, 106, 0.65); }

/* components: node links */
.node ul.links li a {
  border-bottom-color: #ADD96A; }

/* components: node product */
.node--type-mt-product .field--name-field-mt-buy-link a {
  background-color: #ADD96A; }

.node--type-mt-product .field--name-field-mt-buy-link a:hover {
  background-color: #2C56A0; }

.region--light-typography .field--name-field-mt-buy-link a:hover {
  color: #2C56A0; }

.field--name-field-mt-highlight-link a {
  background-color: #ADD96A; }

.field--name-field-mt-highlight-link a:hover {
  background-color: #2C56A0; }

/* components: node service */
.node--type-mt-service .field--name-field-mt-buy-link a {
  background-color: #ADD96A; }

.node--type-mt-service .field--name-field-mt-buy-link a:hover {
  background-color: #2C56A0; }

.region--light-typography .field--name-field-mt-buy-link a:hover {
  color: #2C56A0; }

/* components: node testimonials */
.node--type-mt-testimonial .field--name-body p:first-child:after {
  background-color: #ADD96A; }

.field--name-field-mt-testimonial-link a {
  background-color: #ADD96A; }

.field--name-field-mt-testimonial-link a:hover,
.field--name-field-mt-testimonial-link a:focus {
  background-color: #2C56A0; }

/* components: node team member */
.photo-container .icons-list.icons-list--bordered {
  /* background-color: rgba(255, 204, 0, 0.65);*/
  background-color: rgba(173, 217, 106, 0.65); }

/* components: post progress */
.post-progress__bar {
  background-color: #ADD96A; }

/* components: pills */
.nav-pills > li > a.nav-link.active,
.nav-pills > li > a.nav-link.active:focus,
.nav-pills > li > a.nav-link.active:hover {
  background-color: #ADD96A; }

.nav-pills > li > a.nav-link:hover,
.nav-pills > li > a.nav-link:focus {
  background-color: #2C56A0; }

/* components: progress bars */
.progress-bar-default {
  background-color: #2C56A0; }

/* components: search */
.block-search .form-actions:after {
  color: #ADD96A; }

/* components: share links */
.share-links ul li a:hover {
  background-color: #2C56A0; }

.js-share-links-fixed .share-links ul li a:hover {
  background-color: #2C56A0; }

/* components: slideout */
.slideout-toggle {
  background-color: #2C56A0; }

/* components: slider revolution global */
.tp-caption__button {
  border-color: #ADD96A;
  background-color: #ADD96A; }

.tp-caption__button:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.tp-tabs {
  /* background-color: rgba(255, 216, 60, 0.93) !important;*/
  background-color: rgba(44, 86, 160, 0.93) !important; }

.tp-tabs .tp-tab.selected,
.tp-tabs .tp-tab:hover {
  background-color: #2C56A0; }

/* components: slider revolution carousel */
.region--dark-background .slideshow-carousel {
  background-image: -webkit-linear-gradient(0deg, #ADD96A 50%, transparent 50%);
  background-image: -moz-linear-gradient(0deg, #ADD96A 50%, transparent 50%);
  background-image: -o-linear-gradient(0deg, #ADD96A 50%, transparent 50%);
  background-image: linear-gradient(0deg, #ADD96A 50%, transparent 50%); }

.region--colored-background .slideshow-carousel {
  background-image: -webkit-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: -moz-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: -o-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: linear-gradient(0deg, #2C56A0 50%, transparent 50%); }

.slideshow-carousel .tp-bullets .tp-bullet:hover {
  background-color: #ADD96A; }

/* components: slider revolution internal carousel */
.carousel-internal .tp-bullets .tp-bullet:hover {
  background-color: #ADD96A; }

/* components: subscribe forms */
.subscribe-form input[type="submit"] {
  color: #ADD96A;
  border-color: #ADD96A; }

.subscribe-form input[type="submit"]:hover,
.subscribe-form input[type="submit"]:focus {
  color: #2C56A0;
  border-color: #2C56A0; }

/* components: tables */
table tr td {
  background-color: #f2f2f2; }

.region--dark-background table tr td {
  background-color: #2C56A0; }

/* components: tabs */
.nav-tab__subtitle {
  color: #ADD96A; }

.nav-tabs a.nav-link.active,
.nav-tabs a.nav-link.active:focus,
.nav-tabs a.nav-link.active:hover {
  background-color: #ADD96A; }

.nav-tabs a.nav-link:hover,
.nav-tabs a.nav-link:focus {
  background-color: #2C56A0; }

.nav-tabs.nav-tabs--fancy a.nav-link.active,
.nav-tabs.nav-tabs--fancy a.nav-link.active:focus,
.nav-tabs.nav-tabs--fancy a.nav-link.active:hover,
.nav-tabs.nav-tabs--fancy a.nav-link:focus,
.nav-tabs.nav-tabs--fancy a.nav-link:hover {
  border-color: #2C56A0; }

.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:hover,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:focus {
  color: #2C56A0; }

/* components: to top */
.to-top {
  background-color: rgba(173, 217, 106, 0.7); }

.to-top:hover {
  background-color: #add96a; }

/* components: view articles grid */
.view-articles-grid .views-field-title a {
  color: #2C56A0; }

.view-articles-grid .views-field-title a:hover {
  color: #ADD96A; }

.region--light-typography .view-articles-grid .article-header a {
  color: #ADD96A; }

.region--light-typography .view-articles-grid .article-header a:hover {
  color: #2C56A0; }

/* components: view articles list 2 */
.region--dark-typography .view-articles-list-2 .views-row:after {
  color: #ADD96A; }

/* components: view collections image overlay */
.view-collections-grid .overlay-inner a,
.view-collections-carousel .overlay-inner a,
.view-collection-masonry .overlay-inner a {
  background-color: #ADD96A;
  border-color: #ADD96A; }

.view-collections-grid .overlay-inner a:hover,
.view-collections-carousel .overlay-inner a:hover,
.view-collection-masonry .overlay-inner a:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

/* components: view latest items */
/* components: view popular taxonomy */
.region--white-background .view-mt-popular-tags .views-row a:hover,
.region--gray-background .view-mt-popular-tags .views-row a:hover {
  background-color: #ADD96A; }

/* components: view pricing tables */
.view-pricing-tables .pricing-table {
  border-color: #ADD96A; }

.view-pricing-tables .pricing-table .views-field-field-mt-most-popular {
  background-color: #2C56A0; }

.view-pricing-tables .pricing-table .button {
  background-color: #ADD96A;
  border-color: #ADD96A; }

.view-pricing-tables .pricing-table .button:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

/* components: view promoted items */
.view-promoted-items-icon {
  background-color: #ADD96A; }

.view-promoted-items .views-row:hover .view-promoted-items-icon {
  background-color: #2C56A0; }

/* components: view promoted posts carousel */
.view-promoted-posts-carousel a.button,
.view-promoted-posts-carousel .button > a {
  background-color: #ADD96A; }

.view-promoted-posts-carousel a.button:hover,
.view-promoted-posts-carousel a.button:focus,
.view-promoted-posts-carousel .button > a:hover,
.view-promoted-posts-carousel .button > a:focus {
  background-color: #2C56A0; }

.view-promoted-posts-carousel .owl-dot span:hover {
  background-color: #ADD96A; }

/* components: view team members carousel */
.view-team-members-carousel .overlay-inner {
  /*background-color: rgba(255, 204, 0, 0.8);*/
  background-color: rgba(173, 217, 106, 0.8); }

/* components: view testimonials grid */
.view-testimonials-grid .views-field-body p:first-child::before {
  background-color: #ADD96A; }

/* components: view testimonials grid 2 */
.view-testimonials-grid-2 .views-field-body p:first-child:after {
  /*color: rgba(255, 204, 0, 0.5);*/
  color: rgba(173, 217, 106, 0.5); }

/* components: view testimonials list */
.view-testimonials-list .views-field-body p:first-child:after {
  background-color: #ADD96A; }

/* components: views */
.view > .more-link a {
  border-color: #2C56A0; }

.col-12 .view > .more-link a {
  background-color: #ADD96A; }

.col-12 .view > .more-link a:hover {
  background-color: #2C56A0;
  color: white; }

@media (min-width: 1200px) {
  .container {
    max-width: 1200px; } }

/*# sourceMappingURL=color_fadoqsj.css.map */
