.fusion-header-v3 .fusion-secondary-header{
	background: #0C0C0C;
	color: #eee;
	border-bottom: 0px;
}
.fusion-logo img{
    max-height: none!important;
    position: absolute;
    margin-top: -31px;
}
.fusion-header-v3 .fusion-header{
	border: 0px;
}
.tnc-right-header > .searchform > .search-table > .search-button > input[type="text"]{
	background: #333;
	color: #eee;
}
.tnc-right-header > .searchform > .search-table > .search-button > input[type="submit"]{
	background: transparent;
}
#wrapper > div.fusion-header-wrapper > div.fusion-header-v3.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignright.tnc-right-header > form > div > div.search-field > input{
	background: #000;
	color: #eee;
	border: 0px;
	max-width: 120px	
}
#wrapper > div.fusion-header-wrapper > div.fusion-header-v3.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignright.tnc-right-header > form > div > div.search-button > input:hover{
	background: #32B3A3;
}
.search-table{
    display: table;
    width: 100%;
    margin-top: 6px;
}
/*.searchform .search-field input[type="text"]{
	background: #000!important;
    border: 0px;
}*/
.tnc-right-btn{
	background: #fff;
	padding: 4px;
}
.tnc-right-btn ul{
	margin-top: 0;
    padding-left: 0;
}
.tnc-right-btn ul li{
	list-style: none;
	float: left;
	padding: 8px 15px;
}
.tnc-right-btn ul li.trb-left{
	border-right: 3px solid #333;
}
.tnc-right-btn ul li a{
	color: #fff;
}
.tnc-right-btn ul li a:hover{
	color: #444;
}
#wrapper > div.fusion-header-wrapper > div.fusion-header-v3.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignright.tnc-right-header > form{
	margin-top: 7px;
}
#wrapper > div.fusion-header-wrapper > div.fusion-header-v3.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header{
	border: 0px;
}
.fusion-main-menu > ul > li > a{
	text-transform: uppercase;
}
.fusion-main-menu > ul > li > ul.sub-menu > li > a{
	text-transform: none;
}

@media only screen and (max-width: 800px){
	#wrapper > div.fusion-header-wrapper > div.fusion-header-v3.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div.fusion-alignright.tnc-right-header > form > div > div.search-field > input{
		background: #000;
		color: #eee;
		border: 0px;
		max-width: 100%;	
	}
	.tnc-right-btn{
		display: table;
		margin: 0 auto;
	}
	.fusion-logo img{
		margin-top: -20px;
	}
}
body.page-template-template-gallery-php #main{
	background: url('images/grey-fabric-bk.jpg');
}
.galleryThumb{
	width: 360px;
	max-width: 100%;
	float: left;
	margin: 10px 10px 10px 0;
}
.galleryThumb.gallery_last {
    margin-right: 0px;
}
.galleryThumb img.wp-post-image{
	width: 100%;
}
.galleryThumbBottom{
	background: #333;
}
.galleryThumbBottom .artistName a{
	color: #fff;
}
.galleryThumbBottom .artistName a p{
	margin-bottom: 0;
	padding: 5px 10px;
}
span.loaderWrapper img{
	display: block;
	margin: 0 auto;
}
.gallery-searchform .search-field {
    display: table-cell;
    vertical-align: top;
}
.gallery-searchform .search-table{
	width: auto;
	float: right;
	margin: 0 5px;
}
.gallery-searchform select.selectCategory{
	float: right;
	margin: 0 5px;
}
.gallery-searchform select.selectArtistName{
	float: right;
	margin: 0 5px;
	padding: 5px 10px;
}
.gallery-searchform select{
	color: #000;
	border: 0px;
	padding: 5px 10px;
}
.gallery-searchform .search-table .search-button input[type=submit] {
    background: #000;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 1em;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 33px;
    text-indent: 0;
    cursor: pointer;
    font-family: icomoon;
    font-weight: 400;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.gallery-searchform .search-table .search-button input.searchsubmit{
	/*color: #000;
	background: #fff;*/
    width: 28px;
    height: 29px;
    line-height: 29px;
    margin-left: -1px;

}
#toTop:hover, #tribe-events-content .tribe-events-tooltip h4, #wrapper .search-table .search-button input[type="submit"]:hover, .avada-myaccount-data .digital-downloads li:before, .avada-thank-you .order_details li:before, .circle-yes ul li:before, .fusion-content-widget-area .widget_layered_nav li.chosen, .fusion-content-widget-area .widget_layered_nav_filters li.chosen, .fusion-date-and-formats .fusion-date-box, .onsale, .pagination .current, .price_slider_wrapper .ui-slider .ui-slider-range, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, .tribe-events-calendar thead th, .tribe-events-list-separator-month, .tribe-mini-calendar-event .list-date, .woocommerce .social-share li a:hover i, .woocommerce-pagination .current, body #wrapper #tribe-events-content .tribe-events-calendar .mobile-active:hover, body #wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, body #wrapper .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, p.demo_store, ul.arrow li:before, ul.circle-yes li:before {
    background-color: #32b3a3;
}
.gallery-searchform .search-table .search-field input.searchGalleryInput{
	border: 0px;
	color: #000!important;
}
.gallery-view-all{
	    padding: 10px 20px;
    background: #F7A107;
    color: #fff;
}
.gallery-view-all:hover{
	background: #F7A107;
    color: #fff;
}
.tribe-events-nav-next a, .tribe-events-nav-right a{
	/* border: 1px solid #ddd; */
    padding: 5px 10px;
    margin: 1px;
   /*  background: #fff; */
}
.tribe-events-nav-next a:after, .tribe-events-nav-right a:after{
	content: '';
}
.pagelinks{
	margin: 10px 0 0 0;
}

.fusion-widget-area{
	border-top: 1px solid;
    padding-top: 30px;
}
.tnc_carousel .fusion-carousel-item-wrapper img{
	height: 600px;
	width: auto;
}
body.single-avada_portfolio #main{
	padding-top: 0px;
}
.tnc_carousel .fusion-carousel-wrapper{
	padding-top: 0;
}
.tnc_carousel{
	margin-bottom: 0;
	margin-top: -2px;
}
.tnc_carousel li.fusion-carousel-item{
	/*width: auto!important;*/
}
.tnc_breadcrumb{
	margin-top: -3px;
}
.tnc_breadcrumb p{
	margin-bottom: 0px;

}
.event-list-view .event.special-events{
	background-color: transparent!important;
}
.event-list-view .event-date{
	border-right: 0px solid #fff;
}
.event-list-view .event-info{
	padding: 15px;
}
.event-list .start-date{
	color: #9b9b9b;
	max-width: 75px!important;
}
.event-details h1{
	font-size: 18px!important;
	line-height: 18px!important;
	color: #9B9B9B!important;
}
.event-details img{
	display: none;
}
.event-details p{
	color: #ddd;
}
.event-location{
	color: #ddd;
}
.event-time {
    color: #d39329;
}
/*body.home p.fusion-single-line-meta span{
	position: absolute;
    top: 50px;
    right: 50px;
    z-index: 100;
    background: #ED5529;
    color: #fff;
    padding: 13px;
    border-radius: 100px;
    font-size: 15px;
    word-spacing: 9999999px;
    width: 60px;
    text-align: center;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
}*/
ul.ecs-event-list{
padding-left: 0px;
}
.tnc-tooltip-cls .tribe-events-event-thumb{
	float: none;
	padding-right: 0px;
}
.tnc-tooltip-cls .entry-title{
	background-color: transparent!important;
    padding: 5px 0!important;
    font-weight: bold!important;
}
.tnc-tooltip-cls .tribe-events-event-thumb img{
	height: auto;
	max-width: 200px !important;
    width: 200px;
}
.recurring-info-tooltip, .tribe-events-calendar .tnc-tooltip-cls, .tribe-events-shortcode.view-week .tnc-tooltip-cls, .tribe-events-week .tnc-tooltip-cls{
	width: 200px!important;
}
.tnc-tooltip-cls .tribe-events-event-body{
	padding: 0!important;
}
.tnc-tooltip-cls .tnc-inner-event{
	padding: 10px;
}
.tnc-todate{
	font-size: 20px;
    padding: 20px 0 0 0;
    color: #b5b3b3;
}
.tnc-home-events-section .ecs-event img{
	float: left;
	margin: 0 15px 15px 0;
}
.tnc-home-events-section .ecs-event h2.entry-title{
	margin-bottom: 15px;
}
.tnc-home-events-section .ecs-event a{
	color: #d29329;
}
.tnc-home-events-section .ecs-event .event-is-recurring{
	color: #d29329;
}
.tnc-home-events-section .ecs-event .recurringinfo{
	display: none!important;
}
.tnc-home-events-section .ecs-event{
	color: #b5b3b3;
}
.woocommerce-container .woocommerce-message{
	padding: 20px 40px!important;
}
/*body.has-sidebar #main .sidebar{
	margin-right: 30px;
}*/
body.woocommerce .sidebar{
	float: left!important;
}
.fusion-footer-widget-area{
	margin-top: 15px;
	margin-left: -30px;
	margin-right: -30px;
}
div.fusion-li-item-content p{
	display: inline;
}
@media only screen and (max-width: 800px){
	.fusion-breadcrumbs.ssa{
		padding-top: 115px!important;
	}
	.fusion-logo img{
		height: 70px!important;
	}
	#toTop{
		right: 20px!important;
	}
}

.gallery-searchform .search-button {
    display: table-cell;
    width: 33px;
    vertical-align: top;
}
@media only screen and (max-width: 800px){
	
	.mgom_show_title_fh .mg_box:hover .mgom_wrap_vc_txt, .mgom_wrap_vc_txt{
		top:30%;
	}
}
.tooltipster-content{
	background: #595959!important;
	color: #fff!important;
}
.tooltipster-content p{
	color: #fff!important;
	font-size: 11px;
}
.tooltipster-content a{
	color: #fff!important;
}
.tooltipster-base.tribe-events-tooltip-theme {
    padding: 0px;
    max-width:200px;
}
/*.tooltipster-base.tribe-events-tooltip-theme{height:auto!important;padding:24px;max-width:200px}
*/
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-recurring-icon{display: none;}
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img{width:100%!important}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{margin-bottom:4px; padding: 0 20px;font-size: 11px!important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon{display:inline-block}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon{margin-right:4px}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon{margin-left:2px; display: none;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title{margin-bottom:4px; padding: 0 20px; font-size: 15px!important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description{margin-bottom:8px; padding: 0 20px;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child{margin-bottom:15px}
.tribe-events .tribe-events-calendar-month__calendar-event-title a{color: #555!important;font-family: inherit!important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost{margin-top:16px; padding: 0 20px;}

/*time.tribe-events-calendar-month__day-date-daynum{
	color: #fff!important;
    border-radius: 20px;
    background: #b2b2b2;
    font-size: 13px;
    font-family: inherit!important;
    font-weight: bold;
}
 time a.tribe-events-calendar-month__day-date-link{
	color: #fff!important;
    border-radius: 20px;
    padding: 3px 8px;
    background: #b2b2b2;
    font-size: 13px;
    font-family: inherit!important;
    font-weight: bold;
}
time a.tribe-events-calendar-month__day-date-link:hover{
	background: #32b3a3;
}*/
time.tribe-events-calendar-month__day-date-daynum {
    color: #fff!important;
    border-radius: 20px;
    background: #b2b2b2;
    font-size: 13px;
    font-family: inherit!important;
    font-weight: bold;
    padding: 5px 10px;
    display: inline-block;
}

time.tribe-events-calendar-month__day-date-daynum:hover{
	background: #32b3a3;
}
time a.tribe-events-calendar-month__day-date-link{
	color: #fff!important;
}
time a.tribe-events-calendar-month__day-date-link:hover{
	color: #fff!important;
}
.tribe-events-calendar-month__calendar-event-datetime {
	display: none;
}
div.tribe-events-calendar-month__calendar-event-tooltip-cost{
	display: none;
}
header.tribe-events-header{
	display: none!important;
}
.tribe-events .tribe-events-calendar-month__header-row {
    display: flex;
    border-bottom: 5px solid #33c6b8;
}
.fusion-body #main .tribe-events .tribe-events-calendar-month__header-column-title {
	font-weight: bold!important;
    font-size: 15px!important;
    font-family: inherit!important;
}
.fusion-body #main .tribe-events .tribe-events-calendar-month__day {
    border-left: 0px;
    border-right: 0px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{
	border-top:0px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{
	border-left: 0px;
	padding-top: 10px;
}
a.tribe-events-c-ical__link{
	background: #ed6840 !important;
}
.tribe-events .tribe-events-c-ical__link:before{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E")!important;
}