/* ===================================================================================

* Theme Name: Turitor Child
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Author: Tripples
* Author URI: http://themewinter.com
* Description: Turitor is a Education WordPress Theme.
* Version: 1.0.0
* Template: turitor
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/* Tribe Events List */

.tribe-events-widget-events-list .tribe-event-categories {
  margin-bottom: 10px;
}

.tribe-events-widget-events-list .tribe-event-categories a {
  color: #112135;
  position: relative;
  padding-left: 15px;
}

.tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #e20723;
}

.tribe-events-widget-events-list .tribe-event-categories a:before {
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  background: #e20723;
}

.tribe-yellow .tribe-events-widget-events-list .tribe-event-categories a:before {
  background: #FFF100
}

.tribe-yellow .tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #FFF100
}

.tribe-green .tribe-events-widget-events-list .tribe-event-categories a:before {
  background: #00ad9b;
}

.tribe-green .tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #00ad9b
}

.tribe-orange .tribe-events-widget-events-list .tribe-event-categories a:before {
  background: #ff4654;
}

.tribe-orange .tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #ff4654
}

.tribe-boreale-green .tribe-events-widget-events-list .tribe-event-categories a:before {
  background: #10ae59
}

.tribe-boreale-green .tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #10ae59
}

.tribe-envol-green .tribe-events-widget-events-list .tribe-event-categories a:before {
  background: #6eaa00
}

.tribe-envol-green .tribe-events-widget-events-list .tribe-event-categories a:hover {
  color: #6eaa00
}

.tribe-events-widget-events-list .tribe-events-widget-events-list__event-title a {
  color: #132B44;
  font-size: 22px;
  line-height: 26px;
  transition: none;
}

.tribe-events-widget-events-list .tribe-events-widget-events-list__event-title a:hover {
  border:none;
}

.tribe-events-widget-events-list span.tribe-events-widget-events-list__event-date-tag-month {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.18px;
  display: block;
  color: #112135;
  text-transform: capitalize;
}

.tribe-events-widget-events-list span.tribe-events-widget-events-list__event-date-tag-daynum {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.36px;
  color: #333333
}

.tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px dashed #e8e8e8;
}

.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #e8e8e8;
}

.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row:last-of-type {
  border-bottom:0;
}

.icon.elementskit-submenu-indicator {
  line-height: 1;
}

/* Side icons */

#side-icons .elementor-widget-container {
    width: 80px;
    transition: width 0.2s;
    padding: 44px 15px 29px 23px;
    overflow: hidden;
}

#side-icons .elementor-widget-container:hover {
    width: 100%;
}

#side-icons .elementor-widget-container .elementor-icon-list-text,
#side-icons .elementor-widget-container .ekit_social_media a {
    white-space: nowrap;
}

/* Yellow */

#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a {
  color: #002540;
}

#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-yellow .elementor-widget-container:hover .ekit_social_media a {
  color: #FFF100;
  fill: #FFF100;
  stroke: #FFF100;
}

#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a:hover i {
  color: #0A74B2;
}

#side-icons.side-icons-yellow .elementor-widget-container .ekit_social_media a:hover svg path {
  fill: #0A74B2;
  stroke: #0A74B2;
}

/* White */

#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a {
  color: #E20723;
}

#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-white .elementor-widget-container:hover .ekit_social_media a {
  color: #FFF;
  fill: #FFF;
  stroke: #FFF;
}

#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a:hover i {
  color: #1a2b42;
}

#side-icons.side-icons-white .elementor-widget-container .ekit_social_media a:hover svg path {
  fill: #1a2b42;
  stroke: #1a2b42;
}

/* Green */

#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a {
  color: #1F383E;
}

#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-green .elementor-widget-container:hover .ekit_social_media a {
  color: #6EAA00;
  fill: #6EAA00;
  stroke: #6EAA00;
}

#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a:hover i {
  color: #009180;
}

#side-icons.side-icons-green .elementor-widget-container .ekit_social_media a:hover svg path {
    fill: #009180;
    stroke: #009180;
}

/* Blue */

#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a {
  color: #001C31;
}

#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-blue .elementor-widget-container:hover .ekit_social_media a {
  color: #00AD9B;
  fill: #00AD9B;
  stroke: #00AD9B;
}

#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a:hover i {
  color: #64C1C3;
}

#side-icons.side-icons-blue .elementor-widget-container .ekit_social_media a:hover svg path {
    fill: #64C1C3;
    stroke: #64C1C3;
}

/* Sainte-Anne */

#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a {
  color: #6FC4C5;
}

#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a svg path {
  color: #012440;
  fill: #012440;
  stroke: #012440;
}

#side-icons.side-icons-sainte-anne .elementor-widget-container:hover .ekit_social_media a {
  color: #19647A;
}

#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a:hover i {
  color: #19647A;
}

#side-icons.side-icons-sainte-anne .elementor-widget-container .ekit_social_media a:hover svg path {
    fill: #19647A;
    stroke: #19647A;
}

/* École Boréale */

#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a {
  color: #1E2309;
}

#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-ecole-boreale .elementor-widget-container:hover .ekit_social_media a {
  color: #10AE59;
  fill: #10AE59;
  stroke: #10AE59;
}

#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a:hover i {
  color: #0A74B2;
}

#side-icons.side-icons-ecole-boreale .elementor-widget-container .ekit_social_media a:hover svg path {
    fill: #0A74B2;
    stroke: #0A74B2;
}

/* Notre-Dame-Du-Cap */

#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a {
  color: #021C58;
}

#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a i,
#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a svg path,
#side-icons.side-icons-notre-dame .elementor-widget-container:hover .ekit_social_media a {
  color: #FCCE14;
  fill: #FCCE14;
  stroke: #FCCE14;
}

#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a:hover,
#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a:hover i {
  color: #0013C9;
}

#side-icons.side-icons-notre-dame .elementor-widget-container .ekit_social_media a:hover svg path {
    fill: #0013C9;
    stroke: #0013C9;
}

.ekit_table .dataTables_wrapper select#edit-domaine {
    background-color: #fff;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    color: #9a9a9a;
    border-color: #d9d9e0;
}