/*
 * Style for the header
 */

.site-title {
  font-size: 3em;
  font-weight: 900;
  float: right;
  line-height: 2em;
  padding: 110px 25px 10px 0;
}

/*
 * Style for the main menu
 */

.cm-mainmenu-item-cs {
  float: right;
  font-weight: bold;
  background-color: #ffac45;
}

/*
 * Style for the sidebars
 */

.cm-sidebar-group-title {
  color: #3d8dbd;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.cm-sidebar-block-list-latest-posts li,
.cm-sidebar-block-list-categories li,
.cm-sidebar-block-list-links li {
  font-size: 16px;
  margin-left: 1em;
  padding-left: 1ch;
}

.cm-sidebar-block-list-latest-posts li::marker,
.cm-sidebar-block-list-categories li::marker,
.cm-sidebar-block-list-links li::marker {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-align: center;
  text-rendering: auto;
  color: #cccccc;
  width: 1em;
  display: inline-block !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.cm-sidebar-block-list-latest-posts li::marker {
  content: "\f017"; /* clock */
}

.cm-sidebar-block-list-categories li::marker {
  content: "\f07c"; /* folder-open */
}

.cm-sidebar-block-list-links li::marker {
  content: "\f35d"; /* external-link-alt */
}

.cm-sidebar-block-search {
  margin-top: 12px;
  font-size: var(--wp--preset--font-size--small) !important;
  font-weight: 300;
}

.cm-sidebar-block-search input::placeholder {
  font-style: italic;
}

.cm-sidebar-block-search button {
  background-color: #3b8dbd;
  color: var(--wp--preset--color--white) !important;
}

.cm-sidebar-block-user a::before {
  display: inline-block !important;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  color: #cccccc;
  text-rendering: auto;
  padding-right: 1ch;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.cm-sidebar-login a::before {
  content: "\f2f6"; /* right-to-bracket */
}

.cm-sidebar-logout a::before {
  content: "\f2f5"; /* right-from-bracket */
}

.cm-sidebar-register a::before {
  content: "\f234"; /* user-plus */
}

.cm-sidebar-account a::before {
  content: "\f007"; /* user */
}

.cm-sidebar-admin a::before {
  content: "\f013"; /* gear */
}

.cm-sidebar-username {
  color: #3d8dbd;
  font-size: 16px;
  font-weight: bold;
}

.cm-sidebar-rolename {
  font-size: 14px;
}

.cm-sidebar-rolename .role_name {
  display: inline-block;
  color: #ffffff;
  background-color: #cccccc;
  font-weight: bold;
  padding: 0px 6px;
  border-radius: 14px;
}

.cm-sidebar-rolename .role_name_administrator {
  background-color: #d52830;
}

.cm-sidebar-rolename .role_name_conseil_syndical {
  background-color: #dd823b;
}

.cm-sidebar-rolename .role_name_coproprietaire {
  background-color: #178238;
}

.cm-sidebar-rolename .role_name_gardienne {
  background-color: #fe429d;
}

.cm-sidebar-rolename .role_name_locataire {
  background-color: #1d43e1;
}

.cm-sidebar-rolename .role_name_syndic {
  background-color: #e7b919;
}
