/*
Theme Name: Tudor Place
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/**utilities**/
.text-left {
	text-align: left !important;
}

.no-gutter + .av-flex-placeholder {
	width: 1% !important;
}
.logo img {
	padding: 0;
    display: block;
    width: auto;
    height: 110px !important;
	max-height: 110px !important;
    image-rendering: auto;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 768px) {
	.logo {
		margin-top: -40px;
		overflow: visible;
	}
	.logo a {
		overflow: visible;
	}	
	#top.tribe-theme-enfold.single-tribe_events .av-single-event-content {
		margin-left: 50px;
	}
	
	#top.single-tribe_events .av-single-event-meta-bar {
		width: 50%;
	}
	
	#top.single-tribe_events h2.tribe-events-single-event-title.summary.entry-title {
		font-size: 34px;
	}
	
	
	#top.page-id-12065 .slide-entry-wrap {
		display: flex;
		align-items: center;
	}
}
@media only screen and (max-width: 767px) {
	.logo img {
		padding: 5px !important;
	}
	#header_meta {
		display: none;
	}
}
#top .social_bookmarks li a {
    line-height: 27px;
}
#header_meta {
	z-index: 1;
}
#header_main {
	z-index: 2;
}
#header_main, #header_meta, #header_meta .menu-item, #header_meta .social_bookmarks li {
	border: none !important;
}
#header_meta {
	min-height: 60px;
}
#header_meta .container {
	display: flex;
    place-content: flex-end;
}
#header_meta .social_bookmarks {
	margin-top: 20px;
}
#header_meta .social_bookmarks li {
	margin-right: 10px;
	width: fit-content !important;
}
#top #wrap_all .social_bookmarks a {
	border-radius: 50%;
}
#header_meta .sub_menu {
	margin-top: 8px;
}
#header_meta .sub_menu ul {
	display: flex;
    width: 600px;
	text-align: center;
}
#header_meta .sub_menu li {
	flex: 1;
}
#header_meta .sub_menu a {
    text-transform: uppercase;
    padding: 12px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700 !important;
	font-size: 13px;
	background-color: #0d79bf;
    color: #ffffff;
    border-color: #0d79bf;
	display: block;
}
#top .header_color .sub_menu ul li a:hover {
	color: #fff !important;
}
#header_meta .sub_menu .btn-green a {
	background-color: #609080;
    border-color: #609080;
}
#header_meta .sub_menu .btn-blue a {
	background-color: #205374;
    border-color: #205374;
}

.heading_title .icon_box .iconbox_content_title {
	display: flex!important;
}

.heading_title .icon_box  .iconbox_icon {
	line-height: 33px !important;	
}

.heading_title .icon_box .iconbox_content {
	overflow: visible!important;
}
.heading_title::before {
	content: "";
	position: absolute !important;
	left: 0px !important;
	top: 0px !important;
	background-color: #000000 !important;
	opacity: 0.7 !important;
	z-index:1 !important; 
}
.no-gutter{
	margin-bottom: 10px !important;
}
.no-gutter .iconbox_content_title {
	line-height: 1.5 !important;
}

.no-gutter ~ .av-flex-placeholder {
    width: 1% !important;
}

/* .text-left .custom-box .iconbox_icon.heading-color {
	line-height: 2.1 !important;
} */
.default-btn a {
	padding-right: 45px !important;
	padding-left: 45px !important;
	border: 0.5px solid #ffffff !important;
	font-weight: 700 !important;
	text-transform: uppercase ;
}

.avia-content-slider .read-more-link a {
 	color: #205374 !important;
    text-transform: uppercase;
    background-color: transparent !important;
    text-align: center;
    border-radius: 5px;
    text-decoration: none !important;
    margin-top: 10px;
	font-size: 13px !important;
	border: 1px solid #205374 !important; 
 	padding-left: 25px !important;
	padding-right: 25px !important;
}


.avia-content-slider .read-more-link a:hover{
	background-color:#609080 !important;
	color: #ffffff !important;
}

#postsilder-cs span.more-link-arrow {
	display: none !important;
}
#postsilder-cs .slide-meta {
	display: none !important;
}

#postsilder-cs .slide-entry-excerpt.entry-content {
	margin-top: 15px !important;
}

span.content-link::after{
	content: '';
   font-family: entypo-fontello;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 30px;
   text-decoration:none;
}
.content-link {
	font-size: 30px;
}
#acoordion-cs > h3 {
	text-align: left !important;
	
}

#av_section_1 .letter-1 > h2 {
	text-transform: uppercase !important;
	letter-spacing: 14px !important;
	font-weight: 800 !important;
}

#av_section_3 .letter-1 > h2 {
	text-transform: uppercase !important;
	letter-spacing: 14px !important;
	font-weight: 800 !important;
}

/* #av_section_4 .letter-1 > h2 {
	text-transform: uppercase !important;
	letter-spacing: 14px !important;
	font-weight: 800 !important;
	
} */

#av_section_4 h2 { 
	position: relative;
	font-size: 30px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase !important;
	letter-spacing: 14px !important;
	font-weight: 800 !important;
}

#tudorplace-blue .letter-1 >h2 {
	text-transform: uppercase !important;
	letter-spacing: 14px !important;
	font-weight: 800 !important;	
}

/* .overlay-black {
	position: relative;
}

.overlay-black *{
	z-index: 2;
}

.overlay-black::after {
    content: "";
    background-color: rgba(45, 45, 45, .4);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
} */

.overlay-black .iconbox_content{
   overflow: visible !important;
}

.overlay-black .iconbox_content .iconbox_content_container *{
	 transform: translateY(9px) !important;
}

.Footer-table h3 {
	text-align: left;
	text-transform: none;
}

#top .footer-table p a {
	color: #ffffff !important;
}

.overlay_column {
    position: relative;
}

/* .overlay_column::before {
    content: "";
    background-color: rgba(45, 45, 45, .6);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
} */

.overlay_column h2 {
    font-weight: 800 !important;
    font-size: 40px !important;
}

/**Innner Page Banner**/ 
.banner{
	position: relative;
}

.banner::after {
	content: '';
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
/* 	background-color: #000;
	opacity: 0.5; */
	visibility: visible;
}

.banner * {
	z-index: 2;
	font-weight: 500 !important;
}

.banner .av-special-heading > *:first-child {
	margin-bottom: 200px !important;
    margin-top: 30px !important;
    background: #3877a1 !important;
    width: fit-content !important;
    padding: 13px 13px !important;
    margin-left: -50px !important;
}

.slide-banner .avia-inner-caption .avia-caption-title {
	margin-bottom: 212px !important;
    margin-top: 0px !important;
    background: #3877a1 !important;
    width: fit-content !important;
    padding: 13px 13px !important;
    margin-left: -41px !important;
	color: #fff !important;
}


.slide-banner img{
	max-height: 402px !important;
}
.slide-banner .avia-caption-title, .avia-caption-content p{
	z-index: 2;
	font-weight: 500 !important;
}

.custom-box .iconbox_icon {
	border-width: 0px !important;
    border-left-width: 1px !important;
    border-style: solid !important;
    border-radius: 0px !important;
	padding-left: 10px !important;
}

.custom-border .iconbox_icon{
	position: relative!important;
}

.custom-border .iconbox_icon::after {
	content: "";
    position: absolute !important;
    height: 50px !important;
    top: -6px !important;
    border-left: 1px solid #ffffff !important;
    left: 0px !important;
    margin-left: -25px !important;
}

/**sidebar**/
.inner_sidebar {
	margin: 0px;
}

.inner_sidebar .nested_nav {
	padding: 0px !important;
}

.inner_sidebar .nested_nav li a {
    background: #fff;
    border-top: 1px solid #4963a0 !important;
    padding: 15px 0 !important;
}

.inner_sidebar .nested_nav li:last-child a {
    border-bottom: 1px solid #4963a0 !important;
}

.inner_sidebar .avia-content-slider {
	margin-top: 0px !important;
}

.inner_sidebar .avia-content-slider .slide-meta {
	display: none !important;
}

.inner_sidebar .avia-content-slider .slide-entry-title.entry-title {
	margin: 15px 0 !important;
	color: #282828 !important;
}

.page_item_has_children ul {
	display:none !important;
}

.current_page_ancestor a {
    color: #3777a1 !important;
    font-weight: 700;
}

#accordion_slider_1 .aviaccordion-preview {
	width: 50% !important;
}

/*  Footer css*/
.footer-menu .widgettitle, .pricing-table  a{
	color: #ffffff !important;
}

.footer-menu.main_color .pricing-table>li:nth-child(odd){
	background: transparent !important;
}

.footer-menu.main_color .pricing-table>li{
	border: none !important;
}

.footer-menu .widget_nav_menu li, .widgettitle{
	text-align: left !important;
}

.footer-menu .widget_nav_menu li, .widget_nav_menu a{
	margin: 0px;
	padding: 0px !important;
}

.no-gutter .iconbox_content_title {
    margin: 3px 0 -1px 0 !important;
}

.heading-content  p{
	line-height: 35px !important;
}

/* accordin css */

.toggle_icon .vert_icon {
    left: 22px !important;
    top: 14px !important;
    height: 15px !important;
}
.toggle_icon .hor_icon {
    top: 20px !important;
    left: 16px !important;
    width: 15px !important;
}
.toggle_icon {
	margin: -23px 0px 0px -10px !important;
    background-color: #3777a1 !important;
	border: none !important;
    padding: 23px !important;
	color: white !important;
}
.js_active .toggler {
	background-color: #d8d8d8 !important;
	padding: 9px 3px 9px 70px !important;
	font-weight: 700 !important;
	color: #272c40 !important;
}
.single_toggle {
	margin: 5px 0px !important;
}
.toggle_content {
	padding: 12px 30px 11px 70px !important;
}
/*  */

a{
	text-decoration: none !important;
}

/* Mobile Top Bar */
.top-cust-mobile {
	display: none;
}

@media screen and (max-width: 846px) {
	.top-cust-mobile {
		display: block;
		background-color: #609080;
		margin-bottom: 0px;
		color: #fff;
		padding: 10px 20px;
		font-size: 15px;
		z-index: 999;
		width: 100%;
	}
	.top-cust-mobile p { 
		margin: 0;
	}
	.top-cust-mobile a {
		color: #ffffff !important;
	}
}

@media only screen and (max-width: 767px){
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		display:table !important;
	}
	.hr-custom{
		text-align: center!important;
	}
	.footer-menu .widget_nav_menu li, .widgettitle{
	    text-align: center !important;
   }
	.footer-content *{
		text-align: center !important;
/* 		margin: 0px !important; */
	}
	.footer-logo{
		text-align: center !important;
        width: 100% !important;
        margin: 0px 0px!important; 
	}
	.heading_title .icon_box  .iconbox_icon {
		line-height: 21px !important;
	}
	.custom-border, .iconbox_icon{
	    position: relative!important;
		margin-top: -6px !important;
   }
	.custom-box{
		margin-top: -8px !important;
	}
	.custom-box:nth-child(2), .custom-box:nth-child(5), .custom-box:nth-child(7), .custom-box:nth-child(9), .custom-box:nth-child(10) {
		margin-top: -11px !important;
	}
	.custom-border .iconbox_icon::after {
	    content: "";
        position: absolute !important;
        top: -13px !important;
   }
	.icon_box .iconbox_content_title{
		padding-top: 0px !important;
        transform: translateY(-5px) !important;
	}  
	 .slide-banner .avia-caption-title {
        width: fit-content !important;
        bottom: 0px !important;
        left: 24px !important;
        margin-bottom: 230px !important;
	    font-weight: 500 !important;
	    padding: 14px 16px !important; 
		position: static !important;
	}
	.footer-content:last-child{
		margin-top: 0px !important;
		padding: 0px !important;
	}
	.footer-menu .footer-custom{
		padding: 0px !important;
	}

}

@media only screen and (max-width: 567px){
   .slide-banner .avia-caption-title {
        width: fit-content !important;
        bottom: 0px !important;
        left: 24px !important;
        margin-bottom: 118px !important;
	    font-weight: 500 !important;
	    padding: 14px 16px !important;
	   position: static !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.custom-border{
		position: relative !important;
	}
	.custom-border .iconbox_content{
		position: absolute !important;
        top: 6px !important;
	}
/* 	.custom-border .heading_title .icon_box  .iconbox_icon {
		line-height: 50px !important;
	}
	.custom-border .heading_title .icon_box .iconbox_content_title {
	    bottom: 10% !important;
    }
	.custom-border .heading_title{
		padding-bottom: 30px !important;
	} */
}

#header_meta {
	background-color: #fff0 !important;
}

#top .instagram-feed .container {
    max-width: 100%;
    padding: 0px;
}

.homepage_accordion li.aviaccordion-slide:after {
	content: "";
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(139, 203, 144, 0.70);
}
.homepage_accordion li.aviaccordion-slide.aviaccordion-active-slide:after {
	display: none !important;
}

.home #postsilder-cs-footer {
	display: none !important;
}

.home #tudorplace-blue {
	display: none !important;
}

.custom-h-tags {
	text-transform: capitalize !important;
	font-size: 20px !important;
}


.banner-overlay{
	position: relative;
}

.banner-overlay::after {
	content: '';
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000;
	opacity: 0.5;
	visibility: visible;
}

.banner-overlay * {
	z-index: 2 !important;
	font-weight: 700 !important;
}


#rentals-cs .av-flex-placeholder {
	width: 1% !important;
}

.btn-green a {
	background-color: #609080 !important; 
    border-color: #609080 !important;
}

#rentals-border {
	border-right: 1px solid #969696;
}

.striked_header h2 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.striked_header h2:before,
.striked_header h2:after {
    content: '';
    border-top: 1px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}
.striked_header h2:after {
    margin: 0 0 0 20px;
}

#choose_theme_topbar{
	background-color: #609080 !important;
	opacity: 0.8
}

@media screen and (max-width: 846px)
{
	#choose_theme_topbar {
	    display: block !important;
	}
}

.avia-menu {
	text-transform: uppercase !important;
}

.avia_image{
    width: auto;
    height: 110px !important;
    max-height: 110px !important;
    image-rendering: auto;
}

.map-image .avia_image{
	min-height: 500px !important;
}
.page-id-224 .flex_column .iconbox_right_content >.iconbox_icon{
	display: none !important;
}
.page-id-251 .flex_column .iconbox_right_content >.iconbox_icon{
	display: none !important;
}
.page-id-194 .flex_column .iconbox_right_content >.iconbox_icon{
	display: none !important;
}

.page-id-12745 .flex_column .iconbox_right_content >.iconbox_icon{
	display: none !important;
}

.event-button{
	margin-top: -44px !important;
}

.tribe-events-button{
	top: 26px !important;
	margin-left: 100px !important;
}
.image-overlay-inside{
	display: none !important;
}
.main_color .widget_nav_menu ul:first-child >.current-menu-item{
	 background: #205374;
}

.main_color .widget_nav_menu ul:first-child >.current-menu-item .avia-menu-text{
	 color:#fff;
}

.hide-cal-content #tribe-bar-form , .hide-cal-content .tribe-events-page-title{
	display: none;
}

.hide-cal-content .tribe-event-schedule-details {
	font-size:16px !important;
}

.hide-cal-content .tribe-events-list-event-description {
	font-size:16px !important;
}

.custom-height {
	height:375px !important;
}

#top .hide-content,
.hide-content {
	display:none !important;
}

.custom-accordion .toggle_icon {
	left: 0;
    background-color: #609080 !important;
    top: 0;
	padding : 30px !important;
	margin:unset !important;
}

.custom-accordion .toggler {
	height: fit-content !important;
	padding: 15px 5px 15px 75px !important;
}

.custom-accordion .toggle_icon .hor_icon {
	top: 28px !important;
    left: 20px !important;
    width: 21px !important;
}

.custom-accordion .toggle_icon .vert_icon {
    left: 29px !important;
    top: 19px !important;
	height: 21px !important;
}

#top.page-id-12065 .avia-logo-element-container .slide-entry {
    padding: 30px;
}

@-moz-document url-prefix() {
	.banner .av-special-heading > :first-child {
		width: max-content;
	}
}

.single-tribe_events .tribe-events-schedule h3 {
	font-size:16px !important;
}

#top.single-tribe_events .recurringinfo {
	font-size:16px!important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dl {
	font-size: 15px !important;
}

@media screen and (min-width: 820px) {
	.registration_btn h4 {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
	}

	#top .registration_btn .left {
		color: #000000;
		font-weight: 500;
		width: 50%;
	}

	#top .registration_btn .right {
		float: right;
	}
}

@media screen and (max-width:820px) {
	#header_main .avia-menu-text {
		font-size: 12px !important;
	}	
	
	#top .registration_btn .left {
		display: block;
		margin-bottom: 10px;
	}
	
	#top .registration_btn .right a {
		margin-left: 0px;
		margin-right: 10px;
	}
}

@media screen and (max-width:780px) {
	#header_main .avia-menu-text{
		font-size: 11px !important;
	}	
	
	#header_meta .social_bookmarks li {
		margin-right:7px !important;
	}
}

@media screen and (max-width:991px) {
	#header_meta {
		min-height: 100px !important;
	}	
}

@media screen and (max-width:1199px) {
	.footer-table .widgettitle {
		font-size:18px !important;
	}	
}

@media screen and (max-width:1060px) {
	.footer-table .widgettitle {
		font-size:14px !important;
	}	
}

@media screen and (max-width:1100px) {
	.tiles-text-size .av-special-heading-tag  {
		font-size:30px !important;
	}	
}

@media screen and (max-width:965px) {
	.tiles-text-size .av-special-heading-tag  {
		font-size:22px !important;
	}	
	
	.footer-table .widgettitle {
		font-size:12px !important;
	}
	
	.responsive-text .flex_column {
		padding:300px 15px 50px 15px !important;
	}
	
	.responsive-text .av-inherit-size .av-special-heading-tag {
		font-size:30px !important;
	}
}
.html_av-overlay-side #top .av-burger-overlay-scroll {
	background-color:#f5f5f5 !important;
}

.html_av-overlay-side #top .av-burger-overlay-scroll .avia-menu-text {
	color:#205374 !important;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	background-color: #205374 !important;
	opacity: 1 !important;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #205374 !important;
}

.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
	color:#205374 !important;
}

.page-id-162 .widget_nav_hide_child {
	display: none !important;
}

.tribe-events-list .tribe-events-ical {
	display: none !important;
}

.tribe-events-cal-links .tribe-events-gcal {
	display: none !important;
}

#postsilder-cs-home .avia-slideshow-arrows,
#postsilder-cs-footer .avia-slideshow-arrows {
	display: none;
}

.responsive-height ul,
.responsive-height ul img {
	height:250px !important;
	object-fit:cover;
}

.responsive-section .content {
	padding-top:20px !important;
	padding-bottom:30px !important;
}

/* Remove arrow icon from icon box of all pages */
.icon_box .iconbox_icon {
	display:none !important;
}

#tribe-events-bar {
	display:none ;
}

#top nav.tribe-events-calendar-list-nav.tribe-events-c-nav, 
#top .tribe-events-c-subscribe-dropdown, 
#top header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}

#top .hide-cal-content .tribe-common-l-container.tribe-events-l-container {
    padding: 0px;
    display: inline-block;
}

#top .tribe-common-g-row.tribe-events-calendar-list__event-row {
    background: #f8f8f8;
    padding: 20px;
    border: 1px solid #ebebeb;
	margin-left: 0px;
    margin-right: 0px;
}

#top time.tribe-events-calendar-list__month-separator-text {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3777a1;
    font-weight: 700;
    font-family: inherit;
}

#top .tribe-events-single>.tribe_events {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}

#top.single-tribe_events .av-single-event-meta-bar {
    background: #f8f8f8;
    padding: 20px;
    border: 1px solid #ebebeb;
	height: 100%;
}

#top.tribe-theme-enfold.single-tribe_events #tribe-events-pg-template {
    max-width: 1310px;
	padding: 0px 50px;
}

#top.single-tribe_events .tribe-events-event-meta:before,
#top.single-tribe_events div#tribe-events-footer {
	display: none;
}

#top.single-tribe_events .tribe-events-event-meta dd,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
    color: #969696;
}

#top.single-tribe_events div#tribe-events-content {
    margin-bottom: 50px;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-meta,
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule {
	margin-top: 0px;
}

#top .tribe-events-content p {
    color: #000;
    font-family: 'Muli';
}

#top.single-tribe_events .av-single-event-meta-bar-inner {
    padding-top: 0px;
}

#top.single-tribe_events h2.tribe-events-single-section-title {
    color: #3777a1;
    font-size: 18px;
    text-transform: none;
}

#top.single-tribe_events dt.tribe-events-start-date-label, 
#top.single-tribe_events dt.tribe-events-start-time-label, 
#top.single-tribe_events dt.tribe-events-event-categories-label {
    color: #3777a1;
    font-weight: 700;
    font-family: inherit;
}

#top .tribe-events-calendar-list__event .tribe-events .tribe-events-calendar-list__event-datetime {
	font-size: 16px;
}

#top .tribe-events-calendar-list__event .tribe-events-calendar-list__event-description p {
    font-size: 16px;
}

#top .tribe-events-calendar-list__event a.tribe-events-calendar-list__event-featured-image-link img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {
	padding: 0px;
}

.footer-logo {
	padding: 20px !important;
}

.footer-logo .avia_image {
	height:auto !important;
	width:auto !important;
	max-height:155px !important;
}
/* Blog Sidebar */


#blog-sidebar .avia_textblock.av_inherit_color {
    padding-top: 35%;
    padding-left: 5%;
    font-weight: 600;
}
#top .sidebar .av-flex-placeholder {
    display: none;
}
#blog-sidebar-post .blog-meta {
    display: none;
}

#blog-sidebar-post .more-link {
    display: none;
}

#blog-sidebar-post .read-more-link {
    margin-top: 20px;
}

#top #blog-sidebar-post .post_delimiter {
    margin: 0px;
}

#top #blog-sidebar-post h2.post-title.entry-title {
    font-size: 15px;
}
#blog-sidebar-post h4.av-special-heading-tag {
    color: #000000;
    font-weight: 600;
}

#blog-sidebar-post .post_author_timeline {
    display: none;
}

.table-chart,
.table-chart .avia-center-col {
	font-size:16px;
}

.type-tribe_events .tribe-events--is-past-event {
display: none !important;
}

#top .tribe-events-nav-pagination .tribe-events-nav-left {
	display:none;
}

#postsilder-cs-home .slide-entry .wp-post-image,
#postsilder-cs-footer .slide-entry .wp-post-image {
	width:100%;
    height: auto;
	object-fit:cover;
	max-height:150px;
	min-height:150px;
}

.slide-entry-excerpt .event-date {
	color: #969696 !important;
	margin-bottom: 5px !important;
}

.upcoming-event-slider .slide-meta {
	display: none !important;
}

#top .registration_btn p.schedule {
	text-align: center;
    background-color: #609080;
    color: #ffffff;
	margin:0px;
}

#top .tribe-events-single .tribe_events {
    margin-top: 30px;
}

.registration_btn {
	margin-bottom:50px;
}

#top .register_url,
#top .calendar_url {
	color: #fff;
    background: #609080;
    font-size: 13px;
    padding: 8px 20px;
    border-radius: 3px;
    margin-left: 10px;
    font-weight: 500;
}

#top .tribe-events-ical.tribe-events-button {
	display:none;
}

#top .hide-cal-content #tribe-events .tribe-events-list .tribe-events-loop h2 span{
	font-size: 20px !important;
}

#top .hide-cal-content .av-tribe-events-content-wrap .av-tribe-events-inner-content-wrap .tribe-events-event-image {
    width: 45% !important;
}

#top .upcoming-event-slider .slide-entry .wp-post-image {
    min-height: 230px !important;
}

#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {
  color: #2d2d2d !important;
}

#topNav {
    display: none !important;
}

#wpadminbar .quicklinks a {
	height: auto !important; 
}

@media
 only screen and (min-width: 641px) {
  .gf_simple_horizontal {
    display: inline-table !important;
  }
  .gf_simple_horizontal .gform_body {
    width: 75% !important;
  }
  .gf_simple_horizontal .gform_footer {
    width: 25% !important;
  }
}
.gf_simple_horizontal input.gform_button {
  width: 100% !important;
  height: 42px !important;
  background-color: #5d5c5c !important;
}

/*Calendar*/
.tribe-events-loop .tribe-events-event-meta {
    font-size: 14px;
    font-weight: bold;
    display: table-cell;
    width: 100%;
    text-align: center;
    float: left;
    margin: 0;
    border-left-width: 1px;
    position: relative;
    vertical-align: middle;
    padding-right: 20px;
}
.av-tribe-events-inner-content-wrap {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    float: right;
}
#top .header_color .main_menu .menu ul li>a:hover {
	color: #fff;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #fff !important;
}
@media (max-width: 600px) {
	.slicker-instagram-placeholder:nth-child(2), .slicker-instagram-placeholder:nth-child(3), .slicker-instagram-placeholder:nth-child(4), .slicker-instagram-placeholder:nth-child(5), .slicker-instagram-placeholder:nth-child(6) {
		display: none;
	}
}