/*
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: StylemixThemes
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 3.331
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/




/** Floatbar **/
.stm_lms_user_float_menu__user_avatar img
{
	width: 40px;
	height: 40px;

}
.txt_leg_hide p
{
    margin-bottom: 0px;
}

.newfloatbar
{
    z-index: 9999;
}
body:not(.logged-in) .floatbar_user,
body:not(.logged-in) .cstm_avatar,
body:is(.logged-in) .floatlogin_btn
{
    display: none;
}

/** Bouton Custom review **/
.cr-show-more
{
text-align: center;;
}
#cr-show-more-reviews-grid
{
	padding: 20px;
	border: none;
	border-radius: 10px;
	font-weight: 600;
	color: #333;
}
.coconscont
{
	background-color: #fff;
	border-radius: 10px;
	margin: 0 20px;
	display: flex;
	justify-content: space-between;
	padding: 0 10%;
}
.cotestcons
{
	display: inline-block;
}
.coaudiotest
{
	background-color: #EFC26D;
	padding-top: 25px;
}
div#wpadminbar
{
	position: fixed;
}

/* UPD SEPT */
@media (max-width: 400px) {
    .course-title-holder {
        padding-right: 5px;
    }
}

@media(max-width: 480px){
    .woocommerce-MyAccount-navigation ul {
        padding-left: 0;
    }
    .woocommerce-MyAccount-navigation ul li {
        display: block;
    }
	.wks_wrap
  {
    flex-direction:column;
  }
  .wks_box
  {
    width:100%;
  }
}

@media (max-width: 767px) {
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 655px) {
    .course_table tr td.number.number-visible.title, .course_table tr td.title {
        padding-left: 20px;
        display: block;
        width: 100%;
    }
    .course_table tr td.stm_badge {
        display: block;
        width: 100%;
        text-align: left;
    }
    .course_table tr td .meta {
        padding-left: 12px;
    }
    .course_table tr td.stm_badge .badge_unit {
        margin-left: 15px;
    }
    .woocommerce-message {
        padding-right: 26px;
    }
    .woocommerce-message .button {
        position: static;
        float: none;
        display: block;
    }
    .woocommerce-message .button:after {
        display: none;
    }
    .shop_table > tbody > tr td.actions {
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce .shop_table.cart .coupon .button {
        display: block;
        margin-top: 15px;
    }
    .woocommerce .shop_table.cart .coupon {
        float: none;
        margin-bottom: 30px;
    }
    .woocommerce .shop_table.cart .button.update-cart {
        float: none;
        margin-bottom: 15px;
    }
}

.tp-caption .icon_in_btn {
    text-align: center !important;
}

@media (max-width: 991px){
    .overflowed_content .wpb_column .vc_column-inner{
        margin-top: 0 !important;
    }
}

body .vc_row[data-vc-full-width] {
    overflow: visible;
}
body .vc_row[data-vc-full-width].vc_parallax {
    overflow: hidden;
}

.single_add_to_cart_button
{
	max-width: 250px;
}

.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 3em
}
.woocommerce-product-gallery figure {
    margin: 0
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}
.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer
}
.woocommerce-product-gallery .flex-control-thumbs img {
    opacity: .5
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 1
}
.woocommerce-product-gallery img {
    display: block
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%
}
.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 99
}
ol.flex-control-nav.flex-control-thumbs {
    padding-left: 0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 20%;
}
.woocommerce-product-gallery__trigger {
    right: inherit;
    left: .5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}
#place_order
{
	max-width: 300px!important;
}
@media (min-width:991px){
	.woocommerce-page
	{
		padding-left: 60px;
	}
	.woocommerce-page .elementor-page-13131
	{
		padding-left:none;
	}
}

.woocommerce-message .button.wc-forward
{
	display: none;
}

#order_review .row
{
	margin-bottom: 50px;
}
.woocommerce-cart-form .product-name img
{
	max-width: 100px;
	border-radius: 20px;
	box-shadow: 3px 3px 5px #14516c;
	margin: 5px 20px 15px 30%;
	padding-right: 0px;
}
td.product-name
{
	background-color: #f1f2f4;
}
.variation p, .variation dd
{
	margin-bottom: 0px;
}
.variation
{
	background-color: #fff;
	border-radius: 10px;
	padding: 10px 10px 5px 5px;
}
.product-name p
{
	width: fit-content;
	border-radius: 5px;
	padding: 2px;
	background-color: #f1f2f4;
}
.product-remove
{
	max-width: 50px;
}
.remove i{
	font-size: 20px;
}
.shop_table tbody tr td
{
	flex-direction: column;
}
.shop_table tbody tr td.actions .button.update-cart
{
	width: auto;
}
.woocommerce .cart-totals_wrap th
{
	width: 30%;
}
.woocommerce-cart .woocommerce
{
	display: flex;
	flex-direction: column-reverse;
}
.cart_totals 
{
	margin-bottom: 20px;
}
.checkout-button.button.alt.wc-forward
{
	background-color: #F19C1E;
}
.mailchimp-newsletter input
{
	width: 50px;
}
@media (max-width:480px)
{
	.woocommerce-placeholder.wp-post-image
	{
		display: none;
	}	
}
.woocommerce-thankyou-order-received
{
	font-size: 30px;
	font-weight: 700;
	padding: 15px 5px 15px 15px;
	color: #ffffff;
	background-color: #457992;
	border-radius: 0px 10px 10px 0px;
}

.woocommerce-order-details__title
{
	font-size: 30px;
	font-weight: 700;
	padding: 5px 5px 5px 15px;
	color: #ffffff;
	background-color: #457992;
	border-radius: 0px 10px 10px 0px;
}
.woocommerce-table__product-name ul li,
.woocommerce-thankyou-order-details ul li
{
	text-align: left;
	list-style: none;
	padding: 0px;
}
/* Woo My Account Tabs*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: table;
    float: none;
    width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul {
    display: table !important;
    table-layout: fixed;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 30px; }
.woocommerce-MyAccount-navigation  ul > li {
    display: table-cell; }
.woocommerce-MyAccount-navigation  ul > li > a {
    display: block;
    padding: 12px 20px;
    background-color: #457992;
    border: 0;
    border-left: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;}
.woocommerce-MyAccount-navigation  ul > li.is-active a,
.woocommerce-MyAccount-navigation  ul > li a:hover,
.woocommerce-MyAccount-navigation  ul > li a:focus {
    background-color: #f0f2f5;
    color: #457992; }
.woocommerce div.product form.cart .variations td.label {
    display: none;
}
.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 3em
}
.woocommerce-product-gallery figure {
    margin: 0
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    z-index: 9 !important;
}
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_price .price h5 {
    font-weight: normal;
}
.widget_stm_recent_posts span.h6 {
    display: inline !important;
}
.widget_stm_recent_posts .cats_w {
    margin-left: 83px;
}
.transparent_header 
.right_buttons 
.search-toggler
{
	border-color: black;
	color: black;
}
@media (min-width:992px){
.header_default .col-md-3
{
	width: 25%;
}
.header_default .col-md-9
	{
		width: 75%
	}
}
.home .transparent_header_off
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
}
/**@media (max-width:440px)
{
	.home .transparent_header
	{
		
	}
}**/
/** Arrangement global header sur portable**/
@media screen and (max-width: 480px)
{
.clmn-head-nav
{order:1;}
.clmn-head-logo
{order: 2;}
.clmn-head-menu
{order:3;}
}
/** couleur du bouton like **/


.right_buttons 
.stm_lms_wishlist_button i
{
	color: #f38181;
}
.transparent_header
.right_buttons 
.stm_lms_wishlist_button i
{
	color: #f38181;
}
/** couleur de l'icone de recherche au survol **/
.search-toggler::after
{
	background-color: #96B9D0;
}

/** couleur de police du menu au survol **/
.header_5 
.header_main_menu_wrapper 
.header-menu > li.current-menu-item > a, 
.header_5 .header_main_menu_wrapper .header-menu > li:hover > a
{
	color : #96b9d0 !important;
}
/** position du logo dans le header 
.img-responsive
{
	margin-top: -5.5%;
}
.img-responsive.logo_transparent_static.visible
{
	width: 250px;
	margin-top: -5.5%;
}**/
/** Element télécharger la règle
.floating-rule
{
	box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
	border-radius: 10px;
}
**/
/** bouton tutoriel**/
#tuto-PL .elementor-tab-title:not(.elementor-active)
{
	border-radius: 20px;
	transition-duration: 0.5s;
	
}
#tuto-PL .elementor-tab-title:hover
{
	border-radius: 10px;
	transition-duration: 0.5s;
}

.elementor-toggle-title .elementor-tab-title:focus
{
	color: #fff;
}
a.elementor-toggle-title:hover{
	color: #273044;
}
/** bouton explications Bibliothèque **/
.expli-bibli .elementor-tab-title:not(.elementor-active) a:hover
{
		color: #F46D69!important;
}
.expli-bibli .elementor-toggle-item p
{
	padding: 0px 10px 30px 10px;
}
#btn-bibli .elementor-toggle .elementor-tab-title:not(.elementor-active)
{
	background-color: #457992;
}
#btn-bibli .expli-bibli .elementor-toggle .elementor-tab-title:not(.elementor-active)
{
	background-color: #ffffff;
}
#btn-bibli .elementor-toggle
{
	text-align: center;
}
.expli-bibli ul li
{
	list-style-type: none;
}
/** Icon box - aligner le texte avec l'icone **/
.elementor-5097 .elementor-element.elementor-element-a15fe94 .elementor-icon-box-content .elementor-icon-box-title, .elementor-5097 .elementor-element.elementor-element-a15fe94 .elementor-icon-box-content .elementor-icon-box-title a
{
	line-height: 50px;
}

/*Custom svg icon height fix*/
.elementor-5624 .elementor-element.elementor-element-5037577 .elementor-icon-list-icon svg
{	
height: auto;
}


/** Quizz customization**/
.stm_lms_question_item_fill_the_gap
{
	background-color: #f1f2f4;
	padding: 2%;
	border-radius: 10px;
}
.label_keyword
{
	background-color: #f1f2f4;
	border-radius:50px;
}
.stm-lms-course__lesson-html_content
{
	background-color: #CD5C5C;
	border: 3px solid #000000;
	padding: 5px;
}
.stm-lms-course__lesson-html_content p,
.stm-lms-course__lesson-html_content h4
{
	color: #ffffff;
}

.stm-quizzes .stm-lms-course__lesson-content.no-timer
{
	text-align: center;
}
.stm-lms-wrapper.stm-quizzes
{
	background: url(https://www.francetude.com/wp-content/plugins/masterstudy-lms-learning-management-system//assets/img/quiz_bg.png) 150% 0 repeat-y #273044;
}
.stm-lms-single_question .stm-lms-single_question_text p,
#stm-lms-lessons .stm-lms-course__content h3
{
	display: block!important;
}
.stm-quizzes .stm-lms-course__content_wrapper h3
{
	background-color: #FF8986;
}
.stm-lms-single_question_question_bank .stm-lms-single_question .stm-lms-single_question_text p,
.stm-lms-single_question .stm-lms-single_question_text p
{
	border:3px solid #FF8986;
	border-top: none;
	border-radius:0px 0px 10px 10px;
	background-color: #ffffff;
}

.stm_lms_question_item_match__answer.ui-sortable,
.stm_lms_question_item_keywords__answer .value
{
	background-color: beige;
}
.stm_lms_question_item_match__single
{
	background-color: #fff;
	text-align: right;
}
.not-passed .stm-lms-quiz__result, .passed .stm-lms-quiz__result
{
	border-radius: 20px;
}

.stm-lms-quiz__result_actions .btn
{
	margin:10px 0px 1px 0px !important;
}
.stm_lms_result__round, .stm_lms_timer
{
	margin-top: 150px;
}
.stm-quizzes .stm-lms-single_question_multi_choice label input + i, 
.stm-quizzes .stm-lms-single_question_single_choice label input + i, 
.stm-quizzes .stm-lms-single_question_true_false label input + i
{
	border:  2px solid #457992;
}
.stm-lms-single-answer
{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
/** Affichage / non-affichage utilisateur authentifié**/
.stm-lms-wrapper__login .nsl-container-block .nsl-container-buttons a,
.stm_lms_user_float_menu__scrolled .nsl-container-block .nsl-container-buttons a,
body div.nsl-container-block .nsl-container-buttons a
{
	width: 100%!important;
}

body:not(.logged-in) #testbtn
{
	display: none !important;
}
.logged-in .connect_toggle
{
	display:none !important;
}

/** Bouton s'identifier **/
.masterstudy-authorization__switch-wrapper
{
	flex-direction: column;
}
.masterstudy-authorization__switch-account
{
	padding-bottom: 5px;
}
.masterstudy-authorization__header
{
	justify-content: center;
}
.connect_toggle
{
	display: flex;
    justify-content: center;
}
.connect_toggle .masterstudy_elementor_stm_lms_login
{
	background-color: #396579;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	transition: 0.5s all ease;
}
.connect_toggle .masterstudy_elementor_stm_lms_login:hover
{
	border-radius: 5px;
	transition: 0.5s all ease;
	background-color: #457992;
}
.button, .html input[type="button"], .input[type="reset"], .input[type="submit"]
{
	background-color: #457992;
	border-radius: 10px;
}

.input[type="submit"]:hover
{
	border-radius: 10px;
}

/** Bouton aller au bas de page pour le test**/
.float_but_base
{
	position: relative;
}
#to_test
{
	position: absolute;
	top: -50px;
	right: -50px;
}

/** watermark Genially **/
.genially-embed .genially-view-logo:not(.genially-view-video-logo-inside).genially-view-logo_genially-watermark.default-size svg
{
	/**display: none;**/
	min-width: 80%;
	width: 80%;
	height: 80%;
	
}
body .genially-embed .genially-view-logo:not(.genially-view-video-logo-inside).genially-view-logo_genially-watermark.default-size .genially-view-logo-horizontal-mosca
{
	min-width: 20px;
	width: 20px;
	height: 20px;
	animation: none;
}

/** tabs espace de clavardage**/
.chat_tab_link
{
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	color: #333;
	justify-content: center;
	/**display: inline-block;  **/   
   	position: relative;    
   	z-index: 99;     
  	padding: 2.2em 0.5em 0.4em 0.5em;     
   	margin: -2.2em -0.5em -0.4em -0.5em;  
}
.eael-tab-title a.chat_tab_link:hover
{
	color: white;
}

/** Règles de l'espace de clavardage - bouton centré avec texte à gauche **/

.wcMessageContent
{
	background-color: #FFFAF1 !important;
}
.wcSubmitButton
{
	background: #D32F32 !important;
}
/** Salle des profs**/
@media (max-width: 480px)
{
#typing_txt
	{
		height: 100px;
	}
}

.ctc_btn
{
	width: 300px;
}
/** Contact form 7 **/
.wpcf7-form-control.wpcf7-submit
{
	background: linear-gradient(to right, #656e81 50%, #4f5664 50%);
	background-size: 200% 100%;
	background-position: right;
	transition: 0.5s all ease;	
}
.wpcf7-form-control.wpcf7-submit:hover
{
	background: linear-gradient(to right, #656e81 50%, #4f5664 50%);
	background-size: 200% 100%;
	background-position: left;
	transition: 0.5s all ease;	
}
span.wpcf7-list-item 
{ 
	display: block; 
}
.wpcf7-list-item-label
{
	color: #000000C4;
}

.form-group p,
.row-grpform p
{
	font-weight: 600;
}
/** Formulaire de réservation de cours de groupe **/

.form-num-row
{
	border: 1px solid #86b2c6;
	border-radius: 5px 5px 0px 0px;
	background-color: #86b2c6;
	width: 5%;
	text-align: center;
}
.form-num-row h3
{
	margin-bottom: 0px;
	color: #ffffff;
}
.row-grpform
{
	padding: 10px;
	border: 1px solid #86b2c6;
	border-radius: 0px 5px 5px 5px;
	margin-bottom: 3%;
	background-color: #86b2c6;
}
.block-grpform
{
	padding-top: 5px;
}
.block-grpform-recap
{
	height: 80px;
	text-align: center;
	padding-top: 5px;
}
.block-grpform-recap p
{
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: 600;
}
.date-recap
{
	margin-top: 30px;
	background-color: #ffffff;
	color: #f38181;
	font-weight: bold;
	padding: 10px;
	border-radius: 20px;
}

.jours-horaires .wpcf7-list-item
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.jours-horaires .wpcf7-list-item .wpcf7-list-item-label
{
	margin-left: 10px;
	padding: 10px;
}

.jours-horaires input[type=radio]:checked + .wpcf7-list-item-label 
{
  background-color: #ffffff;
	color: #f38181;
	font-weight: bold;
	padding: 10px;
	border-radius: 20px;
}
.block-grpform-2 span.wpcf7-list-item
{
	display: inline-block;
	margin-right: 30px;
}
/** Page Nos offres **/

.tarifs_offres h2
{
	text-align: center;
}
.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title
{
	margin-top: 0px;
}
#cf7md-form select.mdc-select__native-control {
    background-image: none;
}
/** Gamipress **/
.gamipress-user-points-description .gamipress-user-points-amount
{
	font-weight: bold;
	margin-left: 5px;
	font-family: Volkhov;
	font-size: 22px;
	color: #0F1314;
}
.gamipress-user-points-description .gamipress-user-points-label
{
	font-weight: bold;
	font-family: Volkhov;
	font-size: 22px;
	color: #F19C1E;
	
}
/**.gamipress-user-points-description,
.gamipress-points .gamipress-user-points-feliks_pt .gamipress-user-points-description
{
	background-image: linear-gradient(to right,#462523 0,#EC9522 33%,#FFC844 55%,#EC9522 68%,#462523 100%);
    background-clip: text;
    text-fill-color: transparent ;
	background-size: 100%;
	-webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;		
}**/
/** Zoom customisation **/
.stm-zoom-template-default .stm_zoom_content
{
	background-color: #457992;
}
.stm-zoom-template-default .stm_zoom_content .zoom_content
{
	margin-left: auto;
	margin-right: auto;
}
.stm_zoom_content .zoom_info
{
	text-align: center;
}

.zoom_countdown_wrap
{
	text-align: center;
	
}
.stm_zoom_wrap .zoom_countdown_wrap .countdown_title
{
	width: 60%;
	margin: auto;
}
.countdown_title
{	
	
	border-radius: 10px 10px 0px 0px;
	padding: 20px 0px 20px 0px;
	color: #fff;
	display: none;
}
.stm_zoom_wrap .stm_zoom_content
{
	width: 60%;
	margin: auto;
}
.stm-lms-course__content .stm_zoom_content h2
{
	line-height: 38px;
	font-weight: 700;
	font-size: 36px;
	color: #fff;
}
.stm_zoom_content .zoom_info
{
	padding-top: 30px;
	padding-bottom: 10px;

}
.stm_zoom_content .zoom_info .date
{
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}
.zoom_info span
{
	color: #fff;
}
.stm_zoom_content .stm-calendar-links a
{
	color: #294857;
	background-color: #fff;
	border-radius: 3px;
	padding: 3px;
}
.zoom_info a
{
	color: red;
}
.stm_zooom_countdown .countDays::after, 
.stm_zooom_countdown .countHours::after, 
.stm_zooom_countdown .countMinutes::after, 
.stm_zooom_countdown .countSeconds::after
{
	background-color: #5290ad;
}
.stm_zooom_countdown .countDays::before, 
.stm_zooom_countdown .countHours::before, 
.stm_zooom_countdown .countMinutes::before, 
.stm_zooom_countdown .countSeconds::before
{
	background-color: #457992;
}
.stm_zooom_countdown .countDays, 
.stm_zooom_countdown .countHours, 
.stm_zooom_countdown .countMinutes, 
.stm_zooom_countdown .countSeconds
{
	border-top: 3px solid #5290ad;
	border-bottom: 3px solid #457992;
}
.stm_zooom_countdown
{
	padding: 30px 0px 30px;
	background-color: #ffffff;
	margin: 0% 20% 0% 20%;
	-webkit-box-shadow: 0px 0px 15px 10px #ffffff;
	box-shadow: 0px 0px 15px 10px #ffffff;
	display: none;
}
.zoom_info .date
{
	background-color: white;
	display: table;
	margin: auto auto 20px auto;
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	color: #000000;
}
.stm_zoom_content .stm-join-btn.join_in_menu
{
	color: #ffffff;
	border-color: #fff;
	background-color:transparent;
}
.stm_zoom_content .stm-join-btn.join_in_menu:hover
{
	color: #457992;
	border-color: #457992;
	background-color: #ffffff;
}
.stm_zoom_content .stm-join-btn.outline
{
	color: #ffffff;
	border-color: #fff;
	background-color:transparent;
}
.stm_zoom_content .stm-join-btn.outline:hover
{
	color: #457992;
	border-color: #457992;
	background-color: #ffffff;
}
.stm_zoom_content .zoom-recurring-no_fixed_time,
.stm_zoom_content .stm-calendar-links,
.stm_zoom_content .zoom_description
{
	display: none;
}
/** Page zoom des cours LMS et page de présentation des cours **/

.stm_lms_enrolled_num,
.masterstudy-course-player-content__header-lesson-type
{
    display: none;
}
.masterstudy-course-player-header,
.masterstudy-course-player-curriculum__content
{
    padding-left: 60px;
}
.masterstudy-course-player-content__header
{
    text-align: center;
}
.masterstudy-curriculum-accordion__section
{
    background:#457992;
}
.stm_lms_lesson_header__left .stm-lms-curriculum-trigger
{
	left: 65px;
	background-color: #EFC26D;
	/*box-shadow: 0 0 0px 5px #273044;*/
	border: 2px solid #EFC26D;
	
}
.stm-lms-curriculum-trigger .fa-list-ul::before
{
	content: "\f277";
}
.stm-lms-curriculum-trigger .fa-list-ul
{
	font-size: 25px;
	padding: 10px;
}

.stm-lms-course__curriculum .stm-curriculum
{
	padding:0px 30px 30px 70px!important;
}

.stm-curriculum .stm-curriculum-section .stm-curriculum-item__section
{
	background-color: #96B9D0;
}

.stm-curriculum-item:hover
{
	background-color: #ffffff;
}

.single-stm-courses .classic_style .nav.nav-tabs > li.active a
{
	color: #273044 !important;
}
.classic_lms .stm_lms_lesson_header
{
	background-color: #457992;
	padding: 40px 0px 40px 65px;
}
.stm_zoom_wrap
{
	background-color: #FFFAF1;
}
.stm-lms-lesson_navigation
{
	background-color: #457992;
	padding: 40px 30px 30px 70px!important;
}
.stm-lms-wrapper .stm_zoom_wrap .agenda
{
	color: black;
}
.stm-lms-course-info.heading_font
{
	border-radius: 20px;
}
#stm-lms-lessons .stm-lms-course__content h3
{
	margin: 0px 0px 0px 0px;
}
.stm-lms-course__content h3
{
	color: #ffffff;
	font-style: oblique;
	background-color: #273044;
	padding: 10px;
	text-align: center;
}
.stm-lms-course__content_wrapper h3
{
	background-color: #96b9d0;
}

#stm-lms-lessons .stm-lms-course__content h1
{
	margin-bottom: 10px;
}
.stm-lms-course__content h1
{
	text-align: center;
	font-size: 40px;
	border-radius: 0px 0px 10px 10px;
	padding: 10px 0px 10px 0px;
	border: 2px solid #273044;
	color: #081831;
	background-color: #fff;
	
}
.stm_lms_lesson_header .col-lg-8 .col-md-push-2 .stm_lms_lesson_header__center a,
.stm-lms-lesson_navigation .stm-lms-lesson_navigation_side a span,
.stm-lms-lesson_navigation .stm-lms-lesson_navigation_side a span.stm_lms_section_text
{
	color: #f1f2f4;
}
/**.lnr-chevron-right::before
{
	color: #74a6be;
}**/
.stm-lms-lesson_navigation .stm-lms-lesson_navigation_side a i
{
	border: 2px solid #74a6be ;
	color: #74a6be;
}
.stm-lms-lesson_navigation .stm-lms-lesson_navigation_side a:hover i
{
	background-color: #396579;
	border: 2px solid #fff; 
	color: #fff;
}
.stm-lms-course__content ul li::before
{
	content: none !important;
	width: 0px;
}
.elementor-icon-list-item i.icon
{
	margin-left: 0px;
}
.elementor-7037 .elementor-element.elementor-element-539d570 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle
{
	float: right;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content
{
	border: none;
}
.stm-lms-course__assignment .all_requirements,
.stm-lms-course__assignment-pending .all_requirements
{
	color: #fff;
	background-color: #457992;
	padding: 15px 40px 10px 10px;
}
.stm-lms-course__assignment .all_requirements span
{
	border: none;
	font-size: 20px;

}
.stm-lms-course__assignment .all_requirements::after
{
	margin: 0px 10px 0px 10px;
	display: flex;
	top: 18px;
	width: 10px;
	height: 10px;
}
.stm-lms-course__assignment .all_requirements.active::after
{
	margin: 0px 10px 0px 10px;
	display: flex;
	top: 18px;
	width: 10px;
	height: 10px;
}
.assignment_status.not_passed i
{
	background-color: #f38181!important;
}
.inner .fa-times::before
{
	content: "\f11a"!important;
	font-size: 48px;
	padding-left: 1px;	
}
.inner .fa-check::before
{
	content: "\f118"!important;
	font-size: 48px;
	padding-left: 1px;	
}
.assignment_status .inner a
{
	margin-left: 5px;
}
/** correction devoir PE **/
.dwnld_corr
{
	text-align: center;
	background-color: #f38181;
	padding: 5px;
	border-radius: 10px;
	margin: auto;
	width: 50%;
	color: #fff;
	font-weight: bold;
	transition: 0.5 all ease;
	margin-top: 20px;
}
.dwnld_corr a
{
	text-decoration: inherit;
	color: inherit;
}
.dwnld_corr:hover
{
	background-color: #f05c5c;
	transition: 0.5 all ease;
}
.col-md-push-2 .stm_lms_lesson_header__center h5
{
	font-size: 20px;
}
/** Profile page Budypress/Masterstudy**/
body.settings.notifications #buddypress .standard-form .notification-settings, body.settings.notifications #buddypress .standard-form .profile-settings, body.settings.profile #buddypress .standard-form .notification-settings, body.settings.profile #buddypress .standard-form .profile-settings
{
	width: 100%;
}
body #buddypress * a
{
	white-space: normal;
}
body #buddypress .item-list-tabs ul, body #buddypress .main-navs ul,
body #buddypress .item-list-tabs ul li a, body #buddypress .main-navs ul li a
{
	background-color: #96B9D0;
	border-top: 3px solid #96B9D0;
}
body #buddypress #item-body .nav.nav-tabs
{
	background-color: #457992;
	border-radius: 5px;
	padding: 5px;
}

body #buddypress #item-body .nav.nav-tabs > li.active a
{
	border: none!important;
	background-color: #FFFAF1;
	border-radius: 5px;	
	color: #294857!important;
}
body #buddypress #item-body .nav.nav-tabs > li a
{
	color: #FFFAF1!important;
	margin: 0px 4px 0px 4px;
}
body #buddypress #item-body .nav.nav-tabs > li a:hover
{
	color: #fad286!important;
}

body .bp-subnavs .subnav
{
	background-color: #457992;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
}
body .bp-subnavs .subnav li.current a,
body.groups.edit-details #buddypress .subnav li a, body.groups.group-admin #buddypress .subnav li a, body.groups.group-settings #buddypress .subnav li a, body.settings.general #buddypress .subnav li.current a
{
	border: none!important;
	background-color: #FFFAF1;
	border-radius: 5px;	
	color: #294857!important;
}
body .bp-subnavs .subnav li a
{
	border-bottom: none;
	color: #FFFAF1;
}
body .bp-subnavs .subnav li a:hover,
body.groups.edit-details #buddypress .subnav li a, body.groups.group-admin #buddypress .subnav li a, body.groups.group-settings #buddypress .subnav li a, body.settings.general #buddypress .subnav li a:hover
{
	color: #fad286;
}
.stm_lms_profile_buttons_set__inner .stm_lms_become_instructor .btn
{
	font-size: 10px;
}
.mes_feliks #subnav
{
	display: none;
}
/** Bibliothèque results page**/

.cl-template--id-7425 .cl-element--instance-1001
{
	justify-content: center;
}
.cl-template--id-7425 .cl-element--instance-1001 .cl-element-title__anchor
{
	text-align: center;
	min-height: 90px;
}
.cl-template--id-7425 div.cl-element--instance-1013
{
	min-height: 50px;
	text-align: center;
	justify-content: center;
}

.cl-layout .cl-template--id-7425 div.cl-element--instance-1002
{
	cursor: default;
	text-align: center;
	min-height: 8vh;
}

.cl-layout__no-results
{
	color: #ffffff;
	text-align: center;
	position: absolute;
	bottom: -250px;
	left: 20%;
	font-size: 50px;
	font-weight: bold;
}

.cl-pagination
{
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
	color: #ffffff;
}

.cl-pagination a.page-numbers
{
	font-size: 18px;
	color: #ffffff;
}

.cl-pagination a:hover,
.cl-pagination a:focus
{
	color: #EFC26D;
}
/** Barre de recherche et filtres Search and Filter **/

li.sf-level-0.sf-item-215 label.sf-label-checkbox:hover
{
	background-color: #96B9D0;
	border-radius: 5px;
	color: #fff;	
}
li.sf-level-0.sf-item-216 label.sf-label-checkbox:hover
{
	background-color: #f38181;
	border-radius: 5px;
	color: #fff;	
}
li.sf-level-0.sf-item-217 label.sf-label-checkbox:hover
{
	background-color: #EFC26D;
	border-radius: 5px;
	color: #fff;	
}
li.sf-level-0.sf-item-218 label.sf-label-checkbox:hover
{
	background-color: #294857;
	border-radius: 5px;
	color: #fff;	
}
/** Catégorie C1
li.sf-level-0.sf-item-219 label.sf-label-checkbox:hover
{
	background-color: #96B9D0;
	border-radius: 5px;
	color: #fff;	
}**/
li.sf-level-0.sf-item-221 label.sf-label-checkbox:hover,
li.sf-level-0.sf-item-222 label.sf-label-checkbox:hover,
li.sf-level-0.sf-item-223 label.sf-label-checkbox:hover,
li.sf-level-0.sf-item-220 label.sf-label-checkbox:hover
{
	text-decoration: underline;
	text-decoration-color: #293438;
}


li.sf-level-0.sf-item-215 label.sf-label-checkbox,
li.sf-level-0.sf-item-216 label.sf-label-checkbox,
li.sf-level-0.sf-item-217 label.sf-label-checkbox,
li.sf-level-0.sf-item-218 label.sf-label-checkbox,
li.sf-level-0.sf-item-219 label.sf-label-checkbox,
.sf-label-checkbox
{
	padding:0px 3px;
	margin-left: 10px;
	color: #1D2429;
}

.sf-field-submit input[type="submit"]
{
	background-color: #F9F9FB;
	border-radius: 5px;
	color: #010100;
	font-weight: bold;
	font-size: 24px;
	border: none;
	width: 160px;
	height: 40px;
	transition: 0.25s all ease;
	box-shadow: 
		inset 0px 3px 0px 0px #293438,
		inset 0px -3px 0px 0px #0F1314;
	margin: auto;
	display: block;
}

.sf-field-submit input[type="submit"]:hover
{
			box-shadow: 
	inset 5px 0px 0px 0px #0F1314,
	inset -5px 0px 0px 0px #293438;	
}
.sf-field-submit input[type="submit"]:active
{
	box-shadow: 
	inset 5px -3px 0px 0px #0F1314,
	inset -5px 3px 0px 0px #293438;	
}
.form-control, .select2-search input.select2-input, .select2-search__field, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], textarea
{
	border-radius: 10px;
}
.elementor-5948 .elementor-element.elementor-element-334a339 > .elementor-widget-container
{
	padding-bottom: 145px;
}

/** Float menu Masterstudy  **/
.bp-nouveau .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__toggle
{
	margin-bottom: 3px;
}
 
.stm_lms_user_float_menu__scrolled::-webkit-scrollbar
{
  display: none;
}
.stm_lms_user_float_menu__scrolled 
{ 
 scrollbar-width: none;
-ms-overflow-style: none; 
} 

/** Style archive cours LMS **/

@media (max-width:480px)
{
div.arch-maindiv,
div.arch-block1,
div.arch-block2,
div.arch-des1,
div.arch-des2,
div.arch-des3,
div.arch-des4,
div.arch-des5,
div.arch-des6
	{
		display: block;
		width: 100%;
		margin-left: 0px;
	}
div.arch-des2,
div.arch-des5
	{
		margin-bottom: 5px;
	}
.arch-maindiv div.arch-block2
	{
		margin-top: 5px;
		margin-left: 0px;
	}
.arch-maindiv  div.arch-des2 ul,
.arch-maindiv  div.arch-des3 ul,
.arch-maindiv  div.arch-des5 ul,
.arch-maindiv  div.arch-des6 ul
	{
		padding-bottom: 0px;
	}
.arch-des2,
.arch-des3,
.arch-des5,
.arch-des6

{
	
	max-width: 100%;
}
}

.term-225 .stm_current_language,
.term-164 .stm_current_language,
.term-229 .stm_current_language,
.term-228 .stm_current_language
{
    display: none;
}

.tax-stm_lms_course_taxonomy h2
{
	text-align: center;
}



.tax-stm_lms_course_taxonomy .stm_lms_courses__single

{
	width: 25%;
}
.tax-stm_lms_course_taxonomy .stm_lms_courses__single--info

{
	border-radius: 5px;
}

.arch-maindiv
{
	display: flex;
}
.arch-block1,
.arch-block2
{
	display: inline-block;
	padding: 5px;
	border-radius: 10px;
}
.arch-block1,
.arch-block2
{
	width: auto;
}

.arch-block1

{
	background-image: linear-gradient(to right, #ebb147, #ecb551, #edba5a, #eebe64, #efc26d);
}
.arch-block2

{
	background-image: linear-gradient(to left, #96b9d0, #82a9c0, #6e98b1, #5a89a1, #457992);
	margin-left: 5px;
}
 
.arch-des2,
.arch-des3,
.arch-des5,
.arch-des6

{
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	height: 80%;
	border-radius: 5px;
	background-color: #fff;
	width: auto;
	max-width: 56%;
}
.arch-des1

{
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	height: 80%;
	border-radius: 5px;
	background-color: #fff;
	width: auto;
}
.arch-des4
{
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	height:80%;
	border-radius: 5px;
	background-color: #fff;
}
.arch-block1 h3,
.arch-block2 h3
{
	margin-bottom:0px;
	color: #fff;
	padding-left: 25px;
}
.arch-des1 ul,
.arch-des2 ul,
.arch-des3 ul,
.arch-des4 ul,
.arch-des5 ul,
.arch-des6 ul

{
	padding-top: 5px;
	list-style-type: none;
}
.arch-des1 ul
{
	padding-bottom: 23px;
}
.arch-des5 ul,
.arch-des6 ul
{
	padding-bottom: 34px;
}
.arch-des1 ul li,
.arch-des2 ul li,
.arch-des3 ul li,
.arch-des4 ul li,
.arch-des5 ul li,
.arch-des6 ul li
{
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
}
.arch-des1 i,
.arch-des2 i,
.arch-des3 i,
.arch-des4 i,
.arch-des5 i,
.arch-des6 i

{
	width: 1em;
	margin-right: 1em;
	font-size: 20px;
	color: #1D2429;
}
/** Affichage des cours dans les pages d'archive**/
.stm_lms_courses .stm_lms_courses__single__inner
{
	border: solid 2px;
	border-radius: 5px;
}
.stm_lms_courses__single--image img
{
	padding: 2px;
}
.stm_lms_courses .stm_lms_courses__single--info
{
	top: -75px;
}
/** breadcrumb english page **/
.home .stm_lms_breadcrumbs {
  display: none;
}
 .stm_breadcrumbs_unit,
 .breadcrumbs_holder, .breadcrumbs_holder_empty
{
    margin-bottom: 0px;
}
/** hide language switcher on pages
.header_top_bar .language-switcher-unit
{
	display: none;
}
**/

/** Point langue Bibliothèque**/
@media (max-width: 400px)
{
	.prer_disp
	{
	display:inline-block;
	border-radius: 5px;
	text-align: center;
	margin: 10px 5px;
	-webkit-box-shadow: 5px 5px 4px 1px #000000; 
	box-shadow: 5px 5px 4px 1px #000000;
	vertical-align: top;
	width: 200px;
	}

	img.prer_img
	{
	margin: auto;
	width: 150px;
	height: 50px;
	border-radius: 0px 0px 5px 5px;
	}
}
@media (min-width: 992px){
	
.prer_disp
{
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	width: 200px;	
	margin: 0px 10px;
	-webkit-box-shadow: 5px 5px 4px 1px #000000; 
	box-shadow: 5px 5px 4px 1px #000000;
	vertical-align: top;
}
.align_aller_plus_loin
{
	text-align: right;
}
}

.prer_title
{
	background-color: #fff;
	min-height: 55px;
	margin: 0px 5px 0px 5px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.prer_img img
{

	border-radius: 0px 0px 5px 5px;
}

.prer-container
{
	display: flex;
}
.prer-container p
{
	margin: 0px;
}

.tab_tuto_pl ul
{
	list-style-type: none;
}

/** Clavier de copie des caractères spéciaux et accents**/

.copy_btn_container
{
	width: 100%;
}
.copy_btn_block
{
	text-align: center;
}
.copy_btn_block p
{
	margin-bottom: 5px;	
	color: #457992;
	font-size: 14px;
	font-weight: 700;
}
.copy_btn
{
	width: 35px;
	background-color: #1c7297;
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
	border: none;
	box-shadow: 0 3px #14516c;
	cursor: copy;
	position: relative;
	margin-bottom: 5px;
}
.copy_btn:hover
{
	box-shadow: 0 2px #14516c;
	top: 1px;
	transition: 0.5 all ease;
}
.copy_btn:active
{
	box-shadow: 0 0px #14516c;
	top:3px;
	
}
.copy_btn:focus
{
cursor: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='16' height='16' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 16 16' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m186.667969 416c-49.984375 0-90.667969-40.683594-90.667969-90.667969v-218.664062h-37.332031c-32.363281 0-58.667969 26.300781-58.667969 58.664062v288c0 32.363281 26.304688 58.667969 58.667969 58.667969h266.664062c32.363281 0 58.667969-26.304688 58.667969-58.667969v-37.332031zm0 0' fill='%23fad286' data-original='%231976d2' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m469.332031 58.667969c0-32.40625-26.261719-58.667969-58.664062-58.667969h-224c-32.40625 0-58.667969 26.261719-58.667969 58.667969v266.664062c0 32.40625 26.261719 58.667969 58.667969 58.667969h224c32.402343 0 58.664062-26.261719 58.664062-58.667969zm0 0' fill='%23efc26d' data-original='%232196f3' style='' class=''/%3E%3C/g%3E%3C/svg%3E%0A")8 8, pointer;
	transition: 0.5 all ease;
}
/** Elementor header **/
body:not(.logged-in) .main_deconnex
{
	display: none !important;
}

.logged-in .main_connex
{
	display:none !important;
}

.elementor-9269 .elementor-element.elementor-element-9866423 .eael-feature-list-icon-box .eael-feature-list-icon img
{
	max-width: none;
}
/** Style des pages de magasin 

.woocommerce .related.products .stm-courses li.product:first-child, .woocommerce .related.products .stm-courses li.product:first-child + li.product, .woocommerce .related.products .stm-courses li.product:first-child + li.product + li.product, .woocommerce .stm-courses li.product:first-child, .woocommerce .stm-courses li.product:first-child + li.product, .woocommerce .stm-courses li.product:first-child + li.product + li.product
{
	margin: 5px;
	background-color: #fff;
	border-radius: 5px;
	height: 32vw;
	
}
.woocommerce .related.products .stm-courses li.product, .woocommerce .stm-courses li.product
{
	border: none;
}**/

/** Customisation du calendrier de réservation/booking calendar **/

.ph-calendar-days
{
	text-align: left; /** IMPORTANT DATES DU CALENDRIER**/
}


.persons-title
{
	padding-top: 10px;
	font-weight: 700;
	width: 30%;
}
.extra-resources
{
	padding: 5px;
	border-radius: 5px;
	background-color: #081831;
}

input.input-person.shipping-price-related
{
	padding: 0px!important;
}

.woocommerce-page label.label-resources
{
	color: #fff;
}

.ph-calendar-days li
{
	color: #FFFAF1;
}

li.ph-calendar-date.today.de-active.not-available
{
	text-decoration: none;	
}
li.ph-calendar-date.today.de-active.not-available span
{
	color:#294857;
}
li.ph-calendar-date.today.de-active.not-available:hover
{
	background-color: transparent!important;
}
li.ph-calendar-date.timepicker-selected-date
{
	background-color: #FFFAF1!important;
}
.booking-info-wraper a[class*="clear-single-random-date"]
{
	color: #000000!important;
}
 a.select-multiple-dates-reset-all
{
	color: #ffffff;
}
 a.select-multiple-dates-reset-all:hover
{
	color: #EFC26D;
}

/** bug double caret sur dropdown ?? + Bug placement checkbox woocommerce/GDPR + BUGs divers**/
.stm_woo_helpbar .select2-container--default .select2-selection--single .select2-selection__arrow b::after
{
	display: none;
}
.woocommerce-input-wrapper .form-row input
{
	width: auto;
}
.stm_lms_user_side a.btn-default
{
	font-size: 0.7em;
}
/** WPML language switcher dropdown menu **/
.lang_dropdown_menu
{
	left:-90px;
}
.dropdown-header, .dropdown-menu > li > a
{
	text-align: right;
}


/** Ajout du padding pour compenser la floating bar sur les pages en anglais **/
@media (min-width:992px)
{
body:lang(en)
{
	padding: 0px 0px 0px 60px;
}
body.elementor-page-12247
{
	padding: 0px;
}	
}

/** Customisation de la règle écrite **/
.regle-ecrite p,
.regle-ecrite div
{
	font-size: 16px;
}
.regle-ecrite blockquote
{
	font-size: 14px;
	font-weight: 300;
	text-align: left;
}
.regle-ecrite blockquote::before,
.regle-ecrite blockquote::after
{
	background-color: #ffffff;
}

.pointlangue-template-default .regle-ecrite hr
{
	border-top:3px solid #eee;
	border-radius: 10px;
	margin-bottom:10px;
}

.regle-ecrite h3
{
	color: #ffffff;
	background-color: #457992;
	border-radius: 10px;
	margin-top: 10px;
	padding: 5px;
}

/** customisation des styles/formats WYSIWYG Editor**/
.expl-block
{
	padding: 0px 35px 0px 37px;
	margin: 52px 0 47px;
	border-left: 3px solid #EFC26D;
	line-height: 26px;
	font-weight:300;
	text-align: left;
	
}

.lgd-corr
{
	border: 3px solid #EFC26D;
	border-bottom: 2px dashed #EFC26D;
	padding: 5px;
	border-radius: 10px 10px 0px 0px;
	margin-bottom: 0px;	
	font-weight:300;
	text-align: left;
}
.txt-etdt
{
	border: 3px solid #EFC26D;
	border-bottom: 2px dashed #EFC26D;
	border-top: none;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight:300;
	text-align: left;	
}
.corr-prof
{
	border: 3px solid #EFC26D;
	border-bottom: 2px dashed #EFC26D;
	border-top: none;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight:300;
	text-align: left;	
}
.apprec-prof
{
	border: 3px solid #EFC26D;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight:300;
	text-align: left;	
}

/** Personnalisation de la page de présentation du cours **/
.stm_lms_udemy_headline,
.stm_lms_udemy_includes,
.stm_lms_money_back
{
	display: none;
	
}
@media(max-width: 480px){
	
.stm-courses-template-default
{
	margin-left: 0px;
}
}
@media(min-width: 481px){
.stm-courses-template-default
{
	margin-left: 60px;
}
}
/** Lecture média Wordpress **/
div.mejs-container, div.mejs-container .mejs-controls, .mejs-embed, .mejs-embed body
{
	background-color: #273044;
	border-radius: 50px;
}
