/*
 Theme Name:   Expression Live Event
 Theme URI:    https://generatepress.com
 Description:  Thème de webconférences évènementielles basé sur GeneratePress
 Author:       Expression Groupe
 Author URI:   https://www.expression-groupe.fr
 Template:     generatepress
 Version:      1.0
*/
body { overflow-x:hidden; }
/* Text base ------------------------------------- */
.txt-center { text-align:center; }
.txt-left { text-align:left; }
.txt-right { text-align:right; }
.txt-justify { text-align:justify; }
.txt-normal { font-size:100%; line-height:normal; } 
.txt-small { font-size:85%; line-height:normal; }
.txt-big { font-size:120%; line-height:normal; }
.txt-bold { font-weight:bold; }
.txt-wght200 { font-weight:200; }
.txt-wght300 { font-weight:300; }
.txt-wght400 { font-weight:400; }
.txt-wght500 { font-weight:500; }
.txt-wght600 { font-weight:600; }
.txt-italic { font-style:italic; }    
.txt-size70 { font-size:70%; }     
.txt-size75 { font-size:75%; }     
.txt-size80 { font-size:80%; }     
.txt-size85 { font-size:85%; }     
.txt-size90 { font-size:90%; }     
.txt-size95 { font-size:95%; }
.txt-size100 { font-size:100%; }
.txt-size110 { font-size:110%; }
.txt-size120 { font-size:120%; }
.txt-size130 { font-size:130%; }
.txt-size140 { font-size:140%; }
.txt-size150 { font-size:150%; }
.display-none { display:none; }
.on-middle { float:none; margin-left:auto; margin-right:auto; width:auto; text-align:center; }
.on-left { float:left; margin-left:auto; margin-right:5%; }
.on-right { float:right; margin-left:5%; margin-right:auto; }
ol, ul { margin: 0 0 1.2em 1.2em; }
p + .on-middle { margin-top:-0.5em; }
/* Wordpress custom ------------------------------ */
.entry-content p + h1, .entry-content ul + h1, .entry-content ol + h1, .entry-content p + h2, .entry-content ul + h2, .entry-content ol + h2 { margin-top:1.5em; }
.entry-content p + h3, .entry-content ul + h3, .entry-content ol + h3, .entry-content p + h4, .entry-content ul + h4, .entry-content ol + h4 { margin-top:1em; }
.entry-content > .wp-block-group.alignwide, .entry-content > .wp-block-group.alignfull { margin-bottom:0; }
.nav-more a:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; font-size:90%; }
/* GeneratePress custom -------------------------- */
#page { min-height:300px; }
.page-content:not(:first-child), .entry-content:not(:first-child) { margin-top:1em; }
.wp-block-separator { margin:1.5em 5em; border-top:none; border-bottom:none; }
/* Forms custom ---------------------------------- */
.form-container p.msg-error, .form-container p.msg-notice, .form-container p.msg-succes { padding:10px 15px; font-size:15px; font-weight:500; color:#75797c; }
.form-container p.msg-notice { background:#baeff1; }
.form-container p.msg-succes { background:#bae347; }
.form-container p.msg-error { background:#bd1919; color:#fff; }
.form-container p label span.required { display:none; }
.form-container p.field-text label, .form-container p.field-select label { display:block; font-size:12px; }
.form-container p.field-checkbox label { display:inline-block; margin-right:8px; color:#75797c; }
.form-container p.field-checkbox span { color:#75797c; }
.form-container p.field-radiobutton > label { display:block; margin:0 0 5px 0; padding:0; font-size:13px; }
.form-container p.field-text input, .form-container p.field-select select { display:block; margin:0 0 5px 0; padding:5px 0; width:100%; border:none; border-bottom-width:1px; border-bottom-style:solid; }
.form-container p.field-submit input[type="submit"] { display:inline-block; padding:10px 25px; width:200px; border-radius:6px; vertical-align:middle; }
.form-container p.field-submit { margin:25px 0; }
.form-container .radiobutton input[type="radio"] + label, .form-container .radiobutton input[type="checkbox"] + label { padding:10px 15px; border-color:#75797c; border-radius:6px; color:#75797c; }
.form-container .radiobutton input[type="radio"]:hover + label, .form-container .radiobutton input[type="checkbox"]:hover + label { background-color:#fcbf0a; border-color:#fcbf0a; color:#fff; }
.form-container .radiobutton input[type="radio"]:checked + label, .form-container .radiobutton input[type="checkbox"]:checked + label { background-color:#151d33; border-color:#151d33; color:#fff; }
.form-container .uploadbox_area { padding:20px 10px; max-width:420px; background-color:#e8e6e8; border:1px solid #e8e6e8; border-radius:11px; font-size:14px; color:#75797c; }
.form-container .uploadbox_area.has-advanced-upload { outline-color:#75797c;; }
.form-container .uploadbox_area.is-dragover { outline-offset:-15px; outline-color:#75797c; background-color:#f2f2f2; }
.form-container .uploadbox_area.has-advanced-upload .uploadbox_icon { margin-bottom:20px; width:60px; height:60px; }
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file + label:hover strong, 
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file:focus + label strong, 
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file.has-focus + label strong { color:#5584e2; }
/* Yoast Wordpress SEO --------------------------- */
/* Kadence Blocks custom ------------------------- */
/* GDPR Cookie Consent custom -------------------- */
/* Header ---------------------------------------- */
/* Navigation ------------------------------------ */
/* Footer ---------------------------------------- */
/* Sidebar --------------------------------------- */
/* Primary content ------------------------------- */
.site-main .form-container { margin:1.5em 0; }
/* Archives -------------------------------------- */
/* Post ------------------------------------------ */
.site-main .entry-header h1.entry-title { text-align:center; }
.live-container { position:relative; overflow:hidden; margin-left:auto; margin-right:auto; width:100%; max-width:640px; }
.live-container > iframe, .live-container > div { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
.vm-container-live, .vm-container-chat { position:relative; overflow:hidden; margin:0 auto; padding:0; width:100%; background:transparent; border:2px solid #181F3A; }
.vm-container-live { max-width:640px; background:#181F3A url('assets/img/player_live_poster.png') center center no-repeat; }
.vm-container-chat { max-width:380px; min-height:420px; }
.vm-container-live > iframe, .vm-container-live > div, .vm-container-chat > iframe, .vm-container-chat > div { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
/* Responsive design ----------------------------- */
@media only screen and (min-width:1200px) {
}
@media only screen and (max-width:1199px) {
}
@media only screen and (max-width:1024px) {
}
@media only screen and (max-width:896px) {
}
@media only screen and (max-width:768px) {
}
@media only screen and (max-width:540px) {
}
/*EOF*/
