.btnLayout{display: block;  background: #000;  color: #fff;  text-align: center;  max-width: 200px; padding: 10px 10px; margin: 0 auto; margin-top: 15px;}
.btnLayout:hover{opacity: .9;}
.builder-item--header_palette_switch .nav-ul li {
display: block;
position: relative;
margin-right: 15px;
color: #908e8e;
}
.shrink nav.header-main{ position: fixed;  top: 0;  width: 100%;  z-index: 1000; }
.builder-item--header_palette_switch a i.wpmi-icon.wpmi-align-middle, .builder-item--header_palette_switch a:visited i.wpmi-icon.wpmi-align-middle  {font-size: 1.2em;
color: #908e8e !important;}
.home .nv-page-title-wrap {
margin-top: 0px;
}
.topSlogan{font-style: italic;
color: #7a0a16;}
.eventFeatured .eael-entry-wrapper {
position: absolute;
bottom: 20px;
text-shadow: 2px 2px 6px #000000;
padding-left: 20px;
padding-right: 20px;
}
.eventsFeatured h2{min-height:107px;}
.eventsFeatured.listLayout h2{min-height:unset;}
.custColPadding .elementor-widget-wrap{padding-top:0 !important;}
.custColPadding .eael-post-grid-container .eael-post-grid .eael-grid-post {
padding: 5px 10px !important;
}
.custColPadding .eael-grid-post-holder { }
.custColPadding .eael-post-grid-style-three .eael-entry-title { margin: 0px; }
.eventsFeatured .eael-entry-content{padding-top: 20px;  padding-bottom: 20px;}
.eventsFeatured .eael-post-elements-readmore-btn{width:100%; text-align:center;}
.darkSection a:link, .darkSection a:visited{color:#fff; text-decoration:underline}
.darkSection input[type=submit]{background:#fff;}
.nv-post-thumbnail-wrap img {
width:auto; height:auto;
}
.the-events-calendar-category-list ul{}
.the-events-calendar-category-list{
text-align: center;
padding-top: 20px !important;
border-bottom: 1px solid #ddd;
padding-bottom: 20px !important;
background: #ddd;
margin-top: 20px !important;
}
.the-events-calendar-category-list ul li{display: inline-block;
color: #fff;
padding: 0px 10px;
margin-left: 5px;
margin-right: 5px;
font-size: 0.9em;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear;
background: #7a0a16;
}
.the-events-calendar-category-list ul li:hover{background:#000;}
.the-events-calendar-category-list ul li a:link {
color:#fff;
}
.the-events-calendar-category-list ul li a:visited{
color:#fff;
}
.tribe-events-content .gallery-icon.landscape a {
border-bottom: none;
}
#content .eventCategory ul {
margin-left: 0px;
}
#content .eventCategory ul li{ display: inline-block;
color: #fff;
margin-left: 0px;
margin-right: 10px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear;
}
.home .fc-timeGridWeek-button, .home .fc-timeGridDay-button, .ectbe-event-popup-date{display:none !important;}
.ectbe-calendar-wrapper .ectbe-modal-footer {
padding: 0px 10px 0 35px;
color: white;
border: 0px solid #ff0000;
padding-bottom: 30px !important;
} .fc .fc-daygrid-day-bottom {
font-size: 0.85em;
margin: 0;
font-weight: bold;
color: #7a0a16;}
.fc .fc-daygrid-more-link, .fc .fc-daygrid-more-link:visited {
color: #7a0a16;
}
.home .eael-entry-title {
min-height: 120px;
}
.obfx-grid .obfx-grid-title a {
text-decoration: none !important;
}
.boxesMinHeight .eael-grid-post-holder {
min-height: 640px;
}
.boxesMinHeight.smaller .eael-grid-post-holder {
min-height: 460px;
}
.ectbe-modal-footer .ectbe-event-details-link{background: #72222d;
color: #fff;
padding: 10px;}
.ectbe-modal-footer .ectbe-event-details-link:hover{ background: #000; }
a:focus, a:hover {
color: #7a0a16;
}
.site-footer a:focus, .site-footer a:hover {
color: #cec3c3;
}
.nv-footer-content i{font-size: 2em;
float: left;
margin-right: 20px;
padding-top: 10px;}
.nv-footer-content strong {
font-weight: 500;
font-size: 1.2em;
}
.SocialWrapTitle{background: #1a1a1a;
color: #fff;
text-align: center;
font-weight: 500;
font-size: 1.5em;
padding-top: 50px;}
.nv-footer-content span{}
.builder-item--footer_copyright .component-wrap{display: block;}
#copyright{float:left;}
#elogic{float:right;}
.clearDiv{clear:both;}
.nv-footer-content	.hfg-slot.center{    padding-left: 20px;}
.nv-footer-content	.hfg-slot.c-left{    padding-left: 30px;}
body:not(.single):not(.archive):not(.blog):not(.search) .nv-sidebar-wrap{
max-width: 28%;
}
.nv-sidebar-wrap.nv-right { padding-left: 25px; padding-right: 25px;}
.widget .widget-title {
margin-bottom: 10px;
font-weight: 500;
font-size: var(--h4FontSize);
background: #1a1a1a;
color: #fff;
padding-left: 15px;
padding-right: 15px;
font-size: 1em;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 20px;
}
#content ul.subpages {
margin-left: 0px;
}
.widget li {
margin-top: 10px;
border-bottom: 1px solid #1a1a1a;
padding-bottom: 3px;
margin-bottom: 15px;
padding-left: 15px;
font-size: 0.95em;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.widget li a, .widget li a:visited {
width: 100%;
display: block;
text-decoration:none !important;
}
.widget li a:after{
content: '\f105';
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
margin:0px 0px 0px 10px;
text-decoration:none;
float: right;
padding-right: 15px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.widget li:hover a:after{
padding-right: 35px;
}
.search-form .search-field {
font-size: 0.7em;
background: transparent;
border: 1px solid #ddd;
}
.search-form .search-submit {
border: 1px solid #ddd;
background: transparent;
border-left: none;
}
.search-form .search-submit::before { width: 1px;
background-color: transparent;} .hpCalendar .fc-today-button{display:none !important;}
.hpCalendar .fc .fc-toolbar {  display: block; text-align: center;}
.hpCalendar .fc-toolbar-chunk:first-child .fc-button-group{position: absolute; right: 0;}
.hpCalendar .fc .fc-button-primary { color: #fff;  color: #1a1a1a; background-color: #fff; border-color: #ddd; font-size: 0.7em;}
.hpCalendar .fc-toolbar-chunk:nth-child(2) { margin-top: 10px; margin-bottom: 10px;}
.hpCalendar .fc .fc-toolbar.fc-header-toolbar {  margin-bottom: 10px;}
.hpCalendar .fc .fc-button-primary:not(:disabled).fc-button-active{ color: #fff;   background-color: #1a1a1a;  border-color: #1a1a1a; }
.hpCalendar .fc .fc-button-primary:hover {  color: #fff;  background-color: #1a1a1a;   border-color: #1a1a1a;}
.hpCalendar { padding-top: 30px; } .tribe-events-cal-links, .tribe-events-c-ical{display:none;}
.hpFeaturedOthers {
float: right;
width: 32%;
padding-top: 20px;
position: relative;
z-index: 100;
background: #dddddd;
padding: 20px;
margin-left: 20px;
}
.hpFeaturedFirst {
float: left;
width: 62%;
}
.tribe-common, #tribe-events-content {
width: 100%;
max-width: 1170px;
margin: 0 auto;
margin-top: 0px;
margin-bottom: 30px;
line-height: 1.8em;
font-size: 1.05em;
background: #fff;
padding-left: 25px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 20px;
position: relative;
z-index: 99;
}
#tribe-events-pg-template {
max-width: 1170px;}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
padding: 0px;
}
.tribe-events-event-categories-label.hidden{display:none;}
.eventPgDetailsItemWrap{margin-bottom:15px;}
.eventPgDetailsWrap{
display: inline-block;
float: right;
width: 30%;
padding: 0px;
font-size: 0.9em;
line-height: 1.5em;
padding-top: 15px;
padding-bottom: 15px;
}
.eventPgDetailsWrap .button, .eventPgDetailsWrap .button:visited {
display: block;
margin: 20px;
margin-top: 30px;
font-weight: 500;
border: 1px solid #72222d;
background: #72222d;
color: #fff;
}
.eventPgDetailsWrap .button:hover {
background:#1a1a1a;
}
.eventPgDetailsWrap .fa, .eventPgDetailsWrap .far, .eventPgDetailsWrap .fas {
margin-right: 5px;
}
.eventPhotoGallery h2, .eventVideo h2{
font-size: 1.50em;
border-bottom: 1px solid #454545;
margin-bottom: 5px;
padding-bottom: 10px;
padding: 0px;
padding-bottom: 10px;
margin-left: 0px;
color: #7a0a16;
margin-bottom: 30px;
}
.tribe-events-back a:link, .tribe-events-back a:visited, .moreBtn a:link, .moreBtn a:visited{padding: 5px 10px;
border: 1px solid #1a1a1a;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear;
font-weight: 400;
font-size: 0.8em;
}
.tribe-events-back a:hover, .moreBtn a:hover  {
padding: 5px 10px;
border: 1px solid #1a1a1a;
background: #1a1a1a;
color: #fff;
text-decoration: none;
}
.tribe-events-back {
margin-left: 20px !important;
margin-top: 40px !important;
float: right;
width: 100%;
text-align:center;
border-top: 1px solid #ddd;
padding-top: 20px;
}
.buttonsGroup.mltpl .moreBtn{margin-top:20px;display: inline-block;    margin-right: 10px;}
.arrowsWrap a{display:inline-block;    margin-right: 5px;
margin-left: 5px;}
.arrowsWrap{text-align:center;}
#content .buttonsGroup.mltpl .moreBtn a:link, #content .buttonsGroup.mltpl .moreBtn a:visited{
color: #fff;
text-decoration: none;
}
.buttonsGroup.mltpl{
margin-top: 0px;
text-align: center;}
.buttonsGroup {  margin-top: 30px;}
.buttonsGroup .moreBtn a:link, .buttonsGroup .moreBtn a:visited{padding: 5px 10px;
border: 1px solid #7a0a16;
background: #7a0a16;
color:#fff;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear;
}
.buttonsGroup .moreBtn a:hover{background: #000;}
.eventPhotoGallery, .eventVideo{
padding-bottom: 10px; margin-left:0px;
}
.eventCategory{margin-left:20px;margin-bottom: 5px;}
.eventCategory a:link, .eventCategory a:visited{-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear; background: #7a0a16;
font-size: 0.9em;
color: #fff !important;
padding: 5px 10px 3px 10px;
}
.eventCategory a:hover{background:#000;}
.eventPgDetailsItem {
padding: 0px 20px;
}
.eventPgDetailsItemTitle {
border-bottom: 1px solid #1a1a1a;
margin: 10px 20px;
font-weight: bold;
color: #7a0a16;
padding-bottom: 4px;
font-size: 1.1em;
}
.post-type-archive-tribe_events .moreBtn{    margin-top: 20px;
font-size: 1.2em;}
h1.tribe-events-single-event-title {
font-size: 1.50em;
border-bottom: 1px solid #454545;
margin-bottom: 5px;
padding-bottom: 10px;
padding: 0px;
padding-bottom: 10px;
margin-left: 20px;
color: #1a1a1a;
}
h1.tribe-events-single-event-title span{    display: block;
font-weight: normal;
font-size: 0.7em;}
.eventContentContainer iframe{max-width:100%;}
.socialShareBtns {
margin-left: 20px;
color: #7a0a16;
}
.socialShareBtns a:link, .socialShareBtns a:visited{ color: #7a0a16; }
.eventPgInfoWrap {
width: 65%;
padding:  0px 20px;
}
.eventPgInfoWrap .button{
display: inline-block;
margin-bottom: 20px; font-weight:500;}
.eventPgInfoWrap .button:hover {
background-color: #1a1a1a;}
.tribe-events-cal-links{display:none !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
display:none !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
text-align: left !important; border-right: 3px solid #7a0a16;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
width: 15% !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
font-weight: bold;
color: #7a0a16;
}
.tribe-events-header__top-bar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
display: none!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
padding-bottom: 160px;
padding-top: 30px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
font-size: 1.8em !important;
line-height: 1.38 !important; color: #7a0a16;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
margin-bottom: 20px !important; 
}
.eventPgDetailsItem ul{list-style: disc;}
.tribe-events-event-image img {
display: block;
width: 100%;
}
.tribe-events-content {
margin-top: 30px;}
.tribe-events-header__messages{display:none !important;} .nv-content-wrap li {  margin-top: 0px; }
.data-target-div1 #caf-filter-layout1 li a{ background-color: transparent !important;  color: #1a1a1a; text-transform: capitalize; font-family: inherit;  font-size: 12px;  border: 1px solid #1a1a1a; }
.data-target-div1 #caf-filter-layout1 li a.active {  background-color: #1a1a1a !important;  color: #ffffff;}
.data-target-div1 #caf-post-layout3 .caf-post-title h2 a {
text-transform: none !important; }
.filtersHp .caf-meta-content, .filtersHp #caf-layout-pagination{display:none !important;}
#caf-post-layout3 #manage-post-area {
width: 100%;
margin: auto;
position: absolute;
padding: 10px;
bottom: 0;
background-image: none; }
.data-target-div1 #caf-post-layout3 .caf-post-title h2 a{
color: #fff !important;
font-size: 0.6em !important;
}
#caf-post-layout3 {
padding: 0;
margin: 10px 1%!important;
overflow: visible;
box-shadow: none;
}
#caf-post-layout3 .caf-post-title {
display: block;
width: 100%;
padding: 20px;
background-image: none;
background-color: #background-color:rgba(0, 0, 0, 0.5);
background-color: rgba(0, 0, 0, 0.7);
margin-left: 20px;
margin-bottom: -30px;
}
#caf-post-layout3 .caf-post-title h2 {
text-decoration: none;
line-height: 20px;
}
#caf-post-layout3 .caf-post-title h2 a {
display:block}
#caf-post-layout3 .caf-meta-content-cats ul {
padding-left: 10px;
}
#caf-post-layout3 .caf-featured-img-box {
height: 300px;}
.data-target-div1 #caf-post-layout3 .caf-meta-content-cats li a {
background-color: transparent !important;
color: #fff !important;
font-weight: 600 !important;
font-size: 0.8em; text-shadow: 3px 2px 3px #000000;
}
.tp-thumb-image{
border-top: 5px solid #ddd;
}
.tp-thumb.selected .tp-thumb-image{
border-top: 5px solid #7a0a16;
}
.imgTop .eael-post-elements-readmore-btn, .imgBottom .eael-post-elements-readmore-btn{    text-align: center;
display: block;
margin-top: 20px;}
#text-2.widget, #text-3.widget {
margin-bottom: 0px;
}
a.parentTitle:link, a.parentTitle:visited {
text-decoration: none !important;
color: #fff;
}
.footer-top-inner .container{border-bottom: 2px solid #535353; padding-bottom: 30px;}
.footer-main{padding-top: 50px; padding-bottom: 50px;}
.nav-ul .sub-menu {
right:unset;
left: 0;
}
.style-border-bottom .sub-menu a::after{display:none;}
.nav-ul li:hover>.sub-menu{
padding-top: 15px;
padding-bottom: 15px;}
ul.subpages .current_page_item a,ul.sub-pages .current_page_item a:visited{color:#7a0a16}
#content ul{margin-left:20px;}
#content ul.nv-meta-list {
margin-left: 0px;
}
#footer-menu .enItem .fa, #footer-menu .enItem .fas {
font-family: 'FontAwesome' !important; font-weight:normal !important;}
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon {
font-size: 13px !important;}
.eael-feature-list-icon-box .eael-feature-list-icon-inner {
padding: 5px !important;
}
.single-page-container {
padding-bottom: 50px;
}
body:not(.single):not(.archive):not(.blog):not(.search) .neve-main > .container .col{
max-width: 68%;
margin-left: 0;
}
h4{
margin-bottom: 20px;}
@media (min-width: 960px){
.blog .blog-entry-title, .archive .blog-entry-title {
--fontSize: 30px;
}
}
@media only screen and (max-width: 1024px) {
.footer-bottom .builder-item .item--inner {
font-size: 0.7em;}
.footer-main-inner .builder-item .item--inner {
font-size: 0.9em;
}
body:not(.single):not(.archive):not(.blog):not(.search) .neve-main > .container .col {
max-width: 90%;
margin: 0 auto;
}
}
@media only screen and (max-width: 991px) {
#caf-post-layout3 .caf-post-title {
margin-left: 0px;
margin-bottom: 0px;
}
}
@media only screen and (max-width: 960px) {
body:not(.single):not(.archive):not(.blog):not(.search) .nv-sidebar-wrap {
max-width: 70%;
margin: 0 auto;
}
.nv-footer-content .hfg-slot.c-left {
padding-left: 0px;
display: block;
margin: 0 auto;
text-align: center;
}
.footer-main #media_image-2{text-align: center; margin-bottom: 30px;}
.footer-main.footer--row .builder-item {
width: 250px;
margin: 0 auto;
}
.nv-footer-content .hfg-slot.center {
padding-left: 0px;
}
#elogic {
float: none;
text-align: center;
}
#copyright {
float: none;
text-align: center;
}
}
@media only screen and (max-width: 768px) {
.eventPgDetailsWrap {
display: inline-block;
float: none;
width: 100%;}
.eventPgInfoWrap {
width: 100%;
padding: 0px 20px;
}
.ectbe-modal.ectbe-zoom-in.ectbe-ec-popup-ready .ectbe-modal-content {
transform: scale(0.55) !important; width: 100% !important;
}
.ectbe-calendar-wrapper .ectbe-modal-content {
width: 100% !important;}
}
@media only screen and (max-width: 480px) {
body:not(.single):not(.archive):not(.blog):not(.search) .nv-sidebar-wrap {
max-width: 90%;
margin: 0 auto;
padding: 0;
}
.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span {
font-size: 8px !important;}
element.style {
}
.the-events-calendar-category-list ul li {
display: block;
color: #fff;
padding: 5px 10px;
margin-left: 5px;
margin-right: 5px;
font-size: 0.9em;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.2s linear;
background: #7a0a16;
margin-bottom: 15px;
}
.ectbe-modal.ectbe-zoom-in.ectbe-ec-popup-ready .ectbe-modal-content {
top: -50px !important;
}
.ectbe-calendar-wrapper .ectbe-modal-header h2 {
font-size: 1.5em !important;
}
.ectbe-modal-body{display:none !important; }
.ectbe-calendar-wrapper .ectbe-modal-footer {
margin-top: 20px !important;}
}