/*
Theme Name: Milega v9
Description: 
Author: Milega
Template: Divi
*/

@import url("../Divi/style.css");






/******************************************/
/*    Page Contact et mentions legales    */
/******************************************/
@media all and (max-width: 760px) {
	#premiere-section.contact-premiere-section{
		background-position-x: 1674px !important;
	} 
}

/************************/
/*    Page d'accueil    */
/************************/
.dsm_typing_effect .dsm-typing{
	padding: 0 20px;
}

.home #premiere-section{
	position: relative;
}
.home #premiere-section:after{
	display: block;
	content: "";
	background: url(/wp-content/uploads/2024/04/fond-saint-brieuc-droite.webp) no-repeat 0 0;
	width: 	593px;
	height: 506px;
	position: absolute;
	right: 0;
	bottom: -19px;
}

@media all and (max-width: 800px) {
	.home #premiere-section:after{
		background-image: none;
	}
}

@media all and (max-width: 480px) {
	.home #premiere-section{
		background-position-x: -890px !important;
	} 
}

@media all and (min-width: 2300px) {
	.home #premiere-section {
		background-position-x: -500px;
	}
}

@media all and (min-width: 3800px) {
	.home #premiere-section {
		background-position-x: -300px;
	}
	
}


/************************/
/*    Toggle module    */
/************************/
.et_pb_toggle H4{
	font-weight: 400px;
}

/************************/
/*  Tarte au citron    */
/************************/
/* panneau de configuration */
#tarteaucitron {
}
/* Bandeau principal
*/#tarteaucitronAlertBig {
	background-color: #356a8d !important;
}
/* Petit bandeau en bas a droite */
#tarteaucitronAlertSmall {
  display: none !important;    
}
#tarteaucitronAlertBig #tarteaucitronPersonalize2{
	background-color: #99ca3e !important;
	color: #FFF !important;
}
#tarteaucitronRoot #tarteaucitronPercentage{
	background-color: #99ca3e !important;
}

/**************************/
/*  FORMULAIRE DE CONTACT */
/**************************/
.gform_wrapper .gform_fields label.gfield_label{
	font-size: 15px !important;
	color: #777;
	font-weight: normal;
}
.gform_wrapper .gfield_required{
	display: none;
}
@media only screen and (max-width: 641px) {
.gform_wrapper .ginput_container span:not(.ginput_price){
	display: none !important;
}
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"]{
	border: 1px solid #ccc !important;
	background-color: #fb9228 !important;	
	font-weight: bold;
	color: #FFF !important;
	padding: 12px 26px !important;
	cursor: pointer;
}

.gform_legacy_markup_wrapper .gfield_checkbox li input, 
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"], 
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
	vertical-align: top;
	margin-top: 5px;
	margin-right: 7px;
  }

/***************************/
/*    PAGE ACTU        */
/**************************/
/* removing vertical line */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/************************/
/*    FONTS + TITRES    */
/************************/
.et_pb_module H1{
	font-weight: 500 !important;
	font-size: 42px;
	text-transform: Uppercase;
 }
 H2, H3, H4, H5, H6{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500 !important;
}

body{
}

@media only screen and (max-width: 767px) {
	.et_pb_module h2 {
	  font-size: 28px;
	}
	.et_pb_module h3 {
		font-size: 24px;
	  }
	.et_pb_module h4 {
		font-size: 16px;
	  }
  }

/************************/
/*       BUTTON         */
/************************/
.et_pb_button_alignment_center{
	text-align: center;
}
.et_pb_button_module_wrapper .et_pb_button{
	color: #356a8d;
	border-color: #356a8d;
	border-radius: 30px;
}

/************************/
/*       HEADER         */
/************************/
/************************/
/*        MENU          */
/************************/
header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

#top-menu li a{
} 
#top-menu li a:hover{
}
.et-fixed-header #top-menu a:hover{
}
.et-fixed-header #top-menu li ul li>a:hover{
}

#top-menu li{
/*	padding-right: ;*/
}

#top-menu .menu-item-has-children > a:first-child::after{
	display: none;
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}

#top-menu li.current_page_item>a,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-page-ancestor>a,
#top-menu li.current-menu-item>a{
	color: #004067 !important;
} 



/****  Menu mobile  *****/
.mobile_menu_bar::before {
	font-size: 45px;
	color: #fff !important;
}	
#mobile_menu li a{
	/* color: #FFF; */
}
.et_mobile_menu li a, 
.nav li li a {
	font-size: 18px;
}
#main-header #mobile_menu{
	background-color: #72c6d9;
}
#mobile_menu{
	/*border-color: #11582f;*/
}

/* menu mobile fixe */
@media (max-width: 980px) {
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
	   position: fixed;	
	}
}	
.et_mobile_menu {	
	   overflow: scroll !important;	
	   max-height: 83vh;
}
#main-header.et-fixed-header{
	background-color: #73c5d9;
}


/***** sous-menu  *****/
#main-header .nav li ul{
 /* width: 250px;*/
}
#top-menu li li a {
   /* width: 210px; */
}

@media all and (max-width: 1280px) {

}
@media all and (max-width: 1100px) {
 
}
@media all and (max-width: 980px) {
	#main-header{
		padding-top: 15px;
	}
	#main-header #logo {
		max-height: 100% !important;
	}	
} 
@media all and (max-width: 768px) {
	
}
@media all and (max-width: 480px) {
	.et_header_style_left #logo {
		max-width: 70%;
	}
	#main-header{
		padding-top: 0;
	}
}


/************************/
/*       FOOTER         */
/************************/
#main-footer{
	position: relative;
}
#main-footer:before{
	display: block;
	content: "";
	background: url(/wp-content/uploads/2023/08/footer-bateaux-gauche.png) no-repeat 0 0;
	width: 	288px;
	height: 214px;
	position: absolute;
	left: 0;
	top: 0;
}
#main-footer:after{
	display: block;
	content: "";
	background: url(/wp-content/uploads/2023/08/footer-bateaux-droit.png) no-repeat 0 10px;
	width: 	526px;
	height: 256px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#main-footer P.coordonnees{
	font-size: 21px;
}

#footer-bottom{
	display: none;
}
#main-footer .et_pb_widget {
	width: 100%;
	text-align: center;
}
#main-footer .mentionslegales{
	font-style: italic;
}

@media all and (max-width: 1100px) {
	#main-footer:after{
		background-image: none;
	}
}

@media only screen and (max-width: 767px) {
	#main-footer:before{
		display: none;
	}
}

/************************/
/*  ICONE HAUT DE PAGE  */
/************************/
.et_pb_scroll_top.et-pb-icon {
	background-color: #1b3a5f;
}