@charset "UTF-8";
/*
Theme Name: Coteaux Païs
Author: Human's Connexion - Kevin Astier
Description: Template WordPress Coteaux Païs
Template: bootstrap-basic4
Version: 1.0
Tags: Coteaux Païs
*/
/* Colors */
body .yellowtail-title {
  color: #d93a2b;
  font-family: yellowtail;
  font-size: 50px;
  line-height: 0.8;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 1px 26px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
body .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  border-style: none;
  padding: 1px 30px;
  text-transform: uppercase;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
  color: #D93A2B;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
body .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  background-color: #000;
  color: #fff;
}

header.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 15;
  background-color: #fff;
}
header .main-navigation {
  font-family: "Kanit", sans-serif;
  /* RESPONSIVE DESKTOP MENU */
  /* MOBILE MENU */
  /* @media screen and (min-width: 576px) {
      .mobile-donation-btn button{
          display: none!important;
      }

  } */
  /* menu img zoom effect */
}
header .main-navigation #mega-menu-wrap-primary .mega-menu-link {
  color: #2E2828;
}
@media screen and (max-width: 1100px) {
  header .main-navigation img.custom-logo {
    width: 200px;
    height: auto;
  }
}
header .main-navigation .page-container {
  padding: 0 200px;
}
@media screen and (max-width: 1450px) {
  header .main-navigation .page-container {
    padding: 0 50px;
  }
}
header .main-navigation a.donation-btn {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 30px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
header .main-navigation .menu-btn {
  border-style: none;
  text-transform: uppercase;
  background-color: #fff;
  color: #D93A2B;
  padding: 0px 20px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
header .main-navigation .menu-btn:hover {
  background-color: #000;
  color: #fff;
}
header .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  background: linear-gradient(to right, #ece6e1 50%, #f9f8f4 50%);
}
header .main-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  display: flex;
  flex-direction: row;
}
header .main-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px 0px 0px 0px;
}
header .main-navigation .right-sub-menu {
  margin-left: 20px !important;
}
header .main-navigation li#mega-menu-1626-0-1.profil-mega-menu,
header .main-navigation li#mega-menu-2223-0-1.profil-mega-menu {
  padding-left: 18px !important;
}
header .main-navigation .left-sub-menu {
  margin-right: 20px !important;
}
header .main-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 25px;
}
@media screen and (min-width: 1140px) {
  header .main-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    display: none;
  }
}
@media screen and (max-width: 1630px) {
  header .main-navigation .image_megamenu_container strong {
    font-size: 14px !important;
  }
}
header .main-navigation .menu-mobile-row ul.mega-sub-menu {
  display: block !important;
}
@media screen and (max-width: 1140px) {
  header .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent;
  }
  header .main-navigation h4 {
    font-size: 20px !important;
    margin-bottom: 7px !important;
    background-color: #fff;
  }
  header .main-navigation .mega-sub-menu a {
    text-decoration: none;
    color: #2E2828;
  }
  header .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu p {
    margin-bottom: 20px !important;
    font: normal 18px/19px "Kanit", sans-serif;
  }
  header .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font: normal 18px/19px "Kanit", sans-serif;
    margin-bottom: 20px !important;
    margin-top: 10px;
    color: #2E2828;
  }
  header .main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    height: 60px;
  }
}
@media screen and (max-width: 575px) {
  header .main-navigation .row.justify-content-end.menu-row {
    display: block !important;
  }
  header .main-navigation .donation-btn-row,
header .main-navigation .menu-row {
    justify-content: center !important;
  }
  header .main-navigation .header-img {
    text-align: center;
  }
  header .main-navigation .donation-btn-row {
    margin-top: 10px;
  }
  header .main-navigation .social-logo {
    display: none !important;
  }
  header .main-navigation .max-main-menu {
    margin-top: 5px !important;
  }
  header .main-navigation button.donation-btn {
    display: none;
  }
}
header .main-navigation .image_megamenu {
  overflow: hidden;
}
header .main-navigation .image_megamenu img {
  transition: transform 0.3s ease;
}
header .main-navigation .image_megamenu:hover img {
  transform: scale(1.3);
  width: 100%;
  height: auto;
}
header .main-navigation .image_megamenu_container {
  display: flex;
  justify-content: center;
}
header .main-navigation .image_megamenu_container strong {
  color: #2E2828;
  text-decoration: none;
  background-color: #F9F8F4;
  font-size: 18px;
  position: absolute;
  margin-top: -50px;
  padding: 10px 20px;
  line-height: 1;
  text-align: center;
  width: 70%;
  height: 50px;
  align-items: center;
  display: flex;
  justify-content: center;
}

#breadcrumbs {
  padding: 0px 10%;
}
#breadcrumbs span {
  text-transform: uppercase;
  font-family: "Kanit", sans-serif;
  font-size: 16px;
  color: #2E2828;
}
#breadcrumbs a {
  text-decoration: none;
  color: #2E2828;
}
#breadcrumbs .breadcrumb_last {
  font-weight: bold;
}

div#donation-mobile {
  display: none;
}

header .main-navigation a.donation-btn:hover {
  text-decoration: none;
}

@media screen and (max-width: 425px) {
  div#donation-mobile {
    display: block;
    text-align: center;
  }

  body .donation-btn-row {
    display: none !important;
  }

  header .main-navigation .page-container {
    padding: 10px;
  }

  header .main-navigation img.custom-logo {
    max-width: 100%;
  }

  .container-fluid.page-container > .row {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  header .main-navigation a.donation-btn {
    padding: 2px 10px;
  }
}
footer {
  background-color: #A68B80;
}
@media screen and (max-width: 767px) {
  footer #footerTop .footer-infos {
    text-align: center;
  }
}
footer #footerTop,
footer #footer-newsletter {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  line-height: 1.3;
  color: #fff;
}
footer #footerTop p,
footer #footer-newsletter p {
  font: normal 20px/22px "Kanit", sans-serif;
  line-height: 1.2;
}
footer #footerTop .form-desc,
footer #footer-newsletter .form-desc {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
footer #footerTop input#input_1_1::placeholder,
footer #footer-newsletter input#input_1_1::placeholder {
  color: #fff;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  footer #footerTop input#input_1_1,
footer #footer-newsletter input#input_1_1 {
    width: 300px;
  }
}
footer #footerTop a,
footer #footer-newsletter a {
  color: #D93A2B;
}
footer #footerTop a:hover,
footer #footer-newsletter a:hover {
  color: #2E2828;
  text-decoration: none;
}
footer .footer-legals{
  text-align: center;
}
footer .footer-legals a {
  color: #fff;
  font: normal 15px/19px "DM-sans", sans-serif;
}
footer .footer-legals a:hover {
  color: #2E2828;
}
footer .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
  padding-right: 0px;
}
footer #input_1_1 {
  background-color: #B7A199;
  border-style: none;
  color: #fff;
  height: 39px;
  width: 450px;
}
footer .gform_wrapper .gf_simple_horizontal .gform_body, footer .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
  vertical-align: top;
}
footer #gform_submit_button_1 {
  /* margin: 0px;
  height: 39px; */
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 40px;
  font: normal 16px/36px "Kanit", sans-serif;
  letter-spacing: 0.8px;
}

.posts_container .post-date {
  color: #D93A2B;
  font-family: "Kanit", sans-serif;
  font-weight: bold;
}
.posts_container .event-day {
  font-size: 80px;
  text-align: center;
  /*  height: 95px; */
}
.posts_container .event-month {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
}
.posts_container .read-more a {
  color: #D93A2B;
  text-decoration: none;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
.posts_container h2 {
  /* font-family: 'DM Sans', sans-serif; */
}
.posts_container h2 a {
  text-decoration: none;
  font: bold 30px/36px "DM sans";
  color: #2E2828;
}
.posts_container p {
  font: normal 18px/19px "DM sans";
}
.posts_container .img-responsive {
  /* width: 100%; */
  float: left;
  width: 100%;
  height: 180px;
  object-fit: cover;
}
.posts_container .col-3 {
  padding: 0px;
}

.home-events-container {
  border-bottom: solid 1px #ced0d0;
}

body .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday {
  color: #D93A2B;
  font-family: "Kanit", sans-serif;
  font-weight: bold;
  font-size: 80px;
}
body .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-daynum {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  color: #D93A2B;
  font-family: "Kanit", sans-serif;
  font-weight: bold;
}
body .tribe-events-calendar-list .see-more-list a {
  font: normal 16px/36px "Kanit";
  color: #D93A2B;
  text-transform: uppercase;
}

/* SINGLE EVENT */
body .event-img-background {
  height: 445px;
  background-repeat: no-repeat;
  background-size: cover;
}

body .tribe-events-pg-template h1 {
  font: 300 50px/50px "Kanit";
  /* text-transform: uppercase; */
}
body .tribe-events-pg-template .tribe-events-schedule h2 {
  background-color: black;
  color: #fff;
  font: normal 25px/36px "DM sans";
  text-transform: uppercase;
}
body .tribe-events-pg-template .event-top-back {
  background-color: #e5dcda;
}
body .tribe-events-pg-template .event-top-back .infos-bar {
  margin-bottom: -95px;
  position: relative;
  text-align: center;
  margin-top: 10px;
}
body .tribe-events-pg-template .event-top-back .infos-bar .infos-square {
  padding: 25px;
}
body .tribe-events-pg-template .event-top-back .infos-bar .container {
  background-color: #fff;
  display: flex;
}
body .tribe-events-pg-template .event-top-back .infos-bar p {
  margin-bottom: 0px;
}
body .tribe-events-pg-template .event-top-back .infos-bar img {
  margin-bottom: 25px;
}
body .tribe-events-pg-template .event-top-back .infos-bar .infos-title {
  font-weight: bold;
}
body .tribe-events-pg-template .tribe-events-back a {
  text-transform: uppercase;
  font: bold 16px/36px "Kanit";
}
body .tribe-events-pg-template .event-content-back {
  background-color: #f1eceb;
  padding-top: 120px;
}
body .tribe-events-pg-template .event-content-back h2 {
  text-transform: uppercase;
  background-color: #fff;
  color: #000;
  font: normal 25px/36px "DM sans";
  font-weight: bold;
  margin-left: -15px;
}
body .tribe-events-pg-template .event-content-back .cost-infos {
  font: italic 15px/24px "DM Sans";
}
body .tribe-events-pg-template .event-content-back .event-steps {
  background-color: #fff;
  margin-right: 5px;
  padding: 15px;
  text-align: center;
  height: 130px;
  margin-top: 5px;
}
body .tribe-events-pg-template .event-content-back .steps-nbr {
  color: #D93A2B;
  font: normal 50px/24px "DM Sans";
  margin-bottom: 20px;
}
body .tribe-events-pg-template .donation-btn {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
body .tribe-events-pg-template #rsvp-now {
  display: none;
}
body .tribe-events-pg-template .leaflet-marker-pane img {
  height: auto !important;
}

.hc-related-bgd {
  background-color: #F8A82A;
}
.hc-related-bgd .hc-related-events {
  margin-left: 5%;
  margin-right: 5%;
}
.hc-related-bgd .hc-related-events p {
  color: #fff;
}
.hc-related-bgd .hc-related-events .main-related-title {
  /* font: 300 50px/50px 'Kanit'; */
  font-family: "Kanit";
  text-transform: uppercase;
  color: #fff;
}
.hc-related-bgd .hc-related-events .main-related-title span {
  font-weight: bold;
}
.hc-related-bgd .hc-related-events .related-infos {
  background-color: #2E2828;
  width: 300px;
  margin-left: 0px;
  object-fit: cover;
  align-items: flex-start;
  min-height: 150px;
}
.hc-related-bgd .hc-related-events .related-infos .related-hour {
  color: #fff;
  margin-top: 15px;
}
.hc-related-bgd .hc-related-events img {
  float: left;
  width: 300px;
  height: 200px;
  object-fit: cover;
}
.hc-related-bgd .hc-related-events .related-title a {
  font: bold 18px/28px "DM sans";
  text-decoration: none;
  color: #fff;
  display: block;
  line-height: 1;
}
.hc-related-bgd .hc-related-events .related-savoir a {
  color: #F8A82A;
  font: normal 16px/36px "Kanit";
}
.hc-related-bgd .hc-related-events .related-day,
.hc-related-bgd .hc-related-events .related-month {
  color: #fff;
}
.hc-related-bgd .hc-related-events .related-day {
  font: bold 35px/58px "Kanit";
}
.hc-related-bgd .hc-related-events .related-month {
  font: bold 14px/19px "Kanit";
  text-transform: uppercase;
  margin-top: -10px;
}

#mapid {
  height: 500px;
}

.tribe-events-c-small-cta,
form#tribe-tickets__tickets-form {
  display: none;
}

.tribe-common-l-container.tribe-events-l-container {
  padding-bottom: 50px !important;
}

/* hide link to sell tickets page */
.tribe-link-view-attendee {
  display: none;
}


/******** END SINGLE EVENT *********/
/* List and mount views */
/* LIST */
.list-view-back {
  background-color: #F1ECEB;
}

.tribe-common-l-container .container.before-events-list {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.tribe-common-l-container .container.before-events-list h1,
.tribe-common-l-container .container.before-events-list p {
  margin-bottom: 20px;
}
.tribe-common-l-container .container.before-events-list span {
  font-weight: bold;
}
.tribe-common-l-container .tribe-common-c-btn-border-small {
  background-color: transparent !important;
  border: none !important;
  border-radius: none !important;
  color: #D93A2B !important;
  font: bold 18px/24px "DM Sans" !important;
}
.tribe-common-l-container svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg,
.tribe-common-l-container svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg {
  filter: invert(31%) sepia(80%) saturate(1819%) hue-rotate(342deg) brightness(86%) contrast(98%);
}
.tribe-common-l-container .read-more {
  color: #D93A2B;
  text-decoration: none;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.tribe-common-l-container .tribe-events-calendar-list__event-featured-image {
  display: block;
  float: left;
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.tribe-common-l-container .tribe-events-c-nav__prev,
.tribe-common-l-container .tribe-events-c-nav__next {
  color: #D93A2B !important;
  filter: invert(31%) sepia(80%) saturate(1819%) hue-rotate(342deg) brightness(86%) contrast(98%);
  font: bold 18px/24px "DM Sans";
}
.tribe-common-l-container span.tribe-events-c-nav__prev-label:hover,
.tribe-common-l-container span.tribe-events-c-nav__next-label:hover {
  color: #2E2828 !important;
}

/* Testimonials slider */
#testimonials-slider h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font: 300 50px/36px "Kanit";
}
#testimonials-slider .slider-container {
  padding: 2rem 3rem;
  position: relative;
}
#testimonials-slider p {
  font: italic 18px/24px "DM Sans";
  color: #fff;
}
#testimonials-slider .testimonials-img {
  width: 100%;
  height: 100%;
}
#testimonials-slider .testimonials-back {
  /* background-image: url("https://coteauxpais.prep.demohc.com/wp-content/uploads/2021/10/bckd-temoignage.png"); */
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8%;
  background-color: #F1845B;
}
#testimonials-slider .testimonials-slider {
  position: relative;
}
#testimonials-slider .slider-item {
  background: transparent;
  padding: 1.5rem 0.75rem;
  position: relative;
}
#testimonials-slider .slider-item:hover {
  cursor: pointer;
}
#testimonials-slider .controls {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#testimonials-slider .controls:focus {
  outline: none;
}
#testimonials-slider .controls li:hover {
  cursor: pointer;
}
#testimonials-slider .controls .testimonials-prev {
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  #testimonials-slider .slider-container {
    padding: 0px!important;
    position: initial;
  }
  #testimonials-slider .controls {
    padding: 5px;
  }
}


/* MONTH */
.tribe-events-calendar-month {
  background-color: #fff;
  padding: 10px !important;
}

/* RESPONSIVE */
/* List */
@media screen and (max-width: 992px) {
  body .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 50px;
  }
}
@media screen and (max-width: 797px) {
  body .tribe-common .tribe-common-g-row {
    display: block;
  }

  body .tribe-events .tribe-events-calendar-list__event-date-tag {
    width: auto;
  }

  body .tribe-events .tribe-events-calendar-list__event-wrapper {
    width: auto;
  }

  body a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    top: 12px;
    position: relative;
  }
}
/* Single event */
@media screen and (max-width: 767px) {
  body .tribe-events-pg-template .event-top-back .infos-bar .container {
    background-color: transparent;
    display: block;
  }

  body .tribe-events-pg-template .event-top-back .infos-bar .container .border-right {
    border-right: none !important;
  }

  body .tribe-events-pg-template .event-top-back .infos-bar .container .infos-square {
    border-right: none !important;
    background-color: #fff;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 992px) {
  body .event-register {
    text-align: center;
    margin-top: 20px;
  }
}
/* Related events */
@media screen and (max-width: 1199px) {
  .hc-related-bgd .hc-related-events .related-post {
    margin-bottom: 5px;
  }
  .hc-related-bgd .hc-related-events .related-post .related-infos {
    min-height: 100%;
  }
}
@media screen and (max-width: 696px) {
  .hc-related-bgd .hc-related-events .related-post .related-infos {
    min-height: auto;
  }
}
/* solving padding issue that creates horizontal scroll bar */
/* .vc_row.wpb_row.vc_row-fluid.vc_custom_1628857837190.vc_row-has-fill {
    left: -412.5px!important;
} */
p {
  line-height: 1.3;
  font: normal 18px/19px "DM Sans", sans-serif;
}

ul li {
  font: normal 15px/19px "DM Sans", sans-serif;
}

.montserrat p {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 25px;
  line-height: 1;
}

.montserrat15 p,
.montserrat15 p span {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 15px;
  line-height: 1;
  line-height: 1.4;
}

.legend p {
  font-size: 13px;
}

.text-18-kanit p {
  font-size: 18px;
  font-family: "Kanit", sans-serif;
}

.text-18-dm p {
  font-size: 18px;
  font-family: "DM Sans", sans-serif;
}

h1, h2, h3, h4 {
  font-family: "Kanit", sans-serif;
}

body h2 {
  font-size: 34px;
}

body .title-50 h2 {
  font: 300 50px/50px "Kanit", sans-serif;
}

body .title-50 h2 strong {
  font: bold 50px/50px "Kanit", sans-serif;
}

body h3 {
  font: normal 30px/36px "DM Sans";
}

body h4 {
  font-size: 20px;
}

.header-back {
  position: relative;
  z-index: -1;
}

.tail-text h3 span {
  font-family: "Yellowtail", cursive;
}

.title-50 h3 {
  font: 300 50px/50px "Kanit";
}

.title-50 h4 {
  font: normal 50px/36px "Kanit";
}

.title-50 h4 strong {
  font: bold 50px/36px "Kanit";
}

/* Accueil */
.event-type-h2 h2 {
  display: flex;
  justify-content: center;
}

.cardContent {
  position: relative;
  font-family: "Kanit", sans-serif;
}
.cardContent img {
  width: 100%;
}
.cardContent .card-infos {
  position: absolute;
  width: 100%;
  height: 100%;
  /* z-index: 10; */
  top: 0px;
  left: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 30px;
}
.cardContent .card-infos .cardTitle {
  font-size: 29px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Kanit", sans-serif;
  margin-bottom: 5px;
  line-height: 1;
}
.cardContent .card-infos .savoirPlus {
  font-size: 16px;
  color: #F8A82A;
  text-transform: uppercase;
  font-family: "Kanit", sans-serif;
  text-shadow: 1px 1px 1px #2E2828;
}

/* menu img zoom effect */
.cardContent {
  overflow: hidden;
}

.cardContent img {
  transition: transform 0.8s ease;
}

.cardContent:hover img {
  transform: scale(1.3);
}

/* images Carousel */
body .vc_images_carousel .vc_carousel-control {
  opacity: 1;
  left: -30px;
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before {
  content: url("https://coteauxpais.prep.demohc.com/wp-content/uploads/2021/08/icons8-moins-que-30-e1629819699728.png");
  position: relative;
  top: -25px;
  left: -20px;
  color: red;
  opacity: 1;
}

body .vc_images_carousel .vc_carousel-control .icon-next:before {
  content: url("https://coteauxpais.prep.demohc.com/wp-content/uploads/2021/08/icons8-plus-que-30-e1629819687116.png");
  position: relative;
  top: -25px;
  right: -20px;
  color: red;
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .header-back {
    display: none;
  }

  body .vc_custom_1628244808916 {
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 1199px) {
  body .vc_custom_1628244808916 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  body .vc_custom_1628244808916 {
    margin-left: 0px !important;
  }
}
/* Single style */
.navigation {
  font-family: "Kanit";
}
.navigation .single-next,
.navigation .single-prev {
  background-color: #F4F7FB;
  padding: 20px;
  font: normal normal 300 19px/36px Kanit;
}
.navigation .single-next a,
.navigation .single-prev a {
  text-decoration: none;
  color: #2E2828;
}
.navigation .single-prev {
  margin-right: 2px;
}
.navigation .single-next {
  margin-left: 2px;
}
.navigation .single-next:hover,
.navigation .single-prev:hover {
  background-color: #D93A2B;
}
.navigation .single-next:hover a,
.navigation .single-next:hover .next-label,
.navigation .single-next:hover .prev-label,
.navigation .single-prev:hover a,
.navigation .single-prev:hover .next-label,
.navigation .single-prev:hover .prev-label {
  color: #fff;
}
.navigation .next-label,
.navigation .prev-label {
  text-transform: uppercase;
  font: normal normal bold 11px/20px Kanit;
}

/* CONTACT */
#gform_2 input,
#gform_2 textarea {
  border: none;
  background-color: #f28d67;
  color: #fff;
  outline: none;
  box-shadow: none;
}
#gform_2 input::placeholder,
#gform_2 textarea::placeholder {
  color: #fff;
}
#gform_2 #field_2_6 input {
  margin-top: 5px;
}
#gform_2 #field_2_6 label {
  margin-left: 5px;
  color: #fff;
}
#gform_2 #field_2_6 .ginput_container.ginput_container_consent {
  display: flex;
  align-items: center;
}
#gform_2 #gform_submit_button_2 {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 30px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
#gform_2 .gform_footer.top_label {
  text-align: center;
}

/* AU FIL DU TEMPS */
.filtemps-grid h3 {
  font: bold 27px/36px "DM Sans";
}
.filtemps-grid .vc_grid-item-mini.vc_clearfix {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}
.filtemps-grid .vc_btn3.vc_btn3-color-grey, .filtemps-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #D93A2B;
  background-color: #f1eceb;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
  padding-left: 0px;
}
.filtemps-grid .vc_btn3.vc_btn3-color-grey, .filtemps-grid .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
  color: #2E2828;
  background-color: #f1eceb;
}

/* ACTUALIÉS */
.actugrid .actugrid-date {
  color: #fff;
  background-color: #D93A2B;
  width: fit-content;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.actugrid .actugrid-title h2 {
  font: bold 30px/36px "DM Sans";
}
.actugrid .actugrid-excerpt {
  font: normal 15px/19px "DM Sans";
}
.actugrid .vc_btn3.vc_btn3-color-white, .actugrid .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #D93A2B;
  font: normal 16px "Kanit";
  letter-spacing: 0.8px;
  padding: 0px;
}
.actugrid .vc_btn3.vc_btn3-color-white, .actugrid .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
  color: #2E2828;
  background-color: #fff;
}

.vc_custom_heading.actugrid-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  height: 110px;
  overflow: hidden;
}

/************* WOOCOMMERCE *************/
/* DONATION PAGE */
#product-2307 .single_add_to_cart_button {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 15px;
  margin-right: 15px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}
#product-2307 .woocommerce-product-gallery__wrapper img {
  width: 80%;
}

.woocommerce div.product {
  margin-bottom: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .woocommerce div.product {
    display: block;
  }
}
/* CART PAGE */
.cart_totals .wc-proceed-to-checkout .checkout-button {
  border-style: none;
  background-color: #D93A2B !important;
  text-transform: uppercase;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}

/* CHECKOUT PAGE */
.woocommerce-input-wrapper {
  width: 100%;
  display: block;
}

.woocommerce button.button.alt {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 15px;
  margin-right: 15px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
}

/* RESPONSIVE */
/* HOMEPAGE */
@media screen and (max-width: 1199px) {
  body .vc_custom_1629897237046 {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}
/* "NOTRE MISSION" */
@media screen and (max-width: 991px) {
  .empty-space {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .centre-img,
.centre-text {
    text-align: center;
  }

  .who-mission .vc_custom_1628684500375,
.who-mission .vc_custom_1628684505000,
.who-mission .vc_custom_1628684508526,
.who-mission .vc_custom_1628684515813,
.who-mission .vc_custom_1628684519421,
.who-mission .vc_custom_1628684523288 {
    text-align: center !important;
  }
}

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

/* Recettage Style */
.col-md-12.site-main {
  padding: 0;
}

/* Main homapage title */
#home-header h1{
  font: bold 38px/68px 'Kanit';
  line-height: 0;
}
#home-header .title-span{
  font: 900 65px/135px 'Kanit';
}
div#home-top-back {
  margin-top: -340px;
  position: relative;
  z-index: -1;
}
#home-header p{
  font: italic 600 25px/37px 'Montserrat Alternates';
  margin-top: -130px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
  margin-bottom: 0!important;
}

@media screen and (max-width: 1199px ) {
  #home-header .title-span{
    font-size: 60px;
    line-height: 3;
  }
  #home-header h1{
    font-size: 30px;
  }
  #home-header p{
    font-size: 18px;
    text-align: end;
    margin-top: -85px;
  }
}

@media screen and (max-width: 991px ) {
  #home-header p{
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px ) {
  div#home-top-back {
    margin-top: -240px;
  }
  #home-header .title-span{
    font-size: 50px;
    line-height: 2;
  }
  #home-header h1{
    font-size: 30px;
  }
  #home-header p{
    font-size: 16px;
    text-align: end;
    margin-top: 15px;
  }
  body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    /* margin-top: -20px; */
  }

  body .vc_custom_1635850833706 {
    margin-top: 0px!important;
  }

  body .vc_custom_1642763808586{
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 550px ) {
  div#home-top-back {
    display: none;
  }
  #home-header .title-span{
    font-size: 40px;
    line-height: 2;
  }
  #home-header h1{
    font-size: 20px;
  }
  #home-header p{
    line-height: 1.5;
    margin-top: 0px;
  }
}
/*Header - Search bar*/
@media screen and (max-width: 820px) {
  .search-form{
    display: none;
  }
}
@media screen and (min-width: 575px) {
  .search-mobile{
    display: none;
  }
}



/*Homepage - slider*/
body .metaslider.ms-theme-cubic .flexslider ul.slides .caption-wrap .caption{
  padding: 15px 30px 30px 30px;
}
body .metaslider.ms-theme-cubic .flexslider ol.flex-control-nav:not(.flex-control-thumbs){
  bottom: 0px;
}
body .ms-is-small.metaslider.ms-theme-cubic .flexslider ul.slides .caption-wrap .caption{
  padding-top: 15px;
}


/* Pages équipe */
.contact-equipe a{
  color: #212529;
}
.contact-equipe a:hover{
  text-decoration: none;
}


/* Newsletter form footer */
.gform_wrapper .gf_simple_horizontal .gform_body .top_label {
  display: block!important;
}

.gform_wrapper .gf_simple_horizontal .ginput_container {
  display: flex!important;
  align-items: center;
}

.form-desc h4 {
  text-align: center;
}

input#input_1_2_1 {
  margin-right: 10px;
}

label.gfield_consent_label {
  margin-top: 8px;
}

form#gform_1 {
  display: grid;
}

.gform_wrapper .gf_simple_horizontal .gform_body {
  max-width: 100%!important;
}

/* WOOCOMMERCE */
/* Cart page */
/* Hide the "x" */
 
a.remove {
  text-indent: -9999px;
  border: 0;
}

/* Add a Fontawesome icon instead */
/* Learn More in the Following Paragraphs */

a.remove:before {
  font-family: 'FontAwesome';
  content: "\f1f8";
  float: left;
  text-indent: 0;
  color: #000;
  font-weight: 100;
}

.woocommerce a.remove:hover {
  color: black!important;
  background: transparent!important;
}

/* Thank you page */
table.tribe-attendee-meta {
  display: none;
}

section.woocommerce-customer-details {
  display: none;
}

/* Filter-bar */
/* Hide top bar (to hide and display filters) */
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  display: none;
}

/* Move view button */
.tribe-events .tribe-events-c-events-bar__views {
  justify-content: end;
}

/* LIST VIEW */
.tribe-events-before-html p,
.tribe-events-before-html h2{
  text-align: center;
}
.tribe-events-before-html button{
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 30px;
  font: normal 16px/36px "Kanit";
  letter-spacing: 0.8px;
  padding: 5px 5px;
  margin-top: 5px;
}
.tribe-events-before-html button:hover{
  background-color: #212529;
}

@media screen and (max-width: 768px) {
  .tribe-events-before-html h2{
    font-size: 25px;
  }
}

button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
  display: none;
}


/* FILTER BAR STYLE */
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
  top: 50px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
  border-radius: 0px!important;
}
span.tribe-filter-bar-c-pill__pill-label {
  font: normal 16px/15px 'DM Sans';
}
.filter-date{
  font: normal 18px/15px 'DM Sans';
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
  bottom: -50px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
  height: 100%;
  padding: 14px 21px;
  background-color: #fff;
  border: 1px solid var(--tec-color-border-secondary);
}


/* FOOTER NEWSLETTER FORM */
#mailpoet_form_2 .mailpoet_text{
    background-color: #B7A199;
    border-style: none;
    color: #fff;
    height: 39px;
}

#mailpoet_form_2 input.mailpoet_submit {
  border-style: none;
  background-color: #D93A2B;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 40px;
  font: normal 16px/36px "Kanit", sans-serif;
  letter-spacing: 0.8px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  font-size: 18px;
  color: #141827;
  font-family: 'DM Sans';
}

.tribe-filter-bar__actions {
  display: none!important;
}

/* FAVORITES SLIDER */
#favorites-slider h2 {
  text-transform: initial;
  font: bold 18px/21px 'Raleway';
  letter-spacing: 1.8px;
}
#favorites-slider .post-bottom a{
  color: #2E2828;
  font: bold 25px/30px "DM sans";
}

#favorites-slider .slider-container {
  padding: 2rem 3rem;
  position: relative;
}
/* #favorites-slider p {
  font: italic 18px/24px "DM Sans";
  color: #fff;
} */
#favorites-slider .favorites-slider {
  position: relative;
}
#favorites-slider .slider-item {
  background: transparent;
  padding: 1.5rem 0.75rem;
  position: relative;
}

#favorites-slider .slider-item:hover {
  cursor: pointer;
}

#favorites-slider .slider-item .row {
  margin-right: -12px!important;
}


#favorites-slider .slider-item .posts_container .infos-part{
  background-color: #f1eceb;
  padding : 25px
}

#favorites-slider .slider-item .posts_container .img-responsive{
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

#favorites-slider .slider-item .posts_container .post-category a{
  color: #fff;
  background-color: #D93A2B;
  text-transform: capitalize;
}

#favorites-slider .slider-item .posts_container .read-more a{
  font: normal 18px/19px "DM Sans", sans-serif;
  color: #2E2828;
  letter-spacing: 0px;
}

#favorites-slider .slider-item .posts_container .excerpt{
  font: normal 18px/19px "DM Sans", sans-serif;
  color: #2E2828;
}

#favorites-slider .controls {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#favorites-slider .controls:focus {
  outline: none;
}
#favorites-slider .controls li:hover {
  cursor: pointer;
}

/* #favorites-slider .controls .next{
      transform: rotate(180deg);
} */

@media screen and (max-width: 767px) {
  #favorites-slider .slider-container {
    padding: 0px!important;
    position: initial;
  }
  #favorites-slider .controls {
    padding: 5px;
  }
}

/*Search page*/
.entry-meta {
  display: none;
}

a.search-btn{
border-style: none;
background-color: #D93A2B;
color: #fff;
text-transform: uppercase;
padding: 1px 30px;
font: normal 16px/36px "Kanit";
letter-spacing: 0.8px;
}

body a.search-btn:hover {
  background-color: #000;
  text-decoration: none;
  color: #fff;
}

input.search-field{
  background-color: #B7A199;
  border-style: none;
  color: #fff;
  height: 36px;
}

input.ok-btn{
border-style: none;
background-color: #D93A2B;
color: #fff;
text-transform: uppercase;
padding: 0px 25px;
font: normal 16px/36px "Kanit", sans-serif;
letter-spacing: 0.8px;
}


/* MAJ 23/07/2025 */
.tribe-events-c-subscribe-dropdown__container{
  display: none!important;
}