/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



/* =========================================================
   Header principal
   ========================================================= */


#site-navigation-wrap .dropdown-menu > li.menu-calculator-button > a {
	margin-left: 10px;
	padding: 11px 18px;
	color: #ffffff;
	background: #195fa7;
	border-radius: 5px;
	line-height: 1.2;
}

#site-navigation-wrap .dropdown-menu > li.menu-calculator-button > a:hover,
#site-navigation-wrap .dropdown-menu > li.menu-calculator-button.current-menu-item > a {
	color: #ffffff;
	background: #11477e;
}

@media (max-width: 959px) {
	#site-navigation-wrap .dropdown-menu > li.menu-calculator-button > a {
		margin-left: 0;
		border-radius: 0;
	}
}




#site-header {
	border-bottom: 1px solid #d9e1e8;
	box-shadow: 0 3px 14px rgba(27, 46, 65, 0.06);
}

#site-header-inner {
	max-width: 1200px;
}

#site-logo a {
	color: #11477e;
	font-weight: 800;
	letter-spacing: -0.02em;
}

#site-navigation-wrap .dropdown-menu > li > a {
	color: #1d2935;
	font-size: 15px;
	font-weight: 600;
}

#site-navigation-wrap .dropdown-menu > li > a:hover,
#site-navigation-wrap .dropdown-menu > li.current-menu-item > a {
	color: #195fa7;
}

#mobile-dropdown ul li a {
	color: #1d2935;
	font-weight: 600;
}

#mobile-dropdown ul li a:hover {
	color: #195fa7;
	background: #edf5fd;
}

/* Masque le titre OceanWP uniquement sur l'accueil. */
.home .page-header {
	display: none;
}

/* Compense l'absence de bandeau de titre. */
.home #content-wrap {
	padding-top: 36px;
}

@media (max-width: 767px) {
	.home #content-wrap {
		padding-top: 22px;
	}
}




/* =========================================================
   Footer
   ========================================================= */

#footer-widgets {
	color: #dbeaff;
	background: #11477e;
	border-top: 4px solid #195fa7;
}

#footer-widgets .footer-box {
	padding-top: 48px;
	padding-bottom: 44px;
}

#footer-widgets .widget-title {
	margin-bottom: 18px;
	padding: 0;
	color: #ffffff;
	border: 0;
	font-size: 17px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
}

#footer-widgets p {
	color: #dbeaff;
	font-size: 14px;
	line-height: 1.7;
}

#footer-widgets a {
	color: #dbeaff;
	text-decoration: none;
}

#footer-widgets a:hover,
#footer-widgets a:focus {
	color: #ffffff;
	text-decoration: underline;
}

.footer-brand {
	margin-bottom: 14px !important;
	color: #ffffff !important;
	font-size: 23px !important;
	font-weight: 800;
}

.footer-disclaimer {
	margin-top: 16px;
	font-size: 12px !important;
	opacity: 0.85;
}

.footer-links {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-links li {
	margin-bottom: 10px;
}

#footer-bottom {
	padding: 18px 0;
	color: #cdddf0;
	background: #0b345e;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
}

#footer-bottom a {
	color: #ffffff;
}