/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

a.tc-menu-inner > span.tc-menu-item-description{
    display:none;
}

.footer-logo{
	background-color : white;
	border-radius : 5px;
	padding : 5px;
}

.profile-container .user-tab h3.author-name {
	font-size : 24px;
	overflow-wrap: anywhere;
}

form#form_newsletter .frm_submit button.frm_button_submit{
    text-align: center;
    color: #fff;
    background: #111;
    margin-top: 0;
	width: 100%;
	border : 0;
}

form#form_newsletter div.form-field{
    margin-bottom : 10px;
}

.thim-register-now-form.top-homepage {
	margin: 137px 0;
}
.thim-register-now-form {
	min-height : 300px;
}
@media (max-width: 767px) {
	.thim-register-now-form.top-homepage {
		margin: 75px auto 35px auto;
	}
}

.headerbox {
    background-color : #000;
    background-image: url(background.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding : 30px 0;
}

.headerbox .newsletter{
    background-color : #FFF;
    padding : 0;
    overflow: hidden;
    max-width : 400px;
}


.headerbox .newsletter .title {
    padding: 22px 30px 70px;
    /*background-color : #ffb606;
    border-radius: 0 0 50% 50%;*/
    font-size : 22px;
    line-height : 34px;
    color : #FFF;
    text-align : center;
    margin-top: 0;
}


.headerbox .newsletter .title:before {
    height: 820px;
    content: "";
    background-color : #ffb606;
    border-radius: 50%;
    bottom: 120px;
    right: auto;
    width: 820px;
    z-index: 2;
    position: absolute;
    left: calc(50% - 410px);
    left: -webkit-calc(50% - 410px);
    left: -moz-calc(50% - 410px);
}

.headerbox .newsletter .title span{
    z-index: 3;
    position: relative;
}

.headerbox .header{
    color : #FFF;
    font-size : 24px;
    font-weight : 700;
    font-family : Roboto;
}

@media (max-width: 767px) {
    .headerbox{
        background-image: url(background_small.jpg);
    }
	.headerbox .newsletter {
		margin: 75px auto 35px auto;
	}
	.headerbox .header{
	    padding-left :20px;
	    padding-right :20px;
	}
}

.headerbox .header H1{
    color : #FFF;
    font-size : 100px;
    font-family : Roboto;
    line-height : 1em;
}

.headerbox .header button{
    font-weight : 700;
    font-size : 13px;
    font-family : Roboto;   
}

div.product_meta span{
	display : block;
}

.form-group{
	text-align : left;
}
/*compatibilité font awsome 5*/
body .vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a .fas {
    color: #ffb606;
}
body .vc_tta.vc_tta-spacing-1 .vc_tta-tab a .fas {
    font-size: 13px;
}

form.thim-course-filter label{
	display : inline;
}

.thim-link-login.thim-login-popup{
      display: grid;
      grid-template-columns: repeat(3, 1fr); /* 3 colonnes de largeur égale */
      gap: 10px; /* Espacement entre les éléments */
}

/*    .item {
      background-color: #4CAF50;
      padding: 20px;
      color: white;
      text-align: center;
    }*/