/*
 Theme Name:   Glaucome
 Theme URI:    http://www.glaucome-geneve.com/wordpress/wp-content/themes/Glaucome
 Description:  Divi Child Theme
 Author:       Prezenz
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/*---HEADER ---
-------------------------------------------------------------- */

.et_fixed_nav #logo {
max-height:90px;
margin-bottom:15px;}

body.et_fixed_nav{
padding-top:120px;}

#et-top-navigation{
padding-top:15px;
}

.et_pb_fullwidth_header {
    padding: 70px 0 40px;
}

#et_top_search {
display:none;
}

.nav li ul{
top:32px;
}

#top-menu li{
font-size:15px;
text-transform:uppercase;
padding-right:8px;
padding-left:8px;
border-left: 1px solid #aaaaaa;
max-height:24px;
margin-bottom:5px;
}

#top-menu li li{
max-height:100px;
}

#top-menu li ul.sub-menu li, #top-menu li.menu-item-62, #top-menu li.menu-item-194-en, #top-menu li.menu-item-247-en {
border-left: 0;
padding-left:0;
}

/*---FONTS ---
-------------------------------------------------------------- */

p {font-size:1.1em;}
h3 {padding-top:15px;}
h4 {padding-top:10px;}

.footer-widget h4 {
    color: #569cde !important;
}
.post-meta {display:none; !important}

.banner{line-height: 1.1em;}

/*--- CLASSES MAISON 
-------------------------------------------------------------- */
.more {
}

.contact-bg{
   /* background-attachment: fixed;
    background-position: center -30px;
    background-size: 2560px auto;*/
    height: 200px;
}

.footer-line{
border-right: 1px solid #ccc;
padding-top:10px;
}

.lightgreybox{
display:block;
background: #e9f4ff;
padding:30px;
border-radius: 10px;
}

.menu-le-glaucome-container ul li{
text-transform:uppercase;
padding:5px 0;
}

.et_pb_widget li a:hover {
color: #6897c0;
}

a.btn-map, a.btn-tpg {
    display:block;
    width: 180px;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #FFF;
    border-radius:4px;
    border:0;
    padding: 7px 20px 7px 36px;
    cursor: pointer;
}

a:hover.btn-map, a:focus.btn-map{
    background: url("http://glaucome-geneve.com/wordpress/wp-content/uploads/2014/04/icon-map.png") no-repeat 10px 10px #fbb6af;
}

a:hover.btn-tpg, a:focus.btn-tpg{
    background: url("http://glaucome-geneve.com/wordpress/wp-content/uploads/2014/04/icon-tpg.png") no-repeat 10px 10px #ff7c6f;
}
a.btn-map{
background: url("http://glaucome-geneve.com/wordpress/wp-content/uploads/2014/04/icon-map.png") no-repeat 10px 10px #ff7c6f;
}

a.btn-tpg{
background: url("http://glaucome-geneve.com/wordpress/wp-content/uploads/2014/04/icon-tpg.png") no-repeat 10px 10px #ff6600;
}

/*---HOME BANNER ---
-------------------------------------------------------------- */
.et_pb_slider .et_pb_slide{
max-height:410px;
}
.et_pb_slide_image{margin-top:-250px;!important}
.et_pb_slide_description {margin-top:-14%;}
.et_pb_section{
padding: 0 0 20px 0;
}

.et_pb_media_alignment_center .et_pb_slide_image{
bottom: auto;
top: 36%;
}

/*
.et_pb_slide_image img{ 
    border: 5px solid #FFFFFF;
    box-shadow: 4px 4px 4px #4A7192;
    border-radius: 4px;
}
*/

/*--- WIDGET BOX 
-------------------------------------------------------------- */
.et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_left .et_pb_widget {
    background: none repeat scroll 0 0 #F0F0F0;
    border-top: 4px solid #6cacde;
    margin-right: 0;
    padding: 15px;
    width: auto;
}

.et_pb_widget_area_left { border-right: 0 solid #FFFFFF; padding-bottom: 30px;}

.et_pb_promo{
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.et_pb_promo_description p{
    font-size: 1.3em;
}


/*--- FOOTER WIDGET 1 ---
-------------------------------------------------------------- */
.et_pb_widget li a:hover{
color:#6897c0;
}

#footer-widgets .fwidget {
     padding:0;
     color:#666;
}
.footer-widget {
}
.last{
}

.fwidget h4, .et_pb_widget widget_html_javascript_adder h4 {
font-weight:bold;
}
.hjawidget, .textwidget{
font-size: 1.1em;
}

#html_javascript_adder-4 h4{
color:#F0F0F0 !important;
}
#html_javascript_adder-3 h4{
display:none !important;
}
#html_javascript_adder-5 h4{
color:#F0F0F0 !important;
}

#footer-bottom{
display:none;
}

/*--- FORMULAIRES FORMS---
-------------------------------------------------------------- */
/*.wpcf7-form{
display:block;
background: #f0f0f0;
padding:30px;
border-radius:4px;
}*/

input, select, textarea{
font-size: 0.9em;
}


input[type="text"], input[type="email"], input.text, input.title, textarea {
    background-color: #FCFCFC;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    color: #4E4E4E;
    height: 30px;
    min-width: 220px;
    max-width: 220px;
    padding: 4px;
}

textarea {
    min-height: 100px;
}

input[type="submit"]{
    display:block;
    min-width:120px;
    font-size: 1.1em;
    text-transform: uppercase;
    background: #5a8eb9;
    color: #FFF;
    border-radius:4px;
    border:0;
    padding: 7px 12px;
    cursor: pointer;
}
input[type="submit"]:hover{
    background: #000;
}

.wpcf7-mail-sent-ok {
    background: #bfe8c5;
    border: 1px solid #afd5b5 !important;
    border-radius: 5px;
}

.wpcf7-validation-errors {
    background: #f7e7d0;
    border: 1px solid #e3d4bd !important;
    border-radius: 5px;
}