/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* .archive .tribe-events-calendar-month__calendar-event-tooltip-title a:hover{
  color:#e0dede !important;
}
.tribe-events-c-top-bar__nav-list-item a:hover{
  color:#e0dede !important;
}
.tribe-events-calendar-month-mobile-events__mobile-event-title a:active, .tribe-events-calendar-month-mobile-events__mobile-event-title a:focus {
  color:Black !important;
}
.archive.post-type-archive.post-type-archive-tribe_events a:hover,.archiv.post-type-archive.post-type-archive-tribe_events a:active, .archiv.post-type-archive.post-type-archive-tribe_events a:focus{
color:Black !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__nav-list-item a:hover:before, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__nav-list-item a:focus:before {
    color: #2e50bf !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop h3 a {
    color: inherit !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next:after,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev:after {
    color: #003c95 !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link:active{
  color: #003c95 !important;
} */
.fusion-body #main .tribe-events .datepicker table.table-condensed tr td.day {
    color: #fff !important;
}

body.fusion-body #main .tribe-events .datepicker table.table-condensed tr td.past {
    color: #98adf1 !important;
}
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium{
  margin-bottom: 10px;
}
.tribe-events-calendar-month__multiday-event-bar{
  display: none;
}
.page-template-page-servicedirectory .total-list-count-shortcode, .tax-directory_attributes .total-list-count-shortcode{
  display: none;
}
.website a, .social-wrap a{
    word-break: break-word;
}
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week {
    display: flex;
    flex-flow: wrap;
}
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day {
    min-height: inherit;
    height: auto;
}
body .tribe-events-view {
  width:100%;
}
.tribe-events-page-template main#main #content .tribe-events-single-section .tribe-events-meta-group {
    margin: 30px 0 0 0 !important;
}
.related-posts.single-related-posts .single-rel-eve {
    margin: 30px 0 0 0;
}
.tribe-events-schedule h2 * {
    font-weight: bold;
}
#tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav {
    padding: 0;
    list-style: none;
}
#tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav li a {
    padding: 0 15px;
}
#tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav li a:before, #tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav li a:after {
    margin: 0;
}
.tribe-events-page-template main#main #content .tribe-events-single-section {
    width: 100%;
}
body .tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 400px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
    padding-top: 0 !important;

}
body .related-posts {
    margin-top: 0;
}
.related-posts.single-related-posts h2 {
    font-size: 2.25em;
    font-weight: 900 !important;
    color: #000000;
    margin-bottom: 0;
}
body:not(.logged-in) #top-menu .top-links ul:last-child li:first-child a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    color: #ffffff;
}
body:not(.logged-in) #top-menu .top-links ul:last-child li:first-child a {
    font-size: 0;
}
.related-posts.single-related-posts ul.tribe-related-events {
    padding: 0 !important;
}
.related-posts.single-related-posts ul.tribe-related-events h3 {
    font-weight: bold;
    color: #000000;
}
.single-tribe_events ul.tribe-related-events li .tribe-related-event-info .recurringinfo a {
    background: #2e50bf;
    padding: 7px 30px;
    display: inline-block;
    border-radius: 40px;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    float: right;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .recurringinfo {
    width: 100%;
}
.single-tribe_events ul.tribe-related-events li .tribe-related-event-info .recurringinfo a:hover {
  opacity: 0.9;
}
.related-posts.single-related-posts ul.tribe-related-events h3 a {
    color: initial;
}
@media all and (max-width:667px) {
  body #wrapper main#main {
      padding: 0;
  }
}
.fusion-widget-area.fusion-content-widget-area #media_image-3 {
    display:none;
}
.fusion-recent-posts .columns .column a{
  font-family: Poppins;
  font-weight: 400;
}
.logo-wrap img { max-width: 140px; }
#top-menu:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0px 33px 34px; border-color: transparent transparent #252931 transparent; position: absolute; top: 0px; left: 50%; margin-left: -34px; }
#top-menu .top-links ul { margin: 0; padding: 0; list-style: none; display: flex;justify-content: flex-end; }
#top-menu .top-links p { margin: 0; text-align: right; }
#top-menu .top-links a { color: #fff; display: inline-block; padding: 5px 15px; font-size: 12px; }
#top-menu .top-phone p { margin: 4px 0px; }
#top-menu .top-links a.webcam-icon{
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 32' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M25.8711,8h-2.3359l-2-3H10.4648l-2,3H6.1289C3.8521,8,2,9.8521,2,12.1289v10.7422C2,25.1479,3.8521,27,6.1289,27h19.7422 C28.1475,27,30,25.1479,30,22.8711V12.1289C30,9.8521,28.1475,8,25.8711,8z M28,22.8711C28,24.0449,27.0449,25,25.8711,25H6.1289 C4.9551,25,4,24.0449,4,22.8711V12.1289C4,10.9551,4.9551,10,6.1289,10H9c0.0337,0,0.062-0.0156,0.0947-0.019 C9.1621,9.9741,9.2251,9.9614,9.29,9.9414c0.063-0.0195,0.1211-0.042,0.1777-0.0732c0.0537-0.0288,0.1021-0.062,0.1504-0.1011 c0.0547-0.0444,0.1025-0.0913,0.1465-0.146C9.7852,9.5967,9.8135,9.582,9.832,9.5547L11.5352,7h8.9297l1.7031,2.5547 c0.0293,0.0435,0.0654,0.0776,0.0996,0.1147c0.0146,0.0161,0.0264,0.0342,0.043,0.0493c0.082,0.0791,0.1748,0.1401,0.2754,0.186 c0.0215,0.0103,0.0439,0.0171,0.0664,0.0249C22.7637,9.9717,22.8789,10,22.998,10C22.999,10,23,10,23,10h2.8711 C27.0449,10,28,10.9551,28,12.1289V22.8711z M16,12c-2.7568,0-5,2.2432-5,5s2.2432,5,5,5s5-2.2432,5-5S18.7568,12,16,12z M16,20 c-1.6543,0-3-1.3457-3-3s1.3457-3,3-3s3,1.3457,3,3S17.6543,20,16,20z' fill='%23fff' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 33px;
	background-size: 23px;
	background-position: 3px 4px;
}
.sr-icons a {
    margin: 0 10px 0 0;
}

.sr-icons a span.icon {
    margin: 0 5px 0 0;
}
.search-weather .wu-copyright { display: none; }
.search-weather .fusion-clearfix { display: none; }
.search-weather .wu-current-conditions .wu-day-title small { margin: 0; font-size: 14px; }
.search-weather .wu-current-conditions .wu-day-title { font-size: 32px; }
.search-weather .wu-current-conditions .wu-day-title sup { font-size: 26px; }
.search-weather .fusion-widget-area { display: flex; justify-content: flex-end; }
#custom_html-3 a { background: #2e50bf; display: block; padding: 4px 34px; color: #fff; border-radius: 20px; }
#custom_html-3, #wunderground_forecast_widget-4 { margin-bottom: 0px; margin-left: 20px; }


.form-wrap { border: 1px solid #eee; padding: 20px; display: flex; justify-content: space-between; }
.select-wrap select { margin: 0 5px; padding: 0px 6px; }
.select-wrap { display: flex; }
.sort-name { margin-left: 20px; display: flex; align-items: center; }
.sort-name b { font-weight: normal; }
.sort-name a { display: block; padding: 0 6px; }
.sort-name a span { display: block; text-indent: -99px; width: 38px; overflow: hidden; background: #ccc; height: 18px; border-radius: 10px; position: relative; }
.sort-name a span:after { content: ''; display: block; width: 18px; height: 18px; background: #8e8e8e; position: absolute; top: 0; left: 0; border-radius: 10px; }
.sort-name a.desc-sort span { background: #bdcdff; }
.sort-name a.desc-sort span:after { background: #2e50bf; left: auto; right: 0; }
.sort-name .sort-active{ display: none; }

.list-wrap { padding: 20px 0; color: #666; margin: 0 -1%; padding-bottom: 40px; }
.list-wrap .item .inner { padding: 20px 20px 1px; }
.list-wrap .item {  background: #fff; border: 1px solid rgb(204 204 204 / 63%); margin: 1%; overflow: hidden; border-radius: 6px; }
.list-wrap .list-popup { position: relative; }
.list-wrap .list-popup .feali { background: #f4a522; position: absolute; z-index: 2; color: #fff; padding: 2px 12px; left: 20px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
.list-wrap { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.list-wrap .item { width: 99%; margin: .5%; align-self: end; }
.list-wrap .item.active p.full-content { overflow: hidden; text-overflow: unset; display: block; line-height: 24px; max-height: none; -webkit-line-clamp: unset; -webkit-box-orient: unset; min-height: auto; }
.list-wrap .item .utm-ser-img { display: block; }
.utm-ser-img img { object-fit: cover; min-width: 100%; max-height: 220px; }

.list-wrap .item.active { position: relative; overflow: visible; }
.list-wrap .item.active .list-popup { position: relative; width: 100%; height: auto; background: #fff; box-shadow: 0px 0px 20px rgb(0 0 0 / 44%); border-radius: 6px; overflow: hidden; z-index: 9; }
.list-wrap .acc-content { display: none; }
.list-wrap .item h3 { margin: 0 0 12px; font-size: 18px; display: initial; }
.list-wrap .item p { margin-bottom: 10px; }
.list-wrap .item p.full-content { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 24px; max-height: 74px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; min-height: 74px; }
.list-wrap .item.active .acc-content { display: block; }
.list-wrap .item b { font-weight: 500; color: #000; display: block; }
.list-wrap .item a{ color: #555; }
.list-wrap .item ul.contact-details li { margin-bottom: 10px; }
.list-wrap .item ul { padding: 0; margin: 0 0 10px; list-style: none; }
.list-wrap .item ul.amen-list { padding: 0; margin: 0 0 10px; display: flex; flex-wrap: wrap; list-style: none; }
.list-wrap .item ul.amen-list li { width: 50%; }
.list-wrap .item ul.social-details { display: flex; flex-wrap: wrap; }
.list-wrap .item ul.social-details li { width: 50%; padding-bottom: 6px; }
.list-wrap .amen-list li:before { content: '+'; padding-right: 6px; }
.list-wrap .read-more .plus-btn { width: 36px; background: #2e50bf; height: 36px; position: absolute; top: 7px; right: 0; border-radius: 4px; }
.list-wrap .read-more .plus-btn:before, .list-wrap .read-more .plus-btn:after { content: ''; display: block; position: absolute; background: #fff; }
.list-wrap .read-more .plus-btn:before {width: 16px;height: 1px;top: 18px;left: 10px;}
.list-wrap .read-more .plus-btn:after {height: 16px;width: 1px;top: 10px;left: 18px;}
.list-wrap .item.active .read-more .plus-btn:after { content: normal; }
.list-wrap .item p.website a { color: #000; font-weight: 500; }
.list-wrap .item.active p.website{ display:none;}
.fusion-faq-post #submit , .log-items #submit{ background: #2e50bf; color: #fff; }

.map-wrap { min-height: 150px; background: #dedede; }
.map-wrap iframe{ width: 100%; height: 100%; }
.list-wrap .read-more { border-top: 1px solid rgb(204 204 204 / 63%); padding: 16px 0; position: relative; cursor: pointer; }
.list-wrap .read-more:before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg id='Untitled-Page%25201' viewBox='0 0 568 267' style='background-color:%23ffffff00' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' x='0px' y='0px' width='568px' height='267px'%0A%3E%3Cg id='Layer%25201'%3E%3Cpath d='M 45.0171 133 C 45.0171 81.094 87.094 39.0172 139 39.0172 C 190.906 39.0172 232.9829 81.094 232.9829 133 C 232.9829 184.906 190.906 226.9828 139 226.9828 C 87.094 226.9828 45.0171 184.906 45.0171 133 ZM 25 133 C 25 195.9613 76.0387 247 139 247 C 201.9613 247 253 195.9613 253 133 C 253 70.0387 201.9613 19 139 19 C 76.0387 19 25 70.0387 25 133 ZM 129.4796 72.2162 L 129.4796 163.0257 L 102.9111 136.6617 L 76.0588 136.6617 L 140.2206 200.6188 L 202.6292 136.6617 L 175.932 136.6617 L 149.4968 163.0257 L 149.4968 72.2162 L 129.4796 72.2162 Z' fill='%23666'/%3E%3Cpath d='M 334.0171 139 C 334.0171 87.094 376.094 45.0172 428 45.0172 C 479.906 45.0172 521.9829 87.094 521.9829 139 C 521.9829 190.906 479.906 232.9828 428 232.9828 C 376.094 232.9828 334.0171 190.906 334.0171 139 ZM 314 139 C 314 201.9613 365.0387 253 428 253 C 490.9613 253 542 201.9613 542 139 C 542 76.0387 490.9613 25 428 25 C 365.0387 25 314 76.0387 314 139 ZM 418.4796 200.6188 L 438.4968 200.6188 L 438.4968 109.8094 L 464.932 136.1734 L 491.6292 136.1734 L 429.2206 72.2162 L 365.0588 136.1734 L 391.9111 136.1734 L 418.4796 109.8094 L 418.4796 200.6188 Z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E");
display: inline-block; width: 20px; height: 19px; background-size: 40px; vertical-align: text-bottom; margin-right: 6px;
}

.list-wrap .item.active .read-more:before{background-position: -21px 0px;}
.list-wrap .read-more { display: flex; }
.list-wrap .read-more:before { position: relative; top: 2px; }
.list-wrap .item .hide-dtl { display: none; }
.list-wrap .item.active .hide-dtl { display: block; }
.list-wrap .item.active .see-more { display: none; }
.list-title { text-align: center; }


.footer-links ul { margin: 0; padding: 0; list-style: none; }
.ft-call p { margin: 0; }
.ft-call p strong { margin-top: 0; font-weight: normal; font-size: 22px; }

.newsletter-wrap { color: #a0a1a4; }
.newsletter-wrap h1 { text-transform: uppercase; margin-bottom: 40px !important; }
.es_subscription_form { position: relative; max-width: 480px; margin: 0 auto; }
.es_subscription_form .es_txt_email { background: none; border: none; border-bottom: 1px solid #525359; border-radius: 0; height: 50px; padding-left: 0; padding-right: 60px; }
.es-field-wrap { width: 100%; }
.es-field-wrap label { font-size: 0px; }
.es-field-wrap label br { display: none; }
.es_subscription_form .es_submit_button { background: none; border: none; height: 50px; padding: 10px 26px; position: absolute; top: 0px; right: 0; cursor: pointer; color: #fff; }
.es_caption { display: none; }
.es_subscription_form .es_submit_button { text-indent: -999px; overflow: hidden; display: block; }
.es_subscription_form .es_submit_button{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle/%3E%3Cg id='mail'%3E%3Cpath d='M29,6H3L2.92,6a.78.78,0,0,0-.21,0l-.17.07a.65.65,0,0,0-.15.1.67.67,0,0,0-.15.14l-.06.06a.36.36,0,0,0,0,.09,1.08,1.08,0,0,0-.08.19A1.29,1.29,0,0,0,2,6.9S2,7,2,7V25a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V7A1,1,0,0,0,29,6ZM16,14.81,6.2,8H27.09ZM4,24V8.91l11.43,7.91,0,0a1.51,1.51,0,0,0,.18.09l.08,0A1.09,1.09,0,0,0,16,17h0a1,1,0,0,0,.41-.1l.07,0,0,0L28,9.79V24Z' fill='%23ccc'/%3E%3C/g%3E%3C/svg%3E");background-size: 30px;background-repeat: no-repeat;background-position: 10px 10px;}
#menu-main-menu >li>ul { display: none; }

.image-text { padding: 4px; position: relative; }
.image-text p { margin: 0 !important; }
.image-text img { display: block; }
.image-text h3 { background: #fff; margin: 0; height: 80px; display: flex; justify-content: center; flex-direction: column; position: absolute; bottom: 4px; left: 4px; width: 50%; padding: 0 16px; }


#main .pagination { display: flex; justify-content: center; padding-bottom: 80px; }
#content .pagination span, .pagination a { display: block; padding: 8px 20px; background: #fff; margin: 3px; border-radius: 4px; width: auto; height: auto; border: none; }
#content .pagination span.current { background: #2e50bf; }

.image-box .fusion-column-wrapper { margin: 0 !important; position: relative; }
.image-box .fusion-title { background: #fff; padding: 20px; margin: 0 !important; position: absolute; z-index: 99; left: 0; bottom: 0; width: 50%; }

#search-2 { margin: 0; margin-top: -3px; }
#search-2 .heading { cursor: pointer; border-right: 1px solid #ccc; }
#search-2 .heading h4 { display: block; overflow: hidden; width: 41px; text-indent: -32px; line-height: normal; margin: 0; padding: 10px 0; margin-right: 6px; }
#search-2 .heading h4:before { content: "\f002"; font-family: 'awb-icons' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; float: right; font-size: 22px; }
#search-2 .searchform { display: none; position: absolute; width: 300px; right: 50px; top: -3px; }
#search-2.active .searchform { display: block; }
#search-2 .heading { position: relative; }
#search-2 .heading h4:before { background: #f00; display: block; position: absolute; top: 8px; right: 4px; }
#search-2.active .heading h4:before { content: "\e61d"; transform: rotate(45deg); font-size: 30px; top: 18px; right: 17px; }

.sort-name { max-width: 190px; position: relative; }
.sort-name .alph-but { border: none; top: 0; height: 100%; right: 0; padding: 0; opacity: 0; position: absolute; z-index: 99; width: 60px; cursor: pointer; margin-left: auto; }

.wu-day-title .wu-day-current-temp { font-size: 34px; font-weight: normal; }
.wu-day-title .wu-day-current-temp sup { position: relative; top: -10px; font-size: 28px; }

#custom_html-4 .person-shortcode-image-wrapper { display: flex; flex-wrap: wrap; }
#custom_html-4 .person-shortcode-image-wrapper .col-md-4 { padding-bottom: 20px; text-align: center; }
#custom_html-4 .person-shortcode-image-wrapper .col-md-4 img { display: block; width: 100%; }
.fusion-image-hovers .hover-type-liftup { display: block; }
.fusion-imageframe{ display:block;}
img{ width:100%; display:block;}
#wrapper main#main { padding: 0; }
#main .fusion-row.featured-img { max-width: none; }
#custom_html-4 { padding-top: 60px; }
#custom_html-4 h3 { font-size: 26px; text-align: center; margin-bottom: 30px; }
.fusion-footer { position: relative; z-index: 1; }
#wrapper main#main { position: relative; z-index: 9; }
.wunderground .wu-icon { display: none; }
table { background-color: #fff; width:100%; }
table tr:nth-child(even) { background: #f6f6f6; }
table tr th, table tr td { border: 1px solid #dcdcdc; padding: 10px 20px; }
table tr th { background: #eee; }
.fusion-tabs.fusion-tabs-1 .tab-pane:focus { outline: none; }
#main #content { min-height: 500px; }
.fusion-tabs .nav-tabs li .fusion-tab-heading {font-size: 19px;}

.filter-wrap .select-wrap { width: 100%; }
.filter-wrap .sort-name { width: 220px; }
.filter-wrap .log-items { position: relative; }
.filter-wrap .panel-collapse { position: absolute; z-index: 99; width: 100%; top: 30px; }
.filter-wrap .check-form .panel-collapse h3 { margin: 0 0 16px; }
.filter-wrap .filter-content { padding: 16px; background: #fff; box-shadow: 0px 10px 12px #0000007d; }
.filter-wrap .filter-content:after { content: ''; display: block; clear: both; }
.filter-wrap .fusion-accordian .fusion-panel { border: none; }
.filter-wrap .fusion-accordian .panel-title a .fa-fusion-box { margin-right: 16px; }

.ser-back a { display: inline-block; }
.ser-back { padding: 10px 0; }
.fusion-imageframe { display: block !important; }




@media(min-width: 780px){
	.list-wrap .item { width: 49%; }
	.post-image-banner.featured-img .single-feat-img { max-height: 500px; position: relative; overflow: hidden; }
	.post-image-banner.featured-img img { object-fit: cover; min-width: 100%; height: auto; min-height: 100%; }
}
@media(min-width: 992px){
	main#main { position: relative; z-index: 1; }
	#mob-nav{ display:none;}
	#main-header .fusion-builder-row { display: flex; flex-wrap: nowrap; }
	.search-weather { min-width: 320px; }
/*--- Main Menu -----*/
	#nav_menu-4 { margin-bottom: 0px; position: inherit; }

	#menu-main-menu ul.menu { display: flex; justify-content: center; padding: 0; }
	#menu-main-menu ul.menu li a { display: block; }
	#menu-main-menu ul.menu li { padding: 0; border: none; }
	#menu-main-menu ul.menu >li { border: none; position: inherit; }
	#menu-main-menu ul.menu >li >a { padding: 28px 20px; font-size: 16px; text-transform: uppercase; font-weight: 500; font-family: Oswald; }
	#menu-main-menu ul.menu >li >a:before { content: none; }
	#menu-main-menu ul.menu li a:before { content: normal; }
	#menu-main-menu ul.menu >li { position: relative; }
	#menu-main-menu ul.menu >li>ul { position: absolute; background: #fff; padding: 20px; width: 250px; left: 0; top: 80px; box-shadow: 0px 5px 5px rgb(0 0 0 / 51%); display: none; }
	#menu-main-menu ul.menu >li:hover>ul { display: block; }
	#menu-main-menu ul.menu >li>ul a { padding: 8px 1px; }
	#menu-main-menu ul.menu >li:hover>ul { display: block; }
	#menu-main-menu ul.menu .full-width { position: initial; }
	#menu-main-menu ul.menu .full-width > ul { position: absolute; background: #fff; width: 100%; top: 80px; left: 0; padding: 10px 60px !important; }
	#menu-main-menu ul.menu .full-width:hover > ul { display: flex; flex-wrap: wrap; padding: 8px; }
	#menu-main-menu ul.menu .full-width > ul > li { flex: 1; padding: 10px; background: #fff; border: none; margin: 0 .2%; }
	#menu-main-menu ul.menu .full-width ul li { border: none; }
	#main-header .fusion-column-wrapper, #main-header .fusion-layout-column { position: initial; }
	#menu-main-menu ul.menu .full-width > ul > li > a { font-weight: bold; }

	.list-wrap .item { width: 32.3%; }
	.list-wrap .item { position: relative; }
	.list-wrap .item.active .list-popup { background: #fff; position: inherit; top: 0; width: 100%; left: 0; z-index: 9; }

}
@media(max-width: 993px){
	#nav_menu-4 { overflow-y: auto; }
	#main-nav { display: none; }
	body.showmenu #main-nav { display: block; }
	body.showmenu #mob-nav { position: fixed; right: 0; top: 0; }
	body.showmenu #mob-nav hr { background: #fff; }
	body.showmenu #mob-nav hr:nth-child(1) { background: #fff; transform: rotate(45deg); position: relative; top: 3px; }
	body.showmenu #mob-nav hr:nth-child(2) { display: none; }
	body.showmenu #mob-nav hr:nth-child(3) { background: #fff; transform: rotate(-45deg); position: relative; top: -6px; }
	#mob-nav { width: 80px; padding-top: 30px; padding: 28px 20px; cursor: pointer; position: relative; z-index: 99999; }
	#mob-nav hr { border: none; background: #333; border: none; display: block; height: 2px; }
	.logo-wrap .fusion-column-wrapper { flex-wrap: nowrap; justify-content: space-between; flex-direction: row !important;    justify-content: space-between !important; }
	.logo-wrap .fusion-column-wrapper > div { display: block; }
	.logo-wrap .fusion-imageframe img { width: 150px; }

	#main-header { position: relative; z-index: 999; }
	#main-nav { position: fixed; background: #000000b0; z-index: 9; width: 100%; left: 0; height: 100%; top: 0; }
	#nav_menu-4 { background: #fff; width: 80%; height: 100%;overflow-y: auto; }
	#menu-main-menu li a:before { content: normal; }

	#menu-main-menu ul.menu { padding: 10px; }
	#menu-main-menu ul.menu li { position: relative; padding: 0; }
	#menu-main-menu ul.menu .subarrow:after { content: ''; display: block; background: #888; width: 16px; height: 2px; position: absolute; top: 21px; left: 13px; }
	#menu-main-menu ul.menu .subarrow:before { content: ''; display: block; background: #888; width: 2px; height: 16px; position: absolute; top: 14px; left: 20px; }
	#menu-main-menu ul.menu .show > .subarrow:before { content: normal; }
	#menu-main-menu ul.menu li ul { display: none; }
	#menu-main-menu ul.menu li a { padding: 10px; display: block; }
	#menu-main-menu ul.menu li .subarrow { width: 40px; height: 42px; display: block; position: absolute; top: 0; right: 0; background: #f2f2f2; cursor: pointer; }
	#menu-main-menu ul.menu li.show > ul { display: block; }

	#top-menu:before { content: normal; }
	#top-menu { background: #2e50bf !important; }
	#top-menu .fusion-builder-row { flex-direction: row; }
	#top-menu .fusion-builder-row { flex-wrap: nowrap; justify-content: space-between; flex-direction: row !important; justify-content: space-between !important; }
	#top-menu .fusion-builder-row > div { }
	#top-menu .top-links a { padding: 6px 7px; }
	#top-menu .fusion-builder-row > div:nth-child(1) { max-width: 100px; }
	.search-weather { border-top: 1px solid #ccc; padding: 10px 0; }


	.fusion-flex-container .fusion-row .fusion-flex-column.logo-wrap { width: 70% !important; }
	.fusion-flex-container .fusion-row .fusion-flex-column.fusion-builder-column-3 { width: 30% !important; margin-top: 20px; }
	#menu-old-main-menu { height: auto !important; max-height: none; }




}
@media(max-width: 680px){
	#search-2 .searchform { display: none; width: 100%; right: auto; top: 47px; left: 0px; background: #2e50bf; padding: 10px; }
	#search-2 { position: inherit; }
	#search-2.active .heading { background: #2e50bf; }
	#search-2.active .heading h4:before { right: 12px; color: #fff; }
	.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded>ul{ max-height:auto !important;}

}

.fusion-builder-live.nested-ui-active .fusion-row-overlay {
	z-index: 8;
}
body.tribe_events-template-default #boxed-wrapper main#main {
    padding-left: 15px;
    padding-right: 15px;
}
body.tribe_events-template-default #boxed-wrapper main#main .fusion-fullwidth {
    padding: 0;
}
@media all and (max-width:650px) {
.fusion-fullwidth {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.container.related-listing-products .row .col-md-12 .theme-product-item img {
    width: 100% !important;
    max-width: inherit;
}
.fusion-tabs.clean.horizontal-tabs {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 20px;
}
body .row.leaven-search-response {
    margin: 0 -15px;
}
body .row.leaven-search-response .row {
    margin: 0;
}
.container.related-listing-products .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.spotlight-instagram-app .FeedLayout__wrapper,
body .simple-weather-widget--bg,
body .row.leaven-search-response {
    padding: 0 !important;
}
}
.directory-button {
    background: #2e50bf !important;
    padding: 4px 34px !important;
    color: #fff !important;
    border-radius: 20px !important;
		line-height: 1.8 !important;
		font-size: 16px !important;
		font-family: Poppins !important;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
		border: none !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded>ul button.fusion-open-nav-submenu {
    width: 100%;
    justify-content: flex-end;
}

@media only screen and (max-width : 480px) {
span.has-fusion-standard-logo.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.custom-logo {
    padding-top: 3%;
}

button.avada-menu-mobile-menu-trigger.no-text {
    padding-top: 3%;
}

}
ul#menu-old-main-menu-1 {
    cursor: pointer;
}

.list-wrap .read-more:before {
    position: relative;
    top: 6px;
}

.list-wrap .read-more .plus-btn {
    width: 36px;
    background: #2e50bf;
    height: 36px;
    position: absolute;
    top: 13px !important;
    right: 0;
    border-radius: 4px;
}
@media only screen and (max-width:650px) {
.filter-wrap .select-wrap {
    width: 100%;
    flex-flow: wrap;
}
}






.leavendev-hidden-element {
    display: none !important;
}
.fusion-megamenu .widget_nav_menu{
    position:relative;
}
.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, .avada-has-megamenu-shadow .fusion-megamenu-holder {
    box-shadow: 1px 1px 30px rgb(0 0 0 / 6%);
}
.fusion-megamenu-holder {
    border-top: 3px solid #2e50bf !important;
    background-color: #f2f1f0 !important;
}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 18px;
}
.sr-icons a {
    margin: 0 10px 0 0;
}
.sr-icons a span.icon {
    margin: 0 5px 0 0;
}
.search-cl .menu-title {display:none;}
.search-cl {position: absolute !important; right:0;}
@media only screen and (max-width: 640px){
    #main-header .fusion-builder-column-2 {
        width: 100% !important;
        margin: 0 !important;
        max-height:60px !important;
    }
    .fusion-menu-element-wrapper.collapse-enabled{
        top:-35px;
    }
}



.list-popup .acc-content ul.social-details li {
    width: auto;
    padding: 0;
    margin: 0 15px 0 0;
}

.list-popup .acc-content ul.social-details li a i {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style:normal;
    font-size:18px;
}
.list-popup .acc-content ul.social-details li a i:hover {
    opacity: 0.8;

}
.list-popup .acc-content ul.social-details li a i.social-facebook:before {
    content: "\f39e";
}
.list-popup .acc-content ul.social-details li a i.social-airbnb:before {
    content: "\f834";
}
.list-popup .acc-content ul.social-details li a i.social-verbo:before {
    content: "\f27d";
}
.list-popup .acc-content ul.social-details li a i.social-instagram:before {
    content: "\f16d";
}

.list-popup .acc-content ul.social-details li a i.social-twitter:before {
    content: "\f099";
}
.list-popup .acc-content ul.social-details li a i.social-linkedin:before {
    content: "\f0e1";
}

.list-popup .acc-content ul.social-details li a i.social-pinterest:before {
    content: "\f0d2";
}
.list-popup .acc-content ul.social-details li a i.social-yelp:before {
    content: "\f1e9";
}

.list-popup .acc-content ul.social-details li a i.social-tripadvisor:before {
    content: "\f262";
}

@media all and (max-width:800px){

    .fusion-tabs .tab-content .nav.fusion-mobile-tab-nav {
        display: none !important;
    }
    .fusion-tabs .nav {
        display: block !important;
    }
    .fusion-tabs .nav ul.nav-tabs.nav-justified {
        display: flex;
        flex-flow: wrap;
    }
    .fusion-tabs .nav ul.nav-tabs.nav-justified li {
        width: 100%;
    }
    .fusion-tabs .nav ul.nav-tabs.nav-justified li.active {
        order: 2;
    }
}

.list-popup .acc-content ul.social-details li {
    width: auto;
    padding: 0;
    margin: 8px;
}

.list-wrap .item {
    position: relative;
    align-self: flex-start;
}

.sort-name {
    width: auto !important;
    max-width: inherit !important;
		justify-content: flex-end;
		white-space: nowrap;
}
form.alpha {
    display: flex !important;
}

.sort-name .fusion-button {
    white-space:nowrap;
    margin-left:10px;
}
.sort-name .fusion-button:hover,
.sort-name .fusion-button:active,
.sort-name .fusion-button:focus,
.sort-name .fusion-button.active {
    background: #2e50bf;
    color: #ffffff !important;
}
.list-wrap .list-popup .fusion-button {
    background: transparent;
    border: none;
    display: block;
    padding: 0;
}

.list-wrap .list-popup .fusion-button span.feali {
    padding: 8px 15px;
    font-size: 15px;
}

.list-wrap .item.active .list-popup{
	z-index: 20;
}

.filter-wrap .select-wrap {
    width: 100%;
    justify-content: flex-end;
}

@media only screen and (max-width:650px) {
button.avada-menu-mobile-menu-trigger.no-text {
    margin-top: 10px;
}
}

@media only screen and (min-width : 768px)and (max-width: 980px) {
button.avada-menu-mobile-menu-trigger.no-text {
    margin-top: -80px !important;
}

span.has-fusion-standard-logo.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.custom-logo {
    padding-top: 1%;
}
}
@media only screen and (max-width:650px) {
.single-bar-title{
	text-align: center;
}
.post-count{
	text-align: center;
}
.post-content .ser-back {
    text-align: center;
}
}

.page-id-8712 h4.widget-title.fusion-responsive-typography-calculated {
    display: none;
	}


.fusion-button:hover{
	color: #ffffff !important;
}

.page-id-8712 h3.fusion-responsive-typography-calculated {
    padding-left: 14px;
    padding-right: 14px ;
}

.trail-link {
    margin-top: 21px;
		margin-bottom: 21px;
}

.fusion-tabs .tab-pane .item {
    border-bottom: 1px dotted #256292;
    padding: 0 0 25px 0;
}
/*
.fusion-tabs .tab-pane .item .col-md-8 {
    border-right: 1px solid #256292;
}
*/
.page-id-8712 h4.fusion-tab-heading.fusion-responsive-typography-calculated {
    font-size: 22px !important;
}

.single-trail .tr-item {
    border-bottom: dotted 1px #585858;
    padding: 6px;
}
.single-trail .tr-item span.label1 {
    width: 175px;
    display: inline-block;
		font-weight: bold;
}

.single-trail .tr-item span.tr-cont:before {
    content: ":";
		margin-right: 10px;
}


.fusion-tabs .tab-pane .item .col-md-8:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(37,98,146,0.96) 51%, rgba(35,94,140,1) 53%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(37,98,146,0.96) 51%,rgba(35,94,140,1) 53%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(37,98,146,0.96) 51%,rgba(35,94,140,1) 53%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
}

.single-trail .post {
    padding-left: 10px !important;
		padding-right: 10px;
}
body.fusion-button_size-large .fusion-button-default-size:focus {
    color: #ffffff;
}

.non-featured-list .list-wrap .item, .non-banner-list{
	border: 3px solid rgb(204 204 204 / 63%) !important;
}



/* New css */
.list-wrap .total-list-count {
    width: 100%;
}
.featured-list .list-wrap:empty {
    display: none;
}
.featured-list .list-wrap, .non-featured-list .list-wrap{
    padding-top: 0 !important;
}

.loader,
.loader1 {
  border: 5px solid #f3f3f3;
    border-radius: 100%;
    border-top: 5px solid #2e50bf;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    margin: 0 0 0 10px;
}
.loader-group {
    display: flex;
    align-items: center;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fusion-tabs .nav ul.nav-tabs.nav-justified li {
    margin: 0 0 -1px 0;
}
body:not(.page-id-8712) .fusion-tabs .nav ul.nav-tabs.nav-justified li.active {
    border-top: 4px solid #656a70;
    margin: 0;
}
@media all and (max-width:667px) {
section.fusion-tb-header .fusion-layout-column {
    margin: 0 !important;
}
section.fusion-tb-header .fusion-layout-column button.avada-menu-mobile-menu-trigger {
    margin: 0;
    top: 5px;
    position: relative;
}
section.fusion-tb-header .fusion-layout-column span.has-fusion-standard-logo.custom-logo {
    margin: 20px 0 0 15px !important;
}
}




.tribe-events-page-template main#main #content {
    width: 100%;
}
.tribe-events-page-template main#main #content .tribe-events-single-section {
    background: transparent;
    display: flex;
    flex-flow: wrap;
}
.tribe-events-page-template main#main #content .tribe-events-single-section .tribe-events-meta-group {
    width: calc(100% / 3);
    flex-grow: 1;
    padding: 0 20px;
}
.tribe-events-page-template main#main #content .tribe-events-single-section .tribe-events-meta-group dl * {
    border: none;
}
.tribe-events-page-template main#main #content .tribe-events-single-section .tribe-events-meta-group dl dd {
    margin: 0;
}
.tribe-events-page-template main#main #content .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
    width: 50% !important;
}
.tribe-events-page-template main#main #content .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
    margin: 0;
    width: 50%;
}

/* feature non featured 300 by 300 */
.fusion-tabs .tab-pane .item{
	padding: 0px;
}


.featured-list  .list-wrap .item{
	margin: 20px 8px;
	width: calc(100% / 3 - 17px);
}

.non-featured-list .list-wrap .item  {
	margin: 20px 8px;
	width: calc(100% / 3 - 17px);

}
}

/*
.featured-list  .list-wrap, .non-featured-list .list-wrap {
    margin: 0 auto !important;
}
*/

h3.tribe-events-single-section-title.fusion-responsive-typography-calculated {
    margin-bottom: 8px !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix .tribe-events-meta-group {
    margin-top: 65px !important;
    padding-left: 0px;
}
/* #tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix .tribe-events-meta-group,
#tribe-events-content .tribe-events.tribe-common {
  display: none;
} */

#tribe-events-content .tribe-events.tribe-common {
  display: none;
}

body .tribe-community-events .tribe-section .linked-post-dropdown span.select2-selection__clear {
    width: 20px;
    height: 20px;
    line-height: normal;
    text-align: center;
    position: absolute;
    right: 42px;
    top: 14px;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 70px;
}
#tribe-events-content .tribe-community-events-content .add-new {
  color: #fff !important;
}
/*
.page-template-page-servicedirectory .featured-list .list-wrap .item .read-more span.see-more, .non-featured-list .list-wrap .item .read-more span.see-more {
    font-size: 12px;
    margin: 5px 0 0 0;
}
*/
.utm-ser-img img {
max-height: inherit;
height: 400px;
}

.page-template-page-servicedirectory .utm-ser-img img {
max-height: inherit;
height: 300px;
}

.page-template-page-servicedirectory .featured-list  .list-wrap .item{
	margin: 20px 4px;
	width: calc(100% / 3 - 8px);
}

.page-template-page-servicedirectory .non-featured-list .list-wrap .item  {
	margin: 20px 4px;
	width: calc(100% / 3 - 8px);

}


@media all and (max-width:768px) {
.featured-list .list-wrap .item,
 .page-template-page-servicedirectory .featured-list  .list-wrap .item,
 .page-template-page-servicedirectory .non-featured-list .list-wrap .item {
    width: calc(100% / 2 - 17px);
}

.non-featured-list .list-wrap .item {
    width: calc(100% / 2 - 17px);
}
}
@media all and (max-width:667px) {
.featured-list .list-wrap .item {
    margin: 15px 5px;
    width: 100%;
}
.non-featured-list .list-wrap .item,
.page-template-page-servicedirectory .featured-list  .list-wrap .item,
.page-template-page-servicedirectory .non-featured-list .list-wrap .item {
    margin: 15px 5px;
    width: 100%;
}
}



#top-menu .top-links ul li a {
}
#top-menu {
    background: #252931 !important;
}
#top-menu .top-links ul {
    display: inline-flex;

}
#top-menu .top-links {
    text-align: right;
}

@media all and (max-width:800px) {
  body .fusion-menu-element-wrapper.collapse-enabled ul button[aria-expanded=true]+.sub-menu {
      max-height: inherit;
      overflow: visible;
  }
}
body.single  #wrapper main#main div#content .container {
    padding: 0 15px;
}
body.single  #wrapper main#main div#content .container p i {
    font-size: 35px;
    margin: 0 15px 0 0;
    color: #2e50bf;
}
body.single  #wrapper main#main div#content .container p {
    display: flex;
    align-items: center;
}
body.single  #wrapper main#main div#content .container h3 {
    font-size: 26px;
    margin: 0;
}

body #wrapper  section ul#menu-old-main-menu > li:hover > a {
    color: #3251bd !important;
}
body .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:last-child {
    border-bottom-width: 1px;
}

@media all and (max-width:667px){
/* #top-menu .top-links ul:last-child li:last-child {
    display: none;
} */
}
@media all and (max-width:800px){
body #main-header .fusion-builder-column-2 {
    width: 100% !important;
    margin: 0 !important;
    max-height: inherit !important;
}
body #main-header .fusion-builder-column-2 {
    max-height: inherit !important;
}
body .fusion-menu-element-wrapper.expanded {
  max-height:100vh !important;
}
body .fusion-menu-element-wrapper ul#menu-old-main-menu {
    position: static !important;
    max-height:0 !important;
    opacity: 1;
    transition: max-height 0.5s ease 0s;
}
body .fusion-menu-element-wrapper.expanded ul#menu-old-main-menu {
    max-height:100vh !important;
}

}
@media all and (max-width:640px){
body #main-header .fusion-builder-column-2 .fusion-column-wrapper nav.fusion-menu-element-wrapper {
    top: -15px;
    margin: -30px 0 0 0;
}
section.fusion-tb-header .fusion-layout-column span.has-fusion-standard-logo.custom-logo {
    margin:5px 0 8px 15px !important;
}
body #main-header .fusion-builder-column-2 .fusion-column-wrapper nav.fusion-menu-element-wrapper ul#menu-old-main-menu {
    margin-top: 6px !important;
}
}
input.form-control.fusion-form-input.leaven-title-search {
	margin-left: 0px;
}





/*  */
.fusion-button.button-flat * {
    color: inherit;
    line-height: normal;
}
.fusion-button.button-flat {
    min-width: inherit;
}
.search-weather .fusion-widget-area .heading {
    border: none !important;
}
.search-weather .fusion-widget-area .heading h4.widget-title {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
}


.fusion-post-cards ul.fusion-grid li > .fusion-column-wrapper{
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    overflow: hidden;
}
.textwidget.custom-html-widget .person-shortcode-image-wrapper a {
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    padding: 0 0 20px 0;
}
.fusion-post-cards ul.fusion-grid li > .fusion-column-wrapper .fusion-title, .fusion-post-cards ul.fusion-grid li > .fusion-column-wrapper .fusion-content-tb,
.textwidget.custom-html-widget .person-shortcode-image-wrapper .person-author,
.textwidget.custom-html-widget .person-shortcode-image-wrapper .person-content {
    padding: 0 25px;
}
.fusion-widget-area .heading h4 {
    font-size: 25px !important;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 5px 0;
}
.fusion-widget-area .widget_custom_html {
    padding: 0 !important;
}
.fusion-widget-area .textwidget .person-shortcode-image-wrapper .col-md-12 {
    padding: 0;
    margin: 0 0 35px 0;
}
.fusion-widget-area .textwidget .person-shortcode-image-wrapper .person-author-wrapper span.person-name h3 {
    margin: 0 !important;
    font-size: 22px !important;
    text-align: left !important;
}
.fusion-widget-area .textwidget .person-shortcode-image-wrapper  .person-content {
    font-size: 14px;
    margin: 8px 0 0 0;
}

.fusion-post-cards ul.fusion-grid li .fusion-title h1 {
    font-size: 22px;
    line-height: normal !important;
}
.fusion-post-cards ul.fusion-grid li .flexslider {
    margin: 0;
}
.fusion-post-cards ul.fusion-grid li .flexslider .fusion-content-tb p p {
    font-size: 12px !important;
}
.fusion-post-cards ul.fusion-grid li p {
    font-size: 15px;
    line-height: 1.9;
    color: #5d5d5d;
}
body.single-post .fusion-featured-slider-tb.fusion-no-small-visibility,
body.single-post .fusion-title.title.fusion-no-small-visibility.fusion-title-center {
    display: block !important;
}
.single-tribe_events .related-posts.single-related-posts {
    display: none;
}
@media all and (max-width:640px) {
  body .tribe-events .tribe-events-header__messages .tribe-events-c-messages__message {
      background-color: transparent;
      padding: 0;
  }
 .tribe-events .tribe-events-header__messages .tribe-events-c-messages__message ul.tribe-events-c-messages__message-list li[data-key="no-events-in-day"] {
    font-size: 30px;
    font-family: Poppins;
    color: #000000;
    line-height: normal;
}
}

.single-bar-title h1 {
    line-height: normal !important;
}
@media all and (max-width:991px) {
.filter-wrap.re-section .form-wrap, .filter-wrap.re-section .form-wrap .select-wrap {
    flex-flow: wrap;
}
.filter-wrap.re-section .form-wrap .select-wrap .sort-name {
    margin: 0;
    width: 100% !important;
    flex-flow: wrap;
}
.filter-wrap.re-section .form-wrap .select-wrap .sort-name b,
body .sort-name b {
    display: block;
    width: 100%;
    margin: 14px 0 0 20px;
}
.filter-wrap.re-section .form-wrap .select-wrap .sort-name .fusion-button,
body .sort-name .fusion-button {
    width: calc(100% / 2 - 30px);
    min-width: inherit;
    margin: 0 15px;
}
.filter-wrap.re-section .form-wrap .select-wrap .accordian {
    padding: 0 20px;
}
body .sort-name {
    margin: 0 !important;
    white-space: normal;
    justify-content: flex-start;
    flex-flow: wrap;
}
.wedding-list-table {
    overflow: auto;
    width: 100%;
}
.wedding-list-table table {
    min-width: 600px;
    max-width: inherit;
    width: auto;
}
}

.page-id-89784 .lodging-header, .page-id-89804 .lodging-header, .page-id-89805 .lodging-header, .page-id-89807 .lodging-header, .page-id-89808 .lodging-header, .page-id-89809 .lodging-header, .page-id-89811 .lodging-header,  .page-id-89812 .lodging-header{
  display: none;
}



@media all and (max-width:667px) {
  .tribe-events-page-template main#main #content .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map,
  .tribe-events-page-template main#main #content .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
      width: 100% !important;
  }
  .tribe-events-page-template main#main #content .tribe-events-single-section .tribe-events-meta-group {
    width: 100%;
    flex: inherit;
    padding: 0;
}
}
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium a:hover {
    color: #fff;
}
.fusion-body #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    font-weight: inherit;
    /* color: #6e336e !important; */
}

.fusion-body #main .tribe-events .datepicker table.table-condensed tr td span {
    background: transparent;
}
.fusion-body #main .tribe-events .datepicker table.table-condensed tr td span:hover,
.fusion-body #wrapper #main .tribe-events .datepicker table.table-condensed tr td span.focused {
    background: #2e50bf !important;
    color: #fff !important;
}
.fusion-body #main .tribe-events .datepicker table.table-condensed tr th.prev svg,
.fusion-body #main .tribe-events .datepicker table.table-condensed tr th.next svg {
    display: block;
}

.tribe-events .tribe-events-calendar-month__multiday-event-hidden {
    opacity: 1;
    padding-left: 14px;
}

.fusion-body #main .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
    color: #0c0c0c !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #334aff !important;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #747474 !important;
}

.tribe-events-calendar-month__body a:hover {
    color: #000 !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__day-date-link:active {
  color: #000 !important;
}

.leaven-flight-shortocde-container input::placeholder {
  color: #b7b6b6;
}

.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
  white-space: inherit !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event {
  margin-top: 30px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
	height: 30px !important;
}

body.tribe_events-template-default.single #sidebar {
	display: none;
}
body.tribe_events-template-default.single #tribe-events-footer {
	margin-bottom: 50px;
}


.tribe-events-content .tribe-community-events form .tribe-section.tribe-section-taxonomy ~ .tribe-section.tribe-section-taxonomy {
    display: none;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix .tribe-events-meta-group dd abbr {
    text-decoration: none;
}
.tribe-events-single-event-description .tribe-community-events.form a.tribe-button.tribe-button-secondary:hover {
    color: #fff !important;
}
.tribe-events-status_metabox__container select#tribe-events-status-status {
    width: 53%;
}