/*
Theme Name: DiviByOaiNot
Description: Child theme for Divi. You can now safely customize it and not risk losing your customizations.
Author: Oaï Not
Author URI: https://oai-not.com
Template: Divi
Version: 1.0
*/

/*cacher google recaptcha*/
.grecaptcha-badge{display:none}

/*Font*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap');

body {
  font-family: 'Manrope', sans-serif;
}


/*Agrandir logo sur mobile*/
@media (max-width: 980px) {
  .et_header_style_left #logo {
    max-width: 80%;
    max-height: 80%;
  }
}

.amelia-v2-booking #amelia-container .am-els * {
  font-family: 'Manrope', sans-serif !important;
}


/*widget Trip Advizor*/
.cdsROW.border {
    border: 1px solid #00000096 !important;
    border-radius: 5px;
        padding: 10px !important;
}        
.cdsROW a, .cdsROW a:hover {
     text-decoration: none !important; 
}
.page-id-4401 .cdsROW.narrow {
    margin: 0 auto !important;
}


.dipi_carousel_child .dipi-carousel-item-desc{
  margin-top: 25px;
}

/* Fix the button wrapper at the bottom of its container */
.dipi-carousel-item-content {
    position: relative; /* Allows the child element to use absolute positioning */
}

body #page-container .et_pb_section .dipi_blog_slider_0 .et_pb_button.dipi-more-link,
body #page-container .et_pb_section .dipi_blog_slider_0_tb_body .et_pb_button.dipi-more-link{
  max-height: fit-content;
}

.comment_area .comment-reply-link {
    position: relative !important;
    top: 7px;
    right: 0;
    display: block;
    width: fit-content;
    border-radius: 30px;
    border-color: #222121;
    font-size: 15px;
}

.comment_area .comment-reply-link:hover{
border-radius: 30px !important;
}
.comment-reply-link:hover:after {
  display: none;
}

@media (min-width: 980px) {
  .dipi-carousel-button-wrapper {
      position: fixed;
      bottom: 10%;
      left: 0;
      width: 100%; /* Optional: to center the button */
      text-align: center; /* Optional: to horizontally center the button */
  }
}

.home #amelia-container .am-els__available{
  display: none !important;
}

/*hide filters on agenda view*/
.page-id-4401 .am-ecs__filters{
  display: none !important;
}

/*hide Link on popup payment  method*/
#amelia-container .ElementsApp, #amelia-container .am-fs__payment-divider, #am-stripe-prb-1000 {
  display: none !important;
}



/*Agenda*/
.amelia-v2-booking #amelia-container .am-ecs__side-card__location {
  visibility: hidden !important   ;
}

.amelia-v2-booking #amelia-container .am-ecs__side-card__price {
  color: black !important;
}
.am-tax{
  display: none !important;
}

/*popup reservation*/

.amelia-v2-booking #amelia-container .am-ec__actions-price {
  color: black !important ;
}

.amelia-v2-booking #amelia-container .am-button.am-button--filled {
  background-color: black !important ;
  
}

/*Submit button trop bas => on monte la popup*/
.page-id-4401 .el-dialog, .home .el-dialog{
  margin: 10px auto !important;
}

@media (max-width: 980px) {
  /*suppr event image mobile*/
  .home .amelia-v2-booking #amelia-container .am-ec__image {
    display: none !important;
  }
}

.home .am-els__pagination{
  display: none !important;
}


.amelia-v2-booking #amelia-container .am-slide-popup__block-inner {
    background: white !important;
}

.el-pagination .btn-prev,.el-pagination .btn-next{
  display: none !important  ;
}