/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.5
*/


/*  Global Style Edits
-------------------------------------------------------------- */

.image_frame .image_wrapper .mask {
	-webkit-box-shadow: none;
    box-shadow: none;
}

select {
	-webkit-appearance: menulist;
	height: 41px;
}





/*  Header: Logo
-------------------------------------------------------------- */

.header-stack #Top_bar .logo {
	padding: 0px;
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
	#Top_bar #logo img {
		width: 70%
	}
	
	#Top_bar #logo {
		padding: 33px 0px 20px 0px;
	}
}



/*  Header: Search Box
-------------------------------------------------------------- */

.header-magazine #Top_bar .banner_wrapper {
	right: 0px;
	top: 15px;
}

#Top_bar a#search_button {
	float: right;
	margin-right: 0px;
}

#Top_bar a#search_button.has-input input {
	width: 180px
}


/*  Header: Main Menu
-------------------------------------------------------------- */

#Top_bar .menu > li a:after {
	background: none;
}

@media only screen and (min-width: 960px) {
	.header-stack .menu_wrapper #menu {
		left: -210px !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
	#menu > ul > li > a {
		font-size: 19px;
	}
	#Top_bar .menu > li > a span:not(.description) {
		padding: 0 10px;
	}
	
	#Top_bar .menu > li:last-child > a span:not(.description) {
		padding: 0px 10px;
	}
	
}

@media only screen and (min-width: 960px) {
	.menuo-right.header-stack #Top_bar .menu_wrapper {
		margin-right: 60px !important;
	}
	
	.menuo-right #Top_bar .menu_wrapper {
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.menuo-right.header-stack #Top_bar .menu_wrapper {
		margin-right: 0px !important;
	}
	
	.menuo-right #Top_bar .menu_wrapper {
		position: absolute;
		right: 100px;
		bottom: 0px;
	}
	
	.header-stack .menu_wrapper #menu {
		left: -210px !important;
	}
}



#Top_bar .menu > li.current-page-ancestor > a {
  color: #eb1c24;
}



/*  Mobile Hamburger with "MENU" text.
-------------------------------------------------------------- */

#Top_bar a.responsive-menu-toggle i {
	position: relative
}

.header-stack .menu_wrapper a.responsive-menu-toggle {
	margin: 0px;
}

.icon-menu:after {
	content: 'MENU';
	position: absolute;
	left: 32px;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	line-height: inherit;
}


@media only screen and (max-width: 959px) {
	#Top_bar a.responsive-menu-toggle {
		display: block;
		width: 35px;
		height: 35px;
		text-align: center;
		position: static !important;
		margin: 11px 0;
		top: 28px;
		right: 10px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}



/*  Sub-Header 
-------------------------------------------------------------- */

#Subheader {
	padding: 0px;
}

#Subheader:after {
	box-shadow: none;
}

#Subheader .title {
	display: none;	
}

.subheader-both-left #Subheader .breadcrumbs {
	margin-top: 5px;
}

#Subheader ul.breadcrumbs li, 
#Subheader ul.breadcrumbs li a {
  color: black;
}

/*  Home: Revolution Slider Tweaks
-------------------------------------------------------------- */

.tp-caption a {
	color: #eb1c24;
	font-weight: 400;
	font-size: 17px;
	font-family: Roboto, Helvetica, sans-serif;
}

.tp-caption a:hover {
	color: #d81414;
}



/*  Home: Revolution Slider Mini Calendar
-------------------------------------------------------------- */

thead.tribe-mini-calendar-nav td,
.tribe-mini-calendar a {
	text-align: center !important;
}



#rev_slider_2_1 .tribe-mini-calendar-wrapper {
	background-color: white;
	padding: 10px;
}

.style-simple #rev_slider_2_1 table thead.tribe-mini-calendar-nav tr td,
.style-simple #rev_slider_2_1 .tribe-mini-calendar thead {
	background: white;
}

.style-simple #rev_slider_2_1 .tribe-mini-calendar th,
#rev_slider_2_1 .tribe-mini-calendar-nav {
	border: none;
	line-height: 22px !important;
	text-align: center !important;
}

#rev_slider_2_1 .tribe-mini-calendar-nav span {
	color: black;
}

#rev_slider_2_1 .tribe-mini-calendar th {
	color: black;
}

#rev_slider_2_1 .tribe-mini-calendar-no-event {
	color: black;
}

.style-simple #rev_slider_2_1 table tr td,
.style-simple #rev_slider_2_1 table tr:hover td,
.style-simple #rev_slider_2_1 table tr:nth-child(2n) td {
	background: #dedfe0;
}

.style-simple #rev_slider_2_1 .tribe-mini-calendar tr:hover td.tribe-events-othermonth,
.style-simple #rev_slider_2_1 .tribe-mini-calendar td.tribe-events-othermonth {
	background: white;
}

#rev_slider_2_1 .tribe-mini-calendar .tribe-events-past {
	opacity: 1;
}

.tribe-mini-calendar .tribe-events-has-events a,
.style-simple #rev_slider_2_1 table tr td span {
	line-height: 14px !important;
}

#rev_slider_2_1 .tribe-mini-calendar-no-event,
#rev_slider_2_1 .tribe-mini-calendar th,
#rev_slider_2_1 .tribe-mini-calendar-nav span {
	font-weight: 200 !important;
}


#rev_slider_2_1 .tribe-mini-calendar-no-event {
	padding: 10px 6px;
}

.style-simple #rev_slider_2_1 table tr td.tribe-events-has-events {
	background: #eb1c24;
}

.style-simple table th, 
.style-simple table td {
	border-width: 0 3px 3px 0;
}


#rev_slider_2_1 .tp-caption a {
	font-size: 14px;
}

.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, 
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
    background-color: #5D5D5D !important;
    -webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}


#rev_slider_2_1 .tribe-mini-calendar-list-wrapper {
	display: none;
}

#rev_slider_2_1 .tribe-mini-calendar-nav .next-month span,
#rev_slider_2_1 .tribe-mini-calendar-nav .prev-month span {
	visibility: hidden;
}

#rev_slider_2_1 .tribe-mini-calendar-nav .prev-month {
	background: url('images/calendar-prev-arrow.png') no-repeat center center;
}

#rev_slider_2_1 .tribe-mini-calendar-nav .next-month {
	background: url('images/calendar-next-arrow.png') no-repeat center center;
}





/*  Home: Donate Button
-------------------------------------------------------------- */

.home #Content a.button {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 19px;
}

.home #Content a.button .button_icon {
	background: rgba(0,0,0,0);
}



.home #Content a.button_right .button_label {
	margin-right: 30px;
}

.home #Content a.button .button_icon i {
    color: white;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.home #Content a.kill_the_icon .button_icon {
	    display: block;
	}
}


/*  Home: Newsletter
-------------------------------------------------------------- */


.gform_wrapper.eysosignup_wrapper,
.gform_wrapper.eysosignup_wrapper .top_label input.large {
	max-width: 100%;
	width: 100%;
}

.hiddenlabel .gfield_label {
	display: none !important;
}

.eysosignup_wrapper {
	margin-bottom: 0px;	
}

#Content .gform_wrapper {
	margin: 0px;
}

.gform_wrapper input[type=email], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url],
.gform_wrapper textarea {
	padding: 10px 10px 10px 8px !important;
}

.gform_wrapper input[type="text"]:focus {
	color: #000000;
}

.gform_wrapper .eysosignup .gform_footer button {
	color: #eb1c24;
	padding: 0px;
	background-color: white;
	font-size: 19px;
	-webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    margin-right: 0px;
    min-height: 21px;
}

.gform_wrapper .eysosignup .gform_footer button:hover span {
	text-decoration: underline;
}

.gform_wrapper .eysosignup .gform_footer button .fa-lg {
	font-size: 21px;
	padding-right: 1px;
}

.gform_wrapper .eysosignup .gform_footer button:hover{
	-webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    color: #d81414;
}

.gform_wrapper .eysosignup a.button:after, 
.gform_wrapper .eysosignup button:after, 
.gform_wrapper .eysosignup input[type="submit"]:after {
	background: none !important;
}


.home .gform_wrapper .eysosignup .gform_body {
	float: left;
	width: 100%		
}



.gform_wrapper .eysosignup .gform_footer {
	clear: none;
	left: -2px;
    position: relative;
    padding: 0px;
    margin: 0px;
    float: right;
}

input[type="date"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="text"]:focus, 
input[type="url"]:focus, 
select:focus, 
textarea:focus {
	background-color: #FFFFFF !important;
    border-color: #D2D2D2;
    color: #d81414;
}

.gform_wrapper .eysosignup li.gfield.gfield_error {
	background-color: none;
}


.home .gform_confirmation_wrapper .gform_confirmation_message {
	background: #f8f8f8 !important;
	color: #eb1c24 !important
}

/*  Home: Audio Player
-------------------------------------------------------------- */

.wrap-mjp {
	clear:both;
}

.jp-play-time, .jp-total-time {
	display: none;
}

.buttons-wrap-mjp div,
div.transport-MI div {
	background-color: #ffffff !important;
}

.nocase .transport-MI,
div.transport-MI {
	right: inherit !important;
	left: -10px; 
}

.play-mjp {
	right: inherit !important;
}

.nocase .buttons-wrap-mjp {
	right: 0;
	left: inherit !important;
}

div.transport-MI div {
	    background-image: url("images/eyso-buttonset.png") !important;
}


/*  Home: News
-------------------------------------------------------------- */


.home .post-footer {
	padding: 0px;
	background: none;
}

.home .post-footer .post-links {
	float: left;
	border-left-width: 0px;
	border-style: none;
	padding-left: 0px;
	font-weight: 400;

}

.home .post-footer .post-more .fa-lg {
	font-size: 1.5em;
}

.home .icon-doc-text,
.home .icon-comment-empty-fa,
.home a.post-comments {
	display: none;
}


/*  Home: Blockquote
-------------------------------------------------------------- */

.home.style-simple blockquote {
	font-style: inherit;
	color: #808285 !important;
	text-align: left;
	background: url('images/iconblockquote.png') no-repeat left top;
	padding: 0px 0px 0px 25px;
	margin-left: 0px;
	top: 0px;
	margin-bottom: 5px;
}


.home .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	margin-bottom: 0px;
	padding: 0px;
}

.testimonials_slider .testimonials_slider_ul li .author {
	text-align: left;
	padding-left: 25px;
}

.testimonials_slider .testimonials_slider_ul li .author h5 {
	color: #808285 !important;
	font-weight: 400;
}

.home .testimonials_slider_ul .hr_dots {
	display: none;
}

.testimonials_slider a.slider_prev,
.testimonials_slider a.slider_next {
	top: 20% !important;
}

.testimonials_list .item .desc {
	 margin: 0 1% 30px;
}


/*  Home: Social Feeds
-------------------------------------------------------------- */

#Content .fa-stack-1x {
	color: white;
}




/*  Content: Staff PAges
-------------------------------------------------------------- */

.links a {
	line-height: 16px;
}

.team_vertical .fa-chevron-circle-right {
	color: #eb1c24;
	font-size: 22px;
	top: -2px;
	position: relative;
}

.team_list .fa-chevron-circle-right {
	color: #eb1c24;
	font-size: 19px;
}


.team a:hover .fa-chevron-circle-right {
	color: #d81414;
}



/*  Content: Left Sidebar
-------------------------------------------------------------- */

.widget-area:before {
	background: white;
}

.aside_left .widget-area {
	border: none;
}

.widget_mfn_menu ul li a {
	padding: 5px 0px;
	margin-bottom: 0px;
	background: #fff;
	border: none;
	color: black;
}


.widget_mfn_menu ul li a:hover, 
.widget_mfn_menu ul li.current_page_item > a,
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,
.widget_mfn_menu ul li.current-page-ancestor > a {
	background: white !important;
	color: #eb1c24 !important;
}

.widget_mfn_menu ul li a:hover, 
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, 
.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a {
	color: #eb1c24 !important;
}


/*  News Page
-------------------------------------------------------------- */

#Filters {
	display: none;
}

.home .post-desc,
.archive .post-desc,
.blog .post-desc {
	padding: 15px 0px 0px 0px;
}

.home .post-photo-wrapper,
.archive .post-photo-wrapper,
.blog .post-photo-wrapper {
	display: none;
}

.home .post-desc-wrapper,
.archive .post-desc-wrapper,
.blog .post-desc-wrapper {
	width: 100%
}

.single .post-header .title_wrapper {
	padding-left: 0px;
}

.home .post-title h2 a {
	font-weight: 400;
	font-size: 18px;
	color: black;
}


/* News: Hide the "uncategorized" breadcrumb.
-------------------------------------------------------------- */

.single-post #Subheader ul.breadcrumbs li:nth-child(3) {
	display: none;
}


/* Calendar: Season Events
-------------------------------------------------------------- */

.tribe-events-user-recurrence-toggle {
	display: none;
}

.single-tribe_events .tribe-events-event-meta {
	clear: both;
}

#tribe-events .tribe-events-button, 
#tribe-events .tribe-events-button:hover, 
#tribe_events_filters_wrapper input[type=submit], 
.tribe-events-button, 
.tribe-events-button.tribe-active:hover, 
.tribe-events-button.tribe-inactive, 
.tribe-events-button:hover, 
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #eb1c24;
}

.tribe-events-notices {
    background: #FEFFEF;
    border: 1px solid #E6DFA7;
    padding: 10px 35px 10px 14px;
    text-shadow: none;
}

@media only screen and (min-width: 1240px)
.section_wrapper, .container, .with_aside .content_wrapper {
    max-width: 1220px;
}

.tribe-events-style-theme .entry-content { 
	width: inherit;
}

#tribe-bar-form {
	background-image: none;
}

.post-type-archive-tribe_events #Top_bar .menu > li.events-menu-item > a,
.single-tribe_events #Top_bar .menu > li.events-menu-item > a {
    color: #eb1c24;
}



/*-----------------------------------------------------------------------------------*/
/*	WooCommerce: Donate Page Tweaks
/*-----------------------------------------------------------------------------------*/	

.style-simple #Wrapper .alert {
	max-width: 1195px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    margin-top: 20px;
}



.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
	display: none !important;
}

.style-simple #Wrapper .cart-empty.alert {
	margin-top: 0px;
	margin-bottom: 30px;
}

.style-simple #Wrapper .alert a {
	float: right;
}




#donation-products div.product .product_wrapper .product_image_wrapper {
	width: 38%;
}
#donation-products div.product div.summary {
	width: 58%;
}

#donation-products-3 div.product div.summary,
#donation-products-3 div.product .product_wrapper .product_image_wrapper {
	width: 100%;
	margin: 0 0% 20px;
}

.woocommerce .product div.entry-summary .product_meta {
	display: none
}


.single-product .woocommerce-content ul {
	list-style: inherit;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 20px;
}

.single-product  table th, 
.single-product  table td {
	text-align: left;
}

.single-product  table td.label {
	text-align: right;
}


p.in-stock {
	display: none;
}

.woocommerce div.product p.stock {
	font-size: 1.3em;
}

.outofstock .gform_wrapper label,
.outofstock input[type="text"] {
	margin-bottom: 0px !important;
}

.gform_wrapper .gform_footer {
	padding: 0px !important;
}

.gform_wrapper .top_label .hide-label .ginput_complex span label,
.gform_wrapper .top_label .hide-label .gfield_label {
	display: none;
}

.gform_wrapper .eysosignup ul.gform_fields li.gfield {
	    padding-right: 2px;
}



.gform_confirmation_wrapper .gform_confirmation_message {
	background: #e0efd8;
    color: #3c783c;
}


/*-----------------------------------------------------------------------------------*/
/*	WooCommerce: Styling the Alerts
/*-----------------------------------------------------------------------------------*/	
.alert { padding: 20px 55px 20px 70px; position: relative; -webkit-border-radius: 5px; border-radius: 5px; }
.alert .alert_icon { width: 60px; height: 60px; font-size: 30px; line-height: 60px; color: rgba(0,0,0,1); position: absolute; left: 10px; top: 1px; text-align: center; -webkit-border-radius: 5px; border-radius: 5px; }
.alert a.close { position: absolute; right: 15px; top: 20px; font-size: 26px; line-height: 20px; }
.alert a.close i { margin: 0 !important; color: rgba(0,0,0,1); }
.alert a:hover.close i { color: rgba(0,0,0,1); }

.alert_warning { background: #fdf8e4; color: #896d3d; }
.alert_warning .alert_icon { background: transparent !important; color: #896d3d; }
.alert_warning a, .alert_warning a:hover { color: #645012; }

.alert_error { background: #f2dedf; color: #a84444; }
.alert_error .alert_icon { background: transparent !important; color: #a84444; }
.alert_error a, .alert_error a:hover { color: #9f2e2e; }

.alert_info { background: #d9edf6; color: #3071ab; }
.alert_info .alert_icon { background: transparent !important; color: #3071ab; }
.alert_info a, .alert_info a:hover { color: #b1e0ff; }

.alert_success { background: #e0efd8; color: #3c783c; }
.alert_success .alert_icon { background: transparent !important; color: #3c783c; }
.alert_success a, .alert_success a:hover { color: #5d9514; }


.woocommerce .alert .alert_wrapper a.button {
	display: inline-block !important;
	float: right;
	padding: 1px 10px;
}

.woocommerce .alert.alert_success .alert_wrapper a.button {
	background-color: #3C783C !important;
	
}

/*-----------------------------------------------------------------------------------*/
/*	WooCommerce: Cart
/*-----------------------------------------------------------------------------------*/	

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	float: right !important;
}

/*-----------------------------------------------------------------------------------*/
/*	WooCommerce: Checkout
/*-----------------------------------------------------------------------------------*/	

.woocommerce .cart_item .product-name .variation > dt,
.woocommerce .woocommerce-checkout-review-order-table .product-name .variation > dt {
	clear: both;
}

.woocommerce .shop_table tr:first-child:hover td {
	background: none;
}

.style-simple table th, 
.style-simple table td {
	border-width: 0 1px 0px 0;
}

.style-simple table:not(.recaptchatable) th {
	border-width: 0 1px 0px 0;
}

.woocommerce-checkout table thead th {
	background-color: #e0e0e0 !important;
}

.woo-sc-box.normal,
.woocommerce_info, .woocommerce-info,
.woocommerce_message, .woocommerce-message {
	background-color: #f3f3f3 !important;
	border-color: #f3f3f3 !important;
	font: 400 15px/1.8em 'Muli', sans-serif !important;
}

.woocommerce-checkout .entry ul {
	list-style: none !important;
	padding: 0px !important;
}

@media only screen and (min-width: 769px) {
	.woocommerce-checkout #payment div.payment_method_bluepay {
		width: 50%;
	}
}

.woocommerce-checkout #payment p.form-row-first:nth-of-type(1) {
	width: 99%;
}


.woocommerce .payment_methods li p.form-row-first > label {
	width: 100%
}


.woocommerce-checkout #bluepay_expmonth,
.woocommerce-checkout #bluepay_expyear {
	display: inline-block;
}

#add_payment_method #payment div.payment_box:before, 
.woocommerce-cart #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #e0e0e0;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #e0e0e0;
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
}

@media only screen and (min-width: 769px) {

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		float: left;
		width: 50%;
	}

}


/*  Footer
-------------------------------------------------------------- */

#Footer {
	padding-top: 55px;
	font-weight: 200;
}

#Footer .footer_copy {
	border-top: none;
}

@media only screen and (min-width: 1240px) {

	#Footer .one-fourth.column:first-child {
		width: 120px;
	}
	
	#Footer .one-fourth.column:nth-child(2) {
		width: 29%;
	}
	
	#Footer .one-fourth.column:nth-child(3) {
		width: 34%;
	}
	
	#Footer .one-fourth.column:last-child {
		width: 174px;
		float: right;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
	#Footer .one-fourth.column:first-child {
		width: 120px;
	}
	
	#Footer .one-fourth.column:nth-child(2) {
		width: 23%;
	}
	
	#Footer .one-fourth.column:nth-child(3) {
		width: 34%;
	}
	
	#Footer .one-fourth.column:last-child {
		width: 174px;
		float: right;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px){

	#Footer .one-fourth.column:first-child {
		width: 120px;
	}
	
	#Footer .one-fourth.column:nth-child(2) {
		width: 56%;
		float: right;
	}
	
	#Footer .one-fourth.column:nth-child(3) {
		width: 56%;
		float: right;
	}
	
	#Footer .one-fourth.column:last-child {
		width: 174px;
		float: left;
	}
	
	#Footer .widgets_wrapper .one-fourth.column:last-child .widget {
		padding-top: 0px;
	}
}

.contact_icons {
	font-size: 15px;
	margin-bottom: 0px;
}

.contact_icons .fa-stack-1x {
	color: black;
}

#Footer .footer_copy .one {
	padding-top: 0px;
	margin-bottom: 40px;
}




/*  Removing Animations
-------------------------------------------------------------- */

.image_frame:hover .image_wrapper .mask::after, 
.image_frame.hover .image_wrapper .mask::after,
.image_frame .image_wrapper .image_links,
.style-simple .icon_box .desc_wrapper h4:before { 
	display: none !important; 
}
.image_frame .image_wrapper img:not(.ls-l),
.style-simple .icon_box:hover .icon_wrapper i,
.style-simple .icon_box:hover .image_wrapper img, 
.image_frame:hover .image_wrapper img,
.image_frame.hover .image_wrapper img {
	top: 0px !important;
}

.image_frame .image_wrapper img, 
.image_frame .image_wrapper .mask:after, 
.image_frame .image_wrapper .image_links,
.style-simple .icon_box .icon_wrapper i, 
.style-simple .icon_box .image_wrapper img, 
.style-simple .icon_box .desc_wrapper h4:before,
a.button:after, 
a.tp-button:after, 
button:after, 
input[type="submit"]:after, 
input[type="reset"]:after, 
input[type="button"]:after,
#overlay-menu ul li a:before,
#overlay-menu ul li a:after,
#overlay-menu ul li a:before,
#overlay-menu ul li a:after, 
#overlay-menu ul li a:hover:before,
#overlay-menu ul li a:hover:after,
#overlay-menu ul li a:hover:before,
#overlay-menu ul li a:hover:after,
#Top_bar .menu li ul li a,
#Top_bar .menu > li > a,
#Top_bar .menu > li > a:after, 
#Top_bar .menu > li.current-menu-item > a:after,
#Top_bar .menu > li.current_page_item > a:after,
#Top_bar .menu > li.current-menu-ancestor > a:after,
#Top_bar .menu > li.current_page_ancestor > a:after,
#Top_bar .menu > li.hover > a:after,
.header-overlay .overlay-menu-toggle.focus { 
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}


/* Remove the Muffin Group credit in the footer
-------------------------------------------------------------- */

body {
	-webkit-font-smoothing: auto;
}
#Footer .copyright > a {
	color: #fff;
}

#Footer .copyright > a:hover {
	color: #fff;
}