/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/
body, p, h1, h2, h3, h4, h5, h6, span {
	color:white!important;
}

span.eltdf-logo-svg-path > svg {
    width: 220px;
    /* background: white; 
    border-radius: 35px;*/
    padding: 30px;
	
}

span.eltdf-logo-svg-path > svg path {
	fill: #fff !important;
}

span.eltdf-logo-svg-path > svg circle.cls-2 {
	fill: transparent !important;
	stroke: #fff !important;
	stroke-width: 8px;
}

@media (max-width: 1023px) {
    span.eltdf-logo-svg-path > svg {
        width: 150px;
			  padding: 25px;
    }
}

#slider-4-slide-11-layer-0 {
	  background: #e0dbd7;
    border-radius: 35px;
    padding: 30px;
}

#nav-menu-item-4850 span, #nav-menu-item-6565 span {
	background:white;
	color:black!important;
	border-radius: 8px;
    padding: 5px;
	font-weight:bolder;
}

.modal-body {
	background:#2c3037;
}

p {
	color:white;
}

/* #resa > div:first-of-type { */
  /* background:#2c3037; */
/* } */

#eltdf-back-to-top {
	bottom:60px!important;
}



.footer-links {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;

    padding: 6px 10px; /* réduit la hauteur */
    background: #fff;
    z-index: 999;

    flex-wrap: nowrap;
    white-space: nowrap;

    font-size: 14px; /* plus compact */
}

.footer-links a {
    text-decoration: none;
    color: black !important;
}


/* RESPONSIVE MOBILE */
@media (max-width: 768px) {
    .footer-links {
        flex-direction: column;
        align-items: flex-start;   /* gauche */
        justify-content: flex-start; /* IMPORTANT */

        gap: 4px;
        padding: 6px 12px; /* compact */

        white-space: normal;
    }

    .footer-links a {
        display: block;
        width: 100%;
        font-size: 12px;
				text-align: left;
    }
	.footer-links > br {display:none;}
}

.resa-formulaire input[type="hidden"] {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.laurent-laddition-reservation-cta {
  padding: 48px 20px;
  text-align: center;
}

.laurent-laddition-reservation-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 26px;
  background: #9c7c57;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
}

.laurent-laddition-reservation-link:hover,
.laurent-laddition-reservation-link:focus {
  background: #fff;
  color: #9c7c57 !important;
}
