/*
 Theme Name:     Léon de Griffes Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

#main-header .mobile_menu_bar_toggle::before{
    color: white;
}

.et_mobile_menu{
    border-top: 3px solid #ffffff !important;
}

@media (min-width: 982px) {
    .nav #menu-item-916 a:after, .nav #menu-item-917 a:after, .nav #menu-item-934 a:after, .nav #menu-item-942 a:after, .nav #menu-item-1180 a:after, .nav #menu-item-1222 a:after{
        content: '';
        display: block;
	    height: 2px;
	    width: 0%;
        position: absolute;
        left:0; 
        top: 20px;
	    background: #ffffff;
	    -webkit-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
    }

    .nav #menu-item-916 a:hover:after, .nav #menu-item-917 a:hover:after, .nav #menu-item-934 a:hover:after, .nav #menu-item-942 a:hover:after, .nav #menu-item-1180 a:hover:after, .nav #menu-item-1222 a:hover:after{
        width: 100%;
    }
    
    #main-header{
        height: 78px;
    }
}



@media (max-width: 1200px) {
 #top-menu li, #top-menu li a{
 font-size: 13px !important;
 padding-right: 10px;
    }}



/**************** Menu secondaire ************/

#et-secondary-menu{
    float: left;
}

#et-secondary-menu i{
    color: #adadad;
    font-size: 130%;
    padding: 4px 5px 0 5px;
}

#et-secondary-menu i:hover{
    color: #b71f1f;
}

#top-header{
    min-height: 45px;
}

.follow-me{
    float: left;
    padding-right: 20px;
    line-height: 22px;
    color: #adadad;
    font-size: 120%;
}

#et-secondary-menu .menu-item-1406 a{
    display:block;
    position: relative;
    top: -1px;
    width:24px;
    height:18px;
    background:url(../../uploads/2018/05/if_Wattpad_669648.png) 0 0 no-repeat;
}

#et-secondary-menu .menu-item-1406 a:hover{
    background:url(../../uploads/2018/05/if_Wattpad_669648_red.png) 0 0 no-repeat;
}

.et_mobile_menu .menu-item-1406 a{
    height:23px !important;
    position: relative;
    top: 14px;
    padding: 15px 0 15px 0;
    left: 5%;
    background:url(../../uploads/2018/05/if_Wattpad_669648_white.png) 0 0 no-repeat;
}

#mobile_menu .et-social-icon a{
    text-align: left;
}

/**************** Page d'accueil ***************/

/******** Latest News ***********/

/*Titre*/

.et_pb_text_inner h2 span{
    font-family: "Times New Roman", Times, sans-serif;
}


/*Articles*/
.et_pb_post img {
	float: left;
	padding: 0 10px 0 0;
}

.et_pb_post{
    background-color: #363636;
    -webkit-box-shadow: 6px 6px 0px #1c1c1c;
    box-shadow: 6px 6px 0px #1c1c1c;
}

.et_pb_post a img {
	max-width: 30% !important;
}

.post-content a.more-link{
    display: inline-block;
	background: #2B2B2B;
    -webkit-box-shadow: 4px 4px 0px #202020;
    box-shadow: 4px 4px 0px #202020;
	border:none;
    min-width: 12%;
	padding:6px 10px 6px 10px;
    float: right;
    clear: none;
    margin: 1em 10px 5px 0;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all; 
    -webkit-transition-duration: 0.6s; 
    -o-transition-duration: 0.6s; 
    transition-duration: 0.6s;
}

.post-content a.more-link:first-letter {text-transform:capitalize;}

.post-content a.more-link:hover{
    background: #ffffff;
    color: #e02b20 !important;
}

.et_pb_post a.entry-featured-image-url{
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .et_pb_post a.entry-featured-image-url{
        margin-bottom: 0;
    }
}


/********* Sidebar livres ***********/


.livre_accueil img{
    float: left;
    max-width: 50%;
    clear: both;
    padding: 0 15px 30px 0; 
}

.livre_accueil_clear{
    clear: both;
}

.bouton_livres_accueil{
    display: inline-block;
	background: #2B2B2B;
    -webkit-box-shadow: 4px 4px 0px #202020;
    box-shadow: 4px 4px 0px #202020;
	border:none;
	padding:6px 15px 6px 15px;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all; 
    -webkit-transition-duration: 0.6s; 
    -o-transition-duration: 0.6s; 
    transition-duration: 0.6s;
    color: #ffffff;
}

.bouton_livres_accueil:hover{
    background: #ffffff;
    color: #e02b20 !important;
}



/******************* Template articles ******************/


/* Image */

.single-post .back_haut{
    background-image: url(../../uploads/2018/05/PoitrineNB.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
    border-bottom: 4px solid #b71f1f;
    border-top: 4px solid #b71f1f;
}


/* Left side */

.post-template-default #et-main-area #main-content{
    background-color: #222222;
}

.post-template-default #et-main-area #main-content .entry-title{
    color: #b71f1f;
    text-align: center;
    padding: 20px 0;
    background-color: #333333;
}

.post-template-default #et-main-area #main-content .container::before{
    background-color: #333333;
}

.post-template-default #et-main-area #main-content .et_post_meta_wrapper .post-meta{
    padding-left: 5%;
}

.post-template-default #et-main-area #main-content .et_pb_section{
    padding: 0;
}

.post-template-default #et-main-area #main-content .et_pb_section .et_pb_row{
    padding: 0;
    width: 100%;
}

.post-template-default #et-main-area #main-content .entry-content img{
    margin: 0;
}

.post-template-default #et-main-area #main-content .entry-content{
    color: white;
    padding-top: 0;
    width: 90%;
    margin: 0 5% 0 5%;
}

.post-template-default #et-main-area #main-content .entry-content a{
    color: #b71f1f;
}

.post-template-default #et-main-area #main-content .entry-content a:hover{
    color: #f06b60;
}

.post-template-default #et-main-area #main-content .entry-content h1{
    color: #ffffff;
}

.post-template-default #et-main-area #main-content .entry-content h2{
    color: #ffffff;
}

.post-template-default #et-main-area #main-content .entry-content h3{
    color: #ffffff;
}

.post-template-default #et-main-area #main-content .entry-content h4{
    color: #ffffff;
}

.post-template-default #et-main-area #main-content .entry-content h5{
    color: #ffffff;
}

.post-template-default #et-main-area #main-content #comment-wrap{
   padding: 20px;
}

.post-template-default #et-main-area #main-content #reply-title{
   color: #b71f1f;
}

.post-template-default #et-main-area #main-content .logged-in-as a{
   color: #666666;
}

.post-template-default #et-main-area #main-content #comment-wrap form{
   padding-bottom: 0;
}

.post-template-default #et-main-area #main-content #comment-wrap .form-submit input{
   color: #b71f1f;
}

.post-template-default #et-main-area #main-content #comment-wrap #comments{
   color: #b71f1f;
    font-weight: 100;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment_postinfo span{
   color: #666666;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment_postinfo span a{
   color: #666666;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment_postinfo a{
   color: #b71f1f;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment_area{
   color: #ffffff;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body{
   background-color: #444444;
    padding-top: 15px;
    padding-bottom: 25px;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment-reply-link{
    color: #b71f1f;
    font-size: 1.2em;
}

.post-template-default #et-main-area #main-content #comment-wrap .commentlist .comment .comment-body .comment_avatar{
    padding-left: 10px;
    padding-top: 5px;
}

/* Right side */

.post-template-default #et-main-area #main-content #sidebar h4{
   color: #b71f1f;
}

.post-template-default #et-main-area #main-content #sidebar a:hover{
   color: #ffffff;
}

.post-template-default #et-main-area #main-content #search-2 #searchsubmit{
    font-size: 0.8em;
}


/******************** Page template ********************/


/* Général */ 

.page-template-default .et_pb_row_0 h2 span{
    font-family: "Times New Roman", Times, sans-serif;
}


/* Pages description des livres */

.parent-pageid-936 .et_pb_row_1, .parent-pageid-936 .et_pb_row_2{
    -webkit-box-shadow: 8px 8px 0px #202020;
    box-shadow: 8px 8px 0px #202020;
    padding-left: 2em;
    padding-right: 2em;
}

.parent-pageid-936 a{
    color: white;
    text-decoration: underline;
    font-style: italic;
}

.parent-pageid-936 a:hover{
    color: #f06b60;
}

.parent-pageid-936 .et_pb_testimonial a{
    color: #868686;
    text-decoration: underline;
    font-style: italic;
}

.parent-pageid-936 .et_pb_testimonial a:hover{
    color: #f06b60;
}


/* Page Séries en cours */

.page-id-1197 a{
    color: white;
    text-decoration: underline;
    font-style: italic;
}

.page-id-1197 a:hover{
    color: #f06b60;
}


/* Page Me découvrir */

.page-id-933 a{
    color: white;
    text-decoration: underline;
    font-style: italic;
}

.page-id-933 a:hover{
    color: #f06b60;
}

#mobile_menu a{
    text-decoration: none;
    font-style: normal;
}


/* Search item */

.page-template-default #searchsubmit{
    font-size: 0.8em !important;
}

/* Sidebar page News */

.page-id-2 .et_pb_column_1_3 a:hover{
    color: white;
}

.page-id-2 .et_pb_sidebar_0{
    border: none;
}

/* Page Evènements */

.events-list #main-content{
    background-color: #222222 !important;
}

.events-list #main-content .entry-title{
    margin: 0;
    padding: 0;
}

.events-list #main-content .tribe-events-list h2{
    color: #b71f1f;
}

.events-list #main-content .tribe-events-list h2.tribe-events-page-title{
    text-shadow: 2px 2px #222222;
    margin-bottom: 0;
}

.events-list #main-content #tribe-events-header{
    margin-bottom: 0;
}

.events-list #main-content .tribe-events-list h3{
    color: #666666;
}

.events-list #main-content .tribe-events-loop .type-tribe_events{
    background-color: #444444;
    padding-left: 10px;
}

.events-list #main-content #tribe-events-content{
    background-color: #363636;
    padding: 1.5em;
    -webkit-box-shadow: 8px 8px 0px #202020;
    box-shadow: 8px 8px 0px #202020;
}

.events-list #main-content #tribe-events-bar{
    margin: 1.5em 1.5em 0.5em 1.5em;
}

.events-list #main-content .tribe-events-list a{
    font-style: oblique;
    color: white;
}

.events-list #main-content .tribe-events-list .tribe-events-nav-previous a{
    color: #4f4f4f;
}

.events-list #main-content .tribe-events-list .tribe-events-nav-next a{
    color: #4f4f4f;
}

.events-list #main-content .tribe-events-list .tribe-events-nav-previous a:hover{
    color: #ffffff;
}

.events-list #main-content .tribe-events-list .tribe-events-nav-next a:hover{
    color: #ffffff;
}

.events-list #main-content .tribe-events-list a:hover{
    color: #f06b60;
}

.events-list #main-content .tribe-events-list .ticket-cost{
    color: #ffffff;
}

.events-list #main-content .tribe-events-list .tribe-events-list-event-description p{
    color: #ffffff;
}

.events-list #main-content .tribe-events-list .tribe-events-list-separator-month{
    margin-top: 20px;
}

.events-list #main-content .tribe-events-list .tribe-events-list-separator-month span{
    background-color: #444444;
    color: #ffffff;
}

.events-list #main-content .tribe-events-list .tribe-events-list-separator-month::after{
    border-bottom: 1px solid #444444;
}

.events-list #main-content .tribe-events-list .tribe-events-button{
    background-color: white;
}

.events-list #main-content .tribe-events-list .tribe-events-button{
    color: #b71f1f;
}

.events-list #main-content .tribe-events-list .tribe-event-url{
    color: #b71f1f;
}

.events-list #main-content #sidebar h4{
    color: #b71f1f;
}

.events-list #main-content #sidebar a:hover{
    color: #ffffff;
}

.events-list #main-content .container::before{
    background-color: #363636;
}

.events-list #main-content #sidebar #searchsubmit{
   font-size: 0.8em;
}

.events-list .back_haut{
    background-image: url(../../uploads/2018/05/Photo_events.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
    border-bottom: 4px solid #b71f1f;
    border-top: 4px solid #b71f1f;
}

@media (max-width: 981px) {
    .events-list .back_haut{
        height: 198px;
    }
}

@media (max-width: 768px) {
    .events-list .back_haut{
        height: 142px;
    }
    
    .events-list #main-content .tribe-events-list h2.tribe-events-page-title{
    text-shadow: 1px 1px #222222;
    font-size: 26px;
    }
    
    .events-list #main-content .container{
    padding-top: 20px;
    }
    
    .events-list #main-content .tribe-events-list .tribe-events-list-separator-month span{
    font-size: 20px;
    }
}


/******************** Template Events **********************/

.tribe_events-template-default #main-content{
    background-color: #222222 !important;
}

.tribe_events-template-default #main-content #left-area a{
   color: #b71f1f;
}

.tribe_events-template-default #main-content #left-area a:hover{
   color: #f06b60;
}

.tribe_events-template-default #main-content #left-area h1{
   color: #b71f1f;
}

.tribe_events-template-default #main-content #left-area .tribe-events-button{
   background-color: #ffffff;
}

.tribe_events-template-default #main-content #left-area .tribe-events-schedule span{
   color: #666666;
}

.tribe_events-template-default #main-content #left-area #tribe-events-content{
   background-color: #363636;
    padding: 1.5em;
}

.tribe_events-template-default #main-content #left-area .tribe-events-back{
   border-bottom: 1px solid #888888;
    padding-bottom: 1em;
}

.tribe_events-template-default #main-content #sidebar h4{
    color: #b71f1f;
}

.tribe_events-template-default #main-content #sidebar a:hover{
    color: #ffffff;
}

.tribe_events-template-default #main-content .container::before{
    background-color: #363636;
}

.tribe_events-template-default #main-content #sidebar #searchsubmit{
   font-size: 0.8em;
}

.tribe_events-template-default .back_haut{
    background-image: url(../../uploads/2018/05/Photo_events.jpg);
    background-size: cover;
    background-position: center;
    height: 280px;
    border-bottom: 4px solid #b71f1f;
    border-top: 4px solid #b71f1f;
}

.tribe_events-template-default #main-content .tribe-events-back a{
    color: #4f4f4f !important;
}

.tribe_events-template-default #main-content .tribe-events-nav-next a{
    color: #4f4f4f !important;
}

.tribe_events-template-default #main-content .tribe-events-nav-previous a{
    color: #4f4f4f !important;
}

.tribe_events-template-default #main-content .tribe-events-single-event-description p{
    color: #ffffff;
}

.tribe_events-template-default #main-content .tribe-events-back a:hover{
    color: #ffffff !important;
}

.tribe_events-template-default #main-content .tribe-events-nav-next a:hover{
    color: #ffffff !important;
}

.tribe_events-template-default #main-content .tribe-events-nav-previous a:hover{
    color: #ffffff !important;
}


/********** Page Contact **************/

.page-id-1179 #et_pb_contact_form_0{
    padding: 1.2em;
    -webkit-box-shadow: 6px 6px #202020;
    box-shadow: 6px 6px #202020;
}

.page-id-1179 .et_pb_contact_right p{
    color: white;
}

.page-id-1179 .et_pb_contact_submit{
    color: #b71f1f;
}

.page-id-1179 .et_pb_newsletter_button{
    color: #b71f1f;
}

.page-id-1179 .et_pb_newsletter{
    -webkit-box-shadow: 6px 6px #202020;
    box-shadow: 6px 6px #202020;
}