@charset "utf-8";

/* BASE */
body { 
width:auto !important; 
margin:auto !important; 
font-family:serif; 
font-size:12pt; 
background:#fff !important; 
color:#000 !important; 
} 
p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol { 
color:#000 !important; 
margin:0 auto 10px !important; 
} 
.print { 
display:block; /* affichage des éléments de classe print */ 
} 
p, blockquote { 
orphans:3; /* pas de ligne seule en bas */ /*Opera*/
widows:3; /* pas de ligne seule en haut */ /*Opera*/
} 

blockquote, ul, ol { 
/*page-break-inside:avoid;*/ /* pas de coupure dans ces élements */ /*Opera*/
margin:0 auto 10px !important; 
} 
li {
margin:0 auto 10px !important; 
}
time {
display:block;
margin:0 auto 10px !important; 
}
h1 { 
/* page-break-before:always; */ /* chaque titre commence sur une nouvelle page */ 
} 
h1, h2, h3, caption { 
page-break-after:avoid; /* pas de saut après ces éléments */ 
} 
a { 
color:#000 !important; 
text-decoration:underline !important; 
} 

/* CUSTOM */
@font-face {
    font-family:'MinionPro';
    src:url('../fonts/MinionProRegular.eot');
    src:url('../fonts/MinionProRegular.eot') format('embedded-opentype'),
         url('../fonts/MinionProRegular.woff2') format('woff2'),
         url('../fonts/MinionProRegular.woff') format('woff'),
         url('../fonts/MinionProRegular.ttf') format('truetype'),
         url('../fonts/MinionProRegular.svg#MinionProRegular') format('svg');
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family:'MinionPro';
    src:url('../fonts/MinionProIt.eot');
    src:url('../fonts/MinionProIt.eot') format('embedded-opentype'),
         url('../fonts/MinionProIt.woff2') format('woff2'),
         url('../fonts/MinionProIt.woff') format('woff'),
         url('../fonts/MinionProIt.ttf') format('truetype'),
         url('../fonts/MinionProIt.svg#MinionProIt') format('svg');
    font-style:italic;
    font-weight:normal;
}
@font-face {
    font-family:'MinionPro';
    src:url('../fonts/MinionProBold.eot');
    src:url('../fonts/MinionProBold.eot') format('embedded-opentype'),
         url('../fonts/MinionProBold.woff2') format('woff2'),
         url('../fonts/MinionProBold.woff') format('woff'),
         url('../fonts/MinionProBold.ttf') format('truetype'),
         url('../fonts/MinionProBold.svg#MinionProBold') format('svg');
    font-style:normal;
    font-weight:bold;
}
@font-face {
    font-family:'MinionPro';
    src:url('../fonts/MinionProBoldIt.eot');
    src:url('../fonts/MinionProBoldIt.eot') format('embedded-opentype'),
         url('../fonts/MinionProBoldIt.woff2') format('woff2'),
         url('../fonts/MinionProBoldIt.woff') format('woff'),
         url('../fonts/MinionProBoldIt.ttf') format('truetype'),
         url('../fonts/MinionProBoldIt.svg#MinionProBoldIt') format('svg');
    font-style:italic;
    font-weight:bold;
}
@font-face {
    font-family:'MinionProSemibold';
    src:url('../fonts/MinionProSemibold.eot');
    src:url('../fonts/MinionProSemibold.eot') format('embedded-opentype'),
         url('../fonts/MinionProSemibold.woff2') format('woff2'),
         url('../fonts/MinionProSemibold.woff') format('woff'),
         url('../fonts/MinionProSemibold.ttf') format('truetype'),
         url('../fonts/MinionProSemibold.svg#MinionProSemibold') format('svg');
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family:'MatrixScriptBold';
    src:url('../fonts/MatrixScriptBold.eot');
    src:url('../fonts/MatrixScriptBold.eot') format('embedded-opentype'),
         url('../fonts/MatrixScriptBold.woff2') format('woff2'),
         url('../fonts/MatrixScriptBold.woff') format('woff'),
         url('../fonts/MatrixScriptBold.ttf') format('truetype'),
         url('../fonts/MatrixScriptBold.svg#MatrixScriptBold') format('svg');
    font-style:normal;
    font-weight:normal;
}
#adminBarre,
#cookie-banner,
/*.page-onecol .col_right,*/
.sharing,
.site_content .section.page_menu,
.site_footer *,
.site_footer,
.site_header *,
.site_header,
.skip,
.tools
{
    width:0 !important;
    height:0 !important;
    opacity:0 !important;
    overflow:hidden !important;
    display:none !important;
}
* {
    font:18pt/1.3 'MinionPro',Times, serif;
    background-image:none !important;
}
.season {
    height:auto !important;
}
.season, .section, .breadcrumbs {
    margin:30px 0;
}
.post-title,
.page_title,
.season .title,
.section_title,
.page-onecol .col_right .tags,
.fiche-title,
.affiche .title {
    page-break-after:avoid;
    font:24pt/1.3 'MinionProSemibold', Times, serif;
    text-transform:uppercase;   
}
.page_title,
.season .title,
.section_title {
    font-style:italic;
}
.accordion_content {
    display:block !important;
}

.imageBoxRight, .imageBoxLeft {
    float:none;
    display:block;
    font:italic 14pt/1.3 'MinionPro', Times,serif;
}
.imageBoxRight *, .imageBoxLeft * {
    margin:0 !important;
    font:italic 14pt/1.3 'MinionPro', Times,serif;
}
.site_content .rteContent h3 {
    font-weight:bold;
}
.artifica-form {
    font:18pt/1.3 'MinionPro',Times, serif;
    max-width:600px;
    position:relative;
}
.artifica-form-response-output, .artifica-form .error {
    color:red;
    font-size:10pt;
}
.artifica-form fieldset {
    margin-bottom:30px;
    border:0;
    padding:0;
}
.artifica-form legend { display:none; }
.artifica-form small { font-size:10pt; }
.artifica-form label {
    display:inline-block;
    font-weight:bold;
    margin:20px 0 5px;
    padding-right:15px;
    position:relative;
}
.artifica-form label em {
    position:absolute;
    top:0;
    right:0;
}
.artifica-form input,
.artifica-form select,
.artifica-form textarea {
    background:#fff;
    border:1px solid #000;
    font:16pt/1.3 'MinionPro',Times, serif;
    display:block;
    min-height:50px;
    padding:5px;
    width:100%;
}
.artifica-form textarea { resize:none; }
.artifica-form .captcha ul {
    text-align:center;
}
.artifica-form .captcha ul li {
    color:#000;
    display:inline-block;
    margin:20px -10px 0;
    padding:5px 15px;
}
.artifica-form .buttons .require {
    font-size:16pt;
    font-style:italic;
    position:absolute;
    right:0;
    top:0;
}
.artifica-form .buttons .submit {
    background:#fff;
    border:1px solid #000;
    text-transform:uppercase;
    font:bold 18pt/1.3 'MinionPro',Times, serif;
    display:block;
    padding:15px;
    width:100%;
}
.page-onecol .col_left .posts {
    padding:0;
}
.page-onecol .col_left .posts li {
    list-style:none inside none;
    border-bottom:2px dotted #000;
}
.page-onecol .col_left .posts .post-thumbnail {
    margin:0;
}

.breadcrumbs,
.block_videos,
.block_photos,
.page-onecol .col_right .ticketing,
.page-onecol .col_right .sharing {display:none;}

.owl-item,
.owl-wrapper {
    width:auto !important;
}