/*
 Theme Name:     StrawTown
 Theme URI:      Custom
 Description:    Child Theme
 Author:         PowerUp-Jason
 Author URI:     http://powerupproductions.tv
 Template:       Divi
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */


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

/*
Main Dark Gray: #47473F
Main Green: #27996A
Light Green: #75C691
Main Brown: #7F5B4F

There are several instances of these colors in lower opacity. Please just do your best at trying to mimic them as closely to the comp as possible. Thanks!

Whites : #F7F7F7
*/


/* body {
	background: url(images/paper_pattern_white.png);
	background-size: auto!important;
	font-weight: 600;
} */
#logo {
	max-width: 294px;
}
p, #tribe-events .tribe-events-content p {
	padding-bottom: 1.6em;
font-weight: 600;
}
#tribe-events .tribe-events-content p {
	margin-bottom: 0!important;
}
a:hover img {
	opacity: .8;
}
/* OVERRIDE NAV TO STYLE LI */
#main-header.et-fixed-header {
	box-shadow: none!important;;
}
#main-header {
	background: transparent;
	}

.nav li ul {
	border-top: 0!important;
	box-shadow: none!important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 13px 0;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
	opacity: 1;
	background: transparent;
	color: #7F5B4F!important;
}
#main-content {
	background: transparent;
}
#top-menu li {
	padding-right: 0px;
}
#top-menu li li{
padding: 0;
}
#top-menu li li a{
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 4px;
text-transform: none!important;
line-height: normal;
margin-bottom: 10px;
}
#top-menu li li:last-of-type a {
	margin-bottom: 0;
}
.et_header_style_left .logo_container {
	top:auto!important;
	bottom:0;
}
.entry-content img, .tribe-events-event-image img {
	border-radius: 10px;
}
.entry-content img.alignright {
	margin-bottom: 10px;
}

.et_pb_button.small {
	font-size: 13px;
		padding: 6px 13px!important;
}
body.et_pb_button_helper_class .et_pb_button.small:hover {
		padding: 6px 13px!important;

}
body.et_pb_button_helper_class .et_pb_button.lightgreen {
	color:  #47473f!important;
background: #75C691!important;border-color:  #75C691!important;
display: block;
white-space: normal;
}
body.et_pb_button_helper_class .et_pb_button.lightgreen:hover {
		color: #F7F7F7!important;
background: transparent!important;
border-color:  #75C691!important;

}


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

	.mobileonly {
		display: none!important;
	}

#main-header {
	background: transparent;
}
#logo {
	margin-top: 30px!important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	margin-bottom: 0px;
	padding: 10px 13px!important;
	    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.et_header_style_left #et-top-navigation nav > ul > li.menu-item-has-children > a, .et_header_style_split #et-top-navigation nav > ul > li.menu-item-has-children > a {
padding-right: 7px!important;
}


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top: 47px!important;
}
}

#top-menu-nav > ul > li:hover > a, #et-secondary-menu > ul > li:hover > a, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color:white;
    background: #7F5B4F;

}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  text-align: right;
}
#top-menu .menu-item-has-children:hover > a:first-child:after, #et-secondary-nav .menu-item-has-children:hover > a:hover:first-child:after {
content: "2";
}

.et_pb_section {
    background-color: transparent;
}

#main-header {
	box-shadow: none;
}

.et-cart-info {
	display: none!important;
}

/* INSIDE PAGE */
.insideheader {
	background-size: 100% 100%;
	background-size: cover;
}
.et_pb_strawtown_header .et_pb_title_container{
	top: 0;
	right:0;
	left:0;
	bottom:0;
	position: absolute;
}
.et_pb_strawtown_header .et_pb_title_container h1{
	  font-size: 42px;
	  font-weight: normal;
	  font-weight: 600;
	  color: #47473f;
}
.subtitle {
	text-align: right;
}
.et_pb_strawtown_header .et_pb_title_container .hwraps {
  position: absolute;
	  top: 60%;
	  transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote {
	border-color: #0d9b69;
}

blockquote {
	border-left: none!important;
	/*padding-left: 40px;*/
	padding-left: 0;
	position: relative;
	font-size: 20px;
	color: #0d9b69;
}
blockquote p:before {
/*	content: url(images/strawtown_quotes.png);
	position:absolute;
	left:0;
*/}

/* WOOCOMMERCE */
#coupon_code {
	background: white!important;
	color: #7f5b4f!important;
	border: #7f5b4f 2px solid!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
   color: #7f5b4f!important;
   font-style: italic;
   font-size: 90%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder { /* Firefox 18- */
   color: #7f5b4f!important;
   font-style: italic;
   font-size: 90%;}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {  /* Firefox 19+ */
   color: #7f5b4f!important;
   font-style: italic;
   font-size: 90%;}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
   color: #7f5b4f!important;
   font-style: italic;
   font-size: 90%;}


/* ONE COLUMN CHECKOUT */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
	float:none;
}
	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce-billing-fields h3{margin-top:40px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}

}

/* Matching Hari width */
@media (min-width: 981px) {
.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column {
    margin-right: 6%;
}
.et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
    width: 65.5%;
}
.et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
    width: 28.5%;
}
}


/* INSIDE PAGE IMAGES */
.wp-caption {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	border:none!important;
	background: #e7e7e7;
			border-radius: 10px;
	border-radius: 10px;

}
.wp-caption p.wp-caption-text{
		font-size: 14px;
	font-weight: 600;
	line-height: 1.5em;
	color: #47473f;
	text-align: left;
	padding: 5px 20px;
}
.wp-caption img {
	width: 100%;
	height: auto;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
		border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

/* STYLED LI's */
#main-content .container .entry-content ul li, .et_pb_text ul li, .tribe-events-content ul li {
/* 	list-style-type: none; */
	list-style: outside url(/wp-content/uploads/bullet.png);
	margin-bottom: 10px;
}
/* #main-content .container .entry-content ul li:before, .et_pb_text ul li:before, .tribe-events-content ul li:before {
content: "\2022";   font-family: arial;
font-size: 200%;
display: inline-block;
vertical-align: middle;
margin-right: 20px;
color: #78c091;
top:-1px;
position: relative;
} */

body.home .et_pb_newsletter_description {
	margin-bottom: 0!important;
}
.entry-content a {
	text-decoration: underline;
}
.entry-content a:hover {
	color: #7F5B4F;
}
/*
.entry-content a:visited {
color: #75C691!important;
}
*/
#main-content .container .entry-content ol li, .et_pb_text ol li, .tribe-events-content ol li {
	list-style-type: none;
		  counter-increment: li;	margin-bottom: 10px;

}
#main-content .container .entry-content ol, .et_pb_text ol, .tribe-events-content ol {
	list-style-type: none;
counter-reset: li;
padding: 0 0 23px 16px;
    line-height: 26px;
}

#main-content .container .entry-content ol li::before, .et_pb_text ol li::before, .tribe-events-content ol li:before {
	content: "."counter(li) ;
	color: #78c091;
    font-size: 125%;

    display: inline-block;
    text-align: left;
    direction: rtl;
    margin-right: 20px;
}

/* SIDEBAR WIDGETS */
.et_pb_testimonial {
	text-align: center;

	font-size: 18px;
}

.sidebar_testimonial {
		border-top: #a29d9a 10px solid;
	border-bottom: #a29d9a 10px solid;
		background-color: rgba(161,237,192,0.3);
	padding: 25px 30px;

}

.et_pb_column_1_3 .et_pb_testimonial.et_pb_testimonial_no_bg {
	background: transparent!important;
}
.sidebar_testimonial .et_pb_testimonial_description {
	display: block;
}
.et_pb_testimonial_no_image .et_pb_testimonial_description_inner {
	width: 100%!important;
}
.et_pb_testimonial .et_pb_testimonial_author{
color: #0d9b69;
margin-top: 0;
}
.et_pb_testimonial .et_pb_testimonial_author:before {
	content:"- ";
}
.et_pb_testimonial .et_pb_testimonial_author:after {
	content:" -";
}
.et_pb_testimonial_meta {
	color: #805c4d;
	font-size: 14px!important;
}

/* EVENT SIDEBAR */
.event_sidebar_heading {
	color: #54544d;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 23px;

}
.et_full_events .date_sidebar_title, .tribe-events-loop .date_sidebar_title, body.single-tribe_events .date_sidebar_title  {
	font-size: 24px;
	margin-bottom: 4px;
}
.et_full_events .event_sidebar_city, .tribe-events-loop .event_sidebar_city, body.single-tribe_events .event_sidebar_city {
	font-size: 16px!important;
}
.et_full_events .circle_date, .tribe-events-loop .circle_date, body.single-tribe_events .circle_date{
	font-size: 26px!important;
	width: 65px;
	height: 65px;
}

.straw_hour {
	display: inline;
	font-weight: bold;
}
.tribe-events-loop .event_sidebar_city,  body.single-tribe_events .event_sidebar_city {
	display: inline-block;
}
.tribe_dt_wrapper {
	float:left;
}

.et_full_events .circle_date span, .tribe-events-loop .circle_date span, body.single-tribe_events .circle_date span{
	font-size: 16px!important;
}
.et_full_events .et_pb_event_sidebar .post-content {
	clear:both;
	margin-top: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4em;
}
.et_pb_event_sidebar img {
	margin-bottom: 15px;
}
.et_pb_event_sidebar .post-meta {
	clear:both;
}
.date_sidebar_title {
	margin-top: 0!important;
	line-height: normal;
	font-size: 18px;
	color: #0d9b69;
	font-weight: 700;
	text-decoration: underline;
}
.circle_date:after {
	clear:both;
	content: "";
}
.circle_date {
	float: left;
	color: white;
	font-weight: bold;
	font-size: 21px;
	width: 50px;
	height: 50px;
	position: relative;
	/* background: #805c4e;
	border-radius: 100%; */
	line-height: 1!important;
	margin-right: 13px;
	background: url(images/datecircle.png) center center no-repeat ;
	background-size: contain;
}

.circle_date div {
	position: absolute;
	left: 0;
	right: 0;
	  top: 46%;
	  transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
}
.circle_date span,.circle_date  {
	display: block;
	line-height: normal;
	text-align: center;
}
.circle_date span {
	text-transform: uppercase;
	font-size: 13px;
}
.event_sidebar_info {
	display: table-cell;
	padding-top: 3px;
}
.event_sidebar_city {
	color: #734c3d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	line-height: normal!important;
	margin-top: 5px;
}
.et_pb_event_sidebar {
	margin-bottom: 20px;
}
.et_sidebar_events {
	background: url(images/grid_pattern.png) repeat center center;
	padding: 25px 20px;
	border-radius: 10px;

}
.et_sidebar_events article:last-of-type {
	margin-bottom: 0;
}

.et_full_events article{
	width: 31%;
	max-width: 360px;
	min-width: 280px;
}
.et_full_events, .et_full_events.programspage > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.et_full_events.programspage article {
		width: 46%;
	min-width: 280px;
}

.et_full_events.programspage  .et_pb_image_container {
	margin: 0 auto 10px!important;
}

#home_event_buttons a.et_pb_button{
	font-size: 15px!important;
	font-weight: 600!important;
	display: inline-block;
	padding: 0.4em 1em .3em;
	background: transparent;
	color: #47473f!important;;
	border: 2px solid #47473f!important;
}
#home_event_buttons a.et_pb_button:hover:after {
	display: none;
}
#home_event_buttons {
	text-align: right;
}
#home_event_buttons a.et_pb_button:first-of-type {
	margin-right: 10px;
}
#home_event_buttons a.et_pb_button:hover {
	padding: 0.4em 1em .3em;
	color: white!important;
	background: #27996A!important;
	border-color: #27996A!important;
}

#home_event_buttons-gb a.et_pb_button{
	font-size: 15px!important;
	font-weight: 600!important;
	display: inline-block;
	padding: 0.4em 1em .3em;
	background: transparent;
	color: #fff!important;
	background: #27996A!important;
	border: none;
}
#home_event_buttons-gb a.et_pb_button:hover:after {
	display: none;
}
#home_event_buttons-gb {
	text-align: right;
}
#home_event_buttons-gb a.et_pb_button:first-of-type {
	margin-right: 10px;
}
#home_event_buttons-gb a.et_pb_button:hover {
	padding: 0.4em 1em .3em;
	color: white!important;
	background: #7f5b4f!important;
	border-color: none;
}
/* WONDERS */
.et_pb_wonders {
    background-image: url("../../uploads/2016/04/we_module_bg.jpg");
    text-align: center;
    padding: 30px;
    border-radius: 10px;
    background-size: cover;
    background-repeat: repeat;
}
.et_pb_wonders_author {
	text-transform: uppercase;
	font-size: 15px;
	color: #78c091;
	font-weight: bold!important;
}
.et_pb_wonders_author:before {
	content:"- ";
}
.et_pb_wonders_author:after {
	content:" -";
}
.et_pb_wonder_title {
	margin-bottom: 25px;
}
.et_pb_wonders_description_inner p {
	color: white;
	font-size: 20px;
}
.et_pb_wonders_description_inner p:nth-last-of-type(2){
	padding-bottom: 0!important;
}
.et_pb_wonder_portrait {
	margin-bottom: 10px;
}
#bottom_menu {
	float:right;
}
#bottom_menu li {
	display: inline-block;
}
#bottom_menu li a {
	color: white!important;
	text-decoration: underline;
}
#bottom_menu li:after {
	content: " | ";
	color: #6ec88f;
}
#bottom_menu li:last-of-type:after {
display: none;}

/* MAIN FOOTER */
#footer-widgets {
	padding-top:0;
}
#main-footer {
	background: url(images/paper_pattern_brown.png);
	background-repeat: repeat;
	background-size: auto;
	border-top: 20px solid #69605b;
}
#main-footer > .container {
	background: url(images/footer_logo.png) no-repeat center center;
	padding: 60px 0;
}
#footer-info {
	text-transform: uppercase;
}
#footer-widgets .footer-widget li {
	padding-left:0;
	margin-bottom: .4em;
}
#footer-widgets .footer-widget li:before {
display: none;}
#footer-widgets .widget_nav_menu:hover h4 {
	color: #93938a;	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transform: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;

}

#footer-widgets .widget_nav_menu:hover li a {
	color: white;	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transform: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	text-decoration: underline;
}
#footer-widgets .widget_nav_menu:hover li a:hover {
	color: #27996a;	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transform: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
#footer_message {
	color: white;
	font-weight: 600;
	text-align: center;
}
@media (min-width: 981px) {

.et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_sidebar_networks {
	top: 119px!important;
	}

.et_social_sidebar_networks:after {
	content: "SHARE THIS";
display: block;
right:-36px;
position: absolute;
font-size: 12px!important;
font-weight: bold;
width: 100px;
bottom:0;
-webkit-transform: rotate(-90deg);

-moz-transform: rotate(-90deg);

-ms-transform: rotate(-90deg);

-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 1.5% 0;
}
.fwidget {
	margin-bottom: 40px!important;
}
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last .fwidget {
	width: 100%;
	clear:both;
	text-align: center;
}
.searchform input[type=text] {
	color: #47473f!important;
	font-size: 16px!important;
	font-family: 'Raleway', serif!important;
	font-weight: bold;
	background: #93938a;	border-color: #93938a!important;
	border-radius: 10px!important;
	padding-right: 34px!important;
}

.searchform ::-webkit-input-placeholder {
   color: #47473f;
}

.searchform:-moz-placeholder { /* Firefox 18- */
   color: #47473f;
}

.searchform ::-moz-placeholder {  /* Firefox 19+ */
   color: #47473f;
}

.searchform :-ms-input-placeholder {
   color: #47473f;
}
.searchform {
	position: relative;

}
.widget_search #searchsubmit{
	background: transparent!important;
	border: none!important;
	padding:0;
	width: auto!important;
	font-size: 16px;
	position: absolute;
	  top: 45%;
	  transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  right: 10px;
	  font-size: 22px;   color: #47473f;

}
.et_monarch .et_social_autowidth li {
	float:none!important;
	display: inline-block;
	margin: 5px 10px 10px!important;
}
.et_monarch .et_social_autowidth .et_social_icons_container {
	text-align: center!important;
}
.et_monarch .et_social_top .et_social_icon {
	background-color: transparent!important;
	color: #93938a!important;
	border: 1px solid #93938a!important;
}
body.et_monarch .footer-widget .widget_monarchwidget .et_social_circle li:hover i{
	background: #0d9b69!important;
	color: #483c36!important;
	border-color: #483c36!important;
}

/* NEWS LETTER HOMEPAGE OPTIN */
/*.et_pb_newsletter_form p:nth-of-type(2) {
	display: none;
}
*/

/* .et_pb_newsletter_form p:last-of-type {
} */
.et_pb_newsletter_form p input, .ywcnp_sugg_price {
	border: 2px solid #805C4E!important;
	border-radius: 10px!important;
	padding: 8px 15px !important;
	font-size: 18px!important;
	color:#47473f;
	font-weight: 600;
}
.et_pb_newsletter_form p input:focus {
		border: 2px solid #27996A!important;
color: #27996A!important;
}
body.et_pb_button_helper_class.et_button_no_icon .et_pb_newsletter_button {
	background: #805C4E;
		border-radius: 10px!important;
	padding: 8px 15px !important;
	font-size: 18px!important;
	line-height: normal!important;
	font-weight: bold;
}

body.et_pb_button_helper_class.et_button_no_icon .et_pb_newsletter_button:hover {
		padding: 8px 15px !important;

}

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none!important;
}
h2.et_pb_slide_title a {
	text-decoration: none!important;
}
h2.et_pb_slide_title a:visited {
	color:inherit!important;
}
h2.et_pb_slide_title {
		font-weight: 600!important;
line-height: normal;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
	padding: 140px 0px!important;
	max-width: 1100px;
}
.et_pb_slide_description .et_pb_more_button {
	margin-top: 35px!important;
}
body.home .et_pb_slide {
	background-size: cover;
}
body.home  .et_pb_slider .et_pb_container {
	max-width: 98%!important;
	width: 98%;
}
@media (min-width: 1441px) {

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
	padding: 140px 0px!important;
	max-width: 1100px;
}
}
.rounded {
	border-radius: 10px!important;
}
et_pb_video_popup_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    cursor: pointer;
}

/* SIDEBAR SHARE */
.et_social_sidebar_networks .et_social_icons_container li a {
	padding:6px!important;

}
.et_social_sidebar_networks .et_social_icons_container li {
	background: transparent;
	border: 1px solid #47473f;
width: auto;
}
.et_social_sidebar_networks .et_social_icons_container li:hover {
	border: 1px solid #27996A;
}

.et_social_sidebar_networks .et_social_icons_container li i:before {
		font-size: 14px!important;
		width: 18px;
		line-height: 14px!important;
		}
.et_social_hide_sidebar {
visibility: hidden;}

/* TRIBE EVENTS */
#tribe-events-pg-template {
	margin-top: 60px;
}
.tribe-events-page-title {
	float:left;
	font-weight: bold!important;
	text-transform: uppercase;
	font-size: 30px!important;
	color: #27996A;
}
.tribe-events-user-recurrence-toggle {
	float:right;
	clear:none;
	font-size: 16px;
}
.tribe-events-list-separator-month {
	background: #47473F;
	color: white;
	font-size: 22px;
	margin-top: .75em;
	padding: 14px 20px;
}

.tribe-event-schedule-details {
	font-weight: bold!important;
}

.single-tribe_events .tribe-events-event-meta {
		background: url(images/grid_pattern.png) repeat;
		clear:both;
}
.single-tribe_events .tribe-events-venue-map {
	width: 100%;
}
.single-tribe_events .tribe-events-event-image {
	float: right;
	width: 300px;
	margin-left: 30px;
	margin-bottom: 30px;
}
.tribe-events-back {
	background: #47473F;
	padding: 0px 15px 2px;
}
.tribe-events-back a {
		color: white;
}
.tribe-events-back a:hover {
	text-decoration: underline!important;
}

#tribe-events .button {
	background: #0d9b69!important;
	text-transform: uppercase;
	font-size: 18px!important;
	border-radius: 10px!important;
		padding: 0.4em 1em .3em!important;
}
#tribe-events .button:hover:after {
	display: none;
}
#tribe-events .button:hover {
	opacity: .8;
}
input.ticket-meta {
	font-size: 18px;
	padding: 4px 10px;
}
.tribe-events-style-full .tribe-events-tickets {
	border: 2px solid #0d9b69;
}

/* SHOP */
.woocommerce-breadcrumb {
	display: none;
}
.woocommerce-tabs {
	display: none;
}
li.wc_payment_method:before {
	display: none!important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
		background: url(images/grid_pattern.png) repeat;
}
div.woocommerce:after {
clear:both;
display: block;
content:"";
margin-bottom: 25px;
}
/* GF FORM */
.nolabel .gfield_label {
	display: none!important;
}
/* MISC */
.schedule span {
	margin-right:20px;

}
.schedule {
	text-align: left;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.grid_box, .green_box, .brown_box {
	line-height: 1.2em;
        border-radius: 20px;
	margin-bottom: 20px;
}

.green_box p, .grid_box p, .brown_box p {
	margin: 14px 0;
	padding: 0;
}

/* TRIBE EVENTS */
#tribe-events-pg-template {
	max-width: 1205px;
	width: 80%;
margin: 40px auto!important;
}
#tribe-events {
	padding: 0 10px;
}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
	line-height: 1.7em!important;
}


/* DONATE MY ACCOUNT PAGE */
#donate-account {
	position: absolute;
	z-index: 99999999;
	right: 0;
	top:15px;

}
#donate-account li a {
	padding: 4px 9px;
font-size: 14px;
font-weight: 700!important;
border-radius: 10px;
border: 2px solid #47473f;
color: #47473f;
}
#donate-account li.donate a{
background: #27996A;
color: white!important;
border: 2px solid #27996A;
}

#donate-account li:hover >  a{
	opacity: .7;
}

#donate-account li.menu-item-has-children:hover > a{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none!important;
}

#donate-account li {
	display: inline-block;
	cursor: pointer;
	vertical-align: top;

}
#donate-account li ul.sub-menu {
visibility: hidden;opacity: 0;
border: 2px solid #47473f;
border-top:none;
display: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

}

#donate-account li:hover .sub-menu {
visibility: visible;opacity: 1; background: #F7F7F7;
border: 2px solid #47473f;
border-top:none;
display: block;
}

#donate-account li ul.sub-menu li{
	display: block;
	width: 100%!important;
}
#donate-account li ul.sub-menu li a{
 width: 100%;	display: block;
border-radius: 0;
border-color: transparent;

 }

/* TRIBE STYLES */
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0px 0 0px;
    padding: 20px;
    text-align: left;
    vertical-align: top;
    width: 33.3333%;
    zoom: 1;
}
.single-tribe_events .tribe-events-event-meta {
    border: 1px solid #eee;
    margin: 30px 0;
}
.tribe-events-tickets {
    background: #f8f8f8;
    border-radius: 3px;    border: 2px solid #0d9b69;
}
.tickets_description,  .tickets_name,  .tickets_name p, .tickets_price {
	    border-bottom: 1px solid #dfdfdf;
    color: #464646!important;
    font-size: 15px!important;
    padding: 16px 10px 8px!important;
}
.tribe-events-tickets td.woocommerce {
	    border-bottom: 1px solid #dfdfdf!important;
}
.tribe-events-tickets .woocommerce.add-to-cart {
	    border-bottom:2px solid #27996A!important;
    padding: 0 10px 16px!important;
}
.tribe-events-event-meta dd {
margin-left: 0!important;
}
address.tribe-events-address {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    line-height: normal!important;
    margin-right: 10px;
    }

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul, #tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
    padding: 0 0 23px 16px;
    line-height: 26px;
    list-style-type: disc;
}
.tribe-events-notices {
    background: #47473F!important;
    border-radius: 10px;
border: none!important;
   color: white;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow:none;
    font-weight: bold;
    clear: both;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #47473F;
}
.tribe-events-single-event-description ul, .tribe-events-single-event-description ol {
	padding: 0 0 23px 16px;
    line-height: 26px;
    list-style-type: disc;
}
.woocommerce-thankyou-order-received {
	margin-bottom: 15px;
}
.order_details li:before {
display: none!important;
}
ul.order_details {
	padding-left: 0!important;
}
.shop_table.order_details {
	background: url(images/grid_pattern.png) repeat;
}
h2.tribe-events-tickets-title {
	font-family: 'Raleway';
	margin-bottom: 0!important;
}
.tribe-events-loop .tribe-events-event-cost {
	display: none!important;
}
.fullrangedate {
	float:right;
}
.tribe_dt_wrapper {
	float:none;
}
.tribe-event-tickets-plus-meta {
	    border-bottom: 1px solid #dfdfdf!important;
}
body  #yith-wcwtl-output .button{
	font-size: 12px!important;
	margin-top: 3px;
}
#yith-wcwtl-email {
	font-size: 14px!important;
	font-family: 'Raleway';
	background: #F7F7F7;
	color: #47473F;
	padding: 5px 10px;
	border-radius: 3px;
}

#yith-wcwtl-output ::-webkit-input-placeholder {
   color: #47473F!important;
}

#yith-wcwtl-outputl :-moz-placeholder { /* Firefox 18- */
   color: #47473F;
}

#yith-wcwtl-output ::-moz-placeholder {  /* Firefox 19+ */
   color: #47473F;
}

#yith-wcwtl-output :-ms-input-placeholder {
   color: #47473F;
}
#subscribe {
	position: relative;
	top: -80px;
}

/* LIST GRID */
.table_row  {
	display: table;
	width: 100%;
	color: black;
/*padding: 0 10px;*/

}

.table_row .hentry {
		padding-left: 10px;
		padding-right: 10px;
		background: rgba(199, 94, 96, 0.28);

}
.table_row .hentry:nth-of-type(even) {
			background: rgba(199, 94, 96, 0.18);
}

.table_row a {
	font-weight: bold;
}
.table_row > div > div, #table_header > div {
	vertical-align: top;
    padding: 5px;
    text-align: left;
 line-height: 1.4;
 text-align: center;
}
.table_row span.fn {
	display: inline;
}
.table_row span.fn a {
	font-size: 14px;
display: inline;
color: black;
font-weight: normal;
cursor: default;}

#table_header {
	background: #27996A;
	color: white;
	font-weight: bold;	padding: 5px 5px;
	display: none;
}
/* .events-list #tribe-events-footer{
} */

.table_row  {
		background: url(images/grid_pattern.png) repeat;
	 /*   padding-left: 5px!important;
	    padding-right: 5px!important;*/
	    padding-top: 10px;
}


.an_event .fullybooked, .eventtitle .fullybooked {
	margin: 0 auto;
		    padding: 0em .7em;
		font-size: 12px;
}
.eventtitle .fullybooked {
	margin: 0 0 0 3px;
	display: inline-block;
}

@media (max-width: 980px) {

#donate-account {
    position: absolute;
    z-index: 99999999;
    right: 40px;
    top: 28px;
    display: none!important;
}
}
@media (min-width: 768px) {

	#table_header {
		/* display: block; */
		display: table;
	}
	.table_row > div > div, #table_header > div {
	display: table-cell;
	text-align: left;
	box-sizing: content-box;
	padding-top: 8px;
	}

	.table_row > div > div {
				border-bottom: 2px solid #75C691;
	}

	.tribe-events-list .table_row .type-tribe_events {
		border-bottom: 2px solid #75C691;
		display: table-row;

	}

	 .datetime{
width: 12%;
	}
	.eventcategory {
		width: 27%;
	}

	.eventtitle {
		width: 46%;
	}
	.eventvenue {
		width: 15%;
		min-width: 148px;
	}
	.eventprice {
		width: 3%;
	}
}

.venue dd {
	margin-left: 0;
	padding-left: 0;
}

@media (min-width: 1100px) {
	.et_pb_newsletter_form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
.et_pb_newsletter_form > p {
	display: inline-block;
	margin-right: 0;
	padding-bottom: 15px;
	width: 38%;
	min-width: 150px;
}
.et_pb_newsletter_form > p:last-of-type{
		margin-right: 0!important;
width: 104px;
min-width: 0;
}
}
.et_pb_video a {
	text-decoration: none!important;
}

@font-face {
    font-family: 'Glyphter';
    src: url('includes/fonts/Glyphter.eot');
    src: url('includes/fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/Glyphter.woff') format('woff'),
         url('includes/fonts/Glyphter.ttf') format('truetype'),
         url('includes/fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-circle:before{content:'\0041';}

.et_pb_wonders a {
	text-decoration: none!important;
}
#tribe-events-content div.pagination {
	display: none;
}
#tribe-events-footer {
	margin-top: 30px;
}
.woocommerce-message.ibox {
	text-align: right;
	background: transparent!important;
	border: #75c691 0px solid!important;
}


input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
color: black;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
	color: black;
	border: 1px solid #75C691;
}

.woocommerce form .form-row ::-webkit-input-placeholder {
   color: #7F5B4F;

}

.woocommerce form .form-row :-moz-placeholder { /* Firefox 18- */
   color: #7F5B4F;
}

.woocommerce form .form-row ::-moz-placeholder {  /* Firefox 19+ */
   color: #7F5B4F;
}

.woocommerce form .form-row :-ms-input-placeholder {
   color: #75C691;
}
	.url a {
		word-break: break-all;
	}


	/* MOBIEL HEADERS */

@media (max-width: 768px) {

	.et_pb_strawtown_header .et_pb_title_container .hwraps {
		bottom: 20%;
		top: auto;
	}

	.et_pb_strawtown_header {
		padding: 40px 0 70px!important;
	}
	.et_pb_strawtown_header img.wp-post-image {
		display: none;
	}
		.et_pb_strawtown_header .nomobile img.wp-post-image {
		display: block;
	}




	}
@media (min-width: 769px) {

	.et_pb_strawtown_header .et_pb_title_container .hwraps {
		bottom: 20%;
		top: auto;
	}

	.et_pb_strawtown_header {
		padding: 40px 0 70px!important;
	}

		.et_pb_strawtown_header .nomobile img.wp-post-image {
		display: block;
	}
		img.mobileheader {
	display: none;
}


	}


@media (max-width: 980px) {



	.et_pb_slider .et_pb_slide:first-child {
		background-image: url(images/home_hero_bg_mobile2.png)!important;
		}
		body.home .et_pb_slide_description {
			padding: 50px 0!important;
		}
}

@media (max-width: 667px){
	.tribe-events-meta-group-gmap {
		padding-top: 0!important;
	}

	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		float:none;
		width: 100%;
	}


	.event_sidebar_city span{
		display: none;
	}
	.single-tribe_events .tribe-events-event-image {
		float:none;
		width: 100%;
		margin-left: auto;
		margin-right: auto!important;
	}

	.et_full_events article  img {
		width: 100%;
	}
	.et_pb_strawtown_header .et_pb_title_container h1 {
		font-size: 28px!Important;
		}

	.et_full_events article {
		width: 100%!important;
		max-width: 100%!important;
		min-width: 0!important;
		margin-bottom: 50px;
	}

	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 73%;
}
}
@media (min-width: 981px){


	#main-content .container:before {
display: none;
}
}
body .gform_wrapper h2.gsection_title {
	margin: 60px 0 0!important;
}
body .gform_wrapper .gf_repeater_child_field  h2.gsection_title {
	margin: 00px 0 0!important;

}

.gf_repeater_add:after {
	content: "ADD ANOTHER";
	font-weight: bold;
	cursor: pointer;
}
.ginput_container_repeater-end {
	margin-bottom: 60px;
}
.custom_label .gf_repeater_add {
	font-weight: bold;
}
.custom_label .gf_repeater_add:after {
	content: "";
}

body .gform_wrapper ul li.gfield {
	margin: 20px 0!important;
}
body .gform_wrapper .ginput_container_radio {
	margin-top: 0!important;
}
.et_pb_column_4 .viewall_button{
	display: none;
}

.viewall_button a{
	margin: 0 auto 0!important;
	font-size: 12px!important;
}
.recurrence_fancy {
	font-style: italic;
}
.straw_hour.homepage {
text-align: left;
line-height: normal;
display: block;
color: #75c691;
    margin-top: 10px;

}
.woocommerce table.cart .product-thumbnail { display:none; }

body .gform_wrapper ul li:before,body .et_pb_text .gform_wrapper ul li:before  {
	display: none!important;
}
p.order-again {
display: none !important;
}

.et_pb_button.registerb {
	margin-top: 15px;
	display: inline-block!important;
	font-size: 16px;
}
#tribe-bar-category {
	font-size: 15px;
	font-weight: normal!important;
	-webkit-appearance: none;
background: 0;
    border: none;
    border-bottom: 1px dashed #b9b9b9;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    height: auto;
    line-height: 1;
    padding: 5px;
    width: 100%;
    font-style: italic;
    color: #5f5f5f!important;

}
.tribe-events-button:hover {
	background: #27996A!important;
	opacity: .8;-webkit-transition: all ease-in-out 0.1s;
	-moz-transition: all ease-in-out 0.1s;
	-ms-transform: all ease-in-out 0.1s;
	-o-transition: all ease-in-out 0.1s;
	transition: all ease-in-out 0.1s;
}
#tribe-bar-category.tribe-active-select {
	color:#27996A!important;
	font-weight: bold!important;
	font-style: normal!important;
}
#tribe-bar-form input[type=text]{
		color:#27996A;
}

#tribe-bar-form ::-webkit-input-placeholder {
   color: #5f5f5f;
   font-style: italic;   font-weight: normal;

}

#tribe-bar-form :-moz-placeholder { /* Firefox 18- */
   color: #5f5f5f;    font-style: italic;
   font-weight: normal;

}

#tribe-bar-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #5f5f5f;     font-style: italic;   font-weight: normal;


}

#tribe-bar-form :-ms-input-placeholder {
   color: #5f5f5f;     font-style: italic;   font-weight: normal;
}
div.coupon {
	text-align: left;
}
p.couponnotecart {
	width: auto;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	color: #0d9b69;
	max-width: 300px;
	margin-left: 10px;
	padding: 8px 0;
}
@media only screen and (max-width: 768px) {
.woocommerce-page table.cart td.actions .coupon input {
width: 100%;
}


}


@media only screen and (max-width: 600px) {
.tribe-events-tickets tr {
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 10px!important;
}
.tribe-events-tickets tr:last-of-type {
	margin-bottom: 0!important;
}
.tribe-events-tickets td {
	width: 100%!important;
	max-width: 100%!important;
}
.tribe-events-tickets td.woocommerce {
	border-bottom: 0!important;
}
.tickets_name, .tickets_price, .tickets_description {
	padding-top: 0!important;
}

}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
    font-size: 28px;
    line-height: 16px;
    top: 9px;
    position: relative;
}

.single-product.postid-285 div.images{
	display: none;
}
.single-product.postid-285 div.summary{
float:none;
width: 100%!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	 margin-top: 8px!important;
}
body .gform_wrapper li.gfield.gfield_error.gf_left_third {
	padding-right: 16px!important;
}
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
	margin-left: 0!important;
}

@media (max-width: 636px) {
img.alignright, img.alignleft {
	float:none!important;
}
}


@media (max-width: 767px) {

/* .wondersandexclaims h1{
} */


.wondersandexclaims .et_pb_module{
min-height: 312px!important;
padding: 0!important;
  }
	.wondersandexclaims {
background-size: auto 100% ;
position: relative;
}

	.et_pb_strawtown_header .et_pb_title_featured_container {
		max-width: 100%!important;
		width: 100%;
		overflow: hidden;
	}
		.et_pb_strawtown_header .et_pb_title_featured_container  img.wp-post-image {
			width: 115%!important;
			max-width: none!important;
			position: absolute;
			right: -40px;
			top: 50%;

			  transform: translateY(-50%);
			  -webkit-transform: translateY(-50%);
			  -ms-transform: translateY(-50%);
			  -moz-transform: translateY(-50%);
			  -o-transform: translateY(-50%);
		}

}

.et_pb_team_member_image {
	float:right;
	margin-right: 0;
	margin-left: 30px;
	width: 200px;
}
.et_pb_team_member_description {
	display: inherit;
}
.clear {
	clear: both;
}
.twosixty {
	width: 260px!important;
	height: auto!important;
}


/* GF donate buttons */
.page-id-448 #input_16_26 input[type=radio],
.page-id-6050 #input_34_26 input[type=radio],
.page-id-6121 #input_16_26 input[type=radio]
 {
	display: none;
}
.page-id-448 ul#input_16_26 li label,
.page-id-6050 ul#input_34_26 li label,
.page-id-6121 ul#input_16_26 li label {
    display: flex;
	margin: 0 auto;
    padding: 20px 40px;
    border-radius: 6px;
	justify-content: center;
    background: #3c996a;
	color: #fff;
}
.page-id-448 ul#input_16_26 li,
.page-id-6050 ul#input_34_26 li,
.page-id-6121 ul#input_16_26 li {
	border-radius: 6px;
	margin-right: 0;
}
.page-id-448 label.donate_active,
.page-id-6050  label.donate_active,
.page-id-6121 label.donate_active  {
  background: #7b5b51 !important;
}
/* End GF donate button*/

/* home corona message */
/* .imp_home .header-content .et_pb_module_header:before {
    content: "\f534";
    color: #dd222d;
    font-family: "dashicons";
    font-size: 40px;
    display: inline-block;
    vertical-align: text-top;
} */

/* buttons collor */
a.btn_green {
background: #27996a;
    border: none;
    padding: 20px;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
}
a.btn_green:hover {
	background: none;
    border: 2px solid #27996a;
    color: #27996a;
    font-weight: bold;
    text-decoration: none;;
}
/* green brown buttons */
a.home_event_buttons-gb {
	background: #27996a;
	border: none;
}
a.home_event_buttons-gb:hover {
	background: #7f5b4f;
	border: none;
}

#home_event_buttons-gb a.et_pb_button:first-of-type {
	margin-bottom: 4px !important;
}

/* RCP buttons */
input#rcp_submit, input#rcp_login_submit {
    padding: 10px 20px;
    background: #27996a;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
}
input#rcp_submit:hover {
    background: #7f5b4f;
    cursor: pointer;
}
input#rcp_login_submit:hover {
    background: #7f5b4f;
    cursor: pointer;
}
.rcp_form input[type=email], .rcp_form input[type=password], .rcp_form input[type=text] {
	height: 46px;
    width: 260px;
	border-color: #75C691;
    border-radius: 8px;
    background-color: #eee;
	font-size: 20px;
}

.rcp_login_link {
    display: none;
}
.rcp_form p {
	margin: 0;
	padding: 0;
}
/* New tribe events ticket form style */
#tribe-tickets {
	max-width: 1200px;
	border: 2px solid #0d9b69;
}
button#tribe-tickets__buy, .tribe-common .tribe-common-c-btn {
    background: #27996a;
    padding: 15px 30px;
}
.tribe-common .tribe-common-c-btn:hover {
	background: #7f5b4f;
}
.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #27996a;
    color: #47473f;
}
.tribe-events .tribe-events-c-ical__link:hover {
	background: #27996a;
	color: #ffffff;
	border: 1px solid #27996a;
}
.tribe-events .tribe-events-c-ical__link:before {
    color: #27996a;
}

.tribe-common .tribe-common-cta--thin-alt {
	border-bottom: 1px solid #0d9b69;
}
.tribe-common .tribe-tickets__item__content__title {
	color: #464646;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
	color: #47473f;
}
.tribe-common .tribe-common-b2 {
	color: #47473f;
}

/* hide tickets */
.postid-3619 #tribe-tickets {
    display: none;
}

/* facilitator trainign form asteriks issue fix */
.page-id-5322 .gform_wrapper .gfield_required, .page-id-6236 .gform_wrapper .gfield_required {
	display: contents !important;
}

/* footer subscribe button */
#footer-subscribe {
	display: flex;
    justify-content: center;
	margin: 40px 10px 0 10px;
	text-align: center;
}

/* Simple mobile Donate button under header */
.st-mobile-donate-button {
	display: none;
}

@media (max-width: 980px) {
	.st-mobile-donate-button {
		display: block;
		width: calc(100% - 60px);
		max-width: 320px;
		margin: 0 auto 14px;
		padding: 9px 14px;
		box-sizing: border-box;
		border-radius: 10px;
		border: 2px solid #27996A;
		background: #27996A;
		color: #fff !important;
		font-size: 14px;
		font-weight: 700 !important;
		line-height: 1.2;
		text-align: center;
		text-decoration: none;
	}

	.st-mobile-donate-button:hover,
	.st-mobile-donate-button:focus {
		color: #fff !important;
		opacity: .7;
		text-decoration: none;
	}
}
