/*
Theme Name:     Menuisier56
Theme URI:      http://www.menuisier56.live
Description:    Theme enfant Divi pour Menuisier 56
Author:         WSI Atouts du Net
Author URI:     http://www.wsiadn.fr
Template:       Divi
Version:        1.0.0
*/

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

/* =Theme customization starts here
------------------------------------------------------- */

/*homepage custom*/

h1.home_h1 {
  line-height: 1em;
}

span.span_h1_home {
    font-size: 26px;
}



.et_pb_fullwidth_header_0 span.et_pb_fullwidth_header_subhead.span_sub_wsi{
    font-size: 26px;
      line-height: 1em;
}

@media only screen and (max-width: 767px){

  span.span_h1_home {
      font-size: 18px;
  }

  .et_pb_fullwidth_header_0 span.et_pb_fullwidth_header_subhead.span_sub_wsi{
      font-size: 18px;

  }

  .et_pb_fullwidth_header_scroll{
    display: none;
  }
}

/*END*/



.et-fixed-header #et-top-navigation{
    padding-top: 0!important;
}
/*
.bloc1-form{
    float: left;
    overflow: hidden;
    width: 50%;

}

.bloc2-form{
    float: left;
    overflow: hidden;
    width: 50%;

}*/

.mobile_nav.closed .select_page {
    display: none;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: inline-block;
    border: solid 2px #fff;
    color: #fff;
    font-weight: bold;
}

@media screen and (max-width: 600px){

    /*.bloc1-form{
        float: left;
        overflow: hidden;
        width: 100%;
        margin-bottom:2em;
    }
    .bloc2-form{
        float: left;
        overflow: hidden;
        width: 100%;
    }*/
    #contact_title h1.entry-title{
        color: black !important;

    }
    #section_contact{
        background-image:none;
    }

    /*.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: inline-block;
    border: solid 2px #333;
    color: #333;
    font-weight: bold;
}*/

}

/*
.labelsubject{
    padding-top: 0;
}
/*
#Form_custom_contact .labelnone{
    display: none;
}*//*

.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea {
    background-color: #fdf2d7;
    width: 90%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;

    }

button.et_pb_contact_submit.et_pb_button.custom_send {
    background-color: #a48a79;
    color:#fff;
    float: right;
    margin-left: 0px;
    margin-right: 10%;

}

.wpcf7-textarea{
height: 200px;
}*/


.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    padding-bottom: 7%;
   }

@media only screen and (min-width: 981px){

.logo_container {
    width: 100%!important;

}
}

.sub_menu_3 ul{
  padding: 0px!important;
}

.sub_menu_3 ul li a{
  padding: 2px 0px!important;
}

.galerie_wsi .et_pb_tabs_controls li {
border-right: none;
}

.galerie_wsi.et_pb_tabs {
    border: none;
}

.galerie_wsi ul.et_pb_tabs_controls:after {
    display: block;
    visibility: visible;
    position: relative;
    z-index: 9;
    top: -1px;
    border-top: none;
    content: "";
}

.bloc_txt_h2 h2 {
    color: #888888 !important;
    font-family: 'PT Serif', Georgia, "Times New Roman", serif;
    font-size: 24px;
    line-height: 1.4em;
    margin-top: 10px !important;
    max-width: 620px;
    margin: auto;
    text-align: center;
    letter-spacing: 0;
}

@media only screen and (max-width: 767px){

.bloc_txt_h2 h2 {
    font-size: 16px;
}

}


/**** new form ****/


/* =Formulaire
------------------------- */


#formulaire_wsi
{
    margin-bottom: 0px;
}

p.et_pb_contact_field
{
    padding-left: 0;
}

.bloc_form_wsi.et_pb_contact_field_half.bloc_form_wsi_right
{
    float: right;
}

.et_pb_contact .et_pb_contact_field_half
{
    width: 49%;
}

.et_pb_contact .et_pb_contact_field_half, .et_pb_contact .et_pb_contact_field_half
{
    position:relative;
}


.et_pb_contact p input, .et_pb_contact p textarea {

    border: solid 1px rgba(128, 128, 128, 0.25);
    border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.wpcf7-text
{
    height: 48px!important;
}


button.et_pb_contact_submit.et_pb_button.button_form_wsi
{
    color: #fff;
    background: #a48a79;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
{
    border: 2px solid rgb(226, 80, 80);
    background-color:rgb(226, 80, 80);
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
}

span.wpcf7-not-valid-tip
{
    background-color: rgb(226, 80, 80);
    font-weight: normal;
    display:inline;
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    padding: 0 6px;
}

.et_contact_bottom_container{
    margin-top: 0px;
}


p.et_pb_contact_field.et_pb_contact_field_last.custom_wsi_mess {
    display: block;
    width: 100%;
    float: left;
}




@media (max-width: 767px)
{
    .et_pb_contact .et_pb_contact_field_half
    {
        width: 100%;
    }
}

@media screen and (min-width:768px) {
    .custom_wsi_mess span textarea.et_pb_contact_message {
        max-height: 162px;
    }
}


@media screen and (min-width:981px) {
    .custom_wsi_mess span textarea.et_pb_contact_message {
        max-height: 163px;
    }
}

@media screen and (min-width:1200px) {
    .custom_wsi_mess span textarea.et_pb_contact_message {
        max-height: 170px;
    }
}

@media screen and (min-width:1400px){
    .custom_wsi_mess span textarea.et_pb_contact_message {
        max-height: 173px;
    }
}

/*** Module RGPD ***/
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
    background-color: #000000;
    border: 1px solid #000000;
}

.cli-switch input:checked + .cli-slider, .bzhd-custom-cli-button, .bzhd-custom-cli-button:hover {
    background-color: #000000;
}

.cli-nav-pills .cli-nav-link {
    border: 1px solid #000000;
    color: #000000;
}

#cookie-law-info-bar {
        z-index: 1000000;
}
