/*

Theme Name: Beaudry Roy Audioprothésistes // 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 />

*/




/***   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,
#close_link
{
	-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: #352f31; /* WebKit/Blink Browsers */
  color:#fff;
}

::-moz-selection {
  background:#352f31; /* Gecko Browsers */
  color:#fff;
}

/**::-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(53,47,49,1);
}

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

:focus {
    outline: -webkit-focus-ring-color auto 0px!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%);
}

#content a{
    color: #d72733;
}

#content a:hover{
    color: #fff;
}

#wrapper .display-none{
	display:none;
}

.bg_fixed .fusion-column-wrapper{
	background-attachment: fixed;
}

.bg_contain .parallax-inner{
	 background-size: contain !important;
}

/***   GENERAL   ***/





/***   ALERT   ***/

.pm_alert_block {
	background-color: #352f31;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 300;
}

.pm_alert_block .pm_alert_block_content div:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
	content: "\f06a";
	color:#fff;
	font-size: 22px;
    vertical-align: middle;
    margin-right: 10px;
	
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

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

/***   ALERT   ***/





/***   SLIDER  ***/

#sliders-container .rev_slider_wrapper{
	border:0px!important;
}

/***   SLIDER  ***/




/***   MENU   ***/

#wrapper .fusion-header .fusion-logo{
	width: 390px;
}

#wrapper .fusion-secondary-header .fusion-secondary-menu li.phone{
	font-size:28px;
	font-weight: 500;
}

#wrapper .fusion-secondary-header .fusion-secondary-menu li.phone:hover a , 
#wrapper .fusion-secondary-header .fusion-secondary-menu li.phone:focus a{
	color:#d82632;
	text-decoration:none;
}

#wrapper .fusion-main-menu{
	float:left;
}

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

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

/***   MENU   ***/




/***   PAGE TITLE BAR  ***/

#wrapper .fusion-page-title-bar h1.entry-title {
	text-transform: uppercase;
	margin-top: 90px;
}

/***   PAGE TITLE BAR  ***/






/***   BUTTON  ***/

#wrapper .fusion-button{
	font-size: 17px;
    padding: 22px 35px;
	margin-bottom: 10px;
	box-shadow: 0 0 14px rgb(0 0 0 / 10%)!important;
}

/***   BUTTON   ***/





/***   TITLE  ***/

#wrapper .nowrap p, 
#wrapper .nowrap
{
	    white-space: nowrap;
}

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

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

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

#wrapper .font_40 p,
#wrapper .font_40
{
	font-size:40px;
}

#wrapper .font_30 p,
#wrapper .font_30
{
	font-size:25px;
}

#wrapper .font_26 p,
#wrapper .font_26,
#wrapper .fusion-checklist.font_26 li .fusion-li-item-content p,
#wrapper .fusion-checklist.font_26 li .fusion-li-item-content
{
	font-size:22px;
}

#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,
#wrapper .white .fusion-title div,
#wrapper .white .fusion-title-heading{
	color:#fff!important;
}

#wrapper .black p,
#wrapper .black,
#wrapper .fusion-title.black h1,
#wrapper .fusion-title.black h2,
#wrapper .fusion-title.black h3,
#wrapper .fusion-title.black h4,
#wrapper .fusion-title.black h5,
#wrapper .fusion-title.black h6,
#wrapper .black .fusion-title h1,
#wrapper .black .fusion-title h2,
#wrapper .black .fusion-title h3,
#wrapper .black .fusion-title h4,
#wrapper .black .fusion-title h5,
#wrapper .black .fusion-title h6,
#wrapper .black .fusion-title div,
#wrapper .black .fusion-title-heading{
	color:#000!important;
}

#wrapper .red p,
#wrapper .red,
#wrapper .fusion-title.red h1,
#wrapper .fusion-title.red h2,
#wrapper .fusion-title.red h3,
#wrapper .fusion-title.red h4,
#wrapper .fusion-title.red h5,
#wrapper .fusion-title.red h6,
#wrapper .red .fusion-title h1,
#wrapper .red .fusion-title h2,
#wrapper .red .fusion-title h3,
#wrapper .red .fusion-title h4,
#wrapper .red .fusion-title h5,
#wrapper .red .fusion-title h6,
#wrapper .red .fusion-title div,
#wrapper .red .fusion-title-heading{
	color:#d72733!important;
}

#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,
#wrapper #main .fusion-title.title.style-h1 div
{
	font-size:50px;
}

#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,
#wrapper #main .fusion-title.title.style-h2 div
{
	font-size:40px;
}

#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,
#wrapper #main .fusion-title.title.style-h3 div
{
	font-size:30px;
}

#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,
#wrapper #main .fusion-title.title.style-h4 div
{
	font-size:25px;
}

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

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

#wrapper #main .fusion-title.title.slogan div
{
	font-size:35px;
}

#wrapper #main .fusion-title.title.slogan
{
	margin-bottom: 10px!important;
}

div.h1
{
	text-transform: uppercase;
	font-size: 55px;
    line-height: 1.4;
	font-family: "Open Sans";
    font-weight: 300;
    letter-spacing: 0px;
    font-style: normal;
	color: #d82632;
	margin: 0;
    padding: 0;
	margin-top: 90px;
}

.home #wrapper h1{
    font-size: 22px;
    color: #000;
    line-height: 1.4;
}

/***   TITLE  ***/




/***   TOOGLE  ***/

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

#wrapper .fusion-accordian .toggle-content{
	font-size: 20px;
    color: #000;
}

#wrapper .fusion-accordian .panel-title a{
	color:#000;
}

#wrapper .fusion-accordian .fusion-toggle-heading{
	margin-right: 20px!important;
}

#wrapper .main-toogles .fusion-accordian .fusion-panel {
	background: none;
}

/***   TOOGLE  ***/




/***   CHECKLIST  ***/

#wrapper .fusion-checklist li{
	line-height: normal;
}	

#wrapper .fusion-checklist .fusion-li-item .icon-wrapper {
	height: 34px!important;
}


/***   CHECKLIST  ***/




/***   MAIN LIST EVENTS   ***/

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__header,
#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more{
	display:none;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-datetime-wrapper {
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 9px;
    text-transform: uppercase;
    color: #d82632;
    font-weight: 800;
    letter-spacing: 4px;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__events h3 {
	font-size: 25px!important;
	line-height: 1.2em!important;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__events h3 a {
    border: 0px;
    color: #fff;
    font-size: 28px;
	line-height: 1.4em;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__events h3 a:hover, 
#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__events h3 a:focus{
	color: #d82632;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month {
    font-size: 17px;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800;
	text-transform:uppercase;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum {
	font-size: 35px;
	color:#fff;
 	margin-bottom: 0;
	font-family: "Open Sans";
	font-weight: 800;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag{
    border-radius: 100px;
    padding: 13px;
    width: 95px;
    margin-right: 30px;
    height: 95px;
    background: #352f31;
    color: #fff;
}

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

#wrapper .fusion-widget-area .tribe-events-widget-events-list .tribe-events-widget-events-list__event-wrapper {
	justify-content: center;
    display: flex;
    flex-direction: column;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list__events .tribe-common-g-row{
    width: 30%;
    display: flex;
}

#wrapper .fusion-widget-area .tribe-events-widget-events-list__events{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#wrapper .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:after {
	margin-top: 3px;
}

/***   MAIN LIST EVENTS   ***/





/***   FOOTER   ***/

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

.fusion-footer{
	font-size:20px;
}

#wrapper .fusion-footer .fusion-title.fusion-title-size-div .fusion-title-heading{
	font-size: 35px;
}

.fusion-footer .phone a{
	font-size: 32px;
	text-decoration: none;
}

.fusion-footer .phone p{
	margin-top:0;
}

.fusion-footer .phone a:hover, 
.fusion-footer .phone a:focus{
	color:#d72733;
}

.fusion-footer .logo-footer img{
	width: 300px;
}

.fusion-footer .copyright,
.fusion-footer .copyright p{
	font-size: 14px;
}

.fusion-footer a{
	color:#fff;
	text-decoration: underline;
	text-underline-position: under;
}

.fusion-footer a:hover, 
.fusion-footer a:focus{
	color:#d72733;
}

#toTop{
	right: 48.5%!important;
}

/***   FOOTER   ***/




/***   DESIGN   ***/

#wrapper .intro-center{
	justify-content: center;
}

#wrapper .intro-center .fusion-column-wrapper {
	width:auto;
}

/***   DESIGN   ***/




/***   CARROUSEL MAIN BLOG  ***/

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

#wrapper .wpcp-carousel-wrapper .wpcp-single-item .wpcp-all-captions{
	background:#fff;
	position: relative;
}

#wrapper .wpcp-carousel-wrapper .wpcp-single-item img{
	width:100%;
}

#wrapper .wpcp-carousel-wrapper .wpcp-single-item .wpcp-slide-image{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

#wrapper .wpcp-carousel-wrapper .wpcp-carousel-section{
	padding: 0 0!important;
	overflow: visible;
}

#wrapper .wpcp-carousel-wrapper .swiper-button-prev,
#wrapper .wpcp-carousel-wrapper .swiper-button-next{
	width: 50px!important;
	height: 50px!important;
	line-height: 52px!important;
	bottom: -25px;
	top: unset;
	border-radius: 100%!important;
}

#wrapper .wpcp-carousel-wrapper .swiper-button-prev {
	right: unset;
    left: 3%;
}

#wrapper .wpcp-carousel-wrapper .swiper-button-next {
	right:unset;
	left: 7%;
}

#wrapper .wpcp-carousel-wrapper .swiper-button-prev i,
#wrapper .wpcp-carousel-wrapper .swiper-button-next i{
	font-size:30px;
}

#wrapper .wpcp-carousel-section {
	padding: 0 11% 0 5%;
}

#wrapper .wpcp-carousel-wrapper .swiper-slide:nth-child(2n+2){
	margin-top:150px;
}

/***   CARROUSEL MAIN BLOG  ***/




/***     PERSON    ***/

#wrapper .fusion-person .person-title{
    font-size: 23px;
    color: #d82632;
    font-style: italic;
    margin-top: 10px;
}

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

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


/***     PERSON    ***/






/*** 404 + SEARCH ***/

.search #main{
	padding-left: 6%!important;
    padding-right: 6%!important;
}

.error404 #main,
.search #main{
	padding-bottom: 80px!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{
	background: transparent;
	color: #fff;
    border-color: #fff;
}

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

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

#wrapper #sidebar .fusion-search-field input,
.search #wrapper .search-page-search-form input{
	color: #fff;
}

#wrapper #sidebar .fusion-search-button input{
	color:#fff;
}

.search #wrapper .search-page-search-form input:focus,
#wrapper #sidebar .fusion-search-field input:focus{
  	background: #000;
	outline: 0px!important;
}

.search #wrapper .search-page-search-form input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
	-webkit-text-fill-color: #fff !important;
}

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

.search #wrapper .search-page-search-form input::-webkit-input-placeholder,
#wrapper #sidebar .fusion-search-field input::-webkit-input-placeholder
{

}

.search #wrapper .search-page-search-form input:-moz-placeholder,
#wrapper #sidebar .fusion-search-field input:-moz-placeholder{

}

.search #wrapper .search-page-search-form input::-moz-placeholder,
#wrapper #sidebar .fusion-search-field input::-moz-placeholder{

}

.search #wrapper .search-page-search-form input:-ms-input-placeholder,
#wrapper #sidebar .fusion-search-field input:-ms-input-placeholder{
 
}

.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:#fff;
}

.search-no-results #wrapper .fusion-checklist li i,
.error404 #wrapper .fusion-checklist li i{
	height: 29px;
}

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

.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-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: 13px;
}

.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,
.archive .fusion-page-title-bar div.h1{
    width:auto!important;
}

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

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

.search #wrapper .search-page-search-form h2{
    color: #d72733;
}

.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:#fff;
}

.search #wrapper .pagination a,
.search #wrapper .pagination .current{
	padding: 12px 22px;
}

.search #wrapper .pagination .pagination-next,
.search #wrapper .pagination .pagination-prev{
	padding: 16px 22px;
}

.search-results #wrapper .post h2.entry-title a:hover, 
.search-results #wrapper .post h2.entry-title a:focus
{
	color:#fff;
}

/*** 404 + SEARCH ***/






/***   CALENDAR   ***/

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

.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: #fff!important;
	height:55px;
	color: #032c30;
}

#wrapper .tribe-events input::-webkit-input-placeholder{

	color: #fff;
}

#wrapper .tribe-events input:-moz-placeholder {

	color: #fff;
 
}

#wrapper .tribe-events input::-moz-placeholder {
	
	color: #fff;

}

#wrapper .tribe-events input:-ms-input-placeholder {  

	color: #fff;
}

#wrapper .tribe-events button{
	padding: 20px 35px;
}

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

#wrapper .tribe-events .tribe-events-c-events-bar__search-container{
	max-width:none;
}

#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,
.post-type-archive-tribe_events #wrapper .tribe-events-calendar-latest-past__heading
{
	font-size:45px!important;
	text-transform: uppercase;
	color: #fff!important;
    font-family: 'Open Sans';
    font-weight: 200;
}

.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;
}

#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: 17px;
	color:#fff;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:disabled, 
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:disabled {
    background: none;
    border: 0;
}


#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:#032c30;
}


#wrapper .tribe-events .tribe-events-calendar-list__event img,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event img{
    max-height: 280px;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-details,
#wrapper .tribe-events .tribe-events-calendar-day__event-details,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-details{
	align-items: center;
    display: flex;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-datetime,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime{
    justify-content: center;
    background: #352f31;
    color: #fff;
    border-radius: 100px;
    padding: 18px 15px;
    height: auto;
	flex-direction: column;
}

#wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum{
	font-size: 30px;
    font-weight: 400;
    color: #fff;
}

#wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime .tribe-events-calendar-latest-past__event-date-tag-year {
	display:none;
}

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

#wrapper .tribe-events .tribe-events-calendar-list__event-date-tag,
#wrapper .tribe-events .tribe-events-calendar-latest-past__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,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper
{
   	font-size: 16px!important;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #d82632!important;
    font-weight: 800;
    letter-spacing: 4px;
    margin-bottom: 9px;
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime{
	color: #d82632!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: 28px!important;
	line-height: 1.3em!important;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-title{
	
}

#wrapper .tribe-events .tribe-events-calendar-list__event-title a,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-title a{
	color:#fff!important;
}

#wrapper .tribe-events .tribe-events-calendar-list__event-title a:hover,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-title a:hover{
	color: #d82632!important;
}

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

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

#wrapper .tribe-events .tribe-events-calendar-month__header,
#wrapper .tribe-events .tribe-events-pro-week-grid__header{
	background: #032c30!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
{
	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: #00b4aa26;
    color:#00b4aa;
}

#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,
#wrapper .tribe-events .tribe-events-calendar-latest-past__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;
	padding-left:0;
	margin-bottom: 0;
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-right: 0;
	padding-left:0;
}

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

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__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:#fff!important;
	font-size:15px;
	font-family: 'Open Sans';
}

#tribe-events-footer .tribe-events-sub-nav li a:hover{
	text-decoration: underline;
    text-underline-position: under;
}

#tribe-events-footer ul.tribe-events-sub-nav{
	list-style: none;
}

#tribe-events-footer .tribe-events-visuallyhidden {
	display:none;
}

#tribe-events-footer .tribe-events-sub-nav li a:after,
#tribe-events-footer .tribe-events-sub-nav li a:before{
	display:none;
}

.single-tribe_events #wrapper .tribe-events-button{
    font-size: 14px;
    padding: 17px 25px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    background: #ffffff;
	margin-right: 10px;
	margin-bottom: 10px;
}

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

#sidebar .tribe-events-single-section-title{
    text-transform: uppercase;
	padding: 0;
}

#sidebar .tribe-events-single-section:before {
	display:none;
}


.single-tribe_events #wrapper .tribe-events-single-event-description {
	font-size: 18px;
    line-height: 1.5em;
	margin-bottom: 80px;
}

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

.single-tribe_events .tribe-events.tribe-common{
	display:none;
}


#sidebar .tribe-events-meta-group abbr{
	text-decoration:none;
	font-family: 'Open Sans';
}

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

#sidebar .tribe-events-meta-group a{
	font-weight: 300;
	font-family: 'Open Sans';
}

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

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

.single-tribe_events #wrapper .tribe_events h1{
	font-size: 35px;
    display: block;
    width: 100%;
    margin-bottom: 18px;
    font-weight: 300;
    font-family: 'Open Sans';
}

.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-date-end,
.single-tribe_events .tribe-events-schedule .tribe-event-time,
.single-tribe_events .tribe-events-schedule h3{
    font-size: 16px!important;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #d82632!important;
    font-weight: 800;
    letter-spacing: 4px;
    margin-bottom: 9px;
}

.single-tribe_events #wrapper .tribe-events-schedule {
	margin-top:0px;
}

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

.single-tribe_events #wrapper .fusion-events-featured-image .tribe-events-event-image{
	max-width: 800px;
	margin-top: 40px;
}

#wrapper .tribe-events-header {
	margin-bottom:40px;
}

#wrapper .tribe-events-header .tribe-events-header__breadcrumbs li{
	font-size: 45px;
	text-transform: uppercase;
	display: block!important;
    width: 100%;
	text-align: center;
}

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

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

.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,
#wrapper .tribe-events .tribe-events-calendar-latest-past__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: 50px!important;
	color:#d82632;
}

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

#wrapper .tribe-events .tribe-events-header__events-bar{
    border: 0;
	margin-bottom: 50px;
}

#wrapper .tribe-events .tribe-events-c-events-bar__search button{
    color: #000;
	font-size: 18px;   
	background: #fff;
	padding: 20px 35px;
	margin: 0;
}

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

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control{
	margin: 0px 0!important;
}

#wrapper .tribe-events .tribe-events-c-events-bar__search input {
	background:transparent!important;
}

#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-top-bar .tribe-events-c-top-bar__today-button{
	border: 0;
    border-radius: 0;
    background: #d82632!important;
    font-size: 15px!important;
    padding: 20px 40px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    font-weight: 800;
    letter-spacing: 2px;
}

#wrapper #main .tribe-events .tribe-events-calendar-list__month-separator:after {
	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:#eeecec!important;
	color:#000!important;
}

#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button{
    font-size: 15px!important;
    background: #fff;
    border: 0;
    color: #000!important;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
}

#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!important;
    color: #fff!important;
    background-image: none;
}

#wrapper #main .tribe-events .datepicker .month.active.focused.current{
	color:#032c30!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:none;
}
	
#wrapper #main .tribe-events .datepicker .day.current, 
#wrapper #main .tribe-events .datepicker .month.current, 
#wrapper #main .tribe-events .datepicker .year.current,
.fusion-body #main .tribe-events .datepicker .day.active, .fusion-body #main .tribe-events .datepicker .month.active, .fusion-body #main .tribe-events .datepicker .year.active{
    border-radius: 0px;
    background: #d82632!important;
	color:#fff!important;
}

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

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

#wrapper .tribe-events .tribe-events-header__messages .tribe-events-c-messages__message{
   background: #151515;
    justify-content: center;
    border: 3px solid #d82632;
    color: #d82632;
	padding:10px;
}

#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;
}

.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: 14px!important;
	color:#00b4aa!important;
}

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

#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-description{
	display:none!important;
}

#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag,
#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag{
	width: 6%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	min-width:90px;
}

body #wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday,
body #wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-month{
    font-size: 14px;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800;
    text-transform: uppercase;
	margin-bottom: 5px;
	line-height:1;
}

#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev:before,
#wrapper .tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next:after,
#wrapper .tribe-events .tribe-events-c-ical__link{
	display:none;
}

#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 {
	padding:0;
}

#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue,
#wrapper .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-venue,
#wrapper .tribe-events .tribe-events-calendar-latest-past__event-venue-title
{
	font-size: 18px;

    font-weight: 400;
}

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

#wrapper .tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector a {
	font-size: 17px;
    color: #032c30;
    text-decoration: underline;
}

.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-left,
.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-right{
	vertical-align: middle!important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-day__event-title, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title{
	margin-bottom: 10px;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
	padding: 0;
}

.tribe-events-content,
.tribe-events-event-meta,
.tribe-events-single .tribe-events-sub-nav,
.tribe-common .tribe-common-b1{
    font-weight: normal;
	color: #fff!important;
}

.tribe-events-single .tribe-events-sub-nav {
	padding-left:0!important;
}

.single-tribe_events .tribe-events-notices {
	text-align: center;
    border: 3px solid #d82632;
    color: #d82632;
    font-weight: 800;
    padding: 15px 6%!important;
    margin-bottom: 40px!important;
    background: none!important;
	text-shadow: 0 0 BLACK;
}

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

.single-tribe_events .tribe-events-notices ul li::marker {
	font-size: 0;
}
.single-tribe_events #content{
	margin-bottom: 50px;
}

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

.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-left:before, 
.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-right:before{
	font-size: 30px!important;
    color: #fff;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__nav-list-item button{
	opacity: 1;
	background: none;
    border: 0;
	padding:0;
}

.post-type-archive-tribe_events #wrapper #main>.fusion-row {
		width: 100%;
    	max-width: unset;
    	display: block;
}

.single-tribe_events #tribe-events-pg-template {
	padding: 0;
}

#wrapper .fusion-sharing-box{
	border-top:1px solid #3c3c3c;
	padding: 30px 20px;
	border-bottom:1px solid #3c3c3c;
	margin-top:0px;
}

#wrapper .fusion-sharing-box h4{
	margin-bottom: 20px;
}

#wrapper .fusion-sharing-box h4,
#wrapper .fusion-sharing-box .fusion-social-networks{
	justify-content: center;
    display: flex;
}

#wrapper .fusion-sharing-box .fusion-social-network-icon{
	font-size: 20px;
    padding: 13px;
}

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

#wrapper .tribe-common .tribe-events-calendar-list-nav{
	border: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	min-height: unset!important;
}

/***   CALENDAR   ***/




/***   GALLERY   ***/

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

#wrapper .gallery .gallery-item{
	width: calc(33% - 20px);
    margin: 10px;
}

/***   GALLERY   ***/






/* Search */

#search_panel
{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:9999999;
	background: #352f31; 
	color: #fff;

	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;
	width: 100% !important;
}

#search_panel #close_search
{
	position:absolute;
	top:25px;
	right:10px;
	cursor:pointer;
	color: #fff;
	font-size:30px!important;
}

#search_panel #close_search:before{
	font-family: 'Font Awesome 5 Pro' !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: "\f00d";
}

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

#search_panel #search_panel_form input::placeholder, #search_panel #search_panel_form input::-webkit-input-placeholder, #search_panel #search_panel_form input::-ms-input-placeholder {
	font-size: 50px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff !important;
}

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

#search_panel #search_panel_form .fusion-search-button input
{
	font-family: 'Font Awesome 5 Pro' !important;
	font-size:40px;
	color:#fff;
    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: "\f002";
}

#search_panel .search-field input::placeholder {color: #fff !important;}
#search_panel .search-field input:-ms-input-placeholder {color: #fff !important;}
#search_panel .search-field input::-ms-input-placeholder  {color: #fff !important;}
#search_panel .search-field input::-webkit-input-placeholder {color: #fff !important;}

#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;
}

#menu_search_content {
	padding: 0 5%;
}

/* Fin Search */


article.tribe-events-calendar-list__event img,
article.tribe-events-calendar-latest-past__event img
{
	opacity:0;
}

article.tribe-events-calendar-list__event a,
article.tribe-events-calendar-latest-past__event a
{
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.grecaptcha-badge
{
    opacity:0;
}

.tribe-events-calendar-list__event-date-tag > time
{
    max-width:115px !important;
}