/* Override colors base1 */
/* Couleurs de base 
* Couleurs de base bleu foncé : 1675AA
* Couleurs de base bleu clair : 1a8ac8
*/

body, button, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
    color: black;
}


a {
    color: #1675AA;
}
.field-cat a {
    color: white;
}

.button.is-link a {
    color: white;
    font-weight: bold;
} 

ol {
    margin-left: 1rem;
}

.is-info > a,
.is-primary > a {
    color: white;
    font-weight: bold;
}
.is-warning > a {
    color: black;
    font-weight: bold;
}

.page-node-type-livre #block-views-block-titre-plus-pages-block-2 a {
    color: #1675AA;
    font-weight: bold;
}

.field-cat a:hover,
.field-cat a:focus {
    color: #eee;
}


.navbar-link.is-active,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
 background-color:transparent;
 color:#1675AA;
}
.navbar-item, .navbar-link {
    color: black;
}
.navbar-end .navbar-link {
    color: #1675AA;
    font-weight: bold;
}
.button.is-link {
    background-color: #1675AA;
}
.button.is-link.is-hovered, .button.is-link:hover {
    background-color: #1a8ac8;
}
a.navbar-item.is-active {
    color: #1675AA;
}


.paragraph--type--read-more .read-more {
    font-weight: inherit
}
.paragraph--type--read-more .read-more p {
    margin-bottom: .5rem;
}
.paragraph--type--read-more summary {
    background: pin*k;
    font-weight: bold;
    color: red;
    padding: .5rem 0;
}


.navbar {
    background: #f5f5f5   
}

.navbar-end > a:first-child {
    color: #78909c;
    padding-right: 0.2rem;
}

.menu-list a.is-active,
.footer .menu-list a:hover {
    background-color: transparent;
    color:#eee;
}
.navbar-link:not(.is-arrowless)::after {
 border-color:#1675AA;
}
.navbar-dropdown a.navbar-item.is-active {
  background-color:#f5f5f5;
  color:#1675AA
}

.is-link.input, .is-link.textarea {
    border-color: #052122;
}
/* General template */
body:not(.path-frontpage, .page-node-type-article-presse, .page-node-type-livre, .page-node-type-article) .hero-body {
    background-color: #1a8ac8;
}


.blazy .grid {
  border-radius: .25rem;
  box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);    
}


/* Pages celebration */
body.page-node-type-celebration .hero-body {
    background-color: transparent;
    padding: 0 1rem 1rem;
}
body.page-node-type-celebration .hero-body .container {
    background-color: #6cbae6;
}
body.page-node-type-celebration .hero-body {
    background-color: #6cbae6;
}
body.page-node-type-celebration article > div > div > img {
    width: 100%;
    margin-top: -5rem;
}
body.page-node-type-celebration main .section .container {
    max-width: 910px;
}


body.taxonomy_auteur_publication .hero-body {
    background: #a6d5f0 url(images/livres1.jpg) center;
    background-size: cover;
    padding: 5rem 1rem
}

.path-frontpage .hero-body {
    background-color:#eee;
}
#block-edito h2,
#block-edito h3,
#block-edito h4,
#block-edito strong,
#block-edito p {
    color: #222;
}
/* autres */
.slick-arrow::before {
  color: #1675AA;
}
.slick-arrow:hover::before {
  color: #1675AA;
}
.pagination-link.is-current {
    background-color: #1675AA;
    border-color: #1675AA;
}
.paragraph.paragraph--type--texte-exergue {
    color: #1675AA;
}


.field-cat {
    background-color: #666666;
}
.bleuclair .field-cat {
    background-color: #407DB4;    
}
.bleufonce .field-cat {
    background-color: #00008B;    
}
.jaune .field-cat {
    background-color: #FFD700;    
}
.orange .field-cat {
    background-color: #FF8C00;    
}
.rose .field-cat {
    background-color: #FF69B4;    
}
.rouge .field-cat {
    background-color: #FF0000;    
}
.vert .field-cat {
    background-color: #228B22;    
}
.gris .field-cat {
    background-color: #696969;    
}
.violet .field-cat {
    background-color: #8B008B;    
}
.marron .field-cat {
    background-color: #8B4513;    
}



.contextual-region .contextual .contextual-links a {
  color: black !important;
}

/* FORMS */
.js-form-required {
    position: relative;
    display: inline-block;
}
.js-form-required:after {
    display: inline-block;
    content:" *";
    top: 0; 
    color: red;
    padding-left: .2rem;
    padding-right: .2rem;
}

/* Prevent focus border in Firefox */
textarea:focus,input:focus {
	outline:none;
}
*:focus {
	outline:none;
}
a:focus,a:active,button,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
	outline:none !important;
}


.slide__description h2 a,
.views-field-field-livredumois h4,
.views-field-field-categorie-lectionnaire,
.hero-body h1.title,
.theme-title-site h1,
.views-field-field-sous-titre h3 {
    color: white;
}

.views-field-field-date-creation a {
    color: #b3e5fc;
}



