/*
 Theme Name:   Expression Twitter-like 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-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 !important; }
.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; }
.wp-block-button__link { border-radius:0; font-size:1em; }
.nav-more a:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; font-size:90%; }
/* GeneratePress custom -------------------------- */
.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:#545454; }
.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, .form-container p.field-radiobutton > label { display:block; font-size:17px; font-weight:600; color:#545454; }
.form-container p.field-checkbox label { display:inline-block; margin-right:8px; color:#545454; }
.form-container p.field-checkbox span { color:#545454; }
.form-container p.field-text input, .form-container p.field-select select { display:block; margin:5px 0; width:420px; border-radius:3px; font-size:18px; }
.form-container p.field-submit input[type="submit"] { display:inline-block; padding:10px 25px; width:225px; border-radius:3px; line-height:1.3; vertical-align:middle; }
.form-container p.field-submit { margin:20px 0; text-align:left; }
.form-container .uploadbox_area { padding:20px 10px; max-width:420px; background-color:#e8e6e8; border:1px solid #e8e6e8; border-radius:11px; font-size:14px; color:#545454;; }
.form-container .uploadbox_area.has-advanced-upload { outline-color:#545454;; }
.form-container .uploadbox_area.is-dragover { outline-offset:-15px; outline-color:#545454; 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; }
/* Primary content ------------------------------- */
.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; }
.frame-container { margin-left:auto; margin-right:auto; max-width:330px; }
/* Responsive design ----------------------------- */
@media only screen and (min-width: 540px) {
}
@media only screen and (min-width: 659px) {
}
@media only screen and (min-width: 769px) {
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1600px) {
}
/*EOF*/