/*
Theme Name: Mental Care Enfant
Description: Theme enfant de Mental Care. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: mental-care
Version: 1.0
*/

#elementor-panel-state-loading {
    display: none !important;
}
#logo-efficience-header img {
	max-height: 165px;
}
/*nav*/
nav .elementor-item:before {
    border-radius: 2rem !important;
}
nav .cmsmsdemo-icon-.cmsms-demo-icon-dropdown-down {
    display: flex !important;
}
.cmsms-demo-icon-dropdown-down:before {
    font-size: 0.2rem !important;
}
nav li {
    padding: 0 0.2rem !important;
}

/*footer*/
.footer-logo-rs .elementor-widget-cmsmasters-button__text {
    display: none !important;
}

/*accueil*/
.accueil-post-info .elementor-post-info__item--type-terms {
    border: solid 0.05rem;
    border-radius: 2rem;
    padding: 0 1rem;
}

/*sidebar article de blog*/
.wp-block-search__inside-wrapper {
    flex-wrap: wrap !important;
}
.wp-block-search__inside-wrapper input {
    margin: 0 0 1rem 0 !important;
}
.wp-block-search__inside-wrapper button {
    width: 100%;
    margin: 0 !important;
}

/*recherche*/
.cmsmasters-search-post-date, .cmsmasters-archive-post-date {
    display: none !important;
}

/*page d un evenement*/
#tribe-events-pg-template {
    max-width: 100%;
    padding: 5rem 0;
    margin: 0;
}
.tribe-events-back,
.tribe-events-single-event-title,
#tribe-events-footer,
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
    padding: 0 6rem;
}
.calendar-img-details {
    display: flex;
    margin: 0 6rem;
	margin-bottom: 40px;
}
.tribe-events-single-section.tribe-events-event-meta {
	background-color: #fff !important;
	border-radius: 40px;
}
.tribe-events-event-image {
    width: 40%;
    height: 100%;
    margin-right: 40px;
}
.tribe-events-event-image img {
    border-radius: 40px;
    height: inherit;
    object-fit: cover;
}
.tribe-events-single-section.tribe-events-event-meta {
    padding: 3rem 2rem;
    width: 60%;
}
.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0;
}
.tribe-events-single-section.tribe-events-event-meta h2 {
    font-size: 1.1rem;
    color: #1934B4;
}
.tribe-events-meta-group.tribe-events-meta-group-details dt,
.tribe-events-meta-group.tribe-events-meta-group-organizer dt{
    font-size: 1rem;
    color: #1934B4;
}
.tribe-events-meta-group.tribe-events-meta-group-details dd,
.tribe-address,
.tribe-venue,
.tribe-organizer,
.tribe-organizer-tel,
.tribe-organizer-email {
    font-family: "Montserrat", sans-serif;
}
.tribe-events-abbr {
    text-decoration: none;
}
.tribe-events-event-categories-label, 
.tribe-events-event-categories {
    display: none;
}
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul,
.tribe-tickets__tickets-item-content-title,
.tribe-tickets__tickets-item-details-content,
.tribe-tickets__tickets-item-extra-available,
.tribe-currency-symbol,
.tribe-amount,
button,
.tribe-tickets__tickets-item-quantity-number {
    font-family: 'Montserrat' !important;
}
.tribe-events-single-event-description.tribe-events-content {
    background-color: #ffffff;
    padding: 80px;
    margin: 0 6rem;
	border-radius: 40px;
}
.event-list {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 2rem 0;
}
.event-list-1, .event-list-2 {
    width: 50%;
    background-color: white;
    border-radius: 40px;
    padding: 2rem;
}
.event-list .western {
    color: #1934B4;
    font-family: "Aboreto", sans-serif;
    text-decoration: none;
    text-align: center;
    font-size: 1.2rem;
}
.tec-tickets-commerce-checkout-cart__coupons {
	display: none;
}
#tribe-tickets__tickets-form {
    max-width: 100%;
    border: none;
    border-radius: 40px;
	padding: 80px;
	margin-top: 80px;
}
#tribe-tickets__tickets-form .tribe-common-h4 {
    font-family: 'Aboreto', sans-serif;
    font-size: 2rem;
    color: #1934B4;
}
#tribe-tickets__tickets-form button,
#tribe-tickets__tickets-form button:before,
#tribe-tickets__tickets-form button:after {
    background-color: #1934B4;
    border-radius: 40px;
    color: white;
}
#tribe-events-footer,
.tribe-events-event-meta:before {
    border: none;
}
#tribe-events-content h1 {
    font-family: 'Aboreto', sans-serif;
    color: #1934B4;
    /* background-color: #fff; */
    /* border-radius: 40px; */
    display: table;
    margin: 0 auto 40px;
    /* padding: 40px 80px; */
    font-weight: 300;
}
.tribe-tickets__tickets-item-quantity-remove,
.tribe-tickets__tickets-item-quantity-add {
    width: 1.5rem !important;
    height: 1.5rem;
}
.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
	max-width: initial !important;
	background: #fff;
    padding: 80px;
    border-radius: 40px;
}
.event-tickets button:after, .event-tickets button:before {
	background-color: transparent !important;
	border: 0 !important;
}
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more:focus, .event-tickets .tribe-tickets__rsvp-actions-button-not-going:focus, .event-tickets .tribe-tickets__rsvp-form-button:focus, .event-tickets .tribe-tickets__tickets-item-quantity button:focus {
	outline: none;
}
.tribe-tickets__commerce-checkout-cart-item-details-button-text {
	outline: none;
}

.cmsmasters-tribe-events__event-title {
    font-size: 1.2rem !important;
    line-height: 1.4rem;
}

#rsvp-now {
    display: flex;
    justify-content: center;
    padding: 0 6rem;
}
.tribe-tickets__rsvp-wrapper {
    max-width: 100% !important;
    padding: 80px !important;
    border: none !important;
    border-radius: 40px !important;
}
.tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
    padding: 0;
}
.tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium,
.tribe-tickets__rsvp-form-title h3 {
    font-family: 'Aboreto', sans-serif !important;
    font-size: 2rem !important;
    color: #1934B4 !important;
    font-weight: 400 !important;
}
.tribe-tickets__rsvp-description p {
    font-family: 'Montserrat' !important;
    font-size: 18px;
    color: black;
}
.tribe-tickets__rsvp-attendance ,
.tribe-tickets__rsvp-actions-rsvp .tribe-common-h2.tribe-common-h6--min-medium {
    display: none !important;
}
.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going {
    font-family: 'Aboreto' !important;
    font-size: 0.9rem !important;
    border-radius: 2rem !important;
    padding: 0.5rem 2rem !important;
    max-width: fit-content !important;
    background-color: #1934B4 !important;
}
.tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field.tribe-tickets__form-field--required,
.tribe-common-form-control-text__input.tribe-tickets__form-field-input.tribe-tickets__rsvp-form-field-name,
.tribe-tickets__rsvp-form-buttons button,
.tribe-common-form-control-text__input.tribe-tickets__form-field-input.tribe-tickets__rsvp-form-field-email {
    font-family: 'Montserrat' !important;
}
.tribe-tickets__rsvp-availability.tribe-common-h6.tribe-common-h--alt.tribe-common-b3--min-medium {
    font-family: 'Montserrat' !important;
    font-size: 0.7rem;
}
.tribe-common-c-btn.tribe-tickets__rsvp-form-button {
    width: fit-content !important;
    background-color: #1934B4 !important;
    border-radius: 2rem !important;
    padding: 0.5rem 2rem !important;
}
.event-tickets .tribe-tickets__rsvp-form-buttons {
    justify-content: flex-start !important;
}
.tribe-tickets__rsvp-form-buttons button {
    font-family: 'Aboreto' !important;
}
.tribe-events-meta-group.tribe-events-meta-group-details {
    display: none;
}
.cky-modal-open .cky-btn-preferences, .cky-modal-open .cky-btn-reject {
	color: #fff !important;
}
.cky-consent-container .cky-btn:before, .cky-modal-open .cky-btn:before, .cky-btn-revisit-wrapper .cky-btn-revisit:before {
	background-color: #190D39 !important;
}
.cky-consent-container .cky-btn-reject:before, .cky-consent-container .cky-btn-customize:before, .cky-show-desc-btn:before {
	background-color: transparent !important;
}
.cky-accordion-btn:before, .cky-accordion-btn:after, .cky-show-desc-btn:after {
	background-color: transparent !important;
}
@media screen and (max-width:768px) {
	.tribe-events-event-image {
		width: 100%;
		height: 100%;
		margin-right: 0px;
	}
	.calendar-img-details {
		display: flex;
		margin: 15px;
		margin-bottom: 40px;
		flex-direction: column;
	}
	#tribe-events-content h1 {
		padding: 15px;
		margin: 0 auto;
	}
	.tribe-events-single-section.tribe-events-event-meta {
		padding: 3rem 2rem;
		width: 100%;
	}
	.tribe-events-meta-group {
		display: block;
	}
	.tribe-events-single-event-description.tribe-events-content {
		background-color: #ffffff;
		padding: 30px 15px;
		margin: 15px;
		border-radius: 40px;
	}
	#rsvp-now {
		padding: 15px;
	}
	.event-tickets .tribe-tickets__rsvp-wrapper {
		padding: 15px !important;
	}
}