/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */

/* accessibilité */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{color: white !important; background-color: #c1272c !important; border-radius: 10px 10px 10px 10px; padding: 10px; margin-left: 15px; position: absolute;}
.pojo-a11y-toolbar-toggle{border-radius: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{background-color: #c1272c!important; border-color:  #c1272c!important; border-radius: 0px 10px 10px 0px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px;}
.pojo-a11y-toolbar-title{color: white !important;}
.pojo-a11y-toolbar-text{color: white;}
.pojo-a11y-toolbar-icon {color: white !important;}


/* ---- HEADER ---- */
.elementskit-dropdown{padding: 5px !important}
.dropdown-item{border-radius: 12px;}


/* ---- GÉNÉRAL ---- */
.page-id-124 .BlocModelePageHaut .elementor-column-wrap, .page-id-1127 .BlocModelePageHaut .elementor-column-wrap{ background-color: #C1272C !important;}

/* ---- Page Accueil - SLIDER ---- */
.swiper-slide{border-radius:20px}
	/* Page Accueil - Prochaines manifestations */
.page-id-119 .fc-button.fc-button-primary {display: none;}
td.fc-widget-header{border-radius:10px}
.fc-list-view,.eael-event-calendar-wrapper .fc td{border:none !important}
.eael-event-calendar-wrapper .eaelec-modal-body{height:auto!important}


/* ---- Page - ADHÉSION ---- */
label[for=form-field-field_eaaf553] {display: none;}


/* ---- Page - ANNUAIRE CCST ---- */
.page-id-131 .elementor-323 .elementor-element.elementor-element-62eb65d,.page-id-1918 .elementor-323 .elementor-element.elementor-element-62eb65d{padding: 0 !important;}
nav.elementor-pagination {margin-top: 20px;}

	/* Search & filter - ANNUAIRE CCST */
.searchandfilter ul{padding:0;display:flex}
.searchandfilter li{margin:10px!important}
.sf-input-text, .sf-input-select{border:none!important;border-radius:12px!important;padding:15px!important;color:#0076BD;font-weight:500;background-color:white}
.sf-input-text{min-width:300px;height:50px}
.sf-input-select{line-height:1.5}
.search-filter-reset{border: none;border-radius: 12px !important;}
@media (max-width:767px){
	.searchandfilter ul{flex-wrap:wrap}
	.searchandfilter ul li{padding:0;}
}

		/* Image boucle */
.elementor-335 .elementor-element.elementor-element-d8a5c9d:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-d8a5c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size: cover;}

/* ---- Fiche détails - ANNUAIRE CCST ---- */
.info_fichedetails{font-weight:bold}

	/* MOZILLA FIREFOX uniquement - Fiche détails */
@-moz-document url-prefix() {
    li{margin-left:20px;}
}


/* ---- CONTACT ---- */
.elementor-field.elementor-size-sm.elementor-field-textual {padding: 15px}
.elementor-122 .elementor-element.elementor-element-b97bcf0 .elementor-field-group .elementor-field{color: #202020;font-weight:600}


/* ---- Ajouter une entreprise - Annuaire CCST ---- */
	/* FORMULAIRE */
#\31 661,#\31 333 {background-color: #E2EFF8;border-radius: 20px;}

		/* Champs */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea,.select2-container--default .select2-selection--single{border: none !important;border-radius: 10px !important;padding: 10px !important;}
.acf-popup-box.acf-box input[type=text],.acf-popup-box.acf-box select{border:1px solid #666!important}
.acf-box .title{border-bottom:none!important}
.select2-container--default .select2-selection--single{height:auto!important}
.select2-selection__arrow{top:12px!important}
.acf-related-terms-field .categorychecklist-holder{background-color:#fff;border:none!important;border-radius:10px!important;padding-left:5px!important}
.acf-related-terms-field[data-ftype=select] .acf-actions{margin-top:10px!important}
.fea-submit-buttons {padding: 0 16px 16px 16px;}
label{display:inline}
#wp-link label input[type=text],#wp-link .link-search-field{background-color:#E2EFF8}

		/* Icônes bloc de texte */
.mce-ico{color:white!important}.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{border:none!important}
			
			/* Flèche bas */
.mce-panel .mce-btn i.mce-caret{border-top-color: white !important;}

			/* Boutons */
.mce-toolbar .mce-btn button,button.media-modal-close{padding: 8px 10px !important;}
button.media-modal-close{margin:5px;width: auto;height: auto;}
.media-modal-content .media-router .media-menu-item{margin:0 10px;}
select#media-attachment-filters {width: 100%;max-width: 100%;}

				/* Btn paragraphe */
button#mceu_56-open,button#mceu_112-open{padding-right:25px!important}
.mce-listbox i.mce-caret{right:8px!important}

				/* Btn couleur police */
.mce-colorbutton button{border-radius:10px 0 0 10px!important}
.mce-colorbutton button.mce-open{border-radius:0 10px 10px 0!important;padding-left:0!important}
.mce-toolbar .mce-colorbutton .mce-preview{bottom:5px!important;left:8px!important;height:3px!important;width:25px!important}

		/* Couleur personnalisée */
.mce-window-head .mce-close .mce-i-remove:before{color:white!important}
i.mce-i-remove{margin-left:0!important}
.mce-window .mce-window-head{padding:5px!important}
button.mce-close{margin:5px!important}
.mce-window .mce-btn.mce-primary{background:white!important;border-color:white!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important}
.mce-window .mce-btn{border:none!important;box-shadow:none!important}
.mce-btn button{height:auto!important;width:auto!important;padding:8px 10px!important}
.mce-primary button{height:36px!important}
.mce-primary .mce-txt{line-height:initial!important}

/* ---- THE EVENT CALENDAR - Tous les événements ---- */
	/* Mise en page générale */
.tribe-events .tribe-events-l-container{padding:0 15px!important}
header.tribe-events-header h1{color: #fff !important;background-color: #0076bd !important;padding: 50px;border-radius: 20px;text-align: center;margin-bottom: 24px;}
.tribe-common .tribe-common-l-container{max-width:-webkit-fill-available !important;max-width:-moz-available !important}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin:20px 0 40px 0 !important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding-left:50px;padding-right:50px}

	/* Bouton */
button, .tribe-events-c-top-bar__today-button {background-color: #0076bd !important;color:white !important;border-radius: 12px !important;font-size: 15px !important;font-weight: 700 !important;border:none !important}

.tribe-events-c-nav__prev, .tribe-events-c-nav__next, .tribe-events-c-nav__today{background-color: #d5e8f4 !important; color: #0076bd !important; border-radius: 12px !important; font-size: 15px !important; font-weight: 700 !important; padding: 10px 15px !important; margin-bottom:15px !important}
a.tribe-events-c-nav__prev:hover, a.tribe-events-c-nav__next:hover, a.tribe-events-c-nav__today:hover {background-color: #0076bd !important;color: white !important;}
.tribe-events-c-nav__prev path, .tribe-events-c-nav__next path{fill:#0076bd !important;}
a.tribe-events-c-nav__prev:hover path, a.tribe-events-c-nav__next:hover path {fill: white !important;}

.tribe-common .tribe-common-c-btn-icon, .tribe-common-c-btn-border-small {padding:15px 20px !important}
.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{border:none}
.tribe-common-c-btn-icon{background-color: #0076bd !important; border-radius: 15px !important;}
.tribe-common-c-btn-icon path{fill: #fff !important;}
a.tribe-common-c-btn-icon:hover,button.tribe-common-c-btn.tribe-events-c-search__button:hover,.tribe-tickets__rsvp-actions-button-going:hover,.tribe-common-cta--alt:hover {opacity: var(--tec-opacity-icon-hover);}

		/* S'abonnner au calendrier */
.tribe-events-c-subscribe-dropdown{margin: auto !important;}
.tribe-common-c-btn-border .tribe-common-c-svgicon__svg-fill{display:none !important;}
.tribe-events-c-subscribe-dropdown__button-text{width:100%;}
.tribe-common-c-btn-border{border:none !important; padding: 0px !important; width:100% !important;}
.tribe-common-c-btn-border .tribe-common-c-svgicon{display: none !important;}
.tribe-common-c-btn-border{background-color: #fff !important;}
.tribe-events-c-subscribe-dropdown button, .tribe-events-c-top-bar__today-button{background-color: #bd0000 !important;}
.tribe-events-c-subscribe-dropdown button:hover, .tribe-events-c-top-bar__today-button:hover {background-color: #0076bd !important;}

	/* Barre de recherche / filtre */
.tribe-events-c-search__input-group input[type="text"]{padding:20px 40px !important}
@media (min-width:768px){
	#tribe-events-view-selector-content, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {background-color: #0076BD2A;}
	#tribe-events-view-selector-content {border-radius: 0 15px 15px 0;}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {border-radius: 15px 0 0 15px;}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{border:none}

	.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder{color:#0076bd}
	.tribe-events-c-search__input-control path{fill:#0076bd !important}
}

.tribe-events-c-events-bar__search-button path, .tribe-events-c-view-selector__button path {fill: #fff !important;}
.tribe-events-c-events-bar__search-button {padding:15px !important}
@media (max-width:768px){
	.tribe-events-c-view-selector{display:none}
	.tribe-common .tribe-common-g-row{flex-direction:column;}
	.tribe-events .tribe-events-calendar-list__event-wrapper{width:100%}
	.tribe-common .tribe-common-g-row--gutters{margin-left:0; margin-right:0}
}

		/* barre filtrage : liste, mois, jour */
.tribe-events-c-view-selector__list-item-link span{ color:#0076bd !important;}
.tribe-events-c-view-selector__list-item-link::after{background-color:#0076bd !important;}

	/* Calendrier : date active */
.tribe-events-c-top-bar__datepicker button path{fill:#fff !important;}
.datepicker-days .active{background:#0076bd !important; }

	/* évènement en liste */
.tribe-events-calendar-list{margin: 0 50px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{margin-left:50px}
.tribe-common-g-row{background-color: #d5e8f4;padding: 10px !important; border-radius: 20px;}
.tribe-events-calendar-list__event-featured-image-wrapper{padding: 0px !important;}
.tribe-common img{max-width:70%}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{justify-content:center}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-size:15px}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{font-size:30px}


/* ---- THE EVENT CALENDAR - Détail ---- */
	/* Mise en page général */
#tribe-events-pg-template, .event-tickets .tribe-tickets__rsvp-wrapper{max-width:-webkit-fill-available !important;max-width:-moz-available !important}
.tribe-events-single-event-title{color: #fff !important; background-color:#0076bd !important; padding:50px; border-radius: 20px; line-height: 1.2em;text-align: center;font-weight:600}
.tribe-events-single>.tribe_events{margin: 0 50px}
@media (max-width:767px){
	.tribe-events-single>.tribe_events{margin: 0 10px}
	.tribe-events-single-event-title{padding:30px;font-size:35px !important}
}
.event-tickets .tribe-tickets__rsvp-wrapper{border:none !important; margin: 25px 0}
.event-tickets .tribe-common-g-row--gutters{margin:0 !important}
.tribe-events-event-image {display: none;}
.tribe-events-single-event-description.tribe-events-content p {margin-bottom: 0;}
.tribe-events-content p,.tribe-events-content li{font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-size:1rem}

	/* Bouton - Tous les évènements */
.tribe-events-back a{padding: 15px; background-color: #d5e8f4; color:#0076bd !important; border-radius: 15px;}
.tribe-events-back a:hover{background-color:#0076bd; color: #fff !important; }

	/* Date */
.tribe-events-schedule{background-color:#d5e8f4 !important; border-radius: 20px; padding: 20px;}
.tribe-events-schedule h2{margin:0px !important; font-size: 15px !important; font-weight: 600 !important;}
.tribe-event-date-start, .tribe-event-time{color:#0076bd !important;}

	/* Inscription - Participe */
.event-tickets .tribe-tickets__rsvp-form-wrapper {background-color: #d5e8f4;border-radius: 20px;}
.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel, .tribe-common-c-btn {line-height: normal;padding: 15px 22px;}
input.tribe-common-form-control-text__input {border-width: 0px !important;border-radius: 10px !important;}
.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {margin-top: var(--tec-spacer-2) !important;}
.tribe-common .tribe-common-cta--alt,.tribe-common .tribe-common-cta--alt:hover{border:none}
@media (max-width:767px){
	.event-tickets .tribe-tickets__rsvp-actions {margin-top: 0 !important;padding: 10px !important;}
}

	/* Détails */
.tribe-events-event-meta::before{border-top: none !important;}
.tribe-events-meta-group.tribe-events-meta-group-gmap{flex-basis:100%}
.tribe-events-venue-map{width:100%}
@media (min-width:767px){
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{width:50%}
}
@media (max-width:767px){
	.tribe-events-venue-map{order:1}
	.tribe-events-meta-group.tribe-events-meta-group-venue{order:0}
}
.tribe-events-event-meta dt{font-weight:bold}
.tribe-events-event-meta dd, .tribe-events-event-meta dt{margin:0;font-size:1rem}

	/* Précédent - Suivant */
@media (max-width:1024px){
	.tribe-events-nav-pagination ul{padding:0px !important}
	.tribe-events-nav-previous {margin-right: 15px !important;}
	.tribe-events-nav-next {margin-left: 15px !important;}
}
@media (max-width:767px){
	.tribe-events-single .tribe-events-sub-nav{font-size:1rem}
}
.tribe-events-nav-pagination ul{padding:0 50px}
.tribe-events-nav-pagination li{width:50%!important;display:flex}
.tribe-events-nav-pagination li.tribe-events-nav-previous{justify-content:flex-start}
.tribe-events-nav-pagination li.tribe-events-nav-next{justify-content:flex-end}
.tribe-events-nav-pagination li a{color:black!important}
ul.tribe-events-sub-nav a:hover {color: #0076bd !important;}


/* ---- CONNEXION MEMBRES ---- */
.eael-lr-form-wrapper.style-2{display:inline}
.dashicons-hidden::before{content:"\f06e";font-family:"Font Awesome 5 Free"}
.dashicons-visibility::before{content:"\f070";font-family:"Font Awesome 5 Free"}