/*
    Theme Name:   Hello Elementor Child
    Description:  A child theme of Hello Elementor WordPress theme.
    Author:       espace.digital
    Author URI:   http://espace.digital
    Template:     hello-elementor
*/


/* -----------------------------------------------------------------------------

  MAIN STYLES

----------------------------------------------------------------------------- */

/**
  *  Fonts
  * - - - - - - - - - - - - - - - - - - - - - */
@import url("//hello.myfonts.net/count/30b50c");
@font-face {font-family:"WeissenhofGrotesk-Medium"; src:url("webfonts/30B50C_5_0.eot"); src:url("webfonts/30B50C_5_0.eot?#iefix") format("embedded-opentype"),url("webfonts/30B50C_5_0.woff2") format("woff2"),url("webfonts/30B50C_5_0.woff") format("woff"),url("webfonts/30B50C_5_0.ttf") format("truetype");}
@font-face {font-family:"WeissenhofGrotesk-Regular"; src:url("webfonts/30B50C_7_0.eot"); src:url("webfonts/30B50C_7_0.eot?#iefix") format("embedded-opentype"),url("webfonts/30B50C_7_0.woff2") format("woff2"),url("webfonts/30B50C_7_0.woff") format("woff"),url("webfonts/30B50C_7_0.ttf") format("truetype");}
@font-face {font-family:"WeissenhofGrotesk-Light"; src:url("webfonts/30B50C_4_0.eot"); src:url("webfonts/30B50C_4_0.eot?#iefix") format("embedded-opentype"),url("webfonts/30B50C_4_0.woff2") format("woff2"),url("webfonts/30B50C_4_0.woff") format("woff"),url("webfonts/30B50C_4_0.ttf") format("truetype");}


/**
  *  Layout
  * - - - - - - - - - - - - - - - - - - - - - */

body {font-family:"WeissenhofGrotesk-Regular"; }



/* -----------------------------------------------------------------------------

    CUSTOMIZATION

----------------------------------------------------------------------------- */

/* Liens des widgets "Editeur de texte" et "Contenu de publication" */
.elementor-widget-text-editor a:hover,
.elementor-widget-theme-post-content a:hover {
  text-decoration: underline;
}

.elementor-widget-theme-post-content a {
  color: var(--e-global-color-accent);
}


/**
 *  Agenda
 */
.grid .grid-item.agenda[data-href] {
  cursor: default;
}
.grid .grid-item.agenda[data-href]:hover {
  opacity: 1;
}
.widget_ai1ec_agenda_widget {
  margin: 0 35px 35px 35px;
}
.ai1ec-agenda-widget-view {
  max-width: 100%;
}
.ai1ec-calendar-link {
  margin-top: 10px;
}
.ai1ec-calendar-toolbar {
  border: none;
}
.ai1ec-btn-toolbar {
  margin-bottom: 10px;
}
.ai1ec-pull-left {
  margin-top: 20px;
}

/* Home widget agenda */
.ai1ec-agenda-widget-view .ai1ec-date {
  padding-left: 0;
  margin: 12px 0 0 0;
  border: none;
  background: none;
}
.ai1ec-agenda-widget-view .ai1ec-date-title {
  margin: 6.5px 0;
  border-color: #f47639;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
  font-family: "WeissenhofGrotesk-Regular";
  font-size: 22px;
  font-weight: 300;
  padding: 0 0 0 5px;
  color: #fff;
  border: none;
  background: transparent;
}
.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
  color: #ccc;
}
.widget_ai1ec_agenda_widget .timely .ai1ec-btn-xs {
  padding: 8px 15px;
  font-size: 17px;
}

/* Agenda page */
.ai1ec-agenda-view {
  margin: 10px 0;
}
.ai1ec-agenda-view .ai1ec-date {
  padding-left: 0;
  margin: 8px 0 0 0;
  border: none;
  background: none;
}
.ai1ec-agenda-view .ai1ec-event-header {
  padding-left: 10px;
}
.ai1ec-agenda-view .ai1ec-event {
  border: none;
  padding: 0 0 0 5px;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
  font-size: 22px;
  font-weight: 300;
  padding-left: 0;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
  font-size: 16px;
}
.ai1ec-agenda-view .ai1ec-date-title {
  margin-left: 0;
}
.ai1ec-title-buttons .ai1ec-btn-group {
  margin-left: 0;
}
.ai1ec-btn-group > .ai1ec-btn-sm {
  padding: 8px 15px 7px 15px;
  font-size: 17px;
}
.ai1ec-agenda-buttons.ai1ec-pull-right {
  display: none;
}
.ai1ec-allday-badge {
  display: none;
}
