/*
Theme Name: Charity Vibes
Theme URI: https://www.technomerger.com/free-charity-wordpress-theme/
Author: ionicthemes
Author URI: 
Description: Introducing our versatile Charity WordPress Theme, meticulously designed for NGOs and charitable organizations focused on senior care, child welfare, and war relief. This theme offers seamless integration with Gutenberg, ensuring a smooth and intuitive content creation experience. It's RTL ready, catering to languages that read from right to left, making it accessible to a global audience. Fully responsive, our theme guarantees that your site looks stunning and functions flawlessly across all devices. Perfect for showcasing your charity's mission, projects, and success stories, this theme includes customizable layouts, donation integration, and event management features. With a user-friendly interface, you can effortlessly update content, share impactful stories, and engage with donors. SEO-optimized and fast-loading, our Charity WordPress Theme ensures your organization reaches a broader audience, amplifying your efforts in senior care, child welfare, and war relief. Embrace the power of technology to drive your charitable initiatives forward with this comprehensive and elegant solution.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
Version: 1.0.3
Requires at least: 5.9
Tested up to: 6.5
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: charity-vibes
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wp-block-comments textarea#comment {
  border-radius: 0;
}
input[type="submit"] {
  transition: all ease 0.23s;
  -o-transition: all ease 0.23s;
  -moz-transition: all ease 0.23s;
  -webkit-transition: all ease 0.23s;
}

.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
.wpcf7-form-control.wpcf7-select {
  border-radius: 5px;
  border: 1px solid #dad7d7;
  padding: 15px;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
}
.wpcf7-form-control.wpcf7-select {
  appearance: none;
  position: relative;
}
.wpcf7-form-control.wpcf7-select:after {
  content: ">";
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 10px;
}
form.wpcf7-form *::placeholder {
  font-size: 14px;
}
form.wpcf7-form *::-moz-placeholder {
  font-size: 14px;
}
form.wpcf7-form *::-webkit-input-placeholder {
  font-size: 14px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--light-color);
  border-radius: 0;
  border: 0;
  font-size: 16px;
  padding: 15px 40px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--light-color);
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form input,
.wp-block-contact-form-7-contact-form-selector .wpcf7-form select,
.wp-block-contact-form-7-contact-form-selector .wpcf7-form textarea {
  border-radius: 0;
  border: 1px solid var(--wp--preset--color--foreground);
  background: transparent;
}
.wp-block-contact-form-7-contact-form-selector.charity-vibes-newsletter .wpcf7-form input {
  border-radius: 0;
  border: 0;
  border: 1px solid var(--wp--preset--color--light-color);
  background: transparent;
}
form.comment-form {
  border-radius: 20px;
  margin-top: 24px;
}
.wp-block-post-comments-form {
  border-radius: 20px;
}
form.comment-form input[type="email"],
form.comment-form input[type="text"],
form.comment-form input[type="url"],
form.comment-form textarea {
  border-radius: 0;
  margin: 12px 0 25px;
}
form.comment-form .form-submit.wp-block-button {
  margin-top: 25px;
}
.wp-block-comment-author-name {
  font-weight: 600;
}

.wp-block-comment-date a {
  color: var(--wp--preset--color--foreground);
  font-size: 13px;
}
.wp-block-comment-template li {
  margin-top: 50px;
}
.wp-block-comment-template li li {
  margin-top: 10px;
  padding-left: 60px;
}
a.comment-reply-link {
  border: 1px solid;
  padding: 5px 13px;
  border-radius: 40px;
  font-size: 13px;
  opacity: 0.6;
}
.wp-block-post-comments-form {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.woocommerce ul.products li.product a img {
  border-radius: 5px;
  height: 350px;
  object-fit: cover;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 2.5% 2.992em 0;
  width: 23.1%;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
  margin-top: 20px !important;
}
.woocommerce-page .input-text {
  padding: 11px 30px;
  border: 1px solid #817e7e;
  border-radius: 5px;
}
.wp-block-post-excerpt__excerpt a,
.entry-content.wp-block-post-content a,
p a {
  text-decoration: underline;
}
nav.wp-block-navigation ul li a:hover {
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.charity-vibes-scrollto-top .wp-block-button__link.wp-element-button {
  width: 50px;
  height: 50px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: inline-block;
  z-index: 999;
  text-indent: -5000px;
  display: none;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.089);
}
.wp-block-button.charity-vibes-scrollto-top .wp-block-button__link.wp-element-button:after,
.wp-block-button.charity-vibes-scroll-down a.wp-block-button__link:after {
  content: "";
  width: 50px;
  height: 50px;
  background-color: #fff;
  -webkit-mask-image: url(assets/images/up-arrow.svg);
  mask-image: url(assets/images/up-arrow.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
}
.wp-block-button.charity-vibes-scroll-down a.wp-block-button__link {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-indent: -5000px;
  position: relative;
  animation: publishtiyBounce 2s infinite;
}
.wp-block-button.charity-vibes-scroll-down a.wp-block-button__link:after {
  transform: rotate(180deg);
}
@keyframes publishtiyBounce {
  0% {
    top: 0px;
  }
  50% {
    top: 15px;
  }
  100% {
    top: 0;
  }
}
.wp-block-button.charity-vibes-scrollto-top .wp-block-button__link.wp-element-button:hover:after {
  background-color: var(--wp--preset--color--light-color) !important;
}
.wp-block-group.charity-vibes-main-header {
  position: relative;
}
.charity-vibes-footer-categories.wp-block-categories li {
  margin: 7px 0;
}
.charity-vibes-footer-categories.wp-block-categories li a {
  color: #fff;
  margin-right: 10px;
}
.charity-vibes-footer-categories.wp-block-categories li a:hover {
  color: var(--wp--preset--color--secondary);
}
p.charity-vibes-footer-categories.wp-block-tag-cloud a {
  background: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--light-color);
  text-decoration: none;
  padding: 4px 10px;
  margin: 0 0 4px;
  border-radius: 3px;
}
p.charity-vibes-footer-categories.wp-block-tag-cloud a:hover {
  background: var(--wp--preset--color--secondary);
}
.wp-block-contact-form-7-contact-form-selector.charity-vibes-newsletter-section input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin-top: 20px;
}
nav.publishtiy-pagination .page-numbers {
  padding: 5px 20px;
  font-size: 20px;
}
.wp-block-contact-form-7-contact-form-selector.charity-vibes-newsletter-section input.wpcf7-form-control.wpcf7-email {
  border-color: #1d50d0;
  background: #fff;
}
.wp-block-contact-form-7-contact-form-selector.charity-vibes-newsletter.minimal-footer-layout input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin-top: 15px;
}
.wp-block-contact-form-7-contact-form-selector.charity-vibes-newsletter.white-scheme .wpcf7-form input {
  border-color: var(--wp--preset--color--heading-color);
}
.wp-block-contact-form-7-contact-form-selector.white-scheme .wpcf7-form-control.wpcf7-submit {
  color: var(--wp--preset--color--heading-color);
}
:where(.wp-block-columns) {
  margin-bottom: 0 !important;
}
:where(.wp-block-columns.has-background) {
  padding: 0.15em 1.0em !important;
}
:where(.charity-vibes-topbar-group.has-background) {
  padding: 0.05em 2.375em !important;
}
a:-webkit-any-link:focus-visible {
  outline: var(--wp--preset--color--black) solid 4px;
}

@media screen and (max-width: 780px) {
  .innometrics-header-text {
    text-align: center;
  }
  .innometrics-header-social ul, .innometrics-header-callus {
    justify-content: center !important;
  }
  .innometrics-header-callus {
    border:none;
  }
  .innometrics-nav-buttons {
    width: 100%;
  }
}

.charity-vibes-service-column {
  border-radius: 15px;
}

.charity-vibes-service-column figure {
  border-radius: 12px 12px 0 0 !important;
}
.innometrics-header-text p {
  line-height: 25px;
}
.innometrics-topbar .innometrics-header-callus p {
  line-height: 25px;
}