/*
Theme Name: Cinerama
Theme URI: https://cinerama.qodeinteractive.com/landing/
Description: A Theme for Movie Studios and Filmmakers
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Text Domain: cinerama
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.7
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

@font-face {font-family: "Univers";
    src: url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.eot"); /* IE9*/
    src: url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.woff2") format("woff2"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.woff") format("woff"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("https://db.onlinewebfonts.com/t/245dfaccc4e40bed366d044b06b44a52.svg#Univers") format("svg"); /* iOS 4.1- */
}

h1.logo-test {
    font-size: initial;
    margin: 0;
}

.logo-t { 
    max-width: 300px;
    margin: 0 auto;
    line-height: 0;
    padding-bottom: 15px;
}

.logo-t span { 
    text-align: right;
    color: #ffffff;
    display: block;
    font-family: "Univers";
    line-height: 21px;
    font-weight: 300;
    font-size: 28px;
    padding-right: 16px;
}

.h1-display { display: none!important; }

.accueil-only { display: none;}

.telephone.accueil-only { 
    padding: 0;
    vertical-align: baseline;
}

.telephone.accueil-only svg {
    top: 10px;
}

.telephone { 
    padding: 0 17px; 
    vertical-align: top;
}

.telephone svg {
    top: 5px;
    position: relative;
}



.single-portfolio-item h1 {
    font-size: 45px;
}

.single-portfolio-item .edgtf-video-button-holder,
.single-portfolio-item .edgtf-video-button-holder .edgtf-video-button-image img {
    width: 100%;
}


#edgtf-back-to-top {
    width: 29px!important;
    height: 23px!important;
    font-size: 28px!important;
}

.page-id-4196 .edgtf-page-content-holder {
    text-align: justify;
}

#rev_slider_11_1_wrapper {
    background: none!important;
}

.edgtf-parallax-row-holder {
    z-index: 21;
    position: relative!important;}

.vc_custom_1578482763746 {
    position: relative;
    top: 80px;
    z-index: 22;
}

.vc_custom_1578480008635 .edgtf-interactive-image-with-text-holder .edgtf-iiwt-prefix-holder {
    top: 38px;
}

.vc_custom_1579082216065 {
    padding-bottom: 100px;
    padding-left:11%;
}

.vc_custom_1578495559214 {
    z-index: 30;
    position: relative;
}

.vc_custom_1578480008635 {
    padding-top: 70px;
    padding-bottom: 110px;
}

.vc_custom_1578989396510 {
    padding-right: 19%;
    padding-left: 31%;
}

.vc_custom_1578584388458 {
    margin-bottom: -100px;
}

.vc_custom_1578491427460 {
    margin-top: -5%;
    padding-bottom: 90px;
}

.vc_custom_1578490856765 {
    margin: 125px 39px 0 -74px!important;    
}

.vc_custom_1578490640478 {
    margin: 35px 39px 0 -74px!important;
    padding-top: 35px;
}

.vc_custom_1578490640478 {
    margin-right: 8%;
    padding-top: 35px;
}

.vc_custom_1579622500822 {
    padding-top: 50px;
    padding-bottom: 130px;
}

.vc_custom_1578584388458 {
    z-index: 22;
    position: relative;
    bottom: -78px;
}

.vc_custom_1578584358600 {
    margin-bottom: -226px;
}

.vc_custom_1578584290757 {
    padding-top: 105px!important;
    padding-bottom: 155px!important;
}

.edgtf-btn.edgtf-btn-outline:hover {
    border: 2px solid #df0814!important;
    color: #df0814!important;
}

.edgtf-ils-holder .edgtf-ils-item-image {
    opacity:1!important;
}

.edgtf-fullscreen-menu-holder .textwidget h6 {
    width:190px;
}

.edgtf-testimonials-holder .edgtf-testimonial-text {
    font-size: 40px;
}

.edgtf-testimonials-holder.edgtf-testimonials-light .edgtf-testimonial-author {
    color: #DF0814!important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2.21px;
}

.edgtf-page-header .edgtf-menu-area {
    background-color:transparent!important;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    height:51px!important;
}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
}

/* .edgtf-logo-wrapper a img.edgtf-light-logo {
    -webkit-transform: translateY(-103%)!important;
    -moz-transform: translateY(-103%)!important;
    transform: translateY(-103%)!important;
} */

.home .edgtf-logo-wrapper .edgtf-light-logo { opacity:0!important;}

.vc_custom_1523951717418 .wpb_raw_code svg {
    position: absolute;
    z-index: 1;
}

svg.topleft {
    top: 19px;
    left: 36px;
    transform: rotate(-90deg);
}

svg.topright {
    top: 19px;
    right: 36px;
}

svg.botleft {
    bottom: 20px;
    left: 36px;
    transform: rotate(180deg);
}

svg.botright {
    right: 36px;
    bottom: 20px;
    transform: rotate(90deg);
}

svg.rec {
    top: 30px;
    left: 47px;
}

#red-circle {
    position: absolute;
    top: 34.5px;
    left: 51.5px;
    z-index: 1;
}

.vc_custom_1523951717418 .logo-baseline {
    position: absolute!important;
    top: 72px;
    width:100%;
    z-index:1;
    text-align: center;
}

.vc_custom_1523951717418 .logo-baseline span {
    font-family: "Univers";
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 25px;
}

.vc_custom_1523951717418 .logo-baseline img {
}

.vc_custom_1523951717418 .titre-h1 {
    position: absolute!important;
    width:100%;
    top:37%;
    z-index:1;
    text-align: center;
}

.vc_custom_1523951717418 .titre-h1 span {
    margin: 25px 0;
    text-transform: uppercase;
    line-height: 55px;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 55px;
    color: #000000;
    text-shadow: #ffffff 1px 1px, #ffffff -1px 1px, #ffffff -1px -1px, #ffffff 1px -1px;
}

.vc_custom_1523951717418 .titre-h1 span a {
    color: #000000;
    text-shadow: #df0814 1px 1px, #df0814 -1px 1px, #df0814 -1px -1px, #df0814 1px -1px;
}

.vc_custom_1523951717418 .titre-h1 span a:hover {
    color:#df0814;
}

.vc_custom_1523951717418 .edgtf-video-button-holder {
    position: absolute!important;
    top: 50%;
    width: 100%;
    text-align: center;
    z-index:1;
}

.vc_custom_1523951717418 .slogan {
    position: absolute!important;
    bottom: 5%;
    width: 100%;
    text-align: center;
    z-index:1;
}

.vc_custom_1523951717418 .slogan p {
    font-family: "Univers";
    font-size: 30px;
    line-height: 33px;
    font-weight: 300;
    letter-spacing: 2.5px;
/*     font-style: italic; */
}

.home a.edgtf-video-button-play-image {
    border: 2px solid white;
    padding: 22px 21px 22px 31px;
    border-radius: 70px;
}

.home .pp_pic_holder,.home .pp_pic_holder .pp_content,.single-portfolio-item .pp_pic_holder,.single-portfolio-item .pp_pic_have_only_one .pp_content { width: 100%!important;}

.home .pp_pic_holder .pp_details,.home .pp_pic_holder a.pp_close,
.single-portfolio-item .pp_pic_have_only_one .pp_details,.single-portfolio-item .pp_pic_have_only_one a.pp_close {
    height: 9px!important;
    width: 8px!important;
    font-size: 18px!important;
    position: absolute!important;
    top: 32px!important;
    right: 24px;
    display:block!important;
    color:transparent;
    background-color:transparent;
}

.pp_pic_holder a.pp_close:hover {
    color: transparent!important;
}

.pp_pic_holder a.pp_close:after {
    content: '×';
    font-size: 50px;
    right: 27px;
    position: relative;
    top: -10px;
    color: #d0d0d0;
}

.pp_pic_holder a.pp_close:hover:after {
    color: white;
}

.YouTubePopUp-Wrap {
    background-color: #000!important;
    top: 0!important;
    z-index: 99999;
}

.Video-PopUp-Content .vp-flex {
    background: transparent;
    max-width: 100%;
    height: 100%;
}

.Video-PopUp-Content .YouTubePopUp-Close {
    right: 0;
    left: auto;
    top: 33px;
    z-index: 999999;
}

.Video-PopUp-Content .YouTubePopUp-Close:before {
    font-size: 40px;
}

.edgtf-video-button-holder .edgtf-video-button-play-image img:nth-child(2) {
    top: 22px!important;
    left: auto!important;
    transform: none!important;
}

.edgtf-page-header .edgtf-menu-area {
    background-color: #111111!important;
}
.home .edgtf-page-header .edgtf-menu-area {
    background-color: transparent!important;
}

.vc_custom_1578491427460 .edgtf-iwt .edgtf-iwt-title {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2.21px;
}

.vc_custom_1578491427460 .edgtf-iwt .edgtf-iwt-title-text {
    height: 36px;
}

.single-portfolio-item header {
    position:absolute;
}

.single-portfolio-item .edgtf-page-header .edgtf-menu-area,.page-id-857 .edgtf-page-header .edgtf-menu-area {
    background: transparent!important;
}

.home .edgtf-icon-small,.single-portfolio-item .edgtf-icon-small {
    position: absolute;
    z-index: 1;
    bottom:10px;
    width: calc(100% - 30px);
    text-align: center;
    display:block;
}

.edgtf-horizontal-timeline .edgtf-ht-nav-filling-line { 
background-color:#df0814!important;}

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected { color:#df0814!important; }

.edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-older-event:after, .edgtf-horizontal-timeline .edgtf-ht-nav-inner a.edgtf-selected:after, .edgtf-horizontal-timeline .edgtf-ht-nav-inner a:hover:after {
    background-color: #df0814!important;
}

.email-785 .wpcf7-email {
    width: 67%!important;
}

input.wpcf7-form-control.wpcf7-submit {
    padding: 18.5px 26px!important;
}

.edgtf-fullscreen-menu-holder {
    background-color: #111111!important;
}

/* Page : Réalisations */
.page-id-857 .edgtf-ils-holder .edgtf-ils-content-inner {
    position: absolute;
}
.page-id-857 .edgtf-ils-holder .edgtf-ils-item-content {
    /* padding: 90px 15px 0;
    vertical-align: top; */
    bottom: -50%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, 0%); /* Internet Explorer */
    -ms-transform-origin: top right;
}

@-moz-document url-prefix() {
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-content {
        display: inline-table;
    }
}


.page-id-857 .edgtf-ils-holder .edgtf-ils-item-link {
    height: 100px;
    margin: 40px 0;
}
.page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.insti {
    margin-bottom: 19px;
}
.page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.event {
    height: 123px;
    margin-top: 19px;
}

.description-rea {
    padding-bottom:50px;
    display:block;
    text-align:center;
    width:60%;
    margin: 0 auto;
}

.edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner.edgtf-timeline-has-image>* {
    width: 100%!important;
}

.edgtf-horizontal-timeline .edgtf-hti-content-image img.attachment-full.size-full {
    width: 100%;
}

.edgtf-horizontal-timeline .edgtf-hti-content-value {
    padding: 25px 57px!important;
    position: absolute!important;
    left: 0;
}

/* .oline-verti {
    width: 0!important;
    position: absolute!important;
    right: -1%;
} */

.edgtf-testimonials-holder {
    pointer-events: none;
}

.vc_custom_1579689557990 .edgtf-elements-holder .edgtf-eh-item,
.vc_custom_1525334152382 .edgtf-elements-holder .edgtf-eh-item {
    display: inline-block!important;
    vertical-align: top!important;
}

.edgtf-ils-holder .edgtf-ils-item-link svg text, .ui-widget-content {
    stroke-width: 0.01!important;
    text-shadow: #ffffff 0px 0px 1px;
}

/* DESKTOPS */
@media only screen and (max-width: 1600px) {
    .vc_custom_1578491427460 .edgtf-eh-item-content {
        padding: 0 0 0 0 !important;
    }

    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link {
        height: 80px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.event {
        height: 99px;
    }
}

/* LAPTOPS */
@media only screen and (max-width: 1440px) {
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-content {
        /* padding-top: 0; */
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link {
        height: 50px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.event {
        height: 61px;
    }
}

/* TABLETS */
@media only screen and (max-width: 1024px) {
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-content {
        padding-top: 18px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link {
        height: 50px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.event {
        height: 61px;
    }
}

/* MOBILES */
@media only screen and (max-width: 680px) {
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-content {
        padding-top: 32px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link {
        height: 30px;
    }
    .page-id-857 .edgtf-ils-holder .edgtf-ils-item-link.event {
        height: 38px;
    }
}

/* Page d'accueil - Réalisations */
.vc_row-o-full-height {
    min-height: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .edgtf-portfolio-category-list-holder article .edgtf-pcli-text-holder {
        opacity: 1 !important;
    }
    .edgtf-pcli-excerpt {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .edgtf-portfolio-category-list-holder article {
        width: 100% !important;
    }
}
/* End Page d'accueil - Réalisations */

@media only screen and (max-width: 1200px) {
    .espace-numero { display:none;}
}

@media only screen and (max-width: 1024px) {
    .home .edgtf-header-vertical-sliding .edgtf-vertical-menu-area, .home .edgtf-page-header {
        display: inline-block!important;
    }
    .home .edgtf-mobile-header {
        display: none!important;
    }

    .mobile-header-appear {
        display: block!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(1) a {
        left: 12%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(2) a {
        left: 30%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(3) a {
        left: 50%!important;
    }
}

@media only screen and (min-width:794px) and (max-width:1040px) {
    rs-layer#slider-11-slide-24-layer-24,rs-layer#slider-11-slide-24-layer-8,rs-layer#slider-11-slide-24-layer-9 {
        top: 43px!important;
    }
}

@media only screen and (min-width:767px) and (max-width:1024px) {
    .vc_custom_1578490856765 {
        margin: 125px -107px 0 -178px!important;
    }

    .vc_custom_1578490640478 {
        margin: 35px -107px 0 -178px!important;
    }

    .description-rea {
        width:85%;
    }

    .single-portfolio-item header {
        position:relative;
    }

    .single-portfolio-item .edgtf-icon-small {
        display:none;
    }
}


@media only screen and (min-width:681px) and (max-width:1024px) {
    .edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner>* {
        padding: 9px 0 178px!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-content p { 
    font-size: 17px;
    line-height: 25px;
    }
}

@media only screen and (max-width:800px) {
    .vc_custom_1523951717418 .edgtf-video-button-holder {
        top: 58%;
    }
}

@media only screen and (max-width:768px) {
    .vc_custom_1523951717418 .wpb_raw_code svg {
        display: none;
    }

    #red-circle {
        display:none;
    }

    .home .accueil-only { display: inline-block; }

    .vc_custom_1579689557990 {
        background-image: none;
    }

    .edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner {
        margin: 0!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-content {
        margin-top: 0px!important;
        height:auto!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-content .edgtf-hti-content-inner.edgtf-timeline-has-image .edgtf-hti-content-value {
        margin-top: 0px!important;
    }
    .description-rea {
        width:90%;
    }

    .single-portfolio-item header {
        position:relative;
    }

    .single-portfolio-item .edgtf-icon-small {
        display:none;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(1) a {
        left: 10%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(2) a {
        left: 23%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(3) a {
        left: 35%!important;
    }

    .vc_custom_1578491427460 .edgtf-iwt .edgtf-iwt-title-text {
        height:auto;
    }
}

@media only screen and (min-width:495px) and (max-width:793px) {
    rs-layer#slider-11-slide-24-layer-24,rs-layer#slider-11-slide-24-layer-8,rs-layer#slider-11-slide-24-layer-9 {
        top: 100px!important;
    }
}

@media only screen and (max-width:680px) {
    .vc_custom_1579689557990 {
        background-image:none!important;
    }

    .vc_custom_1578989396510 {
        padding-right: 4%;
        padding-left: 4%;
    }

    .edgtf-portfolio-category-list-holder article .edgtf-pcli-excerpt {
        font-size: 16px;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(1) a {
        left: 5%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(2) a {
        left: 15%!important;
    }

    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(3) a {
        left: 25%!important;
    }

    .vc_custom_1579082216065 {
        padding-left:1%;
        padding-bottom: 0px;
    }

    .edgtf-testimonials-holder .edgtf-testimonials {
        padding:0 3%!important;
    }

    .edgtf-testimonials-holder .edgtf-testimonials .owl-stage {
        width:100%!important;
    }

    .edgtf-testimonials-holder .edgtf-testimonial-text {
        font-size: 27px!important;
    }

    .vc_custom_1578480008635 {
        padding-top: 0px;
        padding-bottom: 41px;
    }

    .vc_custom_1578491427460 h2.edgtf-custom-font-holder {
        margin: 0!important;
    }

    .vc_custom_1578490856765,.vc_custom_1578490640478 {
        margin: 22px 0px!important;
        padding-top: 0;
    }

    .vc_custom_1578584290757 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-id-506 .edgtf-title-holder {
        height:50px!important;    
    }

    .edgtf-horizontal-timeline .edgtf-hti-content-value {
        padding: 0px!important;
        position:relative!important;
    }
    .edgtf-horizontal-timeline .edgtf-hti-content-image img.attachment-full.size-full {
        display:none;
    }
    
    .vc_custom_1578584358600 .edgtf-row-grid-section {
        width:auto;
    }
    
    .vc_custom_1579690410409 {
        padding: 0 30px;
    }
    
    .vc_custom_1523951717418 .titre-h1 span {
        font-size:45px;
    }
    
    .vc_custom_1523951717418 .slogan p {
        font-size: 20px;
        line-height: 26px;
        width: 78%;
        margin: 0 auto;
    }
    
    .vc_custom_1523951717418 .logo-baseline img {
        width: 190px;
    }
    .vc_custom_1523951717418 .logo-baseline p {
        font-size: 24px;
        line-height: 15px;
    }
    
    .vc_custom_1523951717418 .logo-baseline {
        top: 70px;
    }
    
    .vc_custom_1523951717418 .titre-h1 {
        top: 29%;
    }
    
    .vc_custom_1523951717418 .edgtf-video-button-holder {
        top: 52%;
    }
    .vc_custom_1523951717418 .edgtf-video-button-holder img {
        width: 28px;
    }
    
    .home a.edgtf-video-button-play-image {
        padding: 11px 9px 11px 17px;
    }
}

@media only screen and (max-width:494px) {
    rs-layer#slider-11-slide-24-layer-24,rs-layer#slider-11-slide-24-layer-8,rs-layer#slider-11-slide-24-layer-9 {
        top: -28px!important;
    }
}

@media only screen and (max-width:480px) {
    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(1) a {
        left: 4%!important;
    }
    .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(2) a {
        left: 10%!important;
    }
        .edgtf-horizontal-timeline .edgtf-ht-nav-inner li:nth-of-type(3) a {
        left: 16%!important;
    }
}

@media only screen and (max-height:600px) {
    .vc_custom_1523951717418 .logo-baseline img {
        width: 190px;
    }
    .vc_custom_1523951717418 .logo-baseline span {
        font-size: 14px;
        line-height: 15px;
    }

    .vc_custom_1523951717418 .slogan p {
        font-size: 20px;
        line-height: 26px;
        width: 78%;
        margin: 0 auto;
    }

    .vc_custom_1523951717418 .logo-baseline {
        top: 18px;
    }

    .vc_custom_1523951717418 .titre-h1 {
        top: 32%;
    }

    .vc_custom_1523951717418 .titre-h1 span {
        font-size: 35px;
    }

    .vc_custom_1523951717418 .edgtf-video-button-holder {
        font-size: 38px;
    }
    .vc_custom_1523951717418 .edgtf-video-button-holder img {
    width: 28px;
    }

    .home a.edgtf-video-button-play-image {
        margin-top: 40px;
        padding: 11px 9px 11px 17px;
    }

    .vc_custom_1523951717418 .edgtf-video-button-holder {
        top: 47%;
    }
}

@media only screen and (max-width:340px) {
    .vc_custom_1523951717418 .logo-baseline {
        top: 64px;
    }
    .vc_custom_1523951717418 .titre-h1 span {
        font-size: 35px;
    }
}
