/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ------ Éléments caché temporairement ------ */
div.cacher {
    display: none;
}
#menu-icitatif-a-laction {
    display: none !important;
}

/* article MapiFypro */
.mpfy-p-comment-number,
.mpfy-p-name,
#comments {
    display: none;
}

/* ------ ENTÊTE DE PAGE ------ */
/* couleur fond header mobile */
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, 
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, 
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, 
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, 
.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
	padding-bottom: 20px !important;
    background-color: #1D7B86 !important;
}
/* ajout logo rhizome dans le secondary header */
.fusion-header {
   text-transform: uppercase;
   background-image: url(/wp-content/themes/Avada-Child-Theme/chevrons-jaune-petit.png);
   background-repeat: no-repeat;
   background-position: center; 

}
@media screen and (max-width: 616px) and (min-width: 1px) {
	.fusion-header {
   		background-image: none;
	}
}

.liensiterhizome {
	display: inline-block !important;
	float: left !important;
}
@media screen and (max-width: 1165px) and (min-width: 617px) {
	.liensiterhizome {
		display: inline-block !important;
		position: absolute !important;
		top: 15px !important;
		left: 20px !important;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    	width: 220px !important;
    	float: right !important;
    	margin-top: 0px !important;
    	margin-right: 10px !important;
	}
}
@media screen and (max-width: 616px) and (min-width: 1px) {
	.liensiterhizome {
		display: inline-block !important;
		position: absolute !important;
		top: 15px !important;
		left: 20px !important;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    	width: 220px !important;
    	float: right !important;
    	margin-top: -20px !important;
    	margin-right: 10px !important;
	}
}




/* WMPL entête sélectionneur de langue */
li.menu-item.menu-item-language.fusion-last-menu-item a,
li.fusion-mobile-nav-item {
    text-transform: uppercase;
}
li.menu-item.menu-item-language.menu-item-language-current.menu-item-has-children {
    display: none;
}
.fusion-main-menu > ul > li {
    /* text-shadow: 2px 2px 10px rgba(36, 36, 36, 0.83); */
}
.sub-menu li {
	text-shadow: none;
}

/* hamburger menu mobile */
.fusion-mobile-menu-icons a::before {
	color: #2f2f2f !important;
}
/* entête taille du logo */
.fusion-logo img {
	margin-top: 25px;
	width: 307px !important;
	height: 25px !important;
}

img.fusion-logo-1x.fusion-sticky-logo-1x {
	margin-top: 0px;
	width: 307px !important;
	height: 25px !important;
}
img.fusion-logo-1x.fusion-mobile-logo-1x {
	margin-top: 20px;
	width: 200px !important;
	height: 16px !important;
}

/* entête flexslider enlever bordure blanche */
.flexslider {
	border: none !important;
	border-radius: 0px !important;
}
/* entête header archive d'une catégorie Blog */
.archive .fusion-header {
	background-color: #ffffff !important;
	border-bottom: none !important;
}
.archive .fusion-header .fusion-logo-link img {
	width: 100% !important;
}
#wrapper .fusion-content-widget-area .fusion-tabs-widget .tab-holder, .fusion-content-widget-area .fusion-tabs-widget .tab-holder .news-list li {
    border-color: #1d7b86 !important;
}

/* Blog barre voir plus d'articles */
.fusion-blog-infinite .fusion-load-more-button {
    margin-bottom: 40px;
    margin-top: 100px;
}
.fusion-posts-container.fusion-posts-container-infinite.fusion-posts-container-load-more.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope {
    overflow: hidden;
}
/* blog partage social enlever vk.com */
.fusion-social-network-icon.fusion-tooltip.fusion-vk.fusion-icon-vk.fusion-last-social-icon {
    display: none;
}

/* Bantre titre category du blog */
.fusion-page-title-bar {
	height: 200px !important;
	background-color: #1e6169 !important;
}
.fusion-page-title-row .fusion-page-title-captions h1.entry-title {
    padding: 1em .5em 0 .5em !important;
    letter-spacing: 1px !important;
}

/* titre des articles dans le Blog */

.fusion-page-title-row .fusion-page-title-captions h1.entry-title {
    padding: 2em 5em 0 5em;
}

@media only screen and (max-width: 1165px) and (min-width: 601px) {
	.fusion-page-title-row .fusion-page-title-captions h1.entry-title {
    	padding: 1em 3em 0 3em;
	}
}
@media only screen and (max-width: 600px) and (min-width: 0px) {
	.fusion-page-title-row .fusion-page-title-captions h1.entry-title {
    	padding: 0em;
	}
}

#main .fusion-post-content > h2.entry-title {
	font-size: 17px !important;
	line-height: 26px !important;
}

/* titre d'un article de blog seul dans entete bleu */
.fusion-page-title-secondary {
    visibility: hidden;
}

/* blog colonne widget - faire disparaître option Soumettre des photos et travaux récents */
div#recent_works-widget-2,
div#text-3 {
    display: none;
}
/* entête secondary header */
.fusion-header-v2 .fusion-secondary-header {
    background-color: #de5b3d !important;
    border-top: none !important;
}
.fusion-secondary-menu li a {
	height:20px !important;
	line-height: 20px !important;
}
.fusion-secondary-menu li a:hover {
	color: #438bae !important;
}
li#menu-item-1960,
li#menu-item-956,
li#menu-item-955,
li#menu-item-1028,
li#menu-item-1029 {
    padding-top: 5px;
}
@media only screen and (max-width: 1165px) and (min-width: 601px) {
	li#menu-item-1960,
	li#menu-item-956,
	li#menu-item-955,
	li#menu-item-1028,
	li#menu-item-1029 {
    	padding-top: 0px;
	}
	.fusion-secondary-menu li a:hover {
		color: #377290 !important;
	}
	.fusion-secondary-menu ul {
		padding-top: 20px !important;
		padding-left: 20px !important;
		float: left;
	}
	.fusion-social-networks.boxed-icons {
    	float: right !important;
    	padding-right: 20px !important;
	}
	.fusion-header-v2 .fusion-secondary-header {
    	background-color: #de5b3d !important;
	}
	.fusion-header-wrapper .fusion-header, 
	.fusion-header-wrapper .fusion-secondary-main-menu {
    	background-color: #ffffff !important;
	}
}
@media only screen and (max-width: 600px) and (min-width: 0px) {
	li#menu-item-1960,
	li#menu-item-956,
	li#menu-item-955,
	li#menu-item-1028,
	li#menu-item-1029 {
    	padding-top: 0px;
	}
	.fusion-secondary-menu li a:hover {
		color: #377290 !important;
	}
	.fusion-secondary-menu ul {
		padding-top: 15px !important;
	}
	.fusion-header-v2 .fusion-secondary-header {
    	background-color: #de5b3d !important;
	}
}

/* ------ Page Accueil bloc intrduction aux événements ------ */
.texte-blanc h1,
.texte-blanc h2,
.texte-blanc h3,
.texte-blanc h4,
.texte-blanc p {
    color: #ffffff !important;
    letter-spacing: 1px !important;
}
.texte-blanc h1::first-line {
	font-weight: 400;
}
.lesevenements h4 {
	margin-bottom: 0 !important;
}
.lesevenements p,
.lesevenements li,
.lesevenements {
	color: #1e1e1e !important;
	font-family: "Roboto" !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
}
.lesevenements .fusion-toggle-heading p,
.lesevenements h2 {
	font-weight: 400 !important;
	margin:0 !important;
	padding: 0 !important;
}
.lesevenements .panel-body.toggle-content h3 {
	margin-bottom: .5em !important;
	font-size: 1.3em !important;
}
.lesevenements .panel-body.toggle-content {
	font-size: 1.1em !important;
}
.accueillogopartenaires img {

}
/* bouton j'embarque dans la vague */
	.fusion-secondary-menu .button-small {
		padding: 7px !important;
    	line-height: 14px !important;
    	font-size: 11px !important;
    	letter-spacing: 1px !important;
	}

.fusion-secondary-menu .button-default {
	background: #50a6ca !important;
}
.fusion-secondary-menu .button-default:hover {
	background: #529abc !important;
}
.fusion-secondary-menu .fusion-button.button-small.button-3d {
	 box-shadow: inset 0px 1px 0px #5a89a1, 0px 2px 0px #2d80aa, 1px 4px 4px 2px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: inset 0px 1px 0px #5a89a1, 0px 2px 0px #2d80aa, 1px 4px 4px 2px rgba(0, 0, 0, 0.1) !important;
}
@media only screen and (max-width: 600px) and (min-width: 0px) {
	/* menu item 957 bouton j'embarque dans la vague */
	li#menu-item-957,
	li#menu-item-1030 {
    	margin-top: 5px;
    	margin-bottom: 5px;
	}
	.fusion-secondary-menu a span.menu-text.fusion-button.button-default.button-small.button-3d {
    	font-size: 10px !important;
	}
	.fusion-header-wrapper .fusion-header, 
	.fusion-header-wrapper .fusion-secondary-main-menu {
    	background-color: #ffffff !important;
	}
}

/* ------ Entête appareil mobile ------ */
@media only screen and (max-width: 1165px) and (min-width: 601px) {
	.fusion-header {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.archive .fusion-header .fusion-logo-link img {
    	width: 200px !important;
    	height: 35px;
	}
}
@media only screen and (max-width: 600px) and (min-width: 0px) {
	.fusion-secondary-menu ul {
		display: inline-block !important;
		float: left !important;
		margin-left: 20px;
	}
	.fusion-secondary-menu li {
		display: block !important;
	}
	.fusion-alignleft,
	.fusion-alignright {
		display: inline-block !important;
	}
		.fusion-alignleft {
		width: 65% !important;
	}
	.fusion-alignright {
		width: 33% !important;
	}
	.fusion-header {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.archive .fusion-header .fusion-logo-link img {
    	width: 180px !important;
    	height: 15px !important;
	}
}
@media only screen and (max-width: 300px) and (min-width: 0px) {
	.fusion-mobile-menu-icons a {
    	float: left;
	}
	img.fusion-logo-1x.fusion-mobile-logo-1x {
    	width: 180px !important;
	}
}
/* ------ Fusion slider pour entêtes des pages ------ */
.slide-content .heading {
	margin: 0 auto 0 auto !important;
	width: 70% !important;
	text-align: center !important;
}
.slide-content .heading h2 {
	padding-top: 5px !important;
	font-size: 50px !important;
}
.slide-content .caption {
	margin: 0 auto 0 auto !important;
	width: 70% !important;
	text-align: center !important;
}
@media only screen and (max-width: 20000px) and (min-width: 1466px) {
	.slide-content .heading,
	.slide-content .caption {
		width: 70% !important;
	}
}
@media only screen and (max-width: 1465px) and (min-width: 1165px) {
	.slide-content .heading,
	.slide-content .caption {
		width: 55% !important;
	}
}
@media only screen and (max-width: 1164px) and (min-width: 551px) {
	.slide-content .heading h2 {
		font-size: 3em !important;
		line-height: 2.5em !important;
	}
	.slide-content .caption h3 {
		font-size: 1.3em !important;
		line-height: 1.6em !important;
	}
	.slide-content .heading,
	.slide-content .caption {
		width: 90% !important;
	}
}
@media only screen and (max-width: 550px) and (min-width: 0px) {
	.slide-content .heading h2 {
		font-size: 2em !important;
		line-height: 1.5em !important;
	}
	.slide-content .caption h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	.slide-content .heading,
	.slide-content .caption {
		width: 90% !important;
	}
}
/* ------ Counter box ------ */
span.display-counter,
span.unit {
    font-size: 35px;
}
#counter49 span.display-counter, #counter49 span.unit {
    font-size: 2.5em;
    color: brown;
}
#counter49 .counter-box-container {
    background-color: white;
}
#counter49 p.compteurtexte {
    padding-top: 10px;
    font-size: 2em;
    line-height: 2.2em !important;
}
p.compteurtexte {
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 1.5em !important;
}
p.compteurcredit {
	font-size: .85em !important;
	line-height: 1.4em !important;
}
/* ------ Les activités ------ */
.lesactivites li.fusion-li-item {
    display: inline-block;
    width: 30%;
    margin-right: 30px !important;
    margin-bottom: 30px !important;
    vertical-align: top !important;
}
.lesactivites li.fusion-li-item h2 {
	margin-bottom: 5px !important;
}
.lesactivites p {
	margin-top: 0em !important;
	margin-bottom: .5em !important;
}

@media only screen and (max-width: 1000px) and (min-width: 701px) {
	.lesactivites li.fusion-li-item {
    	width: 45%  !important;
    }
}
@media only screen and (max-width: 700px) and (min-width: 0px) {
	.lesactivites li.fusion-li-item {
    	width: 90%  !important;
    }
}
/* ------ Actualiltés formulaire ------ */
p.formnouvelle {
	color: #ffffff;
}
p.formnouvelle input,
p.formnouvelle textarea {
	color: rgb(68, 68, 68) !important;
	background-color: rgba(255, 255, 255, 0.63) !important;
}
p.formnouvelle input:-webkit-autofill, 
p.formnouvelle textarea:-webkit-autofill, 
p.formnouvelle select:-webkit-autofill {
	background-color: rgba(255, 255, 255, 0.63) !important;
}
.wpcf7-form-control-wrap {
	margin-bottom: 15px !important;
}
/* ------ Div Témoignages ------ */
.temoignages {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
/* ------ BLOG : Articles associés faire disparaitre les Meta ------ */
div.fusion-carousel-meta span:nth-child(1n+2) {
	display: none !important;
}
/* ------ WP Google Map Pro ------ */
p.wpgmza_infowindow_title {
    margin-bottom: 0px !important;
}
p.wpgmza_infowindow_address, p.wpgmza_infowindow_description {
	margin-bottom: 5px !important;
}
/* ------ Titres espaces avant et après ------ */
.titreespace {
	padding-top: 2em;
	padding-bottom: 2em;
}
@media only screen and (max-width: 700px) and (min-width: 0px) {
	.titreespace {
		padding-top: 0em !important;
		padding-bottom: 1em !important;
	}
}
/* ------ PAGE ACCUEIL ------ */
/* Bloc En mouvement */
#mouvements .fusion-title,
#nosproduits .fusion-title {
	margin-top: 1em !important;
	margin-bottom: 0 !important;
}
#activitesaccueil .fusion-imageframe {
	margin-bottom: 1em;
}
#activitesaccueil p {
	margin-bottom: .5em;
}
/* le bloc de la carte */
.lacarte p {
	margin:0 !important;
	padding: 0 !important;
}
.carteconteneur .fusion-one-full.fusion-layout-column.fusion-column-last.fusion-spacing-yes {
    margin-bottom: -28px !important;
}
/* .fusion-fullwidth.fullwidth-box.carteconteneur.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns {
    margin-bottom: -50px;
} */
/* ------ PIED DE PAGE ------ */
.verslebas {
	margin-bottom: -20px;
}

/* WPML sélectionneur de langue footer */
li.menu-item.menu-item-language {
	text-transform: uppercase !important;
}
.menu-item-language-current {
    display: none !important;
}

footer .menu-item-language.menu-item.wpml-ls-slot-56.wpml-ls-item.wpml-ls-item-fr.wpml-ls-menu-item.wpml-ls-first-item.menu-item-wpml-ls-56-fr {
    display: none;
}
/* footer ajustement des menus */
footer .fusion-widget-area .widget_nav_menu li {
	font-size: 14px;
	padding: 2px 10px 2px 12px;
}
#footer {
	background-image: url(/wp-content/themes/Avada-Child-Theme/texture-chevrons.png);
    background-repeat: repeat-x;
}
.fusion-footer-copyright-area {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
@media screen and (max-width: 800px) and (min-width: 1px) {
	#footer {
		background-image: none;
	}
}

/* ------ Blog single page --- */
#main .sidebar {
    background-color: transparent !important;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    background-color: transparent !important;
}


/* ------ Mapify Pro ------ */

/* Liens dans le pop up block */
.mpfy-p-links {
    width: 100%;
    padding-bottom: 12px;
    display: block;
    clear: both;
}
.mpfy-p-entry strong {
	font-weight: bold !important;
}
.st_pinterest {
    display: none;
}
/* pied de page colonne 1 */
.fusion-footer-widget-column {
    margin-bottom: 0 !important;
}

/* logos sociaux page d'accueil bande orange */
.sociallogo img {
	width: 75px;
	height: 75px;
	margin:14px;
}
.sociallogo a:hover {
	opacity: .5;
}

/* video dans un popup de la carte */
.mpfy-p-entry .arve-embed-container {
    padding-bottom: 10px !important;
    text-align: left;
}

.mpfy-p-entry .fusion-video iframe, 
.mpfy-p-entry iframe {
    border: none;
    width: 320px;
	height: 180px;
}

.fusion-video iframe, iframe {
    border: none;
    width: 100%;
    height: 670px;
    text-align: left;
}
@media screen and (min-width: 1101px) and (max-width:1200px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 630px;
	}
}
@media screen and (min-width: 1025px) and (max-width:1100px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 570px;
	}
}
@media screen and (min-width: 901px) and (max-width:1024px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 520px;
	}
}
@media screen and (min-width: 799px) and (max-width:900px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 460px;
	}
}
@media screen and (min-width: 577px) and (max-width:798px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 395px;
	}
}
@media screen and (min-width: 427px) and (max-width: 576px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 275px;
	}
}
@media screen and (min-width: 321px) and (max-width: 426px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 180px;
	}
	.mpfy-p-entry .fusion-video iframe, 
	.mpfy-p-entry iframe {
	    border: none;
	    width: 230px;
		height: 129px;
	}
}
@media screen and (min-width: 1px) and (max-width: 320px) {
	.fusion-video iframe, iframe {
	    border: none;
	    width: 100%;
	    height: 143px;
	}
	.mpfy-p-entry .fusion-video iframe, 
	.mpfy-p-entry iframe {
	    border: none;
	    width: 230px;
		height: 129px;
	}
}
/* la fenêtre pop up */


@media screen and (max-width: 10000px) and (min-width: 1165px) {
	.carteconteneur {
		margin-top: -20px !important;
	}
	.carteconteneuren {
    	margin-top: 145px !important;
	}
	/* le bloc de la carte */
	.lacarte p {
		margin: 0 !important;
		padding: 30px 0 0 0 !important;
	}
	.fusion-logo {
		margin-top: 25px !important
	}

}
@media screen and (max-width: 616px) and (min-width: 1px) {
	.separateurcarte {
		display: none;
	}

}

/* ------ Page Le livre ------ */

.livre_presentation .fusion-title.title {
	margin-bottom: 0 !important;
	letter-spacing: 1px !important;
}
/* titre du livre */
.livre_texte h1 {
    margin-top: 0 !important;
    padding-bottom: .05em !important;
    
}
/* auteur du livre */
.livre_texte h2 {
	padding-bottom: .3em !important;
	border-bottom: 1px solid #1a1e22 !important;
}
/* titre du livre bloc */
.livre_presentation h3 {
	font-size: 2.2em !important;
	line-height: 1.2em !important;
	font-weight: 600 !important;
	color: #434343 !important;
}
/* auteur du livre bloc */
.livre_presentation h4 {
	font-size: 1.4em !important;
	font-weight: 600 !important;
	color: #434343 !important;
}
/* Type de livre et Maison d'édition */
.livre_presentation h5 {
	font-size: 1em !important;
	color: #185861 !important;
	margin-bottom: 1em !important;
	font-weight: 600 !important;

}
/* Prix du livre bloc */
.livre_presentation h6 {
	font-size: 1.3em !important;
	letter-spacing: .8px !important;
	color: #434343 !important;
}
.livre_presentation img {
	margin-bottom: .8em;
}
.livre_presentation p {
	line-height: 20px !important;
	color: #434343 !important;
}
.livre_bouton {
	margin-top: 1.5em !important;
}