a,#menu-toggle:hover,.basic-link,.accent-color,.dnav1 .next:hover,.dnav1 .prev:hover,.fblock-style2 .fblock-icon,.icon-box.ibox-plain .ibox-icon.accent-color i,.icon-box.ibox-border .ibox-icon.accent-color i,.imi-social-icons-tc.imi-social-icons-plain li a,.imi-social-icons-hover-tc.imi-social-icons-plain li a:hover,.mmenu-toggle,.nav-np .next:hover,.nav-np .prev:hover,.nav-pills>.active>a>.badge,.portfolio-item:hover .action-icons a,.post .post-title a:hover,.post-actions .comment-count a:hover,.imi_pricing-column .imi_pricing-features a:hover,.imi_pricing-column h3,.search-icon a:hover,.team-list-item h3 a:hover,.team-position,.testimonial .fa-quote-left,.text-primary,.widget a:hover,.meta-data a:hover,.widget.recent_posts ul li h5 a:hover,.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_links ul li a:hover,.widget_links ul li.active a,.widget_meta ul li a:hover,.widget_recent_comments ul li a:hover,.widget_recent_entries ul li a:hover,.woocommerce ul.products li.product a:hover h3,a.external:before,a.list-group-item.active>.badge,address strong,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p.drop-caps:first-letter,ul.angles li:before,ul.carets li:before,ul.chevrons li::before,ul.icon>li>i,ul.inline li i.fa,ul.inline li:before,.widget_nav_menu ul li.current-menu-item a, .woocommerce-MyAccount-navigation ul li.is-active a,.widget_nav_menu ul li.current-menu-item a:hover, .woocommerce-MyAccount-navigation ul li.is-active a:hover,.widget_product_categories ul li.current-cat a, .widget_product_categories ul li.current-cat a:hover,.cat-filter-nav > li:hover, .woocommerce ul.products li.product .price, .woocommerce li.product .price,.woocommerce div.product p.price, .woocommerce div.product span.price,.eventer .eventer-pagination li a,.dd-menu>li.current-menu-item>a,.dd-menu>li.current-menu-parent>a,.dd-menu>li a:hover,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol{color:#57100e}.accent-color,.features:hover a,.vc_btn3.vc_btn3-color-theme_primary_btn.vc_btn3-style-outline{color:#57100e!important}.accordion-heading .accordion-toggle.active,.blog-image:hover .blog-overlay,.fblock-image-overlay,.fblock-style2:hover .fblock-icon,.features .features-icon,.flex-control-nav a.flex-active,.flex-control-nav a:hover,.icon-box.ibox-outline .ibox-icon.accent-color i,.icon-box.ibox-noborder .ibox-icon.accent-color i,.imi-social-icons-hover-tc li a:hover,.imi-social-icons-tc li a,.label-primary,.media-box .media-box-wrapper,.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.overlay-accent,.owl-carousel .owl-dot.active span,.owl-carousel .owl-dot:hover span,.parallax-overlay,.imi_pricing-column.imi_pricing-highlight h3,.progress-bar-primary,.single-team-media .social-icons,.social-icons-colored li.envelope a:hover,.social-icons-inverted li.envelope a,.social-share-bar .share-buttons-tc li a,.team-item:hover .team-overlay-bg,.topbar,p.drop-caps.secondary:first-letter,.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-theme_primary_pbar .vc_bar,.tagcloud a:hover,.wp-block-tag-cloud a:hover,.imi_search-full .search-module-opened,.hover_primary-bg-style .bg-style-target:hover,.primary-bg-style .bg-style-target,input[type="radio"]:checked, input[type="checkbox"]:checked{background-color:#57100e}.accent-bg,.button.accent-bg,.accent-overlay:before,.vc_btn3.vc_btn3-color-theme_primary_btn:not(.vc_btn3-style-outline),.vc_btn3.vc_btn3-color-theme_primary_btn.vc_btn3-style-outline:hover,.vc_btn3.vc_btn3-color-theme_secondary_btn:not(.vc_btn3-style-outline):hover,.vc_btn3.vc_btn3-color-theme_third_btn:not(.vc_btn3-style-outline):hover,.btn,.button,input[type="submit"],input[type="button"],input[type="reset"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.wp-block-search__button,.imi_ibox__element .icon-box:not(.ibox-plain) .accent-color-border.ibox-icon:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{background-color:#57100e!important}.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a,p.demo_store, .imi_flickr_widget ul li a:before,.style-overlay-primary-bg .imi-item-media:before,.accent-overlay-in>div:before,.pagination-wrap ul.page-numbers li .current,.eventer .eventer-pagination li.active,.imi-countdown-tc.imi-countdown-timer .imi-timer-col > span,.media-box:before,.instagram_gallery > a:before, .imi_flickr_widget ul li a:before{background:#57100e}.fblock-style2 .fblock-icon,a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover,a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover,.accent-color-border,.owl-carousel .owl-dot span,.accent-color.counter-icon-border,.vc_btn3.vc_btn3-color-theme_primary_btn.vc_btn3-style-outline, .tagcloud a:hover,input[type="radio"]:checked, input[type="checkbox"]:checked{border-color:#57100e!important}.panel-primary>.panel-heading+.panel-collapse .panel-body,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message,.accent-color-bt{border-top-color:#57100e}.panel-primary>.panel-footer+.panel-collapse .panel-body,.accent-color-bb{border-bottom-color:#57100e}blockquote{border-left-color:#57100e}.woocommerce-MyAccount-navigation ul li.is-active a{border-right-color:#57100e}
    /* Secondary Color */
    .imi-social-icons-hover-sc li a:hover,.imi-social-icons-sc li a,.overlay-wrapper-close,.icon-box.ibox-outline .ibox-icon.secondary-color i,.icon-box.ibox-noborder .ibox-icon.secondary-color i,.progress-bar-secondary,.secondary-overlay:before,.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-theme_secondary_pbar .vc_bar,.secondary-bg-style .bg-style-target,.hover_secondary-bg-style .bg-style-target:hover,.imi_ibox__element .icon-box:not(.ibox-plain) .secondary-color-border.ibox-icon:before{background-color:#ffffff}.secondary-bg,.button.secondary-bg,.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover,.vc_btn3.vc_btn3-color-theme_secondary_btn:not(.vc_btn3-style-outline),.vc_btn3.vc_btn3-color-theme_secondary_btn.vc_btn3-style-outline:hover,.vc_btn3.vc_btn3-color-theme_primary_btn:not(.vc_btn3-style-outline):hover,.btn:hover,.button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.wp-block-search__button:hover,.footer-dark-skin #wp-calendar #prev, .footer-dark-skin #wp-calendar #next, .footer-dark-skin #wp-calendar thead, .footer-dark-skin #wp-calendar tfoot, .footer-dark-skin .imi-searchform .btn{background-color:#ffffff!important}
    .secondary-color-bt{border-top-color:#ffffff}.imi-social-icons-sc.imi-social-icons-plain li a,.mmenu-toggle:hover,.team-item .social-icons-list a:hover,.topbar-social>ul>li a:hover,.icon-box.ibox-border .ibox-icon.secondary-color i,.icon-box.ibox-plain .ibox-icon.secondary-color i,ul.checks li:before, ul.angles li:before, a.external:before, ul.chevrons li::before, ul.carets li:before, ul.inline li:before, .imi_flickr_widget ul li a:before, .widget_categories ul li a:before, .widget_archive ul li a:before, .widget_links ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before, .widget_custom_category ul li a:before, .imi_flickr_widget ul li a:before,.widget.widget_nav_menu ul li a:before,.imi-social-icons-plain.imi-social-icons-hover-sc li a:hover, .secondary-heading > i,.woocommerce .star-rating span::before,.woocommerce p.stars a,.basic-link:hover,a:hover,.meta-data a, .meta-data i{color:#ffffff}.dark-skin-style .nav>li>a:hover.secondary-color,.vc_btn3.vc_btn3-color-theme_secondary_btn.vc_btn3-style-outline,.secondary-color{color:#ffffff!important}.secondary-color-border,.secondary-color.counter-icon-border,.vc_btn3.vc_btn3.vc_btn3-color-theme_secondary_btn.vc_btn3-style-outline{border-color:#ffffff!important}.style-overlay-secondary-bg .imi-item-media:before,.secondary-overlay-in >div:before,.pagination-wrap ul.page-numbers li a:hover,.eventer .eventer-pagination li a:hover,.imi-countdown-tc.imi-countdown-timer .imi-timer-col > strong{background:#ffffff}.footer-dark-skin .widget_nav_menu ul li.current-menu-item a{border-left-color:#ffffff}.accent-color-bb{border-bottom-color:#ffffff}{background:#ffffff!important}
    /* Third Color */
	.class-information,.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-theme_third_pbar .vc_bar,.hover_third-bg-style .bg-style-target:hover,.third-bg-style .bg-style-target,.icon-box.ibox-outline .ibox-icon.third-color i,.icon-box.ibox-noborder .ibox-icon.third-color i{background-color: #eaeaea}.third-bg,.button.third-bg,.vc_btn3.vc_btn3-color-theme_third_btn:not(.vc_btn3-style-outline),.vc_btn3.vc_btn3-color-theme_third_btn.vc_btn3-style-outline:hover{background-color: #eaeaea!important}.style-overlay-third-bg .imi-item-media:before,.imi_ibox__element .icon-box:not(.ibox-plain) .third-color-border.ibox-icon:before{background: #eaeaea}.team-item .meta-data,.vc_btn3.vc_btn3-color-theme_third_btn.vc_btn3-style-outline,.icon-box.ibox-border .ibox-icon.third-color i,.icon-box.ibox-plain .ibox-icon.third-color i{color: #eaeaea}.mmenu-toggle:hover,.third-color{color: #eaeaea!important}.third-color-border,.vc_btn3.vc_btn3-color-theme_third_btn.vc_btn3-style-outline{border-color: #eaeaea!important}

	/* //////////////////////////////////////// Theme Based Colors ////////////////////////////////////////// */
	.woocommerce ul.products li.product .button.add_to_cart_button:hover,.card-title-over-image .card-info-static:before{
		background: #57100e!important
	}
	input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="date"]:focus, select:not(.tinynav):focus, textarea:focus{
		border-color: #57100e
	}
	.icon-box-symptoms .icon-box:after, .woocommerce ul.products li.product .button{
		color: #ffffff
	}
	.handwash-steps img,.featured-image-block:before,.card-title-over-image .card-info-static:after,.woocommerce ul.products li.product .button.add_to_cart_button{
		background: #ffffff!important
	}
    @media (min-width: 1200px) {.container{max-width:1600px}}
    body.boxed .body, body.boxed .vc_row-no-padding{max-width:1630px!important}

        @media screen and (max-width: 1000px){
            .standalone-mobile--header{
                display: block
            }
            .global-site--header:not(.replicated-mobile--header), .standalone-sticky--header{
                display: none
            }
            .sticky-wrapper{
                height: auto!important
            }
        }
    .content{min-height:600px}.single-product .page-banner-title{display:none!important;}.site-footer-bottom{display:none;}.post-type-archive-product .star-rating, .tax-product_cat .star-rating, .related.products ul.products .star-rating, .woocommerce ul.products li.product .star-rating {
     display: none !important;
    }.page-banner-title > .container{justify-content: center; flex-direction: column; text-align: center}.hero-area{display:none;}.social-share-bar{display:block;}.page-banner-title{display:block;}.breadcrumb-wrapper{display:block;}.topbar{display:block;}.page-banner-image:before{background:#000000;}.page-banner-image:before{opacity:0.3;}.page-banner-title > .container{}.content{padding-top:0!important;padding-bottom:40px!important;}
		.content .container{
			width:100%;
		}body.boxed{}
		.content{background-image:url(https://apnahealth.stratasfear.com/wp-content/uploads/2021/02/virus_bg__color.png);background-size:auto;background-repeat:repeat;background-attachment:scroll;}
/*========== User Custom CSS Styles ==========*/
.body { background:#fafafa; }
.content .container { background:#ffffff; }
.content.eventContent { background-image:url("/wp-content/uploads/2021/02/virus_bg__color.png"); background-position:top center; background-repeat:repeat; background-attachment:scroll; background-size:auto; }
.vc_column_container>.vc_column-inner { padding:0 40px; }
.site-header { height:100px; width:100% !important; box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1); }
.site-header .vc_row { height:100px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin:0 !important; }

sub, sup { font-size:9pt; }
sup { top:-0.6rem; }

.dd-menu, .dd-menu li, .dd-menu li a { letter-spacing:0 !important; }

.page-banner { background-color:#7a221f !important; }

h1,h2,h3,h4,h5,h6 { text-transform:lowercase !important; letter-spacing:0px; margin:40px auto 20px; }
h1 { font-size:45px !important; }
h2 { font-size:36px !important; }
h3 { font-size:30px !important; color:#787676 !important; }
h4 { font-size:24px !important; }
h5 { font-size:18px !important; }
h6 { font-size:14px !important; }

p { font-size: 1.1em !important; line-height: 1.5em !important; font-weight: 500 !important; }
a:link, a:visited { color:##550d10 !important; font-weight:800; }
a:hover, a:focus { color:#a32d29 !important;}


input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], select:not(.tinynav), textarea, input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], select:not(.tinynav), textarea, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { background:#efefef; }

.content { background-position:top center; }

.n2-section-smartslider { margin:0 -40px; width:100vw !important; max-width:1600px; }

.card-title-over-image .card-info-static:before { width:100% !important; }
.card-title-over-image .card-info-static:after { display:none; }

.vc_btn3 { background:#550d10 !important; color:#ffffff !important; }
.vc_btn3:hover { background:#7a221f !important; color:#ffffff !important; }

ul.shortcode-social-icons li a:hover { background:#7a221f !important; }

.help-section { top:-40px; border:2px solid #efefef !important;}
.help-section h3 { color:#000000 !important; margin:0 0 10px;}
.help-section h2 { margin:0 0 10px; }

.imi-item-media { background:#ffffff; }
.imi-item-media img { width:100%; height:100%; object-fit:contain; object-position:center; }

.vc_section { margin:0 auto !important; padding:0 !important; max-width:100% !important; position:static !important; }
.vc_tta-title-text, .vc_tta-tabs:not { color:#ffffff !important; }
.dd-menu, .dd-menu li, .dd-menu li a { text-transform:lowercase !important; }

.smallText { font-size:0.8em; font-weight:bold; }

.themeicon-virus::before { display:none; }
.featured-image-block:before, .faq-cards .site-item:before { background:#7a221f;}

.sp-collapse { padding:10px 40px; }

.post-content table th, .post-content table td { vertical-align:middle; }
.post-content .vc_row { margin:0 -15px 40px; }
.post-content:first-child > .vc_row .wpb_wrapper:first-child .vc_row:is(.help-section), .post-content:first-child > .vc_section .wpb_wrapper:first-child .vc_row:is(.help-section) { margin:-40px auto 0; top:-40px; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading a { background-color:#e3e3e3 !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a { background-color:#57100e !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover a { background-color:#57100e !important;}
.post-content .vc_row.help-section-inline { margin:40px auto !important; top:0 !important; }

.tablepress>:where(thead,tfoot)>tr>* { background:none; }

.tab-content { padding:40px !important; }
.tab-content h3:first-child { margin:0 0 10px; }
.tab-content .dt-container { margin:40px 0; }
.tab-content img { margin:20px auto !important; }

.owl-carousel h4 { margin:0 0 10px; }
.owl-carousel .owl-item img { width:100% !important; }

.mainEvents .content { padding-top:0 !important; }
.mainEvents .container .row { width:100%; padding:80px 40px; margin:auto; } 
.mainEvents .container .row > div { width:100% !important; }
.mainEvents .container .row .content-col-inside, .mainEvents .container .row .post-content { width:100% !important; }

#featIMG img { width:100%; height:100%; object-fit:contain; object-position:top center; }

/* --------------------------------------- */
/* THE EVENTS CALENDAR - THEME OVERRIDES
/* --------------------------------------- */

.tribe-events-title-bar h2 { margin:40px 0 !important; font-size:2.3em !important; text-align:left !important; }

.tribe-events .tribe-events-l-container { padding:0 !important; margin:0 !important; }

/* Notices */
.tribe-events-notices { border-radius:0 !important; font-size:1.4em !important; text-shadow:none !important; border:2px solid #fcba03 !important; margin:0 auto 40px !important; padding:20px 40px !important; min-height:52px !important; background:#feeab3; color:#fcba03 !important; }
.tribe-events-notices ul, .tribe-events-notices li { margin:0 !important; list-style:none; }

/* Tribe Bar */
.tribe-bar-views-inner { padding:20px; }
#tribe-bar-collapse-toggle { background:#550d10 !important; font-family:"Roboto", sans-serif; font-weight:100 !important; text-align:center !important; text-transform:inherit !important; font-size:1em !important; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner > div { margin:auto !important; }
.tribe-bar-collapse #tribe-bar-views-toggle { max-width:100% !important; }
.tribe_events_filter_control button { height:auto !important; }
#tribe-events .tribe-events-button, .tribe-events-button { padding:15px 30px !important; margin:0 !important; border-radius:0 !important; background:#550d10 !important; font-weight:100 !important; font-size:1em !important; text-transform:initial !important; letter-spacing:initial !important; font-family:"Roboto", sans-serif; }
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#7a221f !important; }
#tribe-bar-views-toggle { color:#121212 !important; }
#tribe-bar-form .tribe-bar-submit input[type="submit"] { font-size:1em !important; line-height:initial !important; }

/* Navigation */
#tribe-events-header { margin:0 auto 20px !important; }
#tribe-events-footer { margin:20px auto !important; border:none !important; }
#tribe-events-footer .tribe-events-sub-nav { list-style:none !important; margin:0 !important; display:grid; grid-template-columns:1fr 1fr; grid-gap:20px; }
#tribe-events-footer .tribe-events-sub-nav li a, #tribe-events-header .tribe-events-sub-nav li a, .tribe-events-back a, .tribe-events-back a:visited { background:#550d10 !important; border:0; color:#ffffff !important; padding:10px 20px !important; display:block !important; margin:0 !important; font-size:1em !important; font-weight:bold !important; border-radius:5px !important;}
.tribe-events-back a, .tribe-events-back a:visited { width:fit-content; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { float:left; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { float:right; }
#tribe-events-footer .tribe-events-sub-nav li a:hover, #tribe-events-header .tribe-events-sub-nav li a:hover, #tribe-events-content .tribe-events-back a:hover, #tribe-events-content .tribe-events-back a:focus { background:#7a221f !important; border:0!important; color:#ffffff !important; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover::after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::before { color:#ffffff !important; filter:invert(1) brightness(1) !important; }
.tribe-events-single .tribe-events-sub-nav a span { display:inline-block; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li { margin:0 !important; /*width:-webkit-calc((100% - 20px ) / 2) !important; width:-moz-calc((100% - 20px ) / 2) !important; width:calc((100% - 20px ) / 2) !important;*/  }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { margin-right:0 !important; }

.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev { text-transform: lowercase; letter-spacing: 1px; }


/* Calendar */
.tribe-events-calendar thead th { background-color:#550d10 !important; padding:0 !important; font-weight:100 !important; border-left:1px solid #001033 !important; border-right:1px solid #001033 !important; }
#tribe-events-content .tribe-events-calendar td { border:1px solid #001033 !important; }
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] { background-color:#7a221f !important; }
#tribe-events-content table.tribe-events-calendar { margin:0 auto !important; }
/*#tribe-events-content .tribe-events-calendar td { padding:10px 0 !important; }*/
.tribe-events-calendar thead th { padding:7px 0 !important; }
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button { height:auto !important; }
.tribe-common .tribe-common-l-container { max-width:100% !important; }
.tribe-events-calendar-latest-past { width:100% !important; margin:40px 0 0 !important; padding:40px 0 0 !important; border-top:5px solid #efefef !important; }

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured { background:#7a221f !important; }


.tribe-mobile-day-heading { font-size:1.8em !important; color:#7a221f !important; line-height:1.3em !important; }
#tribe-events-content .tribe-events-calendar td:hover {}

/* Tooltips */
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb { padding:0 !important; }
.tribe-events-tooltip .tribe-events-event-thumb img { margin:0 0 20px !important; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { padding:0 !important; }
.recurring-info-tooltip h3, .tribe-events-calendar .tribe-events-tooltip h3, .tribe-events-shortcode.view-week .tribe-events-tooltip h3, .tribe-events-week .tribe-events-tooltip h3 { padding:20px 20px 10px !important; margin:0 !important; }
.tribe-events-tooltip .tribe-events-event-body { padding:0 20px 20px !important; }



.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { color:#ffffff; }
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a:hover, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a:hover { color:#7a221f !important; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a { text-align:right !important; }

#tribe_events_filters_wrapper .tribe-events-filters-content > label { color:#7a221f !important; font-size:1em !important; }
#tribe_events_filters_wrapper button { color:#550d10 !important; max-width:inherit !important; }
#tribe_events_filters_wrapper button:hover { color:#7a221f !important; }
#tribe_events_filters_wrapper .tribe_events_filter_control { margin:0 !important; }
#tribe_events_filters_wrapper .tribe_events_filter_control button { padding:15px 30px !important; margin:0 auto 20px; width:100%; background:#550d10 !important; color:#ffffff !important; text-align:center; font-size:1em !important; font-weight:100 !important; max-width:100% !important; }
#tribe_events_filters_wrapper .tribe_events_filter_control button:hover { background:#7a221f !important; color:#ffffff !important; }

#tribe_events_filters_wrapper h3, #tribe_events_filters_wrapper input, #tribe_events_filters_wrapper label, #tribe_events_filters_wrapper select, #tribe_events_filters_wrapper ul { margin:0 !important; }
#tribe_events_filters_wrapper .tribe-events-filter-group ul li { padding:0 20px !important; }
#tribe_events_filters_wrapper .tribe-events-filter-group label { width:-webkit-calc(100% - 25px) !important; width:-moz-calc(100% - 25px) !important; width:calc(100% - 25px) !important; }
#tribe_events_filters_wrapper input[type="checkbox"], #tribe_events_filters_wrapper input[type="radio"] { margin-right:10px !important; }
.tribe-events-filters-content { border:0 !important; }
.tribe_events_filters_reset { padding:10px 20px !important; margin:0 !important; }
.select2-drop-active .select2-results .select2-highlighted { background:#550d10 !important; }
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical { color:#ffffff !important; margin:0 10px 0 0 !important; }
#tribe_events_filters_wrapper .tribe-dropdown .select2-choice > .select2-chosen { color:#7a221f !important; }

.tribe-filters-open .tribe-events-filters-vertical + #tribe-events-content, .tribe-filters-open .tribe-events-filters-vertical + .tribe-bar-disabled + #tribe-events-content { padding:0 0 0 20px !important; padding-left:20px !important; }

#tribe-events .tribe-events-cal-links .tribe-events-button { margin:0 20px 0 0 !important; color:#ffffff !important; }

/* Day/Week View */
.tribe-grid-header { background-color:#550d10 !important; padding:0 !important; font-weight:100 !important; border-left:1px solid #001033 !important; border-right:1px solid #001033 !important; }
.tribe-grid-header .column { background-color:#550d10 !important; padding:0 !important; font-weight:100 !important; border-left:1px solid #001033 !important; border-right:1px solid #001033 !important; }
.tribe-grid-header .column span { font-weight:100 !important; }
.tribe-grid-allday, .tribe-events-grid .tribe-scroller { border-left:1px solid #001033 !important; border-right:1px solid #001033 !important; border-bottom:1px solid #001033 !important; }
.tribe-events-grid .tribe-grid-content-wrap .column { border-left:1px solid #001033 !important; }

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop { max-width:100% !important; }
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading { background:#7a221f !important; }


/* Single */
#tribe-events-pg-template { max-width:inherit !important; padding:0 !important; }
.single-tribe_events .tribe-events-event-image { position:relative; margin:auto !important; top:0; bottom:0; left:0; right:0; width:100%; height:100%; }
.single-tribe_events .tribe-events-event-image img { max-width:100% !important; height:auto !important; width:auto !important; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { padding:0 !important; width:100% !important; margin:0 auto 40px !important; }
.tribe-events-meta-group .tribe-events-single-section-title { font-size:1.6em !important; margin:0 auto 10px !important; padding:40px 0 0 !important; border-top:none !important; }
.tribe-events-meta-group .tribe-events-meta-item { display:grid; grid-template-columns:repeat(auto-fill, minmax(min(140px, 100%), 1fr)); }
.single-tribe_events .tribe-events-single .tribe-events-event-meta { display:grid !important; grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%),1fr)) !important; }
.tribe-events-single>.tribe_events { display:grid !important; }
.tribe-events-meta-group a { color:var(--colour-mid)!important; }
.tribe-events-meta-group a:hover { color:var(--colour-light)!important; }

#tribe-events-content .tribe-events-single-event-title, #tribe-events-content .tribe-events-event-image { display:none; visibility:hidden; }
#tribe-events-content .tribe-events-schedule h2 { text-align:left; width:100%; font-size:2em; font-weight:bold; margin:0; color:var(--colour-light); }
#tribe-events-content .tribe-events-schedule { font-size:2em; font-weight:bold; }

.tribe-events-event-cost-label { width:50%; display:inline-block; }
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { margin:0 auto 40px !important; }
.tribe-events-cost { font-size:2em; font-weight:bold; color:#550d10 !important; display:block; margin:0 auto 40px; }
.tribe-events-single-event-description tribe-events-content { margin:0 auto 40px !important; }

.single-tribe_events .tribe-events-event-meta { background:none !important; border:0 !important; margin:0 !important; padding:0 !important; }
.tribe-events-event-meta .column dd, .tribe-events-event-meta .tribe-events-meta-group dd, .tribe-events-event-meta .column dt, .tribe-events-event-meta .tribe-events-meta-group dt { display:block; float:left; width:100%; line-height:1.3em !important; }
.metaContainer { display:grid; gap:40px; grid-template-columns:1fr 1fr; border-top:5px solid #cfcfcf; }
.metaContainer .tribe-events-event-meta { flex:1; }

.tribe-events-event-meta.secondary::after { clear:both !important; }

.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown { position:relative; }
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content { position:absolute; top: 42px; width:auto; z-index: var(--tec-z-index-dropdown); border-radius:0 0 10px 10px; border:1px solid #efefef; background:#ffffff; box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2); }


.tribe-venue, .tribe-venue-location, .tribe-address { display:block; width:100% !important; font-size:1em; line-height:1.3em; }
.single-tribe_events .secondary .tribe-events-venue-map { width:100% !important; margin:0 auto !important; padding:0 !important; background:none !important; border:0 !important; }
.single-tribe_events .tribe-events-venue-map { background:none !important; border:none !important; border-radius:0 !important; margin:0 !important; padding:0 !important; }
.tribe-events-venue-map { width:100% !important; }

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button { width:max-content !important; }


/* Related */
.tribe-events-related-events-title { border-top:5px solid #cfcfcf; margin:0 auto 20px !important; padding:40px 0 0 !important; }
.tribe-related-events { margin:0 !important; }
.tribe-related-events li { list-style:none !important; width:100%; margin:0 auto 20px; }
.tribe-related-events li:before, .tribe-related-events li:after { content:""; display:table; }
.tribe-related-events li:after { clear:both; }
/* For IE 6/7 only */
.tribe-related-events li { *zoom:1; }

.tribe-related-events .tribe-related-events-thumbnail { width:250px; height:250px; float:left; position:relative; overflow:hidden; }
.tribe-related-events .tribe-related-events-thumbnail img { position:absolute; margin:auto; display:block; top:-100%; bottom:-100%; left:-100%; right:-100%; width:auto; height:auto; min-width:100%; min-height:100%; max-width:170%; }
.tribe-related-events .tribe-related-event-info { width:-webkit-calc(100% - 250px); width:-moz-calc(100% - 250px); width:calc(100% - 250px); padding:20px; height:250px; float:left; }
.tribe-related-events .tribe-related-event-info h3 { margin:20px auto 0; }


/* List View */
.tribe-events-list .type-tribe_events .tribe-events-list-event-title, .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta { margin:0 auto 10px !important; float:left; width:-webkit-calc(100% - 320px) !important; width:-moz-calc(100% - 320px) !important; width:calc(100% - 320px) !important; clear:inherit !important; }
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details { display:none !important; }
.tribe-events-list .tribe-events-loop .tribe-events-content { display:none !important; }
.tribe-events-list .tribe-events-loop .tribe-events-event-image { margin:0 20px 0 0 !important; min-height:166px; background:#121212; width:300px !important; position:relative; overflow:hidden; }
.tribe-events-list .tribe-events-loop .tribe-events-event-image a { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; }
.tribe-events-list .tribe-events-event-image img { display:block; position:absolute; min-height:100%; min-width:100%; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto !important; max-width:120% !important; width:auto !important; }
.tribe-events-list .tribe-events-event-cost {float:left; }



/* Events Calendar 5 */
.tooltipster-base { min-width:250px !important; }
.tooltipster-base.tribe-events-tooltip-theme { margin:0 !important; padding:0 !important; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { width:100% !important; margin:0 !important; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { margin:20px 20px 5px !important; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title { margin:0 20px 20px !important; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description { margin:0 20px 20px !important; }
.tribe-common--breakpoint-medium.tribe-common button.tribe-common-h3 { font-weight:bold !important; font-size:18px !important; padding:10px 20px !important; background:#550d10 !important; border:0 !important; text-transform:lowercase; letter-spacing:1px; }
.tribe-common--breakpoint-medium.tribe-common button.tribe-common-h3:hover { background:#7a221f !important; opacity:1 !important; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { background:#550d10 !important; border-color:#550d10 !important; border-radius:5px !important; cursor:pointer; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background:#7a221f !important; border-color:#7a221f !important; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon { color:#ffffff !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { color:#ffffff !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill { fill:#ffffff !important; }

.tribe-common button .tribe-events-c-top-bar__datepicker-desktop, .tribe-common button .tribe-events-c-top-bar__datepicker-mobile { color:#ffffff !important; }


.tribe-events .tribe-events-c-view-selector__list-item-text { text-transform:lowercase; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { background:#e6eeff !important; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title { margin:0 auto !important; font-weight:bold !important; }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover { background:#7a221f !important; color:#ffffff !important;}
.tribe-events .datepicker .dow { text-align:center; }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { background:#550d10 !important; border-radius:5px !important; border:0 !important; text-transform:lowercase; letter-spacing:1px; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { width:max-content !important; }
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover { background:#7a221f !important; }
.tribe-events .tribe-events-c-ical__link { border-radius:0 !important; border-color:#7a221f !important; color:#7a221f !important; }
.tribe-common .tribe-events-c-ical__link .tribe-common-c-svgicon { fill:#7a221f !important; }
.tribe-events .tribe-events-c-ical__link:hover { border-radius:0 !important; border-color:#7a221f !important; color:#ffffff !important; background:#7a221f !important; }
.tribe-common .tribe-events-c-ical__link:hover .tribe-common-c-svgicon { fill:#ffffff !important; }
.tribe-common .tribe-common-c-svgicon { color:#7a221f !important; }
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon { color:#ffffff !important; }
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon path { fill:#ffffff !important; }

 }

/* Events Calendar Mobile */
.tribe-events .tribe-events-c-top-bar__datepicker-button { background:#550d10 !important; color:#ffffff !important; padding:10px 20px; font-weight:bold !important; font-size:14pt !important; }
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg, .tribe-events .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon__svg-fill { color:#ffffff !important; fill:#ffffff !important; }
.tribe-common ol, .tribe-common ul { margin:0 !important; }
#contentBody .entry .datepicker table td { width:inherit !important; min-width:48px !important; }

#content p { margin:0 0 20px !important; }

.tribe-common button { color:#550d10 !important; border:0 !important; background:none !important; text-transform:lowercase; letter-spacing:1px !important; }
.tribe-common button:hover { color:#7a221f !important; }
.tribe-common button.tribe-common-h3:hover, button.tribe-events-c-subscribe-dropdown__button-text:hover, button.tribe-events-c-search__button:hover, button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-search__button { color:#ffffff !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search { gap:20px; }


/* New Series Template */
.tribe-common .tribe-common-c-svgicon { max-width:30px !important; }
.tribe-common .tribe-events-view-loader__dots .tribe-common-c-svgicon { max-width:10px !important; }

.tribe-events-view section, .tribe-common .tribe-common-l-container, .site-main-container .tribe-events-pg-template { padding:0 !important; width:100% !important; max-width:1600px !important; margin:0 auto 40px !important; background:#ffffff !important; }
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text { color:#550d10; }


.post-content table th, .post-content table td { text-align:center;  }

.tooltipster-sidetip .tooltipster-box { background:#ffffff !important; border:1px solid #efefef !important; }
.tribe-events-calendar-month__calendar-event-tooltip-description { display:none !important; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime>* { color:#000000 !important; font-size:0.8em; }

.post-content table { border:0 !important; }
.tribe-events-calendar-month__header { background:#550d10; color:#ffffff !important; font-weight:bold; }
.tribe-events .tribe-events-calendar-month__header-column { padding:10px 0; text-align:center; width:100%; }
.tribe-events .tribe-events-calendar-month__header-column-title { color:#ffffff !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { border-color:#cfcfcf; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week { border-left:1px solid #cfcfcf; }



/************************************************/
/* MEDIA QUERIES                                */
/************************************************/

@media (min-width: 1000px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 1600px !important;
    }
}

@media (max-width: 1000px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 100% !important;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 100%;
    }
}

@media (max-width: 992px) { 
    .site-header, .site-header .vc_row { }
    .site-header .vc_column_container>.vc_column-inner { padding:0 10px !important; height:50px !important; }
    .site-header .site_logo { width:100%; z-index:0; }
    .site-header .site_logo .imi_hb_column { justify-content:center !important; }
    .site-header .site_logo .imi_hb_column .site-logo { max-width:200px !important; }
    .site-header .site_menu { width:50%; z-index:0; }
    .site-header .site_menu .imi_hb_column { justify-content:flex-start !important; }
    .site-header .site_translate { width:50%; z-index:0; }
    .site-header .site_translate .imi_hb_column { justify-content:flex-end !important; }
    
    .vc_column_container>.vc_column-inner { padding:0 10px !important; }
    .homepage-slider .vc_column_container>.vc_column-inner { padding:0 40px !important; }
    
    .wpb_single_image .vc_figure { margin:20px 0; }
    
    .mainEvents .container .row { padding:40px 20px !important; }
}

@media (max-width: 852px) { 
    .tribe-events .tribe-events-c-view-selector__content { z-index: 10; background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-radius: 0 0 10px 10px !important; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2); }
    .tribe-events .tribe-events-c-events-bar__search-form { z-index: 10; background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-radius: 0 0 10px 10px !important; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2); padding:10px; }
    .tribe-common .tribe-common-form-control-text__input { padding:10px; }
    .tribe-events-c-top-bar__datepicker button.tribe-common-h3 { background:#550d10 !important; padding:10px 20px !important; }
}