:root {
  --ld-color-dark: #565555;
  --ld-primary-color: #5d2c75;
  --ld-primary-color-hover: #4e1869;
  --ld-color-light1: #fafafa;
  --ld-color-light2: #DFDFDF;
  --ld-color-light3: #fafafa;
  --ld-white: #FFF;
  --ld-color: #5d2c75;
  --ld-color-hover: #4e1869;
}

a{ color: var(--ld-color); text-decoration: none; }
a:hover, .breadcrumb a{ color: var(--ld-color-hover); }
.text-ld{ color: var(--ld-color); }
.ld-shadow{ box-shadow: -.5rem .125rem 1rem rgba(0, 0, 0, 0.15); }
.cursor-pointer{ cursor: pointer; }

.form-control:focus,
.form-select:focus {
  border-color: var(--ld-color-dark);
  box-shadow: none;
}
.form-label{ font-weight: 700; }

/***** START BOUTON *****/
.btn-outline-ld { color: var(--ld-primary-color); border-color: var(--ld-primary-color); }
.btn-outline-ld:hover { color: #FFF; background-color: var(--ld-primary-color-hover); border-color: var(--ld-primary-color-hover); }
.btn-ld { background-color: var(--ld-primary-color); border-color: var(--ld-primary-color); font-weight: 700; color: #FFF !important; }
.btn-ld:hover { background-color: var(--ld-primary-color-hover); border-color: var(--ld-primary-color-hover); }
/***** END BOUTON *****/

#ld-navbar-nav li a.nav-link{ color: #FFF; font-weight: 500; font-size: 1.1rem; padding-left: 0.8rem; padding-right: 0.8rem; }
#ld-navbar-nav li a.nav-link:hover, #ld-navbar-nav .dropdown-toggle.show{ color:#F7B041; }
#ld-navbar-nav .dropdown-menu li:hover a{ color: #FFF; }
#ld-navbar-nav .dropdown-menu li{ padding-top: 0.4rem; padding-bottom: 0.4rem; }

footer .list-group-item{ background-color: transparent; padding-left:0; font-weight: 600; font-size: 1.1rem; border-bottom: 1px solid rgba(121, 121, 121, 0.2); }
footer .list-group-item a, .social-network a{ color: #9b9b9b; transition: all .2s ease; }
footer .list-group-item a:hover, .social-network a:hover{ color: #FFF; }