/*
 Theme Name:   Expression Rencontres Officine
 Theme URI:    https://generatepress.com
 Description:  Thème des Rencontres de l'Officine basé sur GeneratePress
 Author:       Expression Groupe
 Author URI:   https://www.expression-groupe.fr
 Template:     generatepress
 Version:      1.0
*/
/* Base custom ----------------------------------- */
body { overflow-x:hidden; }
ol, ul { margin: 0 0 1.2em 1.2em; }
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Poppins', sans-serif; }
.txt-fontitle { font-family:'Poppins', sans-serif; }
.txt-white { color:#fff; }
.txt-black { color:#000; }
.txt-grey { color:#444; }
.txt-first { color:#3681c0; } /* bleu */
.txt-second { color:#a7291f; } /* rouge */
.txt-third { color:#d5452c; } /* orange */
.txt-fourth { color:#721a10; } /* marron */
.txt-fifth { color:#3074ac; } /* bleu foncé */
.txt-sixth { color:#10104f; } /* bleu nuit */

/* 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:1em; }
.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:0.9em; }
.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:after, .entry-content:after { content:""; display:block; clear:both; height:1px; }
.wp-block-separator { margin:1.5em 5em; border-top:none; border-bottom:none; }
#page { min-height:300px; }
.main-navigation .main-nav ul li:first-of-type a { background:#10104f; color:#fff; }
.main-navigation .main-nav ul li:first-of-type a:hover { background:#fff; color:#10104f; }
.main-navigation .main-nav ul li.register-item a { background:#721a10; color:#fff; }
.main-navigation .main-nav ul li.register-item a:hover { background:#fff; color:#721a10; }
.main-navigation .main-nav ul li.delegate-item a { background:#3681c0; color:#fff; }
.main-navigation .main-nav ul li.delegate-item a:hover { background:#fff; color:#3681c0; }
.main-navigation .main-nav ul li.partner-item a { background:#d5452c; color:#fff; }
.main-navigation .main-nav ul li.partner-item a:hover { background:#fff; color:#d5452c; }
.hentry.booking > .inside-article, .hentry.account > .inside-article { padding-top:1px; }
.hentry.booking > .inside-article > .entry-header, .hentry.account > .inside-article > .entry-header { display:none; }
/* Forms custom ---------------------------------- */
input[type="button"], input[type="reset"], input[type="submit"], .button, .wp-block-button .wp-block-button__link { padding-left:20px; padding-right:20px; border-radius:22px; min-width:200px; text-align:center; }
.button.userboard { background:#b2b2be; font-size:13px; } .button.userboard:hover { background:#000; font-size:13px; }
.button.userlogout { background:#444; font-size:13px; } .button.userlogout:hover { background:#000; font-size:13px; }
.userform, .fullform { padding:5px 0; }
.userform .count-round, .fullform .count-round { background:#3074ac; color:#fff; }
.userform .form-submit.txt-center, .fullform .form-submit.txt-center { margin-top:15px; padding-top:30px; padding-bottom:15px; border-top:1px solid #e8e8e8; }
.userform .userbuttons .form-item { max-width:100%; text-align:center; }
.userbuttons .button, .userbuttons .button_submit { width:300px; max-width:100%; background:#b2b2be; font-size:13px; }
.userbuttons .button:hover, .userbuttons .button_submit:hover { background:#721a10; }
.userbuttons .button.primary, .userbuttons .button_submit.primary { background:#d5452c; font-size:16px; }
.userbuttons .button.primary:hover, .userbuttons .button_submit.primary:hover { background:#721a10; }
a.userdelete, input[type="submit"].userdelete  { color:#d5452c; }
a.userdelete:hover, input[type="submit"].userdelete:hover { color:#721a10; }
/* Primary content ------------------------------- */
/* Responsive design ----------------------------- */
@media only screen and (min-width: 540px) {
}
@media only screen and (min-width: 659px) {
}
@media only screen and (min-width: 789px) {
  .main-navigation .main-nav ul li.register-item, .main-navigation .main-nav ul li.delegate-item, .main-navigation .main-nav ul li.partner-item { padding-left:4px; padding-right:4px; }
  .main-navigation .main-nav ul li.register-item a, .main-navigation, .main-navigation ul li a:first-of-type, .main-nav ul li.delegate-item a, .main-navigation .main-nav ul li.partner-item a { border-radius:22px; }
  .main-navigation .main-nav ul li.delegate-item a, .main-navigation .main-nav ul li.partner-item a { text-transform:none; }
  .head-entry-title { text-align:center; }
}
@media only screen and (min-width: 1024px) {
  .userform .userbuttons .form-item { text-align:right; }
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1600px) {
}
/*EOF*/
