/*
Theme Name: Bootstrap 5 Child
Theme URI: https://www.uniweb-toulouse.fr
Template: bootstrap-5
Author: Uniweb
Author URI: https://www.uniweb-toulouse.fr
Tags: custom-background,custom-colors,featured-images,flexible-header,microformats,post-formats,rtl-language-support,theme-options,translation-ready,accessibility-ready
Version: 3.5.3.1727706630
Updated: 2024-09-30 16:30:30

*/


:root {
  --bleu: #02183e;
  --orange: #e36d00;
  --gris-light: #e9e9e9;
  --gris-dark: #343434;
}

.bleu {
	color: var(--bleu);
}

.orange {
	color: var(--orange);
}

.gris-light {
	color: var(--gris-light);
}

.gris-dark {
	color: var(--gris-dark);
}


.bg-bleu {
	background: var(--bleu);
	color: #fff!important;
}

.bg-bleu a {
	color: var(--orange);
}

.bg-orange {
	background: var(--orange);
	color: #fff!important;
}

.bg-gris-light {
	background: var(--gris-light);
}

.bg-gris-dark {
	background: var(--gris-dark);
	color: #fff!important;
}

.bg-blanc {
	background: #fff;
}

body {
	font-family: "Figtree", sans-serif!important;
}

body img {
	max-width: 100%!important;
}


/* Header */

.navbar-brand img {
    height: 90px!important;
}

.navbar-toggler {
	border: none!important;
}

.navbar-toggler:focus {
	box-shadow: none!important;
}

#header-nav #menu-menu-principal a {
	text-transform: uppercase;
    color: var(--bleu);
    font-weight: 700;	
} 

#header-nav #menu-menu-principal a.active,
#header-nav #menu-menu-principal a:hover {
    color: var(--orange);	
} 

/* Boutons */

.btn-orange {
	background: var(--orange);
	color: #fff!important;
	border: 1px transparent solid;
	padding: 10px;
	display: inline-block;
	transition: 0.5s;
}

.btn-orange:hover {
	background: #fff;
	color: var(--orange)!important;
	border: 1px var(--orange) solid;
}

.btn-bleu {
	background: var(--bleu);
	color: #fff;
	border: 1px transparent solid;
	padding: 10px;
	display: inline-block;
	transition: 0.5s;	
}

.btn-bleu:hover {
	background: #fff;
	color: var(--bleu);
	border: 1px var(--bleu) solid;
}

/* Réutilisable */

.border-bottom-orange {
	border-bottom: 2px solid var(--orange);
}


/* Individuel */

.logo-block {
	height: 90px;
    width: 150px;
}

.logo-img {
    max-height: 100%; 
    max-width: 100%;
    object-fit: contain;
}

/* CF7 */

.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
	border: 1px solid var(--bleu);
}

.wpcf7 input {
    height: 3rem;   
}