/* 
Theme Name:		 Sydney Child
Theme URI:		 http://childtheme-generator.com/
Description:	 sydney is a child theme of Sydney, created by ChildTheme-Generator.com
Author:			 amg
Author URI:		 http://childtheme-generator.com/
Template:		 sydney
Version:		 1.0.0
Text Domain:	 sydney-child
*/


/*
    Add your custom styles here
*/
.titre_background_ligne2 h1{
    width: 48%;
    margin-left: 52% !important;
}


.titre_background h1{
    width: 90%;
    margin-left: 10% !important;
}


.titre_background h1, .titre_background_ligne2 h1{
    color: white;
    text-shadow: 0 1px black;
    background: rgba(56,140,147,0.85);
    line-height: 70px;
}

.fa_data_scientific .fas
{
	width: 70px;
    height: 70px;
    color: #fff;
    border-radius: 50%;
    line-height: 70px;
    font-size: 30px;
    text-align: center;
    position: relative;
    transition: .4s;
    float: left;
    top: -4px;
	background: linear-gradient(135deg, #4db9c2 0%,#4db9c2 49%,#43a0a8 50%,#43a0a8 100%);
}
.fa_data_scientific .elementor-icon{
	background-color: white !important;
}

.title_h3{
	margin:auto;
}

.site-header, .site-header.float-header {
    background-color: rgba(255,255,255,1) !important;
}

#mainnav ul li a:hover {
    color: #4db9c2 !important;
}

#masthead{
	padding:5px;
}


.wpcf7-form-control.wpcf7-submit{
    background-color: white;
    border-color: black;
    color:black;
}


.wpcf7-form-control.wpcf7-submit:hover{
    color:white;
}

.chiffres{
    color:white;
}

.resume_chiffres h3{
    text-align:center;
}

.site-footer div{
    display:inline-block;
    margin-right:50px;
}

#mainnav ul li a {
    font-size: 20px !important;
}

#bandeau{
max-height: 500px;
}

@media screen and (min-width: 768px) {
    #bandeau .elementor-column.elementor-col-33 {
        width: 25%;
    }
    
    
    #bandeau .elementor-column.elementor-col-66 {
        width: 75%;
    }
    
}


@media screen and (max-width: 760px) {
    
   .titre_background{
        top:380px;
    }
    
    .titre_ligne{
        top:400px;
    }
}

p{
    text-align: justify;
  text-justify: inter-word;
}


#bandeau .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
padding:0px;
}



/*.legende{
	position: fixed !important;
	right: 0 !important;
	bottom:100px;
}*/

body.page.elementor-template-full-width .row{
	margin:0px;
}
body.page.elementor-template-full-width .container{
	width:100%;
	padding:0px;
}
body.page.elementor-template-full-width .page-wrap{
	padding:0px;
}
body.page.elementor-template-full-width .titre_gallery{
    width:auto;
	margin:auto;
}
.img_zoom {
	overflow:hidden;
	margin:10px;
}

.img_zoom  img {
  transition: transform 1s ease;
}

.img_zoom:hover img {
  transform: scale(1.5);
}

.legendes_images .elementor-widget-container:hover{
	background-color: rgb(0, 0, 0) !important;
}

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

	.legendes section div div div:nth-child(1){
		margin-left:auto;
	}
	.legendes section div div div.elementor-column.elementor-inner-column:nth-child(2){
		margin-right:auto;
		width:auto;
	}
}

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

	.legendes>div.elementor-container>div.elementor-row>div.elementor-element{
		width:33% !important;
		display: inline-block !important;
		max-width: 150px !important;
		margin: auto !important;
	}
	section.lignedetrois .elementor-widget-image{
		width:50%;
		margin:auto;
	}
	.legendes .sous-legende .elementor-widget-image{
		width:50%;
		margin:auto;
	}
	
}
@media screen and (max-width: 980px) {

	.legendes .sous-legende h6{
		text-align: center;
	}
	/*.sous-legende{
		width:33% !important;
		display: inline-block;
	}*/

	.lignedetrois section .elementor-row{
		justify-content:space-between;
	}
}

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

	.elementor-element.lignedetrois .elementor-container .elementor-row .elementor-element section.elementor-element .elementor-element .elementor-element-populated,
	#elementor .elementor-element.lignedetrois .elementor-container .elementor-row .elementor-element section.elementor-element .elementor-element .elementor-element-populated{
		padding:0px;
		width:35px;
		margin:auto;
	}
	.elementor-element.lignedetrois .elementor-container .elementor-row .elementor-element section.elementor-element .elementor-row{
	justify-content:space-between;
	}
}