/*
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;
	
}

@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;
}