/*
Theme Name: Musea Child
Theme URI: https://musea.qodeinteractive.com/
Description: A child theme of Musea Theme
Author: Select Themes
Author URI: https://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: musea
Template: musea
*/


body {font-family: "Alegreya Sans"; font-size: 19px; font-weight: 400; background-color: #FFFFFF;}
body h1, body h2, body h3, body h4, body h5, body h6 { letter-spacing: normal;}

body .white-text{ color: #F8F8F8 !important; }
body .text-center{ text-align: center !important; }

body .eltdf-logo-wrapper, body .eltdf-logo-wrapper a { height: 66px;}
body .eltdf-logo-wrapper a img { width:126px; height: 66px;}

body .eltdf-shopping-cart-holder, body .eltdf-search-opener{display: none !important;}


/***************************/
/* General Styles */
/***************************/

body .eltdf-logo-wrapper a {display:block; width:126px; height: 66px; background-image: url("https://www.monpanache.fr/wp-content/uploads/2026/01/MonPanache-Logo.svg"); background-size: contain; background-repeat: no-repeat;}
body .eltdf-logo-wrapper a img {display:none}

/* Menu */
body .eltdf-page-header .eltdf-menu-area {background-color: transparent !important;}

body .eltdf-sticky-header .eltdf-sticky-holder {background-color: #871721; border-bottom:none;}
body .eltdf-sticky-header .eltdf-main-menu > ul > li > a {color: white;}
body .eltdf-sticky-header .eltdf-vertical-align-containers .eltdf-position-right-inner .eltdf-btn-text, body .eltdf-sticky-header .eltdf-vertical-align-containers .eltdf-position-right-inner a {color: white;}

/* btn */
body a.btn-panache, body .btn-panache {transform: scale(1) !important; border-radius: 0px; padding: 20px 50px !important; font-size: 16px; font-weight: 600; text-transform: uppercase; margin: 0 auto; transition: all 0.3s ease-out;}
body a.btn-panache.eltdf-btn.eltdf-btn-outline-slit{border: none !important;}
body a.btn-panache:hover, body .btn-panache:hover {color: #525252 !important; background-color: #c9ab81b5 !important; transform: scale(1.05) !important; transition: all 0.3s ease-out;}


/* Sidebar */
body .eltdf-side-menu .widget.widget_media_image a, body .eltdf-side-menu .widget.widget_media_image img {display: block; width: 100%; height: auto;}

/* Titles */
body .eltdf-title-holder{background-size: cover; background-position: center center; background-repeat: no-repeat; background-position: center center !important;}
body .eltdf-section-title-holder.eltdf-st-decorative-line .eltdf-st-title .eltdf-st-title-inner {padding: 0 50px 0 50px;}
body .eltdf-title-holder.eltdf-bg-parallax {background-attachment: initial; height: 430px !important;}


/*****************************/
/******** Homepage ***********/
/*****************************/

body.home #spectacle p{ font-size: 19px; line-height: 30px;}
body.home #spectacle .accueil-spectacle-avant-background{background-size: contain; background-repeat: no-repeat; background-position: center right;}
body.home #spectacle .eltdf-btn.eltdf-btn-outline-slit .eltdf-btn-text {color: #F8F8F8!important;}

body.home #affiches .eltdf-show.info-bellow .eltdf-event-post-read-more-button{display: none;}
body.home #affiches .eltdf-show-slider-holder .owl-item .eltdf-show-info{margin-top: 6rem; margin-bottom: 0; height: 100px;}
body.home #affiches .eltdf-show.info-bellow .eltdf-show-name {font-size: 25px;}
body.home #affiches .eltdf-show.info-bellow a{pointer-events: none;}

body.home #envol{background-size: cover; background-position: center center; background-repeat: no-repeat;}
body.home #envol h5{ font-size: 22px; line-height: 30px; margin-bottom: 10px; text-transform: initial;}
body.home #envol a.btn-panache {margin-top: 20px !important; padding: 20px !important;text-align: center; font-size: 15px; text-transform: none;line-height: 1.5; transition: all 0.3s ease-out; display: inline-block; width: 100%;}
body.home #envol a.btn-panache:hover {border-color: #a21924 !important; background-color: #a21924 !important; }

body.home .histoire-header p.eltdf-st-text{margin: 2rem 0 0 0 !important;}

body.home #magie-container .eltdf-single-image-holder .eltdf-si-inner img{width: 100% !important; height: auto;}

body.home #newsletter{background-repeat: no-repeat; background-size: cover;}
body.home #newsletter .newsletter-container{max-width:1300px; margin:0 auto; position: relative;}
body.home #newsletter p.eltdf-st-text{margin: 2rem 0 0 0 !important;}
body.home #newsletter .newsletter-bg-left{position: absolute; left: -100px; top: -100px; z-index: 1;}
body.home #newsletter .newsletter-bg-right{position: absolute; right: -100px; top: -100px; z-index: 1;}
body.home #newsletter .newsletter-bg-bottom{position: absolute; right: calc(50% - 234px); transform: translateX(50%); bottom: -100px; z-index: 1;}

body.home .contact-container{background-size: cover;}
body.home .contact-container .wpb_wrapper{max-width:1300px !important; margin:0 auto; position: relative;}


/*****************************/
/******** Compagnie *********/
/*****************************/

body.compagnie a.btn-panache, body.compagnie a.btn-panache.eltdf-btn.eltdf-btn-outline-slit{margin: 0 auto 100px auto !important;}
body.compagnie #temoignages{padding-top: 130px !important;}



/*****************************/
/******** Spectacles *********/
/*****************************/

body.spectacles .eltdf-show-role{display: none;}
body.spectacles .eltdf-show.info-bellow .eltdf-show-info {margin-top: 80px;}

body.category-spectacle .eltdf-title-holder{height:250px; background:url("https://www.monpanache.fr/wp-content/uploads/2026/01/monpanache-spectacles-background.jpg") center/cover no-repeat fixed !important; position:relative;}
body.category-spectacles .eltdf-logo-area,
body.category-spectacles .eltdf-menu-area{background:transparent!important;border:0!important;box-shadow:none!important;position:absolute;top:0;left:0;right:0;}
body.category-spectacles .eltdf-logo-area .eltdf-vertical-align-containers{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;}
body.category-spectacles .eltdf-logo-area .eltdf-position-right-inner{display:flex;align-items:center;gap:18px;}
body.category-spectacles .eltdf-menu-area{top: 3px; left: 170px;  right: 0;}
body.category-spectacles .eltdf-menu-area .eltdf-main-menu{pointer-events:auto;text-align:center;width:100%;}
body.category-spectacles .eltdf-page-header .eltdf-btn{color:#fff!important;border-color:rgba(255,255,255,.65)!important;}

body.category-spectacles .eltdf-content {margin-top: -30px;}


/* SHOW SINGLE : header sur l'image + 1 ligne */
body.single-show-item .eltdf-page-header{height:250px; background:url("https://www.monpanache.fr/wp-content/uploads/2026/01/monpanache-spectacles-background.jpg") center/cover no-repeat fixed !important; position:relative;}

body.single-show-item .eltdf-logo-area,
body.single-show-item .eltdf-menu-area{background:transparent!important;border:0!important;box-shadow:none!important;position:absolute;top:0;left:0;right:0;}
body.single-show-item .eltdf-logo-area .eltdf-vertical-align-containers{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;}
body.single-show-item .eltdf-logo-area .eltdf-position-right-inner{display:flex;align-items:center;gap:18px;}
body.single-show-item .eltdf-menu-area{top: 3px; left: 170px;  right: 0;}
body.single-show-item .eltdf-menu-area .eltdf-main-menu{pointer-events:auto;text-align:center;width:100%;}
body.single-show-item .eltdf-page-header .eltdf-btn{color:#fff!important;border-color:rgba(255,255,255,.65)!important;}

body.single-show-item .eltdf-container-inner{padding-top: 100px;}
body.single-show-item .eltdf-single-show-image{text-align: center; padding-bottom:75px;}
body.single-show-item .eltdf-shows-single-holder .eltdf-single-show-main-content{display: none;}

body.single-show-item .eltdf-vertical-align-containers .eltdf-position-right {height: auto;}

body.single-show-item .eltdf-vertical-align-containers .eltdf-position-right-inner{margin-top:30px; display: none;}
body.single-show-item .eltdf-vertical-align-containers .eltdf-position-right-inner .eltdf-btn-text, .eltdf-vertical-align-containers .eltdf-position-right-inner a {color: #fff !important;}
body.single-show-item .eltdf-side-menu-button-opener{margin-top: -30px;}

body.single-show-item .eltdf-sticky-header .eltdf-sticky-right{display:none!important;}
body.single-show-item .eltdf-shows-single-holder .eltdf-single-show-main-content .eltdf-single-show-side-content .eltdf-show-roles-holder:nth-child(1){display: none;}

body.single-show-item .eltdf-section-title-holder.eltdf-appear .eltdf-st-caption{display:none!important;}



/****************************/
/******** Blog *************/
/***************************/


body.blog .eltdf-post-info-author, body.blog .eltdf-post-info-date, body.blog .eltdf-blog-share{display: none !important;}

body.blog .eltdf-content .eltdf-content-inner{margin-top: -115px !important;}


/* body.single-post .eltdf-title-holder.eltdf-centered-type .eltdf-page-title {display: none;} */

body.single-post .eltdf-title-holder.eltdf-bg-parallax {height: 550px !important;}

body.single-post .eltdf-logo-area,
body.single-post .eltdf-menu-area{background:transparent!important;border:0!important;box-shadow:none!important;position:absolute;top:0;left:0;right:0;}
body.single-post .eltdf-logo-area .eltdf-vertical-align-containers{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;}
body.single-post .eltdf-logo-area .eltdf-position-right-inner{display:flex;align-items:center;gap:18px;}
body.single-post .eltdf-menu-area{top: 3px; left: 170px;  right: 0;}
body.single-post .eltdf-menu-area .eltdf-main-menu{pointer-events:auto;text-align:center;width:100%;}
body.single-post .eltdf-page-header .eltdf-btn{color:#fff!important;border-color:rgba(255,255,255,.65)!important;}

body.single-post .eltdf-title-holder.eltdf-centered-type .eltdf-page-title {margin:230px 0 0 0; line-height: 60px;}

body.single-post h2{border-top: 1.5px solid #c9ab81;padding-top:3rem; margin-top: 3rem; padding-bottom: 1rem;}
body.single-post h3{font-size: 22px; color:#c9ab81;}

body.single-post .eltdf-blog-share{display: none !important;}

body.single-post .eltdf-blog-holder article .eltdf-post-info-bottom .eltdf-post-info-bottom-left{width: 100%;margin-top: 3rem;	border: 1px solid #e7e5e1; padding: 1rem;}
body.single-post .eltdf-blog-holder article .eltdf-post-info-bottom .eltdf-post-info-bottom-left a{font-size: 16px; color:#c9ab81;}




/*****************************/
/******** Contact ************/
/*****************************/

body.contact .wpcf7 form.sent .wpcf7-response-output, body.contact  .wpcf7 form .wpcf7-response-output {padding: 2rem;}


/*****************************/
/******** Footer ***********/
/*****************************/

body footer.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid{padding:100px 0;}
body footer.eltdf-page-footer .eltdf-footer-top-holder .widget.widget_media_image a{width: 200px;}
body footer.eltdf-page-footer .eltdf-footer-top-holder .widget.widget_media_image a img{width: 100%; height: auto;}

body footer.eltdf-page-footer .eltdf-footer-bottom-holder{background-color: #871721;}
body footer.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid {background-color: #871721; padding: 0 0 30px 0;}
body footer.eltdf-page-footer .eltdf-footer-bottom-holder #custom_html-2{float: right;}
body footer.eltdf-page-footer .eltdf-footer-bottom-holder #custom_html-2:hover {color: #525252 !important;}
body footer.eltdf-page-footer .eltdf-footer-bottom-holder #custom_html-3{text-align:center;}



body footer #text-5{border: 1.5px solid #c9ab81; padding: 30px;}

body footer a.btn-panache {padding: 0px !important;}
body footer a.btn-panache.eltdf-btn.eltdf-btn-outline-slit svg rect {stroke-width: 1px;}

/* body footer #text-14 p{ font-size: 12px; line-height: 22px; font-family: Arial, Helvetica, sans-serif; box-shadow:none;} */
body footer #text-14 p{font-weight: 300;}
body footer.eltdf-page-footer a, body footer.eltdf-page-footer p {color: #fff;	font-weight: 300;}



/*************************************/
/* --------- MEDIA QUERIES --------- */
/*************************************/

/*360 x 640 (petit portable) : 22,64%,
1366 x 768 (ordinateur portable moyen) : 11,98%,
1920 x 1080 (grand ordinateur de bureau) : 7,35%,
375 x 667 (mobile moyen) : 5%,
1440 x 900 (ordinateur de bureau moyen) : 3,17%,
720 x 1280 (grand mobile) : 2,74%.

Desktop : au delà de 1024 pixels. 
Tablette : entre 600 et 1024 pixels (en mode portrait) 
Mobile : entre 320 et 600 pixels (en mode portrait)
 */

body:before{width:100%; height:3px; background:transparent; content: ''; display:block; position:fixed; z-index: 9999; bottom:0;}


/* 1240px - 1024px */
@media only screen and (max-width: 1240px)
{
    body:before {background:orange !important;} 

    body header a.eltdf-btn{display: none;}

    body .eltdf-title-holder {margin-top: -114px;}
    body .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {padding-top: 120px;}

    /* Homepage */
    body.home div.eltdf-content{margin-top:-500 !important;}
    sr7-content {top: -114px !important;}
    body.home #newsletter .newsletter-container, body.home .contact-container .wpb_wrapper{max-width: calc(100% - 100px) !important;}
    body.home #echo {padding-top: 0 !important; margin-top: -50px;}

}   

/* 1024px - 768px */
@media only screen and (max-width: 1024px) 
{

    body:before {background:grey !important;} 

    body .eltdf-title-holder.eltdf-bg-parallax {height: 400px !important;}

    body .eltdf-mobile-header .eltdf-mobile-header-inner {border-bottom: none; background-color: #871721;}
    body .eltdf-mobile-header .eltdf-vertical-align-containers{text-align: center;}
    body .eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right {top: -15px;}
    body .eltdf-mobile-header .eltdf-mobile-nav ul li a, body .eltdf-mobile-header .eltdf-mobile-nav ul li h6 {padding: 15px 0;}
    body .eltdf-mobile-header .eltdf-mobile-nav {height: 320px !important;}
    body .eltdf-vertical-align-containers .eltdf-position-left {float: none; margin: 0 auto;}
    body .eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right {position: absolute; top: 0; z-index: 999999999;}
    body .eltdf-mobile-header .eltdf-mobile-logo-wrapper, body .eltdf-mobile-header .eltdf-mobile-logo-wrapper a, body .eltdf-mobile-header .eltdf-mobile-logo-wrapper a img{ height: 66px !important;}
    body .eltdf-logo-wrapper a img { width:126px; height: 66px;}

    /* Spectacle single */
    body.single-show-item .eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right {top:0 !important;}
    body.single-show-item .eltdf-vertical-align-containers .eltdf-position-right-inner{margin-top: -13px; display: block;}


    body .eltdf-vertical-align-containers .eltdf-position-right {display: block;}

    /* Compagnie */
    body.compagnie #compagnie-title {padding-top: 60px !important;	padding-bottom: 10px !important;}

    /* Contact */
    body.contact .reservations{margin-top: 70px;}
    body.contact #map{margin-top: -75px !important;}
}


/* 768px - 480px */
@media only screen and (max-width: 768px) 
{
    body:before {background:blue !important;}

    body .eltdf-title-holder.eltdf-bg-parallax {height: 350px !important;}


    body .eltdf-logo-wrapper, body .eltdf-logo-wrapper a { height: 50px;}
    body .eltdf-logo-wrapper a img { width: 95px; height: 50px;}
    body.single-show-item .eltdf-vertical-align-containers .eltdf-position-right-inner {margin-top: 30px; display: block;}

    body #page-title{padding-top:75px !important;}



    /* Homepage */

    body.home #envol{margin-top: -100px;}
    body.home .magie-space{display: none;}
    body.home #affiches-container{padding-top: 100px !important; padding-bottom: 30px !important;}

    body.home .soutenir .eltdf-eh-item-content{padding: 0px 30px 50px !important;}

    body.home .nous-trouver .eltdf-eh-item-content{padding: 50px 30px 15px 30px !important;}

    body.home #compagnie-title {padding-top: 80px !important;	padding-bottom: 20px !important;}
    body.home #newsletter {padding-left: 1rem; padding-right: 1rem;}
    body.home #newsletter .newsletter-bg-bottom {right: 0;}
    body.home #newsletter .newsletter-container, body.home .contact-container .wpb_wrapper {max-width: calc(100% - 30px) !important;}
    body.home #contact-container {padding-left: 1rem; padding-right: 1rem;}

    /* Compagnie */

    body.compagnie .eltdf-eh-item.soutenir .vc_empty_space.empty1{display: none !important;}

    /* Blog */
    body.blog .eltdf-content .eltdf-container .eltdf-container-inner.clearfix{margin-top: -30px !important;}
    body.blog .eltdf-title-holder.eltdf-bg-parallax{display:none;}



    body footer.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid {text-align: center !important;}
    body footer.eltdf-page-footer .eltdf-footer-bottom-holder #media_image-6 {float: none;  margin: 10px 20%;}
}

/* Up to 480px */
@media only screen and (max-width: 480px) 
{
    body:before {background:red !important;} 

    body .eltdf-title-holder.eltdf-bg-parallax {height: 300px !important;}
    body .vc_column_container > .vc_column-inner {padding-left: 0; padding-right: 0;}

    body .eltdf-mobile-header .eltdf-grid{width: 86%;}


    body .eltdf-logo-wrapper, body .eltdf-logo-wrapper a { height: 40px;}
    body .eltdf-logo-wrapper a img { width: 76px; height: 40px;}

    body.home #compagnie-title {padding-top: 100px !important;	padding-bottom: 30px !important;}
    /* body.home #spectacle .eltdf-eh-item-content{padding: 50px 15px 15px 15px !important;} */

    body.home #affiches-container {padding-top: 75px !important;}
    body.home #envol {margin-top: -150px;}

    body.home #mon-voyage {padding-top: 100px !important;}

    body.home #contact-container {margin-top: -60px;}

    body.home #spectacle .eltdf-eh-item-content {padding: 50px 30px 60px 30px !important;}
    body.home #spectacle .accueil-spectacle-avant-background {background-position: center;	height: 560px;	padding-top: 2rem;}
    
    body.home .eltdf-section-title-holder.eltdf-st-decorative-line .eltdf-st-title .eltdf-st-title-inner {padding: 0;}
    body.home .vc_custom_1568372497573 {padding-bottom: 100px !important;}
    body.home .eltdf-eh-item-content.eltdf-eh-custom-7758 {padding: 75px 30px 30px 30px !important;}
    body.home .eltdf-eh-item-content.eltdf-eh-custom-9358 {padding: 300px !important;}



}






















