/* Hamido CSS */
@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css");

.input-af {

}

.btn-orange:hover {
    color: #fff;
    background-color: #d8733c;
}
.btn-orange {
    background-color: #fc7b31;
    color: #fff;
}

.page-submenu li a:hover, .page-submenu.stuck .current-menu-item a {
    text-decoration: none;
}


@media (max-width: 690px) {
    .vc_hidden-xs.wpb_column.vc_column_container {
        display: block!important;
    }
    #reseaux-sociaux .nectar_icon i.fa {
        font-size: 30px!important;
    }
    .nectar_icon_wrap {
        display: inline;
        width: 33%;
        float: left;
    }
}
@media only screen and (min-width: 1px) and (max-width: 690px) {
    .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-3 {
        flex-basis: auto;
    }
    .vc_col-sm-12.vc_hidden-xs.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.top_margin_phone_0px.bottom_margin_phone_0px.inherit_tablet.inherit_phone.instance-6 {
        display: none !important;
    }
    body .container, body .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: calc(100% - 20px)!important;
    }
    #breadcrumbs {
        padding-left: 20px;
    }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-2 {
        flex-basis: auto;
    }

    .page-submenu {
        display: none !important;
    }
/*    .page-submenu {*/
/*        display: block;*/
/*        position: relative;*/
/*        z-index: 10;*/
/*    }*/
/*#ajax-content-wrap .col.centered-text ul, .wpb_column.centered-text ul {*/
/*        display: none!important;*/
/*    }*/
/*#ajax-content-wrap .col.centered-text ul.open, .wpb_column.centered-text ul.open {*/
/*        display: block!important;*/
/*    }*/
}
@media only screen and (min-width: 999px) and (max-width: 1020px) {
    #header-outer #top nav>ul>li>a {
        font-size: 16px!important;
    }
}

#header-outer:not([data-format="left-header"]) #top .col.span_9 {
    width: auto;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
}

#header-outer:not([data-format="left-header"]) #top .col.span_3 {
    display: contents;
}

#top nav>ul>li[class*="button_solid_color"]>a:before {
    height: 40px!important;
}

.register-buttons button, .login-buttons button {
    margin-left: auto;
}



.form-af {
    max-width: 100%;
    margin: 60px auto;
    background: #0d1f2d;
    padding: 30px 60px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    text-align: left;
}

.form-af input::placeholder {
    color: rgba(255,255,255,.75);
}
.form-af input:focus::placeholder {
    color: rgba(255,255,255,1);
}
.form-af input[type=text],.form-af input[type=password],.form-af input[type=email] {
    color: rgba(255,255,255,1);
}

@media only screen and (min-width: 776px) {
    .form-af {
        max-width: 756px;
    }
}

.form-af .inscriptionP {
    margin: 0 0 5px;
    font-size: 10px;
    font-style: italic;
    text-align: justify;
    padding: 0;
    line-height: 2;
}

body .dark .form-af h2 {
    color: #fff !important;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

body[data-form-submit="regular"] .container-wrap .form-af button[type=submit] {
    padding: 15px 22px!important
}

.form-af .title-not-member {
    margin-top: 45px;
    font-size: 15px;
}

.form-af .links-form {
    font-size: 15px;
}