/*
Theme Name:     Neve Child
Template: neve
Author:         Hugo Lefèvre
Description:    Thème enfant de Neve
Version:        0.9
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/* --- HEADER --- */

.current_page_item .wrap::after {
  width: 100% !important;
}

/* --- FOOTER --- */

.site-footer .footer-bottom {
  display: none !important;
}

.site-footer .c-left .widget,
.site-footer .center .widget,
.site-footer .c-right .widget,
.site-footer .c-right .widget h3 {
  margin: 0 !important;
}

/* --- SLIDER --- */

.amazingslider-img-box-1,
.amazingslider-img-box-2 {
  height: 100vh !important;
}

/* --- PAGE ACCUEIL --- */

.carousel-slider-outer .carousel-slider__caption {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}
.carousel-slider .carousel-slider__caption .title {
  font-size: 28px;
  padding: 0.5rem 1rem;
  border-radius: 1em;
  backdrop-filter: blur(10px);
  color: white;
}

/* --- PAGE GITE --- */

.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
  justify-content: center;
}

.wp-block-themeisle-blocks-accordion-item__content ul li {
  list-style-type: disc;
  margin-bottom: 0.5rem;
}

/* --- Formulaire de réservation --- */
#FormulaireRéservation {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  gap: 2rem;
  box-shadow: 20px 20px 60px #d9d9d9, -20px -20px 60px #ffffff;
  border-radius: 30px;
  padding: 2rem;
  /* width: fit-content; */
  margin: 0 auto;
}

#FormulaireRéservation div {
  display: flex;
  flex-direction: column;
}

#FormulaireRéservation div label {
  text-align: center;
}

#FormulaireRéservation div input {
  padding: 0.5rem 1rem;
  border-radius: 100px;
  border-color: var(--nv-primary-accent);
  font-size: 16px;
}

#FormulaireRéservation input[type="submit"] {
  padding: 12px 24px !important;
  border-radius: 999px !important;
}
#FormulaireRéservation input[type="submit"]:hover {
  background: var(--nv-secondary-accent);
}

@media screen and (max-width: 1080px) {
  #FormulaireRéservation {
    flex-direction: column;
    align-items: center;
  }
}

/* --- PAGE CONTACT --- */
.wpcf7-form {
  width: fit-content;
  margin: 0 auto;
}

.wpcf7-form input,
.wpcf7-form textarea {
  border-color: var(--nv-primary-accent) !important;
  border-radius: 2em !important;
}

/* --- Formulaire changement prix réservation --- */

#titrePageReservation {
  text-align: center;
}

#navbarModifPrix {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
#navbarModifPrix li {
  list-style-type: none;
}
#navbarModifPrix li a {
  text-decoration: none;
  padding: 0.5em 1em;
  background: #f7f4f0;
  border-radius: 100px;
  color: black;
}
#navbarModifPrix li a:hover {
  background: rgb(239, 236, 232);
}

#formModifPrixReservation {
  margin: 2rem 0;
  display: flex;
  justify-content: center;
  gap: 2rem;
  align-items: flex-end;
}

#formModifPrixReservation div {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#formModifPrixReservation div label {
  text-align: center;
}

#formModifPrixReservation div input {
  border-radius: 999px;
  padding: 0.5em 1em;
  border: 2px solid black;
  font-size: 16px;
}
#formModifPrixReservation input[type="submit"] {
  padding: 1em 2em;
  border-radius: 999px;
  height: 100%;
  border: none;
  color: white;
  background-color: #374837;
}
#formModifPrixReservation input[type="submit"]:hover {
  cursor: pointer;
  background: #374837ae;
}

/* --- Tableau modification des réservations --- */
#tableauDateReservation,
td,
th {
  border: 1px solid #000000;
  text-align: left;
}

#tableauDateReservation {
  border-collapse: collapse;
  margin: auto;
}

th,
td {
  padding: 1em;
}

#tableauDateReservation input[type="submit"] {
  padding: 0.5em 1em;
  border: 1px solid black;
  background: #740000;
  color: white;
}
#tableauDateReservation input[type="submit"]:hover {
  cursor: pointer;
  background: #740000bb;
}

/* Navigation Woocommerce */
.woocommerce-MyAccount-navigation {
  padding: 2rem;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  text-decoration: underline;
}

.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
}
