/*
 Theme Name:   Made by Juno
 Theme URI:    https://www.madebyjuno.dk/
 Description:  Enfold Child Theme
 Author:       Made by Juno
 Author URI:   https://www.madebyjuno.dk/
 Template:     enfold
 Version:      1.0.0
 Tags:         customized
 Text Domain:  enfold-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
#top .scroll-down-link {
    height: 60px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 60px;
    position: absolute;
    left: 49.85%;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 70px;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: none !important;
    animation: none !important;
}

.content, .sidebar {
    padding-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
    letter-spacing: 1px !important;
}
h1 {
    font-size: 28px;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-transform: none !important;
}
h2 {
    text-transform: none !important;
}
h3 {
    line-height: 1.3;
}
strong {
	color: #262626 !important;
}
.avia_textblock a {
	text-decoration: underline;	
}
.avia_textblock a:hover {
	text-decoration: none;	
}
.widgettitle {
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
    margin-top: 1.5em !important;
}
#top .main_color .avia-color-theme-color {
    color: #262626;
    border-color: #262626;
    background-color: #ffffff;
}
#top .main_color .avia-color-theme-color:hover {
    color: #ffffff;
    border-color: #262626;
    background-color: #262626;
    webkit-transition: all 0.3s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body div .avia-button {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: 0.9em !important;
}
div .main_color .button, 
.main_color #submit, 
.main_color input[type="submit"] {
	background-color: #ffffff;
	color: #262626;
	border-color: #262626;
	border: 1px solid #262626;
	text-transform: uppercase;
	letter-spacing: 1px;
}



/* =scroll-down icon
-------------------------------------------------------------- */
a.scroll-down-link {
    background-image: url(https://www.hornbaekhus.com/wp-content/uploads/mbj/scroll-down-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
a.scroll-down-link:before {
    content: '';
}

/* =sprogversionering
-------------------------------------------------------------- */
.language_flag {
	font-weight: normal;
}
.av-language-switch-item a {
	color: #262626 !important;
	text-transform: uppercase;
}
.av-language-switch-item a:hover {
	color: #cccccc !important;
}
.avia_current_lang a {
	color: #cccccc !important;
}
#header.header_color.av_header_transparency .av-language-switch-item a,
#header.header_color.av_header_transparency .av-language-switch-item a:hover {
	color: #ffffff !important;
	opacity: 1.0 !important;
}
#header.header_color.av_header_transparency .avia_current_lang a,
#header.header_color.av_header_transparency .av-language-switch-item a:hover {
	color: #ffffff !important;
	opacity: 0.5 !important;
}
.av-language-switch-item.language_da a:after {
	border-right: 1px solid #cccccc;
	content: '';
	margin-left: 9px;
}

/* =header + main-menu
-------------------------------------------------------------- */

@media only screen and (min-width: 990px) {
	span.logo {
		margin-top: 30px;    
	}
	a .avia-menu-text:hover,
	a .avia-menu-text:active,
	.current-menu-item .avia-menu-text {
		border-bottom: 1px solid #262626 !important;
		padding-bottom: 4px;
	}
        .mbj-sub-menu-2 a .avia-menu-text:hover,
        .mbj-sub-menu-2 a .avia-menu-text:active,
        .mbj-sub-menu-2 .current-menu-item .avia-menu-text {
		border-bottom: 1px solid transparent !important;
	}
	.avia-menu.av-main-nav-wrap {
		margin-top: 45px;
	}
}

.av-main-nav > li > a {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
        padding: 0 11px;
}
#top .av-menu-button > a .avia-menu-text {
	padding: 11px 16px 10px 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size: 0.9em !important;
	background-color: #ffffff !important;
	color: #262626 !important;
	border-color: #262626;
	border-width: 1px !important;
	border-radius: 0 !important;
	margin-right: 8px;
}
#top .av-menu-button > a .avia-menu-text:hover {
	background-color: #262626 !important;
	border-color: #262626 !important;
	color: #ffffff !important;
	webkit-transition: all 0.3s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.av-language-switch-item > a {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.mobile-menu-ready {
    display: none !important;
}

@media only screen and (min-width: 990px) and (max-width: 1150px) {
	.av-main-nav > li > a {
	    text-transform: uppercase;
	    font-weight: normal;
	    font-size: 13px;
	    padding: 0px 8px;
	}
}

/*SHOW / HIDE BOOKING SYSTEM BUTTONS FOR MOBILE / DESKTOP VERSIONS 
#menu-item-473, .menu-item-473, #menu-item-3957, .menu-item-3957,
#menu-item-4389, .menu-item-4389, #menu-item-4986, .menu-item-4986 {display: none !important;}
@media only screen and (max-width: 467px) {
    #menu-item-3957, .menu-item-3957,
    #menu-item-4986, .menu-item-4986 {display: block !important;}
}
@media only screen and (min-width: 468px) {
    #menu-item-473, .menu-item-473,
    #menu-item-4389, .menu-item-4389 {display: block !important;}
}*/

/* JUSTIFY BOOKING BUTTON MOBILE MENU */
.av-menu-button + .av-menu-button {
    margin-left: 0 !important;
}


/* transparency-menu */

@media only screen and (min-width: 990px) {
	#header.header_color.av_header_transparency a .avia-menu-text:hover,
	#header.header_color.av_header_transparency a .avia-menu-text:active,
	#header.header_color.av_header_transparency .current-menu-item .avia-menu-text {
		border-bottom: 1px solid #ffffff !important;
	}
}

#top .av_header_transparency .main_menu ul:first-child > li > a:hover, 
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover {
    opacity: 1;
}
#header.header_color.av_header_transparency .av-menu-button > a .avia-menu-text {
	background-color: transparent !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
#header.header_color.av_header_transparency .av-menu-button > a .avia-menu-text:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #262626 !important;
	webkit-transition: all 0.3s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* =header + sub-menu
-------------------------------------------------------------- */
@media only screen and (min-width: 990px) {	
	#top #header_main > .container .main_menu .av-main-nav > li > a {
		height: 1px !important;
	}
	#top .av-subnav-menu > li {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	#top .av-subnav-menu > li {
	    padding: 6px 0px 0px 6px;
	    display: inline-block;
	}
	#top .av-subnav-menu > li > a {
	    padding: 0px 5px;
	    color: #262626;
            border-bottom: none;
            display: inline;
	}	
	#top .av-subnav-menu > li > a:hover {
		border-bottom: none;
	}
	.mbj-sub-menu-2 {
		margin-top: -80px !important;
	}
	
	/*
	.mbj-sub-menu-2 ul.av-subnav-menu li a {
	    height: 24px !important;
	    line-height: 24px !important;
	    border: none !important;
	    padding-bottom: 4px !important;
	}
	.mbj-sub-menu-2 ul.av-subnav-menu li span.avia-menu-text a:hover {
	    border-bottom: 1px solid #262626 !important;  
	}
	*/
	
	.sub-menu {
		display: none !important;
	}
	.mbj-sub-menu-2 ul.av-subnav-menu li a {
	    height: 30px !important;
	    line-height: 30px !important;
	    border: 1px solid #262626 !important;
	    padding: 10px 10px 10px 10px !important;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    font-size: 0.85em !important;
	}
	.mbj-sub-menu-2 ul.av-subnav-menu li a:hover {
	    background-color: #262626 !important;
		border-color: #262626 !important;
		color: #ffffff !important;
		webkit-transition: all 0.3s ease-in-out;
		transition: all 0.2s ease-in-out;
		text-decoration: none;  
	}
	
	
}

/* =mobile header + menu
-------------------------------------------------------------- */
.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after {
    width: 34px !important;
    height: 2px !important;
    border-radius: 0 !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #f8f8f8;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #f8f8f8;
}

@media only screen and (max-width: 767px) {
	.responsive #top .logo {
	    width: 50%;
	}
}

/* =images
-------------------------------------------------------------- */
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0;
}
.avia_transform a:hover .image-overlay {
    opacity: 0.3 !important;
}
.image-overlay .image-overlay-inside::before {
	display: none;
}
.avia-image-container.avia-align-center {
    margin-top: 40px;
    margin-bottom: 40px;
}

/* =galleri
-------------------------------------------------------------- */
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1 !important;
}




#top div .avia-gallery img {
    border-style: none;
    border-width: 0;
    padding: 7px;
}
.avia_transform .avia-gallery-thumb img.avia_start_animation {
    -webkit-animation: avia_appear 0.3s 1 cubic-bezier(.47, .46, .64, .89);
    animation: avia_appear 0.3s 1 cubic-bezier(.47, .46, .64, .89);
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#top .avia-gallery .avia-gallery-thumb a:hover {
    opacity: 0.6;
    webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
    opacity: 1;
    filter: alpha(opacity=0);
}
.responsive #top .avia-slideshow-controls a {
    display: inline-block;
}
.responsive #top .avia-slideshow-dots.avia-slideshow-controls {
	display: none;
}
.responsive #top .avia-slideshow-arrows a {
    margin-left: 0;
    margin-right: 0;
}

/* =Værelser
-------------------------------------------------------------- */
.av-catalogue-list {
    border-top: none;
	border-top-color: currentcolor;
    margin: 0;
}
.av-catalogue-title,
.av-catalogue-price {
    font-size: 0.8em !important;
    font-weight: 600;
}
.main_color .av-catalogue-list li:hover {
	background: #ffffff;
}
.avia-slideshow li img {
	border-radius: 0;
}
.avia-slideshow-dots a {
    height: 5px !important;
    width: 5px !important;
	margin: 0px 2px 0px 2px;
}
.avia-slideshow-arrows a::before {
    background: transparent;
    background: rgba(0,0,0,0.0);
}
.av-catalogue-content {
	color: #262626 !important;
	font-size: 14px;
}
.av-catalogue-container {
    margin: 0px 0px 20px 0px !important;
}
#top .av-catalogue-item {
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}
.av-catalogue-list li {
    border-bottom: none;
}


/* =footer
-------------------------------------------------------------- */
#footer {
    text-align: center;
}
#footer .widgettitle {
	font-size: 1.3em !important;
	font-weight: bold !important;
	margin-top: 0;
}
#scroll-top-link {
    color: #262626;
    background-color: #cccccc;
    border: 1px solid #cccccc;
}
#scroll-top-link:hover {
	color: #ffffff;
    background-color: #262626;
    border: 1px solid #262626;
}

/* =event calendar
-------------------------------------------------------------- */
.template-event-page {
	margin-top: 0 !important;
}
.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 60px;
    font-size: 20px;
	line-height: 1.1em;
	font-weight: normal !important;
}

/* show back to events page link */
.single-tribe_events .tribe-events-back {
    display: block;
}

/* main text at top of events page */
.mbj-tribe-events-main-text {
	margin-bottom:  40px;
}

/* paginering */
ul.tribe-events-sub-nav {
    top: 0 !important;
    height: 60px !important;
}
#tribe-events-header .tribe-events-sub-nav,
#tribe-events-footer .tribe-events-sub-nav{
    overflow: visible;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, 
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, 
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    box-sizing: border-box;
    display: block;
    margin: 0;
    width: auto;
    border: 1px solid #262626;
    background-color: #ffffff !important;
}
.tribe-events-nav-next, 
.tribe-events-nav-previous {
    text-transform: lowercase !important;    
}
.tribe-events-sub-nav li a {
    background-color: #ffffff !important;
    padding: 0 !important;
}
.tribe-events-sub-nav li a img {
    display: block;
    margin: 10px;
    height: 18px;
    width: 18px;
}
#tribe-events-header::after, 
#tribe-events-header::before,
#tribe-events-footer::after, 
#tribe-events-footer::before {
    display: none;
}

.tribe-events-back {
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size: 0.9em !important;
}

/* event calendar grid */
.tribe-events-title-bar,
.tribe-events-list .tribe-events-event-cost,
.tribe-events-list .tribe-events-venue-details,
.tribe-events-list .tribe-events-list-separator-month,
.tribe-events-list .event-is-recurring,
#tribe-events-content > .tribe-events-ical.tribe-events-button {
    display: none !important;
}
.av-tribe-events-content-wrap {
    padding: 0px 0px 20px 0px;
	background: #ffffff !important;
	border-color: #cccccc !important;
}
.tribe-events-list .type-tribe_events {
    margin-bottom: 3.3% !important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image, 
.tribe-events-list .tribe-events-loop .tribe-events-event-image img {
	width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
h2.tribe-events-list-event-title {
	text-align: left !important;
	padding: 0px 20px !important;
	font-size: 1.6em !important;
	font-weight: 600 !important;
}
.av-tribe-events-outer-content-wrap {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.tribe-events-list .time-details, 
.tribe-events-list .tribe-event-schedule-details {
    padding: 0;
	font-size: 1.1em;
	font-weight: 600;
}
.main_color .tribe-events-loop .tribe-events-event-meta, 
.main_color .tribe-events-list .tribe-events-venue-details {
	border-color: #ffffff;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.tribe-events-read-more {
    text-decoration: underline !important;
}

@media only screen and (min-width: 768px) {
    .av-tribe-events-content-wrap {
        height: 550px;
    }
    h2.tribe-events-list-event-title {
		border-bottom: none !important;
		font-size: 1.3em !important;
	}
    .tribe-events-loop .tribe-events-event-meta {
	    display: block;
	    width: 100%;
	}
	.av-tribe-events-inner-content-wrap {
	    display: block;
	}
    .tribe-events-list .type-tribe_events {
		width: 48.35% !important;
		float: left !important;
		margin-left: 3.3% !important;
    }
    .tribe-events-loop > .type-tribe_events.every2nd {
        margin-left: 0 !important;
    }
	.tribe-events-loop > .type-tribe_events.every4th {
        margin-left: 0 !important;
    }
    .tribe-events-list-event-description p {
        max-height: 180px;
        overflow-y: hidden;
        font-size: 13px;
    }   
}

@media only screen and (min-width: 990px) {
    .av-tribe-events-content-wrap {
        height: 540px;
    }
    h2.tribe-events-list-event-title {
	    margin-bottom: 10px !important;
    }
    .av-tribe-events-content-wrap .tribe-event-date-start,
    .av-tribe-events-content-wrap .tribe-event-time {    
	    font-size: 0.9em !important;
    }
    .tribe-events-list .type-tribe_events {
        width: 22.5% !important;
        float: left !important;
        margin-left: 3.3% !important;
    }
    .tribe-events-loop > .type-tribe_events.every2nd {
        margin-left: 3.3% !important;
    }
    .tribe-events-loop > .type-tribe_events.every4th {
        margin-left: 0 !important;
    }
     
}

/* event calendar pages */
.responsive .single-tribe_events #tribe-events-content .tribe-events-event-meta dd,
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    color: #262626 !important;
    font-size: 14px;
}
.single-tribe_events .main_color .tribe-events-cost {
	margin-top: 15px;
}
.single-tribe_events .tribe-events-event-image {
    margin-bottom: 25px;
}
.tribe-events-event-image img {
	border-radius: 0;
}
#tribe-events-pg-template .tribe-events-content h3, 
.tribe-events-after-html h3, .tribe-events-before-html h3 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 12px !important;
}
.single-tribe_events .tribe-events-schedule h3 {
    color: #262626 !important;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	border: none;
}
.tribe-venue {
	padding-bottom: 0 !important;
	font-weight: 600;
}
.main_color .av-single-event-meta-bar-inner {
    background: none;
}
.av-single-event-meta-bar-inner {
    border: none;
    padding: 0;
    padding-top: 5px;
}
.av-single-event-content .tribe-events-event-image img{
  width: 100% !important;
  height: auto !important;
}
.tribe-events-past,
.event-is-recurring {
    display:none !important;
}

@media only screen and (min-width: 768px) {
	.av-single-event-content .tribe-events-cost,
	.av-single-event-content .tribe-events-divider {
		display: none !important;
	}
	.av-single-event-meta-bar.av-single-event-meta-bar-mobile {
		display: none !important; 
	}
	.av-single-event-meta-bar.av-single-event-meta-bar-desktop {
	    display: block !important;
	}
	.av-single-event-content {
	    width: 60% !important;
	    float: right !important;
	    margin-left: 50px !important;
	}		
}

@media only screen and (min-width: 990px) {
	.tribe-events-event-meta .tribe-events-meta-group {
		width: 100% !important;
	}	
}

/* share buttons */
#ssba-modern-2 {
	margin-top: 30px;
}
.ssbp-wrap .ssbp-list {
    margin-top: 5px !important;
}
.ssbp--theme-6 .ssbp-btn {
	border: 1px solid #262626 !important;
	margin-right: 10px !important;
}
.ssbp--theme-6 .ssbp-btn:hover {
	border: 1px solid #cccccc !important;
}

/* event calendar widgets */
ul.ecs-event-list {
	list-style: none;
	margin-left: 0;
	margin-top: 10px;
	padding-top: 15px;
}
li.ecs-event {
	margin-left: 0;
	margin-bottom: 5px;
}
li.ecs-event .tribe-event-date-start,
li.ecs-event .tribe-event-time {
	font-size: 0.8em;
}
li.ecs-event .duration {
}
h4.entry-title {
	font-size: 1em;
	margin: 0;
}
h4.entry-title a:hover {
	text-decoration: underline !important;
}

/* event calendar filtrering */
#tribe-events-bar {
	display: none;
}
#tribe-events-bar {
    margin-top: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 50px;
}
#tribe-events-bar,
#tribe-events-bar::before,
#tribe-events-bar::after {
	background: #ffffff !important;
    border-color: #ffffff !important;
}
#tribe-bar-form input[type="text"] {
    border-bottom: 1px solid #262626 !important;
    border-radius: 0;
	font-size: 1.5em;
	font-weight: 200;
	letter-spacing: 1px;
}
#tribe-bar-form input[type="text"]:focus {
    border-bottom: none;
    outline: 1px dashed #ffffff;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}
#tribe-bar-form label {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter {
	width: 33%;
}
#top #wrap_all .tribe-events-button {
    border-radius: 0;
    background-color: #262626;
	color: #ffffff;
	border-color: #262626;
	border: 1px solid #262626;
}
#top #wrap_all .tribe-events-button:hover {
    background-color: #ffffff !important;
	color: #262626 !important;
	border-color: #262626 !important;
	border: 1px solid #262626;
}

/* event calendar filtrering mobile */
.tribe-bar-collapse #tribe-bar-collapse-toggle {
    margin-top: 60px;
}

/* =download gallery (press)
-------------------------------------------------------------- */
.download-gallery-item-container {
    width: 100% !important;
    float: left;
    padding-bottom: 7px;
}

@media only screen and (min-width: 768px) {
    .download-gallery-item-container {
        width: 50% !important;
    }
}

@media only screen and (min-width: 990px) {
    .download-gallery-item-container {
        width: 25% !important;
    }
}

.avia-gallery-1 .avia-gallery-thumb .download-gallery-item-container a.lightbox {
    width: 100% !important;
}
.avia-gallery-1 .avia-gallery-thumb .download-gallery-item-container img {
    padding-bottom: 0 !important;
}
.mbj-gallery-caption {
    clear:both;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px !important;
    padding-bottom: 15px;
    position: relative;
    line-height: 1.4em;
    text-align: left;
    font-size: 13px;   
}
.mbj-gallery-download-link {
    font-size: 11px;
    line-height: 1.2em !important;
    width: auto !important;
    text-decoration: none !important;
}
.mbj-gallery-download-link:after {
    font-family: 'entypo-fontello';
    font-size: 0.9em;
    content: "\e82d" !important;
    margin-left: 4px;
}
.tribe-events-list #tribe-events-footer .tribe-events-sub-nav {
    display: block !important;
}


/* MODAL BOOKING MENU */
.mfp-bg {
    opacity: 0.6  !important;
}
#modal-booking-menu li {
    text-align: center;
    display: block;
    margin: 40px 0;
}
#modal-booking-menu a {
    text-align: center;
    color: rgb(38, 38, 38);
    border: 1px solid rgb(38, 38, 38);
    background-color: rgb(255, 255, 255);
    padding: 11px 16px;
    text-transform: uppercase;
    text-decoration: none;
    transition: color 0.4s, background-color 0.4s;
}
#modal-booking-menu a:hover {
    background-color: rgb(38, 38, 38);
    color: rgb(255, 255, 255);
    transition: color 0.4s, background-color 0.4s;
}
.modal-booking-menu-container {
    border: 1px solid rgb(38, 38, 38);
    position: relative;
    background: #f9f9f9;
    padding: 0;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

/* EVENT CALENDAR */

.tribe-events-calendar-list__event-wrapper {
    border-top: 1px solid #d5d5d5 !important;
    padding-top: 50px !important;
    
}
.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.tribe_events-template-default .avia-post-nav {
    display: none !important;    
}
.tribe-events-gmap {
    display: none !important;
}
h2.tribe-events-single-section-title {
    font-weight: bold !important;
    font-size: 1.2em !important;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    border: 1px solid #dbdbdb!important;
}
abbr.tribe-events-abbr {
    text-decoration: none;
}
.tribe-common-c-svgicon--recurring {
    display: none;
}
.recurringinfo {
    display: none;
}
.tribe-events-meta-group-organizer {
    display: none;
}
.tribe-events-event-meta {
    font-size: 1.2em;
}
.responsive .single-tribe_events #tribe-events-content .tribe-events-event-meta dd,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.tribe-address {
    font-size: 16px;
}
.single-tribe_events .main_color .tribe-events-cost {
    display: none;
}
.tribe-events-calendar-list__event-datetime-wrapper {
    font-weight: bold !important;
}
.tribe-events-meta-group-other h2 {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0 !important;
}
.tribe-events-l-container h1  {
    padding-bottom: 1em;
}
.tribe-events-single-event-description p {
    font-family: lato;
    font-size: 14px;
}
.tribe-events-c-nav__prev-label-plural,
.tribe-events-c-nav__next-label-plural {
     display: none;
}

.tribe-events-header__top-bar {
/*    width: 120px !important; */
    margin: 40px auto 0 auto!important;
}
/*
@media only screen and (max-width: 867px) {
    .tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
        min-width: 100%;
        width: 150%;
    }
}
*/

/*
@media only screen and (min-width: 868px) {
    .tribe-events-header__top-bar {
        width: 300px !important;
    }
}
*/

.tribe-events-c-top-bar__datepicker-button {
    font-size: 14px !important;
}