/*
Theme Name:   Movedo Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.6.0
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     movedo
*/



#grve-body .dae-shortcode-download-wrapper .dae-shortcode-download-button, #grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit,
#grve-body .dae-shortcode-download-wrapper .dae-shortcode-download-button:hover, #grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit:hover {
    border-radius: 3px !important;
}

#grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit, #grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit:hover{
    padding: 15px 25px !important;
    height: 100% !important;
}

#grve-body .dae-shortcode-download-wrapper .dae-shortcode-download-button span, #grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit,
#grve-body .dae-shortcode-download-wrapper .dae-shortcode-download-button span:hover, #grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-submit:hover {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

#grve-body .dae-shortcode-register-input-wrap{
    border: none!important;
    height: inherit !important;
    padding: 0px !important;
}

#grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-field {
    border-radius: 0 3px 3px 0 !important;
}

#grve-body .dae-shortcode-download-wrapper .dae-shortcode-register-icon {
    border-radius: 3px 0 0 3px !important;
}

#grve-body .dae-shortcode-register-form {
    display: flex;
    justify-content: center;
}

#grve-body .dae-shortcode-register-form .dae-shortcode-register-field-wrap {
    margin: 10px !important;
}





/* PAGE MEMBRE FORMATION */
.privateSectionContainer {
	display: flex; 
	justify-content: space-between; 
	flex-wrap: wrap;
}

.privatePageSection {
    display: block; 
    width : 32%; 
    min-width: 250px; 
    height : 250px; 
    background-color: lightgray; 
    margin-bottom: 30px; 
    padding: 25px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.privatePageSection h2 {
    color: white;
    z-index: 9999;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    transition: 0.2s ease-in;
}

.privatePageSection:after {
    content : '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.2s ease-in;
}

.privatePageSection:hover:after {
    background-color: rgba(0, 0, 0, 0.75);
}

.privatePageSection.disabled h2 {
    opacity: 0.4;
}

.privatePageSection.disabled .fa-lock {
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 75px;
    color: white;
}

.privatePageSection.disabled::after {
    content : '';
    background-color: rgba(0, 0, 0, 0.7);
}




/* PAGE MEMBRE LOGIN */

#page-351 #wpmem_restricted_msg, 
#page-351 #wpmem_login{
    width: 38%;
    min-width: 380px;
    margin: 0 auto;
}

/*BANNER*/

#grve-main-content .banner, #grve-main-content  .darkRow{
	background-color: rgb(49, 53, 62);
}

.subtitleYellow{
	color: #FFCB50 !important;
}

#grve-main-content ol li::marker, #grve-main-content ul li::marker {
  color: #FFCB50;
  font-size: 18px;
  position: relative;
  font-weight: 900;
	
}

#grve-main-content ul li {
  list-style : square;
  font-size: 16px;
}

#grve-main-content article ul li {
    list-style : none;
    padding-left: 0px;
}

#grve-main-content ul li, #grve-main-content ol li{
	padding-left: 10px;
}

/*Counter Zone*/

.whiteText{
	color:white !important;
}


/* FOOTER */

#grve-footer .grve-widget-area.grve-fullwidth .grve-container {
    padding-left: 1.875rem;
    padding-right: 0 !important;
}

#grve-footer .grve-footer-bar .grve-left-side {
    width: 100% !important;
}

#grve-footer .grve-footer-bar .grve-right-side {
    width: 0 !important;
}

#grve-footer .grve-footer-bar {
	background: rgb(49, 53, 62) !important;
}



/* LOGO */

#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo, 
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo a,
#grve-header #grve-main-header .grve-logo a{
 /*   height: 40px;*/
}


#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top), #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header{
	background-color: rgb(49, 53, 62);
}

/*Go to top*/

.grve-back-top.show {
	display: none;
}


/* HOMEPAGE */


#grve-theme-wrapper .grve-box-item.grve-bg-black {
	background-color : #31353E;
}


/* Social media */

#grve-footer .grve-widget-area.grve-fullwidth ul {
    width: 220px;
    display: flex !important;
    align-items: flex-end;
    transform: translateX(10px);
}

#grve-footer .grve-widget-area.grve-fullwidth ul li a {
	text-align: left;
    padding-left: 20px;
}

#grve-footer .grve-widget-area.grve-fullwidth ul li a:hover {
	width: 200px !important;
}

#grve-footer .grve-widget-area.grve-fullwidth ul li a:after {
	content: 'Facebook';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 70px;
    z-index: 9999;
    font-weight: 00;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 16px;
	color: #31353E;
}

#grve-footer .grve-widget-area.grve-fullwidth ul li:first-child a:after {
	content: 'Facebook';
}
#grve-footer .grve-widget-area.grve-fullwidth ul li:last-child a:after {
	content: 'Instagram';
}

.footerContainer {
	width: 100%;
	display: flex; 
	margin-bottom: 50px;
	flex-wrap: wrap;
}

.footerElement {
	width: 33%;
}

/* Intervenant */

.grve-team.grve-layout-2.grve-align-left .grve-team-description {
    right: 0;
    top: 10% !important;
}

/* #page-11158 .grve-section.grve-row-section.grve-fullwidth-background {
    z-index: -10;
}

#page-11158 #firstInter.grve-section,
#page-11158 #FGabellini.grve-section,
#page-11158 #jpCastiaux.grve-section,
#page-11158 #fBorlee.grve-section,
#page-11158 #hVandermassen.grve-section,
#page-11158 #yMiserque.grve-section,
#page-11158 #fxBuelens.grve-section,
#page-11158 #vParis.grve-section,
#page-11158 #jDhaeyer.grve-section,
#page-11158 #sLaaouina.grve-section,
#page-11158 #sPieters.grve-section,
#page-11158 #dDelecaut.grve-section,
#page-11158 #iLeclerc.grve-section {
    z-index: 0;
}*/










/* RESPONSIVE */

@media screen and (max-width: 1230px) {
    #page-13080 .grve-image-text.hp_info .grve-content.grve-box-item {
        transform: translate3d(0,0,0) !important;
        width: 55% !important;
    }
}

@media screen and (max-width: 1023px) {
	/*homepage*/
	#page-13080 .grve-image-text.hp_info .grve-content.grve-box-item {
		width: 100% !important;
	}
}

@media screen and (max-width: 900px) {
	/*widget*/
	#grve-footer .grve-widget-area.grve-fullwidth ul {
		display: none !important;
	}
	
	/*private page*/ 
	.privateSectionContainer {
		justify-content: space-around; 
	}
	
	.privatePageSection {
		width : 47%;
	}
	
	/*homepage*/
	#page-13080 .grve-image-text.hp_info .grve-content {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
    .grve-team.grve-layout-2.grve-align-left figure,
    .grve-team.grve-layout-2.grve-align-right figure {
        position: relative;
        float: inherit;
        margin-left: 0;
        margin-right: 0;
    }
    
}

@media screen and (max-width: 640px) {
	/*private page*/
	.privateSectionContainer {
		justify-content: center; 
	}
	
	.privatePageSection {
		width : 100%;
	}
	
	/*footer*/ 
	.footerContainer {
		display: flex; 
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.footerElement {
		width : 100%;
		margin-bottom: 20px;
	}
	
	.footerElement:last-child {
		margin-bottom: 0px;
	}
}


@media screen and (max-width: 500px) {

}
