/*
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Lycia Diaz - Astuces Divi
Author URI: https://astucesdivi.com/
*/

.et_post_meta_wrapper>img{
	display: none;
}

#footer-contact div p a{
    color: white !important;
}
#footer-contact div a{
    color: white !important;
}

#main-header{
	background: linear-gradient(55deg, rgba(2,19,74,1) 0%, rgba(5,203,169,1) 100%);
}

.et_pb_blurb_description{
	padding: 0px 25px 0px 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center !important;
}

.et_pb_module_header{
	padding: 18px;
}

.btn-txt{
	display: flex;
    border: solid;
    padding: 10px 10px 10px 10px;
    color: white;
    border-radius: 20px;
}

.btn-txt-lab{
	display: flex;
    border: solid;
    padding: 15px 15px 10px 15px;
    color: white;
    border-radius: 20px;
}

/* .et_pb_text_inner>p{
    display: flex;
    flex-direction: row;
    align-items: center;
} */
/* .et_pb_text_inner>p>img{
    margin-right: 20px;
} */

#map_ol3js_1{
    width: 100% !important;
}

	#contact-info div p{
    display: flex;
    align-items: center;
	}

	#contact-info div p span{
    display: flex;
    align-items: center;
	}

@media only screen and (min-width : 1224px){
    /* Styles pour cette Media Queries */
    .et_pb_salvattore_content{
        display: flex;
        flex-direction: column;
    }
    
    .et_pb_salvattore_content div{
        width: 100% !important;
    }
    
    .et_pb_salvattore_content div article{
        display: flex;
        flex-direction: row-reverse;
        border-radius: 50px;
        padding: 0 !important;
        background: linear-gradient(55deg, rgba(0,102,148,1) 0%, rgba(20,19,58,1) 100%);
        transition: all .2s ease-in-out; 
    }
    
    .et_pb_salvattore_content div article:hover{
        transform: scale(1.05); 
    }

    .et_pb_image_container{
        margin: 0 !important;
    }
    
    .et_pb_image_container a{
        margin: 0 !important;
    }
    
    .et_pb_image_container a img{
        border-radius: 0px 45px 45px 0px;
    }
    
    
    .post-content{
        padding: 50px 0px 20px 50px;
    }
    
    .column .entry-title{
        display: flex;
        align-items: flex-start;
        position: relative;
        left: -38%;
        padding-top: 2%;
        width: 27vw;
    }

    .et_pb_row_1 {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .sub-menu{
        background-color: #1AB8B0 !important;
    }

/* 	TIM IT PAGE CSS */
	
	#clarifier{
		display: flex;
		justify-content: center;
	}
	
	#clarifier .et_pb_column_10{
    	margin: 0;
    	width: 10%;
	}
	
	#clarifier .et_pb_column_12{
    	margin: 0;
    	width: 10%;		
	}
	
    /* FOOTER CSS */

    .et_pb_column_1_tb_footer{
        width: 25% !important;
    }

    .et_pb_column_2_tb_footer{
        width: 12% !important;
    }

    .et_pb_row_0_tb_footer{
        display: flex;
        align-items: center;
    }

    #footer-contact div p{
        display: flex;
        flex-direction: row;
        align-items: center;
    }

}

@media only screen and (max-width : 425px) {
    /* Styles pour SMARTPHONE Media Queries */
    #accueil-div{
        flex-direction: column;
    }
    
    #accueil-title{
        margin: 0 !important;
    }
    
    #accueil-title div{
            text-align: center;
            margin-top: 20vh;
            line-height: 1.1;    
        }

        .et_pb_image_0 {
            margin-left: -0px!important;
            width: 80%;
            text-align: left;
            margin-left: 0;
        }

        .et_mobile_menu {
            background-color: #1AB8B0 !important;
        }

        .et_pb_text_inner p{
            font-size: 80%;
            line-height: 1.4;
        }

        .et_pb_column_10{
            display: none;
        }

        .et_pb_column_12{
            display: none;
        }

        .et_pb_row_1 {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
        }

        .et_pb_image{
            text-align: center !important;
        }

        .mobile_menu_bar::before{
            color: white;
        }

        .btn-txt-lab {
            align-items: center;
        }

	#section-profil .et_pb_row{
		width: 100% !important;
		padding-right: 50px;
	} 

        #footer-contact div p{
            display: flex;
            flex-direction: row;
            align-items: center;
        }

        #footer-contact div p img{
            display: none;
        }
        
        #footer-contact div{
            display: flex;
            width: 100%;
            align-items: flex-start;
            justify-content: space-around;
        }

        #footer-contact{
            display: flex;
            justify-content: center;  
            padding: 0 !important;          
        }

        .et_pb_column_0_tb_footer{
            margin: 0 !important;
        }

        .et_pb_column_1_tb_footer{
            margin: 0 !important;
        }
        
        .et_pb_column_2_tb_footer{
            display: flex;
            align-items: flex-end;
            justify-content: space-evenly;
        }

        .wp-image-51{
            width: 65% !important;
        }

        }

        @media only screen and (min-device-width : 768px) and (max-device-width : 1180px) {
            /* Styles pour cette Media Queries  IPAD LANDSCAPE*/
            .et_pb_column_1_tb_footer{
                width: 27% !important;
            }
        
            .et_pb_column_2_tb_footer{
                width: 12% !important;
            }

            #footer-contact div p{
                display: flex;
                flex-direction: row;
                align-items: center;
            }
            .et_pb_row_0_tb_footer{
                display: flex;
                align-items: center;
            }

            .et_pb_salvattore_content{
                display: flex;
                flex-direction: column;
            }
            
            .et_pb_salvattore_content div{
                width: 100% !important;
            }
            
            .et_pb_salvattore_content div article{
                display: flex;
                flex-direction: row-reverse;
                border-radius: 50px;
                padding: 0 !important;
                background: linear-gradient(55deg, rgba(0,102,148,1) 0%, rgba(20,19,58,1) 100%);
                transition: all .2s ease-in-out; 
            }
            
            .et_pb_salvattore_content div article:hover{
                transform: scale(1.05); 
            }
        
            .et_pb_image_container{
                margin: 0 !important;
            }
            
            .et_pb_image_container a{
                margin: 0 !important;
            }
            
            .et_pb_image_container a img{
                border-radius: 0px 45px 45px 0px;
            }
            
            
            .post-content{
                padding: 85px 0px 20px 50px;
                z-index: 2;
            }
            
            .entry-title{
                display: flex;
                align-items: flex-start;
                position: relative;
                left: -39%;
                padding-top: 2%;
                width: 27vw;
            }

            #accueil-title div p{
                line-height: 1.2;
            }

            .sub-menu{
                background-color: #1AB8B0 !important;
            }

            .timit-row{
                display: flex;
                align-items: center;
            }
        }