.btn, .cgEventSingle__cats li a, .cgEvent__cats li a, .cgSearch__cats span, .cgSearch__btn, .requetteMoment ul li a {
  display: inline-block;
  text-transform: uppercase;
  background-color: #0000ff;
  color: white;
  padding: 0 12px;
  text-decoration: none;
  transition: all 0.6s ease;
  font-family: 'Syne';
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #0000ff;
  cursor: pointer;
}
.btn, .cgEventSingle__cats li a:hover, .cgEvent__cats li a:hover, .cgSearch__cats span:hover, .cgSearch__label span:hover{
  background-color: #fff;
  color: #0000ff;
  transition: all 0.2s ease;
  border: 2px solid #0000ff;
}
.cgList__count, .cgList__events, .cgSearch__content, .cgTitle, .cgTitle2, .cgContainer, .cgStats, .cgSearch__actions {
  max-width: 850px;
  margin: 0 auto;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button{
  border-radius: 0px;
  border: 2px solid #0000ff;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button:hover{
  background-color: 2px solid #0000ff;
}

.tag-sup-recherche .cgSearch{
  display: none;
}

.cgTitle {
  font-size: 45px;
  text-align: center;
  margin: 50px 0 40px;
  font-family: 'Paytone One';
  text-transform: uppercase;
  position: relative;
}

.cgTitle2 {
  font-size: 45px;
  margin: 70px 0 30px;
  font-family: 'Paytone One';
  text-transform: uppercase;
  position: relative;
}

.cgStats {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.cgStats__item {
  flex: 0 1 calc(25% - 20px);
  background-color: #ff657c;
  position: relative;
  color: white;
  border: 4px solid #ff657c;
  transition: background-color 0.5s ease;
}
.cgStats__item:hover {
  background-color: #fff;
  color: #ff657c;
  transition: background-color 0.5s ease;
}
.cgStats__item:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.cgStats__count {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 60px;
  font-family: 'Paytone One';
}
.cgStats__label {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-family: 'Syne';
  font-size: 14px;
  color: #000;
  font-weight: 600;
}

.cgSearch {
  background-color: #ff657c;
  color: white;
  padding: 20px;
  margin: 50px 0;
}
.cgSearch__content {
  display: flex;
  justify-content: space-between;
}
.cgSearch__col {
  flex: 1 0 calc(50% - 20px);
}
.cgSearch__cats p {
  margin: 0 7px 10px 0;
  display: inline-block;
}
.cgSearch__cats span {
  cursor: pointer;
}
.cgSearch__cats span.--active {
  background-color: white;
  color: #0000ff;
}
.cgSearch__actions {
  margin: 20px auto 20px auto;
}
.cgSearch__loader {
  opacity: 0;
  transition: all 0.6s ease;
}
.cgSearch__loader.--visible {
  opacity: 1;
}

.cgList__moreRow {
  margin: 70px auto 0px;
  text-align: center;
  transition: all 0.6s ease;
}
.cgList__moreRow.--hidden {
  opacity: 0;
  pointer-events: none;
}
.cgList__moreBtn {
  text-transform: uppercase;
  font-size: 25px;
  color: #0000ff;
  font-family: 'Paytone One', sans-serif;
  border: 2px solid #0000ff;
  padding: 10px 20px;
  cursor: pointer;
  width: fit-content;
  display: initial;
}
.cgList__moreBtn:hover, #cgListBtnSearch:hover{
  color: #fff;
  border: 2px solid #0000ff;
  background-color: #0000ff;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.cgList__moreLoader {
  opacity: 0;
  transition: all 0.6s ease;
  margin-top: 30px;
}
.cgList__moreLoader.--visible {
  opacity: 1;
}
.cgEvent {
  margin: 50px 0 0 0;
  display: flex;
  opacity: 0;
}
.cgEvent__metas {
  padding-right: 50px;
  flex: 1;
}
.cgEvent__image {
  flex-basis: 232px;
  margin-right: 20px;
}
.cgEvent__image img {
  width: 100%;
  object-fit: cover;
  min-height: 232px;
  height: auto;
}
.cgEvent__title {
  margin: 3px 0;
}
.cgEvent__cats li {
  list-style-type: none;
  display: inline-block;
}
.cgEvent__cats li a {
  margin-right: 10px;
  padding: 3px 15px;
}
.cgEvent .recurringinfo {
  display: none;
}
.cgEvent:nth-child(even) {
  flex-direction: row-reverse;
}
.cgEvent:nth-child(even) .cgEvent__metas {
  padding-left: 50px;
  padding-right: 0;
}
.cgEvent:nth-child(even) .cgEvent__image {
  margin-right: 0;
  margin-left: 20px;
}

.cgEventSingle h1 {
  margin: 30px 0;
}
.cgEventSingle__metas {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.cgEventSingle__cats {
  border-right: 2px solid currentColor;
  padding-right: 50px;
  margin-right: 50px;
}
.cgEventSingle__cats li {
  list-style-type: none;
}
.cgEventSingle__cats li a {
  margin-right: 5px;
}
.cgEventSingle__content {
  display: flex;
}
/*.cgEventSingle__content > div {
  flex: 1 1 50%;
}*/
.cgEventSingle__content .col1 {
  flex: 1 1 55%;
}

.cgEventSingle__content .col2 {
  flex: 1 1 45%;
}

.cgEventSingle__content > div:last-child {
  margin-left: 50px;
  background-color: #ff657c;
  color: white;
  padding: 25px;
}
.cgEventSingle .tribe-related-events {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.cgEventSingle .tribe-related-events > li {
  flex: 0 1 calc(33.33% - 30px);
  margin: 0;
  list-style-type: none;
}

/*# sourceMappingURL=styles.css.map */


/*****************
CSS STEEVEN PAGE ACCUEIL
*****************/

.tribe-events-ajax-loading{
  display: none;
}
.cgTitle::before {
  content: "";
  border-top: 2px solid #0000ff;
  position: absolute;
  width: 30px;
  margin-left: -60px;
  top: 33px;
}
.cgTitle::after {
  content: "";
  border-top: 2px solid #0000ff;
  position: absolute;
  width: 30px;
  margin-left: 30px;
  top: 33px;
}
p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 400 !important;
  margin: 8px 0;
}
hr {
  width: 30px;
  border: 1px solid #0000ff;
  margin-bottom: 30px;
}
.accueil-orga-event a{
  color: #0000ff;
  font-weight: 700;
}
.accueil-orga-event{
  display: flex;
  justify-content: center;
}

.accueil-orga-event p{
  margin-top: 5px;
}
.accueil-orga-event img{
  margin: 0 40px;
}
.cgStats__item--spectacle::before {
  content: url(/wp-content/themes/sortirabesancon/img/en-ce-moment-1.svg);
  display: block;
  position: absolute;
  right: 10px;
  top: 146px;
  width: 70px;
}
.cgStats__item--sport::before {
  content: url(/wp-content/themes/sortirabesancon/img/en-ce-moment-2.svg);
  display: block;
  position: absolute;
  right: -14px;
  top: 35px;
  width: 70px;
}
.cgStats__item--expo::before {
  content: url(/wp-content/themes/sortirabesancon/img/en-ce-moment-3.svg);
  display: block;
  position: absolute;
  right: 6px;
  top: 145px;
  width: 70px;
}
.cgStats__item--jeunesse::before {
  content: url(/wp-content/themes/sortirabesancon/img/en-ce-moment-4.svg);
  display: block;
  position: absolute;
  right: -30px;
  top: 55px;
  width: 70px;
}
.cgSearch .cgSearch__content{
  font-family: 'Syne';
  font-size: 20px;
  font-weight: bold;
  line-height: 2rem;
}
.cgSearch .cgSearch__content input{
  border: none;
  padding: 5px;
  color: #0000ff;
  font-family: 'Paytone One';
}

.cgSearch__label{
  margin-top: 30px;
}
#cgListBtnSearch{
  text-transform: uppercase;
  font-size: 16px;
  color: #0000ff;
  font-family: 'Paytone One', sans-serif;
  border: 2px solid #0000ff;
  padding: 5px 15px;
  cursor: pointer;
}
.cgSearch__actions a{
  font-size: 14px;
  margin-left: 15px;
  color: #fff;
  font-family: 'Syne';
}
.cgSearch__actions a:hover{
  color: #0000ff;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.cgSearch__loader{
  margin-top: 20px;
}
.cgSearch__actions .cgSearch__loader{
  margin-left: 20px;
  margin-top: 0px;
  display: inline-flex;
}
.cgSearch__actions .cgSearch__loader img{
  position: relative;
  top: 7px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
  background-color: var(--tec-color-background-events);
  padding: 40px 0px 20px;
}
.cgEvent__title, .cgList__count{
  font-family: 'Paytone One', sans-serif;
  font-size: 30px;
}
.cgEvent__title a{
  text-decoration: none;
  color: #000;
}
.cgEvent__title a:hover{
  color: #0000ff;
}
.cgEvent__date{
  font-size: 14px;
  color: #0000ff;
  font-family: 'Syne';
}
.cgEvent__link{
  color: #ff657c;
  position: relative;
  text-decoration: none;
  font-family: 'Paytone One';
  font-size: 14px;;
  margin-top: 10px;
}
.cgEvent__link::before {
  content: "";
  height: 2px;
  width: 100%;
  background: #ff657c;
  position: absolute;
  bottom: -2px;
}
.cgEvent__link::after {
  background: url(/wp-content/themes/sortirabesancon/img/arrowmore.svg);
  width: 18px;
  height: 16px;
  position: absolute;
  top: 10px;
  content: "";
  display: inline-block;
  margin-left: 10px;
  margin-top: -5px;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a.cgEvent__link:hover::after{
  margin-left: 20px;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.cgEvent__abstract{
    margin: 10px 0px;
}
#agendasortie2{
  margin: 25px 0 30px;
}

/*****************
CSS STEEVEN PAGE EVENT
*****************/

body .tribe-events .tribe-events-c-subscribe-dropdown__container{
  display: none;
}
.tribe-events-event-image {
  max-height: 850px;
  overflow: hidden;
}

.tribe-events-event-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  height: auto;
  object-fit: cover;
}

.cgEventSingle__schedule h2 .tribe-event-date-start, .tribe-event-date-end, .cgEventSingle__schedule h2 .tribe-event-time{
  color: #0000ff;
}
.cgEventSingle__schedule h2 {
  font-family: 'Paytone One';
  font-size: 25px;
  text-transform: uppercase;
}
.cgEventSingle__cats ul li a{
  display: inline-block;
  text-transform: uppercase;
  background-color: #0000ff;
  color: white;
  padding: 3px 15px;
  text-decoration: none;
  transition: all 0.6s ease;
  font-family: 'Syne';
  font-size: 14px;
  font-weight: bold;
}
.recurringinfo{
  font-family: 'Syne';
  font-size: 14px;
}
.recurringinfo a{
  font-family: 'Syne';
  font-size: 14px;
  color: #0000ff;
}
.recurring-info-tooltip{
  display: none !important;
}
.tribe-events-divider{
  margin-right: 10px;
}
.tribe-events-single-event-title{
  font-family: 'Paytone One';
  font-size: 45px;
}
.cgEventSingle__contentCol .addtoany_content, .tribe-events-cal-links, .tribe-clearfix:before, .tribe-clearfix:after, .tribe-related-events .recurringinfo, .recurringinfo{
  display: none;
}
.cgEventSingle__contentCol h2, .tribe-events-related-events-title{
  text-transform: uppercase;
  color: #0000ff;
  font-family: 'Paytone One';
  font-size: 18px;
  margin: 15px 0 10px;
}
.cgEventSingle__contentCol h3{
  color: #000;
  font-family: 'Paytone One';
  font-size: 14px;
  margin: 10px 0;
}
.cgEventSingle__contentCol h4{
  color: #0000ff;
  font-family: 'Syne';
  font-size: 14px;
  margin: 10px 0;
}
.cgEventSingle__contentCol h5{
  color: #0000ff;
  font-family: 'Syne';
  font-size: 12px;
  margin: 10px 0;
}
.cgEventSingle__contentCol h6{
  color: #ff657c;
  font-family: 'Syne';
  font-size: 12px;
  margin: 10px 0;
}
.cgEventSingle__contentCol:first-child{
  position: relative;
  padding-top: 30px;
}
.cgEventSingle__contentCol:first-child::before{
  content: "";
  border-top: 2px solid #000;
  position: absolute;
  width: 30px;
  top: 0px;
}
.cgEventSingle__site h2, .cgEventSingle__horaires h2, .tribe-events-meta-group  h2.tribe-events-single-section-title, .cgEventSingle__share h2{
  font-family: 'Syne';
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-transform: initial;
  margin: 20px 0 15px;
}
.cgEventSingle__horaires, .cgEventSingle__price, .tribe-events-meta-group .tribe-venue, .tribe-organizer a{
  font-family: 'Syne';
  font-size: 18px;
  color: #0000ff;
  font-weight: bold;
  text-transform: initial;
  text-decoration: none;
  display: inline-block;
}
body .tribe-events-meta-group a {
  color: #0000ff;
}

.cgEventSingle__price, .tribe-events-meta-group{
  border-bottom: 2px solid #fff;
  padding-bottom: 20px;
}
.cgEventSingle__site{
  padding-top: 20px;
}
.cgEventSingle__contentCol:nth-child(2){
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #fff;
}
.cgEventSingle__notices .tribe-events-series-relationship-single-marker{
  display: none
}
.tribe-events-series-relationship-single-marker--pill,
.cgEventSingle__site a {
  font-size: 14px;
  color: #0000ff;
  font-family: 'Syne';
  font-weight: bold;
  border: 2px solid #0000ff;
  padding: 5px 10px;
  background-color: #fff;
  text-decoration: none;
  line-height: 35px;
  border-radius: 0px;
}
.tribe-events-series-relationship-single-marker--pill:hover,
.cgEventSingle__site a:hover{
  color: #fff;
  border: 2px solid #0000ff;
  background-color: #0000ff;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.tribe-events-series-relationship-single-marker--pill{
  line-height: 20px;
  float: left;
  margin-left: 0;
  margin-bottom: 15px;
}
.cgEventSingle__schedule .tribe-events-series-relationship-single-marker--pill{
  display:  none;
}
.tribe-events-series-relationship-single-marker--pill a.tribe-common-cta--alt{
  color: #0000ff;
}
.tribe-events-series-relationship-single-marker--pill:hover a.tribe-common-cta--alt,
.tribe-events-series-relationship-single-marker--pill:hover .tribe-events-series-relationship-single-marker__icon-svg {
  color: #fff;
}
.tribe-events-venue-map iframe{
  max-height: 300px;
}
.tribe-related-events-title a{
  font-family: 'Paytone One', sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #000;
}
.tribe-related-event-info{
  font-family: 'Syne';
  font-size: 14px;
  color: #0000ff;
  font-weight: bold;
  text-transform: initial;
  text-decoration: none;
}
h3.tribe-related-events-title{
  margin: 6px 0 4px;
}
.cgEventSingle__content hr{
  margin: 30px 0;
}
.tribe-organizer-url a:hover{
  color: #0000ff;
}
.tribe-related-events-thumbnail{
  display: inline-block;
  height: 250px;
  width: 250px;
}
.tribe-related-events-thumbnail img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


/* Ajout Pierre */
.requetteMoment ul {
  display: inline-flex;
  flex-wrap: wrap;
}
.requetteMoment ul li {
  list-style-type: none;
  margin: 0 7px 10px 0;
}
/*.requetteMoment ul li a {
  display: block;
  background-color: #0000ff;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
}*/


/*****************
CSS STEEVEN REPONSIVE
*****************/
@media (min-width : 768px) and (max-width : 1200px) {
.cgStats__item--jeunesse::before {
  right: -15px;
  top: 55px;
}
.cgList__count, .cgList__events, .cgSearch__content, .cgTitle, .cgTitle2, .cgContainer, .cgStats, .cgSearch__actions {
  max-width: 738px;
}
.cgEventSingle__contentAfter{
  display: none;
}
}/*FIN 768/1200*/

@media only screen and (max-width : 767px) {
.cgStats, .cgStats__item{
  flex-wrap: wrap;
  flex: 0 1 calc(50% - 13px);
  margin-bottom: 10px;
}
.cgStats__item--spectacle::before, .cgStats__item--sport::before, .cgStats__item--expo::before, .cgStats__item--jeunesse::before {
  right: 15px;
  top: 15px;
  width: 55px;
}
.cgContainer, .cgList__count, .cgList__events, .cgList__moreRow{
  padding: 0 10px;
}
.cgTitle2, .cgTitle {
  font-size: 25px;
  margin: 30px 0 20px;
}
.cgTitle::after, .cgTitle::before {
  top: 18px;
}
.accueil-orga-event img {
  margin: 0px 10px;
}
.cgSearch__content, .cgEventSingle__metas, .cgEventSingle__content{
  flex-direction: column;
}
.cgSearch .cgSearch__content {
  font-size: 16px;
  line-height: 1.8rem;
}
.cgSearch__label {
  margin-top: 12px;
}
.cgSearch .cgSearch__content .cgSearch__date input {
  width: calc(100% - 10px);
}
.cgSearch .cgSearch__content .cgSearch__libre input {
  width: 100% ;
}
.cgEvent, .cgEvent:nth-child(even){
  flex-direction: column;
  margin: 30px 0 0 0;
}
.cgEvent__image,.cgEvent:nth-child(even) .cgEvent__image {
  margin-right: 0;
  margin-left: 0px;
}
.cgSearch {
  margin: 20px 0;
}
.cgEvent__metas, .cgEvent:nth-child(even) .cgEvent__metas {
  padding-left: 0px;
  padding-right: 0;
}
.cgEvent__date{
  margin-top: 10px;
}
.cgEvent__title, .cgList__count {
  font-size: 26px;
}
.cgList__moreBtn {
  font-size: 15px;
}
#tribe-events-pg-template, .tribe-events-pg-template {
  padding: 40px 0px 0px;
}
#tribe-events{
  padding: 0px 0px 0px;
}
.cgEventSingle__cats li {
  display: inline-block;
}
.cgEventSingle__cats {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.cgEventSingle__schedule h2 {
  font-size: 18px;
}
.cgEventSingle h1 {
    margin: 15px 0;
    font-size: 25px;
}
.cgEventSingle__metas {
  margin-bottom: 0px;
}
.cgEventSingle__content > div:last-child {
  margin-left: 0;
  padding: 10px;
  margin-top: 15px;
}
.cgEventSingle__contentAfter{
  display: none;
}
.cgEventSingle__horaires h2, .tribe-events-meta-group h2.tribe-events-single-section-title, .cgEventSingle__share h2 {
  margin: 10px 0 15px;
  font-size: 16px;
}
.cgEventSingle__horaires, .cgEventSingle__price, .tribe-events-meta-group .tribe-venue, .tribe-organizer a {
  font-size: 16px;
}



}/*FIN 767*/


  @media (min-width: 768px){
    .tribe-events-venue-map,
    .tribe-events-meta-group {
      width: 100%;
    }
    .tribe-events-meta-group {
      padding: 0 0 20px 0;
    }
}/*FIN MIN 768*/