/*
Theme Name: Pet Rescue Child
Theme URI: http://cmsmasters.net/pet-rescue-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Pet Rescue Child Theme
Template: pet-rescue
Version: 1.0.0
License:
License URI:
Text Domain: pet-rescue-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.enable_header_right .header_bot_inner {text-align: center;}
#navigation > li > a > span {padding: 0 18px;}
#give-donation-level-button-wrap > li::before { display: none; }
ul#give-donation-level-button-wrap li {padding-top: 0;}
#give-gateway-radio-list li::before {  display: none;}

/* Donate btn */
body nav > div > ul li.donate_btn > a {
	background: #9f4044 !important;
	min-width: 120px;
	text-align: center;
	color: #fff !important;
}

li.donate_btn.current_page_item > a > .nav_bg_clr {background: #9f4044 !important;}

.header_bot #navigation > li.donate_btn > a:hover > span.nav_bg_clr {background: #9f4044 !important;}

.donate_btn > a span {
	border: 0 none !important;
}

.give-total-wrap .give-donation-amount .give-cs-mini-dropdown {border: 0 none !important; background: none !important;}


@media screen and (max-width: 991px) {
	#footer.cmsms_footer_default .footer_inner { min-height: inherit !important; padding: 20px 20px;}
	.footer_inner .logo {margin-bottom: 20px;}
	.footer_inner nav {	margin-bottom: 20px;}
	.footer_inner .social_wrap { margin-bottom: 20px;}
}

@media screen and (max-width: 479px) {
	.cmsms_img img { width: 100%;}
	#cmsms_clients_5fa2a70fbd0182_97594165 .cmsms_clients_item {	height: inherit;	line-height: inherit;}
}

@media screen and (max-width: 1439px) {
    .header_mid_inner, .header_bot_inner { width: 100%; max-width: 1200px;}
} 
//nav_bg_clr
#navigation li.donate_btn a{
    background-color: red !important;
}
.give-receipt-thead-text{
	color:black !important;
}

#cmsms_row_5faa42745e7087_66622970 .one_third ul li::before { top: -4px;}


.animalwalfare-row-founder .cmsms_row_inner > .cmsms_row_margin {
  display: flex;
  align-content: center;
  align-items: center;
}

.animalwalfare-row-founder .animalwalfare-col-founder-img, .animalwalfare-row-founder .animalwalfare-col-founder-desc {
  float: none !important;
}

.animalwalfare-founder-desc h3 {
  font-size: 34px;
  line-height: 1.3;
}

.animalwalfare-founder-desc ol li {
  line-height: 1.4;
}

.mt-20 {
    margin-top: 20px;
}

.cmsms_table caption{
	    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #000;
}

.cmsms_table tr th.cmsms_table_cell_alignleft{
	border: 1px solid #000;
}

.center_content_box{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

table tr td,table tr th{
	border:1px solid #000 !important;
	padding:5px;
}

.border_class
{
	    padding: 35px 22px;
    border: 1px solid #000;
    border-radius: 3px;
}

#header .header_mid_inner .logo_wrap .logo_text_wrap {
    padding-top: 20px;
}

.block_quote_style{
	font-family: 'Bitter', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
}

.block_quote_style_new{
    font-family: 'Bitter', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-style: italic;
    word-break: break-word;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
}

.table_design table tr td, table tr th{
	border: 1px solid #aed957 !important;
	padding: 5px;
	background-color:#fbfdf6;
	color:#9f4044;
}

.table_design table tr td.bold, table tr th.bold{
	font-weight:bold;
	color:#000;
}

#bottom .bottom_inner aside{
	width: 29.33%;
}

.text_red p{
	color:#953c40;
}

.inc_font_size p{ font-size:17px; }
.give-currency-switcher-msg{display:none !important;}
.align-button .button_wrap{text-align:left !important;}
.align-button .button_wrap a {
    width: 200px;
	text-align:center;
}

.align-button-center {
    display: flex;
    justify-content: space-evenly;
	flex-wrap:wrap;
}
.align-button-center .button_wrap {
    width: calc(100% / 2 - 10%) !important;
}
.align-button-center .button_wrap a{width:100%;}
.center-buttons {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
.center-buttons .button_wrap {
    margin-left: 10px;
    margin-right: 10px;
}
#give_show_terms{display:none;}