/***********Tribe Child 111 *****************/
@media (min-width: 981px) {
    #page-container .et_pb_section {
     margin-top: 0px !important; 
     padding-top: 0px !important; 
    }
}
.home .maxExperience {
    top: 0px !important;
}
.home .et_pb_section_0.et_pb_section,
.home .et_pb_row_0.et_pb_row
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top:0px !important;
    padding-bottom: 0px !important;
    
}
@media (max-width: 981px) {
.home #post-27 .articlePageSec h1  {
    font-style: italic;
    font-size: 24px !important;
    color: #E02B20 !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
	}}


.home #post-27 .articlePageSec h1 {
    margin-top: 0px;
    margin-bottom: 0px;
	color: red
}
.home .et_pb_text_0 h1 {
    font-style: italic;
    font-size: 40px;
    color: #E02B20 !important;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
        font-weight: bold;  
}
.home .et_pb_text_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}
.home .articlePageSec .tagLine h2 {
    padding-top: 0px !important;
    padding-bottom: 2px !important;
    font-family: 'Roboto', sans-serif;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    line-height: 1.1em;
    color: #333;
    text-transform: capitalize;
    max-width: 877px;
    margin: auto;
    margin-bottom: 2px;
    letter-spacing: -.02em;
}




/**************************/
#sidebar {
    margin-top: 75px;
    border-top: 0px solid black;
}
@media (min-width: 981px) {
.et_pb_gutter.et_pb_gutters1 #sidebar {
    width: 25%;
}
}
.et_right_sidebar #sidebar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 0 0px;
}
#sidebar {
    margin-top: 75px;
    border-top: 0px solid black;
}

.textwidget h2 {
    font-family: 'Roboto',sans-serif!important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    font-size: 20px !important;
    font-style: italic;
}
#et_search_icon:before {
    content: "\55";
    font-size: 22px;
    left: 6px;
    top: -7px;
color: #FFFFFF;
}
#main-content #sidebar #text-23 .textwidget {
    margin-top: 33px !important;
    margin-bottom: 3px !important 
}
.textwidget {
    margin: 15px 0 !important;
}
/*** page titles******/
.et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title {
    margin-top: 33px;
    font-family: 'Oswald',sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -0.5px;
    line-height: 1.1em;
 
}
.clubPostRightSide  {
    xxxmargin-top: 122px
}


/*******************************/

#et_search_icon:before {
    content: "\55";
    font-size: 22px;
    left: 6px;
    top: -7px;
color: #ffffff;
}




.textwidget h2 {
font-family: 'Roboto',sans-serif!important;  
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    font-size: 20px !important;
      font-style: italic;

}

/*******WAS IN DIVI INTREGRATION HEAD ************/
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #000000;
}
.eventsAllHeadDiv {
    text-align: center;
    background-color: #d10303;
    margin: auto;
    max-width: 300px;
    transform: skew(-16deg);
    border-left: solid #f6fa1f 12px;
    border-right: solid #f6fa1f 12px;
	text-decoration: none; 

}
.eventsAllHeadDiv a {
    color: #fff;
    font-weight: bold;
	text-decoration: none; 
}
	
	#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #ffffff !important;
}

#top-menu li a {
    font-size: 17px;
        color: #ffffff 
}
	
@media (min-width: 981px) {
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    padding-left: 7px!important;
} 
}
#page-container #top-menu-nav #top-menu li {
    font-size: 16px!important;
    display: inline-block;
    padding-right: 8px;
}
	#top-menu a {
transition: none !important;
}
/************/
@media only screen and (max-width: 751px)
{ .tribe-events-single-event-title {
    font-size: 30px;
    line-height: 1.1em;
 	xmargin: 0 -10px;
    padding: 0 0 0 10px;
	font-weight:bold
}
}
 .tribe-events-single-event-title {
	font-weight:bold;
}

.tribe-events-notices li, .tribe-events-notices ul  {
    margin: 0;
    padding: 0;
}
@media (min-width: 768px) {
#tribe-events-content .tribe-events-schedule {
    margin: 14px 0;
	margin-top: 30px;
    margin-bottom: 10px;
			
		}
	}

.single-tribe_events h2 {
    font-size: 26px;
}


/**** single event date and time ****/
.tribe-events-schedule h2 {
    font-size: 22px
}

.tribe-events-schedule .timezone {
    
    display: none;
}

@media only screen and (max-width: 780px) {
.tribe-events-schedule h2 {
    font-size: 17px;
    color: red;
}
.single-tribe_events .entry-title.main_title {
    margin-bottom: 10px;
}		
}	

/******* This Event Has Expired Notice **************/

.single-tribe_events .entry-title.main_title {
 display: none!important;  
		margin-bottom: 10px
      
    
}

/**********************/

.tribe-events-single-event-description ul li {
    padding-bottom: 5px !important;
    line-height: 1.4em !important;
}
.tribe-events-single-event-description hr {
    margin: 12px 0px 22px 0px;
}

/****************************************/
.single-tribe_events .container {
    width: 94% !important;
}

@media only screen and (max-width: 550px) {
.home .ect-list-date .ect-date-area .ev-day,
    .home .ect-list-date .ect-date-area .ev-mo,
    .home .ect-list-date .ect-date-area .ev-yr {
        
        line-height: 1em !important;
    }     
}


.home #ect-events-list-content .style-1 .ect-list-post-left .ect-list-date, .ect-list-post-left .ect-list-date {
	width: 100% !important
}
#ect-events-list-content .ect-list-date .ect-date-area {
    font-size: 46px!important;
    padding-top: 5px!important;
    padding-bottom: 7px!important; 
}
.home .upcomeEvents .ect-list-post-left {
    width: 210PX;
}
.home .ect-list-date .ect-date-area .ev-day,
.home .ect-list-date .ect-date-area .ev-mo,
.home .ect-list-date .ect-date-area .ev-yr {
    color: rgb(247,243,243)!important;
    text-shadow: 4px 4px 4px black, 4px 4px 4px rgb(82,82,83), 4px 4px 4px rgb(68,68,71);
	text-shadow: 4px 4px 0.1em rgb(4,4,4), 4px 4px 0.1em rgb(4,4,4);
}
.home #ect-events-list-content .ect-list-date .ect-date-area
{
   line-height: .86em !important;
	text-align:center;
    
}
 

/*******/
.divFloatMain {
    display: flex;
    flex-wrap: wrap;

}
.flexmybutton {
    display: flex;
    margin: 0 auto;
    max-width: 600px;
    flex-wrap: wrap;
    justify-content: space-around;
 
    margin-top: 32px;
    margin-bottom: 32px;
}

.flexmybutton > div {
  flex: 1 2 1;
 margin: 12px    
}

.divFloaters {
    flex: 1 1 300px;
    padding: 5px 15px 5px 5px;
    margin: 5px 5px 22px;
    border-radius: 8px;
}

/*****************************************/


@media only screen and (min-width: 751px) {
.home .upcomeEvents .ect-list-date .ect-date-area .ev-day {
    padding-top: 10px !important;
    }


    }





.ect-list-date .ect-date-area .ev-day {
    font-size: 1em;
    clear: both;
    display: inline-block;
    width: 100%;
}

.home .ect-list-date .ect-date-area .ev-mo {
    position: relative;
    top: -21px !important;
    left: 0 !important;
    color: rgb(247,243,243) !important;
    text-shadow: 1px 1px 2px black, 0 0 0.2em rgb(82 82 83), 0 0 0.2em rgb(68 68 71);
}

.ect-list-date .ect-date-area .ev-mo {
    font-size: .45em;
    clear: both;
    display: inline-block;
    width: 100%;
}

.home .ect-list-date .ect-date-area .ev-yr {
 color: rgb(247,243,243) !important;
    position: relative;
    top: -40px !important;
    left: 0 !important;
    font-size: 0.7em !important;
    text-shadow: 1px 1px 2px black, 0 0 2px rgb(82 82 83), 0 0 0.2em rgb(68 68 71);
}

#ect-events-list-content .ect-list-date .ect-date-area {
    font-family: "Monda";
    color: #00445e;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    line-height: 1em;
}

.ect-list-date .ect-date-area .ev-time {
    font-size: .32em;
    clear: both;
    display: inline-block;
    width: 100%;
    line-height: 1.35em;
}
.ev-time {
    display: none !important;
}

#ect-events-list-content .ect-list-date .ect-date-area {
    font-family: "Monda";
    color: #00445e;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    line-height: 1em;
    padding-top: 14px;
}
.home #ect-events-list-content .style-1 .ect-list-post-left .ect-list-date, .ect-list-post-left .ect-list-date {
    background: rgba(247,237,126,0);
    box-shadow: inset 2px 0 14px -2px rgb(255 102 238 / 0%);
    padding: 0;
    width: 100%;
}
.home .ect-list-img {
    max-height: 125px;
}


.home .ect-list-post-left {
    width: 210PX;
}
.ect-list-post-left {
    width: 30%;
    height: 100%;
    background-size: cover;
    display: table-cell;
    position: relative;
    min-height: 180px;
}

.home .top-right-story-blog-row .ect-list-post:first-of-type {
    margin-top: 0;
}

.home .upcomeEvents .ect-list-post {
    min-height: inherit;
}
.ect-list-post {
    width: 100%;
    height: 100%;
    min-height: 180px;
    box-sizing: border-box;
    word-break: break-word;
    display: table;
    margin: 15px auto;
}
.tribe-events-content h2 {

    margin-top: 1em !important;
}
#tribe-events-content .tribe-events-cost {
    display: none !important
}
@media (max-width: 980px) {
	#tribe-events-content .tribe-events-cost {
   display: none !important
}
	
}

.upcomeEvents  #ect-events-list-content .ect-list-date .ect-date-area  .ev-day {
    font-size: 33px
}


/********** addin upcoming eents *************/
.evntAddin h2 {
    font-size: 24px;
    color: rgb(81,80,80);
    padding: 22px 0;
}
.evntAddin .ect-events-title {
    line-height: 12px !important;
}
.evntAddin .ect-events-title a.ect-event-url {
    font-size: 18px!important;
    line-height: 22px !important;
}
.evntAddin .ect-event-datetime {
    font-size: 12px!important;
}
.evntAddin .ect-list-posts {
    border-bottom: 1px solid #d1cece;
    padding: 2px 0 !important; 
    margin: 4px 0 !important;
      margin-top: 5px!important;
      margin-bottom: 5px!important;
}
.evntAddin .ect-event-date-tag {
    width: 10%;
    min-width: 90px;
    padding: 21px 0 !important;

}

.evntAddin .ect-event-date-tag .ev-mo,
.evntAddin .ect-event-date-tag .ev-day {
    color: red !important;
}
.evntAddin .ect-events-title a {
    text-decoration-color: rgb(141,142,145) !important;
    text-decoration: underline
}
.evntAddin .ect-style-1-more {
    display: none
}

/************************************/

/************* two imges side by side ****************/

@media (min-width: 768px) {

.multiFlexImages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 42px;
    gap: 5px;
	align-items: flex-start
}

.multiFlexImages .wp-caption {
    max-width: 48%;
    background: rgba(241,240,240,0.36);
    border: 0px solid #16d7c4;
    xbox-shadow: 0px 0px 10px rgba(179,176,176,0.54);
}

.tribe_events-template-default .wp-caption p.wp-caption-text {
    font-size: 14px !important;
    font-style: italic;
    font-weight: 600;
    padding: 0 4px;
    margin: 0;

    letter-spacing: -.05px;
    line-height: 1.1em !important;
}
}
/**************/

    


/****tribe calendar button*****/
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
	width: 250px;
	margin: 0 auto;
}

.tribe-events-single-event-description::after {
    content: "EVENT DETAILS";
    color: white;
    background: red;
    font-size: 43px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 11px;
    margin-top: 44px;
      border-top: 2px solid black;
     border-bottom: 2px solid black;
    display: block;
    font-weight: 600;
      font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important
}
.ect-list-description .ect-event-content p {
   padding-bottom: 0em !important;
    padding-top: 0em !important;  
}

.single-tribe_events .tribe-events-content p {
	line-height: 1.7em;
    margin-bottom: 0em;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    color: #323232;
    font-weight: 400;
    font-size: 17px;
	padding-bottom: 0.5em !important;
    padding-top: 0.5em !important;
}

.et-l--body .heateor_sss_sharing_ul  {
      padding-bottom: 0px;
}

