/*
Theme Name: Ville de East Angus // ProjexMedia
Theme URI: https://projexmedia.com/web
Author: Projex Media
Author URI: https://projexmedia.com/web
Template: Avada
Description: Nous concentrons toute notre énergie à rendre votre projet exceptionnel et votre expérience des plus agréables. Votre projet, nos solutions, votre succès!
Version: 1.0.0
Text Domain:  Avada
*/


/*

 _ __ _ _ ___ (_)_____ __  _ __  ___ __| (_)__ _ 
| '_ \ '_/ _ \| / -_) \ / | '  \/ -_) _` | / _` |
| .__/_| \___// \___/_\_\ |_|_|_\___\__,_|_\__,_|
|_|         |__/                                 

        < EXPERTS EN PROJETS MULTIMÉDIAS />

*/




@font-face {
  font-family: 'EastAngus';
  src:  url('fonts/EastAngus.eot?ubu49l');
  src:  url('fonts/EastAngus.eot?ubu49l#iefix') format('embedded-opentype'),
    url('fonts/EastAngus.ttf?ubu49l') format('truetype'),
    url('fonts/EastAngus.woff?ubu49l') format('woff'),
    url('fonts/EastAngus.svg?ubu49l#EastAngus') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


ente
/***   GENERAL   ***/

#wrapper .fusion-button,
#wrapper .fusion-button:before,
#wrapper .fusion-button:after,
body a,
#content .fusion-read-more:after,
#content .fusion-read-more,
#wrapper .logo-grey img,
#wrapper .fusion-image-carousel img,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, 
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
#wrapper .fusion-main-menu ul li a:after,
.custom_search_events_btn
{
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important; 
    transition: all 0.3s ease-in-out!important;
}

body{
	-webkit-font-smoothing: antialiased;
}

::selection {
  background: #ebf1e0; /* WebKit/Blink Browsers */
  color:#242424;
}

::-moz-selection {
  background: #ebf1e0; /* Gecko Browsers */
  color:#242424;
}

/**::-webkit-scrollbar {
    width:0.8em;
}

::-webkit-scrollbar-track {
    -webkit-border-radius:0px;
    border-radius:0px;
    background:rgba(246,245,240,1);
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:window-inactive{
    -webkit-border-radius:0px;
    border-radius:0px;
    background:rgba(120,162,47,1);
}

::-webkit-scrollbar-thumb:hover {
    background:rgba(150,192,76,1);
}**/

:focus {
    outline: -webkit-focus-ring-color auto 0px!important;
}

#wrapper .fusion-fullwidth.nonhundred-percent-fullwidth{
	padding-left:5%!important;
	padding-right:5%!important;
}

#wrapper .logo-grey img{
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  	filter: grayscale(100%);
}

#wrapper .logo-grey img:hover{
	filter: none;
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  	filter: grayscale(0%);
}

#wrapper #main
{
	-webkit-transition: background-color 0.3s ease-in-out!important;
    -moz-transition: background-color 0.3s ease-in-out!important;
    -o-transition: background-color 0.3s ease-in-out!important; 
    transition: background-color 0.3s ease-in-out!important;
	position: relative;
}

#content a{
    color: #78a22f;
	font-weight: bold;
}

#content a:hover,
.fusion-footer a:hover{
    color: #96c04c;
}

.display-none{
	display:none!important;
}

.grecaptcha-badge{
	opacity:0;
}

/***   GENERAL   ***/





/***  ALERT   ***/

.pm_alert_block{
	background-color: #2bbed8;
    color: #242424;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
	letter-spacing: 0px;
	padding: 16px 20px;
	position:relative;
	z-index:200;
}

.pm_alert_block .pm_alert_block_content div:before {
    font-family: 'EastAngus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90f";
    font-size: 23px;
    margin-right: 10px;
    vertical-align: middle;
}

.pm_alert_block a{
	color:#000;
	text-decoration: underline;
}

.pm_alert_block a:hover{
	color:#fff;
}

/***  ALERT   ***/





/***   SLIDER  ***/

#sliders-container .rev_slider_wrapper,
.fusion-slider-revolution.rev_slider_wrapper{
	border:0px!important;
}

#sliders-container rs-sbg-wrap:before{
	content:"";
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0px;
	z-index: 100;
	background:rgba(0,0,0,0.15);
}

#sliders-container .slogan{
	font-family: "EastAngus-Script"!important;
	transform: rotate(355deg);
}

#sliders-container .rs-layer.text{
	text-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	font-weight: 400;
}

/***   SLIDER  ***/






/***   ICONES  ***/

#wrapper .fa-calendar-check:before,
#wrapper .fusion-main-menu .fusion-main-menu-search a:after,
#wrapper .fa-file:before,
#wrapper .fa-trash-alt:before,
#wrapper .fa-gavel:before,
#wrapper .fa-exclamation-triangle:before,
#wrapper .fa-clipboard-check:before,
#wrapper .fa-futbol:before,
#wrapper .fa-home:before,
#wrapper .fa-heart:before,
#wrapper .fa-user:before,
#wrapper .fa-file-alt:before,
#wrapper .fa-search:before,
#wrapper .fa-exclamation-circle:before,
#wrapper .fa-balance-scale:before
{
  font-family: 'EastAngus' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wrapper .fa-calendar-check:before{
	content: "\e90";
}

#wrapper .fa-file:before{
	content: "\e90c";
}

#wrapper .fa-trash-alt:before{
	content: "\e901";
}

#wrapper .fa-gavel:before{
	content: "\e902";
}

#wrapper .fa-exclamation-triangle:before{
	content: "\e903";
}

#wrapper .fa-clipboard-check:before{
	content: "\e904";
}

#wrapper .fa-futbol:before{
	content: "\e905";
}

#wrapper .fa-home:before{
	content: "\e909";
}

#wrapper .fa-heart:before{
	content: "\e907";
}

#wrapper .fa-user:before{
	content: "\e90d";
}

#wrapper .fa-file-alt:before{
	content: "\e90c";
}

#wrapper .fa-search:before{
	content: "\e90b";
}

#wrapper .fusion-main-menu .fusion-main-menu-search a:after{
	content: "\e90b";
}

#wrapper .fa-exclamation-circle:before{
	content: "\e90f";
}

#wrapper .fa-balance-scale:before{
	content: "\e910";
}

/***   ICONES  ***/





/***   MENU  ***/

#wrapper .fusion-main-menu ul li:nth-child(3){
	padding-right:0!important;
}

#wrapper .fusion-header-wrapper .fusion-logo img{
	width: 155px;
	transform: translateX(67%);
}

#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder{
	border: 0px;
}

#wrapper .fusion-header{
	padding-left:4%;
	padding-right:4%
}

#wrapper .fusion-mobile-menu-icons a{
	font-size:30px;
}

.fusion-mobile-nav-holder ul{
	background-color: #f3f3f3;
}

.fusion-mobile-nav-holder ul.sub-menu{
	margin-bottom:15px;
}
 
.fusion-mobile-nav-holder ul.sub-menu li a:before{
	display:none;
}

.fusion-mobile-nav-holder ul.sub-menu li a{
	font-weight:400;
	padding-left: 45px;
	height: 30px;
	letter-spacing: 0px;
}

.fusion-mobile-nav-holder ul.sub-menu ul li a{
	padding-left: 57px;
}

.fusion-mobile-nav-holder ul li.dark-menu{
	display:none;
}

/***   MENU  ***/





/***  MEGA MENU  ***/

#wrapper .fusion-megamenu-wrapper{
	padding-top: 40px;
}

#wrapper .fusion-megamenu-wrapper ul li{
	border:0px;
	font-size: 14px;
	font-weight: 400;
}

#wrapper .fusion-megamenu-wrapper ul li a:hover{
	color:#2bbed8;
}

#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu{
	padding: 55px 0;
}

#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title{
	font-size:16px;
	letter-spacing: 1px;
}

#wrapper .fusion-megamenu-wrapper .sub-menu li .fusion-megamenu-bullet{
	display:none;
}

#wrapper .fusion-megamenu-wrapper .sub-menu li a {
	font-size: 14px;
	font-weight: 400;
	paddin-top:0;
	display:inline-block;
}

#wrapper .fusion-megamenu-wrapper .dark-menu{
	background: #242424;
}

#wrapper .fusion-megamenu-wrapper .dark-menu a,
#wrapper .fusion-megamenu-wrapper .dark-menu .fusion-megamenu-title{
	color:#fff;
}

#wrapper .fusion-megamenu-wrapper .dark-menu a:hover,
#search_panel #search_panel_menu a:hover{
	color:#2bbed8;
}

#wrapper .fusion-megamenu-wrapper .btn a,
#search_panel #search_panel_menu .btn a {
    background: #2bbed8;
    font-weight: 600;
    text-align: center;
    padding: 15px 30px!important;
    border-radius: 50px;
    margin-top: 30px;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 16px;
	color:#242424;
	margin-left: 0px!important;
}

#wrapper .fusion-megamenu-wrapper .btn a:hover, 
#wrapper .fusion-megamenu-wrapper .btn a:focus,
#search_panel #search_panel_menu .btn a:hover,
#search_panel #search_panel_menu .btn a:focus
{
    background: #3ecee8;
	color:#242424;
}

#wrapper .fusion-main-menu .fusion-main-menu-search .fusion-main-menu-icon{
	font-size: 23px;
}

/***  MEGA MENU  ***/





/***   MEGA MENU LIENS RAPIDES  ***/

#wrapper .fusion-megamenu-wrapper .dark-menu li a,
#search_panel #search_panel_menu li a{
	display: inline-block;
	margin-left: 30px;
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.taxes:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.trash:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.rules:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.work:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.plaintes:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.activity:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.home:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.welcome:before,
#wrapper .fusion-megamenu-wrapper .dark-menu li.cour:before,
#search_panel #search_panel_menu li.taxes:before,
#search_panel #search_panel_menu li.trash:before,
#search_panel #search_panel_menu li.rules:before,
#search_panel #search_panel_menu li.work:before,
#search_panel #search_panel_menu li.plaintes:before,
#search_panel #search_panel_menu li.activity:before,
#search_panel #search_panel_menu li.home:before,
#search_panel #search_panel_menu li.welcome:before,
#search_panel #search_panel_menu li.cour:before
{
	font-family: 'EastAngus' !important;
  	speak: never;
  	font-style: normal;
  	font-weight: normal;
  	font-variant: normal;
  	text-transform: none;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	
	font-size: 20px;
    color: #fff;
    vertical-align: middle;
    margin-right: 13px;
	position: absolute;
	line-height:1.4em;
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.taxes:before,
#search_panel #search_panel_menu li.taxes:before{
    content: "\e90c";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.trash:before,
#search_panel #search_panel_menu li.trash:before{
    content: "\e901";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.rules:before,
#search_panel #search_panel_menu li.rules:before{
    content: "\e902";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.work:before,
#search_panel #search_panel_menu li.work:before{
	content: "\e903";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.plaintes:before,
#search_panel #search_panel_menu li.plaintes:before{
    content: "\e904";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.activity:before,
#search_panel #search_panel_menu li.activity:before{
    content: "\e905";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.home:before,
#search_panel #search_panel_menu li.home:before{
    content: "\e909";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.welcome:before,
#search_panel #search_panel_menu li.welcome:before{
    content: "\e907";
}

#wrapper .fusion-megamenu-wrapper .dark-menu li.cour:before,
#search_panel #search_panel_menu li.cour:before{
    content: "\e910";
}

/***   MEGA MENU LIENS RAPIDES  ***/




/***  PAGE TITLE BAR  ***/

#wrapper .fusion-page-title-bar{
	position:relative;
}

#wrapper .fusion-page-title-bar .entry-title{
    font-weight: 500;
    letter-spacing: 1px;
    text-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#wrapper .fusion-page-title-bar h3{
	font-size: 85px;
	font-family: "EastAngus-Script";
    transform: rotate(-2deg);
	text-shadow: 0 0 8px rgba(0,0,0,0.5);
	line-height: 0.8em;
	margin-bottom: 7px;
}

#wrapper .fusion-page-title-bar:before{
	content:"";
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0px;
	background:rgba(0,0,0,0.15);
}

#wrapper .fusion-page-title-bar:after{
    content: "";
    background: #fff;
    width: 4%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.post-type-archive-tribe_events #wrapper .fusion-page-title-bar,
.single-tribe_events #wrapper .fusion-page-title-bar,
.single-tribe_venue #wrapper .fusion-page-title-bar,
.single-tribe_organizer #wrapper .fusion-page-title-bar{
	background-image:url('images/header-Evenements-Ville-East-Angus.jpg')!important;
}

#wrapper .fusion-page-title-bar .fusion-page-title-captions{
	width: 90%;
    margin: 0 auto;
}

/***  PAGE TITLE BAR  ***/





/***  CHECKLIST  ***/

#wrapper .fusion-checklist li,
#wrapper .fusion-text ul li{
	margin-bottom: 10px;
}

#wrapper .fusion-checklist li .fusion-li-item-content{
	margin-left: 35px!important;
	line-height: 1.4em;
}

#wrapper .fusion-checklist li span{
	margin-right: 0px!important;
}

#wrapper .fusion-checklist li i{
	height: 26px;
}

#wrapper .fusion-checklist ul{
	margin-top: 15px;
}

/***  CHECKLIST  ***/






/***   TITLE  ***/

#wrapper .big-letter{
	font-size: 50px;
    font-weight: 700;
}

#wrapper .uppercase p,
#wrapper .uppercase{
	text-transform: uppercase;
}

#wrapper .center p,
#wrapper .center{
	text-align: center;
}

#wrapper .right p,
#wrapper .right{
	text-align: right;
}

#wrapper .max-width{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper .subtitle{
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .notice p,
#wrapper .notice{
	font-size:16px;
	font-style: italic;
}

#wrapper #main .fusion-title.slogan h1,
#wrapper #main .fusion-title.slogan h2,
#wrapper #main .fusion-title.slogan h3,
#wrapper #main .fusion-title.slogan h4,
#wrapper #main .fusion-title.slogan h5,
#wrapper #main .fusion-title.slogan h6,
#wrapper #main .slogan .fusion-title h1,
#wrapper #main .slogan .fusion-title h2,
#wrapper #main .slogan .fusion-title h3,
#wrapper #main .slogan .fusion-title h4,
#wrapper #main .slogan .fusion-title h5,
#wrapper #main .slogan .fusion-title h6,
#wrapper #main .slogan,
#wrapper #main .slogan p{
    font-family: "EastAngus-Script";
    font-size: 65px;
    transform: rotate(-2deg);
    line-height: 0.8em;
    font-weight: normal;
    letter-spacing: 0px;
}

#wrapper .white p,
#wrapper .white,
#wrapper .fusion-title.white h1,
#wrapper .fusion-title.white h2,
#wrapper .fusion-title.white h3,
#wrapper .fusion-title.white h4,
#wrapper .fusion-title.white h5,
#wrapper .fusion-title.white h6,
#wrapper .white .fusion-title h1,
#wrapper .white .fusion-title h2,
#wrapper .white .fusion-title h3,
#wrapper .white .fusion-title h4,
#wrapper .white .fusion-title h5,
#wrapper .white .fusion-title h6{
	color:#fff;
}

#wrapper .green p,
#wrapper .green,
#wrapper .fusion-title.green h1,
#wrapper .fusion-title.green h2,
#wrapper .fusion-title.green h3,
#wrapper .fusion-title.green h4,
#wrapper .fusion-title.green h5,
#wrapper .fusion-title.bgreen h6,
#wrapper .green .fusion-title h1,
#wrapper .green .fusion-title h2,
#wrapper .green .fusion-title h3,
#wrapper .green .fusion-title h4,
#wrapper .green .fusion-title h5,
#wrapper .green .fusion-title h6
{
	color:#78a22f;
}

#wrapper .font_24 p,
#wrapper .font_24{
	font-size:24px;
}

#wrapper #main .fusion-title.title.script h1,
#wrapper #main .fusion-title.title.script h2,
#wrapper #main .fusion-title.title.script h3,
#wrapper #main .fusion-title.title.script h4,
#wrapper #main .fusion-title.title.script h5,
#wrapper #main .fusion-title.title.script h6
{
	font-family: "EastAngus-Script";
	transform: rotate(355deg);
	font-weight: normal;
    letter-spacing: 0px;
}

#wrapper #main .fusion-title.title.style-h1 h2,
#wrapper #main .fusion-title.title.style-h1 h3,
#wrapper #main .fusion-title.title.style-h1 h4,
#wrapper #main .fusion-title.title.style-h1 h5,
#wrapper #main .fusion-title.title.style-h1 h6
{
	font-size:55px;
}

#wrapper #main .fusion-title.title.style-h2 h1,
#wrapper #main .fusion-title.title.style-h2 h3,
#wrapper #main .fusion-title.title.style-h2 h4,
#wrapper #main .fusion-title.title.style-h2 h5,
#wrapper #main .fusion-title.title.style-h2 h6
{
	font-size:45px;
}

#wrapper #main .fusion-title.title.style-h3 h1,
#wrapper #main .fusion-title.title.style-h3 h2,
#wrapper #main .fusion-title.title.style-h3 h4,
#wrapper #main .fusion-title.title.style-h3 h5,
#wrapper #main .fusion-title.title.style-h3 h6
{
	font-size:32px;
}

#wrapper #main .fusion-title.title.style-h4 h1,
#wrapper #main .fusion-title.title.style-h4 h2,
#wrapper #main .fusion-title.title.style-h4 h3,
#wrapper #main .fusion-title.title.style-h4 h5,
#wrapper #main .fusion-title.title.style-h4 h6
{
	font-size:35px;
}

/***   TITLE  ***/




/***   BUTTON  ***/

#wrapper .fusion-button{
	font-size: 16px;
    padding: 18px 30px;
    line-height: 1.3em;
    border: 0px;
    background-image: none;
    margin-right: 10px;
    margin-bottom: 15px;
}

#wrapper .fusion-button.button-xlarge{
	font-size: 22px;
}

#wrapper .fusion-button.button-blue{
    color: #000;
	background:#2bbed8;
}

#wrapper .fusion-button.button-blue:hover, 
#wrapper .fusion-button.button-blue:focus
{
	background: #3ecee8;
	color:#000;
}

#wrapper .fusion-button.button-lightgray{
    color: #000;
	background:#fff;
}

#wrapper .fusion-button.button-lightgray:hover, 
#wrapper .fusion-button.button-lightgray:focus
{
    color: #000;
	background:#e3e3e3;
}

#wrapper .fusion-button.button-darkgray{
    color: #000;
	background:#f3f3f3;
}

#wrapper .fusion-button.button-darkgray:hover, 
#wrapper .fusion-button.button-darkgray:focus
{
    color: #000;
	background:#e3e3e3;
}

#wrapper .fusion-button.button-green{
	background:#78a22f;
	color:#000;
}

#wrapper .fusion-button.button-green:hover, 
#wrapper .fusion-button.button-green:focus
{
	background:#96c04c;
	color:#000;
}

.btn-pages-rapide .fusion-button-wrapper a{
	margin-right: 10px;
	margin-bottom: 15px;
}

/***   BUTTON  ***/




/***   TOOGLE  ***/

#wrapper .fusion-accordian .fusion-panel{
	margin-bottom: 20px;
}

#wrapper .fusion-accordian .panel-title a{
	letter-spacing: 2px;
    color: #000;
	padding: 25px 35px;
}

#wrapper .fusion-accordian .panel-body{
	padding: 0px 35px 20px 35px;
}

#wrapper .fusion-accordian .panel-title .fusion-toggle-icon-wrapper i:before{
	font-family: 'EastAngus' !important;
  	speak: never;
 	 font-style: normal;
 	 font-weight: normal;
 	 font-variant: normal;
 	 text-transform: none;
 	 line-height: 1;
 	 -webkit-font-smoothing: antialiased;
 	 -moz-osx-font-smoothing: grayscale;
	 content: "\e911";
	transform: rotate(-90deg);
}

#wrapper .fusion-accordian table tr:nth-child(even) {
    background: none;
}

#wrapper .fusion-accordian table tr td{
	border: 0px solid #dcdcdc;
    padding: 2px 10px;
}

#wrapper .fusion-accordian table{
    border: 0px;
    background: none;
    box-shadow: 0 0px 0px rgba(0,0,0,.08), inset 0 0 0 0px rgba(255,255,255,.5);
	margin-bottom: 40px;
}

#wrapper .fusion-accordian .toggle-content ul li{
	margin-bottom: 14px;
    line-height: 1.3em;
}

#wrapper .fusion-accordian .toggle-content ul{
	margin-bottom: 30px;
}

#wrapper .fusion-accordian .toggle-content a{
	letter-spacing: 0px;
}

/***   TOOGLE  ***/




/***   CONTAIN BOX  ***/

#wrapper .fusion-content-boxes .icon i{
    width: auto!important;
}

#wrapper .fusion-content-boxes .content-box-wrapper{
	text-align: center;
}

#wrapper .fusion-content-boxes .content-box-heading{
	letter-spacing: 1px;
	text-align: left;
	line-height: 1.4em;
}

#wrapper .fusion-content-boxes .heading{
	display: inline-block;
}

#wrapper .fusion-content-boxes .content-box-column,
#wrapper .fusion-content-boxes,
#wrapper .fusion-content-boxes .heading{
	margin-bottom: 0px;
}

#wrapper .fusion-content-boxes.white .content-box-heading,
#wrapper .fusion-content-boxes.white i{
	color:#fff!important;
}

/***   CONTAIN BOX  ***/





/***   LIENS RAPIDES  ***/

#wrapper .lien-rapide .fusion-title h3{
	font-size:20px!important;
	letter-spacing: 2px;
}

#wrapper .lien-rapide > .fusion-column-wrapper{
	position:relative;
}

#wrapper .lien-rapide > .fusion-column-wrapper:after{
    content: "";
    background: #f3f3f3;
    height: 45%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
	z-index: -1;
}

#wrapper .lien-rapide-elections .fusion-title h3{
	font-size:20px;
	letter-spacing: 2px;
}

/***   LIENS RAPIDES  ***/





/***   LIST EVENTS  ***/

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__header{
	display:none!important;
}

#wrapper .tribe-events-adv-list-widget .list-date,
#wrapper .tribe-events-adv-list-widget .tribe-events-widget-link,
#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__view-more{
	display:none;
}

#wrapper .tribe-events-adv-list-widget .tribe-mini-calendar-event{
	border: 0px;
}

#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title{
	font-size: 22px;
    letter-spacing: 1px;
	line-height: 1.4em;
}

#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title a,
#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-title a{
	color:#242424;
	text-decoration: none;
}

#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title,
#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-title{
	line-height:1.3em!important;
}

#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title a:hover,
#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-title a:hover{
	color:#78a22f;
	text-decoration: none;
}

#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-duration,
#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-datetime{
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px;
}

#wrapper .tribe-events-adv-list-widget .tribe-mini-calendar-event.first {
    margin-top: 0px;
}

#wrapper .tribe-events-adv-list-widget .list-info,
#wrapper .tribe-events-adv-list-widget .tribe-mini-calendar-event{
	margin:0;
	padding: 0;
}

#wrapper .tribe-events-adv-list-widget .type-tribe_events{
	margin-bottom: 52px;
}

#wrapper .tribe-events-adv-list-widget .tribe-events-venue:before{
    content: "\e90e";
    font-family: 'EastAngus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    margin-right: 12px;
    vertical-align: middle;
}

#wrapper .widget_nav_menu{
	margin-bottom:0px;
}

#wrapper .widget_nav_menu ul li{
	border:0px;
	font-weight: 500;
	padding: 5px 0;
}

#wrapper .widget_nav_menu ul li a:before{
	display:none;
}

#wrapper .menu-landing .widget_nav_menu ul.sub-menu li{
	transform: rotate(0deg);
}

#wrapper .menu-landing .widget_nav_menu ul.sub-menu li a{
    color: #000;
    font-weight: 400;
    font-size: 16px;
	font-family: Roboto;
	position: relative;
}

#wrapper .menu-landing .widget_nav_menu .sub-menu .sub-menu{
	padding-left: 30px;
}

#wrapper .menu-landing .widget_nav_menu  ul li a{
	font-family: "EastAngus-Script";
    font-size: 65px;
    line-height: 0.8em;
    font-weight: normal;
    letter-spacing: 0px;
    color: #78a22f;
    padding: 0;
    border: 0;
}

#wrapper .widget_nav_menu ul li a:hover,
#wrapper .menu-landing .widget_nav_menu ul.sub-menu li a:hover{
	color:#78a22f;
}

#wrapper #nav_menu-7 ul li a{
	color: #fff;
}

#wrapper #nav_menu-7 ul li a:hover{
	color:#78a22f;
}

#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-common-g-row {
	margin-bottom: 53px;
	flex-wrap:nowrap;
}

#wrapper #conseils.fusion-widget-area .tribe-events-view--widget-events-list .tribe-common-g-row {
	margin-bottom: 20px;
}

#wrapper .fusion-widget-area .tribe-common .tribe-common-anchor-thin:active, 
#wrapper .fusion-widget-area .tribe-common .tribe-common-anchor-thin:focus, 
#wrapper .fusion-widget-area .tribe-common .tribe-common-anchor-thin:hover,
#wrapper .fusion-widget-area .tribe-common .tribe-common-anchor-thin{
    border-bottom: 0px!important;
}

#wrapper .fusion-widget-area .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-date-tag-datetime{
	justify-content: center;
}

/***   LIST EVENTS  ***/




/***   LIST CONSEILS  ***/

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events,
#wrapper #conseils .tribe-events-widget-events-list__events .tribe-common-g-row{
	background: #ebf1e0;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
    margin-right: 5px;
    width: calc(33.33% - 14px);
    margin-left: 5px;
}

#wrapper #conseils .tribe-events-widget-events-list__event-date-tag {
	display: inline-flex;
	width: 12%;
}

#wrapper #conseils .tribe-events-widget-events-list__event-wrapper {
	display: inline-flex;
	width: 86%;
}

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events:last-child{
	margin-right: 0%;
}

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events .tribe-events-location{
	font-size:17px;
	margin-top: 15px;
}

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events .tribe-events-location a{
	color:#242424;
	font-weight: 400;
}

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events .tribe-events-location a:hover{
	color:#78a22f;
}

#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events{
	margin-bottom: 20px;
}

/***   LIST CONSEILS  ***/





/***   BREADCRUMS  ***/

#wrapper .fusion-breadcrumbs{
	font-weight: 400;
}

#wrapper .fusion-breadcrumbs a{
	color:#242424;
}

#wrapper .fusion-breadcrumbs a:hover{
	color:#2bbed8!important;
}

#wrapper .fusion-breadcrumbs .breadcrumb-leaf{
	color:#2bbed8;
}

/***   BREADCRUMS  ***/





/***  LANDING PAGE  ***/

.page-id-17673 #sidebar,
.page-id-17678 #sidebar,
.page-id-17684 #sidebar,
.page-id-17702 #sidebar,
.page-id-17746 #sidebar,
.page-id-17765 #sidebar,
.page-id-18120 #sidebar,
.page-id-17771 #sidebar,
.page-id-17774 #sidebar{
	margin-top: 95px;
}

.has-sidebar #main{
	padding-right: 0%!important;
	padding-left: 0!important;
}

.has-sidebar #main #content,
.single-tribe_events #main #content{
	padding-left: 4%!important;
	padding-right: 4%!important;
}

.has-sidebar #sidebar{
    height: 100%;
    right: 0;
}

#sidebar .side-nav{
	border:0;
}

#sidebar .side-nav > li:first-child a{
	font-family: "EastAngus-Script";
    font-size: 65px;
    transform: rotate(-2deg);
    line-height: 0.8em;
    font-weight: normal;
    letter-spacing: 0px;
	color: #78a22f;
	padding: 0;
	border: 0;
	padding-bottom: 30px;
	margin-top: -65px;
}

#sidebar .side-nav li a{
	border: 0;
	padding: 0;
}

#sidebar .side-nav li:last-child{
	margin-bottom: 25px;
}

#sidebar .side-nav .arrow:after{
	content: "\f107";
	position: relative;
}

#sidebar .side-nav ul.children{
	margin-left:22px;
	margin-top: 10px;
}

#sidebar .side-nav ul.children li a{
	font-weight:400;
	font-size: 14px;
    letter-spacing: 0;
}
	
#wrapper .sidebar-page .fusion-sharing-box{
	padding:0px;
	margin-bottom: 0px;
}

#wrapper .sidebar-page .fusion-sharing-box .tagline{
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 6px;
    font-weight: 500;
	display: block;
}

#wrapper .sidebar-page .fusion-sharing-box .fusion-social-networks{
	text-align: left;
    display: block;
}
#wrapper .sidebar-page .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon{
	margin-left: 0px;
	margin-right: 10px;
}

#wrapper .sidebar-page .widget_nav_menu ul li{
	font-size:14px;
}

#wrapper .sidebar-page .widget_nav_menu ul li a{
	color:#242424;
}

#wrapper .sidebar-page .fusion-text{
	margin-top: -70px;
}

#wrapper .sidebar-page .widget_nav_menu ul li{
	font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}

#wrapper .sidebar-page .widget_nav_menu ul li.current_page_item a,
#wrapper .sidebar-page .widget_nav_menu ul li a:hover{
	color:#78a22f;
}

#wrapper .sidebar-page .widget_nav_menu ul.sub-menu li{
	font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
}

#wrapper .sidebar-page .widget_nav_menu ul.sub-menu ul.sub-menu{
	padding-bottom:9px;
}

#wrapper .sidebar-page .widget_nav_menu ul.sub-menu ul.sub-menu li{
	margin-left: 20px;
	padding: 3px 0;
}

#wrapper .fiches h3{
	font-size: 22px;
    letter-spacing: 2px;
	padding: 20px 6%!important;
}

#wrapper .fiches .fusion-title{
	background: #f3f3f3;
	margin-bottom: 0px!important;
}

/***  LANDING PAGE  ***/




/***   DESIGN  ***/

#main_slogan_right{
    right: 0;
    position: absolute;
    bottom: -27px;
}

/***   DESIGN  ***/





/***   INSTAGRAM  ***/

#instagram{
	position:relative;
}

#instagram .text{
    position: absolute;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%) translateY(50%);
    text-align: center;
}

#instagram .title{
	font-size: 80px;
    font-family: "EastAngus-Script";
    transform: rotate(355deg);
    color: #fff;
	text-shadow: 0px 0px 14px rgba(0,0,0,0.8);
}

#instagram .icon{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-size: 16px;
    font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}

#instagram .icon:before{
	content: "\ea92";
    font-family: awb-icons!important;
    font-size: 25px;
    font-weight: normal;
    vertical-align: middle;
    margin-right: 10px;
}

#instagram_bg:after{
	content: "";
    background: #242424;
    width: 25%;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
}

/***   INSTAGRAM  ***/





/***   FOOTER  ***/

#wrapper .fusion-footer{
	font-weight: 500;
	font-size: 18px;
}

#wrapper .fusion-footer .fusion-button{
	margin-right: 0px;
}

#wrapper .fusion-footer .white a{
	color:#fff;
}

#wrapper .fusion-footer .phone{
	text-decoration: underline;
	text-underline-position: under;
}

#wrapper .fusion-footer .phone p{
	margin-bottom:5px;
	margin-top:40px;
}

#wrapper .fusion-footer .mail p{
	margin-bottom:0px;
	margin-top:0px;
}

#wrapper .fusion-footer .fusion-fullwidth{
	padding-left:0%!important;
	padding-right:0%!important;
}

#wrapper .fusion-footer .widget_nav_menu ul li a{
	color:#242424;
}

#wrapper .fusion-footer .widget_nav_menu ul li a:hover,
#wrapper .fusion-footer .widget_nav_menu ul li a:focus,
#wrapper .fusion-footer .widget_nav_menu ul li.current_page_item a,
#wrapper .fusion-footer a:hover{
	color:#2bbed8;
}

#wrapper .fusion-footer .widget_nav_menu ul li a:before{
	display:none;
}

#wrapper .fusion-footer .widget_nav_menu ul li{
	border: 0px;
    font-size: 14px;
    font-weight: 400;
	padding: 5px 10px 5px 0px;
}

#wrapper #menu-footer-a-propos li{
	display: inline-block;
    font-weight: 700;
	font-size:16px;
	letter-spacing: 1px;
	padding: 5px 45px 0px 0px;
}

#wrapper #menu-footer-copyright li{
	display: inline-block;
    font-weight: 700;
	font-size:14px;
	letter-spacing: 1px;
	padding: 5px 0px 5px 35px;
}

#wrapper .fusion-footer .widget_nav_menu .widget-title{
	font-size: 16px;
    letter-spacing: 1px;
	margin-bottom: 15px;
}

#wrapper .fusion-footer .copyright,
#wrapper .fusion-footer .copyright p{
	font-size: 13px;
}

#wrapper .fusion-footer .copyright a{
	color:#242424;
}

#wrapper .fusion-footer .copyright a:hover{
	color:#2bbed8;
}

#nav_menu-6{
	margin-bottom:0px;
}

.to-top-right #toTop {
    right: 0px;
}

#wrapper .fusion-footer .fusion-social-networks{
	text-align: left;
}

#wrapper .fusion-footer .footer-partner-logo{
	display: flex;
    justify-content: flex-end;
	align-items: center;
}


#wrapper .fusion-footer .footer-partner-logo img{
	max-width:110px;
	
}

#wrapper .fusion-footer .footer-partner-logo div{
	margin-bottom:20px;
	margin-left:30px;
}

/***   FOOTER  ***/




/***  POST SLIDER  ***/

#wrapper .wpcp-carousel-wrapper .slick-slide{
	margin-right: 0px;
    margin-left: 35px;
}

#wrapper .wpcp-carousel-wrapper .wpcp-single-item{
	border: 0px!important;
}

#wrapper .wpcp-carousel-wrapper .wpcp-all-captions{
	padding: 30px 4% 10px;
	background: #f3f3f3;
}

#wrapper .wpcp-carousel-wrapper .wpcp-post-title a{
	color:#242424;
}

#wrapper .wpcp-carousel-wrapper .wpcp-post-title a:hover{
	color:#2bbed8;
}

#wrapper .wpcp-carousel-wrapper .wpcp-post-title{
	font-size: 22px;
    letter-spacing: 1px;
}

#wrapper .wpcp-carousel-wrapper .wpcp-slide-image{
	max-height: 350px;
	display: flex;
	justify-content: center;
    //overflow: hidden;
}

#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img{
	max-height: 100%;
	object-fit: cover;
}

#wrapper .wpcp-carousel-wrapper .wpcp-post-meta{
	text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 2px;
}

#wrapper .wpcp-carousel-wrapper .wpcp-post-meta li{
	 color: #242424;
}

#wrapper .wpcp-carousel-wrapper .wpcp-prev-button i,
#wrapper .wpcp-carousel-wrapper .wpcp-next-button i{
	  font-family: 'EastAngus' !important;
	  speak: never;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
}

#wrapper .wpcp-carousel-wrapper .wpcp-prev-button i:before{
	content: "\e909";
}

#wrapper .wpcp-carousel-wrapper .wpcp-next-button i:before{
	content: "\e908";
}

#wrapper .wpcp-carousel-wrapper .wpcp-next-button{
	right:4%;
}

#wrapper .wpcp-carousel-wrapper .wpcp-prev-button
{
	left:0%;
}

#wrapper .wpcp-carousel-wrapper .wpcp-next-button i
{
    color:#000!important;
}

#wrapper .wpcp-carousel-wrapper .wpcp-prev-button i{
	color:#000!important;
}
 
#wrapper .wpcp-carousel-wrapper .wpcp-carousel-section.nav-vertical-center{
    padding: 0 0px 0 0px;
}

/***  POST SLIDER  ***/



/***  PERSON  ***/

#wrapper .fusion-person .person-image-container{
	max-width: 300px;
}

#wrapper .fusion-person .person-name{
	font-size: 26px;
	margin-bottom: 13px;
}

#wrapper .fusion-person .person-title{
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4px;
	line-height: 1.6em;
}

#wrapper .fusion-person .person-content{
	font-size: 16px;
	margin-top: 15px;
    margin-bottom: 5px;
}

#wrapper .fusion-person .person-desc{
	padding: 30px 0% 0!important;
}

#wrapper .fusion-sharing-box .fusion-social-networks{
	margin-top:0px;
	text-align: center;
	justify-content: center;
    display: flex;
}

#wrapper .fusion-sharing-box .fusion-social-networks a{
	font-weight:normal;
}

/***  PERSON  ***/





/*** CONTACT FORM ***/

#wrapper .wpcf7 .wpcf7-form div{
	margin-bottom:20px;
}

#wrapper .wpcf7 .wpcf7-form .double-input{
	margin-bottom: 0px;
    clear: both;
    display: inline-block;
    width: 100%;
}

#wrapper .wpcf7 .wpcf7-form .double-input div{
	width:49%;
	display:inline-block;
	vertical-align: top;
}

#wrapper .wpcf7 .wpcf7-form div.input-left{
	margin-right:1%;
    float: left;
}

#wrapper .wpcf7 .wpcf7-form div.input-right{
    float: right;
}

#wrapper .wpcf7 .wpcf7-form div.spacer{
	 margin-bottom: 0px;
	 height: 35px;
}

#wrapper .wpcf7 .wpcf7-form .title{
    margin-bottom: 9px;
}

#wrapper .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
    margin: 10px 60px 20px 0;
}

#wrapper .wpcf7 .wpcf7-form textarea{
	padding: 15px 15px!important;
}

#wrapper .wpcf7 .wpcf7-form input,
#wrapper .wpcf7 .wpcf7-form textarea
{
	padding: 8px 15px;
    line-height: 1.1em;
	font-family: Roboto;
    font-weight: 300;
}

#wrapper .wpcf7 .wpcf7-form ::-webkit-input-placeholder{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .wpcf7 .wpcf7-form :-moz-placeholder { /* Firefox 18- */
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .wpcf7 .wpcf7-form ::-moz-placeholder {  /* Firefox 19+ */
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .wpcf7 .wpcf7-form :-ms-input-placeholder {  
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .wpcf7 .wpcf7-form{
    font-size: 20px;
}

#wrapper .wpcf7-form .wpcf7-response-output{
    padding: 30px 40px;
    margin-top: 60px!important;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
    background: none;
    text-align: center;
    line-height: 1.4em;
    font-weight: 700;
	color: #78a22f;
}

#wrapper .wpcf7-form .wpcf7-response-output.error{
	color: #2bbed8;
}

#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
	font-size: 15px;
    color: #2bbed8;
    display: block;
    margin-bottom: 25px;
    margin-top: 7px;
    font-weight: 700;
	direction: inherit;
}

#wrapper .wpcf7 .wpcf7-form .wpcf7-mail-sent-ng, 
#wrapper .wpcf7 .wpcf7-form .wpcf7-validation-errors{
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 700;
}

#wrapper .wpcf7 .fusion-alert .alert-icon i{
	padding-right: 13px;
}

#wrapper .wpcf7 .fusion-alert .fusion-alert-content-wrapper{
	margin-bottom:0px;
}

#wrapper .wpcf7 input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #f3f3f3 inset;
	-webkit-text-fill-color: #000 !important;
}

#wrapper .wpcf7 .wpcf7-form .btn-form{
    margin: 30px auto 0;
    text-align: center;
}

#wrapper .wpcf7 .wpcf7-form input:focus,
#wrapper .wpcf7 .wpcf7-form textarea:focus { 
    background-color: #e8e8e8!important;
	outline: 0px!important;
}

#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]{
	font-size: 16px;
    padding: 18px 30px;
    line-height: 1.2em;
	font-weight: 700;
}

#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]:hover, 
#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]:focus
{
	color:#fff;
    background: #474747!important;
}

#wrapper .invalid input, 
#wrapper input:out-of-range{
	border: 1px solid #2bbed8!important;
}

/*** CONTACT FORM ***/





/*** 404 + SEARCH ***/

.error404 #main,
.search #main{
	padding-bottom: 80px;
}

.search #content{
	width: 100%!important;
}

.search #sidebar{
	display:none!important;
}

.search #content .error-page ul,
.error404 #content .error-page ul{
	list-style-type:none;
	padding-left:0px;
}

.error404 .error-message,
.error404 .fusion-error-page-404{
    display:none;
}

#wrapper .searchform .fusion-search-field input{
    line-height: 1.1em;
	font-family: Roboto;
    font-weight: 300;
}

#wrapper .searchform .fusion-search-field input::-webkit-input-placeholder{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .searchform .fusion-search-field input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .searchform .fusion-search-field input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .searchform .fusion-search-field input:-ms-input-placeholder {  
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .searchform .fusion-search-field input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #f3f3f3 inset;
	-webkit-text-fill-color: #000 !important;
}

#wrapper .searchform .fusion-search-field input:focus{ 
    background-color: #e8e8e8!important;
	outline: 0px!important;
}

.error404 #wrapper .fusion-title.fusion-title-size-two,
.search #wrapper .fusion-title h2
{
    margin-bottom: 70px!important;
}

.error404 #wrapper .fusion-title h2,
.search #wrapper .fusion-title h2{
	text-align: center;
}

.search-results #content .post{
	margin-bottom: 50px;
}

.search-no-results #wrapper .fusion-checklist,
.error404 #wrapper .fusion-checklist{
	margin-bottom: 0px;
    margin-left: 0px;
}

.search-no-results #wrapper .fusion-checklist li a:hover,
.error404 #wrapper .fusion-checklist li a:hover{
	color:#2b333a;
}

.search-no-results #wrapper .fusion-checklist li,
.error404 #wrapper .fusion-checklist li{
	font-size: 20px;
    font-weight: 300;
}

.search-no-results #wrapper .fusion-checklist li i:before,
.error404 #wrapper .fusion-checklist li i:before{
    font-family: "Font Awesome 5 Free"!important;
    font-size: 20px;
    content: "\f105";
    font-weight: 900;
}

.search-no-results #wrapper .fusion-checklist li:last-child,
.error404 #wrapper .fusion-checklist li:last-child{
    display:none;
}

#wrapper .error-page .col-lg-4{
	width:50%;
}

#wrapper .error-page .search-page-search-form,
#wrapper .error-page .fusion-search-form{
	max-width:600px;
    margin-top: 30px;
}

.search #posts-container .post .fusion-meta-info{
	display:none!important;
}

.search-results #wrapper .search-page-search-form form{
   max-width: 600px;
   text-align: center;
   margin: 0 auto;
}

.error-page .useful-links{
	padding-left:3%;
}

.search-results #wrapper .search-page-search-form p{
	margin-bottom:40px;
}

.search #wrapper .post .entry-title{
	margin-bottom: 8px;
}

#wrapper .post .entry-title a:hover{
    color:#001a35;
}

.search .fusion-error-page-oops{
    display:none;
}

.error404 .fusion-page-title-bar h1,
.search .fusion-page-title-bar h1,
.archive .fusion-page-title-bar h1{
    width:auto!important;
}

.error404 .fusion-breadcrumbs,
.search .fusion-breadcrumbs{
    display:none;
}

.search-results #wrapper #main .post h2.entry-title{
    font-size: 24px;
    text-transform: none;
    margin-bottom: 18px;
    letter-spacing: 1px;
}

.search-results #wrapper .post .entry-title a{
    color: #000;
}

.search-results #wrapper .post .entry-title a:hover{
	color:#78a22f;
}

.search #wrapper .search-page-search-form{
	background: #f3f3f3;
    padding: 50px 6% 60px;
    border: 0px;
	margin-top: 100px;
	text-align: center;
}

.search #wrapper .search-page-search-form input{
	background:#fff;
}

.search #wrapper .search-page-search-form input:focus{ 
    background-color: #fff!important;
	outline: 0px!important;
}

.search #wrapper .pagination{
	justify-content: center;
	font-weight: 500;
}

.search #wrapper .pagination a,
.search #wrapper .pagination .pagination-next:after,
.search #wrapper .pagination .pagination-prev:before{
	color:#000;
}

/*** 404 + SEARCH ***/





/***   GALLERIE   ***/

#wrapper .gallery img{
	border:0px;
}

/***   GALLERIE   ***/






/***   CALENDAR   ***/

.top_event_calendar{
	width:100%;
}

.post-type-archive-tribe_events #main,
.single-tribe_organizer #main,
.single-tribe_venue #main,
.single-tribe_events #main{
	padding-bottom:80px;
}

#wrapper .tribe-events .tribe-common-l-container{
	max-width: none;
}

#wrapper .tribe-events input{
	background-color: #f3f3f3!important;
	height:55px;
}

#wrapper .tribe-events input::-webkit-input-placeholder{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .tribe-events input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .tribe-events input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .tribe-events input:-ms-input-placeholder {  
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 6px;
}

#wrapper .tribe-events button{
	padding: 18px 30px;
}

#wrapper .tribe-events .tribe-events-c-search__input-group{
	margin-right: 20px;
}

#wrapper .tribe-events .tribe-events-c-events-bar__search-container{
	
}

#wrapper .tribe-events .tribe-events-c-search__input-control .tribe-events-c-search__input {
	padding: 10px 10px 10px 60px!important;
}

.tribe-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	padding-left: 0px;
    padding-right: 0px;
}

#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text,
#wrapper .tribe-events .tribe-events-calendar-day__time-separator-text,
#wrapper .tribe-events .tribe-events-c-day-marker__date
{
	font-weight: 700!important;
    letter-spacing: 3px!important;
}

.tribe-events .tribe-events-c-events-bar__search-button:before{
	display:none;
}

#wrapper .tribe-events .tribe-events-l-container{
	padding:0;
}

#wrapper .tribe-events .tribe-events-calendar-list__month-separator,
#wrapper .tribe-events .tribe-events-calendar-day__time-separator,
#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__day-marker{
	margin-top:80px;
}

.tribe-events .tribe-events-calendar-list__month-separator:after{
	display:none!important;
}

#wrapper .tribe-events .tribe-events-calendar-list-nav li,
#wrapper .tribe-events .tribe-events-calendar-list-nav li a,
#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev,
#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next,
#wrapper .tribe-events .tribe-events-c-nav__list li, 
#wrapper .tribe-events .tribe-events-c-nav__list li a,
#wrapper .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev,
#wrapper .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next
{
	font-size: 15px;
    letter-spacing: 1px;
    font-weight: 700;
	color:#000;
}

.tribe-events-calendar-list-nav{
	border:0px!important;
}

#wrapper .tribe-events .tribe-events-calendar-list-nav li svg,
#wrapper .tribe-events .tribe-events-calendar-list-nav li a svg ,
#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev svg,
#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next svg,
#wrapper .tribe-events .tribe-events-c-nav__list li svg, 
#wrapper .tribe-events .tribe-events-c-nav__list li a svg,
#wrapper .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev svg,
#wrapper .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next svg{
	display:none;
}

#wrapper .tribe-events .tribe-events-calendar-list-nav a:before,
#wrapper .tribe-events .tribe-events-calendar-list-nav a:after,
#wrapper .tribe-events .tribe-events-c-nav__list a:before, 
#wrapper .tribe-events .tribe-events-c-nav__list:after
{
	color:#000;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-row{
	background: #ebf1e0;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-details,
#wrapper .tribe-events .tribe-events-calendar-day__event-details{
	align-items: center;
    display: flex;
	padding-top: 30px;
    padding-bottom: 20px;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	justify-content: center;
	background: #000;
	color: #fff;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum{
	color: #fff!important;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-date-tag{
	padding-left:0;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
	padding-right: 0;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
#wrapper .tribe-events .tribe-events-calendar-day__event-datetime-wrapper
{
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px!important;
}

#wrapper .tribe-events .tribe-events-calendar-month__calendar-event-datetime,
#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime{
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px!important;
}

#wrapper .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #78a22f!important;
    height: 3px;
    width: 30px;
    border-radius: 0;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-title{
    font-size: 25px!important;
	 line-height: 1.3em!important;
}

#wrapper .tribe-events .tribe-events-header__top-bar{
	margin-bottom:0px;
}

#wrapper .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list svg{
	display:none
}

#wrapper .tribe-events .tribe-events-calendar-month,
#wrapper .tribe-events .tribe-events-pro-week-grid{
	margin-top: 90px;
	background: #f3f3f3;
}

#wrapper .tribe-events .tribe-events-calendar-month__header,
#wrapper .tribe-events .tribe-events-pro-week-grid__header{
	background: #000!important;
}

#wrapper .tribe-events .tribe-events-calendar-month__header-column-title,
#wrapper .tribe-events .tribe-events-pro-week-grid__header-column-weekday,
#wrapper .tribe-events .tribe-events-pro-week-grid__header-column-daynum{
	font-size:14px!important;
	color:#fff!important;
	padding-left: 15px;
}

#wrapper .tribe-events .tribe-events-calendar-month__header-column,
#wrapper .tribe-events .tribe-events-pro-week-grid__header-column-datetime{
	padding-top: 16px;
}

#wrapper .tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title,
#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link-inner
{
	font-size: 16px!important;
}

#wrapper .tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title,
#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-title,
#wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3
{
	font-weight:700!important;
	color: #78a22f!important;
}

#wrapper .tribe-events .tribe-events-pro-week-grid__header-column{
	border:0px;
}

#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column-daynum-link,
#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column-daynum{
	font-size:32px!important;
}

#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link-inner{
	padding: 6% 20px;
}

#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-datetime{
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 16px!important;
	margin-bottom: 8px;
}

#wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #ebf1e0;
    color: #000000;
}

#wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link-inner{
	background: #ebf1e0;
}

#wrapper .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event a{
	border: 0;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-row{
	margin: 48px 0px 40px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: 0!important;
    margin-right: 0!important;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
#wrapper .tribe-events .tribe-events-calendar-day__event-featured-image-wrapper{
	display: flex;
    justify-content: flex-end;
	padding-right: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before{
	background: #000;
	margin-right: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{
	padding-right:0!important;
}

.tooltipster-base.tribe-events{
	display:none!important;
}

#tribe-events-footer{
	 border: 0!important;
}

#tribe-events-footer .tribe-events-sub-nav li a{
	color:#000;
	letter-spacing: 1px;
}

.single-tribe_events #wrapper .tribe-events-button{
	font-size: 16px;
    padding: 18px 30px;
    line-height: 1.2em;
    border: 0px;
    background-image: none;
    margin-right: 10px;
    margin-bottom: 15px;
    background-color: #f3f3f3;
    color: #000;
    border-radius: 50px;
}

.single-tribe_events #wrapper .tribe-events-button:hover, 
.single-tribe_events #wrapper .tribe-events-button:focus{
	background: #e3e3e3;
}

#sidebar .fusion-sharing-box .fusion-social-networks{
	justify-content: left;
}

#sidebar .tribe-events-single-section-title{
    font-family: "EastAngus-Script";
    font-size: 47px;
    transform: rotate(-2deg);
    line-height: 0.8em;
    font-weight: normal;
    letter-spacing: 0px;
    color: #78a22f;
    padding: 0;
	background: none;
	text-transform: none;
}

.single-tribe_events #sidebar .fusion-sidebar-inner-content{
	padding: 35px!important;
}

#sidebar .tribe-events-meta-group abbr{
	text-decoration:none;
}

#sidebar .tribe-events-meta-group .tribe-address{
    font-style: normal;
    font-weight: 300;
}

#sidebar .tribe-events-meta-group a{
	font-weight: 700;
}

#sidebar .tribe-events-meta-group a:hover{
	color: #78a22f;
}

.single-tribe_events #main{
	padding-right: 0!important;
	padding-left:0!important;
}

.single-tribe_events .fusion-events-featured-image .fusion-events-single-title-content,
.single-tribe_events .fusion-events-single-title-content{
	position: relative;
	background: none!important;
	padding:0;
}

.single-tribe_events #wrapper .tribe_events h1{
	font-size: 32px;
    letter-spacing: 1px;
	display: block;
    width: 100%;
	margin-bottom: 10px;
}

.single-tribe_events .tribe-events-schedule{
	display: block;
    width: 100%;
}

.single-tribe_events .tribe-events-schedule,
.single-tribe_events .tribe-events-schedule .tribe-event-date-start,
.single-tribe_events .tribe-events-schedule .tribe-event-time,
.single-tribe_events .tribe-events-schedule h3{
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    font-weight: 500!important;
    font-size: 14px!important;
	margin-top:0px;
}

.single-tribe_events .recurringinfo{
	display:none!important;
}

.single-tribe_events #wrapper .fusion-events-featured-image .tribe-events-event-image{
	max-width: 600px;
}

.tribe-events-header .tribe-events-header__breadcrumbs{
	font-size: 45px;
    font-weight:700;
	letter-spacing: 3px;
}

.single-tribe_organizer #wrapper .tribe-events-pro-organizer__meta,
.single-tribe_venue #wrapper .tribe-events-pro-venue__meta{
	border: 0;
    text-align: center;
    font-size: 20px!important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium{
	font-size: 20px!important;
	font-family: Roboto;
}

.tribe-common abbr[title]{
	text-decoration:none!important;
}

.single-tribe_venue #wrapper .tribe-events-pro-venue__meta-address .tribe-events-pro-venue__meta-address-icon,
.single-tribe_events #wrapper .tribe-events-divider{
	display:none;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-header,
#wrapper .tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-header{
	width:100%;
	padding-right: 5%;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-row .tribe-events-c-small-cta__price,
#wrapper .tribe-events .tribe-events-calendar-day__event .tribe-events-c-small-cta__price
{
	font-size: 35px!important;
    font-weight: 700;
}

#wrapper .tribe-events .tribe-events-c-view-selector__button-icon{
	color:#000!important;
}

#wrapper .tribe-events .tribe-events-header__events-bar{
	padding: 26px 4%!important;
    background: #f3f3f3!important;
    border: 0;
}

#wrapper .tribe-events .tribe-events-c-events-bar__search button{
	background: #fff;
    color: #000;
	font-size: 16px;
}

#wrapper .tribe-events .tribe-events-c-events-bar__search button:hover, 
#wrapper .tribe-events .tribe-events-c-events-bar__search button:focus
{
	background: #000;
    color: #fff;
}

#wrapper .tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__content,
#wrapper .tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container{
	background: none;
}

#wrapper .tribe-events .tribe-events-c-events-bar .tribe-events-c-search__input-control:before, 
#wrapper .tribe-events .tribe-events-c-events-bar__search-button-icon:before{
	 content: "\e90b";
    font-family: 'EastAngus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 40px;
	padding: 0 25px 0 0px;
}

#wrapper .tribe-events .tribe-events-c-events-bar .tribe-events-c-search__input-control svg,
#wrapper .tribe-events .tribe-events-c-events-bar__search-button-icon svg{
	display:none;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button{
	border: 0;
    background: #000!important;
    color: #fff!important;
    border-radius: 50px;
    font-size: 16px!important;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 18px 35px!important;
}

#wrapper .tribe-events .tribe-events-c-events-bar__views{
	 display:none!important;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button:hover, 
#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button:focus{
	background: #474747!important;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button svg{
	display:none;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button{
	font-size: 16px!important;
    letter-spacing: 1px;
    font-weight: 700;
    background: #f3f3f3;
    border-radius: 50px;
	color: #000;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:hover, 
#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:focus{
	background: #e3e3e3!important;
}

#wrapper #main .tribe-events .datepicker .datepicker-switch{
	font-weight: 700;
    color: #000;
    letter-spacing: 1px;
}

#wrapper #main .tribe-events .datepicker td.active,
#wrapper #main .tribe-events .datepicker .month.active.focused
{
	border-radius: 0;
    color: #fff!important;
}

#wrapper #main .tribe-events .datepicker .month.active.focused.current{
	color:#000!important;
}

#wrapper #main .tribe-events .datepicker .day:not(.active).focused, 
#wrapper #main .tribe-events .datepicker .day:not(.active):focus, 
#wrapper #main .tribe-events .datepicker .day:not(.active):hover,
#wrapper .tribe-events .datepicker .day, 
#wrapper .tribe-events .datepicker .month, 
#wrapper .tribe-events .datepicker .year {
	border-radius: 0!important;
	background: #fff;
}
	
#wrapper #main .tribe-events .datepicker .day.current, 
#wrapper #main .tribe-events .datepicker .month.current, 
#wrapper #main .tribe-events .datepicker .year.current {
    border-radius: 0px;
    background: #ebf1e0!important;
	color:#000!important;
}

#wrapper #main .tribe-events .datepicker tbody{
	font-size: 14px;
}

#wrapper .tribe-events .tribe-events-header__messages{
	margin-top: 40px;
}

#wrapper .tribe-events .tribe-events-header__messages .tribe-events-c-messages__message{
	background: #ebf1e0;
    font-weight: 700;
	justify-content: center;
}

#wrapper .tribe-common .tribe-common-anchor-thin-alt{
	    border-bottom: 1px solid #78a22f!important;
}

.fusion-button_size-large #tribe-events .tribe-events-button, 
.fusion-button_size-large #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button, 
.fusion-button_size-large #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, 
.fusion-button_size-large #tribe-events .tribe-events-tickets .tickets_submit .tribe-button, 
.fusion-button_size-large #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit], 
.fusion-button_size-large #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, 
.fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_reset, 
.fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_toggle, 
.fusion-button_size-large .avada-ec-views-v1 #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button, 
.fusion-button_size-large .comment-form input[type="submit"], 
.fusion-button_size-large .fusion-button-default-size, 
.fusion-button_size-large .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, 
.fusion-button_size-large .fusion-portfolio-one .fusion-button,
.fusion-button_size-large .page-tribe-attendee-registration button, 
.fusion-button_size-large .post-password-form input[type="submit"], 
.fusion-button_size-large .slidingbar-area .button-default, 
.fusion-button_size-large .ticket-selector-submit-btn[type=submit], 
.fusion-button_size-large .tml-submit-wrap input[type="submit"], 
.fusion-button_size-large .tribe-block__event-website a, 
.fusion-button_size-large .tribe-block__events-link .tribe-block__btn--link > a, 
.fusion-button_size-large .tribe-common .tribe-events-c-search__button, 
.fusion-button_size-large .tribe-events .tribe-events-c-ical > a, 
.fusion-button_size-large .wpcf7-form input[type="submit"], 
.fusion-button_size-large .wpcf7-submit, 
.fusion-button_size-large.fusion-body .tribe-block.tribe-tickets .tribe-tickets .tribe-tickets__buy, 
.fusion-button_size-large.fusion-body .tribe_events .tribe-tickets .tribe-tickets__buy {
    padding: 16px 29px;
    line-height: 1.4em;
    font-size: 16px;
}

.fusion-button_size-large #tribe-events .tribe-events-button svg, 
.fusion-button_size-large #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button svg, 
.fusion-button_size-large #tribe-events .tribe-events-tickets .add-to-cart .tribe-button svg, 
.fusion-button_size-large #tribe-events .tribe-events-tickets .tickets_submit .tribe-button  svg, 
.fusion-button_size-large #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit] svg, 
.fusion-button_size-large #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button svg, 
.fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_reset svg, 
.fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_toggle svg, 
.fusion-button_size-large .avada-ec-views-v1 #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button svg, 
.fusion-button_size-large .comment-form input[type="submit"] svg, 
.fusion-button_size-large .fusion-button-default-size svg, 
.fusion-button_size-large .fusion-footer-widget-area .fusion-privacy-placeholder .button-default svg, 
.fusion-button_size-large .fusion-portfolio-one .fusion-button svg,
.fusion-button_size-large .page-tribe-attendee-registration button svg, 
.fusion-button_size-large .post-password-form input[type="submit"] svg, 
.fusion-button_size-large .slidingbar-area .button-default svg, 
.fusion-button_size-large .ticket-selector-submit-btn[type=submit] svg, 
.fusion-button_size-large .tml-submit-wrap input[type="submit"] svg, 
.fusion-button_size-large .tribe-block__event-website a svg, 
.fusion-button_size-large .tribe-block__events-link .tribe-block__btn--link > a svg, 
.fusion-button_size-large .tribe-common .tribe-events-c-search__button svg, 
.fusion-button_size-large .tribe-events .tribe-events-c-ical > a svg, 
.fusion-button_size-large .wpcf7-form input[type="submit"] svg, 
.fusion-button_size-large .wpcf7-submit svg, 
.fusion-button_size-large.fusion-body .tribe-block.tribe-tickets .tribe-tickets .tribe-tickets__buy svg, 
.fusion-button_size-large.fusion-body .tribe_events .tribe-tickets .tribe-tickets__buy svg {
	display:none;
}





body .datepicker.dropdown-menu table tr td span.month, 
body .datepicker.dropdown-menu table tr td.day, 
body .fusion-events-single-title-content, 
body .fusion-tribe-primary-info .tribe-events-list-event-title a, 
body .tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name, 
body .tribe-mini-calendar div[id*=daynum-] a, 
body .tribe-mini-calendar div[id*=daynum-] span {
    background-color: #fff;
}

.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-phone,
.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-website{
	justify-content: center;
}

#wrapper .tribe-events .tribe-events-calendar-month__day {
    border-radius: 0;
}

#wrapper #main .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    color: #fff;
}

#wrapper #main .tribe-events .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-bar-title{
	font-size: 12px!important;
}

#wrapper .tribe-events .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav{
	margin-top: 40px;
}

.tribe-events-header .tribe-events-header__breadcrumbs {
	display:none;
}

.tribe-events-notices{
	border: 2px solid #2bbed8!important;
    text-align: center;
    font-weight: 800;
	padding: 16px 6%;
	margin-bottom: 40px!important;
	color:#2bbed8;
}

.tribe-events-notices ul li{
	text-align: center;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container{
	display:none!important;
}

/***   CALENDAR   ***/




/***   BLOG   ***/

#wrapper .post .fusion-post-content-wrapper{
	background-color:#f3f3f3;
}

#wrapper .post .entry-title a,
#wrapper .post .fusion-single-line-meta a{
	color:#000;
}

#wrapper .post .entry-title a:hover,
#wrapper .post .fusion-single-line-meta a:hover{
	color:#78a22f;
}

#wrapper .post h2.entry-title{
	margin-bottom: 15px;
	line-height: 1.4em!important;
}

#wrapper .post .fusion-single-line-meta{
	color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px;
}

.blog #main,
.single-post #main,
.archive #main{
	padding-right:0!important;
	padding-bottom:80px;
}

.archive.post-type-archive-tribe_events #main{
	padding-right:6%!important;
}

#wrapper .fusion-meta-info{
	border: 0;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px;
}

.single-post #wrapper .post .post-content{
	margin-bottom: 60px;
}

#wrapper .fusion-sharing-box{
	padding: 25px 6%;
}

#wrapper .fusion-sharing-box h4,
.fusion-theme-sharing-box.share-box h4{
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 6px;
    font-weight: 500;
	text-align: center;
	margin-bottom:20px;
}

#wrapper .fusion-sharing-box a{
	font-weight: normal;
	border-radius:100px;
	padding: 12px;
}

.single-post #wrapper #main .post h2.entry-title,
.single-post #wrapper #main .post h1.entry-title{
	font-size: 35px;
    margin-bottom: 50px;
	letter-spacing: 2px;
	line-height: 1.3em;
}

#wrapper .single-navigation{
    border: 0;
    text-align: center;
    font-size: 15px;
    letter-spacing: 1px;
	margin-bottom:0px;
	margin-top:60px;
}

#wrapper .single-navigation a{
	color:#000;
}

.fusion-pagination .prev:before, .pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before{
    position: absolute;
    left: -20px;
    top: 50%;
    font-size: 13px;
    transform: translateY(-45%);
    font-style: normal;
    color: #000;
    content: "\e909" !important;
    font-family: 'EastAngus' !important;
    line-height: normal;
}

.fusion-pagination .next:after, .pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after{
	position: absolute;
    right: -20px;
    top: 50%;
    font-size: 13px;
    transform: translateY(-45%);
    content: "\e908" !important;
    font-family: 'EastAngus' !important;
    font-style: normal;
    color: #000;
    line-height: normal;
}

.single-post #wrapper .fusion-page-title-bar,
.archive #wrapper .fusion-page-title-bar{
	background-image:url("images/East-Angus-barrage-12.jpg");
}

.single-post .post .fusion-flexslider img{
	max-width: 800px;
    max-height: 600px;
    width: auto;
}

.archive #wrapper h1.archive_cat_title{
	letter-spacing: 3px;
    font-size: 40px;
    margin-bottom: 50px;
}

.single-post #wrapper .post .post-content img{
	margin-top: 50px;
    margin-bottom: 50px;
}

.single-post #wrapper .post .fusion-flexslider{
	margin-bottom: 50px;
}

#tribe-events-pg-template{
	 padding: 0!important;
}

.single-post #wrapper #content,
.single-tribe_events #wrapper .tribe-events-single-event-description{
	font-size:18px;
	font-family: Roboto;
}

.single-post #wrapper #content .post .post-content h1,
.single-post #wrapper #content .post .post-content h2,
.single-post #wrapper #content .post .post-content h3,
.single-post #wrapper #content .post .post-content h4,
.single-post #wrapper #content .post .post-content h5,
.single-post #wrapper #content .post .post-content h6,
.single-tribe_events #wrapper .tribe-events-single-event-description h1, 
.single-tribe_events #wrapper .tribe-events-single-event-description h2, 
.single-tribe_events #wrapper .tribe-events-single-event-description h3, 
.single-tribe_events #wrapper .tribe-events-single-event-description h4, 
.single-tribe_events #wrapper .tribe-events-single-event-description h5, 
.single-tribe_events #wrapper .tribe-events-single-event-description h6{
	margin-bottom:15px;
	margin-top: 40px;
	letter-spacing: 1px;
}

.single-post #wrapper #content .post .post-content h1,
.single-tribe_events #wrapper .tribe-events-single-event-description h1{
	font-size:30px!important;
}

.single-post #wrapper #content .post .post-content h2,
.single-tribe_events #wrapper .tribe-events-single-event-description h2{
	font-size:25px!important;
}

.single-post #wrapper #content .post .post-content h3,
.single-post #wrapper #content .post .post-content h4,
.single-post #wrapper #content .post .post-content h5,
.single-post #wrapper #content .post .post-content h6,
.single-tribe_events #wrapper .tribe-events-single-event-description h3, 
.single-tribe_events #wrapper .tribe-events-single-event-description h4, 
.single-tribe_events #wrapper .tribe-events-single-event-description h5, 
.single-tribe_events #wrapper .tribe-events-single-event-description h6{
	font-size:22px!important;
}

.single-post #wrapper #content .post .post-content pre,
.single-tribe_events #wrapper .tribe-events-single-event-description pre{
    font-size: 14px;
	margin-bottom: 30px;
	white-space: pre-line;
}

/***   BLOG   ***/





/***   SIDEBAR   ***/

#sidebar{
	font-size:18px;
}

#sidebar .widget-title{
	font-family: "EastAngus-Script";
    font-size: 47px;
    transform: rotate(-2deg);
    line-height: 0.8em;
    font-weight: normal;
    letter-spacing: 0px;
    color: #78a22f;
	margin-bottom: 35px;
	padding: 0;
	background:none;
}

#sidebar ul li{
	border:0px;
	padding: 0;
	margin-bottom: 8px;
}

#sidebar ul li a{
	color:#000;
	border:0;
}

#wrapper #sidebar ul li a:hover,
#wrapper #sidebar ul li.current_page_item a,
#wrapper #sidebar ul li.current_page_item ul.children li a:hover
{
	color:#78a22f;
}

#wrapper #sidebar ul li.current_page_item ul.children li a{
	color:#000;
}

#sidebar ul li a:before{
	display:none;
}

#sidebar input,
#sidebar select{
	background:#fff;
}

#sidebar .side-nav .arrow{
	margin-left: 10px;
}

/***   SIDEBAR   ***/







/***   CODE GUIGUI   ***/

/* Search */

#search_panel
{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:9999999;
	
	transform:translateX(-100%);
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important; 
    transition: all 0.3s ease-in-out!important;
}
#search_panel.open
{
	
	transform:translateX(0px);
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important; 
    transition: all 0.3s ease-in-out!important;
}

#search_panel #search_panel_menu
{
	height:100% !important;
	color:#fff;
}
#search_panel #search_panel_menu .fusion-widget-area h4
{
	color:#fff;
	font-size:23px;
	letter-spacing: 1px;
}

#search_panel #search_panel_form
{
	height:100% !important;
	background:rgba(243,243,243,0.95);
}

#search_panel #close_search
{
	position:absolute;
	top:25px;
	right:10px;
	cursor:pointer;
}

#search_panel #close_search:before{
	font-size: 25px!important;
	content: "\e90a";
	color:#000;
	font-family: 'EastAngus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#search_panel #search_panel_form input[type=text]
{
	border:none !important;
	border-bottom:solid 4px #000 !important;
	border-radius:0px !important;
	background:none !important;
	font-size:60px;
	padding:10px 60px 10px 0px;
	color:#000;
	height:120px;
    letter-spacing: 2px;
}

#search_panel #search_panel_form input::-webkit-input-placeholder{
    font-family: "EastAngus-Script";
    font-size: 100px;
   	transform: rotate(355deg) translateY(-30px);
	color:#242424;
}

#search_panel #search_panel_form .fusion-search-button
{
	left:100%;
	transform:translateX(-100%);
}

#search_panel #search_panel_form .fusion-search-button input
{
	font-size:40px;
	color:#000;
}

#search_panel #search_panel_menu li
{
	border:none;
	padding:0px;
	margin-bottom:12px;
}

#search_panel #search_panel_menu li a
{
	color:#fff;
	font-size:20px;
	font-weight: 400;
}

#search_panel #search_panel_menu li a:before
{
	display:none;
}

/* Fin Search */



/* Left bar */

#wrapper #left_bar
{
	position:absolute;
	left:0;
	width:3.7%;
	transform:translateY(-100%);
	background:#fff;
	z-index:99;
	padding:0 !important;
	height: 100%;
}

#left_bar .fusion-social-networks-wrapper > a
{
	display:block;
	margin-top:30px;
}

/* Fin Left bar */

#wrapper
{
	//padding-left:80px;
}

.fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow
{
	box-shadow:none !important;
}

#custom_search_events_block
{
}

.custom_search_events_block
{
	display:flex;
	align-items: center;
}

.custom_search_events_block_1
{
	width:50px;
	font-size:40px;
}

#wrapper .custom_search_events_block_1 i.fontawesome-icon:hover{
	color:#242424;
}

.custom_search_events_block_2
{
	width:calc(100% - 280px);
	position:relative;
}

.custom_search_events_block_3
{
	width:200px;
    text-align: right;
}

#custom_search_events_label
{
	position:absolute;
	width:100%;
	height:100%;
	border-radius:0px;
	font-size:23px;
	color:#000;
	padding:12px 10px;
	z-index:1;
	top:0;
	left:0;
	line-height:28px;
	font-weight:normal;
	
}

input#custom_search_events
{
	height:100%;
	width:100%;
	border:none;
	background:none;
	border-radius:0px;
	font-size:23px;
	color:#000;
	padding:12px 10px;
	position:relative;
	z-index:2;
	opacity:0;
}

input#custom_search_events:focus
{
	opacity:1;
}

.custom_search_events_btn
{
	background: #fff;
    font-weight: 600;
    text-align: center;
    padding: 18px 30px!important;
    border-radius: 50px !important;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 16px;
    color: #000;
	border:none;
	cursor:pointer;
}

.custom_search_events_btn:hover
{
	background:#000;
	color:#fff;
}


#custom_search_events:focus + #custom_search_events_label
{
	z-index:-1;
}

.fusion-header-v7 .fusion-middle-logo-ul
{
	justify-content:normal;
}

.fusion-header-v7 .fusion-middle-logo-ul .fusion-middle-logo-menu-logo
{
	flex-grow:1;
	padding-right:0px !important;
}

#wrapper .fusion-page-title-bar .h3 {
    font-size: 85px;
    font-family: "EastAngus-Script";
    transform: rotate(-2deg);
    text-shadow: 0 0 8px rgba(0,0,0,0.5);
    line-height: 0.8em;
    margin-bottom: 7px;
	font-weight: 300;
    letter-spacing: 0px;
    font-style: normal;
	color: #ffffff;
}
#wrapper .fusion-page-title-bar .h1
{
    font-weight: 500;
    letter-spacing: 1px;
    text-shadow: 0 0 8px rgba(0,0,0,0.5);
	font-size: 60px;
    line-height: normal;
	font-family: Roboto;
	margin: 0;
    padding: 0;
	color: #ffffff;
}

.custom_file {
	color: #000;
    background: #f3f3f3;
    font-size: 16px;
    padding: 18px 30px;
    border-radius: 50px;
    display: inline-block;
    cursor: pointer;
	font-weight:700;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.custom_file:hover,
.custom_file:focus

{
	color: #000;
    background: #e3e3e3;
} 


.wpcf7-file,
.wpcf7-radio .wpcf7-list-item input[type=radio] {
    visibility: hidden;
    opacity: 0;
    width: 0px;
}

.custom_file_txt
{
	width:auto !important;
	background-color:#fff !important;
	margin-left:30px;
}
.radio_btn
{
	width:20px;
	height:20px;
	border-radius:20px;
	background:#f3f3f3;
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}

.wpcf7-radio .wpcf7-list-item.checked .radio_btn
{
	background:#2bbed8;
}

.single-tribe_events #wrapper #tribe-events #tribe-events-content .fusion-events-single-title-content h1 {
    margin-bottom: 10px;
    width: 100%;
    line-height: 1.3em;
    font-size: 32px;
    letter-spacing: 1px;
    font-style: normal;
}

.fusion-breadcrumbs > .fusion-breadcrumb-item:nth-child(1),
.fusion-breadcrumbs > .fusion-breadcrumb-sep:nth-child(2)
{
	display:none;
}


.tribe-events .tribe-events-c-events-bar__views
{
	width:50%;
	justify-content:flex-end;
}

.event_bg_img
{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:100%;
}
.event_bg_img > img
{
	opacity:0 !important;
}

#tribe-events-content .tribe-events-cost
{
	font-size: 35px;
	display: block;
	margin-left: 0;
}

.tribe-events-pro .tribe-events-pro-venue__meta .tec-events-c-view-box-border,
.tribe-events-pro .tribe-events-pro-organizer__meta .tec-events-c-view-box-border
{
	border: 0;
    background: #f3f3f3;
}

.tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row{
	flex-direction: column;
}

.tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-details{
	text-align: center;
    width: 100%!important;
}

.tribe-events-pro-venue__meta-phone,
.tribe-events-pro-venue__meta-website
{
	display:inline-flex;
	align-items:center;
}

#custom_side_share_block
{
	margin-top:40px;
}


#custom_side_share_block .custom_side_share_title
{
	letter-spacing:3px;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}


#custom_side_share_block .custom_side_share_icon .fusion-single-sharing-box
{
	padding:0;
	margin-top:20px;
}
#custom_side_share_block .custom_side_share_icon .fusion-single-sharing-box .fusion-social-networks
{
	text-align:left;
}


#menu-menu-principale ul.fusion-megamenu ul.sub-menu li.menu-item-has-children > ul
{
	display:none;
}

#menu-menu-principale ul.fusion-megamenu ul.sub-menu li.menu-item-has-children > a
{
	position:relative;
}

.megamenu_arrow
{
	position:absolute;
	z-index:1;
	right:0;
	top:50%;
	line-height:1;
	width:34px;
	text-align:center;
	transform: translateY(-50%);
}
.megamenu_arrow:before
{
	content:"\f107";
	font-family: awb-icons;
    font-style: 900;
}

#wrapper #sidebar ul li a
{
	display:flex;
}

#wrapper #sidebar ul li a > .arrow
{
	order:2;
}

#actualite_slider > .fusion-column-wrapper
{
    padding-left:2%;
}

#actualite_slider .fusion-column-wrapper .wpcp-carousel-wrapper .wpcp-carousel-section
{
    //overflow:visible;
    margin-left:5%;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-icon-svg
{
	display:none;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-details > a.tribe-events-pro-venue__meta-address-directions-link:before
{
	content:"\f3c5";
	font-family: "Font Awesome 5 Free";
    font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight:900;
	margin-right:10px;
}


.blog section .flexslider ul li,
.archive article .flexslider ul li
{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.blog section .flexslider ul li img,
.archive article .flexslider ul li img,
.tribe-events .tribe-events-calendar-list__event-featured-image

{
	max-height:300px;
	opacity:0;
}



.tribe-events-event-meta:before
{
	display:none !important;
}

#sidebar .tribe-events-meta-group {
    display: block;
	font-family: Roboto;
}

.tribe-events-meta-group .tribe-events-single-section-title
{
	text-transform:none;
}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets)
{
	border:none;
}

.fusion-sharing-box .fusion-social-networks a,
.fusion-social-networks .fusion-social-network-icon
{
	font-size:22px;
}

.fusion-theme-sharing-box
{
	display:block;
	height:auto;
}
.fusion-theme-sharing-box .fusion-social-networks, .fusion-theme-sharing-box h4
{
	display:block;
	text-align:center;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before
{
	background-size:6px;
	background-position: bottom 3px right;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before
{
	background-position: bottom 3px left;
}
.tribe-events-visuallyhidden
{
	display:none;
}

#tribe-events-footer ul.tribe-events-sub-nav
{
	padding-left:0px;
}

.single-tribe_events .tribe-events-schedule h3
{
	display:inline-block;
}

.tribe-events-content a
{
	border:none;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag
{
	width: var(--tec-spacer-11) !important;
}

#wrapper .accueil-election-municipale > .fusion-column-wrapper:after
{
	height: 25%;
}