/*
 Theme Name:     San Francisco Village
 Theme URI:      http://sfvillage.org
 Description:    San Francisco Village theme based on Divi
 Author:         Mission Minded
 Author URI:     http://www.mission-minded.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/* SFVillage Iconfont */
/* @import url("webfonts/styles.css");

/* Theme customization starts here
------------------------------------------------------- */

html, body {
	font-size: 16px;
	font-size: 1em;
	font-weight: 400;
}
#main-content .container:before { /* this is stupid */
	background-color: transparent;
}
#main-header, #main-header.et-fixed-header { /* also stupid */
	*box-shadow: none !important;  
}
‪#top-menu .menu-item-has-children > a:first-child {

}
#top-menu .menu-item-has-children > a:first-child:after{
	content: '';
	margin-top: -2px;
}

/* COLORS */

.white	{ color: #fff; }
.teal	{ color: #48A0AC; }
.blue	{ color: #00788c; }
.green	{ color: #054715; }
.lime	{ color: #86b763; }
.orange	{ color: #BD4B20; }
.taupe	{ color: #736357; }
.gold	{ color: #f7be16; }

.bg-teal		{ background: #48A0AC; border-color: #48A0AC; }
.bg-blue		{ background: #00788c; border-color: #00788c; }
.bg-green		{ background: #054715; border-color: #054715; }
.bg-lime		{ background: #86b763; border-color: #86b763; }
.bg-orange	    { background: #BD4B20; border-color: #BD4B20; }
.bg-taupe		{ background: #736357; border-color: #736357; }
.bg-gold		{ background: #f7be16; border-color: #f7be16; }

h1, h2, h3, h4, h5, h6, .npe2-plugin-panel .common-box .title-box .h2-title {
	font-family: 'Roboto Slab', serif !important;
}
h1, h3, h4, h5, h6 {
	font-weight: 400;
}
h2, h4, .npe2-plugin-panel .common-box .title-box .h2-title {
	font-weight: 700;
}
h4 {
	color: #333 !important;
}
a.et_pb_button, a.et_more_button, a.button {
	font-family: "Roboto Slab", serif;
	 color: #054715; 
}
.slab {
	font-family: "Roboto Slab", serif !important;
}

.em4 {
	font-size: 4em;
	line-height: 1em;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0;
}

/* HEADER & MENUS
------------------------------------------------------- */

#logo {
	max-width: 300px;
}
.et_header_style_left #et-top-navigation {
	padding: 0 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	color: #fff;
	padding-bottom: 10px !important;
	font-family: "Roboto Slab", serif;
	font-weight: 500;
	line-height: 1.2em;
}
ul#top-menu > li {
	width: 80px;
	text-align: center;
	color: #fff;
	padding: 20px 0 0;
	margin-right: -4px;

}
ul#top-menu > li a:before {
	font-family: "sfv";
	color: #fff;
	font-size: 2.1em;
	clear: both;
	white-space: pre;
}
.nav-join a:before		{ content: "\6a\A"; color: #054715 !important; }
.nav-events a:before	{ content: "\65\A"; }
.nav-news a:before		{ content: "\6e\A"; }
.nav-volunteer a:before	{ content: "\76\A"; color: #054715 !important;}
.nav-about a:before		{ content: "\61\A"; color: #ffffff;}
.nav-search a:before	{ content: "\73\A"; }
.nav-donate a:before	{ content: "\64\A"; color: #054715 !important;}

.nav-volunteer a {color: #054715 !important;}
.nav-donate a { color: #054715 !important;}
.nav-join a { color: #054715 !important;}
.icon-volunteer:before { color: #054715 !important;}
.icon-donate:before {color: #054715 !important;}
.icon-join:before {color: #054715 !important;}

#top-menu li.current-menu-item > a {
	color: #fff !important;
}

#top-menu li.nav-volunteer.current-menu-item > a,
#top-menu li.nav-donate.current-menu-item > a,
#top-menu li.nav-join.current-menu-item > a{
	color: #054715 !important;
}

.nav li ul {
	right: -40px;
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 0;
}
#top-menu ul.sub-menu {
	background-color: inherit;
	border-color: inherit;
	width: 160px;
	padding: 10px 0;
}
#top-menu li li a {
	width: 120px;
}
#top-menu ul.sub-menu li {
	display: block;
	text-align: center;
}
#top-menu ul.sub-menu li a {
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	line-height: 1.2em;
	padding: 10px 0;
	font-weight: 400;
}
#top-menu ul.sub-menu li a:before {
	content: none;
}

/* POPUP MAKER  */
/* Search Popup Theme
------------------------------------------------------- */
/* Popup Theme 126: SFVillage */
.pum-theme-126, .pum-theme-sfvillage {
	background: rgba(0,162,174,0.7);
	background: -moz-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(0,162,174,0.7) 19%, rgba(247,191,22,0.7) 90%, rgba(247,191,22,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,162,174,0.7)), color-stop(19%, rgba(0,162,174,0.7)), color-stop(90%, rgba(247,191,22,0.7)), color-stop(100%, rgba(247,191,22,0.7)));
	background: -webkit-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(0,162,174,0.7) 19%, rgba(247,191,22,0.7) 90%, rgba(247,191,22,0.7) 100%);
	background: -o-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(0,162,174,0.7) 19%, rgba(247,191,22,0.7) 90%, rgba(247,191,22,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(0,162,174,0.7) 19%, rgba(247,191,22,0.7) 90%, rgba(247,191,22,0.7) 100%);
	background: linear-gradient(to right, rgba(0,162,174,0.7) 0%, rgba(0,162,174,0.7) 19%, rgba(247,191,22,0.7) 90%, rgba(247,191,22,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ae', endColorstr='#f7bf16', GradientType=1 );
}
.pum-theme-126 .pum-container, .pum-theme-sfvillage .pum-container { padding: 30px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 255, 255, 255, 1 ) } 
.pum-theme-126 .pum-title, .pum-theme-sfvillage .pum-title { color: #000000; text-align: left !important; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-126 .pum-content, .pum-theme-sfvillage .pum-content { color: #333333; font-family: inherit } 
.pum-theme-126 .pum-content + .pum-close, .pum-theme-sfvillage .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 221, 51, 51, 1 ) } 

form#searchform input#s {
	background: #eeeeee;
	padding: 10px;
	color: #333;
}
form#searchform input#searchsubmit {
	border: 1px solid #86b763;
	background: #86b763;
	padding: 10px;
	color: #fff;
}

/* GRADIENTS
------------------------------------------------------- */

.overlay .et_parallax_bg:before, .overlay:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gold-blue, .gold-blue .et_parallax_bg:before, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
	background: rgba(247,191,22,0.6);
	background: -moz-linear-gradient(left, rgba(247,191,22,0.6) 0%, rgba(247,191,22,0.6) 10%, rgba(0,162,174,0.6) 80%, rgba(0,162,174,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,191,22,0.6)), color-stop(10%, rgba(247,191,22,0.6)), color-stop(80%, rgba(0,162,174,0.6)), color-stop(100%, rgba(0,162,174,0.6)));
	background: -webkit-linear-gradient(left, rgba(247,191,22,0.6) 0%, rgba(247,191,22,0.6) 10%, rgba(0,162,174,0.6) 80%, rgba(0,162,174,0.6) 100%);
	background: -o-linear-gradient(left, rgba(247,191,22,0.6) 0%, rgba(247,191,22,0.6) 10%, rgba(0,162,174,0.6) 80%, rgba(0,162,174,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(247,191,22,0.6) 0%, rgba(247,191,22,0.6) 10%, rgba(0,162,174,0.6) 80%, rgba(0,162,174,0.6) 100%);
	background: linear-gradient(to right, rgba(247,191,22,0.6) 0%, rgba(247,191,22,0.6) 10%, rgba(0,162,174,0.6) 80%, rgba(0,162,174,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf16', endColorstr='#00a2ae', GradientType=1 );
}

.blue-teal, .blue-teal .et_parallax_bg:before {
	background: rgba(0,162,174,0.7);
	background: -moz-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(134,183,99,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,162,174,0.7)), color-stop(100%, rgba(134,183,99,0.7)));
	background: -webkit-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(134,183,99,0.7) 100%);
	background: -o-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(134,183,99,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(0,162,174,0.7) 0%, rgba(134,183,99,0.7) 100%);
	background: linear-gradient(to right, rgba(0,162,174,0.7) 0%, rgba(134,183,99,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ae', endColorstr='#86b763', GradientType=1 );	
}
.gold-orange, .gold-orange .et_parallax_bg:before{
	background: rgba(247,191,22,0.7);
	background: -moz-linear-gradient(left, rgba(247,191,22,0.7) 0%, rgba(215,83,40,0.7) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,191,22,0.7)), color-stop(100%, rgba(215,83,40,0.7)));
	background: -webkit-linear-gradient(left, rgba(247,191,22,0.7) 0%, rgba(215,83,40,0.7) 100%);
	background: -o-linear-gradient(left, rgba(247,191,22,0.7) 0%, rgba(215,83,40,0.7) 100%);
	background: -ms-linear-gradient(left, rgba(247,191,22,0.7) 0%, rgba(215,83,40,0.7) 100%);
	background: linear-gradient(to right, rgba(247,191,22,0.7) 0%, rgba(215,83,40,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf16', endColorstr='#d75328', GradientType=1 );
}

.gold-green, .gold-green .et_parallax_bg:before {
	background: rgba(247,191,22,0.75);
	background: -moz-linear-gradient(left, rgba(247,191,22,0.75) 0%, rgba(5,71,21,0.75) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,191,22,0.75)), color-stop(100%, rgba(5,71,21,0.75)));
	background: -webkit-linear-gradient(left, rgba(247,191,22,0.75) 0%, rgba(5,71,21,0.75) 100%);
	background: -o-linear-gradient(left, rgba(247,191,22,0.75) 0%, rgba(5,71,21,0.75) 100%);
	background: -ms-linear-gradient(left, rgba(247,191,22,0.75) 0%, rgba(5,71,21,0.75) 100%);
	background: linear-gradient(to right, rgba(247,191,22,0.75) 0%, rgba(5,71,21,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf16', endColorstr='#054715', GradientType=1 );
}

/* HOMEPAGE
------------------------------------------------------- */
.home-events {
	padding-right: 0;
}
a.icon-join:before, a.icon-volunteer:before, a.icon-news:before, a.icon-donate:before {
	margin-right: -18px;
}
p.icon-events:before {
	margin-right: -30px;
}

.npe-upcoming-event { }
.npe-upcoming-event ul {
	padding: 0;
}
.npe-upcoming-event ul li.npe-fs {
	height: 106px;
	padding: 20px;
}
.npe-upcoming-event ul li.npe-fs:nth-child(odd)	{ background-color: #ebf4f6; }
.npe-upcoming-event ul li.npe-fs:nth-child(even)	{ background-color: #fff; }

.npe-upcoming-event ul li:last-of-type {
	list-style: none;
}
.npe-event-widget-block.listing-block-item {
	margin-top: 0;
}
.npe-upcoming-event ul li .npe-widget-date-box {
	border: 2px solid #cbe3e7;
}
.npe-upcoming-event ul li .npe-widget-day-box {
	padding: 5px 0;
	font-size: 2em;
}
.npe-upcoming-event ul li .npe-button-background-color {
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size: 0.8em;
	background-color: transparent;
	color: #000;
}
.npe-upcoming-event ul li a.npe-event-widget-title {
	font-family: 'Roboto Slab', serif;
	font-weight: normal !important;
	font-weight: 300 !important;
	font-size: 1.2em;
	line-height: 1em;
	color: #00788c;
}
.npe-upcoming-event ul li .npe-col-lg-12 {
	background-color: #00788c !important;
}
.npe-upcoming-event ul li .npe-col-lg-12 a {
	display: block;
	height: 100%;
	color: #fff;
	padding: 20px; 
}
.npe-upcoming-event ul li.npe-fs:hover {
	background-color: #4da0ae;
}
.npe-upcoming-event ul li.npe-fs:hover .npe-widget-date-box,
.npe-upcoming-event ul li.npe-fs:hover .npe-widget-day-box,
.npe-upcoming-event ul li.npe-fs:hover .npe-button-background-color,
.npe-upcoming-event ul li.npe-fs:hover a.npe-event-widget-title,
.npe-upcoming-event ul li.npe-fs:hover span.npe-event-widget-schedule {
	color: #fff !important;
}

.home .header-content h2, .home .header-content h1 {
	font-size: 1.8em;
	font-weight: 300;
}

.home .buttonrow a.et_pb_button {
	width: 100%;
	text-align: center;
}

@media only screen and ( min-width: 979px ) {
	.home .header-content h2, .home .header-content h1 {
		font-size: 3.5em;
	}
	.home .buttonrow a.et_pb_button {
		width: auto;
	}
}

/* MAIN STYLES
------------------------------------------------------- */
.ten-columns .et_pb_module	{ width: 9%;		margin-right: 1%;		float: left; }
.nine-columns .et_pb_module	{ width: 10%;		margin-right: 1.11%;	float: left; }
.eight-columns .et_pb_module	{ width: 11%;		margin-right: 1.5%;		float: left; }
.seven-columns .et_pb_module	{ width: 13%;		margin-right: 1.28%;	float: left; }
.six-columns .et_pb_module	{ width: 15%;		margin-right: 1.66%;	float: left; }
.five-columns .et_pb_module	{ width: 19%;		margin-right: 1%;		float: left; }

 a.button {
	font-size: 18px;
	color: #054715;
	background-color: #86b763;
	padding: 6px 10px;
	margin: 0;
	transition: background-color 0.5s;
	-webkit-transition: background-color .5s;
} 
a.button:hover {
	background-color: #00788c;
	color: #ffffff;
} 

.five-columns .et_pb_blurb_container h4 {
	min-height: 45px;
}
.five-columns .et_pb_blurb_container p {
	min-height: 90px;
}


/* EVENTS
------------------------------------------------------- */
#et-main-area {
	background-color: #fff;
}
.entry-header, .entry-content, .entry-summary, .entry-meta,
.events-archive .entry-content, .events-archive .entry-header {
	width: 100% !important;
	max-width: 100% !important;
}


/* MODULES
------------------------------------------------------- */

.et_divi_100_custom_back_to_top .et_pb_scroll_top {
	background: #736357;
}


/* SIDEBAR / WIDGETS
------------------------------------------------------- */


/* FOOTER
------------------------------------------------------- */

#footer-widgets {
	padding: 6% 0 2%;
}
div.textwidget h6, #main-footer .footer-widget h4 {
	font-size: 1em;
	color: #333333 !important;
	font-weight: 700;
	padding-bottom: 6px;
}
.copyright {
	color: #fff;
	font-size: 0.8em;
	font-weight: 300;
	margin-bottom: 20px;
}
.copyright a {
	color: #fff;
}

div.sicons {
	min-width: 300px;
	margin: 10px 0 0;
}
.sicon {
	margin: 0 5px 10px 0;
	float: left;
}
.sicon:before {
	font-family: 'FontAwesome' !important;
	position: relative; /* this is the key to put it visually inside the search field */
	font-size: 28px;
	color: #fff;
	top: 0; /* tune this vertical alignment inside the search field, as needed */
	left: 0; /* tune this horizontal alignment inside the search field, as needed */
	height: 40px;
	width: 40px;
	background-color: #b9ad98;
	text-align: center;
	padding: 6px 8px;
	transition: color 0.5s, background-color 0.5s;
	-webkit-transition: color 0.5s, background-color .5s;
}

.yt:before { content: '\f167'; }
.in:before { content: '\f16d'; }
.li:before { content: '\f0e1'; }
.tw:before { content: '\f099'; padding: 6px 7px; }
.fb:before { content: '\f09a'; padding: 6px 12px; }

.fb:hover:before, .tw:hover:before, .li:hover:before, .in:hover:before, .yt:hover:before { background-color: #fff; }

.yt:hover:before { background-color: #bb0000; }
.in:hover:before { background-color: #e95950; }
.li:hover:before { background-color: #007bb5; }
.tw:hover:before { background-color: #55acee; }
.fb:hover:before { background-color: #3b5998; }

#footer-widgets .footer-widget li, #footer-widgets .footer-widget ul {
	padding: 0;
}
#footer-widgets .footer-widget li:before {
	display: none; 
}
#footer-widgets .gform_wrapper .top_label .gfield_label {
	display: none;
}
#footer-widgets .gform_wrapper {
	margin: 0;
}
#footer-widgets .gform_wrapper input {
	border: none;
}
#footer-widgets .gform_wrapper input[type="email"],
#footer-widgets .gform_wrapper input[type="text"] {
	width: 100% !important;
	padding: 12px !important;
	border: none;
	font-size: 12px;
}
#footer-widgets .gform_wrapper input[type="submit"] {
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 500;
	color: #000000;
	background-color: #86b763;
	padding: 8px;
	margin: 0;
	float: left;
	z-index: 1000;
	transition: color 0.5s, background-color 0.5s;
	-webkit-transition: color 0.5s, background-color .5s;
}
#footer-widgets .gform_wrapper input[type="submit"]:hover {
	background-color: #00788c;
	color: #ffffff;
}
#footer-widgets #gform_1 {
	width: 100%;
}
#footer-widgets #gform_1 > .gform_footer {
    display: inline-block;
    padding: 0;
    width: 30%;
}
 
#footer-widgets #gform_1 .gform_body {
    display: inline-block;
    float: left;
    width: 70%;
}

/* RESPONSIVE
------------------------------------------------------- */


@media screen and ( min-width: 1000px ) and ( max-width: 1350px ) {
}

@media only screen and ( max-width: 1070px ) {
	#logo { max-width: 250px; }
}
@media only screen and ( max-width: 1020px ) {
	#logo { max-width: 220px; }
}
@media only screen and ( max-width: 767px ) {
	body #page-container .et_pb_section .et_pb_text_inner  h2{
		margin-top: 50px !important;

	}
}

@media only screen and ( max-width: 980px ) {
	.ten-columns .et_pb_module	{ width: 20%; }
	.nine-columns .et_pb_module	{ width: 33.3%; }
	.eight-columns .et_pb_module	{ width: 25%; }
	.seven-columns .et_pb_module	{ width: 25%; }
	.six-columns .et_pb_module	{ width: 33.3%; }
	.five-columns .et_pb_module	{ width: 33.3%; }
	
	#et_mobile_nav_menu { margin-top: 20px; }
	.nav-join a:before, .nav-events a:before, .nav-news a:before, .nav-volunteer a:before,
	.nav-about a:before, .nav-search a:before, .nav-donate a:before {
		content: "" !important;
	}
	.et_mobile_menu li a {
		font-size: 1.2em;
		font-weight: normal;
	}
}

@media screen and ( max-width: 770px ) {
	#footer-widgets div.footer-widget:first-of-type { display: none; }
	#footer-widgets div.footer-widget:last-of-type .fwidget:last-of-type { float: left; clear: both; }
	
}
@media screen and ( max-width: 700px ) {
	.ten-columns .et_pb_module, .nine-columns .et_pb_module, 
	.eight-columns .et_pb_module, .seven-columns .et_pb_module, 
	.six-columns .et_pb_module, .five-columns .et_pb_module { width: 100%; }
}
@media screen and ( max-width: 560px ) {
	.npe-upcoming-event ul li a.npe-event-widget-title {
		font-size: 1em;
		white-space: normal;
	}
}
@media screen and ( max-width: 480px ) {
	.npe-upcoming-event ul li a.npe-event-widget-title {
		font-size: 0.8em;
		white-space: normal;
	}
}

/*Equalize Blog Columns*/
@media only screen and ( min-width: 1351px) {
.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
}

/** Upcoming Events Header */
.upcoming-wedget-header .h5-title{
	padding: 15px 0;
	font: 700 26px/1.3 'Roboto Slab', serif !important;
}
.home .upcoming-wedget-header .h5-title{
	padding: 15px 25px;
	color: #FFF;
}

/** Upcoming Events */
.upcoming-wedget-content{
	margin: 0 -30px;
}
.home .upcoming-wedget-content{
	margin: 0;
}
.upcoming-wedget-content .npe-upcoming-event .npe-upcoming-event-list{
	height: auto;
}
.upcoming-wedget-content .npe-upcoming-event .event-list-view{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.upcoming-wedget-content .npe-upcoming-event .event-list-view > *{
	width: calc( 100% - 80px);
}
.upcoming-wedget-content .npe-upcoming-event .event-list-view .npe-widget-date-box{
	width: 80px;
}
.upcoming-wedget-content .npe-upcoming-event li:last-child .event-list-view > *{
	width: 100%;
	text-align: center;
}
.upcoming-wedget-content .npe-upcoming-event .event-list-view br{
	display: none;
}
.upcoming-wedget-content .npe-upcoming-event .npe-widget-monthyear-box{
	color: #000;
}
.upcoming-wedget-content .npe-upcoming-event .npe-event-widget-title{
	display: block;
	margin: 10px 0;
	line-height: 1;
}

@media( min-width: 1280px ) {
	.upcoming-wedget-content .npe-upcoming-event .event-list-view{
		flex-wrap: nowrap;
		align-items: flex-start;
	}
	.upcoming-wedget-content .npe-upcoming-event .npe-event-widget-title{
		margin: 0 0 5px;
	}
}

