.container-events{
    display: flex!important; 
}


.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets){
    border: none!important;
}

.left-text{
    width: 50%;
    margin-top: 2em;
}
dl{
    font-family: 'MD-font';
}
.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title.tribe-tickets--no-description{
    font-family: 'MD-font';
}
.event-tickets .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap{
    font-family: 'MD-font';
}
.event-tickets .tribe-common-b2{
    font-family: 'MD-font';
}
.event-tickets .tribe-common-b3{
    font-family: 'MD-font';
}
.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input{
    font-family: 'MD-font';
}
span.tribe-tickets__tickets-footer-quantity-label {
    font-family: 'MD-Font';
}
span.tribe-tickets__tickets-footer-quantity-number {
    font-family: 'MD-Font';
}
span.tribe-tickets__tickets-footer-total-label {
    font-family: 'MD-Font';
}
span.tribe-amount {
    font-family: 'MD-Font';
}

.tribe-events-c-top-bar.tribe-events-header__top-bar{
    display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form{
 border-radius: 0px;
 border-radius: 0px;
 border: 1px solid #985630!important;
 box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
 border-radius: 0px;
}
.event-tickets .tribe-tickets__tickets-form {
    border-radius: 5px;
    border: 1px solid var(--e-global-color-e2ebb2d)!important;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.right-detail{
width: 50%;
padding: 50px;
margin-top: -12em;
}

.tribe-events-single-event-title{
    padding-top :2vw !important;
    padding-bottom: 2vw!important;
    font-size :2.5em !important;
    line-height:1;
    font-family: 'Monin-Font'!important;
}
.tribe-events-content{
    font-family: 'MD-Font'!important;
}
.tribe-events-back > a{
    font-family: 'MD-Font'!important;
}
.tribe-events-single{
    margin-left: 10%;
    margin-right: 10%;
}

.meta{
    background-color: white;
    border: 1px solid var(--e-global-color-e2ebb2d);
    box-shadow: rgb(0 0 0 / 30%) 0px 0px 10px;
    box-shadow: black 2px;
    font-weight: bold;
    border-radius: 5px;
    max-width: 580px;
}

.tribe-common.event-tickets .tribe-common-c-btn:disabled, .tribe-common.event-tickets a.tribe-common-c-btn:disabled {
    background: #985630!important;
    border: 1px solid #985630;
    border-radius: 0px;
   
}

.tribe-common.event-tickets .tribe-common-c-btn:hover, .tribe-common.event-tickets a.tribe-common-c-btn:hover {
    background: rgb(255, 255, 255)!important;
    border-radius: 0px;
    border: 1px solid #985630;
    width: 100%;
    color: #985630;
    border-radius: 0px !important;
}

.tribe-events-event-image{
margin-left:-300px;
margin-right: -300px;

}
.tribe-events-event-image img{
    width: 1800px;
}



.tribe-common.event-tickets .tribe-common-c-btn, .tribe-common.event-tickets a.tribe-common-c-btn{
    background-color: var(--e-global-color-accent)!important;
    font-family: 'MD-Font';
    border-radius: 0px;
}

.tribe-common.event-tickets .tribe-common-c-btn:hover, .tribe-common.event-tickets a.tribe-common-c-btn:hover{
    width:inherit;
}

.div-detail-event{
    color: white!important;
    width: 100%;
    border-bottom: 1px solid #985630!important;
}

.div-detail-event h2{
    padding: 20px 0px 20px 30px;
}

.label-categorie-event{
    display: none!important;
}

.tribe-events-meta-group{
    padding: 0!important;
    margin-right: 0!important;
}

.tribe-events-event-meta dd, .tribe-events-event-meta dt{
    padding: 10px 0px 20px 20px!important;
}

.tribe-events-start-time-label{
    display: none!important;
}

.tribe-event-categories{
    color: white;
    background-color: #EA7049;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    margin-left: 0px;
    font-size:14px;
    font-weight: 600;
    letter-spacing: 2px;
    width: fit-content;
}

ul.tribe-event-categories {
    margin-left: 0px;
    font-family: var(--e-global-typography-text-font-family);
    text-transform: uppercase;
}

.tribe-events-schedule{
    display: none!important;
}

.tribe-events-event-cost-label{
    display: none;
}

.tribe-events-event-cost{
    display: none;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical{
    background-image: url("https://monin.marquedigitale.ovh/wp-content/uploads/2022/01/Fichier-4.svg")!important;
    background-size: 15px!important;   
}

a.tribe-events-button.tribe-events-ics{
    display: none;
}

abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    text-decoration: none;
}

abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart{
    background-image: url("https://monin.marquedigitale.ovh/wp-content/uploads/2022/01/Fichier-4.svg")!important;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;  
}

div.tribe-events-abbr.tribe-events-start-time.published.dtstart {
    background-image: url("https://monin.marquedigitale.ovh/wp-content/uploads/2022/01/Plan-de-travail-1.svg")!important;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;  
}

div.tribe-events-abbr.tribe-events-start-time.published.dtstart2 {
    background-image: url("https://monin.marquedigitale.ovh/wp-content/uploads/2022/01/noun-hourglass-3493232.svg")!important;
    background-size: 22px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;  
}

main#tribe-events-pg-template {
    margin : 0!important; 
    max-width: 100%;!important;
    padding: 0 var(--tec-spacer-4) var(--tec-spacer-4);
}

.tribe-events-content p, .tribe-events-content ul {
    font-size: var(--tec-font-size-4);
    font-family:'MD font'
    line-height: var(--e-global-typography-text-font-size);
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-page-title, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-page-title {
    margin: var(--tec-spacer-6) 0 var(--tec-spacer-7);
    font-family: 'Monin-Font'; 
    font-weight:600;
}

.tribe-events-single-section-title{
    font-family: 'MD-Font'!important;
    font-size:0.9em!important
}

.event-tickets .tribe-common-h4 {
    font-family: 'MD-Font'!important;
    font-size:0.8em!important;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:2px
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-actions, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-actions {
    margin: 3em 0 0;
}

.tribe-checkout-backlinks a{
    font-family: 'MD-Font';
    color: var(--e-global-color-accent)!important;
    font-weight: 600;
    padding-right:30px;
}

/****************/
/****************/
/****Calendar****/
/****************/
/****************/

/**Button search**/
.tribe-events .tribe-events-c-search__button{
    margin-right:1em;
    background-color: #c7754f!important;
}
/**Hide filter**/
.tribe-events-c-events-bar__filter-button-container{
    display:none;
}
@media only screen and (max-width: 600px) {
    .tribe-events-c-events-bar__filter-button-container{
        display:block!important;
    }
}
/**Choice view**/
.tribe-events-c-events-bar__views{
    display:none!important;
}
/**Filter**/
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{
    font-family: 'MD-font';
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{
    background-color:#c7754f!important;
    color:#fff!important;
}
/**Hide event reccurent**/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions{
    display:none!important;
}
/**Futur event **/
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover{
    color: #000;
}
/**Background calendar active day**/
.tribe-events .datepicker .day.active{
    background-color:#985630!important;
}



/* card container */
.card-container{
    padding: auto;
    background-color:white;
    border-radius:15px;
    min-height: 450px;
    display: flex;
    flex-direction:column;
    justify-content:top;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);

}
/**card article calendar**/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
    display:grid!important;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
    margin-bottom:none;
}
/**Background card**/
.background-featured-image-card{
    margin: 10px!important;
    height: 200px;
    display:flex;
    flex-direction: column;
  justify-content: space-between;
    vertical-align:bottom;
    background-position:center;
    background-size:cover;
    border-radius:10px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 20% 5%!important;
}
span.tribe-events-pro-photo__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    margin-top: -30%;
}
/**Day**/
.tribe-events-pro-photo__event-date-tag-daynum{
    color: #fff!important;
    font-size: 2.8em!important;
    text-align: left;
}
/**Day**/
.tribe-events-pro-photo__event-date-tag-month-day{
    color:#fff!important;
    font-size: 1em!important;
    text-transform: none!important;
    margin-top:-0.8em!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important;
    text-align: left;
}
/**Month**/
.tribe-events-pro-photo__event-date-tag-month{
    color:#fff!important;
    font-size: 1em!important;
    text-transform: none!important;
    margin-top:-0.8em!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important;
    text-align: left;
}
/**Horaire de début**/
.tribe-events-pro-photo__event-date-tag-month-horaire{
    color:#fff!important;
    font-size: 1em!important;
    text-transform: none!important;
    margin-top:-0.8em!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important;
}
/**info**/
.info-card{
    display:flex;
    flex-direction:column;
    justify-content:center;
    justify-content:flex-start;
}
/**places restantes**/
.places_restantes{
    width: 70%;
    border-radius: 60px;
    background-color: #43c01d;
    margin: 7% 0% 15% 0%!important;
    padding: 4px 4px 5px 20px!important;
    color: #fff;
    font-weight: 600;
    font-family: 'MD-Font';
    font-size: 0.8em;
}
/**cours complet**/
.cours_complet{
    width: 70%;
    border-radius: 60px;
    background-color: #d82828;
    margin: 7% 0% 15% 0%!important;
    padding: 4px 4px 5px 20px!important;
    color: #fff;
    font-weight: 500;
    font-family: 'MD-Font';
    font-size: 0.8em;
}
/**Title**/
.tribe-events-pro-photo__event-title-link{
   line-height:0.5;
    color: #985630 !important;
    font-size:0.9em;
    font-family: 'MD-FONT';
}

.tribe-events-pro .tribe-events-pro-photo__event-title-link:active, .tribe-events-pro .tribe-events-pro-photo__event-title-link:focus, .tribe-events-pro .tribe-events-pro-photo__event-title-link:hover{
    border:none !important;
    
}
.tribe-common .tribe-common-anchor-thin{
    transition:none;
}
.tribe-events-pro-photo__event-title-link a{
    text-decoration: none!important;
}
/* resume de plat */

.resume-card{
    font-size: 0.8em;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

.tribe-events-pro-photo__event-title .tribe-common-h6 a {
    text-decoration: none!important;
}

.background-featured-image-card > h3{
    vertical-align:center!important;
}
/**Time**/
.tribe-events-pro-photo__event-datetime {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important;
    color: #141414!important;
    font-size:1em!important;
}
/**Duree**/
.icon-time{
    margin-top: 10px!important;
    color:#141414;
    font-size: 1em;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.far.fa-clock{
    margin-right:5px;
}
nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
    display: none;
}

/** cout de l'evenement */

.time-price {
    display: inline-flex!important;
}

.card-cost{
    margin-left: 60px!important;
    margin-bottom: 10px!important;
    font-weight: 700; 
    font-family: 'MD-Font';
    font-size: 1.2em;
    color: #985630 !important;
}
/**Button s'abonner au calendrier**/
.tribe-common .tribe-common-c-btn-border{
    background-color: #fff!important;
    border: 1px solid  #985630!important;
    color: #C7754F!important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
    background-color: #C7754F!important;
    color: #fff!important;
}

.header-cours{
    background-position: center;
    background-size: cover;
    background-position: center;
    background-size: cover;
    margin: -6em -2em 0 -2em;
    height: 65vh;
}

/**Sous catégorie**/
.tribe-events-meta-group.tribe-events-meta-group-other{
    display: none;
}

.event-tickets .tribe-tickets__attendee-tickets-item--has-focus{
    border-left-color
}
.elementor-element.elementor-element-12fd011.elementor-widget.elementor-widget-heading{
    margin-top: 5em;
}
.related-event .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
}

/*************************************/

@media screen and (max-width: 420px) {
    .container-events{
        flex-direction: column-reverse;
    }

    .right-detail{
        width: 100%;
        padding: 0px;
        margin-top: 1rem;
    }

    .left-text{
        width: 100%;
    }

    .elementor-700 .elementor-element.elementor-element-42c7d78{
        padding: 0px!important;
    }

    .elementor-700 .elementor-element.elementor-element-bf99bb4 > .elementor-widget-container{
        padding: 0px!important;
    }

    .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    .header-cours{
        height: 40vh!important;
        min-height: 0px!important;
    }
}