/*

Theme Name: Theater Child

Theme URI: http://cmsmasters.net/theater-child/

Author: cmsmasters

Author URI: http://cmsmasters.net/

Description: Theater Child Theme

Template: theater

Version: 1.0.0

License:

License URI:

Text Domain: theater-child

Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

*/

/* layout*/
/* ------------------------------*/

#main .content_wrap, .bottom_outer,.header_top_inner

   {

    width: 96%!important;

	margin-left:2%;

	margin-right:2%;

  }

/* typo */
/* ------------------------------*/

a:focus, a:hover, a:active {

    color: #E40050;

    text-decoration: underline;

}

h1, h1 a {
	text-transform:uppercase !important;
	}
	
h1 a { 
    font-size: 60px!important;
}


h2, h2 a {
	line-height:30px!important;
	font-size: 24px!important;
	}
	
h3 {
	font-size: 20px!important;
	}
		
.post_nav a,

.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_lpr_tabs_cont > a,

.cmsmasters_single_slider .cmsmasters_single_slider_item_title a {

	font-style: normal !important;

}

.single-post iframe {

    margin-bottom: 22px;

    max-width: 100%;

	max-height:400px !important;

}

h5 a {

	font-style: normal !important;

	}

.cmsmasters_text p {

	font-size:1.3em;

	line-height:1.8em;

	}

/* menu*/

.header_mid {
	border-bottom:1px solid #E40050;
	}

.header_mid .mid_search_but_wrap a {

    color:#E40050 !important;

}

.header_mid .mid_search_but_wrap {

    height: 100%;

    margin: 0 0 0 10px;

    position: relative;

    float: right;

    width: 130px;

    text-align: right;

}


@media only screen and (max-width: 1024px) {

	#header .header_top {

	background-color: #000 !important;

	}
	
	.header_mid .resp_mid_nav_wrap .responsive_nav span,

	.header_mid .resp_mid_nav_wrap .responsive_nav::after,

	.header_mid .resp_mid_nav_wrap .responsive_nav::before {

	background-color: #E40050!important;	

	}

	#header nav a {

	background-color: #fff!important;	
	color :#E40050 !important
	}

	}


/* page home*/
/* ------------------------------*/

.cmsmasters_img {
	width:100%;
	}

#tribe-events-adv-list-widget-4 h3 {
	display:none;
	}

#tribe-events-adv-list-widget-5 .tribe-events-list-widget-content-wrap p {
	padding-bottom:0px;
    font-size:1em;
	line-height:1em;
	}

#tribe-events-adv-list-widget-4 .tribe-events-list-widget-content-wrap p {
	padding-bottom:0px;
	}
	
.widget .vcalendar .entry-title, .tribe-mini-calendar-list-wrapper .entry-title {
    margin: 0;
    padding: 0 0 0px !important;
}

.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-event-image + .cmsmasters_event_big_date {
    padding-left: 2%!important;
}
	
.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_event_big_date {
    display: table-cell;
    vertical-align: middle;
    padding-right: 2%!important;
    width: 230px !important;
}

.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-widget-content-wrap .entry-title a{
    margin: 0;
    padding: 0 0 7px;
	line-height:1em!important;;
	text-transform:uppercase!important;
	font-size:22px!important;
}

.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events {
    padding: 20px 0 !important;
    padding-top: 20px;
}


/* page article */
/* ------------------------------*/

.cmsmasters_open_post .cmsmasters_post_header .cmsmasters_post_title {
    line-height: 30px !important;
    font-size: 30px !important;
}
	
.blog h3 {
	margin-top:0px;
	margin-bottom:0px;

	}

.cmsmasters_post_read_more {

	display: inline-block;

    padding: 10px 20px;

    cursor: pointer;

	margin-top:2px;

	text-align:center;

	background-color:#E40050;

	}

a.cmsmasters_post_read_more, a.cmsmasters_post_read_more:visited  {

	color: #ffffff;

	font-size: 0.9em;

	text-transform: uppercase;

	font-style: normal;

	}

a.cmsmasters_post_read_more:hover  {

	color:#ffffff;

	background-color:#000;

	}	

.cmsmasters_single_slider_item_inner abbr {

	display:none;

	}

article .cmsmasters_post_cont h5 {

	margin-bottom:0px;

	}

.single-post aside.cmsmasters_single_slider {

    border-top: 0px solid #e1e1e1 !important;

    margin-top: 0px !important;

}

/*-- filtre blog --*/	
/* ------------------------------*/

.cmsmasters_post_filter {

	background-color : #000;

	margin-top:5px;

	padding:5px;

	text-align:center;

	}

.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list {

    margin: 0;

    padding: 0;

    overflow: hidden;

    text-align: center;

}


/* Single */
/* ------------------------------*/

.cmsmasters_open_post .cmsmasters_post_content p{

	font-size:1.3em;

	line-height:2em;

	margin-bottom:15px;

}

.cmsmasters_open_post .cmsmasters_post_content p a {

	font-size:1em;

}


.background-gris h3, .background-gris .share_posts_inner a{

	color:#fff ;

	}
	
.single-post .cmsmasters_button {

	width:100%;

	text-align:center;

	}

.background-gris {

	background-color :#000;

	color:#fff;

	padding:20px;

	margin-bottom: 2px;

	}

.single-post .cmsmasters_single_slider{

	border-top:1px solid #e1e1e1!important;

	margin-top:30px!important;

	}



/* page agenda */
/* ------------------------------*/

h1,
.post-type-archive-tribe_events .tribe-events-page-title {
	font-family: 'Roboto Condensed', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 60px;
	line-height: 1em;
	font-weight: lighter;
	font-style: normal;
	text-transform: lowercase;
	text-decoration: none;
	margin-bottom:60px;
}

.tribe-events-list .cmsmasters_event_big_date {
    display: block;
    width: 100%;
    padding: 0px !important ;
}

.cmsmasters_event_big_day {
    padding-right: 0px !important;
	color :#E40050!important;
}

.cmsmasters_single_event .tribe-events-single-event-title, 

h2.tribe-events-list .tribe-events-list-event-title,

.cmsmasters_events_list_event_info h2 a{

   text-transform :uppercase;

} 

.cmsmasters_single_event_header_left_inner h3, .cmsmasters_events_list_event_info h3 {

	margin-bottom:5px;

	text-transform:uppercase;

	font-size: 16px;

	line-height: 20px;

	}

.cmsmasters_event_meta_info_item dt {

	font-weight: normal;

	display: inline;

	}

dd.tribe-event-tags a {	

    font-family: 'Cormorant Garamond', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

    font-size: 18px;

    line-height: 30px;

    font-weight: bold;

    font-style: italic;

    text-transform: none;

    text-decoration: none;

	display: inline;

}

#tribe-events-content .cmsmasters_single_event_meta .cmsmasters_event_meta_info_item .cmsmasters_event_meta_info_item_descr abbr {

	font-size:1em;

	}

.r_sidebar {

	width: 100% !important;

	}

ul.tribe-related-events .tribe-related-events-thumbnail a {
    padding-bottom: 100% !important;
}

.single-tribe_events .headline_inner {
	display:none;
	}

/* page list */
/* ------------------------------*/

.tribe-events-list .cmsmasters_event_big_date {
	width:auto!important;
	}

.events-list .cmsmasters_button, 

.tribe-events-day .cmsmasters_button {

    display: inline-block;

    padding: 0 8px;

    cursor: pointer;

    position: relative;

    border-width: 0;

    border-style: solid;

    -webkit-border-radius: 0;

    border-radius: 0;

	margin-top:2px;

	width:100%;

	text-align:center;

	margin-right:15px;

	margin-bottom:2px;

}



.cmsmasters_button a {

	color:#fff;

	margin-top:10px;

	}

	

.tribe-events-list .tribe-events-read-more, 

.tribe-events-day .tribe-events-read-more {

    display: inline-block;

    width: 100%;

}



.tribe-events-list .cmsmasters_events_more, 

.tribe-events-day .cmsmasters_events_more {

    display: block !important;

	margin-top:2px;

}



.events-list .tribe-street-address, 

.events-list .tribe-postal-code, 

.events-list .tribe-country-name, 

.events-list .tribe-locality, 

.events-list .tribe-delimiter, 

.events-list .tribe-region,

.tribe-events-day .tribe-street-address,

.tribe-events-day .tribe-postal-code,

.tribe-events-day .tribe-country-name,

.tribe-events-day .tribe-locality,

.tribe-events-day .tribe-delimiter,

.tribe-events-day .tribe-region

 {

	display:none;

	}

	

.events-list .tribe-events-list .cmsmasters_events_list_event_info, 

.events-list .tribe-events-list .cmsmasters_event_big_date,

.events-list .tribe-events-list .cmsmasters_events_more,

.tribe-events-day .cmsmasters_events_list_event_info,

.tribe-events-day .cmsmasters_event_big_date,

.tribe-events-day .cmsmasters_events_more{

    display: block;

    vertical-align: middle;

}



/*.events-list .cmsmasters_event_meta_info_item,

.tribe-events-day .cmsmasters_event_meta_info_item {

	background-color:#f7f7f7;

	padding:5px 10px;

	margin-right:15px;

	margin-top:10px;

	}*/

	

.events-list dd.tribe-event-tags a,

.tribe-events-day dd.tribe-event-tags a {	

    font-family: 'Cormorant Garamond', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

    font-size: 14px;

    line-height: 24px;

    text-transform: none;

    text-decoration: none;

	font-weight: normal;

	font-style: normal;

	display: inline;

}



.events-list dd.tribe-event-tags,

.tribe-events-day dd.tribe-event-tags {

    margin:0px;

}



.event-is-recurring,

.cmsmasters_event_meta_info_item dt  {

	display:none;

	}

	

.tribe-event-tags {

	color: #00000;

	font-weight: bold;

	font-family: 'Cormorant Garamond', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

	font-size: 1.2em;

	font-style:italic;

	}

	

.tribe-events-list .type-tribe_events {

    padding: 20px 0 10px 0 !important;

    position: relative;

    border-bottom: 2px solid #000000 !important;

    overflow: hidden;

}



.info-event p, .cmsmasters_events_list_event_info p{

	padding-bottom:0px;

	}

	

/*.lieu-event, .lieu-event a,.tribe-address {

	display:inline;

	}*/

	

.small-italic {

	font-size: 1.2em;

	font-style: italic;

	font-family: 'Cormorant Garamond', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

	font-weight: normal;

	}



.tribe-events-list .type-tribe_events {
    padding: 40px 0;
    position: relative;
    border-top-width: 1px;
    border-top-style: solid;
    overflow: visible !important;
}

.tribe-event-featured {
	position:relative;
}

.bloc-featured {
	text-align: center;
	margin-top: 5%;
	color: #fff;
	border: 3px solid #E40050;
	border-radius: 50%;
	padding-top: 30px;
	width: 120px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 10;
	background-color: #E40050;
	}
	
	
#tribe-events-day .bloc-featured {
	margin-top: -50px;
	}

.bloc-featured svg{
	color:#fff;
	}

.tribe-events-list .tribe-events-event-image {
    display: table-cell;
    vertical-align: middle;
    width: 260px !important;
    max-width: 100%!important;
	height:100px !important;
	overflow:hidden !important;
}

.cmsmasters_event_big_day {
    font-size: 60px !important;
    line-height: 35px;

}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.tribe-bar-filters-inner > div label {
	font-style:normal !important;
	}

.cmsmasters_event_big_day {
    display: inline-block;
    margin-right: 0px !important;
}	

.tribe-events-list .tribe-events-list-separator-month {
	background-color: #000!important;
	color:#fff!important;
	}
	
/*#tribe-events .tribe-events-sub-nav {
    list-style: none;
    margin: 0;
    width: 80px;
    height: 37px;
    padding: 0;
    position: absolute;
    left: 0 !important;
	right:auto!important;
    top: 0;
    text-align: right;
}

#tribe-events #tribe-events-footer .tribe-events-sub-nav {
    list-style: none;
    margin: 0;
    width: 80px;
    height: 37px;
    padding: 0;
    left: !important;
	right:auto!important;
    top: auto;
    bottom: 50px;
    text-align: right;
}

*//* correction filtre*/
/* ------------------------------*/
	
.tribe-events-filters-horizontal .tribe-events-filter-group {
    min-width: 270px !important;
}

#tribe_events_filters_wrapper .tribe-dropdown .select2-choices .select2-search-choice {
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 3px 5 3px 5px !important;
    padding: 6px 10px 6px 20px;
}

/* Page carte */
/* ------------------------------*/
#tribe-geo-results h2 {
	margin-bottom:0px !important;
	}

/* page lieu */
/* ------------------------------*/

.tribe-events-venue .tribe-events-list .cmsmasters_events_list_event_info, 
.tribe-events-venue .tribe-events-list .cmsmasters_event_big_date,
.tribe-events-venue .tribe-events-list .cmsmasters_events_more {
    display: block;
    vertical-align: middle;

}

.tribe-events-venue .type-tribe_events .tribe-street-address, 
.tribe-events-venue .type-tribe_events .tribe-postal-code, 
.tribe-events-venue .type-tribe_events .tribe-country-name, 
.tribe-events-venue .type-tribe_events .tribe-locality, 
.tribe-events-venue .type-tribe_events .tribe-delimiter, 
.tribe-events-venue .type-tribe_events .tribe-region,
.tribe-events-venue .type-tribe_events .tribe-address,
.tribe-events-venue .type-tribe_events .lieu-event {
	display:none;
	}	

.tribe-events-venue dd.tribe-event-tags {
    margin:0px;
}

.tribe-events-venue .cmsmasters_button {
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
    position: relative;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 0;
    border-radius: 0;
	margin-top:2px;
	width:100%;
	text-align:center;
	margin-right:15px;
	margin-bottom:2px;
}

.tribe-events-venue .tribe-events-read-more {
    display: inline-block;
    width: 100%;
}


/* page Organisateur */
/* ------------------------------*/

.tribe-events-organizer .tribe-events-list .cmsmasters_events_list_event_info, 
.tribe-events-organizer .tribe-events-list .cmsmasters_event_big_date,
.tribe-events-organizer .tribe-events-list .cmsmasters_events_more {
    display: block;
    vertical-align: middle;
}

.tribe-events-organizer .type-tribe_events .tribe-street-address, 
.tribe-events-organizer .type-tribe_events .tribe-postal-code, 
.tribe-events-organizer .type-tribe_events .tribe-country-name, 
.tribe-events-organizer .type-tribe_events .tribe-locality, 
.tribe-events-organizer .type-tribe_events .tribe-delimiter, 
.tribe-events-organizer .type-tribe_events .tribe-region,
.tribe-events-organizer .type-tribe_events .tribe-address,
.tribe-events-organizer .type-tribe_events .lieu-event {
	display:none;
	}

.tribe-events-organizer dd.tribe-event-tags {
    margin:0px;
}

.tribe-events-organizer .cmsmasters_button {
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
    position: relative;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 0;
    border-radius: 0;
	margin-top:2px;
	width:100%;
	text-align:center;
	margin-right:15px;
	margin-bottom:2px;
}

.tribe-events-organizer .tribe-events-read-more {

    display: inline-block;

    width: 100%;

}

/* page jour */
/* ------------------------------*/
#tribe-events-day .cmsmasters_events_list_event_info, 
#tribe-events-day .cmsmasters_event_big_date,
#tribe-events-day .cmsmasters_events_more {
    display: block;
    vertical-align: middle;
}

/* barre nav agenda */
/* ------------------------------*/
#tribe-events-footer {
	display:block!important;
	text-align:right;
	}
	
#tribe-events-footer .tribe-events-sub-nav {
    list-style: none;
    margin: 0;
    width: 80px;
    height: 37px;
    padding: 0;
    right: 0;
	top:auto;
    bottom: 50px;
    text-align: right;
}

#tribe-events-footer h3 {
	display:none;
	}

/* Page */
/* ------------------------------*/

.black {
	background-color:#000;
	}

#tribe_events_filters_wrapper ul > li::before {
    display:none;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    background: #f5f5f5;
    border-bottom: 1px solid #dadada;
    margin: 0;
    padding: 15px 20px;
    position: relative;
}

/*page photo*/
/* ------------------------------*/
.tribe-events-photo .tribe-events-event-details {
    padding: 20px 0 25px;
    position: relative;
    background-color: #fff;
}

.tribe-events-photo .tribe-events-event-image {
	overflow:hidden;
	}
	
.tribe-events-photo h2 a {
	text-transform:uppercase;
	}

.tribe-events-photo h5 {
	margin-bottom:5px;
	line-height: 1em;
	}

/* sidebar */
/* ------------------------------*/

.sidebar aside {
	border-bottom:1px solid #000;
	margin-bottom:10px;
	}

	

.sidebar aside h3.widgettitle {

	text-transform:uppercase !important;

	border-bottom:1px solid #e1e1e1;

	padding-bottom:30px;

	}
	
.widget .vcalendar .entry-title {
	padding: 0 0 0px;
	}

	

.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_wrap {

    border-top-width: 0px !important;

}



.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_wrap {

    padding: 0px 0 0 !important;

}

	

#fbtw_tweets-2 {

	float:left;

	}

	

.sidebar .widget:last-child {

    padding-bottom: 30px  !important;

}



#custom-facebook-3 h3 {

	display:none;

	}

	

.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list {

    display: none !important;

}



.pub-top .widget {

    padding: 0 0 0px !important;

}



#tribe-events-adv-list-widget-5 .cmsmasters_events_more{

	display:none !important;

	}
	
/* archive */
/* ---------*/
.cmsmasters_archive_type .cmsmasters_archive_item_header {
    padding: 0 0 0px !important;
}

.cmsmasters_archive_item_header h3 {
   margin: 0px !important;
}


/* global */
/* --------*/

.reset-padding {

	padding-right: 0px !important;

	padding-left: 0px !important;

	}

	

.display-none {

	display : none;

	}

	

img {

    height: auto !important;

	width:100%;

}



.space60 {

	height:60px;

	display:block;

	}

	

.uppercase {

	text-transform:uppercase;

	}

	

.top30 {

	margin-top:30px;

	}

	

.top60 {

	margin-top:60px;

	}

	

.bottom30 {

	margin-bottom:30px;

	}

	

.text-align-left {

	text-align:left;

	}

	

.text-align-center {

	text-align:center;

	}

/* filter bar the event calendar */
/* ---------------------------------*/

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {

    line-height: 0.6;

    margin: 10px 0;

    padding: 5px 0;

    position: relative;

    font-size: 16px;

}

#tribe_events_filters_wrapper ul li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}

#tribe_events_filters_wrapper input[type="text"] {
	width: 100% !important;
	}

/* page soumettre un evenement */
/* ------------------------------*/

.select2-results .select2-result-label,.tribe-dropdown.select2-container-multi .select2-choices .select2-search-choice div {

    display: inline-block;

}

.tribe_community_edit .edit-linked-post-link,
.tribe_community_edit .tribe-add-post,
.tribe_community_edit .tribe-delete-this {
    display: none;
}




@media only screen and (min-width: 1440px) {

  .cmsmasters_responsive_width {

    width:1440px;

  }

  #page.cmsmasters_boxed {

    width: 1400px !important;

	

  }

  #page.cmsmasters_boxed #header,

  #page.cmsmasters_boxed #footer {

    width: 80%!important;

	max-width:1600px;

	margin-left:auto;

	margin-right:auto;

	padding-bottom: 120px;

  }

  

  #main .content_wrap, .bottom_outer,.header_top_inner

   {

    width: 90%!important;

	max-width:1600px;

	margin-left:auto;

	margin-right:auto;

	padding-bottom: 0px;

  }

  .navigation ul {

    left: 2px;

  }

  .navigation ul ul {

    left: 100%;

  }

  .navigation > li > a .nav_item_wrap {

    padding: 5px 17px;

  }

  .header_fullwidth .header_mid .header_mid_inner {

    padding-left: 3%;

    padding-right: 3%;

  }

  .header_fullwidth .header_top .header_top_inner {

    padding-left: 3%;

    padding-right: 3%;

  }

  .navigation > li > a .nav_item_wrap {

    padding-left: 20px;

    padding-right: 20px;

  }

  .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_footer,

  .post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .puzzle_post_content_wrap {

    padding-left: 25px;

    padding-right: 25px;

  }

}

@media only screen and (min-width: 767px) {
.tribe-events-filters-horizontal .tribe-events-filter-group {
    min-width: 200px !important;
}

}

@media only screen and (max-width: 768px) {
	
h1,
.post-type-archive-tribe_events .tribe-events-page-title {
	font-size: 40px;
	margin-bottom:10px;
}
.tribe-events-list .cmsmasters_event_big_date {
    display: block;
    width: 100%;
    padding: 20px 0 0px !important ;
}
.cmsmasters_event_big_day {
    padding-right: 0px !important;
}

.tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-vertical {
    margin-bottom: 8em !important;
}

.tribe-bar-filters {
    padding: 0 0 0px !important;
   
}


}

@media only screen and (max-width: 500px) {
h2, h2 a {
    line-height: 1em !important;
    font-size: 24px !important;
}

.cmsmasters_events_list_event_info h3 {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 1em  !important;
    line-height: 20px;
}

.cmsmasters_events_list_event_info h2 a {
    font-size: 0.8em !important;
	line-height: 0.7em!important;
}

.panel-group {
    margin-bottom: 5px!important;
}

.tribe-events-list .type-tribe_events {
    padding: 0px !important;
}

.panel-heading {
    padding: 5px 15px  !important;
}

.tribe-events-sub-nav {
    top: -10px!important;

}

}

/* Customisation theme option */
/* ------------------------------*/

.wp-admin #cmsmasters_custom_meta_box {
	display:none !important;
	}
	
/* Suppression champ categorie de la page agenda exposition */
/* ------------------------------------------------------------*/
.events-category-exposition #tribe_events_filter_item_eventcategory {
	display:none;
	}
	
/* FORMUlAIRES WP_MEMBER */
/* -------------------------*/

#wpmem_login legend, #wpmem_reg legend {
    padding: 0px;
}

#wpmem_pwdchange_form fieldset,
#wpmem_reg fieldset,
#wpmem_login legend,
#wpmem_reg legend,
#wpmem_login fieldset {
	background-color: #ffffff !important;
	}
	
.cmsmasters_breadcrumbs {
	display:none  !important;
	}
	
/* FORMULAIRE THE EVENT CALENDAR */
/* ---------------------------------*/

#middle #tribe-events-pg-template .tribe-community-events {
    padding: 0px;
	background: NONE;
	border: 0px solid #d9d9d9;
	box-sizing: border-box;
	color: #000;
	font-size: 100%;
}

#middle #tribe-events-pg-template .my-events-header a, #middle #tribe-events-pg-template .my-events-header {
	display:none;
	}
	
#middle #tribe-events-pg-template .tribe_community_edit .ui-datepicker select.ui-datepicker-month {
    width: 50%;
}

#middle #tribe-events-pg-template header h2.my-events,
#middle #tribe-events-pg-template .tribe-community-events .events-community-post-title label,
#middle #tribe-events-pg-template .tribe-community-events .events-community-post-content label,
#middle #tribe-events-pg-template .tribe-community-events .tribe-section .tribe-section-header h3
{
    color: #000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}	

#middle #tribe-community-events .tribe-events-community-footer .tribe_community_edit .tribe-button.submit {
    background-color: #E40050 !important;
}

/* FOOTER */

.sidebar_layout_14141414 aside {
    width: 29% !important;
}

.widget_nav_menu ul li a::before {
    height: 1px!important;
}

.widget_nav_menu ul li a{
    color: rgba(255,255,255,0.4) !important;
}

.widget_nav_menu ul li a:hover {
    color: #E40050 !important;
}

 html .cmsmasters_color_scheme_second .widget_nav_menu ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a
 {
	line-height: 20px !important;
	}
	
#tribe-events-content a.tribe-events-ical{
	display:none !important;
	}
	
	
.role-contributor #toplevel_page_import_events { 
    display: none !important; 
}