/*
Theme Name:	lmdn
Theme URI: https://www.maisondenicodeme.fr
Description: Theme enfant Divi pour lmdn
Author:	Acencio Communication 
Author URI:	http://www.acencio-communication.fr
Template: Divi
Version: 1.0.0
*/

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

/* Theme customization start here */

#top-menu-nav>ul>li>a:hover{
    opacity: 1;
    color:#0063af;
}

.nav ul li a:hover {

    opacity: 1;
    background-color: #ffffff;
    color:#27b6c0!important;
    
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
	
	font-weight: 100;

}

#header_main { border: none !important; }
#header_meta { box-shadow: none!important; }



/* blog */ 

.widget_search #searchsubmit { width: 90px; }

/* Widgets */ 

.et_pb_widget {
background-color: #27b6c0;
    border-radius: 9px;
    padding: 10px;
    

}

/* blog */ 

.ds-vertical-align{
display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;}


#top-menu li.donnez a{
 color:#f84c23!important;
}


/* Formulaire de contact bas de page */

/* Fond */


div.row_form_bottom{
background-color:#ffffffd1;
border-radius: 5px;

}

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


.et_pb_contact_message{
    
    
    width: 100%;
    padding:14px;
}

.wpcf7-text {
    
        width: 100%;
    
}

span.label_custom {
    margin-bottom: 10px;
    display: block;
    color:  #27b6c0;
    font-weight: bold;
    font-size: 18px;
}
 
#formulaire_ascensio
{
    /*padding: 15px;*/
    margin-bottom: 0px;
}
 
p.et_pb_contact_field
{
    padding-left: 0;
    padding-bottom: 20px;
}
 
.bloc_form_ascensio.et_pb_contact_field_half.bloc_form_ascensio_right
{
    float: right;
}


.et_pb_contact .et_pb_contact_field_half
{
    width: 49%;
}
 


select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
     width: 100%;
     padding: 16px;
     background-color: #fff;
     font-size: 14px;
     -webkit-appearance: none;
    height: 50px;
        border: 1px solid #bababa;
 }

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

 
.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;
}

.et_pb_contact_submit.et_pb_button.button_form_ascensio{
    
    background-color:#27b6c0;
    border: 1px solid white;
    color:#ffffff;
    font-weight:bold;
    font-family:"sanchez";
    float:left;
}

.et_pb_contact_submit.et_pb_button.button_form_ascensio:hover{
    background-color:#ffffff;
    color:#27b6c0;
    border: 2px solid #27b6c0;

}

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_ascensio_mess {
    display: block;
    width: 100%;
    float: left;
}
.et_pb_contact p input{
    
    background-color:white;
    border: 1px solid #bababa;

    
}

.et_pb_contact p select {
    
    border:none;
    
}



input[type=text]{
    
        padding: 14px;

}

input[type=tel]{
    
        padding: 14px;

}

input[type=email]{
    
        padding: 14px;

}

.wpcf7-form-control.wpcf7-textarea.et_pb_contact_message{
    
    background-color:white;
    border: 1px solid #bababa;

    
}



/* Fin Formulaire de contact  **/



.liste_bullet ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.liste_bullet li
{
background-image: url(https://www.maisondenicodeme.fr/sites/uploads/2019/11/bullet_point_diamond_18.png);
background-repeat: no-repeat;
background-position: 3px 1em;
padding-left: 2.6em;
margin-left:1em;
padding-bottom: 10px;
}

.liste_bullet_responsive ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.liste_bullet_responsive li
{
background-image: url(https://www.maisondenicodeme.fr/wp-content/uploads/2019/11/bullet_point_diamond_18.png);
background-repeat: no-repeat;
background-position: 3px 4px;
padding-left: 2.6em;
margin-left:1em;
padding-bottom: 10px;
}

.liste_bullet_projet ul
{
list-style-type: none!important;
padding: 0;
margin: 0;
}

.liste_bullet_projet li
{
background-image: url(https://www.maisondenicodeme.fr/wp-content/uploads/2019/11/bullet_point_diamond_18.png);
background-repeat: no-repeat;
background-position: 3px 4px;
padding-left: 2.6em;
margin-left:1em;
padding-bottom: 10px;
}

#footer-bottom{

    display:none;
}

/* losange rotation*/
.triangle {

border: 4px solid #26B6BF;
    border: .25rem solid #26B6BF;
    height: 205px;
    height: 12.8125rem;
    overflow: hidden;
    position: absolute;
    width: 205px;
    width: 12.8125rem;
    text-align: center;


}

.triangle--top {
    left: 50%;
    transform: translate(-50%,-50%) rotate(-45deg);
}


.triangle--image {
    height: 100%;
    margin: 0;
    transform: rotatez(90deg);
    transform-origin: center;
    vertical-align: middle;
}

.triangle--image img {
    width: 290px;
    width: 18.125rem;
    margin: -3.125rem -9.375rem;
    transform: rotatez(-45deg);
}

.resume_losange {
	
	width: 100px;
    height: 100px;
}

.resume_losange .et_pb_blurb_description {
    margin-left: -40px;
    padding-top: 32px;
    padding-left: 20px;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-45deg);
}
	

.resume_losange_3 {
	
	width: 100px;
    height: 100px;
}

.resume_losange_3 .et_pb_blurb_description{
	
	margin-left: -40px;
     padding-top: 21px;
    padding-left: 33px;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-45deg);
	
}

/* Fin losange rotation*/

div.wpcf7-mail-sent-ok{

border:2px solid #27b6c0;

}

/* personnalisation Article */



.et_pb_title_container h1.entry-content{

display:none!important;

}

.et_post_meta_wrapper h1.entry-title{

font-size: 44px;
margin-bottom:30px;
text-transform: uppercase; 
}

.et_pb_widget ul li a{

    color:#ffffff;
}

.widgettitle{

    color:#ffffff;
    font-weight: 600;
}

.et_pb_title_featured_container{

    display: none;
}

/* FIN personnalisation Article */ 


/* Image du post & rss sidebar*/

.et_post_meta_wrapper img, #meta-2 {

display: none!important;

}





/* Media Queries */

@media (min-width: 981px){
#main-header.et-fixed-header {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
}
}



@media screen and (max-width: 1240px) and (min-width:982px) {

.text_sizing{

width:40%!important;

}
}

@media screen and (max-width: 1350px)and (min-width:1241px) {

.text_sizing{

width:50%!important;

}
}

@media screen and (max-width: 1610px) and (min-width:1351px) {

.text_sizing{

width:60%!important;

}
}



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



#main-header {
    position: fixed!important;
}

.mobile_menu_bar:before{

color:#27b6c0;

}
.et_mobile_menu{

	border-top: 1px solid #27b6c0;
}

.et_pb_contact .et_pb_contact_field_half {
        
        width:100%!important;
        
    }


    .timeline_mobile{

width :500px;

    }

}
.timeline_colonne{

    width:100%!important;
}