/*
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: 0.0.1
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:#1b4332
  --peachorgan:#40916C;
  --peachorgan2:#52b788
  --lightgray:#d8f3dc 
  --black2:#95d5b2 
  }

  :root {
  --common-font-body: 'Montserrat';
  --source-saun-font: 'Georgia', serif;
  --roboto-font: "Roboto";
  --mulifont:"PT Sans";
}
*{
  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{c
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  position:relative;
  font-size: 14px;
  font-family: var(--common-font-body);
}
img{
  margin:0;
  padding:0;
  border:none;
  height:auto;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 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;
}
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;
}
.comment-content blockquote:before{
 line-height:34px;
}
.testimonials_content blockquote{
  padding: 3em 3em;
  margin-right: 40px;
  color: #908f8d;
}
#testimonials .other_info {
  margin-top: 15px;
  padding-left: 0px;
}
.testimonials_content blockquote:before{
  position:absolute;
  left: 0px;
  top: 6px;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  left: -2px;
  top: -10px;
  color: #ff4880 !important;
}
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:16px;
  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: -1px;
}
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;
}
section h2:after{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: var(--peachorgan);
  margin: 12px auto;
}
.head_white {
  text-align: center;
}
/*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: #52B788
a.theme_button:hover{
  color: var(--white);
  border: 0;
  background-color: var(--black);
}
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: 10px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: var(--peachorgan);
  width: 50px;
  height: 50px;
  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 {
  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:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  top: 5px;
}
/*--------------- Sidebar -----------------*/
aside input[type="submit"] {
  background: var(--peachorgan);
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 34%;
}
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: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
 margin: 0 0 10px;
 font-size: 24px;
 color: var(--peachorgan);
}
#sidebar h3:after{
  content: "";
  display: block;
  width: 32px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
input.search-field {
  border: none;
  padding: 10px 0;
  background: transparent;
  width: 95%;
}
form.search-form.serach-page label {
  width: 100%;
  margin-bottom: 0 !important;
}
#sidebar aside {
  margin-bottom: 30px;
  padding: 10px;
  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 a{
  padding: 0;
  font-size: 12px;
}
#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-ellipsis1,@keyframes lds-ellipsis3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@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 .event_box .post_meta span{
  color: #000;
}
#events .event_box .event_location{
  color: #000;
}
.social_widget a {
    padding: 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 : #52B788 !important;
  color: #fff !important;
  border: 2px solid #52B788;
}
.events_content:hover .event-content-box {
  box-shadow: 0px 0px 6px 0px #ccc7c7;
}
.events_content .row {
  padding: 12px 0px;
}
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;
}
