/* CSS Document */
/*couleurs
 * 00467f
 * fba919
 * dce952 
 * 99e19c
 * */
/*font général*/
h1,h2,h3,h4,h5{padding:10px 0!important}
h1{border-bottom: solid 4px ;display: inline;padding: 0!important}
h6{font-family: brush-script-std, sans-serif!important;font-weight:400!important;}

/*header top*/
.header_top{}
.header_top a{color:white;}
.header_top .widget_nav_menu{}
.header_top .widget_nav_menu ul{list-style-type: none;margin:0;padding:0;display: flex;}
.header_top .widget_nav_menu ul li{margin-right: 10px;}
.header_top li,
.header_top p{font-size: 15px;font-weight: 300!important;}
.header_top a:hover{color:white;}
.header_bottom p{font-size: 23px;line-height: .9;letter-spacing:1px}

/*header bottom*/
.header_bottom{}
.header_bottom a{color:black}
.header_bottom .widget_nav_menu ul {list-style-type: none;margin:0;padding:0;display: flex;}
.header_bottom .widget_nav_menu ul li{margin-right: 10px;}

/*texte header*/
.texte_header{font-family: brush-script-std, sans-serif;font-size: 30px;line-height: 25px;color:#00467f}

.mob-menu-header-holder{background:#00467f!important;box-shadow:0 5px 17px 0 #00467f!important;border-bottom:solid 1px white!important}
.mob-menu-logo-holder a{padding-top:40px!important}

/*nav*/
.widget_nav_menu{}
.menu-menu-principal-container{}
.menu-menu-principal-container li{font-family: roboto, sans-serif;margin-left: 20px!important;}
.menu-menu-principal-container li span{font-size: 20px;}
.menu-menu-principal-container li a:hover{color:#005395;text-decoration: none;}
li.current_page_item a span{color:#005395;text-decoration: none;border-bottom: solid }
.menu-menu-principal-container img{margin-right: 2px!important}

.menu-menu-secondaire-container .current-menu-item a {border-bottom: solid 1px ;color:#fba919!important}
.menu-menu-secondaire-container a:hover{text-decoration: none!important;color:#fba919}

.mobmenu-panel li{background:white;margin:10px 0!important;}
.mobmenu-panel li.current-menu-item,.mobmenu-panel .current-page-ancestor{background:#00467f}
.mobmenu-panel li.current-menu-item a,.mobmenu-panel .current-page-ancestor a{color:white!important}

/*bannière*/
.banniere_un p{-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: rgb(255,255,255);font-family: brush-script-std, sans-serif;}

/*adobe font
@import url("https://use.typekit.net/vul7zvc.css");*/

.bg_dark h1,.bg_dark h2,.bg_dark h3,.bg_dark h4,.bg_dark p{color:rgb(240,240,240)}
.bg_dark .sp-button{background:white;color:black}
.bg_dark .sp-button:hover{background:#00417b;color:white;}

/*cta blanc*/
.bg_dark h1,.bg_dark h2,.bg_dark h3,.bg_dark h4,.bg_dark p{color:rgb(240,240,240)}
.bg_dark .sp-button{background:white;color:black}
.bg_dark .sp-button:hover{background:#00417b;color:white;}

/*home section speciale*/
.home_special .sp-icon-feature-content>div{display: none!important}
.home_special h4{margin:10px!important;padding:10px 0!important}

/*footer*/
.footer .widget_nav_menu img{display: none;}
.footer .widget_nav_menu ul{list-style-type: none;}
.footer .widget_nav_menu ul li{margin:5px 0!important;}
.footer a{color:#181818}
.footer .menu-menu-principal-container li span,
.footer .widget_nav_menu ul li,
.footer p{font-size: 15px!important;line-height: 1}
.footer .menu-menu-principal-container li span,
.footer .widget_nav_menu ul li{line-height:1.5}

.copyright p{font-size: 12px}
.footer a:hover{color:#00417b;text-decoration: none!important}

.footer h5,
.footer li a,
.footer p,
.footer p a{color:white!important}
.footer h5{border-bottom: solid 2px;}

.footer p{line-height: 1.5}
.footer .current-menu-item a {color:#fba919!important}


.copyright a{color:white;}
.section_int.copyright p{font-size: 10px!important}


/*corriger bogue padding mobile*/
@media all and (max-width:700px){
    #sp-yrersy,
#sp-sb54kl,
#sp-al7ibt,
#sp-apo6xg{padding:0!important}
}

/*ajustement responsive accueil*/
@media all and (max-width:1024px){
    .section_int .sp-el-row{flex-direction: column!important;}
.section_int .sp-el-row .sp-el-col{width:100%!important}
.section_int .sp-el-row .sp-el-col>div{width:100%!important; }
    
    .section_int h1{font-size: 40px!important;text-align: left!important}
    .section_int h2{font-size: 30px!important;text-align: left!important}
    .section_int h3{font-size: 25px!important;text-align: left!important}
    .section_int h4{font-size: 20px!important;text-align: left!important}
    .section_int h5{font-size: 20px!important;text-align: left!important}
    .section_int p,
    .section_int li{font-size: 20px!important;text-align: left!important}
    .section_int .sp-button-wrapper.sp-el-block{text-align: left!important}
}
@media all and (max-width:760px){
    .home_image .spBgcoverscroll ,
.home_image .sp-image-wrapper{padding:0px 0!important}
}


/*ajustement responsive equipe*/
@media all and (max-width:1024px){
    .section_int.equipe p{text-align: center!important}
}

/*ajustement responsive chambre*/
@media all and (max-width:1024px){
    #sp-ve8aa1.section_int>div .sp-el-col{margin:10px 0!important}
    .section_int #sp-w8hvde{margin-top:0!important}
}



/*animation delay*/
.delay_1{animation-delay: 0.3s}
.delay_2{animation-delay: 0.6s}
.delay_3{animation-delay: 0.9s}
.delay_4{animation-delay: 1.2s}
.delay_5{animation-delay: 1.5s}
.delay_6{animation-delay: 1.8s}
.delay_7{animation-delay: 2.1s}
