/* 
 Theme Name:     JG DESIGN
 Author:         JG DESIGN
 Author URI:     HTTPS://WWW.JG-DESIGN.FR
 Template:       Divi
 Version:        3.0
 Description:    2017 - TOUS DROITS RÉSERVÉS À LA SOCIETE JG DESIGN.
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 





/*PAGE HOME*/

.et_pb_fullwidth_header .header-image {

    text-align: right;
}

/*bandeau*/


.bandeau-title{color:white;font-weight:700;font-family:"Open sans!important;";color:#feeb1a; }
.et_pb_section_2.et_pb_section {background-color: #45af6d !important;}
/*
.et_pb_section_2.et_pb_section:hover {background-color: #45af6d !important;}
.et_pb_section_2.et_pb_section:hover i {color: #feeb1a !important;}
.et_pb_section_2.et_pb_section:hover .bandeau-title {color:#feeb1a !important;}*/


/*CONTACT FORM 7*/



div#wpcf7-f49851-p49852-o1 form p {
    width: 80%;
    margin-left: 10%;
    margin-bottom: 2%;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    color: white;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff!important;
    padding-top: 1%;
}

form.wpcf7-form p {
    width: 80%;
    margin-left: 10%;
    margin-bottom: 2%;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    color: white;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff!important;
    padding-top: 1%;
}

div#wpcf7-f49851-p49852-o1 form p label {
    margin-left: 1%;
    padding-top: 4%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    color: white!important;
    padding-left: 10px!important;
    font-size: 16px!important;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    border: transparent;
    background-color: transparent;
    color: white;
    padding-left: 1%;
    font-size: 16px;
    width: 99%;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #f9eb1f!important;
    border-width: 5px!important;
    border-radius: 100px;
    letter-spacing: 2px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: transparent;
    border-color: #f9eb1f!important;
    font-size: 18px;
    padding: .6em .9em .6em .9em;
}

form.wpcf7-form p:nth-child(6) {
    border: none!important;
    text-align: right;
}

input#file-contact {
    /* background: #324e66; */
    font-family: Montserrat;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 10px 15px;
}

::-webkit-input-placeholder {
    color: white;
    font-weight: 600;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: white;
    font-weight: 600;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: white;
    font-weight: 600;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: white;
    font-weight: 600;
}

span.wpcf7-not-valid-tip {
    color: #f7e700;
    margin-left: 2%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    font-size: 16px;
    color: #f7e700;
    text-align: center;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #f7e700;
    font-size: 16px;
    text-align: center;
    color: #f7e700;
    padding-top: 10px;
    font-weight: 600;
    padding-bottom: 10px;
}

.caldera-grid label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 1.1em;
}
/*CALDERA FORM*/


.title-contact {
    margin-top: 20px;
}
/*
.ccolor, .ccolor h2{color:white;}
.contact-title, .contact-title h2 {
    color: white;
}

.contact-title{
    margin-top:30px;
}

.caldera-grid .form-control {

    background-color: #c7e7d2de!important;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input#fld_7908577_1{    
    color: #f9eb1f!important;
    border-width: 5px!important;
    border-radius: 100px;
    letter-spacing: 2px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: transparent;
    border-color: #f9eb1f!important;
    font-size: 18px;
    padding: .6em .9em .6em .9em;}
*/


/*PAGE REALISATION - GALLERIE*/

.et_pb_slider{overflow: visible;}

.et-pb-arrow-next {
opacity: 1;
right: -68px;
}
.et-pb-arrow-prev{
opacity: 1;
left: -68px;
}

.et_mobile_device .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev{left:-68px;}
.et_mobile_device .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next{right:-68px;}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background: #45af6d !important;}

.et-pb-controllers{bottom:-40px;}


/*RESPONSIVE*/


@media (max-width: 768px) {

  .bandeau-title{font-size: 18px;
    text-align: left;
    padding-left: 15%;
    padding-right: 5%;
  }

  .icons-missions{display: none;}

}


@media (max-width: 980px){
 .et_pb_column.et_pb_column_empty {
    display: block;
}   
}

