/*
Theme Name: Bootstrap 5 Child
Theme URI: https://them.es/starter
Template: bootstrap-5/bootstrap-5
Author: Uniweb
Author URI: https://them.es/
Tags: custom-background,custom-colors,featured-images,flexible-header,microformats,post-formats,rtl-language-support,theme-options,translation-ready,accessibility-ready
Version: 3.0.3.1647811233
Updated: 2022-03-20 22:20:33
*/

.white {
	color: #ffffff;
}

:root {
	--principale: #00578c;
	--secondaire: rgba(188,188,188,0.12);
	--complementaire: #d99e4c;
}

.background_lightGrey{
	background-color: var(--secondaire);
}

.border_top{
	border-top: 1px solid var(--complementaire);
}

.border_top_lightGrey{
	border-top : solid 2px var(--secondaire);
}

.border_bottom{
	border-bottom: 5px solid var(--complementaire);
}
.border_left{
	border-left: 5px solid var(--complementaire);
}

body {
	font-family: 'Myanmar Text', sans-serif;
	color: rgb(22, 22, 22);
}

/* TITLE */
h1, h2, h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
	color: var(--principale);
}
h1{
	font-size: 30px;
}
h2{
	font-size: 25px;
}
h3{
	font-size: 20px;
}

/* FORM */
input, textarea{
	border-radius: 10px;
	border: solid 1px lightgray;
	width: 90%;
}

input[placeholder], textarea[placeholder]{
	padding: 5px 5px 0px 10px;
}

.wpcf7-spinner{
	display: none;
}

/* LIENS */
a{
	color: var(--complementaire);
}
a:hover{
	color: var(--principale);
}

input[type="submit"]{
	border-color: var(--complementaire) !important;
	color: var(--complementaire) !important;
	background-color: white;
	padding-top: 10px;
	width: fit-content;
}

/* BUTTON */
.button_full{
	background-color: var(--principale);
	color: white !important;
	border-radius: 5px;
	transition: 0.2s;
	border: solid 1px var(--principale);
}
.button_empty{
	background-color: white;
	color: var(--principale) !important;
}

.button_full:hover{
	background-color: white;
	border: solid 1px var(--principale);
	color: var(--principale) !important;
	transition: 0.2s;
}

/* FOOTER */
footer div p{
	margin-bottom: 5px;
	color: var(--principale);
}

#footer_copyright p {
	margin: 0% !important;
}

/* NAV */
.nav-link{
	color: var(--principale);
}

#menu-menu-principal li{
	margin-right: 70px !important;
}

.active{
	color: var(--principale) !important;
	font-weight: 600 !important;
}

.dropdown-item.active, .dropdown-item:active{
	background-color: white !important;
}

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

/* Media query */
@media screen and (max-width : 1200px){
	.phone_header, #btn_devis{
		font-size: small;
	}

	.phone_header {
		display: none;
	}

	#navbar_header {
		align-items: unset!important;
	}

	#phone_mobile {
		display: block!important;
	}
}

@media screen and (max-width : 760px){
	#header-top{
		flex-direction: column ;
	}

	#div_contact {
		align-items: center!important;
	}
}

@media screen and (max-width: 575px) {
	#logo_div {
		width: 70%!important;
	}

	#occi_div {
		width: 30%!important;
	}
}