.title-block.orange-bg{

  margin-bottom: 20px;

}

.title-block h3{

  font-size: 36px;

  margin-bottom: 15px;

}

.title-block a{

  color: #fff;

}

.title-block p{

  font-size: 17px;

  line-height: 1.41;

  color: #ffffff;

  margin-bottom: 0px;

  /*text-transform: uppercase;*/

}

.title-block h3 a i{

  font-size: 30px;

}

.content-container .title-block:not(:first-child):last-child{

  margin-bottom: 50px;

}

.panel-group .panel.panel-default {

    border-bottom: 2px solid #f6f6f6;

    padding: 25px 0;

}

.panel-group .panel.panel-default:last-child{

  margin-bottom: 50px; 

}

.panel-title {

    text-align: center;

}

.panel-title p{

  margin-bottom: 0px;

}

.panel-title .material-icons.up{

  display: none;

}

.panel-body{

  margin-top: 25px;

}

.task-outer p span {

  font-family: 'RationalTWDisplay';

  margin: 0 0 10px;

  font-weight: 500;

  font-size: 15px;

  color: #000;

}

.task-outer p span strong {
  font-weight: 500;
}

/*span.neptune{

  color: #33e1cb;

}

span.bleu {

  color: #c39dff;

  font-weight: bold;

}

.bg-gold span.bleu {

	color: #D9BA3D;

}

.bg-gray span.bleu {

	color: #000;

}

.orange span.bleu {

	color: #ff7b4e;

}*/

/*.bg-gold .fixed-block, .bg-gold .btn-default, .bg-gold .card-content, .bg-gold .title-block{

  background: #D9BA3D;

}

.bg-gold .nav-menu{

  background: #DEC866;

}

.bg-gold .result-block h3{

  color: #D9BA3D;

}

.bg-gold .event-wrap h6, .bg-gold .event-wrap h6 a{

  color: #d6ae5a;

}*/

.grid-outer.loadmore-blk img{

  width: 100%

}

.loadmore-blk p{

  width: auto;

  padding-left: 45px;

}

.loadmore-blk .more, .loadmore-blk .less{

  max-width: calc(95% - 0px);

}

blockquote p {

    margin: 0;

    display: inline;

}

.event-details-block {

	height: 100%;

	background-color: #fff;

}

.events-quote blockquote::before{

  margin-right: 5px;

}

.events-quote blockquote::after{

  margin-left: 5px;

}

.single-column > p > span {

  /*margin-right: 10px;*/
  display: block;
  margin-bottom: 7px;

}

.single-column > p > span a {

  text-decoration: none;

}

.single-column > p > span:last-child {

  /*margin-right: 0;*/
  margin-bottom: 0;

}

.single-column > p > strong {

  display: block;

  font-size: 14px;

  line-height: 21px;

}

.single-column > p strong span {

    font-weight: 400;

}

.single-column:not(.third) p {

    margin: 0px;

}

.single-column > p > span{

  font-size: 20px;

  font-weight: 500;

}

.single-column > p > span > strong {

  font-weight: 500;

}

/*.event-info .single-column .icons-list {

	display: flex;

	flex-wrap: wrap;

}*/

.workshop-outer .title-block h3{

  margin-bottom: 0px;

  font-size: 40px

}

.filter-block .select2-results ul li:first-child{

  display: block;

}

.select2-results__option[aria-selected="true"] {

  display: none;

}

/*.bg-gray .fixed-block, .bg-gray .title-block{

  background: #d8d8d8;

}

.bg-gray .title-block h3, .bg-gray .title-block h1, .bg-gray .title-block a{

  color: #000000;

}

.bg-gray .card-content{

  background: #fff;

}

.bg-gray .btn-default{

  background: #f3f3f3;

}

.bg-gray .event-head .btn-default{

  background: #fff;

  color: #000;

  border: 1px solid #000000;

}

.bg-gray .fixed-block .navbar-toggler{

  color: #393939;

}

.bg-gray .nav-menu{

  background: #e6e6e6;

}

.bg-gray .result-block .result-single h3, .bg-gray .nav-menu li a, .bg-gray .card-links a.btn-default, .bg-gray .content-row span, .bg-gray .card-content h5{

  color: #000000;

}

.bg-gray .nav-menu li a:hover{

  color: #F0553C;

}

.bg-gray .fixed-block .nav-menu li a{

  opacity: 0.72;

}

.bg-gray .result-block h3{

  color: #d8d8d8;

}

.bg-gray .event-wrap h6, .bg-gray .event-wrap h6 a{

  color: #101010;

}

.bg-gray .event-wrap{

  background: #f8f8f8;

}*/

.hors-header {

    margin: 23px 0 55px;

    text-align: center;

}

.hors-header h5{

  font-family: 'Heebo';

  font-weight: 500;

}

.showtime p, .showtime p strong {

    /*font-size: 16px;

    line-height: 21px;

    font-family: 'RationalTWDisplay';

    color: #000;

    font-weight: 500;*/

    font-size: 20px;

    font-weight: 500;

    font-family: 'Heebo', sans-serif;

    line-height: 1.2;

}

.tarif p, .tarif p strong {

    font-size: 20px;

    font-weight: 500;

    font-family: 'Heebo', sans-serif;

    line-height: 1.2;
    
}

.custom-dateofshow {

  margin: 0 0 40px;

}

.custom-dateofshow p {
  font-size: 20px;
  font-weight: 500;
  font-family: 'Heebo', sans-serif;
  line-height: 1.4;
}

.custom-dateofshow ul{

  margin: 0px;

}

/*.videoWrapper {

  position: relative;

  padding-bottom: 56.25%;

  padding-top: 25px;

  height: 0;

  margin-bottom: 30px;

}

.videoWrapper iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.videoWrapper {

  height: 100%;

}*/

.videoWrapper iframe {

  width: 100%;

  height: 450px;

}

.mediaelement.mediaelement-image {

  /*display: inline-block;*/

  width: 100%;

  margin-bottom: 30px;

  height: 450px;

}
.mediaelement.mediaelement-image img {

  margin-bottom: 0;

  float: none;

  height: 100%;

  display: block;

  object-fit: cover;

}

.mediaelement.mediaelement-image.has-caption {
  height: 480px;
}

.mediaelement.mediaelement-image.has-caption img {

  height: calc(100% - 30px);

}

.grid-image::before{

  background: none !important;

}

/*.bottom-content h5{

  text-shadow: 0px 0px 2px #000;

}



#c46 span.date, #c46 .bottom-content span, #c46 .bottom-content p {

  text-shadow: 0px 0px 2px #000;

}



.slide-content h2, .slide-content span {

  text-shadow: 0px 0px 1px #000;

}*/



.slick-dots button {

    border: 1px solid rgba(0, 0, 0, .2);

}



#tx_indexedsearch{

  display: none;

}

/*.event-wrap h6 a, .event-wrap h6{

  color: #c39dff;

}

.bg-gray .event-wrap h6 a, .bg-gray .event-wrap h6 {

	color: #000;

}

.bg-gold .event-wrap h6 a, .bg-gold .event-wrap h6 {

	color: #D9BA3D;

}*/

.news-single .modal-dialog {

    margin: 50px auto;

    max-width: 90%;

}

.news-single .modal-body {

    text-align: center;

}

.pagination-block button a {

    color: inherit;

}

.banner-slider .overlay-content img{

  height: 100%;

  width: auto;

  display: none;

}

.banner-slider .overlay-content .pull-right{

  float: right;

}

.banner-slider .overlay-content .pull-left{

  float: left;

}

/*.banner-slider .overlay-content .overlay-wrapper.align-right{

  text-align: right;

}*/

@media (max-width: 768px) {

  .banner-slider .overlay-content img{

    display: none;

  }

  .banner-slider .overlay-content .overlay-wrapper.align-right{

    text-align: unset;

  }

}

.events-quote span {

    font-size: 18px;

    font-family: 'Heebo', sans-serif;

    font-weight: 400;

    line-height: 26px;

}

.bookmore {

    background-color: #F6F6F6;

    width: 100%;

    text-align: center;

    margin: 15px;

}

.bookmore strong {

    font-size: 20px;

    font-weight: 500;

    padding-top: 15px;

    display: inline-block;

}

.bookmore strong:first-letter, .bookmore small:first-letter {

  text-transform: uppercase;

}

.bookmore small {

    font-size: 16px;

    padding-bottom: 15px;

  display: inline-block;

}

.workshop-outer.books img {

    /*height: 100%;*/

    width: auto;

    max-width: 100%;

}

.books .workshop-content h4 {

    padding-bottom: 10px;

}

.books .workshop-content h6 {

    padding-bottom: 50px;

}

.books .workshop-content p {

    font-size: 18px;

}

.books .workshop-content {

    min-height: 420px;

}

@media (max-width: 1200px) {

  .workshop-outer.books img {

      width: 100%;

      height: auto;

  }

}

@media (min-width: 576) and (max-width: 768px) {

  .workshop-outer.books img {

    width: auto;

  }

}

@media (min-width: 375px) and (max-width: 767px) {

  .books .workshop-content {

      min-height: auto;

  }

}

#empty .basic-content {

    margin: 0 auto;

    width: 100%;

    max-width: 100%;

}

.frame-type-form_formframework input, .frame-type-form_formframework textarea {

    border-radius: 0px;

}

.frame-type-form_formframework textarea{

  border-radius: 0;

  border: none;

  border-bottom: 1px solid #6d6d6d;

}

.frame-type-form_formframework input[type="date"]{

  font-family: 'Heebo', sans-serif;

  border: 0px none;

  border-bottom-color: currentcolor;

  border-bottom-style: none;

  border-bottom-width: 0px;

  border-bottom: 1px solid #6d6d6d;

  background: transparent;

  padding: 5px 30px 5px 20px;

}

.frame-type-form_formframework .btn-group{

  margin: 0 auto;

}

.frame-type-form_formframework button.btn[type="submit"] {

    margin: 20px auto;

    height: auto;

    line-height: 35px;

    background: transparent;

    text-align: center;

    color: #000;

    border: 1px solid #000;

    font-family: 'Heebo', sans-serif;

    font-weight: 400;

    font-size: 16px;

    letter-spacing: 0.3px;

    padding: 0 20px;

    cursor: pointer;

    outline: none;

    border-radius: 20px;

}

.frame-type-form_formframework input[type="checkbox"] {

    -webkit-appearance: checkbox;

    border: 1px solid;

    margin: 0 5px 0 0;

    display: inline-block;

    width: 16px;

    height: 16px;

    position: relative;

    top: 2px;

}

.frame-type-form_formframework .form-check {

    padding-left: 0;

    margin: 20px 0;

}





/* 07_01_2020 */

/* body{

  display: none;

} */







/*Gallery Styles*/

body {

    position: relative;



}

body.gallery-shown{

    overflow: hidden;

}

.gallery-images-section {

    display: none;

}

.gallery-images-section.show {

  display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100vh;

    background-color: rgba(216, 216, 216, 0.8);

    z-index: 999;

}

.gallery-images-inner {

    background-color: #fff;

    padding: 40px 40px 30px;

    overflow-x: hidden;

    overflow-y: auto;

    height: 100%;

    position: absolute;

    height: calc(100vh - 40px);

    width: calc(100% - 40px);

    top: 20px;

    bottom: 20px;

    left: 20px;

    right: 20px;

    margin: auto;

}

.gallery-images-inner .close_btn {

    position: absolute;

    right: 10px;

    top: 10px;

    color: #000;

    font-size: 27px;

}

.gallery-images {

  display: flex;

  flex-wrap: wrap;

  /*justify-content: space-between;*/

}

.gallery-images > * {

  display: block;

  width: calc((100% / 6) - 15px);

  position: relative;

  margin-bottom: 18px;

  margin-right: 18px;

}

.gallery-images > *:nth-child(6n) {

  margin-right: 0;

}

.gallery-images a {

  display: block;

}

.gallery-images a:after {

  content: "";

  display: block;

  padding-bottom: 100%;

}

.gallery-images a:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  text-align: center;

  margin: auto;

  z-index: 2;

  transition: 0.3s;

  background-color: rgba(255, 255, 255, 0.4);

  width: 0;

  height: 0;

  background-image: url(https://www.lereflet.ch/typo3conf/ext/le_reflet/Resources/Public/Images/search.svg);

  background-size: 20px;

  background-position: center;

  background-repeat: no-repeat;

}

.gallery-images a:hover:before {

  width: 100%;

  height: 100%;

}

.gallery-images a i {

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  text-align: center;

  color: #fff;

  opacity: 0;

  transition: 0.3s;

  z-index: 4;

}

.gallery-images a:hover i {

  opacity: 0.7;

}

.gallery-images a img {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  object-fit: cover;

}

.fancybox-bg {

  background: rgba(255, 255, 255, 0.8);

}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-infobar {

  color: #000;

}

.fancybox-infobar {

  mix-blend-mode: normal;

}

.fancybox-button {

  background-color: #000;

  color: #fff;

}

.gallery-images a {

  display: none;

}

.fancybox_btn {

  background-color: #000;

  color: #fff;

  font-size: 14px;

  padding: 10px 16px;

  border-radius: 5px;

}

.fancybox_btn:hover {

  background-color: #000;

  color: #fff;

  opacity: 0.7;

}

.view_less_btn {

  display: none;

}



.mediaelement-image-slider {

    margin-bottom: 50px;

}

.mediaelement-image-slider.owl-carousel .mediaelement.mediaelement-image {

    display: block;

}

.mediaelement-image-slider.owl-carousel img {

    margin-bottom: 0;

}

.mediaelement-image-slider.owl-carousel .owl-nav button {

    font-size: 0;

    position: absolute;

    top: calc(50% - 20px);

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

}

.mediaelement-image-slider.owl-carousel .owl-nav button:focus {

    outline: none;

}

.mediaelement-image-slider .owl-nav button:after {

    content: '';

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background-color: rgba(240,235,235,0.8);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}

.mediaelement-image-slider .owl-nav button.disabled {

    opacity: 0.5;

}

.mediaelement-image-slider .owl-nav button.owl-prev {

    left: 10px;

}

.mediaelement-image-slider .owl-nav button.owl-prev:after {

    background-image: url(../Images/arrow-left.svg);

}

.mediaelement-image-slider .owl-nav button.owl-next {

    right: 10px;

}

.mediaelement-image-slider .owl-nav button.owl-next:after {

    background-image: url(../Images/arrow-right.svg);

}

.mediaelement-image-slider .videoWrapper {

    margin-bottom: 0;

    padding-top: 0;

}

.mediaelement-image-slider .col-md-6:last-child .mediaelement-image {

	height: 100%;

}

.mediaelement-image-slider .col-md-6.image-full-height .mediaelement-image {

	height: 930px;

}

.mediaelement-image-slider .col-md-6.image-full-height .mediaelement-image.has-caption {
    height: 990px;
}

.mediaelement.mediaelement-image:last-child {

	margin-bottom: 0;

}

.mediaelement-image-slider p {
  margin-bottom: 0;
}

ul.result-list .slick-arrow {

    font-size: 0;

    position: absolute;

    top: calc(50% - 20px);

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-content: center;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    padding: 0;

    border: none;

    background-color: transparent;

    z-index: 4;

}

ul.result-list .slick-arrow:focus {

    outline: none;

}

ul.result-list .slick-arrow:after {

    content: '';

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background-color: rgba(240,235,235,0.9);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}

ul.result-list .slick-arrow.slick-disabled {

    opacity: 0.5;

}

ul.result-list .slick-arrow.slick-prev {

    left: 10px;

}

ul.result-list .slick-arrow.slick-prev:after {

    background-image: url(../Images/arrow-left.svg);

}

ul.result-list .slick-arrow.slick-next {

    right: 10px;

}

ul.result-list .slick-arrow.slick-next:after {

    background-image: url(../Images/arrow-right.svg);

}

@media screen and (max-width: 1300px) {

    .gallery-images > *, .gallery-images > *:nth-child(6n) {

        width: calc((100% / 5) - 20px);

        margin-right: 25px;

    }

    .gallery-images > *:nth-child(5n) {

      margin-right: 0;

    }

}

@media screen and (max-width: 1024px) {

    .gallery-images > *, .gallery-images > *:nth-child(6n), .gallery-images > *:nth-child(5n) {

        width: calc((100% / 4) - 12px);

        margin-right: 16px;

    }

    .gallery-images > *:nth-child(4n) {

      margin-right: 0;

    }

}

@media screen and (max-width: 767px) {

    .gallery-images > *, .gallery-images > *:nth-child(6n), .gallery-images > *:nth-child(5n), .gallery-images > *:nth-child(4n) {

        width: calc((100% / 3) - 12px);

        margin-right: 18px;

    }

    .gallery-images > *:nth-child(3n) {

      margin-right: 0;

    }

    .gallery-images-inner {

        padding: 40px 20px 30px;

    }

    .show-gallery {

        margin-bottom: 40px;

    }

}

@media screen and (max-width: 575px) {

    .gallery-images > *, .gallery-images > *:nth-child(6n), .gallery-images > *:nth-child(5n), .gallery-images > *:nth-child(4n), .gallery-images > *:nth-child(3n) {

        width: calc((100% / 2) - 8px);

        margin-right: 16px;

    }

    .gallery-images > *:nth-child(2n) {

      margin-right: 0;

    }

}

/*Gallery Styles*/











.event-teaser .event-item:not(:last-child)  {

    margin-bottom: 80px;

}

.event-teaser h3{

    text-align: center;

    margin-bottom: 5px;

}

.event-teaser h5{

    text-align: center;

    margin-bottom: 25px;

}

.event-teaser .video-embed-item{

    width: 100%;

    min-height: 450px;

}

.event-teaser .video-caption{

    margin-bottom: 25px;

    display: block;    

}



@media screen and (max-width: 575px) {

	.event-teaser .video-embed-item{

	    width: 100%;

	    min-height: 200px;

	}

}

.box-two img {

	margin: 0 auto;

	display: table;

}

.two-col {

	background-color: #F6F6F6;

}

.box-two-block {

	background-color: #fff;

	height: 100%;

    padding: 20px;

}
.news .grid-box {
  padding-bottom: 95px;
}

.news-img-caption {
  padding-right: 45px;
  padding-top: 6px;
}

#c681 {
  max-width: 1440px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.col-md-6.image-horizontal .mediaelement.mediaelement-image {
  height: 450px;
}

.card-content p {
  padding: 0px 18px 0;
  line-height: 1.4;
  font-family: 'Heebo', sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.card-content h5 {
  margin-bottom: 0;
}
.ce-gallery .ce-row {
  margin-bottom: 60px;
}
.ce-gallery .image-embed-item {
  width: 100%;
  height: auto;
}