/*
 Theme Name:   Genemy Child
 Theme URI:    http://jthemes.org/wp/genemy/
 Description:  Genemy child theme
 Author:       Themeperch
 Author URI:   http://themeforest.net/user/themeperch
 Template:     genemy
 Version:      1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  genemy
*/

/* Add your custom css below */

/* Temoingnage logos */

/*.owl-item:nth-child(4) .testimonial-avatar img {
	border-radius: 0 !important;
	width: 100% !important;
	max-width: 500px;
	height: auto !important;
	margin-top: 30px !important;
}

.owl-item:nth-child(4) .review-author, .owl-item:nth-child(4) .review-txt {
	display: none;
}*/

.ult-carousel-wrapper .animated { visibility: visible }

/* Global */

	.home_header_mobile{
		display: none !important;
	}

body #home_approche .p-md.grey-color.wow.fadeInUp{
	font-size: 1.085rem !important;
}

body button.ubtn-normal {
    padding: 7px 30px;
}

.texte_blanc * {
  color: white;
}

.container-wide .vc_custom_1574439036460::before {
  /*opacity: 0.3;*/
}

.overlay_black > div::before {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	position: absolute;
	background: black;
	opacity: .3;
	z-index: 0;
}
/*.semi_transparent {
	position: relative;
}

.semi_transparent::before {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	position: absolute;
	background: white;
	opacity: .3;
	z-index: 5;
	text-shadow: 1.5px 1.5px #363636;
}*/
/*
.semi_transparent > * {
	z-index: 1;
	text-shadow: 1.5px 1.5px #363636;
}*/

#breadcrumbs-hero::before {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: block;
	position: absolute;
	background: black;
	opacity: .3;
	z-index: 0;
}

#breadcrumbs-hero > * {
	z-index: 1;
}

#scrollUp svg {
    display: inline-block;
}

/* Preloader Spinner */

.cssload-ball-1,
.cssload-ball-2,
.cssload-ball-3,
.cssload-ball-4 {
	background: #f47c48 !important;
}

/* ACCUEIL */

#digital-strategy p.grey-color {
	color: unset !important;
}

/*Footer*/

footer .row:nth-child(1) > div:nth-child(1) {
  max-width: 50%;
  flex-basis: 50%;
  padding-right: 40px;
  
}

footer .row:first-child > div:first-child .m-bottom-40 {
  margin-bottom: 0px;
}

footer .row:first-child > div:first-child #media_image-2 > img {
  width: 12em;
}

footer .row:first-child > div:first-child .textwidget > p {
  margin-bottom: 0px;
}

footer .row:first-child > div:nth-child(3) {
  padding-top: 1.1em;
}

footer .row:first-child > div:nth-child(4) {
  padding-top: 1.1em;
}

footer .row:nth-child(1) > div:nth-child(2) {
  display: none;
}

footer .row:nth-child(1) {
  justify-content: space-between;
}

@media only screen and (max-width: 991px) {
  footer .row:nth-child(1) {
    flex-wrap: nowrap;
  }
  
  footer .row:nth-child(1) > div:nth-child(1) {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  footer .row:nth-child(1) > div {
    width: 100%;
    max-width: 100% !important;
    flex-basis: 100% !important;
    text-align: center;
  }  
  
  footer .row:nth-child(1) {
    flex-wrap: wrap;
  }
  
}

/* NAV */

body .navbar {
	padding: 0;
}

.home .navbar-brand.logo-white{
  display: none !important;
}

/*.header_home {
	height: calc(100vh - 90px);
}*/

#header_image {
	position: absolute !important;
	top: 25%; 
	z-index: 10;
}

.home_header h2 {
	text-transform: lowercase !important;
}

.home_header picture {
  opacity: 0.7;
}

#service .sbox.box-icon.wow {
	padding: 0 40px;
}

/*#testimonials .review-txt p {
	font-size: 0.95em;
}*/

#citation .pensee_p p{
	font-size: 3.5rem;
	font-weight: 700;
}

/* A propos */

.list_about .smile_icon_list .icon_list_item {
	margin-bottom: 0 !important;
}

.list_about .icon_description {
	padding: 0px !important;
	height: 1em !important;
}

.smile_icon_list li .icon_list_icon {
	line-height: 1em !important;
	height: 1em !important;
}

.list_about .smile_icon_list li.icon_list_item {
	min-height: 0.5em !important;
}

.list_about > ul {
	padding-left: 150px !important;
}

.equipe-christelle > div:first-child:hover,
.equipe-olivier > div:first-child:hover {
	cursor: pointer;
}

.equipe-christelle > div:first-child:hover::after,
.equipe-olivier > div:first-child:hover::after {
	content: '';
	display: block;
	background-image: url("images/a-propos_cross.svg");
	height: 80px;
	width: 80px;
	position: absolute;
	bottom: 0;
	margin-bottom: 12em;
	right: 50%;
	transform: translateX(50%);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.equipe-christelle > div:nth-child(2),
.equipe-olivier > div:nth-child(2) {
	/*border-style: solid;
	border-width: 1px;
	border-color: #f47c48;
	border-top-color: #ffffff; */
	background-color: rgba(244,124,72,0.10);
    padding-top: 1px;
}


.equipe-christelle .ult-team-member-bio-wrap .ult-team-member-name,
.equipe-olivier .ult-team-member-bio-wrap .ult-team-member-name {
	text-transform: unset !important;
	margin-top: 20px !important;
	font-size: 18px;
}

.team_modal .ult_modal .ult_modal-body {
	padding: 50px !important;
}

.ult_modal-header {
	border-bottom: none !important;
}

.ult_modal-header > h3 {
	position: absolute;
	left: 37%;
	margin-top: 35px !important;
}

.ult_modal-body.ult-responsive.ult-html {
	padding-top : 100px !important;
}

/* page Coaching */

.code_list .icon_description_text p {
	font-size: 16px !important;
	line-height:22px !important;
}

.code_list .smile_icon_list .icon_list_item {
	margin-bottom: 20px !important;
}

.code_list .icon_description {
	padding: 0px !important;
	height: 1em !important;
}

.smile_icon_list li .icon_list_icon {
	line-height: 1em !important;
	height: 1em !important;
}

.code_list .smile_icon_list li.icon_list_item {
	min-height: 0.5em !important;
}

/* page Conferences */

.wpb_text_column.wpb_content_element li {
	list-style: inside;
}

/*  Blog */

#searchform > div > input::placeholder {
	opacity: 0;
}

.blog_desc {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: Comfortaa, sans-serif;
}

.blog_desc span {
	color: #666;
}

.page-hero-section h1 {
    font-size: 4.5rem;
    letter-spacing: -0.5px;
	color:white;
}

@media (min-width:992px) and (max-width:1199.99px) {
	body #home_approche .p-md.grey-color.wow.fadeInUp{
		font-size: 1.0625rem !important;
	}
}

@media (min-width:576px) and (max-width:991.99px) {
	body #home_approche .p-md.grey-color.wow.fadeInUp{
		font-size: 1.0666rem !important;
	}
}

@media (max-width:575px) {
	body #home_approche .p-md.grey-color.wow.fadeInUp{
		font-size: 1.125rem !important;
	}
}

@media screen and (max-width:1200px) {
	.nav-item {
			margin: 0px 10px;
	}
	#citation .pensee_p p {
			font-size: 1.5rem;
	}
	.ult-new-ib-desc .ult-new-ib-title {
		font-size:24px !important;
	}
}

@media screen and (max-width:992px) {
	.page-hero-section h1 {
			font-size: 3rem;
	}
	.navbar-brand > img {
			max-height: 75px;
	}
	.page-hero-section {
			padding-top: 200px;
			padding-bottom: 50px;
	}
	
}


@media screen and (max-width:768px) {
	.page-hero-section {
			margin-top: 110px;
			padding-top: 80px;
			padding-bottom: 40px;
	}
	.bottom-footer {
			margin-top: 0;
	}
	.b-icon {
			margin-top: 18px;
	}

	#breadcrumbs-hero {
		background-attachment: local;
	}	
	.hero-section {
			margin-top: 0;
	}
	
	
}

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

	.home_header_mobile{
		display: block !important;
	}
	
	
	.home_header_mobile .vc_column_container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
}

@media screen and (max-width:480px) {
	.navbar-brand {
			margin-right: 0;
	}
	
	.page-hero-section {
		padding-top: 60px;
	}	
	
}

