.elementor-kit-203{--e-global-color-primary:#92C986;--e-global-color-secondary:#2C2A25;--e-global-color-text:#443B2C;--e-global-color-accent:#BAA993;--e-global-color-44585bf5:#000;--e-global-color-4ee1c1fb:#FFF;--e-global-typography-primary-font-family:"BushmanSans medium";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"BushmanSans light";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-c2afb6b-font-family:"Brush up";--e-global-typography-42486b6-font-family:"Intro Book";--e-global-typography-39db283-font-family:"INTRO RUST";color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-weight:500;}.elementor-kit-203 p{margin-block-end:10px;}.elementor-kit-203 a{color:#9FC880;font-family:"Montserrat", Montserrat;font-weight:500;}.elementor-kit-203 a:hover{color:#E95135;}.elementor-kit-203 h1{color:var( --e-global-color-text );font-family:"BushmanSans medium", Montserrat;font-size:34px;line-height:1.3em;letter-spacing:1px;}.elementor-kit-203 h2{color:#353029;font-family:"BushmanSans medium", Montserrat;font-size:24px;letter-spacing:0.8px;word-spacing:0px;}.elementor-kit-203 h3{font-family:"BushmanSans medium", Montserrat;font-size:16px;}.elementor-kit-203 h4{color:#353029;font-family:"BushmanSans medium", Montserrat;font-size:17px;font-weight:bold;letter-spacing:1px;}.elementor-kit-203 h5{font-family:"BushmanSans medium", Montserrat;}.elementor-kit-203 h6{font-family:"BushmanSans medium", Montserrat;}.elementor-kit-203 button,.elementor-kit-203 input[type="button"],.elementor-kit-203 input[type="submit"],.elementor-kit-203 .elementor-button{font-size:14px;font-weight:600;color:#FFFFFF;background-color:#9FC880;}.elementor-kit-203 button:hover,.elementor-kit-203 button:focus,.elementor-kit-203 input[type="button"]:hover,.elementor-kit-203 input[type="button"]:focus,.elementor-kit-203 input[type="submit"]:hover,.elementor-kit-203 input[type="submit"]:focus,.elementor-kit-203 .elementor-button:hover,.elementor-kit-203 .elementor-button:focus{color:#FFFFFF;background-color:#4E4230;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-203 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-203 h1{font-size:24px;}.elementor-kit-203 h2{font-size:20px;}.elementor-kit-203 h3{font-size:14px;}.elementor-kit-203 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-203 h1{font-size:20px;}.elementor-kit-203 h2{font-size:18px;line-height:1.3em;}.elementor-kit-203 h3{font-size:12px;}.elementor-kit-203 h4{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-accordion-title{
    color:#353029 !important;
}

.elementor-element.elementor-element-d11af50 .elementor-accordion-title:hover{
    color:#9FC880 !important;
}

/***Temporaire***/

.elementor-column.bouton_telechargement_pdf {
    max-width:700px!important;
}
.bouton_telechargement_pdf .bouton_telechargement_pdf {
    width:100%!important;
}

/*** Styles généraux ***/

html, body {
    overflow-x:hidden!important;
}

.astm-search-menu-wrapper {
    display:none;
}

.no_margin_bottom, .no_margin_bottom p {
    margin-bottom:0px!important;
}

.colonne_avec_search_bar, .colonne_bloc_video {
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}

/*** Masque sur videos 
.elementor-widget-video {
    -webkit-mask-image: url(https://demo.mapoubelle.app/wp-content/uploads/2022/09/Masque_video.png);
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
}
***/
/*** PDF viewer ***/

.pdfjs-iframe {
    min-height:calc(100.0vh - 120px);
}

/** Toggles **/

.elementor-tab-title {
    padding-left: 22px!important;
}

.elementor-accordion-icon-left {
    margin-left:-22px;
}

/** Checkbox memoriser **/

.checkbox_memoriser label {
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    margin-top:-3px;
    color:#bf9f78;
}

/** Header, Menu **/

.menu-item-139324 > a:nth-child(1) {
    display:none;
}

.elementor-nav-menu__container {
    position:fixed!important;
    top:0px!important;
}

.elementor-nav-menu {
    height: 100vh;
    padding-top: 60px!important;
    padding-bottom: 60px!important;
}

.elementor-item:focus {
    background-color:#000!important;
}

.menu-item:hover {
    cursor:pointer;
}

.sub-menu li.menu-item a {
}

@media (min-width: 1002px) {
.sub-menu li.menu-item a {
    font-size:1.3em!important;
    line-height:1.5em!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
}
}

@media (max-width: 1001px) {
.sub-menu li.menu-item a {
    font-size:15px!important;
    line-height:15px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
}
}

.elementor-menu-toggle__icon--close.eicon-close {
    z-index:9999;
    color:#fff;
    position: fixed;
    top: 5.0vw;
    right: 5.0vw;
}

/** Masquer header dans editeur **/

.elementor-editor-active .postid-138288 .elementor-location-header {
display:none!important;
}


/** Barres de recherche **/

.is-ajax-search-result {
    padding: 0px!important;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 50%)!important;
}

.is-ajax-search {
    z-index:50;
}

.is-ajax-search-post {
    padding: 5px 10px!important;
}

.is-form-style input.is-search-input {
    padding: 0 5px;
    border-radius: 3px;
}
/**
button.is-search-submit {
    background-image: url(https://demo.mapoubelle.app/wp-content/uploads/Bouton_recherche.png)!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    width: 50px!important;
    background-color: rgba(0,0,0,0)!important;
    transform: scale(1.2);
    transition-duration: 0.5s;
}**/

button.is-search-submit{
    background-color:#A0C87F !important;
}
button.is-search-icon svg{
    fill:white !important;
    color:white !important;
}

button.is-search-submit:hover {
    transform: scale(1.3);
    transition-duration: 0.5s;
}


.is-search-icon {
    border: 0px solid rgba(0,0,0,0)!important;
    visibility: hidden;
    background-color: rgba(0,0,0,0)!important;
}

.elementor-shortcode form.is-ajax-search > label {
    width: calc(100% - 50px)!important;
}

.is-ajax-search-post .is-title a {
    text-transform: none!important;
}

/***Modèle page calendrier ***/

@media screen and (max-width: 320px) {
.tribe-events-c-nav__list .tribe-events-c-nav__prev-label, .tribe-events-c-nav__list .tribe-events-c-nav__next-label, .tribe-events-c-nav__list .tribe-events-c-nav__today {
    font-size: 12px!important;
}
}

.bouton_telechargement_pdf {
    max-width:700px;
}

.rangee_parente_calendrier {
    padding:30px 10px;
}

.montre_le {
    display: block!important;
}

.cache_le {
    display:none;
}

.disparait {
    display:none!important;
    height:0px;
}

/***Section tri de matieres***/

.titres_matieres_par_bac a {
    font-family: Brush up, Sans-serif!important;
}

.rangee_matieres_par_bac {
    max-width:420px;
}

/*** Modele page matiere ***/

.quick_nav_button_div {
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

.quick_nav_button_div .back_button {
    background-color: #E95135;
    border: 0px;
}

.quick_nav_button_div .back_button:hover {
    background-color: #6cc6d7;
}

.bloc_methodes {
    min-height: calc(100.0vh - 300px);
}

.sidebar_methode > div {
    padding: 20px 10px;
}

@media (max-width:768px) {
    .sidebar_methode {
        max-width:95%;
        margin-left:auto;
        margin-right:auto;
    }
}


.rangee_methode {
    padding-left: 0px;
    padding-bottom: 30px;
}

.rangee_methode .elementor-widget-wrap {
    padding: 0 0 !important;
}

.paragraphe_methodes {
    padding-left: 42px!important;
}

.modele_titre {
    max-width:calc(100% - 45px)!important;
}

.numeros_methodes {
    padding: 0px 25px 0px 10px;
}


/*** Events Calendar ***/



.tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
    display:none!important;
}

.tribe-events-c-subscribe-dropdown__list > li:nth-child(5), .tribe-events-c-subscribe-dropdown__list > li:nth-child(6) {
    display:none;
}

.tribe-events-calendar-list__month-separator-text {
    font-family: "INTRO RUST", Sans-serif!important;
    color: #663F27!important;
}

.tribe-events-calendar-list__event-title-link, .tribe-events-c-nav__next-label, .tribe-events-c-nav__prev-label, .tribe-events-c-nav__today {
    font-family: "Intro Book", Sans-serif!important;
    color: #663F27!important;
    font-size: 15px!important;
}

.tribe-common-c-btn-border {
    background-color:#E95135!important;
    color:#fff!important;
    font-family: "Intro Book", Sans-serif!important;
    font-size: 15px!important;
    border:0px solid #fff!important;
}

.tribe-common-c-btn-border:hover {
    background-color:#663F27!important;
}

.tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-month__calendar-event-datetime, .tribe-events-view--list .tribe-events-header {
    display:none!important;
}

.tribe-events-calendar-list a, .tribe-events-calendar-month a {
    pointer-events: none;
}

.tribe-events-view--list {
    max-width: 700px;
    margin-left:0px!important;
    margin-right:0px;
}

.tribe-events-calendar-list__event-row {
    margin: 10px 0px 10px 0px!important;
    border-bottom: 1px solid #efefef!important;
    min-height: 46px;
}

.tribe-events .tribe-events-calendar-list-nav {
    border-top: 0px solid #fff!important;
}

.tribe-common-l-container {
    padding-top: 0px!important;
    padding-right:0px!important;
    padding-left: 0px!important;
    padding-top: 0px!important;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
    max-width:20%;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
    background-color: #663F27!important;
}

.tribe-events .tribe-events-l-container {
    min-height: auto!important;
    padding-bottom: 0px!important;
}

.tribe-events .tribe-events-c-subscribe-dropdown {
    margin: 25px 0px 0px!important;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding: 8px 0 0 25px;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    width: 34px!important;
    position: absolute;
    right: 5px!important;
    padding: 0 0 0 0!important;
    }

@media (max-width: 1000px) {
    .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
            max-width: 24px;
    }
}




/*** Theme ***/

.site-header {display:none;}

/** Super PWA **/

.superpwa-stky-blk h2 {display:none;}

.superpwa-butn {width: 100%;}

#superpwa-sticky-bar {
    padding-bottom: 30px;
    padding-top:20px;
    transition: fade 2.0s linear 5s!important;
}

.superpwa-sticky-banner .superpwa-stky-blk {
margin-left: 15%;
}

a.superpwa_add_home_close {
    left:4%;
    right: unset;
    top: 28%;
}

#superpwa-iossafari-a2h-banner {
    bottom: 80px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BushmanSans medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://demo.mapoubelle.app/wp-content/uploads/2022/03/FontsFree-Net-BushmanSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BushmanSans light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://demo.mapoubelle.app/wp-content/uploads/2022/02/FontsFree-Net-BushmanSans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */