/*
Theme Name: WPLMS Blank ChildTheme
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

:root {
	--e-global-color-primary: #AC493D;
}

@font-face {
	font-family: 'Lucida Grande';
	src: url('./font/Lucida-Grande-V1.eot');
	src: url('./font/Lucida-Grande-V1.eot#iefix') format('embedded-opentype'),
		 url('./font/Lucida-Grande-V1.woff') format('woff'),
		 url('./font/Lucida-Grande-V1.ttf') format('truetype'),
		 url('./font/Lucida-Grande-V1.svg#LucidaGrande') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url("../wplms/style.css");

/* header : masquer la recherche */
#new_searchicon {
	display:none;
}
#header_logo {
	/* width: 80px !important; */
    /* max-height: inherit !important; */
}
nav .sub-menu {
	top:84%;
}
header.sleek.transparent {
	background:white;
	box-shadow:0px 0px 3px #00000044;
	z-index: 9999;
}
header .container .row > div:first-child {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
header .container .row > div:nth-child(2) {
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.page .content {
    margin: 0 0 30px;
}
.rs-coach-profil .field_type_social {
	margin:auto !important;
}

.vibebp_media_gallery {
    grid-template-columns: repeat(5, 150px) !important;
	/* display:flex !important; */
	/* flex-flow: row wrap; */
}

/* Page instructeur */
.page-template-allinstructors #content .content {
	display:flex;
	margin-top:0;
	padding-top:0 !important;
	flex-flow: row wrap;
}
.page-template-allinstructors .instructor {
	padding: 20px 20px 8px;
}
.page-template-allinstructors .instructor h3 {
	text-align: center;
}
.page-template-allinstructors .instructor strong {
	display: none;
}

/* détail instructeur*/
.member-type-coach #title {
	padding-top: 90px !important;
}
.home-page #content {
	padding-top: 95px !important;
}
.hp-bloc-sports .term_name {
	text-transform:uppercase;
	font-size:18px;
	text-shadow: 1px 1px 3px black;
}

/** mega menu sport **/
.menu-icon {
	width:50px;
}
.menu-icon:before {
	content:'';
	width: 35px;
    height: 35px;
    background-size: contain;
    position: absolute;
    top: 12px;
    left: 15px;
    margin: 10px;
}
.bmx:before {
	background-image: url('/wp-content/uploads/icons/icon-olympics.png');
}
.skate:before {
	background-image: url('/wp-content/uploads/icons/icon-skateboard.png');
}
.trott:before {
	background-image: url('/wp-content/uploads/icons/icon-scooter.png');
}
.wake:before {
	background-image: url('/wp-content/uploads/icons/icon-wakeboard.png');
}

/** mega menu coach **/
#vibe-mega-instructor_sidebar {
	display: flex;
    align-items: flex-start;
	justify-content: space-between;
	padding: 1em;
}
#vibe-mega-instructor_sidebar .widget_custom_html {
	width:49%;
}
#vibe-mega-instructor_sidebar .dash_widget_title {
	color: black;
	text-transform: uppercase;
    font-family: 'Roboto Condensed';
}
.megamenucoach a {
	margin: 0 !important;
    padding: 0 !important;
}
.megamenucoach .lien {
	padding:5px;
}
/* #vibe-mega-instructor_sidebar #bp_instructor_widget-2 { */
	/* margin: 0 */
/* } */
/* #vibe-mega-instructor_sidebar #bp_instructor_widget-2 .dash_widget_title { */
	/* color: black; */
	/* text-transform: uppercase; */
    /* font-family: 'Roboto Condensed'; */
/* } */

.heading-title {
	color: #AC493D;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
	margin:12px 0 5px;
}

/* Espace connecté */
.vibebp_myprofile .profile_grid .profile_grid_header .start_block>span>span+span {
	background: white !important;
}

/* Popup de connexion */
.login_popup_content, .login_popup_content h2, .login_popup_content label, .login_popup_content strong, .login_popup_content input {
	color: white !important;
}

.login_popup .loginform .registration_message {
	color:#000;
}


/* HP */
.hp-slides .elementor-slides .swiper-slide-inner {
    padding: 80px 10px 0px;
}
.hp-slides .elementor-slide-heading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #284459;
    border-radius: 36px 36px 0 0;
    padding: 20px
}
.hp-slides .elementor-slide-description {
    margin: 20px;
}
.hp-slides .elementor-slide-description img {
    display: block;
    margin: 10px auto 15px;
}
.hp-slides .elementor-slide-description span {
    font-size: 1.15em;
    font-weight: 600;
    color:#284459;
}
@media (max-width: 768px) {
    .hp-slides .elementor-slide-description {
        margin: 5px;
    }
    .hp-slides .elementor-slide-description span {
        font-size: 0.9em;
    }
} 

.hp-temoignage .elementor-image-box-description {
	max-height: 180px;
	overflow-y:auto;
}
/* témoignage slider */
.hp-temoignage-slider .elementor-testimonial__text {
	max-height: 180px;
	min-height: 180px;
    overflow-y: auto;
}
.hp-temoignage-slider .elementor-testimonial__text strong {
	    display: block;
		color: var( --e-global-color-43f22bb );
}

/* Détail d'une offre/pack */
.course_element_text h2 {
	color:#000;
}

.elementor-widget-member_avatar > div {
	text-align:center;
}

/* Tunnel d'achat */
.woocommerce-checkout h3 {
	color:#000;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	font-weight: 600;
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-checkout-payment button {
	padding: 0.2em 1em !important;
}
/* commande finalisée */
.woocommerce-order h3.heading, .woocommerce-order .course_order_details { display:none;}
.woocommerce-order .woocommerce-order-details {margin-top: 50px;}
.woocommerce-order .woocommerce-table__product-name.product-name i {display:none; font-size:0;}
.woocommerce-order .woocommerce-table__product-name.product-name a {position:relative;}
.woocommerce-order .woocommerce-table__product-name.product-name a:after {
	content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 22px;
    height: 22px;
    background: white;
}

.formules-proposees .course_instructor, .formules-proposees .course_block_bottom > span {
	display:none;
}	
.formules-proposees .course_block_bottom {
	margin-top:5px !important;
}

footer {
	padding: 30px 0 0;
}

.author h4 {
	color:#284459;
	font-size: 0.9em;
    margin: 10px 0 0 0;
}
.testimonial-content h4 {
	color:#284459;
	font-size: 1.1em;
}

.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.qna, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.manage_assignments, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.manage_quizzes, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.manage_students, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.course-stats, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.quiz_results, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.notes_reviews, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.assignment_results, 
.vibebp_myprofile.medium div#course_component .vibebp_sidebars .vibebp_left_sidebar_wrapper .vibebp_left_sidebar a.menu-child.manage_questions {
display:none;
}

.profile_avatar_actions.buttons .button {
	color:#ac493d !important;
}
.profile_avatar_actions.buttons .button:hover {
	color:#fff !important;
}

#bbb_meeting_component .vibebp_main_header.vibebp_form {
	display:none !important;
}
.vibebp_shop_orders .vibebp_shop_orders_header {
	display:none !important;
}

#mydrive_component .vibebp_left_sidebar .group, #mydrive_component .vibebp_left_sidebar .course  {
	display:none;
}
.vibedrive_uploader:after {
	content:"Pour envoyer un fichier, cliquer sur le cadre 'Charger un fichier' ci-dessus, sélectionnez un fichier depuis votre ordinateur, puis cliquez sur l'icone ci-dessus";
}
.vibedrive_uploader .sharing_options select {display:none;}
/* masquer les boutons qui ne fonctionnent pas dans la partie messagerie */ 
.newmessage_form .message_actions .message_Attachments {
    display: none !important;
}

#vibebp_member .vibebp_left_sidebar .labels, #vibebp_member .vibebp_left_sidebar .menu-child.instructor_controls {
    display: none !important;
}
#vibebp_member .profile_grid_header .tours_wrapper {
    display: none !important;
}
.mycourses_header .flex2 {
    display: none !important;	
}
.wplms_courses_header {
	display: none !important;	
}
/**** simplification de la partie création d'un cours ****/
.create_course_grid_panel, #course_settings { /* masquer les options sur les onglets de création des cours */
	display: none !important;
}
.field_featured_video { /* masquer les options sur les onglets de création des cours */
	display: none !important;
}
.button.major { /* bouton sur le 1er onglet de création des cours */
	height: 3.5rem !important;
}
.create_course_actions_panel {
	display: none !important;
}
/* bouton sur le 1er onglet de création des cours - on masque le nombre de modifications restantes */
/* .button.major.is-primary span {  */
	/* display: none !important; */
/* } */
/* dernier onglet, on masque la recherche d'un produit existant */
/* .course_product_price .select_cpt_wrapper {  */
	/* display: none !important; */
/* } */
.course_product_price .new_cpt_wrapper .field_switch  { /* dernier onglet, item abonnement */
	display: none !important;
}
.wplms_course_creation_controls {
	display: none !important;
}

/**/ 
.wplms_create_course_wrapper {
	display: flex;
	flex-direction: column-reverse;
}
.course_pricing span {
		color:var(--primary) !important;
}
.detail-pack .course_pricing span { /* prix sur le détail */
	color:white !important;
	font-size: 20px;
}
.wplms_create_course_wrapper .wplms_course_creation_tabs li a {
	opacity:1 !important;
}

/* modale pour les medias, masque intégrer un media */
#vibemediamodal .ve_modal-header a:last-child {
	display: none !important;
}

/* Vibe Jitsi */
.jitsi_meeting_sharing .vibebp_form_field:first-child label, .jitsi_meeting_sharing .vibebp_form_field:first-child select {
	display: none !important;
}
.vibe_jitsi_context_wrapper .vibebp_main_header.vibebp_form {
	display: none !important;
}
.new_jitsi_meeting .vibebp_form_field:nth-child(3) > label, .new_jitsi_meeting .vibebp_form_field:nth-child(3) > .vibe_meeting_editor {
	display: none !important;
}
/* editeur pour les messages - masquer les icones inutiles */
.vibe_editor_elements .vibe_editor_element:nth-child(3), .vibe_editor_elements .vibe_editor_element:nth-child(4) {
	display:none;
}
/* création d'un cours - masquer les catégories */
.create_course .vibe_course-cat {
	display:none;
}

/* Menu gauche + header - icone masquée pour replier le menu */
#vibebp_member .vicon-angle-double-right:before {
	content: none !important; 
}
#vibebp_member .profile_grid_header .start_block > span {
	display: none !important; 
}

/* profile - réglages - masquer les menus inutiles */
.vibebp_myprofile .profile_settings .portal:nth-child(2), .vibebp_myprofile .profile_settings .portal:nth-child(4) {
	display: none !important; 
}
.vibebp_myprofile .profile_settings .portal:last-child, .vibebp_myprofile .profile_settings .portal:nth-last-child(2) {
	display: none !important; 
}
/* Message - masquer la creation de notification pour les utilisateurs autres que les admins -- supprimé car masque la création de nouveaux messages dans la partie messagerie... */
/* .vibebp-component-messages .message_main { */
	/* display:none; */
/* } */
/* .admin-bar.vibebp-component-messages .message_main { */
	/* display:initial; */
/* } */

/* Sur le site, perte des style sur le détail d'un pack */
.detail-pack {
	background-image: linear-gradient(180deg, #79ADAB 0%, #284459 100%) !important;
}
.detail-cours-bouton-cmd a {
	color: #AC493D !important;
	text-transform: uppercase;
}
.detail-cours-bouton-cmd a:hover {
	color: #fff !important
}
/* Menu gauche - masquer menu Commandes pour les coach */
.member-type-coach #shop {
	display:none !important;
}

.mooc .woocart, .sleek .woocart {
	width:280px;
}

.elementor-widget-text-editor p strong, .elementor-icon-list-text strong {
    color: var(--e-global-color-primary);
}

.content ul.member_grid {
	list-style:none;
}	
.content ul.member_grid .member_info h3 {
    font-size: 1.1em;
    padding-top: 10px;
}

/* site - petit menu profil */
.user_menu {
	width: 180px;
}

/* interface "rider" */ 
.course_block .course_meta_data {
	display:none;
}
.mycourses .instructor_tabs *{
	display:none;
}
.mycourses .instructor_tabs .active {
	display:initial;
}
/* interface "rider" - commande - masquer téléchargement */ 
.menu-child.downloads {
	display:none !important;	
}
/* interface "rider" -  masquer completer le profil en entête */
body:not(.member-type-coach) .completeProgress {
	display:none !important;
}
/* interface "rider" -  commande - lien sur le numéro de commande qui mène à une page mal faite - lien généré en JS */
.vibebp_shop_orders .vibebp_order_details:before {
	content:'';
	position:absolute;
	width: 250px;
	height: 100px;
	background: transparent;
	z-index:1;
}


/* interface coach - visio  - masquer gérer les visios */
.member-type-coach .menu-child.manage_meetings {
	display:none !important;
}
/* interface coach - cours - masquer les onglets inutilises */
.member-type-coach .instructor_tabs span:nth-child(1),
.member-type-coach .instructor_tabs span:nth-child(3),
.member-type-coach .instructor_tabs span:nth-child(4),
.member-type-coach .instructor_tabs span:nth-child(4),
.member-type-coach .instructor_tabs span:nth-child(6),
.member-type-coach .instructor_tabs span:nth-child(7),
.member-type-coach .instructor_tabs span:nth-child(9),
.course_manage .course_admin_wrapper {
	display:none;
}
/* interface coach - profil - scroll sur le profil si trop de visuel */
@media (min-width: 768px) and (max-width: 1200px) {
	.member-type-coach .vibebp_media_gallery {
		grid-template-columns: repeat(2, 150px) !important;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
	.member-type-coach .vibebp_media_gallery {
		grid-template-columns: repeat(3, 150px) !important;
	}
}
@media (min-width: 1400px) and (max-width: 1600px) {
	.member-type-coach .vibebp_media_gallery {
		grid-template-columns: repeat(4, 150px) !important;
	}
}

/* interface client - profil - masquer les éléments inutile (étoiles, etc.) */
body:not(.member-type-coach) .profile_grid .elementor-widget-wplms_instructor_data,
body:not(.member-type-coach) .profile_grid .formules-proposees,
body:not(.member-type-coach) .profile_grid .specialite-instructeur,
body:not(.member-type-coach) .profile_grid .rs-coach-profil
 {display:none;}
 
 
 /* page d'activation du compte */
 .activation .col-md-9.col-sm-8{
    text-align: center;
    padding-top: 40px
}

.activation .col-md-9.col-sm-8 h3{
    color: #ac493d;
    text-transform: uppercase;
}

.activation #key {
    border-color: #ac493d;
}

.activation #activate-page .button {
    transition-duration: 300ms;
    border: 2px solid black;
    border-color: #ac493d;
    border-radius: 5px;
    margin-top: 30px;
    padding-top: 3px;
    text-transform: uppercase
}

.activation #activate-page .button:hover {
    color:  #FFF;
    background-color: #ac493d;
}

.activation #title.light h1 {
    text-align: center;
    margin-top: 45px
}

.activation #content .container {
    display: flex;
}

.activation.col-sm-4 {
    margin-top: 0px;
    padding: 0px
}

.activation.page .sidebar {
    padding-top: 0px;
    padding-bottom: 5px;
    background-color: #ac493d
}

.activation-sidebar h3 {
    color: #444444
}

/* Connexion */
.login_popup .loginform label .forgot_password {
	font-size: 70%;
}
.login_popup.medium .login_popup_content {
	max-width: 350px;
}

/* panier vibe dans espace connecté */
.vibebp_body_wrapper .vibebp_cart_wrapper .vibebp_cart .vibebp_cart_footer .button {
	color: white !important;
}
/* commandes / adresses dans espace connecté */
.vibebp_wc_addresses .vibebp_wc_address:nth-child(2) {display:none;}

.vibebp_myprofile .profile_grid .profile_grid_header .end_block .vibebp_profile_menu_wrapper {width: 175px !important;}

/*** 
 * tentative de masquage de la colonne intermediaire dans l'espace connecté pour le profil rider lorsqu'elle ne sert à rien 
 * A remettre en cas de pb de comportement
***/
body:not(.member-type-coach) #jitsi_meeting_component .vibebp_left_sidebar_wrapper { /* partie visio */
	display:none !important;
}
body:not(.member-type-coach) #course_component .vibebp_left_sidebar_wrapper { /* partie pack / cours */
	display:none !important;
}