/*
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
*/

.titre2 {
    font-size: 2em !important;
}
/* section Nouvelles accueil */
p.nouvellesaccueil {
    font-size: 3em !important;
    font-weight: 800 !important;
    font-family: 'Montserrat' !important;
    color: #5d9631 !important;
}
.home h4.entry-title.fusion-responsive-typography-calculated a {
    color: black !important;
    font-weight: 600 !important;
}
.home .fusion-recent-posts .columns .post {
    margin-bottom: 10px !important;
}

/* fête du pain bouton */
a.billets {
    display: inline-block;
    margin-bottom: 1em !important;
    padding: .5em 1em !important;
    border: 2px solid #c74623 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #c74623;
}
a.billets:hover,
a.billets:focus,
a.billets:active {
    background-color: #dadada;
}

.additional_information_tab{
display:none;
}
/* blogue */
.archive.category .fusion-secondary-header,
.archive.tag .fusion-secondary-header {
	background-color: #87a3ac !important;
    border-top: none !important;
}
.archive .fusion-header .fusion-logo-link img,
.tag .fusion-header .fusion-logo-link img img
 {
    width: 200px !important;
    height: 68px !important;
    min-height: 50px !important;
}
/* nos activités les 3 sujets */
.lienboutonnosactivites strong a,
.lienboutonnosactivites a strong {
	display: inline-block !important;
	margin-right: 15px;
	margin-bottom: 10px !important;
	padding: 8px !important;
	float: none !important;
	font-weight:600;
	font-size: .8em !important;
	text-decoration: none !important;
	border: 1px solid !important;
	text-transform: uppercase !important;
}
.lienboutonnosactivitesvisitesguides strong a,
.lienboutonnosactivitesvisitesguides a strong {
	color: #e6b45c !important;
}
.lienboutonnosactivitesprogrammation strong a,
.lienboutonnosactivitesprogrammation a strong {
	color: #ADCDB3 !important;
}
.lienboutonnosactivitesfdp strong a,
.lienboutonnosactivitesfdp a strong {
	color: #85c54c !important;
}
.lienboutonnosjardinantan strong a,
.lienboutonnosjardinantan a strong {
	color: #ced23c !important;
}
.lienboutonnosactivites strong a:hover,
.lienboutonnosactivites a strong:hover {
	background-color: rgba(97,84,70,.5);
}


/* les accordions */
span.fusion-toggle-heading {
    color: black;
}
/* titre des entête des pages dans la barre Bleu */
h1.entry-title.fusion-responsive-typography-calculated {
    line-height: 1.2em !important;
    padding: 0 5em 0 5em !important;
    font-size: 3.5em !important;
    text-transform: uppercase;
}
@media only screen and (max-width: 1200px) and (min-width: 601px) {
	.fusion-main-menu>ul>li {
    		padding-right: 10px !important;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 801px) {
	h1.entry-title.fusion-responsive-typography-calculated {
	    line-height: 1.2em !important;
	    padding: 0 0 0 0 !important;
	    font-size: 2em !important;
	}
}
@media only screen and (max-width: 800px) and (min-width: 551px) {
	h1.entry-title.fusion-responsive-typography-calculated {
	    line-height: 1.2em !important;
	    padding: 0 0 0 0 !important;
	    font-size: 1.5em !important;
	}
}
@media only screen and (max-width: 550px) and (min-width: 0px) {
	h1.entry-title.fusion-responsive-typography-calculated {
	    line-height: 1.2em !important;
	    padding: 0 0 0 0 !important;
	    font-size: 1.3em !important;
	}
}

 /* -------------------------------------- */
/* le code sup
/* -------------------------------------- */
.fusion-text sup {
	text-transform: lowercase !important;
}

 /* -------------------------------------- */
/* Blocs invisibles
/* -------------------------------------- */

@media only screen and (max-width: 900px) and (min-width: 0px) {
	div.blocinvisible {
		display: none !important;
	}
	div.centpourcent {
		width: 100% !important;
	}
}


 /* -------------------------------------- */
/* listes ordonnées dans un bloc texte
/* -------------------------------------- */
.fusion-text ol li {
	margin-bottom: 10px;
}
/* -------------------------------------- */
/* ------ ajustement de niveau de titre au besoin ------ */
/* -------------------------------------- */
.titretroissansuppercase h3 {
	text-transform: none !important;
}
/* -------------------------------------- */
/* ------ Page s'impliquer ------ */
/* -------------------------------------- */
.simpliquerdevenirmembre h3,
.simpliquerdevenirmembre h4 {
	color:#ed7d31 !important;
}
.simpliquerempois h3,
.simpliquerempois h4 {
	color:#00b0f0 !important;
}
.simpliquerbenevolat h3,
.simpliquerbenevolat h4{
	color:#00b050 !important;
}
.simpliquer h3 {
	font-size: 2em !important;
	margin-bottom: 0em !important;
}
.simpliquer h4 {
	margin-top: 0 !important;
	text-transform: uppercase !important;
}
.simpliquer.fusion-imageframe img {
	max-width: 200px;
	height: auto;
}
@media only screen and (max-width: 499px) and (min-width: 0px) {
	.simpliquer .fusion-text h3 {
		font-size: 1.5em !important;
		margin-bottom: 0em !important;
	}
	.simpliquer .fusion-imageframe img {
	max-width: 100px;
	height: auto;
	}
}
/* -------------------------------------- */
/* ------ page fête du pain ------ */
/* -------------------------------------- */
img.fetedupaincartouche {
	width: 300px !important;
	height: auto !important;
	padding-top: 20px !important;
}
.fetedupainslogan{
    text-transform: none !important;
    font-size: 1em !important;
    line-height: 1.3em !important;
}
span.fetedupaintitre {
	display: block !important;
	margin-top: -30px !important;
}
.fetedupainintro h2 {
    font-size: 2em !important;
    line-height: 1.2em !important;
}
.fetedupainexposants h2,
.fetedupainexposants h3,
.fetedupainexposants h4{
	color:#048db6 !important;
}
.fetedupainhoraireettarifs h2,
.fetedupainhoraireettarifs h3,
.fetedupainhoraireettarifs h4{
	color:#2c9abb !important;
}
.fetedupainhoraireettarifs .fusion-text h2,
.fetedupainhoraireettarifs .fusion-text h2 {
	margin-bottom: 0 !important;
	line-height: .5em !important;
}
.fetedupainexposants h3 {
	font-size: 2em !important;
	margin-bottom: 0em !important;
}
.fetedupainexposants h4 {
	margin-top: 0 !important;
	text-transform: uppercase !important;
}
.fetedupainpartenaires h2,
.fetedupainpartenaires h3,
.fetedupainpartenaires h4{
	color:#83b440 !important;
}
.fetedupainexposants .fusion-text h2,
.fetedupainpartenaires .fusion-text h2 {
	margin-bottom: 0 !important;
	line-height: .5em !important;
}
.fetedupainpartenaires h3 {
	font-size: 2em !important;
	margin-bottom: 0em !important;
}
.fetedupainpartenaires h4 {
	margin-top: 0 !important;
	text-transform: uppercase !important;
}

.fetedupainarchives h2,
.fetedupainarchives h3,
.fetedupainarchives h4{
	color:#5b321b !important;
}
.fetedupainarchives .fusion-text h2,
.fetedupainarchives .fusion-text h2 {
	margin-bottom: 0 !important;
	line-height: .5em !important;
}
.fetedupainarchives h3 {
	font-size: 2em !important;
	margin-bottom: 0em !important;
}
.fetedupainarchives h4 {
	margin-top: 0 !important;
	text-transform: uppercase !important;
}

.fetedupaingaleriephoto h2,
.fetedupaingaleriephoto h3,
.fetedupaingaleriephoto h4{
	color:#c84623 !important;
}
.fetedupaingaleriephoto .fusion-text h2,
.fetedupaingaleriephoto .fusion-text h2 {
	margin-bottom: 0 !important;
	line-height: .5em !important;
}
.fetedupaingaleriephoto h3 {
	font-size: 2em !important;
	margin-bottom: 0em !important;
}
.fetedupaingaleriephoto h4 {
	margin-top: 0 !important;
	text-transform: uppercase !important;
}
img.liensocialfetedupain:hover {
	opacity: .5;
}
@media only screen and (max-width: 499px) and (min-width: 0px) {
	img.fetedupaincartouche {
		width: 200px !important;
		height: auto !important;
	}
	.fetedupainslogan {
    	text-transform: none !important;
    	font-size: 1em !important;
    	line-height: 1.2em !important;
	}
	.fetedupainintro h2 {
    	font-size: 1.4em !important;
    	line-height: 1.2em !important;
	}
	.fetedupainexposants .fusion-text h3,
	.fetedupainpartenaires .fusion-text h3,
	.fetedupainpartenaires .fusion-text h3,
	.fetedupainarchives .fusion-text h3,
	.fetedupaingaleriephoto .fusion-text h3{
		font-size: 1.5em !important;
		margin-bottom: 0em !important;
	}
	.fetedupainexposants img {
	max-width: 100px;
	height: auto;
	}
}
/* -------------------------------------- */
/* ------ Seigneurie Équipe ------ */
/* -------------------------------------- */
.seigneurieequipe,
.seigneurieequipe h2,
.seigneurieequipe h3,
.seigneurieequipe h4,
.seigneurieequipe p,
.seigneurieequipe a {
	color: #ffffff !important;
	text-transform: none !important;
}
.seigneurieequipe img {
	width:170px;
    height:170px;
    border-radius:50%;
    overflow:hidden;
    margin-bottom: 1em;
}
.seigneurieequipe a {
	opacity: .5 !important;
}
.seigneurieequipe a:hover {
	opacity: .8 !important;
}
/* seigneurie distincitons */
.distinctionaccordeonsprix .fusion-toggle-heading {
    text-transform: uppercase !important;
}
.distinctionaccordeonsprix .panel-body.toggle-content {
    padding: 0 0 20px 40px;
    color: #ffffff;
}
/* -------------------------------------- */
/* ------ Invisible ------ */
/* -------------------------------------- */
.invisible {
	display: none !important;
}
/* -------------------------------------- */
/* ------ Revolution SLider ------ */
/* -------------------------------------- */
.avada-skin-rev {
    border-top: none !important;
    border-bottom: none !important;
}
.tp-bullet-title {
	display: none !important;
}
/* -------------------------------------- */
/* ------ ENTÊTE DE PAGE ------ */
/* -------------------------------------- */

/* 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 !important;
}
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);
    text-transform: uppercase !important;
}
.sub-menu li {
	text-shadow: none;
}
/* entête taille du logo */
.fusion-logo img {
	max-width: 200px;
	height: auto;
	min-height: 50px !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: #438bae !important;
	border-bottom: 1px solid #94b4c4 !important;
}
.archive .fusion-header .fusion-logo-link img {
	
}

/* le menu secondaire */
.fusion-secondary-header .fusion-alignright {
	padding-top: 5px;
}
.fusion-secondary-menu ul {
	display: inline-block !important;
	float: right !important;
	margin-top: 10px;
}
.fusion-secondary-menu li {
	display: block !important;
}
.fusion-alignright {
	display: inline-block !important;
	width: 100% !important;
}
.fusion-alignright li {
	display: inline-block !important;
}
.fusion-alignleft {
    display: none !important;
}
/* le menu secondaire icônes sociaux et contact */
.menutopblogue {
	margin-top: 17px !important;
}
.menu-item-language.menu-item.wpml-ls-slot-271.wpml-ls-item.wpml-ls-item-en.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item.menu-item-wpml-ls-271-en,
.menu-item-language.menu-item.wpml-ls-slot-271.wpml-ls-item.wpml-ls-item-fr.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item.menu-item-wpml-ls-271-fr {
    margin-top: 3px;
}
.menutopblogueen {
	margin-top: 3px !important;
}
.topcontact span,
.toptwitter span,
.topinstagram span,
.topfacebook span,
.toppinterest span,
.topCarteGoogle span,
.topCourriel span {
	display: none;
}
.topcontact {
	margin: 3px 0 0 10px;
	width: 25px;
	height: 30px;
	background-image: url(/wp-content/uploads/2017/05/top-contact.png);
	background-repeat: no-repeat;
	background-size:25px 18px;
}
.topfacebook {
	margin:0 2px 0 5px !important;
	width: 26px;
	height: 30px;
	background-image: url(/wp-content/uploads/2017/05/top-facebook.png);
	background-repeat: no-repeat;
	background-size:23px 23px;
}
.toptwitter {
	margin:0 0 0 5px !important;
	width: 30px;
	height: 30px;
	background-image: url(/wp-content/uploads/2017/05/top-twitter.png);
	background-repeat: no-repeat;
	background-size:23px 23px;
}
.toppinterest {
	margin:0 0 0 5px !important;
	width: 30px;
	height: 30px;
	background-image: url(/wp-content/uploads/2018/01/top-pinterest.png);
	background-repeat: no-repeat;
	background-size:23px 23px;
}
.topinstagram {
	margin:2px 5px 0 5px !important;
	width: 30px;
	height: 30px;
	background-image: url(/wp-content/uploads/2017/05/top-instagram.png);
	background-repeat: no-repeat;
	background-size:21px 21px;
}
.topCarteGoogle {
	margin:3px 2px 0 50px !important;
	width: 26px;
	height: 30px;
	background-image: url(/wp-content/uploads/2018/01/top-pointeur.png);
	background-repeat: no-repeat;
	background-size:16px 23px;
}
.topCourriel {
	margin:4px 2px 0 5px !important;
	width: 26px;
	height: 30px;
	background-image: url(/wp-content/uploads/2017/05/top-contact.png);
	background-repeat: no-repeat;
	background-size:25px 18px;
}

.topcontact:hover,
.toptwitter:hover,
.topinstagram:hover,
.topfacebook:hover,
.toppinterest:hover,
.topCarteGoogle:hover,
.topCourriel:hover {
	opacity: .5;
}
@media only screen and (max-width: 700px) and (min-width: 0px) {
	.piedDePage.ordi {
		display: none !important;
	}
	.topCarteGoogle {
		margin-left: 0 !important;
	}
}
/* le menu secondaire de droite ajouté */
.woocommerce-page .fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern,
.product-template-default .fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern,
.single-post .fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern,
.archive .fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern {
    background-color: #7d5641;
}
.entetedroite {
	width: 210px !important;
	padding-top: 5px;
	margin-right: -13px;
}
.billetteriemenu {
	visibility: hidden;
	margin: 0 10px 0 15px;
	padding: 5px;
	border: 1px solid white;
	text-transform: uppercase;
}
.billetteriemenu:hover {
	background-color: rgba(255,255,255,.5);
}
.googlemapsimg {
	margin-right: 10px;
	width: 15px;
	height: 22px;
}
.contactimg {
	margin-top: 2px;
	width: 25px;
	height: 18px;
}
.googlemapsimg:hover,
.contactimg:hover {
	opacity: .5;
}
@media only screen and (max-width: 499px) and (min-width: 0px) {
	/* menu top right */
	.fusion-alignright {
    	display: inline-block !important;
    	width: 100% !important;
	}
	.entetedroite {
    	width: 200px !important;
    	padding-top: 10px;
    	margin-right: 5px;
    	margin-bottom: 5px;
    	float: right;
	}
}
@media only screen and (max-width: 600px) and (min-width: 500px) {
	/* menu top right */
	.fusion-alignright {
    	display: inline-block !important;
    	width: 57% !important;
	}
	.entetedroite {
    	width: 200px !important;
    	padding-top: 10px;
    	margin-right: 5px;
    	margin-bottom: 5px;
    	float: right;
	}
}
@media only screen and (max-width: 900px) and (min-width: 601px) {
	/* menu top right */
	.fusion-alignright {
    	display: inline-block !important;
    	width: 65% !important;
	}
	.entetedroite {
    	width: 200px !important;
    	padding-top: 10px;
    	float: right;
    	margin-right: 5px;
	}
}
@media only screen and (max-width: 1165px) and (min-width: 901px) {
	/* menu top right */
	.fusion-alignright {
    	display: inline-block !important;
    	width: 75% !important;
	}
	.entetedroite {
    	width: 200px !important;
    	padding-top: 10px;
    	margin-right: 5px;
    	float: right;
	}
}

/* -------------------------------------- */
/* ------ page découvrir ------ */
/* -------------------------------------- */

.decouvrirbannieres .fusion-text img {
	width: 100% !important;
	height: auto !important;
	margin:0 !important;
	padding: 0 !important;
}
/* -------------------------------------- */
/* ------ Onglets les tableaux ------ */
/* -------------------------------------- */
.formatsettarifs .tablepress {
	font-family:Montserrat, Arial, Helvetica, sans-serif
}
.formatsettarifs .tableauxavecdonnees .tablepress {
    display: inline !important;
}
.formatsettarifs .tablepress td.column-1 {
	font-weight: 600;
	letter-spacing: 1px;
}
.tablepress tbody {
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	font-size: .95em;
}
.tablepress tbody td p{
	margin:0 0 .5em 0 !important;
}

.tablepress tbody .tablepresstitresujet {
	color:red;
	font-weight: 600;
}
.tablepress tbody .tablepresstitresujetvert {
	color:green;
	font-weight: 600;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #d9edf7;
    font-family:Montserrat, Arial, Helvetica, sans-serif;
    line-height: 1.3em !important;
    font-weight: 600 !important;
    vertical-align: middle;
    color: #386574;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.fetedupain .tablepress .column-1 {
	width: 60%;
}
.fetedupain .tablepress .column-2 {
	width: 5%;
}
.fetedupain .tablepress .column-3 {
	width: 20%;
}
.fetedupain .tablepress .column-4 {
	width: 10%;
}
/* -------------------------------------- */
/* Blog */
/* -------------------------------------- */

/* 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;
}
/* -------------------------------------- */
/* The Events Calendar  */
/* -------------------------------------- */
.fusion-social-network-icon.fusion-tooltip.fusion-vk.fusion-icon-vk.fusion-last-social-icon {
    display: none;
}

/* -------------------------------------- */
/* entête secondary header */
/* -------------------------------------- */
.fusion-header-v2 .fusion-secondary-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.fusion-header-v2 .fusion-secondary-header {
	background-color: rgba(255, 255, 255, 0.5) !important;
    border-top: none !important;
}
.fusion-secondary-menu li a {
	height:24px !important;
	line-height: 20px !important;
}
.fusion-secondary-menu li a:hover {
	color: #438bae !important;
}
@media only screen and (max-width: 1165px) and (min-width: 601px) {
	.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: #bcbcbc !important;
	}
}
@media only screen and (max-width: 600px) and (min-width: 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: #bcbcbc !important;
	}
}
/* 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;
	}
}

header span.menu-text {
    font-size: .9em;
        font-size: .9em !important;
    }
.fusion-main-menu>ul>li {
    padding-right: 30px !important;
}

@media only screen and (max-width: 1300px) and (min-width: 801px) {
	header span.menu-text {
    		font-size: .8em !important;
	}
	.fusion-main-menu>ul>li {
        padding-right: 10px !important;
    }
}


/* ------ Entête appareil mobile ------ */

@media only screen and (max-width: 1300px) and (min-width: 1px) {
	/* entête taille du logo */
	.fusion-logo img {
	    width: 150px !important;
		height: 51px !important;
	}
	img.fusion-mobile-logo {
        max-width: 150px !important;
    }
}
@media only screen and (max-width: 1165px) and (min-width: 601px) {
	.fusion-header {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.fusion-secondary-menu ul {
		margin-right: 20px;
		margin-top: -13px;
	}
	/* entête taille du logo */

	/* menu top */
	.topcontact {
		margin: 7px 0 0 10px;
	}
	.topfacebook {
		margin:3px 0 0 5px;
	}
	.toptwitter {
		margin:3px 0 0 5px;
	}
	.toppinterest {
		margin:3px 0 0 5px;
	}
	.topinstagram {
		margin:3px 5px 0 5px;
	}
}
@media only screen and (max-width: 600px) and (min-width: 0px) {
	.fusion-secondary-menu li a {
		font-size: 11px !important;
	}
	.fusion-secondary-menu ul {
		margin-right: 20px;
		margin-top: -10px;
	}
	.fusion-header {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	/* menu top */
	.topcontact {
		margin: 10px 10px 0 10px;
	}
	.topfacebook {
		margin:3px 0 0 5px;
	}
	.toptwitter {
		margin:3px 0 0 5px;
	}
	.toppinterest {
		margin:3px 0 0 5px;
	}
	.topinstagram {
		margin:3px 5px 0 5px;
	}
}
/* ------ Fusion slider pour entêtes des pages ------ */
.slide-content .heading {
	margin: 0 auto 0 auto !important;
	width: 100% !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: 100% !important;
	text-align: center !important;
}
@media only screen and (max-width: 20000px) and (min-width: 1466px) {
	.slide-content .heading,
	.slide-content .caption {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1465px) and (min-width: 1165px) {
	.slide-content .heading,
	.slide-content .caption {
		width: 100% !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: 100% !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: 100% !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 ------ */
/* slideshow bannière */
span.sbaccueil {
	font-family: 'Libre Baskerville', serif !important;
	letter-spacing: 1px !important;
	font-size: .85em !important;
	line-height: 1em !important;
	color: #ffffff !important;
	text-shadow: black 0.02em 0.02em 0.2em;
}
.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center, .fusion-title.fusion-title-center.sep-underline .title-heading-center {
    text-shadow: 0.04em 0.04em .5em black ;
}
h2 span.sbaccueil {
    font-size: 2em !important;
}
@media only screen and (max-width: 500px) and (min-width: 0px) {
	.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center, .fusion-title.fusion-title-center.sep-underline .title-heading-center {
   		font-size:.8em !important;
	}
}
@media only screen and (max-width: 848px) and (min-width: 0px) {
	h2 span.sbaccueil {
        font-size: 1em !important;
    }
}

/* 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;
}
/* Bloc Nos Activités */
.activites .simpliquer h2{
	margin-bottom: 0 !important;
	color: #897764 !important;
}
.activites .simpliquer h3{
	color: #727273 !important;
	text-transform: uppercase !important;
	font-size: 1.2em !important;
	line-height: 1.6em !important;
}

.activites .presentation h2{
	margin-bottom: .2em !important;
	color: #ffffff !important;
}
.activites .presentation h3{
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 1.2em !important;
	line-height: 1.6em !important;
}

.expostions img,
.ateliers img,
.animation img,
.concerts img,
.evenements img,
.billetterie img,
.jardinantan img {
	width: 140px;
	height: 140px;
	margin-bottom: .5em;
}
.fetedupainaccueil img {
	width: 128px;
	height: 140px;
	margin-bottom: .5em;
}

.expostions img:hover,
.ateliers img:hover,
.animation img:hover,
.concerts img:hover,
.evenements img:hover,
.billetterie img:hover,
.fetedupainaccueil img:hover,
.jardinantan img:hover {
	opacity: .5;
}


.expostions h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #E5B35B !important;
}
.ateliers h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #AEBBC7 !important;
}
.animation h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #a7d5d2 !important;
}
.concerts h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #ADCDB3 !important;
}
.concerts a {
	color: #ADCDB3 !important;
	font-weight: 600;
}
.concerts a:hover {
	color: #8ca791 !important;
}
.evenements h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #BDAD94 !important;
}
.billetterie h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #F2CF91 !important;
}
.fetedupainaccueil h4{
	margin-top: .7em !important;
	margin-bottom: .7em !important;
	font-size: 1.7em !important;
	color: #85c54c !important
}

.fetedupainaccueil p,
.expostions p,
.concerts p,
.jardinantan p {
	color: #ffffff !important;
	margin-left: 15px;
    margin-right: 5px;
}

@media screen and (max-width: 500px) and (min-width: 1px) {
	.fetedupainaccueil p,
	.expostions p,
	.concerts p {
		margin-left: 0px;
    	margin-right: 0px;
	}
}

/* bande Horaire */
.activitesacceuil ul {
	margin-left:-25px;
}
.activitesacceuil li,
.activitesacceuil p {
	color: #ffffff;
}
.activitesacceuil li {
	margin-bottom: 10px;
}
/* accueil blogue */
.accueilblogue .fusion-meta-info {
	text-transform: uppercase;
	color: #386574;
	font-weight: 600;
}

.accueilblogue h2.blog-shortcode-post-title.entry-title a {
	color: black !important;
	text-transform: uppercase;
	font-weight: 600;
}
.accueilblogue h2.blog-shortcode-post-title.entry-title a:hover {
	color: #386574 !important;
}

/* ---------------------------------- */
/* Bannières entête */
/* ---------------------------------- */
.tfs-slider .slide-content-container h1.title-heading-center {
	font-size: 1.5em !important;
	font-weight: 400 !important;
    margin: 0 0 0 0 !important;
    line-height: 1em !important;
}
.slide-content-container h2.title-heading-center {
	margin-top: 1em !important;
	max-width: 550px !important;
	text-transform: uppercase !important;
	font-size: .9em !important;
    line-height: 1.5em !important;
}
.tfs-slider .slide-content-container .slide-content {
    max-width: 1248px !important;
}
@media only screen and (max-width: 894px) and (min-width: 1px) {
	h1.title-heading-center.fusion-responsive-typography-calculated span {
        font-size: .5em !important;
    }
    .tfs-slider .slide-content-container h1.title-heading-center {
	font-size: 1.25em !important;;
    line-height: .75em !important;
    }
}

/* ---------------------------------- */
/* PIED DE PAGE */
/* ---------------------------------- */
.logosPiedDePage img {
	margin: 0 .5em 0 .5em;
}
.feteDuPainPiedDePage {
    max-width: 200px;
}
.post-content p {
    margin-top: 0;
    margin-bottom: 20px;
 
}
.piedDePage h3,
.feteDuPainPiedDePage h3 {
	margin: 0 !important;
	padding-top: 0 !important;
	font-family: 'Open Sans';
	font-size: 1.1em !important;
	font-weight: 400 !important;
	line-height: 1em !important;
}
.piedDePage p,
.feteDuPainPiedDePage p {
	line-height: 1.5em;
	color:#ffffff;
	font-size:15px;
}
.piedDePage p {

	color:#ffffff !important;
	font-size:14px !important;
}

element.style {
    background-color: #386574;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 3em;
    padding-right: 30px;
    padding-bottom: 3em;
    padding-left: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;
}
.fusion-tb-footer .fusion-fullwidth, .fusion-tb-header .fusion-fullwidth, .fusion-tb-page-title-bar .fusion-fullwidth {
    padding-left: 30px;
    padding-right: 30px;
}
.fusion-fullwidth {
    position: relative;
}
.fusion-footer{
    font-size:14px !important;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}

.piedDePage a,
.feteDuPainPiedDePage a {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: .8em;
	color: #c3d6dc;
}
.logodupieddepage img {
	width: 100% !important;
	max-width: 150px !important;
	height: auto !important;
	margin-top:1em;
}
.adressePieddePage p,
.adressePieddePage a {
	font-size: .95em !important;
}

@media only screen and (max-width: 12000000px) and (min-width: 1200px) {
	.piedDePage.mobile {
		display: none !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 501px) {
	.piedDePage.ordi {
		display: none !important;
	}
	.logosPiedDePage.enmobile {
		display: inline-block !important;
		max-width: 30% !important;
	}
}
@media only screen and (max-width: 500px) and (min-width: 0px) {
	.piedDePage.ordi {
		display: none !important;
	}
}

/* WPML sélectionneur de langue footer */
li.menu-item.menu-item-language {
	text-transform: uppercase !important;
}

img.logofooter {
	margin-top: -15px;
	width:150px;
	height:51px
}
li.footermenutitre a {
	margin: 0 0 10px 0 !important;
	font-family: 'Open Sans';
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #b0bac2;
	text-transform: uppercase;
}

/* footer logos menus social */

.footergauche {
	display: inline-block;
	text-align: left;
}

.footergauchehaut{
	display: block;
}

.footergauchebas{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.footerdroite{
	display: inline-block;
	vertical-align: top;
	margin-left:10px;
	background-color: rgba(0,0,0,.2);
	text-align: left;
}

.footersocial {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0 40px 20px 10px; 
}
.footersocial .textwidget p {
	margin: 0;
    color: #ffffff;
    font-size: .95rem;
}


.footerlogomenusocial {
    text-align: center;
    background-color: #386574;
    padding-top: 60px;
    padding-bottom: 45px;
}

.footerlogomenusocial h4 {
	margin: 0 0 10px 0 !important;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #b0bac2;
	text-transform: uppercase;
}
.footerlogomenusocial ul li a{
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	color: #b0bac2;
}



.footerlogomenusocial ul li a:hover,
.footerlogomenusocial a img:hover {
	opacity: .5;
}


.footermenu6 {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 10px 30px 10px 30px; 
}

.footerlogo,
.footermenu1,
.footermenu2,
.footermenu3,
.footermenu4,
.footermenu5 {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 10px 40px 20px 10px; 
}

.footermenu1 ul,
.footermenu2 ul,
.footermenu3 ul,
.footermenu4 ul,
.footermenu5 ul,
.footermenu6 ul {
	display: block !important;
	padding:0 !important;
	margin:0 !important;
}


.footermenu1 ul li,
.footermenu2 ul li,
.footermenu3 ul li,
.footermenu4 ul li,
.footermenu5 ul li,
.footermenu6 ul li {
	display: block !important;
	margin:0 !important;
	line-height: 25px !important;
}

/* footer ajustement des menus */
.fusion-footer-widget-area a:hover {
	color:#b0bac2 !important;
	opacity: .5 !important;
}
footer .fusion-widget-area .widget_nav_menu li {
	font-size: 14px;
	padding: 2px 10px 2px 12px;
}
/* footer Nous suivre */
.footerfacebook {
	opacity: .6;
	margin-right:7px;
	width:23px;
	height:23px;
}
.footertwitter {
	opacity: .6;
	margin-right:4px;
	width:24px;
	height:24px;
}
.footertpinterest {
	opacity: .6;
	margin-right:5px;
	width:24px;
	height:24px;
}
.footerinstagram {
	opacity: .6;
	margin-right:7px;
	width:23px;
	height:23px;
}
footer h4.widget-title {
	margin: 0 0 15px 0 !important;
}

/* Footer partenaires */
.footerpartenaires {
	text-align: center;
	background-color: #ffffff;
	padding-top: 20px;
}
.footerpartenaires .textwidget {
	padding-bottom: 30px;
}
.footerpartenaires img {
    margin: 10px;
}
.footerpartenaires .textwidget p{
	margin:0 !important;
	padding: 0 !important;
}
/* -------------------------------------- */
/* blocs onglets avec tabs
/* -------------------------------------- */
.tabulationssetonglets h2 {
	color:#897764 !important;
	margin-bottom: 1px !important;
}
.tabulationsongletspresentation {
	max-width: 650px;
	margin:0 auto 0 auto !important;
	text-align: center !important;
}
#wrapper .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a {
    border-color: #96A8B6 !important;
}
#wrapper .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a:hover {
    opacity:.5 !important;
}
.fusion-tab-heading {
    color: #96A8B6 !important;
    font-size: .9em !important;
    font-weight: 600 !important;
 }
 .tabulationssetonglets img {
 	margin: 0 60px 10px 0 !important;
 }
 #wrapper .fusion-tabs .nav-tabs li a {
    border-color: #96A8B6 !important;
}
 /* -------------------------------------- */
/* blocs 3 blocs photos / titres / texte
/* -------------------------------------- */
.fusion-one-third.fusion-layout-column.fusion-spacing-yes.informations {
    min-height: 570px !important;
    background-color: #ffffff;
}
.informations .fusion-column-wrapper h3 {
	height: 65px !important;
	font-size: 1.6em !important;
    text-transform: none !important;
    color: #897764 !important;
    text-align: center !important;
    line-height: 1.3em !important;
}
.fusion-one-third.fusion-layout-column.fusion-spacing-yes.lesactivites {
    min-height: 650px !important;
    background-color: #d8dad1 !important;
}
.lesactivites .fusion-column-wrapper h3 {
	height: 65px !important;
	font-size: 1.6em !important;
    text-transform: none !important;
    color: #897764 !important;
    text-align: center !important;
    line-height: 1.3em !important;
}
/* s'impliquer informations */
.fusion-one-third.fusion-layout-column.fusion-spacing-yes.informations2 {
    min-height: 540px !important;
    background-color: #bdad94;
}
.fusion-one-third.fusion-layout-column.fusion-spacing-yes.informations2 p {
    color: #ffffff !important;
}
.informations2 .fusion-column-wrapper h3 {
	height: 65px !important;
	font-size: 1.6em !important;
    text-transform: none !important;
    color: #897764 !important;
    text-align: center !important;
    line-height: 1.3em !important;
}

/* -------------------------------------- */
/* blocs avec photo bleed
/* -------------------------------------- */
.photobleedintro {
	max-width: 562px !important;
	color: #727273 !important;
}
.photobleedintrogauche {
	color: #727273 !important;
	text-align: left !important;
}
.photobleedintro h2,
.photobleedintrogauche h2 {
	margin:0 !important;

	font-weight: 400 !important;
	color:#897764 !important;
}
.photobleedintro h3,
.photobleedintrogauche h3 {
	color: #727273 !important;
	font-size: 1.3em !important;
    line-height: 1.6em !important;
    text-transform: uppercase !important;
}
.photobleedintrogauche h3 {
	max-width: 562px !important;
	float: left !important;
}
.photobleedintrogauche p {
	max-width: 562px !important;
	float: left !important;
}
/* -------------------------------------- */
/* blocs avec photo non bleed
/* -------------------------------------- */
.photononbleed a,
.photobleedintrogauche a {
	padding: 8px;
	font-size: .8em !important;
	text-decoration: none;
	border: 1px solid;
	text-transform: uppercase;
}
.photononbleed a:hover,
.photobleedintrogauche a:hover {
	opacity: .3 !important;
}
.photobleedintro {
	max-width: 562px !important;
	color: #727273 !important;
}
.photobleedintrogauche {
	color: #727273 !important;
	text-align: right !important;
}
.photobleedintro h2,
.photobleedintrogauche h2 {
	margin:0 !important;

	font-weight: 400 !important;
	color:#897764 !important;
}
.photobleedintro h3,
.photobleedintrogauche h3 {
	color: #727273 !important;
	font-size: 1.3em !important;
    line-height: 1.6em !important;
    text-transform: uppercase !important;
}
.photobleedintrogauche h3 {
	max-width: 562px !important;
	float: left !important;
}
.photobleedintrogauche p {
	max-width: 562px !important;
	float: left !important;
}

	/* -------------------------------------- */
	/* blocs avec photo bleed
	/* -------------------------------------- */
	.photobleedintro h2,
	.photobleedintrogauche h2 {

		text-align: left !important;
	}
	.photobleedintro h3,
	.photobleedintrogauche h3 {
		font-size: 1em !important;
    	line-height: 1.5em !important;
    	text-align: left !important;
	}
	.photobleed a,
	.photobleedintrogauche a {
		display: inline-block !important;
		float: left !important;
		margin-bottom: 10px !important;
		clear: both !important;
	}
	.photobleedintrogauche p {
		max-width: 562px !important;
		float: left !important;
		text-align: left !important;
	}
/* ---------------------------- */
/* WooCommerce page produit  */
/* ---------------------------- */
.woocommerce-container ul.social-share {
    display: none !important;
}

/* ---------------------------- */
/* les boutons avec un border  */
/* ---------------------------- */
.lienboutonbleu strong a,
.lienboutonbleu a strong {
	display: inline-block !important;
	margin-right: 15px;
	margin-bottom: 10px !important;
	padding: 8px !important;
	float: none !important;
	font-weight:400;
	font-size: .8em !important;
	text-decoration: none !important;
	border: 1px solid !important;
	text-transform: uppercase !important;
	color: #386574;
}
.lienboutonbleu strong a:hover,
.lienboutonbleu a strong:hover {
	background-color: rgba(56,101,116,.5);
	color: #ffffff;
}
.lienboutonblanc strong a,
.lienboutonblanc a strong {
	display: inline-block !important;
	margin-right: 15px;
	margin-bottom: 5px !important;
	padding: 8px !important;
	float: none !important;
	font-weight:400;
	font-size: .8em !important;
	text-decoration: none !important;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
}
.lienboutonblanc strong a:hover,
.lienboutonblanc a strong:hover {
	background-color: rgba(255,255,255,.5);
	color: #ffffff;
}
img.fetedupainlogohoraireettarifsda {
	margin-top:20px !important;
}
/* ---------------------------- */
/* page de suite  */
/* ---------------------------- */
.suitetitre h1 {
	color: #897764 !important;
	margin-top: 0;
}
.suitetitrebleu h2 {
	margin-bottom: .1em !important;
	font-size: 2em !important;
	color: #386574 !important;
	margin-top: 0;
}
.suitetitre h2 {
	margin-bottom: .1em !important;
	font-size: 2em !important;
	color: #897764;
	margin-top: 0;
}
.suitetitre h3 {
	color: #897764 !important;
	margin-top: 0;
}
@media only screen and (max-width: 500px) and (min-width: 1px) {
	.suitetitre h2,
	.suitetitrebleu h2 {
		font-size: 1.1em !important;
	}
	
}
@media only screen and (max-width: 100000px) and (min-width: 1px) {
	.suiteimagegauche img {
		margin-top: 1em !important;
	}
	.fusion-body .fusion-layout-column {
    	margin-bottom: 0 !important;
    	padding-bottom: 0 !important;
	}

}


/* page Visitez image stationnement */
.visitezstationnement img {
    width: 40px;
    height: auto;
    margin: 0 !important;
}
/* page Visites guidées */
.visiteguideesimg img {
	margin: 0 0 15px 0 !important;
}
/* -------------------------------------- */
/* media queries */
/* -------------------------------------- */
@media screen and (max-width: 1099px) and (min-width: 1px) {
	/* slider page suite de Slider revolution */
	#wrapper #rev_slider_3_1_forcefullwidth {
    	display: none !important;
	}
}

@media screen and (max-width: 450px) and (min-width: 1px) {
	.footerlogomenusocial {
		text-align: left;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
	}
	.footerdroite {
    	margin-left: 40px;
	}
	.footerlogo,
	.footersocial,
	.footermenu1,
	.footermenu2,
	.footermenu3,
	.footermenu4,
	.footermenu5,
	.footermenu6 {
		display:block !important;
		clear: both !important;
		padding-left: 40px;
	}
	.footerpartenaires {
    	text-align: left;
    	padding-left: 46px;
	}
	/* menu */
	.fusion-secondary-menu > ul > li > a {
 	   padding: 0 8px;
	}
	.topcontact {
		margin-left: 0 !important;
	}
	/* slideshow bannière */
	span.sbaccueil {
		letter-spacing: 1px !important;
		font-size: 1.1em !important;
		line-height: .9em !important;
	}
	/* page acceuil */
	.activites .presentation h3{
		font-size: .95em !important;
	}
	.fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3, .single-tribe_events .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3, .single-tribe_events .fusion-events-featured-image .recurringinfo .event-is-recurring, .single-tribe_events .fusion-events-featured-image .recurringinfo .tribe-events-cost, .single-tribe_events .fusion-events-featured-image .recurringinfo .tribe-events-divider, .single-tribe_events .fusion-events-featured-image .tribe-events-cost, .single-tribe_events .fusion-events-featured-image .tribe-events-divider {
    	font-size: 15px !important;
	}
	/* page seigneurie */
	.distinctionaccordeonsprix .fusion-toggle-heading {
    	font-size: .9em !important;
	}
	.fusion-body .fusion-layout-column{
    margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 600px) and (min-width: 451px) {
	/* slideshow bannière */
	span.sbaccueil {
		letter-spacing: 1px !important;
		font-size: 1.4em !important;
		line-height: .9em !important;
	}

	/* -------------------------------------- */
	/* blocs avec photo bleed
	/* -------------------------------------- */
	.photobleedintro h2,
	.photobleedintrogauche h2 {
		font-size: 2.5em !important;
		line-height: 1.3em !important;
		text-align: left !important;
	}
	.photobleedintro h3,
	.photobleedintrogauche h3 {
		font-size: 1em !important;
    	line-height: 1.5em !important;
    	text-align: left !important;
	}
	.photobleed a,
	.photobleedintrogauche a {
		display: inline-block !important;
		float: left !important;
		margin-bottom: 10px !important;
		clear: both !important;
	}
	.photobleedintrogauche p {
		max-width: 562px !important;
		float: left !important;
		text-align: left !important;
	}

}

.fusion-main-menu>ul>li {
    padding-right: 30px !important;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
	.photobleed .fusion_builder_column {
		padding:1em;
	}
}


@media screen and (max-width: 1100px) and (min-width: 451px) {
	.footerlogomenusocial {
		text-align: left;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
	}
	.footerlogo{
		display:block !important;
		clear: both !important;
	}
}
/*boutique*/
.product-category {
    float: left;
    width: 49% !important;
    margin-right: 1%;
}
.product-category img {
width:100%;
}
.fa-shopping-cart{
    font-size: 22px !important;
    line-height: 30px !important;
    margin-top:1px !important;

}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, #wrapper .woocommerce .checkout h3, .fusion-body #main .tribe-tickets .tribe-tickets__title, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, .woocommerce .checkout h3, h2.entry-title {
    font-size: 22px !important;
}

@media screen and (max-width: 1300px){
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {

    font-size: 13px !important;
}
}
@media screen and (max-width: 1099px){
	.fa-shopping-cart {
	    font-size: 22px !important;
	    line-height: 30px !important;
	    margin-top: -6px !important;
	}
}
@media screen and (max-width: 767px){
.product-category {
    float: left;
    width: 99% !important;
    margin-right: 1%;
}
.product-category img {
width:100%;
}
#wrapper .order-dropdown.sort-count {
    display: block;
    width: 100% !important;
}
#wrapper .orderby-order-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 10px !important;
    width: 100% !important;
    float: none !important;
}
#wrapper .order-dropdown.orderby {
    width: 100% !important;
    margin: 0;
    z-index: 101;
}
.current-li-content {
    display: block;
    overflow: hidden;
    width: 100% !important;
}
/*.current-li-content strong {
    display: none !important;

}*/
#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, input.s, input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {
    background-color: #ffffff;
    font-size: 12px !important;
    color: #aaa9a9;
}
#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, .tribe-events-loop .tribe-events-event-meta, body {
    font-size: 14px !important;
}
.fusion-secondary-menu ul {
    display: inline-block !important;
    float: none !important;
    margin-top: 10px;
}
.fusion-megamenu-icon {
    width: 0px !important;
}
.fusion-secondary-menu>ul>li>a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 0 !important;
}
.fusion-secondary-header .fusion-alignright {
    margin-left: 15px !important;
}
.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft, .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    text-align: left !important;
}

