/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.1.1727888648
Updated: 2024-10-02 13:04:08

*/
.et_pb_row{
	padding-bottom:0 !important;
}
.menu-restrict #menu-menu-membres li, .menu-restrict #menu-members-menu li{
    display: block;
    width: 100%;
    font-size: 20px;
}
.menu-restrict #menu-menu-membres li a, .menu-restrict #menu-members-menu li a{
    background: #e9e9e9;
    color: #0773b1 !important;
    padding: 10px 20px;
}
.menu-restrict #menu-menu-membres li a:hover, .menu-restrict #menu-members-menu li a:hover{
    background: #0773b1;
    color: #fff !important;
}
.menu-restrict #menu-menu-membres li.current-menu-item a, .menu-restrict #menu-members-menu li.current-menu-item a{
    background: #0773b1;
    color: #fff !important;
    padding: 10px 20px;
}


body:not(.logged-in) #menu-menu-membres, body:not(.logged-in) #menu-members-menu {
	display:none !important;
}

.logged-in #menu-menu-membres, .logged-in #menu-members-menu {
  display:block !important;
}

.logged-in span.member-login {
  display:none;
}
.iframe-container.cyber-impact {
    max-width: 500px;
    margin: 0 auto;
}

p#rcp_user_login_wrap, p#rcp_user_email_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}
p#rcp_user_first_wrap, p#rcp_user_last_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}

p#rcp_password_wrap, p#rcp_password_again_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}

.rcpfb_field.adresse_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}

.rcpfb_field.ville_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}

.rcpfb_field.code_postal_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}

.rcpfb_field.telephone_wrap{
  width: 49%;
  float:left;
  margin-right: 1%;
}


#rcp_registration_form input[type=email], #rcp_registration_form input[type=password], #rcp_registration_form input[type=text] {
    padding: 15px 15px !important;
    margin: 0 !important;
    width: 100% !important;
}


.rcp_form input[type=email], .rcp_form input[type=password], .rcp_form input[type=text] {
    padding: 15px 15px !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 450px !important;
}

.rcp_form select {
    width: 100%;
    max-width: 450px;
    padding: 15px;
}
.rcp_form .rcp-button{
  background: #0773b1;
  color: #fff !important;
  padding: 10px 20px;
  border:none;
  font-size: 18px;
}

.rcp-table a button{
  background: #277446;
  color: #fff !important;
  padding: 8px 16px;
  border:none;
  font-size: 18px !important;
  border: none !important;
}
.rcp-table a button:hover{
  background: #0773b1;
  border: none;
}

section#additional-info > header {
  width: 100% !important;
  margin-top: 20px !important;
}

/* Cacher le bouton de Mise à jour du mode de paiement dans la section Adhésion */
.rcp_sub_details_update_card{
  display: none;
}

#rcp_user_login_wrap {
    display: none;
}
/* CSS TO REMOVE USERNAME AND PASSWORD AGAIN */

p#rcp_user_login_wrap, p#rcp_password_again_wrap {
    display: none;
}

@media (max-width: 1280px) {
	   .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
        list-style: none !important;
        text-align: left;
		   top: 100%;
        padding: 15px;
    }
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .et_pb_menu .et_pb_menu__menu {
        display: none !important;
    }
	.et_pb_menu .et_mobile_nav_menu {
		float: none;
		margin: 0 6px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (max-width: 1024px) {
	.et_pb_row {width: 90%;}
}
@media screen and (max-width: 767px){
	.et_pb_menu__logo img {
		height: 80px !important;
		width: auto;
		margin: 10px 0 0;
	}
	.banner h1 {
		line-height: 1 !important;
	}
}
