/* 
Theme Name:		 plum-child
Theme URI:		 http://childtheme-generator.com/
Description:	 plum-child is a child theme of Plum, created by ChildTheme-Generator.com
Author:			 Sami Ghribi & Gauthier Barbet
Author URI:		 http://childtheme-generator.com/
Template:		 plum
Version:		 1.0.0
Text Domain:	 plum-child
*/


#colophon{/*under footer*/
	background-color:#37515F !important;
}
.customize-unpreviewable{
	display:none;
}


/*OurTeam Start*/
.team{
    padding: 100px 0px;
	background-image: url(/cea/wp-content/uploads/2020/05/lavande-chroma-lighten.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}
.team_top h1{
    text-transform: uppercase;
    color: #5b4a9b;
    font-size: 60px;
    font-weight: 700;
}
.team_top p{
    font-size: 18px;
    font-weight: 500;
    max-width: 750px;
    margin: 0 auto;
		color:#fff;
}
.member{
    position: relative;
    margin-top: 70px;
    margin-bottom: 70px;
    background-color: #fff;
    padding: 20px;
		border-radius:2px;
		height: 330px;
}
.img img{
    width: 130px;
    border-radius: 50%;
}
.m_text h3{
    font-weight: 800;
    font-size: 22px;
    margin-top: 20px;
    color: #5b4a9b;
}
.m_text h5{
    font-size: 18px;
    margin-bottom: 20px;
}
.m_text p{
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.m_menu{
    margin: 0;
    padding: 0;
    position: absolute; 
    left: 0;
    right: 0;
    bottom: -35px;
    background: #fff;
    padding: 10px;
    opacity: 0;
}
.m_menu ul{
    margin-bottom: 0px;
}
.m_menu ul li a i{
    color: #F2CE5F;
}
.m_menu ul li a{
    display: block;
    padding: 7px;
    font-size: 18px;
}
.member:hover .m_menu{
    opacity: 1;
    bottom: -40px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.member:hover .m_text h3{
    color: #00cdcd;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

/* Left site branding arrow*/
#masthead .masthead-inner .site-branding {
	background: #37515F !important;
}
#masthead .masthead-inner .site-branding:before {
	background: #37515F !important;
}
#masthead .masthead-inner .site-branding:after{
	border-left: solid 90px #37515F !important;
    border-top: solid 90px #37515F !important;
}

/* Right social icons arrow (original rgba(143,133,125,0.5)) */
.social-icons {
	    background: rgba(55, 81, 95, 0.5) !important;
}
.social-icons:before {  
    border-top: solid 90px rgba(55, 81, 95, 0.5) !important;
    border-right: solid 90px rgba(55, 81, 95, 0.5) !important;
}
.social-icons:after {
	background: rgba(55, 81, 95, 0.5) !important;
}
/* old value: rgb(7,113,135) */
#site-navigation{
	background:rgba(55, 81, 95, 0.5) !important;
}
#site-navigation.single{
	background:rgba(55, 81, 95, 1) !important;
}
#site-navigation.single > div > div > ul > li > a {
	/* color: white; */
	color: rgba(255, 231, 219);
}
.more-button{
    background: #37515F !important;
    border: 2px solid #37515F !important;
    border-radius: 2px;
    transition: 0.3s;
}
.more-button:hover{
    background: #2c414c !important;
    border: 2px solid #2c414c !important;
    /*color:white !important;*/
	color: rgba(255, 231, 219) !important;
}
.tnp-firstname{
    background: #8F857D !important;
}
.tnp-widget-minimal input.tnp-submit {
    border-radius: 0px 0px 4px 4px !important; 
    background-color: #37515F !important;
    box-shadow: none;
    transition: 0.3s;
}
.tnp-widget-minimal input.tnp-submit:hover {
    background: #2c414c !important;
}
.tnp-widget-minimal input.tnp-email{
    border-radius: 4px 4px 0px 0px !important;
}
td.eventful{
    background-color: #8F857D !important;
    border-radius: 8px;
    transition: 0.3s;
}
td.eventful>a{
    /*color:white !important;*/
	color: rgba(255, 231, 219) !important;
}
td.eventful:hover{
    background-color: #7a726c !important;
}



/******************************
 * ///////////////////////////
 *  Gauthier's update 
 * ///////////////////////////
 * ***************************/


/******************
 * NAVBARS *
 * ****************/
#site-navigation a {
	font-weight: 500 !important;
}
#site-navigation a:hover {
	color: white !important;
}
/* transparence bloc des nav */ 
#site-navigation ul li ul.sub-menu, #site-navigation ul li ul.children {
	background: none !important;
}
.sub-menu {
	background: none !important;
	opacity:85% !important;
}
#site-navigation ul li ul * {
    background: #37515F82 !important;
}
#site-navigation ul li ul .sub-menu * {
    background: #37515F82 !important;
}
#site-navigation.single ul li ul li a, #site-navigation.single ul li ul li .sub-menu li a {
    padding: 10px 10px !important;
}

/* HOME PAGES */
	/* Add home page :after bar */
#site-navigation:not(single) ul li a::after {
    content: "";
    position: absolute;
    width: 60%;
    margin-left: 20%;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #FFE5D9 !important;
    transition: 0.4s all ease 0.2s;
    -webkit-transition: 0.4s all ease 0.2s;
    -moz-transition: 0.4s all ease 0.2s;
    -ms-transition: 0.4s all ease 0.2s;
    -o-transition: 0.4s all ease 0.2s;
}
#site-navigation:not(single) ul li ul li a::after {
    content: none;
}
#site-navigation:not(.single) ul li:hover a::after {
    transform: translateY(-35px);
    -webkit-transform: translateY(-35px);
    -moz-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    -o-transform: translateY(-35px);
    transition: 0.6s all ease;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    background: #461e06;
    height: 4px;
}
#site-navigation.single ul li:hover a::after {
    transform: translateY(-35px) !important;
    -webkit-transform: translateY(-35px) !important;
    -moz-transform: translateY(-35px) !important;
    -ms-transform: translateY(-35px) !important;
    -o-transform: translateY(-35px) !important;
    transition: 0.6s all ease;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    background: #461e06;
    height: 4px;
}
	/* colors */
#site-navigation ul li ul * {
	background: #37515F !important;
}
#site-navigation ul li ul *:hover {
	background: #62929E !important;
}
#site-navigation ul li ul .sub-menu * {
	background: #37515F !important;
}
#site-navigation ul li ul .sub-menu *:hover {
	background: #62929E !important;
}

/* ARTICLES PAGES class="single" */
	/* single page navbars vers le haut */
#site-navigation.single ul li ul {
	top: unset !important;
	bottom: 100% !important;
}
#site-navigation.single ul li ul li ul {
	top: unset !important;
	bottom: 0% !important;
}
	/* :after bar */
#site-navigation.single ul li a::after {
	background: #FFE5D9 !important;
}
#site-navigation.single ul li a:hover::after {
	background: #FFE5D9 !important;
}
#site-navigation.single ul li a:hover::after {
	background: #FFE5D9 !important;
}
#site-navigation.single ul li:hover a::after {
	background: #FFE5D9 !important;
}
	/* navbar colors */
#site-navigation.single ul li ul li a,
#site-navigation.single ul li ul li .sub-menu li a {
	background: #62929E !important;
	padding: 10px 18px !important;
}
#site-navigation.single ul li ul li:hover a,
#site-navigation.single ul li ul li .sub-menu li:hover a {
	background: #4A606D !important;
}
#site-navigation.single ul li a:hover {
	/*
	background: #62929E !important;
	color: #FFE5D9 !important;
	*/
	color: white !important;
}
#site-navigation.single ul li:hover a {
  background: #62929E;
}
#site-navigation.single ul li:hover a {
  background: #62929E !important;
}
#site-navigation.single ul li a {
	color: #FFE5D9 !important;
}
	/* navbar padding (only first li a)*/
#site-navigation ul li a {
	padding: 10px 15px !important;
}
/* navbar vers le haut
#site-navigation.single ul li ul {
	top: unset !important;
	bottom: 100% !important;
}
*/

/******************
 * GENERAL COLORS *
 * ****************/

/* toute les polices blanches rosé léger */
.custom-info, h1 > a, h2 {
	color: #FFF8F5 !important;
}
#site-navigation:not(.single) * {
	color: #FFF8F5 !important;
}

body {
	background: rgba(255, 231, 219, 0.25) !important;
}
.mega-container {
	background: rgba(255, 231, 219, 0.05) !important;
}
#footer-sidebar {
	background: #37515Fe7 !important;
}
#submit {
	color: #37515F !important;
}
#content *:not([class^="elementor"]):after { /* :not fix troubles in elementor view) */
	background: #8F857D !important;
}
i {
	color: #8F857D !important;
}
/* .comment-form-comment > label{ */
#commentform label {
	background: #37515F !important;
    /*color:white !important;*/
	color: rgba(255, 231, 219) !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	background: unset !important;
}

/* Hyperlinks & hover */
/*
#eta a, #footer-sidebar a, #content a {
	color: #62929E !important;
}
#eta a:hover, #footer-sidebar a:hover, #content a:hover {
	color: #37515F !important;
	text-decoration: underline !important;
}
*/
/* normal texts */
#primary-mono div:not(.pbSubmit), #primary-mono ul, #primary-mono li{
	color: #37515F !important;
}
.entry-content *:not(a):not(strong):not(h1):not(h2):not(h3):not(h4):not(.pbSubmit) {
	color: #37515F !important;
}
/* hyperlinks */
#primary-mono div:not(.entry-meta) a:not(.elementor-button), 
aside a, 
footer.entry-footer a {
	color: #077187 !important;
	text-decoration: underline !important;
}
#primary-mono div:not(.entry-meta) a:hover:not(.elementor-button), 
aside a:hover, 
footer.entry-footer a:hover  {
	color: blue !important;
	text-decoration: underline !important;
}
#primary-mono div:not(.entry-meta) a:visited:not(.elementor-button), 
aside a:visited, 
footer.entry-footer a:visited  {
	color: #742743 !important;
	text-decoration: underline !important;
}
#primary-mono div:not(.entry-meta) a:visited:hover:not(.elementor-button), 
aside a:visited:hover, 
footer.entry-footer:visited:hover  { 
	color: blue !important;
	text-decoration: underline !important;
}
.post-details h3{
	background: rgba(7, 114, 136, 0.60) !important;
}
.plum:hover .out-thumb a:hover {
    color: #742743 !important;
}
/* article / posts / pages fonts colors */
.content-area p {
	color: #37515F !important;
	font-size: 14px;
}
.content-area h1 {
	font-family: 'Ubuntu' !important;
	color: #62929E !important;
	font-weight: bold;
	font-size: 22px;
}
.content-area h2{
	font-family: 'Ubuntu' !important;
	color: #8F857D !important;
	font-weight: bold;
	font-size: 20px;
}
.content-area h3{
	font-family: 'Ubuntu' !important;
	color: #37515F !important;
	font-weight: bold;
	font-size: 18px;
}
/* article / posts / pages fonts colors */
h3.entry-title {
	color: #FFE5D9 !important;
}
#primary-mono .entry-header {
	background: #62929E !important;
}
#primary-mono .entry-header * {
	color: #FFE5D9 !important;
}
#primary-mono .entry-header *:hover {
	text-decoration: none !important;
}
/* buttons */
#primary-mono .elementor-button span {
	color: #FFE5D9 !important;
	text-decoration: none !important;
}
#primary-mono .elementor-element.elementor-button-info .elementor-button { /*info*/
    background-color: #4A606D !important;
}
#primary-mono .elementor-element.elementor-button-success .elementor-button { /*info*/
    background-color: #62929E !important;
}
#primary-mono .elementor-element.elementor-button-warning .elementor-button { /*info*/
    background-color: #8F857D !important;
}
#primary-mono .elementor-element.elementor-button-danger .elementor-button { /*info*/
    background-color: #742743 !important;
}

/******************
 * HEADER HEIGTH *
 * ****************/

.site-header {
	min-height: 500px !important;
}
.site-header.single {
	min-height: 350px !important;
}
/*responsive navbar*/
@media screen and (max-width: 767px) {
	.slicknav_menu, .slicknav_menu * { 
		background: #37515F !important;
	}
}
/*
#masthead {
	min-height: 500px !important;
}
#masthead.site-header single {
	min-height: 400px !important;
}
*/

/******************
 * FONTS *
 * ****************/

/*
@font-face {
    font-family: "Variane Script";
    src: url("./fonts/Variane_Script/Variane_Script.eot") format("eot"),
		url("./fonts/Variane_Script/Variane_Script.woff") format("woff"),
		url("./fonts/Variane_Script/Variane_Script.ttf") format("truetype"),
		url("./fonts/Variane_Script/Variane_Script.svg#VarianeScript") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Folkner Stamp";
    src: url("./fonts/folkner_stamp.eot") format("eot"), url("./fonts/folkner_stamp.woff") format("woff"), url("./fonts/folkner_stamp.ttf") format("truetype"), url("./fonts/folkner_stamp.svg#folkner_stamp") format("svg");
    font-style: normal;
}
*/
@font-face {
    font-family: "Folkner Stamp";
    src: url("./fonts/folkner_stamp.eot") format("eot"), url("./fonts/folkner_stamp.ttf") format("truetype"), url("./fonts/folkner_stamp.svg#folkner_stamp") format("svg");
    font-style: normal;
}
h1, h2, h3.entry-title, h3.title-font, h4, .bywo {
	font-family: "Folkner Stamp",/* "Variane Script",*/ Times, serif !important;
	letter-spacing: 3px !important;
}
/*
.menu-home-nav-container * {
	font-family: "Folkner Stamp", "Variane Script", Times, serif !important;
	font-size: 17px !important;
}
*/
h1.site-title {
	font-size: xx-large !important;
	white-space: nowrap !important;
	letter-spacing: -1px !important;
}
h2 {
	font-size: 100% !important;
}
h2.site-description {
	letter-spacing: 0px !important;
}

/******************
 * HEADER *
 * ****************/

.header-logo {
	width: 20px !important;
}
.logo-banner {
	top: 0;
	right: 50px;
	position: absolute;
	font-size: 17px !important;
	height: 117px;
}
@media screen and (max-width: 767px) {
	.bywo {
		text-align: center;
		width: 100%;
	}
	.logo-banner {
		position: static;
	}
}
/*
right side background :social-icons line 135
*/

/******************
 * HERO *
 * ****************/

#hero {
	height: 75%;
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(1, 0.4);
	width: 100%;
}
#hero .title, #hero .more-button {
	transform: scale(1, 1.6);
}
#closehero {
	background: transparent;
	border: none !important;
	font-weight: bolder !important;
	font-size: 30px !important;
	color: #FFE5D9;
	border: none;
	z-index: 700;
	position:absolute;
	right: 10px;
	top: 10px;
	text-shadow: 0px 0px 18px black;
	border-radius: 18px;
	padding: 7px;
	box-shadow: unset !important;
}
.hero-content .h-content h1.title {
    color: #FFF8F5 !important;
}
.layer { /*remove dark filter */
    background: unset !important;
}

/******************
 * BREADCRUMB *
 * ****************/

#breadcrumb {
	position: absolute;
	/*z-index: 10;*/
	color: #7A7A7A;
	-moz-transform: translate(0px, -10px);
	-webkit-transform: translate(0px, -10px);
	-o-transform: translate(0px, -10px);
	-ms-transform: translate(0px, -10px);
	transform: translate(0px, -10px);
}
#breadcrumb a { /* div:not(.entry-meta) a:not(.elementor-button) not button */
	color: #077187 !important;
	text-decoration: underline !important;
}
#breadcrumb a:hover {
	color: blue !important;
	text-decoration: underline !important;
}
#breadcrumb a:visited {
	color: #742743 !important;
	text-decoration: underline !important;
}
#breadcrumb a:visited:hover {
	color: blue !important;
	text-decoration: underline !important;
}
/******************
 * PLUGINS *
 * ****************/

/* Appointment Hour Booking */
.pbSubmit {
	background: #37515F !important;
	color: rgba(255, 231, 219) !important;
	border-radius: 7px;
}

/******************
 * FOOTER *
 * ****************/
#colophon #custom-footer-img {
	padding: 20px 40px;
	text-decoration: none;
}
.custom-footer-cea-aif {
	height: 75px;
	padding: 10px;
}


/******************
 * DIVERS *
 * ****************/
#footer-sidebar {
	border-top: solid 3px #077187 !important;
}
#masthead #mobile-search {
    background: #077187 !important;
}
/* search box */
#jumbosearch .form input[type="search"] {
	border: solid 3px white !important;
}
/* resultat recherche */
.plum .out-thumb {
	border-left: solid 10px #077187 !important;
}
.plum .featured-thumb {
    border-right: solid 7px #077187 !important;
}
span.day {
	color: #077187 !important;
}
.tnp-submit {
	color: #FFF8F5 !important;
}
#masthead #searchicon {
	color: #FFF8F5 !important;
}

/* fix dysplay bug on chrome */
#site-navigation ul li ul.sub-menu, #site-navigation ul li ul.children {
    -webkit-perspective: 8000 !important;
}

/* CIWO-14 change hover on post */
.eta .fg-item-container .post-details h3 {
  transform: unset !important;
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  -ms-transform: unset !important;
  -o-transform: unset !important;
  transition: unset !important;
  -webkit-transition: unset !important;
  -moz-transition: unset !important;
  -ms-transition: unset !important;
  -o-transition: unset !important;
}
.plum .out-thumb {
  transform: rotate(15deg) scale(1.65) translateX(0px) !important;
  -webkit-transform: rotate(15deg) scale(1.65) translateX(0px) !important;
  -moz-transform: rotate(15deg) scale(1.65) translateX(0px) !important;
  -ms-transform: rotate(15deg) scale(1.65) translateX(0px) !important;
  -o-transform: rotate(15deg) scale(1.65) translateX(0px) !important;
  opacity: 1 !important;
}

/* CIWO-26 Back to top feature */
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #000;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    z-index: 1000;
    cursor: pointer;
}
#back-to-top a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
}
#back-to-top:hover {
    background-color: #555;
}

/*OurTeam end*/
