/*
Theme Name: morbihan-vuduciel
Theme URI: www.morbihan-vuduciel.fr
Template: Divi
Author: PixiYo
Author URI: www.morbihan-vuduciel.fr
Version: 1.1.1679469831
Updated: 2023-03-22 08:23:51

*/


/* Css button resea header */
#button-resa-header {
position: absolute;
float: right;
right: 25px;
top: 45px;	
}
#button-resa-header .et_pb_button-resea {
border-radius: 25px;
font-size: 15px;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 400 !important;
color:#fff  !important;
background-color: #1357BE  !important;
border:1px solid #1357BE !important;	
padding-top: 12px !important;
padding-right: 40px !important;
padding-bottom: 12px !important;
padding-left: 40px !important;
border:1px solid #fff;	
}
#button-resa-header :hover{
border-radius: 25px;
font-size: 15px;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 400 !important;
color:#1357BE  !important;
background-color: #fff  !important;
border:1px solid #1357BE !important;	
}

/* couleurs personnalisées home buttun resa 
.page-id-2 #button-resa-header .et_pb_button-resea {
border-radius: 25px;
font-size: 15px;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 400 !important;
color:#1357BE  !important;
background-color: #fff  !important;
border:1px solid #1357BE !important;	
padding-top: 12px !important;
padding-right: 40px !important;
padding-bottom: 12px !important;
padding-left: 40px !important;
border:1px solid #fff;	
}

.page-id-2 #button-resa-header :hover {
border-radius: 25px;
font-size: 15px;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 400 !important;
color:#1357BE  !important;
background-color: #fff  !important;
border:1px solid #1357BE !important;	
padding-top: 12px !important;
padding-right: 40px !important;
padding-bottom: 12px !important;
padding-left: 40px !important;
border:1px solid #fff;	
}
*/

.container.et_menu_container { 
     width: calc( 100% - 60px);
}
.et_mobile_menu {
     margin-left: -30px;
     padding: 5%;
     width: calc( 100% + 60px);
}
.mobile_menu_bar::before {
  font-size: 45px;
}
.mobile_menu_bar::before {
	color:#0F66BF !important;
}

/*
.page-id-2 .mobile_menu_bar::before {
	color:#fff !important;
}*/

#main-header .et_mobile_menu {
	background-color:#fff !important;
}
.et_mobile_menu li a {
	color:#0F66BF !important;

}
/*Spacing Menu with CSS*/
ul#top-menu > li:not(:last-child) { 
    padding-right: 40px !important; 
}

/* Underline parent menu for balades  */
#top-menu > .current-page-ancestor > a {
-webkit-box-shadow: inset 0 4px 0 0 #938a79 inset !important;
box-shadow: inset 0 4px 0 0 #938a79 inset !important;
} 

#top-menu > .current-page-ancestor > a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}


#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}


#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 max-width: 70%;
 align-content: center;
margin: 0 auto;	
 bottom: 65%;
 background: #148C8C; /*** COLOR OF THE LINE ***/
 height: 2px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

/* padding top all site for fix moving */
.first-section {
padding-top:115px !important;
}

/* Change logo for others page */
.page-id-2 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-3 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-1251 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-1098 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-895 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-888 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-873 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-793 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-743 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-387 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
.page-id-483 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-621 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-619 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-617 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-615 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-615 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}
	.page-id-523 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}

	.page-id-613 img#logo {
  content: url("/wp-content/uploads/2023/03/Morbihan-vu-du-ciel.png");
  height: 75%;
}

/* couleurs personnalisées pour home page 
.page-id-2 #top-menu li a {
   color: #fff;
}
.page-id-2 #top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
   color: #fff;
}*/

/* Arrow gallerie Balades */

.Balades .et-pb-arrow-next, .et-pb-arrow-prev {
  color: #fff !important;
}

.helicopter {
position: absolute;
right: 60%;
animation: bounce 5s infinite;
top: 45%;
z-index: 999 !important;
}

.overlay {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(81,81,81,0.59);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}


.nos-passagers .content {
  background-color: #fff !important;
  padding: 5px 15px;
  border-radius: 16px;
}

.nos-passagers .swiper-pagination-bullet {
width: 15px !important;
height: 15px !important;
margin-top: 25px;

}



/* move menu on left */
#et-top-navigation {
  float: left;
  padding-left: 250px !important;
}
.pointy {
  position: absolute;
  background-color: #0F66BF;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: white;
  top:40px;
  float:right;
  right:0px;
  padding: 5px 10px !important;
}
.pointy:after {
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 0px solid #0F66BF;
}
.pointy:before {
  position: absolute;
  content: "";
  left: -20px;
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
border-top: 15px solid #0F66BF;
border-bottom: 15px solid #0F66BF;
border-right: 10px solid #0F66BF;
border-left: 15px solid transparent;
margin-top: -5px !important;
}


.pointy_balades {
  background-color: #0F66BF;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: white;
  top:40px;
  float:left;
  right:0px;
  padding: 5px 10px !important;
  letter-spacing: 1px;
}

.pointy_balades:after {
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
border-top: 15px solid #0F66BF;
border-bottom: 15px solid #0F66BF;
border-right: 10px solid #fff;
border-left: 15px solid #0F66BF;
margin-top: -5px !important;
	
}

.time_balade {
	font-size: 18px;
	font-family: inherit;
	color: #707070;
	padding-left: 5px;
	position: relative;
	top: -5px;
}

img[data-src] {
  opacity: 0;
  transition: opacity .25s ease-in-out;
  will-change: opacity;
}

/* appear animation */
img[data-src][src] {
  opacity: 1;
}

.et_pb_contact_error_meesage {
		display:none !important;
}

.et_pb_contact_field a {
  font-weight: 400 !important;
  text-decoration: none !important;
}


/* CSS FORMULAIRES RESA POUR VOUS / POUR OFFRIR  */
.et_pb_contact_field_checkbox span {
	color:#707070 !important;
}
.et_pb_contact_field_checkbox label {
	color:#707070 !important;
}



.et_pb_contact_form_resa_pour_vous .et_pb_contact_field a {
  font-weight: 600 !important;
  text-decoration: underline !important;
}
.et_pb_contact_form_resa_pour_vous.et_pb_contact_form_container .input[type="checkbox"] + label {
	color:#707070 !important;
}

@media screen and (min-width: 980px) {
	
.balades_ .dica-container .swiper-container {
  width: auto !important;
}
	
	.balades_ .swiper-buttton-container {
    display:none !important;
  }
}


@media screen and (max-width: 640px) {
  .nos-passagers .swiper-buttton-container {
    display:none !important;
  }
	.balades_ .swiper-buttton-container {
	margin-top: 10px;
  }
.et_pb_svg_logo #logo {
  height: 90px !important;
}
	.et_header_style_left .logo_container {
		height:auto !important;
	}
	#button-resa-header {
		display:none;
	}
}

.et_pb_scroll_top.et-pb-icon {
  background: #0f66bf !important;
	}
