/*
 Theme Name:   Tuttisports 2025
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme
 Author:       Yiannis Girod Informatique
 Author URI:   https://www.ygi.ch
 Template:     generatepress
 Version:      0.1
*/

/*qwe S - A PERSONNALISER pour choix dans éditeur WYSIWYG > Formats */

.rouge_fonce25 {
	color: #E9593F;
}
.vert25 {
	color: #07B2B1;
}
.jaune25 {
	color: #FEE155;
}
.bleu_clair25 {
	color: #2A83C2;
}
.noir {
	color: #000000;
}
.blanc {
	color: #FFFFFF;
}


/*qwe SIDEBAR D'ABORD SUR MOBILE */

@media (max-width: 768px) {
    #content {
        display: flex;
        flex-direction: column;
    }
    #primary {
        order: 2;
    }
    #right-sidebar {
        order: 2;
    }
    #left-sidebar {
        order: 1;
    }
}


/*qwe P - GENERAL */

#qweds, .qweds,
#qwedn, .qwedn {
	display: none;
}

.logged-in #qweds, .logged-in .qweds,
.logged-in #qwedn, .logged-in .qwedn {
	display: initial;
}

a {
  font-weight: bold;
}

a:hover {
	/*qwe ANC VERT CLAIR color: #007580;*/
}
.sidebar .widget a:hover {
  /*qwe ANC VERT CLAIR color: #007580;*/
}

.entete a {
	color: #DF0D40;
}
.entete a:hover {
	color: #FFF;
}

p.entete {
	font-size: 120%;
	font-weight: 300;
	margin: 0 17px;
	padding: 20px 0 7px;
	text-align: center;
}

abbr {
	text-decoration: none !important;
	border-bottom: none !important;
} 

.site-info {
	text-align: center;
}

/*qwe P - MENU PRINCIPAL */

/*qwe S - Rétro à droite - Déplacé dans CSS additionnel
	.main-navigation li#menu-item-9016 {
	  float: right;
	}
*/

.main-navigation .main-nav ul li#menu-item-7760 a {
	margin-left: 17px;
}
.menu-toggle .mobile-menu {
	font-weight: bold;
}

/*qwe P - SIDEBAR */

.sidebar .widget *:last-child, .footer-widgets .widget *:last-child {
  margin-bottom: 3px;
}

.left-sidebar.separate-containers .site-main,
.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar {
  margin-top: 20px;
}

/*qwe P - EVENTS CALENDAR */

.tribe-events-c-events-bar__filter-button-container, .tribe-filter-bar__form {
	display: none !important;
}
.logged-in .tribe-events-c-events-bar__filter-button-container, .logged-in .tribe-filter-bar__form {
	display: unset !important;
}

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
	padding: 0.5px;
}


.tribe-event-date-end {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

.tribe-events-widget-countdown {
	padding: 20px !important;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper {
	width: 70px !important;
}

.tribe-events-pro-summary__event-datetime {
	max-width: 45px !important;
	overflow: hidden !important;
	display: block;
	white-space: nowrap; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
	margin-bottom: var(--tec-spacer-0);
}

.tribe-events-single-event-description.tribe-events-content {
	width: 64% !important; 
}
@media (max-width: 325px) {
.tribe-events-single-event-description.tribe-events-content {
	width: 100% !important; 
}
}

.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

.tribe-events-event-image {
	width: 30% !important;
	padding-right: 17px !important;
}
@media (max-width: 325px) {
.tribe-events-event-image {
	width: 100% !important;
	padding-right: 0 !important;
}
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta:not(.tribe-events-pro-organizer__meta--has-featured-image) .tribe-events-pro-organizer__meta-details {
	width: 100% !important;
}

 

@media (min-width: 768px) {
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
		width: 50%;
	}
} 

.single-tribe_events .secondary .tribe-events-venue-map {
	width: 100%;
}

.single-tribe_events .tribe-events-event-meta,
.tribe-mini-calendar-event .list-info,
.tribe-mini-calendar-event .list-info h2 {
  font-size: 17px;
  color: #5e656d;
}

h3.tribe-events-pro-photo__event-title.tribe-common-h6 {
	font-size: 17px !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 17px; 
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: none;
}

/*qwe Largeur totale */

.tribe-events-pro-photo {
	/*qwe OR width: calc(100% - 266px);*/
	width: 100% !important;
}

/*qwe Widgets*/

.sidebar .tribe-events-widget /*qwe ANC .tribe-events-widget-events-list*/ {
	background: #FFF !important;
}

.tribe-common .tribe-common-h6 {
	/*qwe DS font-family: "Roboto Slab", serif !important; */
	font-weight: 400 !important;
	font-size: 30px !important;
	margin-bottom: 10px !important;
}

.tribe-events-widget .tribe-events-widget-events-list__header {
	padding: 20px 0 0 20px !important;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more {
	padding: 20px 0 20px 20px;
}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
	color: #07B2B1 !important;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):hover {
	color: #2A83C2 !important;
	text-decoration: none !important;
	border-bottom: none !important;
}



/*qwe P - BOUTONS */
.button.medium {
	font-size: 25px;
}

.button.large {
	font-size: 25px;
	width: 100%;
}

.sidebar .widget a.button.perso,
a.button.perso {
	/*qwe ANC background: #DF0D40;*/
	background: #c25d58;
	color:#FFF;
	/*qwe ANC border-bottom: 5px solid #f09cb3;*/
	border-bottom: 5px solid #823E43;
	border-radius: 5px ;
}

.sidebar .widget a.button.perso:hover,
a.button.perso:hover {
	/*qwe ANC background: #f09cb3;*/
	background: #823E43;
	/*qwe ANC color:#DF0D40;*/
	color: #F9EEDC;
	/*qw ANCe border-bottom: 5px solid #DF0D40;*/
	border-bottom: 5px solid #c25d58;
}

/*qwe P - PAGES */

/*qwe S - Sociétés */

.page-id-2515 .entry-content > h2 {
  font-size: 23px;
}