/*
Theme Name: Senior Care Charity Pro
Theme URI: https://www.revolutionwp.com/products/senior-care-wordpress-theme
Author: Revolutionwp
Author URI: https://www.revolutionwp.com/
Description: The Senior Care WordPress Theme is a sophisticated and visually captivating web design solution tailored exclusively for organizations and businesses dedicated to elderly care and senior services. Crafted with meticulous attention to detail, this premium theme is ideal for those seeking to convey professionalism, trust, and excellence in senior care. It is designed to cater to the needs of upscale retirement homes, premium nursing facilities, and exclusive elderly care providers. With its polished aesthetics and sleek layout, the Senior Care WordPress Theme enhances the online image of senior care organizations, appealing to discerning clients and families seeking high-quality senior services.
Version: 2.0
Requires at least: 5.4.2
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: senior-care-charity-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Senior Care Charity Pro WordPress.
Senior Care Charity Pro WordPress Theme is released under the terms of GNU GPL
*
/* Basic Style */
:root {
  --white: #ffffff;
  --black: #000000;
  --grayblack:#1e1d1c;
  --peachorgan:#242864;
  --peachorgan2:#383838;
  --lightgray:#ddd;
  --black2:#333333;
  }
  :root {
  --common-font-body: 'Montserrat';
  --source-saun-font: 'Georgia', serif;
  --roboto-font: "Roboto";
  --mulifont:"PT Sans";
}
section{
  overflow-x: hidden;
}
*{
  margin:0;
  padding:0;
  outline:none;
}
html body,h1,h2,h3,h4,h5,h6{
  color:var(--grayblack);
}
html body,blockquote,section h2.head_white:after,a.theme_white_button,.owl-prev, .owl-next ,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover ,.woocommerce .product form.cart .variations select,a.theme_button:hover,.select2-container--default .select2-selection--single,.spinner-loading-box .lds-ellipsis div{
  background-color:var(--white);
}
input[type="submit"],.widget_calendar tbody a,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus,.head_white,a.theme_button,a.theme_white_button:hover,#return-to-top i,#return-to-top:hover i,input[type="submit"],#sidebar .textwidget input[type="submit"],.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, form.woocommerce-product-search button ,nav.woocommerce-MyAccount-navigation ul li{
  color:var(--white);
}
section img,img,.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2,.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
  max-width:100%;
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  position:relative;
  font-size: 14px;
  font-family: var(--common-font-body);
  overflow-x: hidden;
}
img{
  margin:0;
  padding:0;
  border:none;
  height:auto;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding: 0px 0;
  line-height: 1.4;
  font-family: var(--common-font-body);
  letter-spacing: 1px;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  font-family: var(--common-font-body);
  letter-spacing: 0px;
  margin: 0;
}
body a{
  text-decoration:none;
  color:var(--black) ;
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
  padding:0;
}
ul li, ol li{
  font-size: 14px; padding: 5px 0;
}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
 blockquote {
  font-family: var( --source-saun-font);
  font-style: italic;
  color:var(--peachorgan2) ;
}
.middle-content blockquote {
  line-height: 36px;
}
#goals p.record_details{
  font: 600 15px/22px Poppins;
}
#goals h6{
  font: 800 18px/20px Montserrat;
}
.comment-content blockquote:before{
 line-height:34px;
}
.testimonials_content {
  margin-right: 40px;
}
.testimonials_content blockquote{
  padding: 3em 3em;
  margin-right: 0px;
  color: #000;
  font: 400 14px/20px Poppins;
}
#testimonials .other_info cite a, .other_info p{
  font: 700 15px/20px Montserrat;
  color: #fff;
}
#testimonials .other_info {
  margin-top: 15px;
  padding-left: 0px;
}
.testimonials_content blockquote:before{
  position: absolute;
  left: 35px;
  top: 35px;
}
.testimonials_content blockquote {
    text-indent: 19%;
}
blockquote:before {
  display: block;
  content: "\f10d";
  font-size: 50px;
  left: -2px;
  top: -10px;
  color: #ff4880 !important;
  font-family: 'FontAwesome';
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
    content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea, input#url{
  border:1px solid var(--grayblack);
  font-size:14px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
.image-box {
    padding: 10px !important;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4em 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 8px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-color: var(--peachorgan);
}
input[type="submit"]:hover{
  cursor: pointer;
}
iframe{
  width: 100%;
}
form.post-password-form input[type="submit"] {
  padding: 13px 15px;
}
ul.post-categories li {
  display: inline;
}
/*Table Styling*/
table {
  border-collapse: collapse;
  width: 100%;
}
table td, table th {
  border: 1px solid var(--lightgray);
  padding: 8px;
}
table tr:hover {
  background-color: var(--lightgray);
}
table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
}
.home.blog #header {
  position: static;
}
.carousel-inner{
  margin: 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
span.meta-nav {
  margin-right: 10px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid var(--white);
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: var(--white);
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
}
/*------------------------- Headings --------------------------*/
section h2{
  margin: 0 auto;
  padding:0;
  /* margin-bottom: 20px; */
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0px;
  font: 800 30px/30px Montserrat;
}
section h4{
  color:var(--black);
  font-size:20px;
}
.what_we_do:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: var(--peachorgan);
  margin: 12px auto;
  animation: rubberBand 3s infinite alternate ease-in-out;
}
section h2:after{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: var(--peachorgan);
  margin: 12px auto;
  animation: rubberBand 3s infinite alternate ease-in-out;
}
#how_you_help .head_white{
  font: 800 50px/60px Montserrat;
}
.head_white {
  text-align: center;
}
#how_you_help h4 {
  font: 800 26px / 32px Montserrat;
}
#how_you_help .about-editor {
  font: 400 15px / 20px Poppins;
}
#how_you_help .li_content .font-weight-bold {
  font: 800 16px / 20px Montserrat;
}
#how_you_help .li_content p {
  font: 400 14px / 20px poppins;
}
/*single post page*/
.metabox {
  color: var(--black);
  padding: 5px 0;
  clear: both;
  margin: 10px 0;
}
/* ---------Buttons--------- */
a.theme_button {
  border: none;
  margin-top: 20px;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  background: #242864;
}
a.theme_button:hover{
  color: var(--white);
  border: 0;
  background-color: #ff4880;
}
a.theme_white_button {
  border: none;
  margin-top: 20px;
  letter-spacing: 3px;
  padding: 12px 20px;
  font-size: 14px;
  margin-left: 5px;
  font-weight: bold;
  border-radius: 0;
  color: var(--peachorgan);
}
a.theme_white_button:hover{
  background: var(--peachorgan);
}
/*----------scroll-return-top-------*/
#return-to-top {
  position: fixed;
  bottom: 30px;
  right: 20px;
  display: block;
  text-decoration: none;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i {
  background: #ff4880;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i:hover {
  background: var(--peachorgan);
}
#return-to-top:hover {
  top: 5px;
}
/*--------------- Sidebar -----------------*/
aside input[type="submit"] {
  background: var(--peachorgan);
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 20px;
}
aside input[type="submit"]:hover{
  background: #ff4880;
}
input[type="submit"] {
  padding: 10px 8px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-color: var(--peachorgan);
  padding: 10px 0;
  border: none;
  margin: 0;
}
form.search-form.serach-page {
  position: relative;
}
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
  background: var(--black2);
  border: none;
  padding: 14px 0;
  font-size: 15px;
  margin: 0;
}
#sidebar form {
  display: flex;
  width: 100%;
  border: none;
}
#sidebar h3 {
  margin: 0 0 10px;
  font: 600 30px / 40px Montserrat;
  letter-spacing: 0px;
  color: var(--peachorgan);
}
#sidebar h3:after{
  content: "";
  display: block;
  width: 50px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
input.search-field {
  border: none;
  padding: 12px 10px;
  background: transparent;
  width: 75%;
}
form.search-form.serach-page label {
  width: 100%;
  margin-bottom: 0 !important;
  background: #fff;
}
#sidebar aside {
  margin-bottom: 30px;
  padding: 20px 20px;
  background: #f3f3f3;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#sidebar ul li{
  /* line-height: 32px; */
  background: url('./assets/images/arrow-right.png') no-repeat 0px 16px;
}
#sidebar ul li a{
  /* color:rgba(0, 0, 0, 0.78);
  padding: 0 0 0 7%; */
}
#sidebar .widget_recent_entries li:hover a{
  color: #ff4880;
}
#sidebar .widget_recent_entries li a {
  padding: 0;
  font: 500 15px / 20px Poppins !important;
  line-height: 0px;
}
#sidebar .recent-post-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:var(--black);
  font-size:15px;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#3890cb;
}
 #sidebar .widget_recent_entries ul li{
  background: none;
}
.textwidget {
  padding: 0;
}
/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: var(--black2);
}
.content_boxes {
  padding: 0;
  border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Owl crousel ---------------*/
.owl-prev, .owl-next {
  border: 1px solid var(--black);
  padding: 6px 9px;
}
.owl-dots {
  visibility: hidden;
}
.owl-nav {
  margin: 12px auto;
  display: table;
}
.owl-next.disabled, .owl-prev.disabled {
  background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce .product form.cart .quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, form.woocommerce-product-search button {
  background-color: var(--peachorgan);
  border-radius: 0;
  padding: 10px 14px;
}
.woocommerce .product p.price, .woocommerce .product span.price, .woocommerce ul.products li.product .price{
  color: var(--peachorgan);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  color: var(--black2);
  border: 1px solid var(--peachorgan);
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid var(--lightgray);
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: var(--peachorgan);
}
input#password, input#reg_password {
    padding: 10px;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #424648;
  border-radius: 0;
  padding: 4px;
  height: 39px;
}
.woocommerce-variation-price span.price {
  text-align: left;
  margin-bottom: 20px;
}
.woocommerce .product .woocommerce-tabs ul.tabs{
  margin-bottom: 0 !important;
}
#tab-description, #tab-reviews, #tab-additional_information  {
  border: 1px solid #d3ced2;
  padding: 20px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
  background-color: var(--peachorgan);
}
.shop, .without_banner {
  margin-top: 3em;
}
nav.woocommerce-MyAccount-navigation ul{
  margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  padding: 9px;
  background-color: var(--grayblack);
  border-bottom: 1px solid;
}
.woocommerce-MyAccount-navigation-link.is-active {
  background-color: var(--peachorgan);
}
.woocommerce ul.products li.product .onsale{
  padding: 2px 7px;
}
a.button.product_type_variable.add_to_cart_button {
  text-align: center;
  margin: 0 auto;
  float: none;
  display: table;
  margin-bottom: 20px;
}
.related .products a.added_to_cart.wc-forward{
  position: static;
}
/* ----------- Spinner ------------- */
.spinner-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--peachorgan);
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.spinner-loading-box .lds-ellipsis {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translateY(-50%);
}
.spinner-loading-box .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.spinner-loading-box .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.spinner-loading-box .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.spinner-loading-box .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.spinner-loading-box .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
#return-to-top.left{
  left: 10px;
}
#return-to-top.center{
  left: 46%;
  right: 46%;
}
#events{
  margin: 2% 0px;
}
.events_content h6 a {
  font: 700 18px / 30px Montserrat;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.events_content p{
  font: 400 15px / 20px Poppins
}
#events .event_box .post_meta span {
  color: #000;
  text-transform: uppercase;
  font: 600 14px / 14px Montserrat;
}
#events .event_box .event_location{
  color: #000;
  text-transform: uppercase;
  font: 600 14px / 14px Montserrat;
}
#events .event_box {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.social_widget a {
    padding-right: 7px;
}
#events .enroll_now .theme_button {
  border: none;
  margin-top: 20px;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  background: transparent !important;
  color: #000 !important;
  text-transform: uppercase;
  border: 2px solid #7a7979;
}
#slider .read-more,#events .view_all .read-more{
  text-transform: uppercase;
}
#events .events_content:hover .enroll_now .read-more {
  background : #242864 !important;
  color: #fff !important;
  border: 2px solid #242864;
}
.events_content {
  box-shadow: 0px 0px 4px 0px #ccc7c7;
}
.events_content:hover h6 a{
  color: #ff4880;
}
.events_content {
  padding: 12px 12px;
  margin: 2px;
}
span.credit-link a{
  color: #ff4880 !important;
}
.li_content p:nth-child(1) {
  font-size: 15px;
}
.li_content p:nth-child(2) {
  font-size: 13px;
}
 /* 404 */
.page-content{
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.page-content .error-image{

}
.page-content .heading3{
  font: 600 40px / 40px Montserrat;
  color: #000;
}
.page-content p.text-404 {
  font: 400 15px / 20px Poppins;
  color: #000;
}
.page-content .read-moresec a{
  border: none;
  margin-top: 20px;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: bold;
  background: #242864;
  color: #fff;
}
.page-content .read-moresec a:hover{
  background: #ff4880;
}

/*------------------------- Recent Causes -----------------------------*/
.causes_content h6, #events h6 {
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 20px;
}
.blog_post_content h6 {
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.blog-post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog_post_content:hover .blog-post-img:before, .blog_post_content:hover .blog-post-img:after {
  transform: scaleX(1);
}
.blog-post-img:before, .blog-post-img:after{
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--peachorgan);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 1s ease 0s;
  opacity: 0.4;
}
.blog-post-img:after{
  transform: scaleY(0);
}
.blog-post-img{
  position: relative;
  overflow: hidden;
}
.date_box {
  position: absolute;
  background: var(--grayblack);
  padding: 14px;
  font-size: 14px;
  text-align: center;
  display: none;
}
h3.blog_name a {
  color: var(--peachorgan);
}
.date-day {
  font-size: 25px;
  font-weight: bold;
}
.post_inner{
  display: inline-block;
  margin-right: 20px;
  padding: 12px;
}
.post_inner i {
  color: var(--grayblack);
  font-size: 20px;
}
#blog a.nav-link.active .date_box {
  display: block;
}
#blog .nav-item p {
  position: absolute;
  bottom: 0;
  background: var(--grayblack);
  margin-bottom: 0;
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
#donators .donators_content h6{
  padding-bottom: 2px;
}
#blog .nav-item img {
  width: 100%;
}
#blog .nav-item a.nav-link {
  position: relative;
}
.blog_post_content h6{
  font-size: 18px;
  position: relative;
}
#blog .nav-link {
  padding: 0 !important;
}
.blog-post-img {
  height: 240px;
  width: auto;
}
.blog_post_content .post_meta {
  border-bottom: 1px solid var(--grayblack);
  padding-bottom: 10px;
}
.blog_post_content p{
  color: #908f8d;
  font-weight: 600;
}
 span.auther span, span.entry-date span{
  color: #000;
}
.auther-text{
  position: relative;
}
.auther-text:before {
  content: '';
  font-weight: 900;
  color: #000;
  /* margin: 0 5px; */
  position: absolute;
  width: 2px;
  height: 16px;
  background: #000;
  right: -15px;
  bottom: 0;
}
#causes h2 {
  font-weight: 800;
}
.blog_post_content span.auther,.blog_post_content span.datebox{
  color: #ff4880 !important;
  text-transform: capitalize;
}
.blog_post_content .theme_button{
  background: #000 !important;
  text-transform: uppercase;
}
.blog_post_content:hover .theme_button{
  background: #242864 !important;
}
.causes_content span span{
  color: var(--grayblack);
  position: absolute;
  bottom: 0;
}
.causes_content h6:after, .events_content h6:after, .blog_post_content h6:after, #footer h3:after{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #ff4880 !important;
  margin: 8px auto;
  margin-left: 0;
  animation: rubberBand 3s infinite alternate ease-in-out;
}
.progress-bar{
  background-color: var(--peachorgan);
  position: relative;
}
.progress{
  background-color: var(--grayblack);
  position: relative;
  overflow: visible;
}
span.progress_percentage {
  position: absolute;
  top: -35px;
  background-color: var(--peachorgan);
  color: #ffffff!important;
  border: 2px solid var(--peachorgan) !important;
  padding: 4px;
  right:-24px;
  border-radius: 7px;
  font-weight: bold;
}
span.progress_percentage:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--peachorgan);
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.media {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.media__image { display: block; }
.media__body {
  background: rgba(30, 29, 28, 0.7);
  bottom: 0;
  color: white;
  font-size: 1em;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75em 3em;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.causes_content:hover .media__body { opacity: 1; }
.media__body:after,.media__body:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}
.media__body:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}
.media__body:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}
.causes_content:hover .media__body:after,.causes_content:hover .media__body:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.media__body a { margin-top: 0; }
.media__body a.theme_button{
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.causes_content p{
  font-size: 12px;
  color: #908f8d;
}
.causes_content a.read-more.font-weight-bold.btn.btn-primary.theme_button {
    padding: 12px 15px;
}

/* pagination */

.navigation_pagination,.navigation.pagination {
  margin: 50px 0 !important;
  text-align: center;
  justify-content: center;
}
.navigation_pagination span.page-numbers.current ,.navigation.pagination span.page-numbers.current{
  background: var(--peachorgan);
  border: 1px solid var(--peachorgan);
  color: #fff !important;
}
.navigation_pagination a, .navigation_pagination span ,.navigation.pagination .page-numbers{
  border-radius: 0px;
  border: 1px solid var(--peachorgan);
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #000 !important;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
  font: 600 14px / 14px Montserrat
}
.navigation_pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,.navigation.pagination a.page-numbers:hover{
  background: var(--peachorgan);
  color: #fff !important;
}
/* 
.theme_button:before, .theme_button:after, .theme_button .btn-span:before, .theme_button .btn-span:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #ff4880;
  opacity: 0.6;
  position: absolute;
  top: -90px;
  left: 0;
  z-index: -1;
  transition: all 0.4s ease 0.2s;
}
.theme_button:after {
  opacity: 1;
  z-index: -2;
  transition: all 0.4s ease 0.3s;
}
.theme_button:hover:before, .theme_button:hover:after, .theme_button:hover .btn-span:before, .theme_button:hover .btn-span:after {
  top: 0;
} */



@media screen and (max-width: 767px){
  .contact-info .inner-cont{
    justify-content: center;
  }
}
.events_thumb{
  position: relative;
  overflow: hidden;
  height: 200px;
  width: 100%;
}
.events_thumb img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.what_we_do_box,.events_thumb,.testimonials_content .qoute{
  position: relative;
}
.what_we_do_box::before, .events_thumb::before,.testimonials_content .qoute::before {
    right: 0;
    opacity: 0.8;
    top: 0;
}
.what_we_do_box::after, .events_thumb::after,.testimonials_content .qoute::after {
    bottom: 0;
    opacity: 0.8;
    left: 0;
}
.what_we_do_box:hover::after, .what_we_do_box:hover::before, .events_content:hover .events_thumb::after, .events_content:hover .events_thumb::before,.testimonials_content:hover .qoute::after, .testimonials_content:hover .qoute::before {
    height: 100%;
    opacity: 0;
    width: 100%;
}
.what_we_do_box::before, .what_we_do_box::after, .events_thumb::before, .events_thumb::after,.testimonials_content .qoute::before, .testimonials_content .qoute::after {
    content: "";
    background: #ff4880;
    height: 0;
    width: 0;
    border-radius: 0 0px;
    position: absolute;
    -webkit-transition-duration: 1.3s !important;
    -o-transition-duration: 1.3s;
    transition-duration: 1.3s !important;
}


.donators_content:hover h6 a{
  color: #ff4880;
}
.donators_content:hover .donated:after{
  width: 100%;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
  color: #fff;
}




.counter_inner{
  position: relative;
}
.counter_outer:hover .counter_inner:before, .counter_outer:hover .counter_inner:after {
  -webkit-transform: scale(1);
}
.counter_inner:before {
  border-bottom: 2px solid #ff4880;
  border-left: 2px solid #ff4880;
  -webkit-transform-origin: 100% 0%;
  content: "";
}
.counter_inner:after {
  border-top: 2px solid #ff4880;
  border-right: 2px solid #ff4880;
  -webkit-transform-origin: 0% 100%;
  content: "";
}
.counter_inner::before, .counter_inner::after {
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transition: 0.5s;
}

.search-no-results .blog_post_content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.search-no-results input.search-field {
    border: none;
    padding: 12px 10px;
    background: transparent;
    width: auto;
    box-shadow: 0px 0px 2px 0px #000;
}
.search-no-results input[type="submit"]{
  background: var(--peachorgan);
  padding: 10px 25px;
}
.search-no-results input[type="submit"]:hover{
  background: #ff4880;
}
.search-no-results form.search-form.serach-page{
  display: flex;
  width: fit-content;
  padding: 0px;
}
.search h1.entry-title {
  letter-spacing: 0px;
  font: 600 35px / 30px Montserrat;
}
p.subtext {
    width: 65%;
}
p.subtext{
  margin: 0 auto;
  text-align: center;
  color: #908f8d;
  font-weight: 500;
  font-size: 15px;
  font-family: 'Poppins';
}
/* about page */
.about-box h2{
  letter-spacing: 0px;
  font: 600 30px / 40px Montserrat;
}
.about-box p {
  font: 300 15px / 20px Poppins;
  color: #777777;
}
.about-page-img {
    height: 450px;
    width: auto;
}
.about-page-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}