/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- 
*/
/* LOGIN */
#post-14 .et_pb_row {
width: 300px;
}
#post-14 h2 {
text-align: center;
text-transform: uppercase;
font-size:21px;
}

.type-course {
list-style-type: none;
}
.wp-block-sensei-lms-course-list select {
  background-position-y: center;
  padding: 8px 24px;
  border-radius: 50px;
}
.wp-block-sensei-lms-course-list--is-list-view .sensei-cta .wp-block-button__link {
  display: block;
  float: right;
  padding: 8px 24px;
  border-radius: 50px;
  text-transform: uppercase;
}

@media (max-width: 8800px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }

.et_pb_menu--style-centered .et_pb_menu__wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: right;
}
.et_pb_menu__wrap .mobile_menu_bar {
	color: #ffffff !important;
}
.et_pb_image_0_tb_header span.et_pb_image_wrap {

display:flex;
align-items:bottom;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
color:#ffffff !important;
}
et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
  color: greenyellow !important;
}

body.course-template-default, body.page-template-default {
background-image: url('https://preprod22.groupepointsrezo.fr/wp-content/uploads/2024/12/fond-stim2brain.jpg') !important;
background-size: cover !important;
background-repeat: repeat-y !important;
background-position: top !important;
}
#main-content {
    background-color: transparent !important;
}

body.course-template-default .et-db #et-boc .et-l .et_pb_section {
	background-color: rgba(255, 255, 255, .7) !important;
}

.sensei-course-theme__main-content {
       
        width: 100vw !important;
    }
.wp-block-column .is-layout-flow .wp-block-column-is-layout-flow {
display: block;
    position: fixed;
    right: 0px;
    top: 55px;
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        position: fixed;
        right: 0;
        top: 80px;
        background-color: rgba(255, 255, 255, .8);
    }
}
@media screen and (min-width: 783px) {
    .is-layout-flow>*+* {
        margin-block-start: 0.5rem;
		margin-block-end: 8px;
    }
}
.sensei-lms-course-navigation-lesson {
    margin-top: 12px;
}
.sensei-lms-course-navigation__lessons li {
	padding-left:3px;
}

.sensei-course-theme .wp-block-post-title {
    font-size: 30px;
padding-left: 25px;
}
@media screen and (min-width: 783px) {
    .sensei-course-theme__columns .sensei-course-theme__main-content {
        padding: 16px 0;
    }
}
.wp-block-details summary {
    font-size: 24px;
}

.sensei-course-theme.sensei-default .sensei-course-theme__main-content>* {
    max-width: 100vw !important;
}

.sensei-course-theme .wp-block-post-content>*, .sensei-course-theme .wp-block-post-content~div>*, .sensei-course-theme .wp-block-post-content .wp-block-group__inner-container>* {
    max-width: 100vw !important;
}
.wp-block-sensei-lms-course-theme-course-progress-counter, .wp-block-sensei-lms-exit-course {
    font-size: 13px;
	color:#ffffff;
}
.wp-block-sensei-lms-exit-course a {
color: #ffffff;
text-transform:uppercase;
text-decoration:none;
}
.wp-block-sensei-lms-exit-course a:link {
color: #ffffff;
text-transform:uppercase;
text-decoration:none !important;
font-weight:bold;
}
.wp-block-sensei-lms-exit-course a:hover {
color: #222222;
}
.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link, .sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link, .editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link {
    border: solid 1px var(--sensei-secondary-color);
    border-radius: 50px;
    background-color: #43AF99;
    color: #ffffff;
}
.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline {
margin-left:25px;}

.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline {
border-radius:50px;
}
.sensei-course-theme__header {
    background-color: #43AF99;
}
/* page outline cours */
.wp-block-sensei-lms-course-outline-lesson>span {
    padding: 8px 16px;
}
#left-area .post-meta {display:none;}
/* page my account */

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: auto;
    display: flex;
    justify-content: center;
}
body.login div#login form#loginform input {
border-radius: 50px;
}
input #username {
border-radius: 50px important;
}

.woocommerce form .form-row input.input-text {
border-radius: 50px important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    border-radius: 50px !important;    
}
.woocommerce form .form-row label {
   display:none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
 border-radius: 50px !important;    
background-color: #666666;
color: #ffffff;
font-size: 13px;
text-transform : uppercase;
width: 100%;
padding: 8px 24px;
text-align:center;
}

/* Mes cours */
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        position: fixed;
        right:30px;
		background-color:transparent !important;
		top: 50px;
    }
}

body .wp-block-sensei-lms-course-list .is-layout-flex {
    display: block;
}

@media screen and (min-width: 783px) {
    .is-layout-flow>*+* {
        margin-block-start: 0.5rem;
        margin-block-end: 8px;
        margin-top: 35px;
    }
}