/*
 Theme Name:     L'éco en schémas
 Theme URI:      https://www.ecoenschema.com
 Description:    L'éco en schémas, par Anastasia Melachrinos
 Author:         Ky Van DOAN
 Author URI:     https://www.kyvandoan.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* MENU PRINCIPAL */

#top-menu li {
    padding-right: 40px;
}

.et_header_style_centered #top-menu > li > a {
    display: inline-block;
    vertical-align: middle;
}

#menu-item-52 a:before {
    content: url("icons/chart.svg");
    display: inline-block;
    width: 24px;
    margin-right: 10px;
    vertical-align: sub;
}
#menu-item-52.current-menu-item a:before {
    content: url("icons/chart_active.svg");
}

#menu-item-51 a:before {
    content: url("icons/feather.svg");
    display: inline-block;
    width: 24px;
    margin-right: 10px;
    vertical-align: inherit;
}
#menu-item-51.current-menu-item a:before {
    content: url("icons/feather_active.svg");
}

#menu-item-50 a:before {
    content: url("icons/mail.svg");
    display: inline-block;
    width: 24px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 5px;
}
#menu-item-50.current-menu-item a:before {
    content: url("icons/mail_active.svg");
}

#menu-item-422 a:before {
    content: url("icons/book.svg");
    display: inline-block;
    width: 20px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 5px;
}
#menu-item-422.current-menu-item a:before {
    content: url("icons/book_active.svg");
}

/* PAGE D'ACCUEIL */

.home .post-content {
    display: none;
}

.home .entry-title {
    display: none;
}

.home .et_pb_image_container {
    margin: -20px;
}

.home .et_pb_blog_grid .et_pb_post > h2 {
    display: none;
}

.home .book h2 {
	font-size: 38px;
}

/* ARTICLE */

.single, .entry-title {
    text-align: center;
}

.single #left-area {
    float: none;
    width: 100% !important;
}

.single #main-content .container:before, .single #page-container #sidebar {
    display: none;
}

.single #disqus_thread {
    margin-top: 50px;
}

/* PARTAGE ARTICLE */

#dpsp-content-top {
    margin-bottom: 38px;
}

.dpsp-networks-btns-wrapper {
    text-align: center;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:before {
    font-size: 20px;
}

.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
    margin: 0 10px;
}

.dpsp-networks-btns-wrapper li {
    float: none;
    display: inline-block;
}

/* À PROPOS */

img.circle {
    border-radius: 50%;
}

.timeline-Widget {
    border: 1px solid rgba(15,70,100,.12);
}

/* CONTACT */

.page.page-id-48 .et_parallax_bg.et_pb_parallax_css {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

input[type="text"].wpcf7-text, input[type="email"].wpcf7-text, textarea.wpcf7-textarea {
    width: 100%;
    padding: 16px;
    border: none;
    border-radius: 5px;
    background-color: #eeeeee;
    font-size: 16px;
    color: #222222;
    font-family: 'Open Sans', 'Arial', sans-serif;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
}

input[type="text"].wpcf7-text:focus, input[type="email"].wpcf7-text:focus, textarea.wpcf7-textarea:focus {
    background-color: #f4f4f4;
}

input[type="submit"].wpcf7-submit {
    position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    margin: 0 0 0 15px;
    cursor: pointer;
    color: #3bb9b9;
    font-family: 'Open Sans', 'Arial', sans-serif;
}
input[type="submit"].wpcf7-submit:hover {
    background: rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
}

.wpcf7-recaptcha {
    display: inline-block;
}

.wpcf7-response-output {
    border-radius: 5px !important;
    padding: 10px 1em !important;
}

/* LIVRE */
.page-id-420 h1 {
	font-size: 38px;
}

/* POPUP NEWSLETTER */
.et_bloom .et_bloom_form_header h2 { 
    text-transform: uppercase !important; 
    font-family: 'Patrick Hand', cursive !important; 
} 
.et_bloom .et_bloom_form_header p { 
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; 
    font-weight: 300 !important; 
}

/* MENU MOBILE */

.et_mobile_menu #menu-item-52 a:before,
.et_mobile_menu #menu-item-51 a:before,
.et_mobile_menu #menu-item-50 a:before  {
    width: 20px;
    vertical-align: middle;
}

.et_mobile_menu .current-menu-item a {
    color: #3bb9b9;
}