/* Personnalisation du footer */
body .footer-section,
body .footer-widget-wrapper,
body .footer-widget,
body .footer-wrapper,
body .footer-copyright,
body .footer-wrapper .footer-logo,
body .footer-widget-wrapper .footer-logo-wrapper,
body .footer-widget-wrapper .widget-wrapper,
body .footer-copyright-wrapper,
body .footer-wrapper .container {
    background-color: #000000;
}
body .footer-section{
    margin-top: 10rem;
}

/* Force le logo en blanc */
body .footer-logo img,
body .footer-wrapper .footer-logo {
    background: transparent;
}

/* Suppression des sections Archives et Catégories */
body .widget_archive,
body .widget_categories,
body .widget.widget_archive,
body .widget.widget_categories {
    display: none;
}

/* Style des icônes sociales */
body .footer-section .social-links-wrap li a i:hover {
    color: #000000;
}

@media (min-width: 768px) {
    .header-center-menu .header-wrapper.sticky .navbar-header,
    .header-center-menu .header-wrapper.sticky .navbar-header .navbar-brand,
    .header-center-menu .header-wrapper.sticky .navbar-nav>li {
        float: none;
        text-align: center;
    }
}

.btn-floating,
.btn-floating i {
    color: #000000;
}

#home.home .header-wrapper.navbar-fixed-top {
    position: fixed;
}
#home.home .header-wrapper.navbar-fixed-top .navbar-default{
    background: transparent;
    box-shadow: none;
}

#home.home .header-wrapper.navbar-fixed-top .navbar-default .navbar-header{
    border: 0;
    padding-bottom: 5px;
}

#home.home .header-wrapper.navbar-fixed-top .navbar-default a{
    color: #FFF;
}
#home.home .header-wrapper.navbar-fixed-top .navbar-default li:hover{
    background-color: #FFF;
}
#home.home .header-wrapper.navbar-fixed-top .navbar-default li:hover a{
    color: #000;
}
#home.home .header-wrapper.navbar-fixed-top .navbar-default li:hover a:hover{
    color: #1976D2;
}

#home.home .header-wrapper.navbar-fixed-top .navbar-default .dropdown-menu a{
    color: #000;
}
#home.home .navbar-default .navbar-nav>li>a:hover{
    color: #1976D2;
}

#home.home .header-wrapper.navbar-fixed-top.sticky{
    background: #FFF;
}
#home.home .header-wrapper.navbar-fixed-top.sticky .navbar-default{
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#home.home .header-wrapper.navbar-fixed-top .navbar.navbar-default .navbar-header .navbar-brand a:hover{
    background: none;
}

#home.home .header-wrapper.navbar-fixed-top.sticky .navbar-default a{
    color: #000;
}

#home.home .header-wrapper.sticky .navbar-nav > li > .dropdown-wrapper{
    padding-top: 13px;
}

@media (max-width: 768px) {
    #home.home .header-wrapper.navbar-fixed-top .navbar-default{
        background: #FFF;
        /*position: fixed;
        width: 100%;*/
    }
    #home.home .header-wrapper.navbar-fixed-top .navbar-default a{
        color:#000;
    }
    /* Désactiver l'animation du menu sur mobile */
    .navbar a,
    .navbar-default,
    .header-wrapper {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
}

/* Masquer le champ de recherche */
.search-wrapper {
    display: none !important;
}

.wp-block-button__link {
    background-color: #1976D2;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: inherit;
}

.wp-block-button__link:hover {
    background-color: #000;
    color:#FFF;
}

h2.wp-block-heading.has-text-align-center {
    font-size: 4rem;
    color: #1976D2;
    text-transform: uppercase;
    margin-bottom: 50px;
}

/* Smart Slider Full Width & Height */
div#n2-ss-3 {
    width: 100vw !important;
    height: 100vh !important;
    margin: 0 calc(50% - 50vw) !important;
}

div#n2-ss-3 .n2-ss-slider-1,
div#n2-ss-3 .n2-ss-slider-2,
div#n2-ss-3 .n2-ss-slider-3,
div#n2-ss-3 .n2-ss-slide-backgrounds,
div#n2-ss-3 .n2-ss-slide-backgrounds > div,
div#n2-ss-3 .n2-ss-slide-active {
    height: 100vh !important;
}

/* Ajuster la hauteur sur mobile */
@media (max-width: 768px) {
    div#n2-ss-3,
    div#n2-ss-3 .n2-ss-slider-1,
    div#n2-ss-3 .n2-ss-slider-2,
    div#n2-ss-3 .n2-ss-slider-3,
    div#n2-ss-3 .n2-ss-slide-backgrounds,
    div#n2-ss-3 .n2-ss-slide-backgrounds > div,
    div#n2-ss-3 .n2-ss-slide-active {
        height: 100vh !important;
    }
}

label#check-error{
    color: #f44336 !important;
    width: 100%;
    float: left;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea{
    border-bottom: 1px solid #9b9b9b;
    padding: 0 5%;
    width: 90%;
    height: 40px;
    color:#000;
}

.align-right {
    text-align: right; 
    justify-content: flex-end; 
    display: flex; 
}