

.wrapper_inner > .content {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.content .container .container_inner {
    padding: 0;
}

.carousel-inner {
    position: absolute !important;
    transform: translateY(0) !important;
}

.carousel-inner .item .image {
    background-position: center center;
}
.carousel .slider_content h2 {
   font-family: Poiret One, sans-serif;
   text-shadow: 1px 2px 3px #001122;
}
.no-padding-section .section {
    padding: 0;
}
.role-text {
    padding: 40px 0 20px 0;
}
.role-text p {
    font-size: 18px !important;
}
.role-name {
   font-family: Bad Script, sans-serif;
}
.role-name p {
   font-size: 32px !important;
}

.old-rep p {
   font-size: 24px !important;
   line-height: 28px !important;
}

.reservations p, .prochaine-rep p {
   font-size: 38px !important;
   line-height: 44px !important;
}

.futur-rep p {
   font-size: 18px !important;
   line-height: 36px !important;
}

.futur-rep-date p {
   font-size: 24px !important;
   line-height: 36px !important;
}

.resa p {
    font-style: italic;
    font-size: 14px;
    line-height: 30px;
}

.reservations p {
    color: #880011;
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #dd1122, 0 0 30px #dd1122, 0 0 40px #dd1122, 0 0 50px #dd1122, 0 0 75px #dd1122;
    letter-spacing: 5px;
}
.reservations p a {
    color: #880011;
}

.reservations p a:hover {
    color: #dd1122;
}

.spectacle-desc p {
   font-size: 24px !important;
   line-height: 34px !important;
   text-align: justify;
}
.bio-desc p {
   font-size: 18px !important;
   line-height: 34px !important;
   text-align: justify;
   padding: 10px 0;
}

.bio p {
   font-size: 18px !important;
   line-height: 34px !important;
   text-align: justify;
   padding: 10px 0 10px 0;
}
.bio-photo {
    margin-top: 50px;
}

/* pretty photo */
.pp_default .ppt {
    display: none !important;
}

/* round images */
.circular-images img {
    border-radius: 75px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* Main menu */
nav.main_menu>ul>li>a span {
    padding: 0 10px;
}