 /******************************************************************************/
/*******************       origin earlshideaway.com        ************************/
/******************************************************************************/
#main-content {    background-color: transparent; }
.et_pb_section {  background-color:transparent; }

/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

/*************************************************************************/
/*******************  Advent Calendar 2017 - 7 &amp; 13  *********************/
/*******  Custom Single Post Layout &amp; Styling for Archive Pages **********/
/*************************** By Divi Soup ********************************/

/******************************************************************************/
/***           Post Content                                                 ***/
/******************************************************************************/

/*Add margin below the featured image on single posts*/
.single .et_pb_post .et_post_meta_wrapper img {  margin-bottom: 20px; }
.et_post_meta_wrapper {margin-top: 60px;}
/*Reduce the post meta font size on archive pages*/
.archive .post-meta,
.search .post-meta {  font-size: 12px !important; padding-bottom: 5px !important; }

/******************************************************************************/
/*          Add margin to the post meta elements and prevent breaking         */
/******************************************************************************/

.single .author,
.archive .author,
.search .author,
.single .published,
.archive .published,
.search .published     { display: inline-block;    margin: 0 15px 0 20px;}

.single .post-meta a[rel~="category"],
.archive .post-meta a[rel~="category"],
.search .post-meta a[rel~="category"],
.single .comments-number,
.archive .comments-number,
.search .comments-number              {display:none}

/******************************************************************************/
/*Style the post meta icons*/
/******************************************************************************/

.single .author a:before,
.archive .author a:before,
.search .author a:before,
.single .published:before,
.archive .published:before,
.search .published:before,
.single .post-meta a[rel~="category"]:before,
.archive .post-meta a[rel~="category"]:before,
.search .post-meta a[rel~="category"]:before,
.single .comments-number a:before,
.archive .comments-number a:before,
.search .comments-number a:before {
    font-family: 'ETModules';
    color: #ff0000;
    margin-right: 5px;
    margin-left: -20px;
}

/******************************************************************************/
/*                       Add the post meta icons                              */
/******************************************************************************/
.single .author a:before,
.archive .author a:before,
.search .author a:before { content: '\e08a'; }

.single .published:before,
.archive .published:before,
.search .published:before { content: '\e023'; }

.single .post-meta a[rel~="category"]:before,
.archive .post-meta a[rel~="category"]:before,
.search .post-meta a[rel~="category"]:before { content: '\e07c'; }
 
.single .comments-number a:before,
.archive .comments-number a:before,
.search .comments-number a:before 	{ content: '\77'; }
 
/*Make the first letter a drop cap*/
.single .et_pb_post .entry-content:first-letter { color: #ff0000; float: left; font-size: 1.75em; margin: .2em .05em 0 -.06em;}

/******************************************************************************/
/***Sidebar***/
/******************************************************************************/

/*Remove the dividing line*/
@media all and (min-width: 981px) {
    .single #main-content .container:before,
    .archive #main-content .container:before,
    .search #main-content .container:before { display: none;  }
}

/******************************************************************************/
/*Style the sidebar links*/
/******************************************************************************/

#sidebar .et_pb_widget a {	color: #333; font-weight: 300; 
border-left: 3px solid #f5f5f5; padding-left: 20px; 
display: block; -webkit-transition: all .3s ease; transition: all .3s ease; line-height:1em }

/*Style the sidebar links on hover*/
#sid ebar.et_pb_widget a:hover { border-color: #ff0000; backgr ound: #f5f5f5; margin-left: 10px;}
/*Style the search box*/
#sidebar .widget_search input#s,
#sidebar .widget_search input#searchsubmit 	{ border-radius: 0; }

#sidebar .widget_search input#s 			{ border: 0px solid #f5f5f5; border-radius:10px	}

/*Hide the search button*/
#sidebar .widget_search input#searchsubmit { background: transparent; color: transparent; border: none; z-index: 1;}
/*Add the magnifying glass icon*/

#sidebar .widget_search #searchform:after { content: '\55'; font-family: 'ETModules'; position: absolute; 
display: block; font-size: 20px; font-weight: bold; color: #ff0000; right: 10px; top: 10px;}

/******************************************************************************/
/***Author Box***/
/******************************************************************************/
/*Set the border and spacing*/
.single .ds-author-bio-section { border: 5px solid #f5f5f5; padding: 15px; margin-top: 20px;}
/*Style the author name*/
.single .ds-author-name { font-size: 16px; text-transform: uppercase; font-weight: bold; color: #333;}
/*Add padding for the author description*/
.single p.ds-author-details 	{ padding-bottom: 1.2em; }
/*Position the author avatar*/
.single .ds-author-details img 	{ float: left; margin: 7px 10px 10px 0; }
/*Style the links*/
.single .ds-author-links a { color: #ff0000; text-transform: uppercase; font-weight: bold; font-size: 12px;}

/******************************************************************************/
/***Single Post navigation***/
/******************************************************************************/
/*Next/previous post nav*/
/******************************************************************************/
/*Navigation sizing*/
.single #ds-single-post-nav 	{ margin: 0px 0;   display: inline-block;  width: 100%; }
/*Post title styling*/
.single #ds-single-post-nav h2 	{ margin-top: 15px; text-transform: uppercase; font-size: 13px; line-height: 1.1em; }
/******************************************************************************/
/*Align the prev post nav*/
/******************************************************************************/

.single span.ds-single-nav-previous 	{ width: 47.5%; margin-right: 15%; float: left;	}

/*Align the next post nav*/
.single span.ds-single-nav-next 		{ display: block; text-align: right; }

/*Prev/next post nav button styling*/
.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
    color: #fff; background: #ff0000; font-weight: bold; 
    text-transform: uppercase; font-size: 14px; padding: .7em 1em !important; 
    border: 2px solid #ff0000; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius:10px;
  	box-shadow: -5px 5px 10px 5px rgba(0, 0, 0, 0.47);
}

/*Prev/next post nav button hover styling*/
.single span.ds-single-nav-previous a[rel~="prev"]:hover,
.single span.ds-single-nav-next a[rel~="next"]:hover {	color: #ff0000; background: #fff;  }

/*Prev/next arrows size*/
.single .ds-meta-nav {    font-size: 18px;	}

/*Reduce post nav button size on mobile*/
@media all and (max-width: 479px) {
    .single span.ds-single-nav-previous a[rel~="prev"],
    .single span.ds-single-nav-next a[rel~="next"] { font-size: 10px; padding: .7em .75em !important; }
}
/******************************************************************************/
/***Related posts***/
/******************************************************************************/
/*Hide the default title and meta*/
.single .ds-related-posts .post-meta,
.single .ds-related-posts .entry-title 	{    display: none; }
/*Set the display and margin*/
.single .ds-related-posts {    display: inline-block; margin-top: 30px;	}
/*Remove padding*/
.single #left-area .ds-related-posts ul { padding-left: 0;}
/*Style the post title*/
.single .ds-related-content h4 			{ line-height: 1.2em; text-transform: uppercase; font-size: 14px;}
/*Set post width and margin*/
.single .ds-related-list {list-style-type: none; width: 30%; float: left; margin-right: 5%;}
/*Remove margin from last post*/
.single .ds-related-list:last-child { margin-right: 0; }
@media all and (max-width: 600px) 	{
    .single .ds-related-list 		{ width: 100%; }
    .single .ds-related-content h4 	{ margin-bottom: 20px; }
}

/******************************************************************************/
/*Purple bars*/
/******************************************************************************/

/*Style the titles*/
.single h4.ds-related-posts-header,
.single #respond h3,
.single h1#comments,
#sidebar h4.widgettitle { font-size: 18px; font-weight: bold; text-align: center; z-index: 1; position: relative; overflow: hidden; margin-bottom: 10px;}

/*Add the left and right bars*/
.single h4.ds-related-posts-header:before,
.single h4.ds-related-posts-header:after,
.single #respond h3 span:before,
.single #respond h3 span:after,
.single h1#comments:before,
.single h1#comments:after,
#sidebar h4.widgettitle:before,
#sidebar h4.widgettitle:after {    position: absolute;  top: 30%;  overflow: hidden;  width: 50%; height: 5px;  content: '\a0';  background-color: #ff0000;}

.single h4.ds-related-posts-header:before,
.single #respond h3 span:before,
.single h1#comments:before,
#sidebar h4.widgettitle:before 	{ margin-left: -52%;}

.single h4.ds-related-posts-header:after,
.single #respond h3 span:after,
.single h1#comments:after,
#sidebar h4.widgettitle:after 	{ margin-left: 2%;}

/***Archive pages***/
/******************************************************************************/
/***Three columns for posts***/
/******************************************************************************/
/*Remove margin from every third post*/

@media all and (min-width: 1280px) {
    .archive .et_pb_post:nth-child(3n),
    .search .et_pb_post:nth-child(3n) { margin-right: 0; }
}

/******************************************************************************/
*Set to two columns on tablets &amp; smaller laptops */
/******************************************************************************/

@media all and (max-width: 1279px) {
    .archive .et_pb_post,
    .search .et_pb_post {        width: 47.5%;        margin-right: 5%;   }
    /*Remove margin from every second post*/
    .archive .et_pb_post:nth-child(2n),
    .search .et_pb_post:nth-child(2n) {	margin-right: 0; }
}

/******************************************************************************/
/*Set to a single column on smaller screens*/
/******************************************************************************/

@media all and (max-width: 767px) {
    .archive .et_pb_post,
    .search .et_pb_post { width: 100%; margin-right: 0;}
}

/******************************************************************************/
/*Add padding to the posts*/
/******************************************************************************/

.archive .et_pb_post,
.search .et_pb_post {  padding-left: 5px; padding-right: 5px; }

/*Remove padding on featured image with negative margin*/

.archive .et_pb_post .ds-archive-featured,
.search .et_pb_post .ds-archive-featured 	{  /*** margin: 0 -15px 15px -15px; ***/  margin:0;	}

/*Style the read more link and post nav*/
.archive a.more-link,
.search a.more-link 						{ display: block;  width: 7.2em; }

.archive a.more-link,
.search a.more-link,
.archive .pagination a,
.search .pagination a 						{ color: #fff;    background: #ff0000;    font-weight: bold;    text-transform: uppercase;    font-size: 14px;    margin-top: 10px;    margin-bottom: 15px;    padding: .3em .5em !important;    border: 2px solid #ff0000;    -webkit-transition: all .3s ease;    transition: all .3s ease;}


.archive a.more-link:hover,
.search a.more-link:hover,
.archive .pagination a:hover,
.search .pagination a:hover 				{ color: #ff0000;    background:transparent;}

/*Add bottom margin to the pagination*/

.archive .pagination,
.search .pagination 						{  margin-bottom: 40px; }

/*Add padding to the post title on mobile*/

@media all and (max-width: 479px) {
    .archive .et_pb_post .entry-title,
    .search .et_pb_post .entry-title 		{ padding-bottom: 10px; }
}

/*******************Advent Calendar 2017 - 7 &amp; 13********************/
/****                       End                                 *****/
/***************************By Divi Soup*****************************/

.archive_excerpt					 		{ line-height:1.2em;font-size:11px}
#main-content .container:before				{ background: none;}
#et-single-post-ad-wrap					 	{ border:0px solid; ;margin:0 auto;width:100%;text-align:center}
#efblcf_holder .efbl_popupp_footer			{ padding: 10px; background: #000000; */  border-radius: 5px; }
.efbl_story_text 					 		{ line-height:1.3em}
#efblcf.halfwidth .efbl_story_photo			{ width: 35%; margin-right: 15px;	position:relative;}
#efblcf.halfwidth .efbl_post_content 		{ float: left;    width: 60%;    margin-top: 10px;}
ul .sub-menu 								{ margin-top:-20px}
.wp-caption.aligncenter 					{ background-color:transparent!important; font-weight:bold; border:0px}
.archive .entry-title 						{ font-size:140%;font-weight:bold;margin-top:20px}
.page_title 								{ text-align:center;padding-bottom:30px;font-weight:bold;text-transform:uppercase;}
.category_title 							{ text-align:center;padding-bottom:30px;font-weight:bold;text-transform:uppercase;}
.category_description  						{ text-align:left;padding-bottom:30px;font-weight:bold;;line-height:1.3em;margin:2%}

.et_pb_blog_grid .et_pb_post            {  border: 3px solid #000;    background-color: rgba(0,0,0,.5);}
.et_pb_blog_grid .et_pb_post p          {  ;color:#fff;font-size:80%;line-height:1.2em }

/******************************************************************************/
/**************                  TABS                                **********/
/******************************************************************************/

ul.et_pb_tabs_controls {background-color: #ff0000;
background: rgb(242,119,31)!important;
background: -moz-linear-gradient(top, rgba(242,119,31,.31) 0%, rgba(242,119,31,.31) 54%, rgba(244,54,29, .31) 100%)!important;;
background: -webkit-linear-gradient(top, rgba(242,119,31,.31) 0%,rgba(242,119,31,.31) 54%,rgba(244,54,29, .31) 100%)!important;;
background: linear-gradient(to bottom, rgba(242,119,31,.31) 0%,rgba(242,119,31,.31) 54%,rgba(244,54,29, .31) 100%)!important;;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2771f', endColorstr='#f4361d',GradientType=0 )!important;;  
bo rder:0px!important;
bord er:3px solid #ff0000!important;
}

ul.et_pb_tabs_controls a {
background: rgb(242,119,31)!important;
background: -moz-linear-gradient(top, rgba(242,119,31,1) 0%, rgba(242,119,31,1) 54%, rgba(244,54,29,1) 100%)!important;;
background: -webkit-linear-gradient(top, rgba(242,119,31,1) 0%,rgba(242,119,31,1) 54%,rgba(244,54,29,1) 100%)!important;;
background: linear-gradient(to bottom, rgba(242,119,31,1) 0%,rgba(242,119,31,1) 54%,rgba(244,54,29,1) 100%)!important;;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2771f', endColorstr='#f4361d',GradientType=0 )!important;;  
;box-shadow:-10px 10px 10px rgba(0,0,0,.5)
;zoo m:.8;border-radius:10px;
bor der:3px solid #ff0000!important;
}

/********************************************************************************************************************************/
/********************************************************************************************************************************/
/********************************************************************************************************************************/

.ds-author-bio-section {display:none}

.archive 							{ width: 99%; }

.archive .et_pb_post, 
.search .et_pb_post 				{ padding-top: 10px; box-shadow: -11px 11px 20px 4px rgba(0, 0, 0, 0.5); background:rgba(0, 0, 0, 0.5); width: 30; margin-right: 5%; border:0px!important; min-height:510px }
.archive  h2  						{ font-size:85%;    line-height:1.1em;margin-top:-20px}
.archive .post-meta  				{ margin-bottom:10px;line-height:1.2em!important; padding:0px}

.archive a.more-link, 
.search a.more-link, 
.archive .pagination a, 
.search .pagination a 				{background: rgba(0,0,0,.5);    border: 1px solid #ff1;    border-radius: 10px;}

.ds-related-image img				{border:0px solid; border-radius:15px;box-shadow: -11px 11px 20px 4px rgba(0, 0, 0, 0.5); }
.ds-related-content 				{border:0px solid;margin-top:-40px;}
.cb_p6_patreon_button 				{border:0px solid;margin:0 auto;width:200px;}
.cb_p6_patreon_button img 			{border:0px solid;margin:0 auto;width:200px; border-radius:15px;box-shadow: -11px 11px 20px 4px rgba(0, 0, 0, 0.5); }

.single h4.ds-related-posts-header, 
.single #respond h3, 
.single h1#comments, 
#sidebar h4.widgettitle  				{ font-size: 18px;    text-transform:uppercase;    margin-bottom: 0px;}

/******************************************************************************/

.ds-related-list .viewcounts        	{ color:#ff1!important; font-weight:normal; font-size:10px; text-transform: uppercase; line-height:0em;    height:0px;float:left; margin:0;padding:0px; margin-top:-20px;margin-left:5%; position:relative;     z-index:9999;}
.viewcounts_archive .viewcounts     	{ color:#ff1!important; font-weight:normal; font-size:11px; text-transform: uppercase; line-height:0em;    height:11px;; margin:0;padding:0px; margin-top:7px; margin-left:5%; position:relative; z-index:9999;}
.viewcounts_single_top .viewcounts  	{ color:#ff0000!important; font-weight:bold; font-size:14px; text-transform: uppercase; line-height:0em;    height:0px;float:right; margin:0;padding:0px; margin-top:10px;margin-right:5% }

/**************************************************************************************************************/

.archive_excerpt 						{line-height:1.2em;font-size:11px}

#main-content .container:before 		{background: none;}

#et-single-post-ad-wrap					{border:0px solid;;margin:0 auto;width:100%;text-align:center}
#efblcf_holder .efbl_popupp_footer 		{  padding: 10px;   background: #000000;   border-radius: 5px;}
.efbl_story_text 						{line-height:1.3em}
#efblcf.halfwidth .efbl_story_photo		{width: 35%;margin-right: 15px;position:relative;}
#efblcf.halfwidth .efbl_post_content 	{  float: left;width: 60%; margin-top: 10px;}
ul .sub-menu 							{margin-top:-20px}
.wp-caption.aligncenter 				{ background-color:transparent!important; font-weight:bold; border:0px}

.archive .entry-title 					{;font-size:140%;font-weight:bold;margin-top:20px}
.page_title 							{text-align:center;padding-bottom:30px;font-weight:bold;text-transform:uppercase;}
.category_title 						{text-align:center;padding-bottom:30px;font-weight:bold;text-transform:uppercase;}
.category_description  					{text-align:left;padding-bottom:30px;font-weight:bold;;line-height:1.3em;margin:2%}

/**************************************************************************************************************/
ul li h3.yotu-video-title   			{color:#ff1!important;font-weight:bold!important;font-size:20px!important }
.yotu-video-description     			{color:#fff!important;font-weight:bold!important;line-height:1em!important;height:140px!important;padding-bottom:20px!important}
ul li .yotu-video           			{border:3px solid #000!important;padding:5px;border-radius:5px;box-shadow:-5px 1px 30px 5px rgba(0,0,0,.5);background:rgba(0,0,0,.71) }
.yotu-pagination 						{color:#ff1!important;font-weight:bold;font-size:16px!important}
.yotu-player .yotu-video-placeholder 	{border-radius:5px;box-shadow:-5px 1px 30px 5px rgba(0,0,0,.5);overflow:auto;background:rgba(0,0,0,.71)!important}
.yotu-pagination.yotu-pager_layout-default.yotu-pagination-bottom 	{ background:rgba(0,0,0,.71)!important;padding-bottom:10px!important;border-radius:10px!important;}
.yotu-pagination-next.yotu-button-prs.yotu-button-prs-1,
.yotu-pagination-prev.yotu-button-prs.yotu-button-prs-1 	{  color:#000000!important;font-weight:bold!important}

.yotu-playing-description {
    background: rgba(0, 0, 0, 0.79);
    padding: 20px;
    font-size: 17px;
    max-height: 158px;
    overflow:scroll;
    padding-bottom: 20px;
     
}


/**************************************************************************************************************/
.et_pb_module a          				{color:#ff1!important;}
.et_pb_widget li a       				{ color: #ff1 !important;}
.et_pb_widget li a:hover 				{ color: #ffffff;}

/**************************************************************************************************************/

#page-container {color:#fff;background:rgba(0,0,0, .9) !important;}
#page-container a:link {color:#ff1;}
#page-container a:hover {color:#f56209;}
#page-container a:active {color:#09ea4d;}

/************* h1,h2, h3, h4, h5 {color:#fff!important} **************/

 
.single .entry-content p         {font-size:120%;line-height:1.4em;}
.single .entry-content h3 a:link {font-size:80%!important;line-height:1.4em;}

.entry-content  p  {color:#ffffff!important}

/*************************
.entry-content h1, 
.entry-content h2, 
.entry-content h3,
.entry-content h4, 
.entry-content h5, 
.entry-content h6 
{line-height:1.2em;padding:px!important;color:#ffffff!important}
*************************/

TABLE #templatePreheader  {display:none}

#templateContainer  TD                    {text-align:center}
#template Container TD  p                 {text-align:justify}
.footerContent {display:none}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    outline: 0!important;
    font-size: 100%!important;
    vertical-align: baseline!important;
    background: transparent!important;
}

TD .headerContent {display:none}

.et_post_meta_wrapper.single H1 {text-transform:uppercase;color:#fff;font-weight:bold;font-size:220%}

.et_gallery_item { float: left;
    width: 25.353%;
    margin: 0 1.47% 2.47% 0
    }

p.et_pb_gallery_caption {font-size:12px!important;font-weight:bold;color:#ff1;text-align:center }

/**************************************************************************************************************/
/**************************                     Menu on Events Page      **************************************/
/**************************************************************************************************************/

#”main_menu”  							{width:99%!important;
;height:35px!important;margin:0 auto!important;;padding-left:5px;
;padding-right:5px;;padding-top:5px;;padding-bottom:5px;;margin: 0 auto;
;text-align:center;;backg round:rgba(0,0,0,.7)!important;
;border-radius:5px;box-shadow:-5px 5px 20px 1px rgba(0,0,0,.521);



/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: rgb(255,48,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */


}

ul#”main_menu” li 	  {;display:inline!important;margin:0 auto!important}
ul#”main_menu” li a   {;margin-right:5px;margin-left:5px;padding-left:15px;
;padding-right:5px;;padd ing-top:5px;;padding-bott om:5px;font-weight:bold;
;text-transform:uppercase;
;color:#fff!important;}

ul#”main_menu” li a:hover 				{color:#ff1!important}
ul#”main_menu” li a:active 				{color:#ff0000!important}


/**************************************************************************************************************/
/*************************                  EVENT CALENDAR CUSTOMIZATIONS                    ******************/
/**************************************************************************************************************/
/**************************************************************************************************************/
/*****************                                      POPUP                           ***********************/
/**************************************************************************************************************/
.ecwd-event span										{ color:#fff; }
.event-featured-image									{ float:none;    margin:0; }
#ecwd-events-content .event-featured-image img			{ max-width:50%!important ; width:50%!important;    height: auto;}
#ecwd-events-content h1									{ font-size: 30px;;font-weight:bold; margin:0;color:chartreuse}
.ecwd_popup_container .ecwd_events_single_event_content { color:#fff }
.ecwd-event .event-detalis-date 						{ margin: 0px;}

.ecwd_op en_popup										{display:none }

.ecwd_popup_container			{ 
width:100%!important;min-width:300px!important;  
border-radius:10px!important;    
color:#fff;    
margin-top:40px;
height:94%;
}

.ecwd_popup_body {;height:99%;overflow-y:auto;max-height:90%;}
.ecwd_popup_container .ecwd_popup_head{padding-top:30px}
.ecwd_popup_title {display:none}

/**************************************************************************************************************/
/*******************************  LINKED SEPARATE PAGE FOR EVENT    *************************************/
/**************************************************************************************************************/

#ecwd-events-content   
{ width:100%;;line-height:1.4em;
;margin-bottom:20px;border-radius:5px;border:0px!important;
padding:10px;
}

#ecwd-events-content img  								{ border-radius:10px;box-shadow: -7px 10px 30px rgba(0,0,0,.5)}
#ecwd-events-content a  								{ color:#3f1;font-weight:bold;font-size:120%}

.ecwd-organizer-events h3, 
.ecwd-venue-events h3, 
.ecwd-upcoming-events h3 {color:#ff1;text-transform:uppercase;font-weight:bold;font-size:140%}

.ecwd_calendar_container .week 

h3.ecwd_calendar_container             { color:#ff1!important }

#left-area {min-width:99%!important;border:0px solid #ff1!important;margin:0 auto!important}
.ecwd-events-single.hentry.site-content {margin-top:10px!important}
.woocommerce- breadcrumb {display:none}



/**************************************************************************************************************/
/************************                   UPCOMING EVENTS SLIDER                *****************************/
/**************************************************************************************************************/

.upcoming_events_slider {border:3px solid #000!important;border-radius:10px;background:#000;box-shadow:-5px 15px 20px 5px rgba(0,0,0,.4);line-height:1em!important;}
.upcoming_events_slider .event-title    {font-size:20px;margin-bottom:10px;margin-top:0px!important;max-width:80%;overflow:hidden;white-space:nowrap}
.upcoming_events_slider p               {line-height:1.2em!important}
.upcoming_events_slider .upcoming_events_item-content {float:left!important;margin-top:5px;border-top:1px solid #fff!important;padding:5px}
.upcoming_events_slider .event-date {border:0px solid #000!important }
.upcoming_events_item-img img   {max-width:90px!important;max-height:70px;width:auto!important;margin-right:5px!important }
li.upcoming_events_item img     {max-width:150px;float:left;line-height:1em!important;padding:10px}
.upcoming_event_container       {background:rgba(255,255,255,.24)!important;height:70px;padding-top:5px}


/**************************************************************************************************************/
/*********                           PAGINATION                                                       *********/
/**************************************************************************************************************/
span.cpage-span .page,
span.cpage-span .cpage 					{ ;margin-bottom:20px
;background:#000!important;border:0;font-size:44px!important;font-weight:bold}

span.cpage-span .cpage:hover 			{ ;margin-bottom:20px
;background:#000!important;border:0;font-size:44px!important;font-weight:bold;
color:chartreuse!important
}

.ecwd-pagination .cpage-span 			{position: relative !important; margin: 0 10px 5px 10px !important;}

span.cpage-span .page a:active,
span.cpage-span .cpage a:active			{ ;margin-bottom:20px
;background:#000!important;border:0;font-size:44px!important;font-weight:bold;
color:#000!important
}

/**************************************************************************************************************/
/***************************         EVENT CALENDAR  MAIN LIST            ***************************************/
/**************************************************************************************************************/

div {border:0!important;}
.event-venue {display:none!important}

ul, li  {border:0px!important;border-radius:3px;}

.ecwd_theme_calendar .calendar-head .current-month { border-left: 0px!important ; border-right: 0px!important;}
.ecwd_theme_calendar .calendar-head .previous { border-right: 0px!important   ;}
.ecwd_theme_calendar .calendar-head .next { border-left: 0px solid!important  ;}
.current-month *, .current-month a {color:#000!important;}

/****.calendar-head.ecwd_calendar_prev_next *   {;color:#000;font-weight:bold;text-transform:uppercase} ****/

.ecwd-img {border:0px!important;border-radius:5px;margin-left:8px!important;
padding-right:20px!important;margin-bottom:0px;
min-height:250px!important;padding-top: 20px;}

.ecwd-img img{border:0px!important;;border-radius:5px;margin-left:7px!important;;
max-height:220px;height:210px;box-shadow: -3px 5px 7px rgba(0,0,0,.75);}

.ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 a, 
.ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup {
font-size: 30px!important;font-weight:bold; border:0px solid!important;}

/******* LIST VIEW ******************/
.ecwd-list-date  {font-size:0px!important;font-weight:bold;margin-bottom:-10px;text-transform:uppercase;box- shadow: -4px 4px 4px rgba(0,0,0,.7)!important;}
/*******           *****************/

/******* .calendar-head.ecwd_calendar_prev_next    {;;border-radius: 20px;margin-bottom:10px;;color:#000;border:0px!important;} *******/

h3.event-title  {margin:0 auto;!important;
text-transform:uppercase;
font-weight:bold;
padding-top:20px!important;  
min-width:200px;
min-height:50px;
border:0px solid;
text-align:left;
text-shadow: -4px 4px 4px rgba(0,0,0,.31);
 }

.ecwd_calendar .metainfo {line-height:1.4em; margin-bottom:10px;border-radius:20px;border:0px!important;padding-right:20px;}
.event-main-content {line-height:1.4em; margin-bottom:10px;bo rder-radius:20px;border:0px!important;padding-right:20px;border-radius: 20px;}

.ecwd-list-img-container {border-right:1px solid #333!important;padding:5px!important}

.ecwd-list-date-cont span.metainfo {
;border:0px solid #ff1!important;
;padding:0px!important;
;margin:0!important;
;height:0px;
;font-weight:bold;
;font-size:22px!important
;color:#ff1!important;}

.ecwd-list-date {border-radius:5px!important;margin:0px!important;padding:2px;;zoom:.7;padding-right:10px;}
 
.ecwd-date {display:none}

/**********************************************  COLORS  ******************************************************/


.ecwd_theme_calendar_grey .cal_tabs_blue .filter-container ul li {} 
.ecwd_theme_calendar_grey div[class^="ecwd-page"] .ecwd-day-date, 
.ecwd_theme_calendar_grey div[class^="ecwd-page"] .day-event-list .ecwd-week-date, 
.ecwd_theme_calendar_grey div[class^="ecwd-page"] .day4-event-list .ecwd-week-date, 
.ecwd_theme_calendar_grey div[class^="ecwd-page"] .week-event-list .ecwd-week-date, 
.ecwd_theme_calendar_grey div[class^="ecwd-page"] .ecwd_list .ecwd-list-date {
    font-size: 22px!important;font-weight:bold; background:#000;color:#ff1
}

.ecwd_calendar_view_tabs .filter-container ul {width: auto!important;}
 
.ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 a, 
.ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup  {color:#fff!important; font-size:28px!important;font-weight:bold }
.ecwd-list-date  {color:#fff!important; }

/****.event-main-content  * {color:#fff!important;font-size: 110%;line-height: 1.1em;} ****/

.event-main-content {line-height:1.4em; margin-bottom:10px;bo rder-radius:20px;border:0px!important;padding-right:20px;border-radius: 20px;background-color:#1B1B1C}

.ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 a, 
.ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup
 { font-size:28px!important;font-weight:bold }

.event-details-container 										{background:#000!important}
.event-details           										{background:#000!important;color:#ffffff!important;}
.event-details-title .ecwd_open_event_popup {background:#000!important;color:#ff1!important; font-size:22px!important;font-weight:bold;line-height:1.5em;padding-left:5px;;padding-right:15px;;padding-top:5px;;padding-bottom:15px;text-transform:uppercase}


div.ecwd-page-month table.cal_blue div.event-details-container, div.ecwd-page-full table.cal_blue div.event-details-container {
    z-index: 9999!important;
    position: relative;
}
  

/**************************************************************************************************************/

@media all and (max-width:768px) {   body { padding: 0px ;;zoom:.8;}  }

/**************************************************************************************************************/

@media all and (min-width:200px) and (max-width:500px) {  
    body { padding: 0px ;;zoom:.6;}
    .ecwd-list-img-container {display:none!important}
    
    .event-main-content { line-height:1em;;text-align:left;;  ;margin-top:15px!important;;margin-bottom:5px!important;width:90%!important;} 
  
    .ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup {
        font-size:120%!important;min-width:100%!important}
     .ecwd-list-date {}
     .ecwd-list-date-cont  {clear:both;border:0px solid #ff1!important;height:20px;margin-top:0!important}
    .ecwd_theme_calendar ul.ecwd_list h3.event-title{
        ;margin-top:20px!important;min-h eight:45px!important;;line-height:.1.5em!important}
     span .ecwd_open_event_popup  {border:3px solid #ff1!important}

    .ecwd-time .metainfo {;font-size:20px!important;line-height:.1em!important;zoom:.8} 

    p {line-height:1.2em;float:left}

  div[class^="ecwd-page-"] .arrow-down {
        display: block;
        background: url(images/arrow_up.png) no-repeat right center;
        background-color:rgba(242,119,31,1)!important;      
        position:relative!important;
        zoom: 3;top:-15px!important;right:-80%;
        box-shadow:-3px 1px 3px rgba(0,0,0, .51);
        border:1px solid #ff1!important;
        width:10px;height:10px;border-radius:10px;
    }   

}

/**************************************************************************************************************/


@media all and (max-width:1024px) {   
body { padding: 0px;}
.ecwd-time .metainfo {;font-size:22px!important;line-height:2em!important;margin-top:30px!important} 
 }

/**************************************************************************************************************/



/**************************************************************************************************************/
/********************   WOO-COMMERCE    ***********************************************************************/
/**************************************************************************************************************/

.wc-proceed-to-checkout a {color:orange!important;border:0!important;font-weight:bold!important}
.product_title.entry-title,
#left-area .products * {color:#fff!important;font-size:22px!important;font-weight:bold}
.product_meta {color:orange}
.product_meta a{color:#ff0000;font-weight:bold}
span.posted_in a {color:#ff1}
.woocommerce-products-header__title.page-title {color:orangered;font-weight:bold}
.summary.entry-summary {background-color:#333;color:#fff!important;padding:20px;border-radius:10px}
.woocommerce-Price-amount.amount {color:orange;font-weight:bold}
/**************************************************************************************************************/
/********************   WOO-COMMERCE BUTTONS     **************************************************************/
/**************************************************************************************************************/
.woocommerce #content input.button.alt:hover, 
 .woocommerce #respond input#submit.alt:hover, 
 .woocommerce a.button.alt:hover, 
 .woocommerce button.button.alt:hover, 
 .woocommerce input.button.alt:hover, 
 .woocommerce-page #content input.button.alt:hover, 
 .woocommerce-page #respond input#submit.alt:hover, 
 .woocommerce-page a.button.alt:hover, 
 .woocommerce-page button.button.alt:hover, 
 .woocommerce-page input.button.alt:hover {
back ground:#ff1!important;background-color:#ff1!important; color:chartreuse!important;  border:0!important; font-weight:bold}

.woocommerce #content input.button.alt:hover, 
 .woocommerce #respond input#submit.alt:hover, 
 .woocommerce a.button.alt:hover, 
 .woocommerce button.button.alt:hover, 
 .woocommerce input.button.alt:hover, 
 .woocommerce-page #content input.button.alt:hover, 
 .woocommerce-page #respond input#submit.alt:hover, 
 .woocommerce-page a.button.alt:hover, 
 .woocommerce-page button.button.alt:hover, 
 .woocommerce-page input.button.alt:hover {
  background:black!important;background-color: black!important; color:chartreuse!important;  border:0!important; font-weight:bold}

.woocommerce #content input.button:hover, 
 .woocommerce #respond input#submit:hover, 
 .woocommerce a.button:hover, 
 .woocommerce button.button:hover, 
 .woocommerce input.button:hover, 
 .woocommerce-page #content input.button:hover, 
 .woocommerce-page #respond input#submit:hover, 
 .woocommerce-page a.button:hover, 
 .woocommerce-page button.button:hover, 
 .woocommerce-page input.button:hover {
background:black!important;background-color: black!important; color:chartreuse!important;  border:0!important; font-weight:bold
   
 }

 .woocommerce #content input.button, 
 .woocommerce #respond input#submit, 
 .woocommerce a.button, 
 .woocommerce button.button, 
 .woocommerce input.button, 
 .woocommerce-page #content input.button, 
 .woocommerce-page #respond input#submit, 
 .woocommerce-page a.button, 
 .woocommerce-page button.button, 
 .woocommerce-page input.button {background: black!important;background-color: black!important;color:white!important;border:0!important;font-weight:bold;font-size:80%;margin-top:0!important;
   
 }


.woocommerce #content input.button.alt:hover, 
 .woocommerce #respond input#submit.alt:hover, 
 .woocommerce a.button.alt:hover, 
 .woocommerce button.button.alt:hover, 
 .woocommerce input.button.alt:hover, 
 .woocommerce-page #content input.button.alt:hover, 
 .woocommerce-page #respond input#submit.alt:hover, 
 .woocommerce-page a.button.alt:hover, 
 .woocommerce-page button.button.alt:hover, 
 .woocommerce-page input.button.alt:hover {
  background: black!important;;background-color: black!important; color:#ff1!important; border:0!important; font-weight:bold }
/**************************************************************************************************************/
/********* PRODUCT BACKGROUND *********************************************************************************/

.et_shop_image,
.zoomImg,
.woocommerce-product-gallery__image.flex-active-slide
{ 

;border-radius:10px
;
<!--
background: rgb(243,197,189);
background: -moz-linear-gradient(top,  rgba(243,197,189,1) 0%, rgba(232,108,87,1) 50%, rgba(234,40,3,1) 51%, rgba(255,102,0,1) 75%, rgba(199,34,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%);
background: linear-gradient(to bottom,  rgba(243,197,189,1) 0%,rgba(232,108,87,1) 50%,rgba(234,40,3,1) 51%,rgba(255,102,0,1) 75%,rgba(199,34,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
-->

background: rgb(191,210,85);
background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(114,170,0,1) 41%, rgba(114,170,0,1) 41%, rgba(142,185,42,1) 75%, rgba(158,203,45,1) 100%);
background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(114,170,0,1) 41%,rgba(114,170,0,1) 41%,rgba(142,185,42,1) 75%,rgba(158,203,45,1) 100%);
background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(114,170,0,1) 41%,rgba(114,170,0,1) 41%,rgba(142,185,42,1) 75%,rgba(158,203,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );

}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images
{
;border-radius:15px;
;background: rgb(191,210,85);
;background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(114,170,0,1) 41%, rgba(114,170,0,1) 41%, rgba(142,185,42,1) 75%, rgba(158,203,45,1) 100%);
;background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(114,170,0,1) 41%,rgba(114,170,0,1) 41%,rgba(142,185,42,1) 75%,rgba(158,203,45,1) 100%);
;background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(114,170,0,1) 41%,rgba(114,170,0,1) 41%,rgba(142,185,42,1) 75%,rgba(158,203,45,1) 100%);
;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );
}

.woocommerce div.product form.cart .variations {
   background:#111!important;
    color:chartreuse;
    width:60%; 
    font -size:100%!important;
    text-align:right ;
    flo at:left;
    line-height:1!important;border-radius:10px;
    margin:0 auto;
}

.woocommerce div.product form.cart .variations td.label { padding-top:10px!important;text-transform:uppercase}

#pa_choose-a-size, 
#mens-or-womens,
#color { background-color:red!important;font-weight:bold!important;color:#fff!important}

a.button.wc-forward {background:#ff0000!important;padding:0;padding-left:10px;padding-right:10px}

/******************************************************************************************/


#fbeventspull
{
    /* background: #f5f6f7; */
    /* border: 1px solid #ebedf0; */
    /* border-top: 0; */
    overflow-y: auto;
    background:transparent!important;
    bo rder-radius:20px!important
    }
  
#facebook {    background:transparent!important;}

.ecwd_3313.ecwd_theme_8804  span {font-size:16px!important;}

#fbwrapperwrap * {;border-radius:5px;;position:absolute;;left:-5px;zoom:.99 }

.cal_blue.ecwd_calendar_container .events a {zoom:.7}

.event_wiget_style2.fbevents_widget * {background:transparent!important}

.xtfe_event .event_picture {
    background-color:#000000;
    background:transparent;color: #fff;    padding: 2px;    width: 85%;    float: left;    height: 100%;
}

.xtfacebook_events_widget {min-height:1500px}


#cal .end-date { text-align:left; width:3em!important;
	margin-left:20px!important;
	padding:9px;
	background: #121;
    border-radius:5px;
    border-top:1px solid #777!important
	}

#cal .info_block {
    padding:5px!important;
    padding-left:50px!important;
    margin-left:50px!important; /**/
    }

span.time {font-size:120%}

.event_name {
    font-size: 1.2em;
    color: #039ed7;
    line-height: 1.3em;
    font-family: 'Open Sans';
    letter-spacing: 2px;
}

.epyt-gallery-title { font-size: 35%;line-height: 120%;padding: 10px;}


    
  
    
    