/*
    Template:       airi
    Theme Name:     Airi Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    airi-child
    Domain Path:    /languages/
*/



h2, .h2 partenaire {
    font-size: 19px;
    color: #aa7c33;
    text-align: center;
    margin: 30px;
}

/* Couleur bouton */

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #aa7c33;
}

/* Bloc RDV */

.sous-titre-rdv {
    font-size: 63px !important;
    line-height: 63px !important;
}

.products-list .product_item .product_item--info .add_to_cart_button, .btn {
    color: #fff;
    background-color: #aa7c33;
}

/* FAQ */

.vc_toggle.vc_toggle_text_only .vc_toggle_content {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-top: 20px;
}

/* Slider partenaires home */

.slider-image-overlay .slick-slide img {
  filter: grayscale(0) !important;
  -webkit-filter: grayscale(0) !important;
  opacity: 1 !important;
  transition: all 250ms ease-out;
}

.wpb_single_image:not(.la-popup):not(.no_effect):not(.image__category) a.vc_single_image-wrapper:hover:after {
    opacity: 0 !important;
}


/* tableau prix */

.tarifs {
  max-width: 1000px;
  margin: 60px auto;
  padding: 0 20px;
  font-family: inherit;
}

.tarifs h2 {
  text-align: left;
  font-size: 1.8rem;
  margin-bottom: 30px;
  color: #d8ae6c
}

.tarif-row {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr;
  padding: 16px 0;
  border-bottom: 1px solid #ddd;
  align-items: center;
}

.tarif-row.header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.85rem;
  border-bottom: 2px solid #000;
}

.zone strong {
  display: block;
  font-size: 13px;
}

.zone small {
  display: block;
  font-size: 12px;
  color: #8a8a8a;
  margin-top: 4px;
  margin-right: 25px;
}

.tarif-row span:last-child {
  font-weight: 600;
}

.tarifs-action {
  text-align: center;
  margin-top: 30px;
}

.btn-reserver {
  padding: 12px 28px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
  background: #aa7c33;
}

.btn-reserver:hover {
  background: #d8ae6c;
  color: #fff;
}

.tarifs-description {
  /*. max-width: 700px;  */
   /*.  margin: 0 auto 40px; */
  font-size: 14px;
  line-height: 1.6;
  color: #555;
  text-align: left;
  margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 700px) {
  .tarif-row {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .tarif-row.header {
    display: none;
  }
}

/* Puces */
ul, ol {
    list-style-position: initial !important;
}

/* Footer */
.footer-top .widget .widget-title:after {
    border-bottom: 1px solid #ffffff !important;
}
/* Footer RS */
.fa {
    font-size: 28px !important;
}