/*

 Theme Name:   oceanwp-child

 Description:  theme wordpress ocean wp

 Author:       Lou

 Template:     oceanwp

 Version:      1.0.0

*/
table>th{
	width: 12% !important;
}
table th{
	text-transform: none !important;
}
th h2{
	text-align:center !important;
}
table .lp-price{
	margin-top:5rem;
	text-align:center;
	background-color: #F6AE2F;
}

 th.header-item > div:nth-child(2){

	/*height:350px !important;*/
} 
th.header-item{
	width:16%;
}
th.header-list-main{
	  width: 10%;
}
th.header-item > h2{
	font-family: Ubuntu;
	font-size: 32px;
}

th.header-item > .lp-desc{
	font-family: Lato;
	text-align: justify;
}
tr.item-row > td:not(.list-main){
	text-align: center;
}

.lp-pmpro-footer > tr > td{
	text-align: center !important;
}
.lp-pmpro-footer > tr > td > .pmpro_btn{
	background-color: #0b405b !important;
	color: #ffffff !important;
}

/* Style des boutons */
.pmpro_btn,.login-submit>input {
    background-color: #3498db !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.pmpro_btn:hover, .login-submit>input {
    background-color: #2980b9 !important;
}

/* Style des formulaires */
.pmpro_form, .pmpro_login_wrap {
    max-width: 60%!important;
    margin: 0 auto!important;
    padding: 20px!important;
    background-color: #f0f0f0!important;
    border-radius: 5px!important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)!important;
}
label{
	color: black !important;
}

/* Style des titres */
.membership-pro-title {
    font-size: 24px;
    margin-bottom: 10px;
}

/* Style des messages d'erreur */
.membership-pro-error {
    color: #e74c3c;
}

/* Style des icônes */
.membership-pro-icon {
    font-size: 18px;
    margin-right: 5px;
}

/* Style des tables */
.membership-pro-table {
    width: 100%;
    border-collapse: collapse;
}

.membership-pro-table th,
.membership-pro-table td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

/* Style des en-têtes de tableau */
.membership-pro-table th {
    background-color: #f5f5f5;
    font-weight: bold;
}

/* Style des liens */
.membership-pro-link {
    color: #3498db;
    text-decoration: none;
    transition: color 0.3s ease;
}

.membership-pro-link:hover {
    color: #2980b9;
}

.input {
    width: 100%!important;
    padding: 10px!important;
    margin-bottom: 15px!important;
    border: 1px solid #ccc!important;
    border-radius: 5px!important;
    background-color: #f9f9f9!important;
    transition: border-color 0.3s ease!important;
}

.image-bottom-page-principale-langues{
	margin-bottom: -4rem;
}

    /* Style pour l'accordéon */
    .accordeons {
        margin-bottom: 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
        overflow: hidden;
    }

    .accordeons-title {
        background-color: #f4f4f4;
        padding: 10px;
        cursor: pointer;
    }

    .accordeons-content {
        padding: 10px;
        background-color: #ffffff;
    }

/*membership login*/

.pmpro-member-navigation a{
	text-decoration: none !important;
	color: black !important;
}

.pmpro-member-navigation >ul>li> ul{
	list-style: none;
  padding: 0;
  font-family: Arial, sans-serif;
}
.pmpro-member-navigation >ul{
	display: flex;
	
	flex-wrap: wrap;
	list-style: none;
	background-color: #003049;
}
.pmpro-member-navigation >ul>li{
	color: white;
	width: 45%;
	margin: 10px auto !important;
}
.pmpro-member-navigation >ul>li>a{
	color:#f19f0d !important;
	font-weight: bold;
}
.pmpro-member-navigation >ul>li> ul >li{
	margin: 10px 0;
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  display: flex;
  align-items: center;
}
.pmpro-member-navigation >ul>li> ul >li:before {
  content: "\2022";
  color: #0077b6;
  font-weight: bold;
  font-size: 20px;
  margin-right: 10px;
}

.pmpro-member-navigation >ul>li> ul >li:hover {
  background-color: #f0f0f0;
  transform: scale(1.02);
  transition: background-color 0.3s, transform 0.3s;
}
/*************/

/**menu cours**/
#content > article > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-35ad0f28.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > table > thead > tr > th.header-item.list-item > div{
	color: black !important;
}
#menu-1-1a538f2 > li > ul > li > a{
	font-size: 18px !important;
}


/***contact***/
#content > article > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9d9ef74.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-93725e3 > div > div > div > form > div label{
	color: #ffffff !important;
}


/***color page accueil*****/

body > section.elementor-section.elementor-top-section.elementor-element.elementor-element-701c781.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div > div > div> div > p{
	color: black !important;
}
@media (max-width: 830px){
.elementor-637 .elementor-element.elementor-element-4e9d380 > .elementor-widget-container{
	padding: 19px 0px 0px 0px !important;
	}
}


