/* gil */

/*.single-post .categories a {
    color: #0EFAA8;
}*/

.view-hero-t1 img {
    min-width: 100%;
}

div.resultat-recherche a {
    display:block;
    margin:50px 0;
}
    div.resultat-recherche a:hover {
        color: #0EFAA8;
    }

/*.view-diary form#searchform-evenements a {
    border:1px #ccc solid;
    padding:10px;
    margin-top:20px;
    margin-right:15px;
}
.view-diary form#searchform-evenements a.active {
    background:lightcyan;
}*/

#slider-mois-evenements {}

/*#slider-mois-evenements span.change-mois {
    cursor: pointer;
    font-size: 2em;
    padding: 10px;
}*/

/*#slider-mois-evenements span#mois_affiche {
    font-size:2em;
    font-weight:600;
    letter-spacing: .15rem;
    padding:10px;
}*/

.msg_error {
    color:red;
}

/*slide agenda sur la home*/
section.view-latest-diary .post-tags a {
    color:#fff;
}

/*
.view-list-posts .tags .btn:hover,
.view-list-posts .tags .btn:focus,
.view-list-posts .tags .btn:active,
.view-list-posts .tags .btn.active {
    background: #0EFAA8;
    color: #121236;
    border-color: #0EFAA8;
}

.view-list-posts .tags .btn {
    height: 30px;
    line-height: 29px;
}*/
@media (min-width: 1200px) {
    h1, .h1 {
        margin-bottom: 25px;
    }
}

body.search {
    margin-left:0;
}

.swiper-media img {
    cursor:grab;
}

.cat_event {
    background: #0EFAA8;
    color: #121236;
    border-color: #0EFAA8;
    text-transform:uppercase;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
}

@media (min-width: 992px) {
    body.home .post-title {
        font-size: 25px;
    }
}

.view-list-posts .post-tags,
.view-list-posts .post-date {
    text-transform:none;
}

div.type_de_poi {
    margin-bottom:35px;
}
div.type_de_poi.enfant {
    margin-left:30px;
    margin-top:22px;
    margin-bottom:10px;
}

/*.view-list-posts-billetterie {*/
/*    margin: 60px 0 0 0;*/
/*}*/
/*.view-list-posts-billetterie .post-item {*/
/*    padding:15px;*/
/*}*/
/*.view-list-posts-billetterie .title {*/
/*    text-align: center;*/
/*    margin-bottom: 30px;*/
/*}*/

.btn_smeetz {
    /*background:yellow;*/
}

#btn-parcours-exposition{
    position:absolute;
    top:47%;
    left:56%;
    /*background:#0a0e40;
    color:#0EFAA8;
    font-weight:bold;
    border:none !important;
    padding:2px 26px 0 26px;*/
}

#btn-parcours-exposition:hover,
#btn-parcours-exposition:active {
    background:white;
}

a#poi-introductif-parcours-oeuvre {
    display:block;
    position:absolute;
    /*top:47%;*/
    /*left:56%;*/
    background:#0a0e40;
    color:#0EFAA8;
    font-weight:bold;
    border:none !important;
    padding:2px 26px 0 26px;
}

h3.title-mediation {
    padding-right:25px;
    position:relative;
    cursor:pointer;
}
a.parcours-switch {
    float: right;
    height: 30px;
    line-height: 30px;
    border: 1px black solid;
    border-radius: 15px;
    display: block;
    width: 30px;
    text-align: center;
    font-size:20px;
}
.poi-list-by-parcours {
    display:none;
}

.view-embed-acast {
    margin-top:20px;
    margin-bottom:20px;
}

body.page-template-page-recherche button[type=submit] {
    margin:20px 0;
}

/*.nav-social .btn {*/
    /*font-size:12px;*/
    /*padding:0 18px;*/
    /*height:30px;
    line-height:30px;*/
/*}*/

.view-follow .title {
    margin-bottom:0;
}
@media (max-width: 991px) {
    .view-follow .title {
        margin-bottom:10px;
    }
}

.block-hero-home {
    position: relative;
    min-height:327px;
    height:calc(80vh);
    overflow: hidden;
}

.block-hero-home .media video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
}

/*.block-hero-home .swiper-slide {
    padding:0;
    background-size: cover;*/
    /*color: white;*/
    /*position: relative;
    height: calc(100vh - 120px);
    align-items:end;
    display: flex;
    min-height:327px;
}*/

/*.block-hero-home .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index:-1;
    background: rgba(0, 0, 0, 0.5);
}*/

.block-hero-home .swiper-slide .content {
  /*margin-bottom:80px;*/
  position: relative;
  z-index: 2;
  width: 100%;
  height: 125%;
  display: flex;
  align-items: center;
}

/*
.block-hero-home .swiper-slide .container .btn-round-outline-dark {
    border-color:#fff;
    color:#fff;
}
.block-hero-home .btn-round-outline:before,
.block-hero-home .btn-round-outline-dark:before {
    border: solid 1px #fff;
}
.block-hero-home .swiper-slide .container .btn-round-outline-dark:hover {
    color:#0EFAA8;
}
.block-hero-home .swiper-slide .container .btn-round-outline-dark:hover:before {
    border:none;
}*/

.block-hero-home .swiper-wrapper {
    z-index:2;
}
/*.block-hero-home {*/
/*}*/
/*.block-hero-home .slider {*/
/*    min-height:100vh;*/
/*}*/


.block-hero-home h2 {
    font-family: "Klarheit Kurrent Medium";
    font-weight:normal;
    text-align:left;
    /*font-size:36px;*/
    margin-bottom:35px;
    text-transform: uppercase;
}

.block-hero-home p {
    font-family: "Klarheit Kurrent Semibold";
    font-size:18px;
    margin-top: 0px;
    margin-bottom: 35px;
}

/*.block-hero-home .swiper-controls {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    margin: 0;
}*/

.block-hero-home .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    border-color: #000000;
}
.block-hero-home .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
    background: #000000;
}
@media (max-width: 991px) {
    .block-hero-home h2.title {
        font-size:35px;
    }
}

.modal#modal-alerte-information .btn-close {
    background:#aaa;
    border-radius:50%;
    padding:8px;
}

/* SendinBlue */
.sib-form {
    padding:0 !important;
}
#sib-container {
    background:none !important;
    margin: 0 auto;
    padding: 17px;
    display: inline-block;
    width: 100%;
}
.sib-form .entry__field {
    -webkit-align-items: center;
    align-items: center;
    background:none !important;
    /*background-color:#121235 !important;*/
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: 0.25rem 0;
    max-width: 100%;
    border:none !important;
    border-radius:0px !important;
}
#modal-newsletter .sib-form .form-control {
    /*background-color:#121235 !important;*/
    background-color:transparent !important;
    border:1px white solid !important;
    color: white !important;
    border-radius: 25px !important;
    padding:5px 15px;
}
.sib-form .entry__error {
    padding:0px 10px !important;
    line-height:26px !important;
}

.sib-form .entry__specification {
    max-width: 100% !important;
}