@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tangerine:wght@400;700&family=Just+Another+Hand&display=swap');

/* GENERAL */
html{scroll-behavior: smooth;scroll-padding-top:6rem;}
body{font-family: "Nunito", serif;background:#fff!important;}
section{padding:50px 0;background:#fff}
h1, .h1{text-align: center;font-size:30px;padding:10px 0;color:#2bb484;display: block;font-family: "Poppins", sans-serif;}
h2, .h2{color:#2bb484;margin:10px 0;font-size:24px!important;display: inline-block;text-transform: uppercase;display:block; font-weight:600}
h2:after{display: block;content:' ';border:1px dotted #2bb484;width:100%;margin-bottom:30px}
h3{color:#2bb484;font-size:20px;}
h4{color:#2bb484;font-size:16px;font-weight: 600;}

label{color:#000}
p{font-size:16px;text-align: justify;}
a{color:#2bb484}
.alert p{margin-bottom:0}
.site-main{padding-left:0!important; padding-right:0!important}
main{margin-top:6rem;padding:0}

.align-odd{text-align: right;}
.align-even{text-align: left;}

.wp-block-button__link{padding:10px!important;background-color:#CE6A6B!important;border-radius:10px!important;color:#fff!important}

ul.wp-block-list{--icon-space: 1.3em;list-style: none;padding: 0;}
ul.wp-block-list li{padding-left: var(--icon-space);}
ul.wp-block-list li:before {content: "\f138";font-family: FontAwesome;display: inline-block;margin-left: calc( var(--icon-space) * -1 );width: var(--icon-space);color:#CE6A6B}

.wp-block-quote{font-family: "Tangerine", cursive;margin-bottom: 0!important;}
.wp-block-quote p{font-size:32px;line-height: 30px;margin-bottom: 0!important;}

.view-more{margin-top:10px; background:#212E53;color:#fff;padding:10px;border-radius: 10px;display: inline-block;}
.view-more a{color:#fff;text-decoration: none;}
.hid-desc{display: none;}
:where(.wp-block-columns){margin-bottom:10px}

.amelia-v2-booking #amelia-container.am-fs__wrapper{margin:50px auto!important;}

/* HEADER */
header{height:6rem;position: fixed;top:0;z-index: 2;width: 100%;background:#212E53}
.logo img{max-width: 150px}
.navbar-nav .nav-link{color:#fff;font-size:15px;font-weight: 600;}
.navbar-nav .menu-item.active a, 
.navbar-nav .nav-link.show,
.navbar-nav .nav-link:focus, 
.navbar-nav .nav-link:hover, 
.navbar-nav .show>.nav-link, 
.navbar-nav .current-menu-parent>a{color:#fff}
.navbar-nav li{margin: 0 15px;position: relative;cursor: pointer;}
.navbar-nav li:last-child{margin-right:0}
.navbar-nav>li a:hover, 
.navbar-nav>li.active a{border-bottom: 3px solid #fff;}
.navbar-expand-lg .navbar-nav .dropdown-menu li{margin:5px}
.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active{background-color:#895252}
.navbar-toggler{border-color:#fff !important}
.navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;}

/* INTRO ACCUEIL */
.intro{min-height: 100vh;position: relative;z-index: 1;background:transparent}
.background{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -2;background-position: bottom center;}
.ParallaxLayer{max-width:450px;background:#ffffffb6;margin: auto;text-align: center;padding: 10px;}
button a{color:#fff;text-decoration: none;}

/* SECTION IMAGE */
.blank{min-height: 200px;border-top: 1px dotted #aaa;border-bottom:1px dotted #aaa;position:relative;z-index: 1;background-size: cover;background-position: center;background-repeat: no-repeat;background-position: 50% 70%;background-image:url('../img/point-vue-filigrane-3.jpg')}
.citation-layer{margin:auto;max-width:90%;background:#ffffff33;text-align: center;padding:10px}
.citation-layer q{display: inline-block;font-size:40px;text-align: center;color:#000;font-family: "Just Another Hand", cursive;text-shadow: 0 0 1px #fff;}
.citation-layer q:before{padding-right:5px;}
.citation-layer q:after{padding-left:5px;}
.citation-layer p{text-align: center;}

/* FOOTER */
footer{background:#2bb484;color:#fff;padding:20px 0 0 0}
footer h3{color:#2bb484}
footer h3{font-size:20px;margin-bottom:1.5rem}
footer a{color:#fff;}
.menu-menu-bas-de-page-container{font-size:12px}
footer .nav-link{color:#fff!important;padding: 0 10px}
.footer{background:#212E53}
.footer p{color:#fff}

/* AJUSTEMENTS MOBILES */
@media screen and (max-width: 991px) {    
    html{scroll-padding-top:5rem;}
    .navbar{position: static!important;}
    .navbar-collapse{width:100%;position: absolute;top:5.4rem;left: 0;background:#212e53eb;z-index: 1}
    .navbar-nav li{margin: 0;position: relative;min-height: auto;cursor: pointer;padding:10px}
    .navbar-nav li:last-child{margin-right:auto}
    .navbar-nav .nav-link{font-size:18px;color:#fff}
    .navbar-nav .menu-item.active a, .navbar-nav .nav-link.show, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show>.nav-link, .navbar-nav .current-menu-parent>a{color:#fff!important;border-bottom: 0!important;}
    .navbar-nav .active .nav-link:before{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\e4be";padding-right:10px}
    .dropdown-item{white-space: normal!important;}
}

@media screen and (min-width: 992px) {
    .navbar-collapse{position: static!important}
    .amelia-v2-booking #amelia-container.am-fs__wrapper{margin:30px auto!important;}
}

@media screen and (max-width: 800px) {
    h1{font-size:28px}
    h2{font-size:24px}
}

@media screen and (max-width: 450px) {
    header{padding-top:0;}
    h1{font-size:20px}
    h2{font-size:18px!important}
    section{padding:20px 0}
    .home main{margin-top:40px}
    .nav-block{display:none}
    .citation-layer q{font-size:35px;}
}
