/*
#0036ff -> Bleu
#28f2dc -> Turquoise
#f4f4f4 -> Gris fond formulaire
*/

#header.sticky-header #header-wrap { position: unset; }
#header.full-header #logo { border-right: 0; }
#header, #header-wrap { height: 190px; }
#header.full-header #primary-menu > ul { border-right: 0; }
body.stretched #header.full-header .container { padding: 40px; }
.blue-header { background-color: #0036ff !important; }
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark), #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border: 0; }
#primary-menu ul li > a { color: #fff; font-size: 22px; font-weight: 300; }
#primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #28f2dc; font-weight: 500; }
#primary-menu { float: right; }
#top-cart { width: 350px; margin: 0 !important; text-align: right; color: #fff; font-size: 14px; }
.menu-right-tarifs a { font-size: 14px; color: #fff; margin: 10px 8px; }
.menu-right-tarifs div { margin-top:10px; }

@media (max-width: 1650.98px) {
	#primary-menu ul li > a { font-size: 18px; }
	.menu-right-tarifs a img, .menu-right-tarifs div img { max-height: 25px; }
	#header.full-header #logo { padding-right: 10px; margin-right: 10px; }
	#logo img { height: 80px; margin-top: 10px; }
	body.stretched #header.full-header .container { padding: 30px; }
	#header, #header-wrap { height: 160px; }
	#top-cart { width: 280px; }
	#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap { height: 160px; }
	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { padding-top: 39px; }
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 75px; }
}

@media (max-width: 1350.98px) {
	#primary-menu ul li > a { font-size: 15px;  padding: 39px 8px; }
}

@media (max-width: 1300.98px) {
	#header.full-header .container { padding: 30px !important; margin: 0 auto; width: 100% !important; }
	.footer-widgets-wrap img { max-height: 100px; }
}

@media (max-width: 1181.98px) {
	#logo img { height: 60px; margin-top: 20px; }
	#header.full-header .container { padding: 30px 15px !important; margin: 0 auto; width: 100% !important; }
	#primary-menu ul li > a { font-size: 14px;  padding: 39px 5px; }
	.menu-right-tarifs a img, .menu-right-tarifs div img { max-height: 20px; }
	.menu-right-tarifs a { margin: 10px 4px; }
	#top-cart { width: 210px; }
}

@media (max-width: 991.98px) {
	#logo img { height: 100px; margin-top: -10px; }
	#top-cart { margin: 40px 0 !important; }
	#primary-menu-trigger { top: 45px; color: #fff; }
	#primary-menu-trigger, #page-submenu-trigger { font-size: 34px; }
	#primary-menu { float: left; }
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li a:hover { top: 45px; color: #fff !important; }
	#logo img { height: 80px; margin-top: 10px; margin-left: 60px; }
	#logo { text-align: left; }
}

@media (max-width: 610.98px) {
	#top-cart { display: block !important; }
	#primary-menu-trigger { left: 0 !important; }
}

@media (max-width: 480.98px) {
	#logo img { height: 60px; margin-top: 10px; margin-left: 40px; }
	.menu-right-tarifs { width: 100px !important; float: right; }
	#top-cart { margin: 27px 0 !important; }
	#primary-menu-trigger, #page-submenu-trigger { font-size: 27px; }
	.menu-right-tarifs a { font-size: 10px; }
}