/*
Theme Name: Divi Child
Description: Child theme for the Divi
Author: Your name here
Template: Divi
*/
@import url("../Divi/style.css");

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Montserrat', sans-serif !important;
font-weight:500;

}

h2 {
font-size:45px !important;
}

body,p {
font-family: 'Maitree', serif !important;
font-size:16px;

font-weight: 500 !important;

}

b, strong {
    font-weight: 700 !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
font-family: 'Montserrat', sans-serif !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 45px;
    font-size: 14px;
}

@media (max-width: 1025px) {
	#top-menu li {
	padding-right: 30px;
	}
}

@media only screen and (min-width: 981px) {
.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
    color: white!important;
    opacity:1;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 20px;

}
}


.et-fixed-header #top-menu .mPS2id-highlight {
color:#b2a587 !important;
}

ol, ul {
    list-style: initial;
    padding-left: 20px;
}



#logohome {
position:absolute; 
bottom:20%;
}

#domaines {
color:#9c4468;
}

#domaines h2 {
margin-bottom:0;
padding-bottom:0;
}

#domaines {
padding-bottom:0;

}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
line-height:24px;
}

#parcours {
background-color:#b2a587 !important;
color:white;
font-weight: 700 !important;
font-size:15px;
    padding:28px 0 0px 0;
}



#supervision {
background-color:#770635 !important;
color:#b2a587;
font-weight: 700 !important;
font-family: 'Maitree', serif !important;
}

#supervision p{
font-weight: 700 !important;
font-family: 'Maitree', serif !important;
}

#supervision h3 {
margin-bottom: 0;
    padding-bottom: 0;
    font-size:23px;
    line-height:29px;
    font-weight: 600 !important;
    }

#psychotherapie {
color:#817059;

}

#psychotherapie h3{
font-weight: 700 !important;
}

#parcours h3 {
font-size:18px;
font-weight: 700 !important;
}

.col-sm-2, .col-sm-10, .col-sm-11 {
float:left;
}

#parcours .col-sm-2, #parcours .col-sm-10,  #parcours .col-sm-12 {
padding-left:0px;
padding-right:0px;
float:left;
}

#parcours tr {
height:26px;
}

#tarifs {
color:#817059;
font-size:15px !important;
padding: 18px 0 !important;
}

#tarifs p{
margin-bottom:0px;

}

#tarifs h2 {
font-size:34px !important;
margin-bottom:0px;
padding-bottom:10px;
}

#tarifs {
background-image: url('/wp-content/uploads/2018/02/finot5bb-1.jpg')!important;
}

#domaines li{
list-style:none;
list-style-image: url('/wp-content/themes/Divi-Child/images/puce-violette.png')!important;
background-size: 5px;
    margin-left: 10px;
    padding-left:0px;
}

#psychotherapie li{
list-style:none;
list-style-image: url('/wp-content/themes/Divi-Child/images/puce-brune.png')!important;
background-size: 5px;
    margin-left: 3px;
    padding-left:0px;
}

#parcours li{
list-style:none;
list-style-image: url('/wp-content/themes/Divi-Child/images/puce-blanche.png')!important;
background-size: 5px;
    margin-left: 4px;
    padding-left:0px;
}

#mobile_menu li {
list-style:none !important;
}

#banmobile {
display:none;
}

@media (max-width:978px) {
#tarifs {
background-image:none !important;
}


#banmobile {
display:block;
}

.bannierehome {
display:none;
}



header .col-sm-1 {
    width: 140px;
        margin-left: -30px;
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
padding-bottom: 0px;
}
#logohome {
    position: absolute;
    bottom: 3%;
}

#logohome img {
    max-width: 135px !important;}
    
    .et_pb_column .et_pb_row_inner, .et_pb_row {
    padding:0px;
    }
    
    h2, #tarifs h2 {
font-size:31px !important;
letter-spacing:-0.5px;
}

.et_pb_column {
    margin-bottom: 20px;
}

#tarifs {
    padding: 38px 0 !important;
    }
    
    #et_mobile_nav_menu {
    display: block;
    margin-top: -5px;
    padding-bottom: 5px;
}

div.et_pb_section.et_pb_section_0, div.et_pb_section.et_pb_section_4 {
background-position:center !important;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
position:fixed;
}



}

#contact strong {
font-weight:bold;
font-size:14px;
font-family: 'Montserrat', sans-serif !important;
}

#contact h3 {
color:#817059;
border-bottom:1px solid #817059;
padding-bottom:10px;
margin-bottom:10px;
font-size:17px !important;
font-weight: 600 !important;

}

#contact .col-md-4, #contact .col-md-5, #contact .col-md-3 {
float:left;
letter-spacing:-0.1px;
}

#psychotherapie h3 {
font-weight:700 !important;
font-size:16px !important;
font-family: 'Montserrat', sans-serif !important;
margin-bottom:20px;
}

#contact p{
color:#6e6e6e;
font-size:13px !important;
font-weight: 500 !important;
font-family: 'Montserrat', sans-serif !important;
}

#contact table {
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
color:#6e6e6e;
font-size:13px !important;
}

#contact a {
color:#6e6e6e;
}

.abreviation {
width:60px;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
padding:0;
border:0px;
vertical-align:top;
}

.entry-content table, body.et-pb-preview #main-content .container table {
border:0px;
}

#footer-info {
color:#6e6e6e;
font-size:12px !important;
text-align:left;
float:left;
padding-left:10px;
}

#footer-info a {
color:#6e6e6e;
}

#contact {
font-weight: 600 !important;
}

#contact p {
    margin-bottom: 7px;
    }
    
    #contact .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 5px;
    }

#main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px !important;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
}

.no-padding {
padding-left:0px !important;
padding-right:0px !important;
}

.col-sm-1 {
float:left;
}

.button-up {
  width: 50px;
  height: 50px;
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 99999999999;
  border: solid 2px #b0a084;
  cursor: pointer; }
  .button-up:after {
    display: block;
    content: "";
    background-image: url('/wp-content/themes/Divi-Child/images/sprites-s621414a22d.png');
    background-position: 0 -134px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 13px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
      .button-up:after {
        background-image: url('/wp-content/themes/Divi-Child/images/sprites-2x-sdb5e997c81.png');
        background-size: 50px 2143.5px;
        background-position: 0 -246px;
        height: 12.5px;
        width: 20px; } }


@media (min-width: 1200px) {
.container {
    width: 1270px;
    max-width: 100%;
}
}

@media only screen and (min-width: 1350px) {
et-divi-customi…9844.min.css:1
.et_pb_section {
    padding: 42px 0;
}
}
@media (min-width: 578px) and (max-width: 992px) {
	header .col-sm-1 {
    	display:none;
	}
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #b9aa92;
}

.et_mobile_menu {
border-color: #b9aa92;
}


  