@media (max-width: 1920) {
  .event-list-two .event-img {
    height: auto;
  }
  .featured-stories .pro-story{
    right: 0px;
  }
}
@media (max-width: 1680) {
  .header-1.header3 {
    left: 16%;
    right: 16%;
  }
  .header-1 nav > ul > li > a,
  .header-2 nav > ul > li > a {
    padding-right: 40px;
  }
  .col-posoition {
    left: -35%;
  }
  .custom-tabs-style .nav-pills {
    left: 17%;
  }
  .slick-slider .slick-dots {
    right: 19%;
  }
}
@media (max-width: 1600px) {
  .header-1.header3 {
    left: 15%;
    right: 15%;
  }
  .slick-slider .slick-dots {
    right: 17%;
  }
}
@media (max-width: 1440px) {
  .header-1.header3 {
    left: 11%;
    right: 11%;
  }
  .col-posoition {
    left: -55%;
  }
  .custom-tabs-style .nav-pills {
    left: 11%;
  }
  .header-1.header5 {
    left: 9%;
    right: 9%;
  }
  .slick-slider .slick-dots {
    right: 13%;
  }
}
@media (max-width: 1366px) {
  .cause-single-style1 {
    width: 100%;
  }
  .event-txt {
    width: 90%;
  }
  .event-txt p {
    width: 85%;
  }
  .event-style3 .event-txt h3 {
    width: 100%;
  }
  .header1-topbar.topbar-header5 .top-bar ul > li + li {
    margin-left: 10px;
    padding-left: 10px;
  }
  .project-style3 .project-txt {
    padding: 25px;
  }
  .featured-story-inner {
    padding: 40px 10% 40px 25%;
  }
  .header-1.header3 {
    left: 9%;
    right: 9%;
  }
  .col-posoition {
    left: -8%;
  }
  .custom-tabs-style .nav-pills {
    left: 9%;
  }
  .slick-slider .slick-dots {
    right: 10%;
  }
  .news-tab-text {
    padding: 59px 60px;
  }
}
/*@media (max-width: 1400px) and (min-width: 1200px) {
    .elementor-container {
        max-width: 1140px !important;
    }
}*/
@media (max-width: 1280px) {
  .header-1.header3 {
    left: 6%;
    right: 6%;
  }
  .custom-tabs-style .nav-pills {
    left: 6%;
  }
  .header-1.header5 {
    left: 2%;
    right: 2%;
  }
}
@media (max-width: 1280px) {
  .header-1 nav > ul > li > a,
  .header-2 nav > ul > li > a {
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .project-style1 .project-box {
    padding: 25px;
  }
  .project-style1 .project-box h4 {
    font-size: 22px;
  }
  .project-style1 .project-hover {
    margin-top: 38px;
  }
  .cause-item-style1 .cause-content h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .news-tab-content h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .blog-list .news-tab-content span {
    font-size: 16px;
  }
  .theme-btn {
    padding: 9px 23px;
  }
  .blog-list .news-tab-content .theme-btn {
    margin-top: 5px;
  }
  .news-tab-text {
    padding: 30px 30px;
  }
  .cause-item-style1 .cause-donation-meta h2 {
    font-size: 35px;
  }
  footer {
    padding: 0px 0 30px;
  }
  footer .bottom-bar {
    margin-top: 20px;
  }
  footer .widget h3 {
    font-size: 25px;
  }
  .event-style2 .event-countdown {
    position: absolute;
    bottom: 9px;
    left: 11px;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
  }
  .view-all-btn {
    margin-top: 0;
  }
  .project-style1 .project-bg::before {
    min-height: 0;
  }
  .cause-item-style2,
  .cause-item-style1,
  .blog-style1.blog-item {
    margin-bottom: 50px;
  }
  .lif-team.style2 .lif-team-content {
    padding: 40px 0px;
  }
  .grid-1 .gallery-box a {
    width: 100%;
    padding-bottom: 0;
  }
  .grid-1 .gallery-box .gallery-info {
    position: absolute;
    left: 10px;
    bottom: 10px;
  }
  .grid-1 .gallery-box:hover .gallery-info {
    left: 0;
    bottom: 0;
  }
  .header-1.header3 {
    left: 0;
    right: 0;
  }
  .header-1 nav > ul > li > a,
  .header-2 nav > ul > li > a {
    padding-right: 30px;
    font-size: 14px;
  }
  .header-1 .urgent-popup-list a,
  .header-2 .urgent-popup-list a {
    padding: 17px 37px;
  }
  .topbar-header5 .top-bar ul > li > strong {
    display: block;
  }
  .reviews-slider.sponsors-style .review-media-body {
    padding-top: 90px;
  }
  .slick-slider .slick-dots {
    right: 2%;
  }
  .custom-tabs-style .nav-pills {
    left: 4%;
  }
  .slick-slider .slick-dots {
    right: 3%;
  }
  .cause-style5 .cause-hover {
    padding: 30px 20px;
  }
  .cause-style5 .cause-hover h4 {
    font-size: 20px;
  }
  .featured-story-txt h2 {
    font-size: 38px;
    line-height: 48px;
  }
  .featured-story-inner {
    padding: 30px 10% 30px 25%;
  }
  .event-style2 img {
    width: 100%;
  }
  .project-style3 .project-txt {
    padding: 25px 20px 35px;
  }
  .custom-tabs-style {
    min-height: 600px;
  }
  .custom-tabs-style .nav-pills li a {
    padding: 22px 30px;
  }
  .custom-tabs-style .nav-pills {
    left: 8%;
  }
  .news-tab-text {
    padding: 37px 40px;
  }
  .header2-topbar .top-bar ul > li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
  }
  .product-style-1 .product-img img {
    width: 100%;
  }
  .page-banner-style1 h2 {
    font-size: 60px;
  }
  .blog-style7 > div {
    padding: 45px 50px;
  }
  footer .review-slide {
    padding-bottom: 20px;
  }
  .cause-single-style1 {
    width: 100%;
  }
  .cause-single-style1 h2 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 991px) {
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    height: 60px;
    width: 335px;
  }
  .product-wrap .woocommerce-product-info form.woocommerce-ordering {
    margin-bottom: 0px;
  }
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    margin-bottom: 0px;
  }

  .elementor-3210
    .elementor-element.elementor-element-ce2b4cb
    .elementor-button {
    border-radius: 40px;
    padding: 17px 35px;
  }
  .blog-post.grid_style1 .blog-content h3 {
    font-size: 21px;
    margin-top: 18px;
  }
  .list-style3 .blog-media {
    margin-left: 0;
    text-align: center;
  }
  .blog-post.list-style3 .blog-content p {
    padding-top: 5px;
  }

  .blog-post.list-style3 .blog-content ul {
    justify-content: center;
  }

  .blog-post.list-style3 .blog-content h3 {
    font-size: 35px;
    line-height: 40px;
  }

  .blog-post.list-style3 .blog-content {
    text-align: center;
    width: 96%;
    margin: auto;
    margin-top: 20px;
  }
  .project-style3 img,
  .cause-style5 img {
    width: 100%;
  }
  .blog-post.style1 .blog-content p {
    width: 100%;
  }
  .header1-topbar .top-bar,
  .header2-topbar .top-bar {
    display: none;
  }
  .event-txt h3 {
    margin-top: 14px;
    font-size: 30px;
    line-height: 40px;
  }
  .event-style3 .event-txt {
    background-color: #fff;
    margin-right: 0px;
    padding: 0px 0px 0 0;
    margin-top: 0px;
    z-index: 1;
    position: relative;
  }
  .event-style3 .event-txt h3 {
    font-size: 22px;
    line-height: 32px;
    width: 100%;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content h3 {
    font-size: 21px;
    line-height: 31px;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content {
    padding: 25px 40px;
    padding-top: 160px;
  }
  .caue-media-style2 img {
    width: 100%;
  }
  .cause-item {
    margin-bottom: 70px;
  }
  .cause-item .cause-content-style2 {
    padding-left: 0px;
    margin-bottom: 30px;
  }
  .cause-item:nth-child(even) .cause-content-style2 {
    padding-left: 0px;
  }
  .cause-item:nth-child(even) > div > div:nth-of-type(1) {
    order: 2;
  }
  .cause-item:nth-child(even) > div > div:nth-of-type(2) {
    order: 1;
  }
  .cause-content-style2 {
    margin-top: 0px;
  }
}
@media (max-width: 980px) {
  .res-menu-wrapper ul ul ul {
    padding-left: 14px;
  }
  .responsive-wrapper-style1 .res-btn {
    background-color: transparent;
  }
  .responsive-wrapper-style1 .res-btn span span {
    background-color: #ff6000;
    margin-left: 15px;
  }
  .responsive-wrapper-style1 .res-btns > a {
    padding: 0;
  }
  .res-menu-wrapper ul.menu > li ul li {
    list-style: none;
  }
  .responsive-wrapper-style1 .res-btn > span {
    margin: 0;
  }
  .responsive-wrapper-style1 .res-btns {
    border: 1px solid #ffb98f;
    border-radius: 50px;
    padding: 7px;
    margin: 5px;
    display: flex !important;
    align-items: center;
  }
  .responsive-wrapper-style1 .res-btns span.d-flex.align-items-center {
    align-items: start !important;
  }
  .responsive-wrapper-style1 .res-btns .lifeline-donation-app {
    justify-content: right;
    display: flex;
  }

  .event-img .event-meta span {
    margin-bottom: 5px;
    padding-top: 4px;
  }
  .event-style3 .event-txt h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .gap {
    padding: 80px 0;
  }
  .lif-team.style1 .team-content p {
    width: 100%;
  }
  .lif-team.style1 .team-content {
    padding-left: 0px;
  }
  .responsive-wrapper-style1 .theme-btn {
    display: block;
    padding: 17px 40px;
  }
  .project-style1 .project-box .project-icon {
    height: 80px;
    width: 80px;
    line-height: 80px;
  }
  .project-style1 .project-icon img {
    max-width: 50px;
  }
  .project-style1 .project-box {
    padding: 40px 20px 30px;
    max-height: 270px;
  }
  .featured-stories .pro-story {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
  .featured-stories .bg-light-green {
    min-height: unset;
  }
  .featured-story-inner {
    padding: 60px;
    text-align: center;
  }
  footer .bottom-bar {
    margin-top: 50px;
    text-align: center;
  }
  .custom-about-box {
    padding: 50px 20px;
  }
  .custom-about-box h3 {
    font-size: 30px;
  }
  .cause-single-style1 h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .reviews-slider.sponsors-style {
    padding: 0 0 50px 30px;
  }
  .reviews-slider .review-media-body {
    padding-left: 35px;
  }
  .sponsors-style .review-media-body h5 {
    font-size: 30px;
  }
  .sponsors-style .review-media-body p {
    max-width: 80%;
  }
  .theme-btn {
    font-size: 14px;
    padding: 13px 30px;
  }
  .header1-topbar.topbar-header5 .top-bar,
  .header2-topbar .top-bar {
    padding: 15px 0;
    text-align: center;
  }
  .header1-topbar.topbar-header5 .top-bar ul,
  .header2-topbar .top-bar ul {
    justify-content: center;
    margin-bottom: 10px;
  }
  .header1-topbar.topbar-header5 .top-bar .social-medias.float-right,
  .header2-topbar .top-bar .social-medias.float-right {
    float: none !important;
  }
  .cause-item-style1 img {
    width: 100%;
  }
  .reviews-slider .review-media-body p {
    font-size: 18px;
    line-height: 32px;
    max-width: 85%;
  }
  .news-tab-content h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .news-tab-content p {
    font-size: 15px;
    line-height: 24px;
  }
  .news-tab-content p + a {
    margin-top: 10px;
  }
  .news-tab-content .row > div:first-child {
    border: none;
  }
  .news-tab-text {
    padding: 30px;
  }
  .page-banner-style1 {
    padding: 120px 0;
  }
  .page-banner-style1 h2 {
    font-size: 50px;
  }
  .page-banner-style1 .breadcrumb-item {
    font-size: 12px;
  }
  .project-detail-style-2{
    margin: 70px 0px;
  }
  .wpcm-top-donors-widget .slick-slide{
    height: 170px;
  }
  .charity-donors .donor-avatar img{
    height: 70px;
    width: 70px;
  }
  .charity-donors .donr-donation h5{
    font-size: 13px;
  }
  .charity-donors .donr-donation span{
    font-size: 11px;
  }
  .charity-donors .donor-avatar{
    margin-bottom: 10px;
  }
  .project-detail-style-2 .donors-slides{
    padding: 0px 10px;
    margin-top: 10px;
  }
  aside {
    margin-top: 50px;
  }
  .py-110 {
    padding: 80px 0;
  }
  .blog-style7 > div {
    padding: 40px 30px;
  }
  .blog-style7 .blog-content h3 {
    font-size: 34px;
  }
  .lif-cause-style4 .lif-cause-media img {
    width: 100%;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content .cause-amount {
    margin-top: 15px;
  }
}
@media (max-width: 983px) {
  .event-img .event-meta {
    width: 464px;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .home-education-form
    .donation-style-3
    .wpcm-amount-box
    .wpcm-pre-dfind-amt
    li
    a {
    padding: 5px 25px;
    margin-bottom: 5px;
    font-size: 10px;
  }
  .home-education-form
    .donation-style-3
    .wpcm-custom-amt-box-container
    .wpcm-custm-amt-box {
    width: 140px;
    margin-top: 10px;
  }
  .home-education-form
    .donation-style-3
    .wpcm-custom-amt-box-container
    .wpcm-custm-amt-box
    .wpcm-symbl-prefix {
    padding: 5px 10px;
    font-size: 10px;
  }
  .home-education-form
    .wpcm-wrapper
    .donation-style-3
    .col-content
    .wpcm-custm-amt-box
    input {
    font-size: 10px;
  }
  .home-education-form
    .donation-style-3
    .col-content
    .wpcm-row
    .wpcm-col-sm-12
    .wpcm-next-btn
    button.el-button {
    height: 40px;
    width: 140px;
    font-size: 10px;
    margin-top: 10px;
    margin-left: 10px;
  }
  .home-pulse-animation .elementor-custom-embed-play {
    width: 40px;
    height: 40px;
  }
  .home-pulse-animation .elementor-custom-embed-play svg {
    width: 15px !important;
    height: 15px !important;
  }
  .home-pulse-animation {
    height: auto;
}
  .cause-item-style7 {
    margin-bottom: 5px;
  }

  .cause-item-style7 .donation-needed span {
    font-size: 6px;
  }
  .cause-item-style7 h4.text-white {
    font-size: 10px;
  }
  .cause-item-style7 .cause-donation-meta {
    column-gap: 5px;
  }
  .causes-style-7-data .donation-country {
    font-size: 10px;
  }
  .cause-item-style7 .progress {
    height: 5px;
    margin-top: 2px;
  }
  .cause7-donate a {
    font-size: 8px;
    padding: 5px 30px;
  }

  .causes-style-7-data {
    padding-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }
  .cause-item-style7:hover .cause7-donate {
    padding: 5px 0px;
  }

  .blog-style-6 .grid6-blog-date {
    font-size: 11px !important;
  }
  .blog-style-6 .grid6-author-name {
    display: none;
  }

 
  .blog-style-6 .grid6-author-avatar {
    display: none;
  }

  .life-cause-content.cause-content-style2
    .cause-target
    .urgent-popup-list
    .d-inline
    span
    a {
    padding: 12px 35px;
  }
  .res-menu-wrapper ul.menu > li {
    padding: 2px 15px;
  }
  .res-menu-wrapper ul.menu > li ul li a {
    font-size: 11px;
  }
  .res-menu-wrapper ul.menu > li ul li {
    padding: 1px 10px 1px 18px;
  }
  ul.list-unstyled.d-sm-flex {
    font-size: 12px;
    line-height: 22px;
    color: white;
    text-align: center;
    padding-top: 20px;
  }
  .res-menu-wrapper ul.menu > li > a {
    font-size: 12px;
  }
  .review-slide h5 {
    padding-left: 25px;
    padding-top: 10px;
  }
  .review-slide span {
    padding-left: 25px;
    font-size: 11px;
  }
  footer .bottom-bar p {
    font-size: 13px;
  }
  .life-cause-content.cause-content-style2 .cause-target .cause-amount span {
    font-size: 30px;
  }
  .event-list-two .event-img {
    width: auto;
  }
  .event-list-two .event-txt p {
    line-height: 27px;
    width: 100%;
    font-size: 16px;
  }
  .lif-team.style1 .team-content p {
    font-size: 16px;
    line-height: 27px;
  }
  .blog-post.grid_style1 .blog-content h3 {
    margin-bottom: 2px;
    font-size: 22px;
    line-height: 30px;
    margin-top: 15px;
  }
  .blog-post.grid_style1 .blog-content p {
    line-height: 26px;
    font-size: 15px;
  }
  .blog-post.grid_style1 {
    margin-bottom: 40px;
    margin-right: 0px;
  }
  .blog-post.list-style3 .blog-content {
    width: 94%;
  }
  .blog-post.list-style3 .blog-content h3 {
    font-size: 30px;
    line-height: 30px;
  }
  .blog-post.list-style3 .blog-content p {
    padding-top: 0px;
    font-size: 16px;
    line-height: 27px;
  }
  .blog-post.list-style3 .blog-content ul {
    padding-top: 0px;
  }
  .blog-post.list-style3 .blog-content ul li {
    padding-right: 18px;
    font-size: 14px;
  }
  .blog-post.list-style2 .blog-post-item .post-listing .blog-content p {
    padding-top: 0px;
    width: 100%;
    padding-bottom: 0;
    line-height: 27px;
    font-size: 16px;
  }
  .blog-post.list-style2 .blog-post-item .blog-content {
    padding-left: 0;
    margin: 20px 0;
  }
  .blog-post.list-style2 .blog-post-item .blog-content h3 {
    padding-top: 4px;
  }
  .blog-post.list-style2 .blog-post-item .post-listing .blog-content h3 {
    width: 78%;
    line-height: 32px;
    font-size: 25px;
  }
  .elementor-element-lifeline_about_us
    .row
    > div:nth-child(2)
    .custom-about-box::before {
    bottom: 0;
    top: 0;
  }
  .blog-post.style1 .blog-content .blog-category {
    padding-top: 20px;
  }

  .blog-content .blog-category ul li {
    font-size: 14px;
    margin-top: 3px;
  }

  .blog-post.style1 .blog-content h3 {
    padding-top: 1px;
    font-size: 23px;
    line-height: 30px;
  }

  .blog-post.style1 .blog-content p {
    padding-top: 0px;
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 26px;
  }
  .life-cause-content.cause-content-style2 .cause-target .cause-amount h6 {
    font-size: 14px;
    margin-top: 1px;
  }
  .view-all-btn > a {
    padding: 12px 40px;
  }
  .custom-tabs-style .nav-pills li h5 {
    font-size: 25px;
    line-height: 35px;
  }
  .event-style1 .event-media-body {
    padding-left: 0;
    margin-top: 20px;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content {
    padding: 25px 10px;
    padding-top: 160px;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .event-txt h3 {
    margin-bottom: 3px;
  }
  .elementor-widget-Events .event-img img {
    width: auto !important;
    max-width: initial;
  }
  .event-style2 .event-img img {
    width: 100% !important;
  }
  .grid-2 .gallery-box img {
    height: 237px;
    object-fit: cover;
    object-position: center;
  }

  .lif-cause-post.lif-cause-style1 .lif-cause-content {
    text-align: center;
  }
  .lif-cause-post.lif-cause-style1 .lif-cause-content .cause-amount {
    justify-content: center;
  }
  .pagination-wrap .pagenation {
    margin-top: 0px;
  }
  .lif-team.style2 .lif-team-meta > figure > img {
    height: 380px;
    object-position: top;
  }
  .lif-cause-style4 .lif-cause-content p {
    margin-bottom: 0px;
  }
  .blog-style1 .blog-txt h3 + a {
    margin-top: 0px;
  }
  .lif-cause-style4 .lif-cause-content h3 {
    margin-bottom: 0px;
  }
  .lif-cause-style4 .lif-cause-media img {
    width: 100%;
  }
  .content-style {
    padding: 30px 0px;
  }
  .lif-cause-style4 .lif-cause-content h3 {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .lif-cause-style4 .lif-cause-media img {
    width: 100%;
  }
  .lif-cause-style4 {
    margin-bottom: 0px;
  }
  .lif-cause-style4 .lif-cause-content {
    text-align: center;
    padding: 20px 0px;
  }
  .lif-cause-style4 .lif-cause-content p {
    margin-bottom: 0px;
  }
  .blog-post.grid_style1 .blog-media ul li {
    margin-bottom: 10px;
  }
  .gap {
    padding: 70px 0;
  }
  .lif-team.style1 .team-content h3 {
    margin-bottom: 12px;
    font-size: 23px;
  }
  .reviews-slider .review-media-body p {
    margin-bottom: 15px;
  }
  .reviews-slider .review-media-body p {
    max-width: 100%;
  }
  .event-txt {
    padding-top: 40px;
  }
  .causes-style-2 .life-cause-media img {
    width: 100%;
  }
  .life-cause-content.cause-content-style2 p {
    width: 100%;
    font-size: 16px;
  }
  .life-cause-content.cause-content-style2 h3 {
    font-size: 28px;
  }
  .lif-team.style2 .lif-team-content {
    padding: 30px;
  }
  .event-style3 .event-img img {
    height: 300px;
  }
  .event-style3 {
    margin-bottom: 30px;
  }
  .event-style3 .event-txt {
    padding: 0px 0px 24px 0px;
  }
  .blog-post.style1 .blog-content p {
    width: 100%;
  }
  .lif-team.style1 .team-content h3 {
    margin-bottom: 0px;
    margin-top: 12px;
  }
  .lif-team.style1 .team-item {
    padding: 0px 10px;
  }
  .loadmore-wrap a {
    margin-top: 0px;
  }
  .lif-team.style1 .team-content span {
    padding-top: 15px;
    margin-bottom: 5px;
  }
  .lif-team.style2 .filter-categories,
  .lif-team.style2 .filter-regions {
    margin-bottom: 10px;
  }
  .event-txt {
    margin-bottom: 20px;
  }
  .event-txt p {
    width: 100%;

    margin-bottom: 0;
  }
  .event-img .event-meta {
    left: 0;
    flex-wrap: wrap;
    padding: 10px 20px;
  }


}
@media (max-width: 767px) {
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    height: 54px;
    width: 263px;
  }
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    margin-bottom: 0px;
  }
  .product-wrap .woocommerce-product-info {
    margin-bottom: 25px;
  }
  .product-wrap .products .product-box h3 {
    font-size: 19px;
    margin-top: 8px;
  }
  .product-wrap .products .product-box span.price ins span bdi {
    font-size: 22px;
    color: #333333;
  }
  .product-wrap .products .product-box span.price {
    margin-top: 0px;
  }
  .cause12-image img{
    height: 300px;
    object-fit: cover;
    object-position: top;
  }
  .cause12-content{
    padding: 30px 20px 20px 20px;
  }
  .cause12-amount span{
    font-size: 14px;
    padding: 12px 20px;
  }
  .cause12-donation-button a{
    padding: 12px 20px;
    font-size: 14px;
  }
  .causes-12-grid-style .cause12-card {
    margin-bottom: 40px;
   }
  .cause12-donation-button{
    padding: 5px;
        gap: 10px;
  }
  .cause12-content .cause12-title{
    padding-bottom: 0px;
  }
  .donation-cards-row .donation-card-item .donation-card .donation-content .donation-amounts {
    padding: 10px 15px;
    padding-top: 25px;
}
.donation-cards-row .donation-card-item .donation-title {
    padding: 0px 20px;
    margin-bottom: 20px;
}
.donation-card-item .donation-button-overlay a{
  padding: 10px 30px !important;
}
.causes-style-2 .life-cause-content.cause-content-style2{
  padding: 20px 10px;
}
.causes-style-2 span.cause2-location{
  padding: 7px 25px;
    font-size: 10px;
}
.causes-style-2 .cause-content-style2 h3{
  margin-top: 12px;
}
.causes-style-2 .life-cause-content.cause-content-style2 .cause-target h6 {
    margin-top: 1px !important;
    font-size: 12px;
    padding-left: 3px;
}
.causes-style-2 .progress .progress-value{
  transform: translate(0px, -30px);
    background: #FFFEC6;
    padding: 8px;
    font-size: 10px;
}
.causes-style-2 .progress {
    height: 16px !important;
    padding: 5px !important;
    overflow: visible;
}
.causes-style-2 .life-cause-content.cause-content-style2 .cause-target{
  margin-top: 10px;
}
.causes-style-2 .life-cause-media .caue-media-style2{
  padding: 0px 10px;
}
.causes-style-2 .cause-item {
    background-color: #fffdf4;
    border-radius: 20px;
    height: auto;
    margin-bottom: 40px;
}
.donation-cards-row .donation-card-item .donation-excerpt{
  padding: 0px 20px;
  margin-top: -12px;
  margin-bottom: 0px;
}
.donation-cards-row .donation-card-item .donation-title{
  line-height: 25px;
}
.causes-detail-page h2{
    font-size: 25px;
    padding-bottom: 10px;
}
.causes-detail-page {
    margin: 80px 0px;
    padding: 0px 10px;
}
.causes-detail-page .post-intro img {
    height: 250px;
    border-radius: 20px;
}
.causes-detail-page .stat-item{
  padding: 15px 0px;
}
.causes-detail-page .stat-item h3{
  font-size: 32px;
}
.causes-detail-page .stat-item P {
    font-size: 12px;
    line-height: 16px !important;
}
.causes-detail-page .cause-target.w-100{
  flex-wrap: wrap;
  padding: 30px 15px;
  text-align: center;
        justify-content: space-around;
}
.causes-detail-page .cause-amount {
    margin-top: 12px;
}
.causes-detail-page .donors-slides {
    margin-top: 60px;
}
.causes-detail-page .cause-amount h6{
  font-size: 15px;
}
.causes-detail-page .cause-amount span{
  font-size: 18px;
}
.causes-detail-page .donation-progress h6{
  font-size: 15px;
  margin-top: 7px;
}
.causes-detail-page .donation-progress .progress-wrapper{
  margin-top: 5px;
}
.causes-detail-page .lifeline-donation-app a {
    font-size: 12px;
    padding: 10px 30px;
}
.causes-detail-page .cause-content{
  margin: 0px 5px;
}
.causes-detail-page .cause-content p{
      font-size: 14px;
    line-height: 25px !important;
}
.causes-detail-page .cause-content h3{
      font-size: 25px;
    padding-bottom: 10px;
}
.causes-detail-page .cause-content p.para-bottom {
    margin-top: 20px;
    margin-bottom: 40px;
}
.causes-detail-page .cause-content ul {
    line-height: 30px;
    font-size: 15px;
}
.project-listing-new .project-listing-detail .project-listing.lif-title {
    margin-top: 25px;
    margin-bottom: 10px;
}
.project-listing-new .project-listing-detail {
    padding: 20px;
}
.project-listing-new .project-listing-category {
    transform: translate(-20px, 0px);
}
.project-listing-new .project-listing-detail p.project-listing-excerpt {
    font-size: 15px !important;
    font-weight: 400 !important;
    width: 100%;
    line-height: 27px !important;
}
.project-listing-new .donation-received-spent p span {
    font-size: 8px;
    line-height: 8px;
    padding-left: 3px;
}
.project-listing-new .donation-deadline-location p span {
    font-size: 8px;
    line-height: 8px;
    padding-left: 3px;
}
.project-listing-new .col-md-12.project-listing-item{
  margin-bottom: 60px !important;
  border-radius: 0px;
}
.project-listing-new p.project-listing-location {
    font-size: 14px !important;
}
.project-listing-new .donation-deadline-location .project-listing-location i {
    background-color: #fff9c6;
    padding: 4px 10px;
    font-size: 10px;
    transform: translate(0px, 0px);
}
.project-grid2-image-wrapper button{
      font-size: 10px;
    padding: 5px 25px;
}
.project-grid2-card h4.project-title{
    font-size: 20px;
    padding-top: 5px;
}
.project-grid2-card span.amount-value{
  font-size: 25px;
}
.project-grid2-card .amount-info span b{
  font-size: 25px;
}
.project-grid2-card .amount-label {
    line-height: 12px;
    font-size: 10px;
}
.project-grid2-card span.location{
  font-size: 14px;
}
.project-grid2-card p.project-description {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 22px !important;
}
.event-style2 .event-title {
    margin-top: -5px;
    padding: 10px 5px;
    margin-bottom: 15px;
}
.event-txt{
  padding-left: 15px;
  margin-top: 15px;
}



}
@media (max-width: 640px) {
  .lif-cause_style10 .life-cause-media img {
    height: 150px;
  }
  .lif-cause_style10 .lif-cause-content span.text-theme i {
    font-size: 7px;
    padding-right: 5px;
  }
  #newsTab {
    margin: 15px -15px 0;
  }
  .event-txt h3 {
    margin-top: 14px;
    font-size: 29px;
    line-height: 40px;
    color: #222;
    margin-bottom: 6px;
  }
  .col-posoition {
    left: 0;
    position: relative;
    bottom: 0;
    margin-top: 40px !important;
  }
  .header1-topbar .top-bar ul > li + li {
    margin-left: 0px;
    padding-left: 0px;
  }
  .custom-tabs-style {
    min-height: 400px;
  }
  .custom-tabs-style .nav-pills li p,
  .custom-tabs-style .nav-pills h4 {
    display: none;
  }
  .custom-tabs-style .nav-pills {
    left: 0;
    width: 100%;
    padding: 20px 0;
  }
  .custom-tabs-style .nav-pills li a {
    padding: 16px 30px;
  }
  .custom-tabs-style .nav-pills li h5 {
    font-size: 1rem;
  }
  .slick-slider .slick-dots {
    right: 6%;
  }
  footer .bottom-links li:not(:first-child) {
    margin-left: 25px;
  }
  footer {
    padding: 70px 0 40px;
  }
  .widget h3 {
    margin-bottom: 30px;
    font-size: 1.4rem;
  }
  .header1-topbar.topbar-header5 .top-bar ul > li + li {
    margin-left: 0;
    padding-left: 0;
  }
  .topbar-header5 .top-bar ul > li > strong {
    display: inline-block;
  }
  .header1-topbar.topbar-header5 .social-medias > a {
    height: 48px;
    width: 46px;
    line-height: 48px;
  }
  .responsive-wrapper-style1 .theme-btn {
    padding: 17px 40px;
  }
  .custom-about-box {
    padding: 30px 20px;
  }
  .review-media {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .reviews-slider.sponsors-style {
    padding: 0 30px 50px;
  }
  .reviews-slider.sponsors-style .review-media-body,
  .reviews-slider .review-media-body {
    padding-top: 40px;
    padding-left: 0;
  }
  .blog-style3 .blog-img {
    margin-bottom: 30px;
  }
  .event-style2 .event-item {
    margin-bottom: 30px;
  }
  #newsTab .tab-nav-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
  }
  .header2-topbar .top-bar ul > li:not(:last-child)::before {
    display: none;
  }
  .product-style-1 .product-box {
    margin-bottom: 30px;
  }
  .py-110 {
    padding: 70px 0;
  }
  .blog-style8 .blog-meta span {
    font-size: 15px;
  }
  .blog-style7 .blog-content h3 {
    font-size: 30px;
  }
  .blog-style7 .blog-content {
    margin-top: 40px;
  }
  .blog-style7 .blog-content p {
    font-size: 15px;
    line-height: 28px;
  }
}
@media (max-width: 575px) {
  .product-wrap .products .product-box .product-img img {
    width: 100%;
  }
  .product-wrap .products .product-box {
    display: inherit;
    margin-bottom: 20px;
  }
  .product-wrap .products .product-box .star-rating {
    margin: auto;
  }
  .product-wrap .products .product-box .product-img {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .elementor-element-39444ac {
    background-image: url("https://lifeline.wpcharity.com/wp-content/.jpg") !important;
  }
  .res-menu-wrapper ul ul {
    padding-top: 5px;
  }
  .responsive-wrapper-style1 .theme-btn {
    margin-top: 0 !important;
  }
  footer .widget h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
  }
  .theme-btn {
    font-size: 10px;
    padding: 6px 15px;
    margin-top: 10px !important;
  }
  .blog-style3 > div {
    margin-bottom: 10px;
  }
  .charity-gallery .slick-list .col-sm-4 {
    padding: 3px;
  }
  .blog-style3 .view-all {
    padding-top: 10px;
    width: 22%;
    font-size: 15px;
    margin: auto;
    display: block !important;
  }
  .blog-style3 .blog-img {
    margin-bottom: 0px;
  }

  .blog-style3 .blog-content h4 {
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
  }
  .blog-style3 .blog-content .blog-date {
    font-size: 10px;
  }
  .sponsor .review-media img {
    height: 180px;
    object-fit: cover;
    object-position: top;
  }
  .sponsor .reviews-slider.sponsors-style {
    padding-bottom: 5px;
  }
  .reviews-slider.sponsors-style .review-media-body,
  .reviews-slider .review-media-body {
    padding-top: 3px;
    padding-left: 0;
  }
  .sponsors-style .review-media-body span {
    font-size: 11px;
  }
  .sponsors-style .review-media-body h5 {
    font-size: 18px;
    line-height: 25px;
  }
  .reviews-slider .review-media-body p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .sponsor .slick-slider .slick-dots {
    top: 80px;
  }
  .reviews-slider .sponsor-amount span {
    font-size: 12px;
  }
  .reviews-slider .sponsor-amount strong {
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
  }
  .reviews-slider .sponsor-amount {
    height: 60px;
    width: 60px;
  }
  .cause-single-style1 .dontion-meta span {
    font-size: 10px;
  }
  .cause-single-style1 .dontion-meta {
    width: 90%;
    margin: auto;
    padding-top: 10px;
  }
  .cause-single-style1 .dontion-meta strong {
    font-size: 20px;
  }
  .custom-about-box p,
  .cause-single-style1 p {
    font-size: 12px;
    line-height: 20px;
    width: 85%;
    margin: auto;
  }
  .cause-single-style1 h2 {
    font-size: 18px;
    line-height: 25px;
    margin: auto;
    width: 90%;
  }

  .custom-about-box > span {
    margin-bottom: 10px;
  }
  .custom-about-box .link-btn a {
    width: 35px;
    height: 35px;
  }
  .elementor-widget-AboutUs .custom-about-box .link-btn {
    width: 35px;
    height: 35px;
    margin: auto;
  }
  .elementor-widget-AboutUs .custom-about-box .link-btn i {
    font-size: 14px;
  }

  .about-box .custom-about-box {
    padding: 20px 10px;
  }
  .about-box .custom-about-box img {
    width: auto;
    height: 50px;
  }
  .about-box .custom-about-box h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  .about-box .custom-about-box p {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: 0;
    width: 100%;
    margin-bottom: 10px !important;
  }

  .about-box .col-sm-6 {
    width: 50%;
  }
  .event-style2 .event-countdown {
    bottom: 5px;
    left: 5px;
  }
  .event-style2 ul.event-countdown li {
    height: 45px !important;
    width: 37px !important;
  }
  .event-style2 .event-countdown li {
    padding: 5px 0;
  }
  .event-style2 ul.event-countdown li span {
    font-size: 14px;
  }
  .event-style2 .event-countdown li p {
    font-size: 8px;
  }
  .event-img {
    margin-bottom: 5px;
  }

  .event-style2 .col-sm-6 {
    width: 50%;
    padding: 3px;
  }
  .event-style2 .event-title h3 {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
    max-width: 100%;
    margin: auto;
  }
  
  .event-style2 .event-meta span {
    font-size: 8px;
  }

  .featured-story-txt h2 {
    font-size: 16px;
    width: 80%;
    line-height: 24px;
    margin: auto;
  }
  .featured-story-txt span {
    font-size: 10px;
  }
  .project-style3 .project-txt {
    padding: 0px 15px 15px;
    padding-right: 20px;
  }
  .project-style3:hover .project-txt {
    top: 4%;
    transition: 0.3s ease-in-out;
  }
  .project-style3 .project-txt h4 + p {
    margin-top: 15px;
  }
  .project-style3 .project-txt h4::before {
    height: 2px;
  }

  .featured-stories .col-6:nth-child(1) .project-txt {
    left: 20px;
  }
  .featured-stories .project-txt {
    top: 50%;
  }
  .cause-item-style1 .cause-donation-meta h2 {
    font-weight: 600;
    font-size: 20px;
  }
  .cause-item-style1 .cause-donation-meta {
    padding: 20px 25px 21px;
  }
  .cause-item-style1 {
    margin-bottom: 15px;
  }
  .cause-item-style1 .cause-content {
    padding: 10px 5px 10px 30px;
    bottom: 5px;
  }
  .project-style3 .project-txt p {
    font-size: 12px;
    padding-right: 15px;
  }
  .project-style3 .project-txt h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    width: 90%;
    display: flex;
  }
  .project-style3 {
    margin-bottom: 0px;
    margin-right: 5px;
    margin-top: 5px;
  }
  .featured-stories .pro-story .col-6 {
    padding: 0;
  }
  .project-style1 .project-box h4 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 600;
  }
  .project-style1 .project-box {
    max-height: 220px;
  }
  .project-style1:hover span.project-icon {
    margin-top: -55px;
  }
  .project-style1 .project-hover {
    margin-top: 15px;
  }
  .project-style1 .project-box.colr0 .project-icon img,
  .project-style1 .project-box.colr5 .project-icon img {
    max-width: 35px;
  }
  .project-style1 .project-box span {
    font-size: 12px;
  }
  .project-style1 .project-box span > span {
    font-size: 18px;
  }
  .project-style1 .project-box .project-icon {
    margin-bottom: 5px;
  }
  .project-style1 .project-box h4 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 600;
  }

  .project-style1 .project-box {
    padding: 15px 15px 30px;
  }
  .project-style1 .project-box .project-icon {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
  .project-style1 .project-icon img {
    max-width: 22px;
  }
  .blog-style1 .social-share > a {
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 12px;
  }
  .blog-style1 .blog-txt span {
    padding-bottom: 2px;
  }

  .blog-style1 .blog-txt > a {
    font-size: 12px;
  }
  .blog-style1 .blog-txt {
    padding: 15px;
  }
  .custom-tabs-style .nav-pills {
    padding: 10px 0;
  }
  .blog-style1 .blog-txt span {
    font-size: 12px;
    font-weight: 600;
  }
  .custom-tabs-style .nav-pills li h5 {
    line-height: 15px;
    font-size: 14px;
    font-weight: 600;
  }
  .cause-item-style2 .cause-donation-meta + .donation-country {
    margin: 20px 20px 0;
  }
  .product-style-1 .col-sm-6 {
    width: 50%;
    padding: 5px;
  }
  .product-style-1 .product-img > a {
    height: 35px;
    width: 35px;
    line-height: 35px;
  }
  .product-style-1 .product-img > a i {
    font-size: 14px;
  }
  .product-style-1 .product-box h3 {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin: 14px 0 5px;
  }
  .product-style-1 .product-box .amount {
    font-size: 14px;
    line-height: 23px;
  }
  .event-style1 .event-media-body h3,
  .cause-item-style1 .cause-content h3,
  .cause-item-style1 .cause-donation-meta h3 {
    font-size: 11px !important;
    line-height: 15px;
    font-weight: 600;
  }
  .event-style1 .event-meta span + span {
    padding-top: 5px;
  }
  .event-style1 .event-media-body h3 {
    margin-bottom: 10px;
  }
  .event-style1 .event-meta {
    text-align: left;
    padding-left: 10px;
  }
  .event-style1 .event-meta span {
    font-size: 12px;
  }
  .event-style1 .col-md-12 {
    width: 50%;
    padding: 5px;
  }
  .event-style1 .event-media-body {
    margin-top: 10px;
  }
  .event-style1 .event-item {
    padding: 10px;
  }
  .event-style1 .event-item {
    text-align: center;
  }
  .event-style1 .event-media img {
    height: 100px;
    width: 100px;
  }
  .masonry {
    display: flex;
    flex-wrap: wrap;
  }
  .masonry .fltr-itm {
    width: 33.333%;
    position: unset;
    padding: 3px;
  }
  .cause-item-style2 .cause-donation-meta h4 {
    font-size: 20px;
  }
  .cause-item-style2 .cause-donation-meta > span {
    font-size: 12px;
  }
  .cause-item-style2 .progress {
    padding: 3px;
    height: 15px;
  }
  footer #lifeline-blog-post-1 {
    margin-top: 35px;
  }
  footer {
    padding: 0px 0 30px;
  }
  footer .bottom-bar {
    margin-top: 15px;
  }

  .widget_lifeline-about ul li {
    font-size: 12px;
  }
  .widget_lifeline-about ul li + li {
    margin-top: 15px;
  }
  footer #lifeline-flickr-1 {
    margin-top: 20px;
  }
  footer #lifeline-flickr-1 h3 {
    margin-bottom: 25px;
  }
  .review-slide p {
    font-size: 11px;
    line-height: 22px;
    max-width: 90%;
    margin: auto;
  }
  .widget_lifeline-about ul li span {
    font-size: 12px;
  }
  footer .review-slide {
    padding-bottom: 0px;
  }
  .reviews-slider .sponsor-amount {
    right: 10px;
    bottom: 10px;
  }
  .slick-slider .slick-dots {
    right: 3px;
    top: -30px;
  }
  .slick-slider .slick-dots li.slick-active button {
    height: 10px;
    width: 10px;
  }
  .slick-slider .slick-dots li button {
    height: 8px;
    width: 8px;
  }
}

@media (max-width: 487px) {
  form .Volunteer-form .wpcf7-form-control .wpcf7-list-item  {
    width: 28% !important;
  }
  .Volunteer-form input,
  .connect-with-us-form input {
    height: 50px !important;
    font-size: 13px !important;
}
  .Volunteer-form .flex,
  .Volunteer-form p {
    margin-bottom: 0px !important;
  }
  .mega-menu-position .mega-sub-menu>li {
    width: 85% !important;
  }
  .mega-menu-position .mega-sub-menu .widget_media_image img {
    width: 100% !important;
  }
  .mega-menu-position .mega-sub-menu .widget_media_image 
  .nonprofit-population-tabs .elementor-tab-title {
    margin-bottom: 12px;

  }
  .nonprofit-population-tabs .elementor-tab-content {
    padding-top: 5px !important;
  }
  .nonprofit-population-tabs .elementor-tab-content p {
    font-size: 14px;
    line-height: 26px !important;
    font-weight: 600 !important;
  }
  .nonprofit-population-tabs .elementor-tab-content.elementor-active {
    padding-bottom: 10px !important;
    
  }
  .nonprofit-population-tabs .elementor-tab-title.elementor-active {
    background-color: #ffd800;
    width: max-content;
    border-radius: 50px;
    padding: 13px 14px !important;
    margin-bottom: 0;

  }
  .hopenesst-volunteers-sliders .story-content .story-author,
  .hopenesst-volunteers-sliders .story-content .story-by-label {
    margin-bottom: 0;
    font-size: 12px;

  }
  .hopenesst-volunteers-sliders .slick-slide {
    margin-top: 20px;
  }
  .hopenesst-volunteers-sliders .life-story-carousel .story-image img {
    transform: translate(0px, -100px);
    height: auto !important;

  }
  .hopenesst-volunteers-sliders .life-story-carousel {
    padding: 0px;
}
  .hopenesst-volunteers-sliders .lifeline-story-style1 .story-content {
    width: auto !important;
    height: auto !important;
    transform: translate(0px, 78px);
}
  .hopenesst-news .custom-blog-item .blog-grid6 .grid5-cmnts-count {
    font-size: 14px;
  }

  .hopenesst-news .blog-style-6 i {
    font-size: 12px !important;
  }
  .hopenesst-news .custom-blog-wrapper .custom-blog-item .grid6-post-date {
    font-size: 11px;
    font-weight: 500;
}
 .hopenesst-volunteers .team-wrap.style-2 .team-box::before {
    bottom: -20px !important;
} 
  .hopenesst-event-list  .event9-meta {
    margin-bottom: 0 !important;
  }
  .hopenesst-event-list  .event9-meta span {
    font-size: 12PX !important;
    font-weight: 500 !important;

  }
.hopenesst-event-list .event9-parent h3.lif-title {
  width: 80% !important;
  font-size: 16px !important;
  line-height: 27px !important;
  margin-top: 0 !important;
} 
  .hopenesst-event-list .event9-parent .event9-date {
    height: 70px !important;
    width: 70px !important;
    margin-right: 0px !important;

  }
  .hopenesst-event-list .event9-parent .event9-info {
    padding: 10px !important;
  }
  .hopenesst-event .event8-tickets {
    transform: translate(0px, -4px);
  }
 .hopenesst-event .event8-tickets .small {
  font-size: 13px !important;
  font-weight: 500 !important;
  }
  .hopenesst-event .event8-card .calender-time div {
    width: 90%;
    margin-bottom: 7px !important;
  }
  .hopenesst-event .event8-card .calender-time div span {
    font-weight: 500;
  }
  .hopenesst-event .calender-time span {
    font-weight: 500 !important;
  }
  .hopenesst-event .calender-time span,
  .hopenesst-event .calender-time i {
    font-size: 13px !important;
  }
  .hopenesst-event .event8-info-detail {
    top: -73px !important;
}
  .hopenesst-event .event8-parent .event8-title {
    font-size: 20px !important;
    line-height: 29px !important;
    width: 80% !important;
  }
  .hopenesst-event .event8-info-detail {
    padding: 15px !important;
  }
  .hopenesst-event .event8-parent .event8-card .event8-img img {
    height: 250px;
  }
  .hopenesst-event .event8-parent {
    margin: 0px;
}
  .hopenesst.lifeline-testimonial-style2 .lifeline-testimonials .owl-nav button span {
    font-size: 30px !important;
}
  .hopenesst.lifeline-testimonial-style2 .owl-nav button {
    height: 40px !important;
    width: 40px !important;
}
  .hopenesst.lifeline-testimonial-style2 .testimonial-bottom-row .testimonial-info p {
    font-size: 12px !important;
  }
  .hopenesst.lifeline-testimonial-style2 .testimonial-bottom-row .testimonial-info h5 {

    font-size: 19px !important;
}
  .hopenesst.lifeline-testimonial-style2 .testimonial-style2-quote svg {
    height: 35px !important;
}
  .hopenesst.lifeline-testimonial-style2 .testimonial-item p.testimonial-text {
    font-size: 13px !important;
    line-height: 23px !important;

  }
  .hopenesst.lifeline-testimonial-style2 .testimonial-style2-quote {
    margin-bottom: 10px !important;
}
  .hopenesst.lifeline-testimonial-style2 .owl-item .testimonial-item {
    padding: 20px !important;
}
  .hopenesst.lifeline-testimonial-style2:after {
    width: 50px !important;
    height: 20px !important;
    bottom: -20px !important;
}
  .hopenesst.lifeline-testimonial-style2:before {
    width: 50px !important;
    height: 21px !important;
    top: -21px !important;
}
  .lifeline-testimonial-style2.hopenesst {
    border: 20px solid white !important;
  }
  .hopenesst-causes .donation-content .donate-button {
    transform: translate(20px, 14px) !important;
  }
  .hopenesst-causes .donation-cards-row .donation-content a.donate-button i {
    height: 30px !important;
    width: 30px !important;
    font-size: 14px !important;
}
  .hopenesst-causes .donation-content .donate-button {
    padding: 5px 15px 5px 29px !important; 
  }
  .hopenesst-causes .donation-card-item {
    margin-bottom: 30px !important;
  }

  .hopenesst-causes .donation-card-item .donation-card .donation-title {
    line-height: 16px !important;
  }
  .hopenesst-causes .donation-card-item .donation-card .donation-title a {
    font-size: 16px !important;
  }
  .hopenesst-causes .donation-card-item .donation-card .donation-title  {
        padding: 0px 10px !important;
  }
  .hopenesst-causes .donation-card-item .donation-card .donation-content .donation-progress-bar .progress-outer {
    height: 13px !important;
        padding: 3px !important;

  }
  .hopenesst-causes .donation-card-item .donation-card .donation-content .donation-progress-bar {
    margin: 0 10px !important;
    transform: translate(0px, -8px);
}
  .hopenesst-causes .donation-content .donation-amounts {
        padding: 10px 10px !important;
    padding-top: 15px !important;
    gap: 2px !important;

  }
  .hopenesst-causes .lifeline-donation-app .donation-card-item .donation-image img {
    height: 166px;
  } 
  .hopenesst-causes .lifeline-donation-app .donation-card-item .trending-badge {
    font-size: 10px;
    font-weight: 500;
    padding: 3px 13px;
    top: 10px;
    left: 10px;

  }
  .hopenesst-causes .lifeline-donation-app .donation-card-item {
    width: 48%;
    margin: 3px;


  }
  footer #lifeline-about-1 h3 {
    padding-top: 20px;
  }
  .cause.education-style-7 .cause-item-style7 .causes-style-7-data .cause7-donate a  {
    font-size: 11px !important;
    padding: 5px 12px !important;
  }
  .cause.education-style-7 .caues-7-row .cause-item-style7 .causes-style-7-data .lifeline-donation-app  {
    padding-top: 0 !important;
  }
   .cause.education-style-7 .cause-item-style7 .causes-style-7-data h3.lif-title {
    font-size: 16px !important;
    line-height: 24px !important;
   }
  .cause.education-style-7 .cause-item-style7 .causes-style-7-data .donation-needed span {
    font-size: 10px !important;
  }
  .cause.education-style-7 .cause-item-style7 .causes-style-7-data .donation-needed h4 {
    font-size: 13px !important;
  }
  .cause.education-style-7 .cause-item-style7 .causes-style-7-data .cause-donation-meta {
    margin-top: -15px !important;
  }
  .cause.education-style-7 .cause-item-style7 .causes-style-7-data {
    transform: translate(0px, 0px) !important;
    padding: 35px 10px 14px 10px !important;
  }
  .cause.education-style-7 .cause-item-style7 img {
    height: 300px !important;
  }
  .education-style-7 .caues-7-row .col-md-6:nth-child(1) .cause-item-style7 .causes-style-7-data {
    background-color: #d8b732 ;
} 
.education-style-7 .caues-7-row .col-md-6:nth-child(2) .cause-item-style7 .causes-style-7-data {
    background-color: #ac45ab;
}
.education-style-7 .caues-7-row .col-md-6:nth-child(3) .cause-item-style7 .causes-style-7-data {
    background-color: #019cf5;
}
   .lifeline-story-style2 .life-story-posts .col-md-6 {
    width: 100%;
    margin-bottom: 6px !important;
    padding: 0;
  }
  .nonprofit-events  .event11-details-wrapper .organizer .buy-tickets.mobile {
    border-left: none !important;
  }
  .nonprofit-events  .event11-details-wrapper .organizer .buy-tickets.mobile span {
    display: none !important;
  }
  .nonprofit-events  .event11-details-wrapper .event11-date-time .event11-time::before {
    transform: translate(-5px, 0px) !important;
    height: 10px !important;
}
  .nonprofit-events .event12-contnet {
    width: 100% !important;
  } 
  .nonprofit-events .event12-contnet .organizer {
    display: flex;
  }

  .nonprofit-events .buy-tickets.mobile {
    display: block !important;
  }
  .nonprofit-events .buy-tickets.desktop {
    display: none !important;
  }
  .nonprofit-mailchip .mailchimp-submit {
    font-size: 12px !important;
    height: 50px !important;
    width: 140px !important;
    padding: 0 !important;

  }
  .nonprofit-mailchip .mailchimp-input input {
    width: 250px !important;
    padding: 15px !important;
    height: 50px !important;
  }
  .nonprofit-mailchip .mailchimp-input input {
    font-size: 12px !important;
  }
  .education-news .blog-style-7 .custom-blog-item ,
  .nonprofit-news .blog-style-6 .custom-blog-item {
    margin-bottom: 0 !important;

  }
  .education-news .blog-style-7 .grid5-read-more a.grid5-btn,
  .nonprofit-news .blog-style-6 .grid5-read-more a.grid5-btn {
    font-size: 12px !important;

  }
   .education-news .blog-style-7 .grid6-blog-content .grid6-title,
 .nonprofit-news .blog-style-6 .grid6-blog-content .grid6-title {
  font-size: 16px !important;
  margin-top: 0px !important;
  line-height: 23px !important;
  padding-bottom: 0 !important;
  }
  .education-news .grid6-author-section .grid6-author-avatar img {
    height: 30px !important;
    width: 30px !important;
  }
    .education-news .grid5-read-more a.grid5-btn {
    padding: 0 !important;

  }
  .education-news .grid6-author-section .grid6-author-name {
    font-size: 12px !important;
  }
  .education-news .blog-style-7 .custom-blog-item {
    padding: 0 !important;
  }
   .education-news .blog-style-7 .grid6-blog-content .blog-grid6 span,
  .nonprofit-news .blog-style-6 .grid6-blog-content .blog-grid6 span {
    font-size: 11px !important;
  }
   .education-news .blog-style-7 .grid6-blog-content .blog-grid6 span i {
    font-size: 11px !important;
  }
  .education-news .blog-style-7 .grid6-blog-content,
   .nonprofit-news .blog-style-6 .grid6-blog-content {
    padding: 10px !important;
   }
  .event9-info {
    margin-bottom: 0px !important;
  }
  .education-news .blog-style-7 .col-md-6 ,
  .nonprofit-news .blog-style-6 .col-md-6 {
    padding: 0 3px;
    width: 50%;
  }
  .education-news .blog-style-7  .custom-blog-item .custom-blog-img img,
.nonprofit-news .blog-style-6  .custom-blog-item .custom-blog-img img {
  height: 150px !important;

}
.nonprofit-grid-events .event9-parent .event9-title {
      transform: translate(5px, 0px) !important;
  }
.nonprofit-grid-events  .event9-location-below span.event9-location {
    font-size: 13px !important;

  }
.nonprofit-grid-events .event9-parent .event9-buy-ticket {
    width: 26% !important;
  }
.event9-buy-ticket {
    bottom: 26px !important;
    left: 25px !important; 
}
.event9-buy-ticket button {
    padding: 4px 15px !important;
    font-size: 10px !important;
}
  .nonprofit-grid-events .event9-parent .event9-info .event9-image {
    margin-right: 0 !important;
    width: 45%;
  }
  .nonprofit-grid-events .event9-parent .event9-info a {
    padding-right: 0 !important;
  }
  .nonprofit-grid-events .event9-parent .event9-info .lif-title {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .nonprofit-grid-events .event9-parent .event9-info .event9-image  img {
    height: 120px !important;
    width: 90% !important;
  }
   .nonprofit-events  .buy-tickets span {
    font-size: 10px !important;
   }
  .nonprofit-events  .event11-ticket-buy .event11-buy-ticket a.btn {
    padding: 4px 12px !important;
    margin-top: 2px !important;
    font-size: 10px !important;
  }
  .nonprofit-events .event11-details-wrapper .buy-tickets {
    height: auto !important;
  }
  .nonprofit-events .event11-details-wrapper  .event11-organizer-details h6 {
    font-size: 12px !important;
  }
  .nonprofit-events .event11-details-wrapper img {
    height: 40px !important;
    width: 40px !important;
  }


  .nonprofit-events .event11-details-wrapper .event11-date-time .event11-date-badge  {
    margin-right: 5px !important;
    line-height: 15px;
    text-align: center;
  }
  .nonprofit-events .event11-details-wrapper .event11-date-time .event11-time  {
    margin-left: 5px !important;
    text-align: center;
    line-height: 15px;
  
  }
    .nonprofit-events .event11-details-wrapper .event12-contnet .event11-date-time-section {
      padding-bottom: 0 !important;   
    }
  .nonprofit-events .event11-details-wrapper .event11-date-time i,
  .nonprofit-events .event11-details-wrapper .event11-date-time span {
    font-size: 11px !important;
    margin: 2px !important;

  }
  .nonprofit-events .event11-details-wrapper .event12-contnet .event11-title h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;

  }
  .nonprofit-events .event11-details-wrapper .event12-contnet .event11-title {
    margin-bottom: 0 !important;
  }
  .nonprofit-events .event11-parent .event11-image-wrapper .event11-featured-image>a>img {
    width: 140px !important;
    height: 210px !important;
  }
  .nonprofit-events .event11-card .event11-details-wrapper {
    padding-left: 10px !important;
  }
  .nonprofit-events .event11-listing-wrapper {
    padding: 12px !important;
  }
  .nonprofit-video-tabs .nav-pills {
        transform: translate(0px, 280px);
  }
  .nonprofit-video-tabs .custom-tabs-style h4 {
    font-size: 18px !important;
    text-align: center;
  }
  .nonprofit-video-tabs .custom-tabs-style h5 {
    font-size: 18px !important;

  }
  .nonprofit-video-tabs .custom-tabs-style p {
    font-size: 14px !important;
    line-height: 23px !important;
  }
  .nonprofit-video-tabs .custom-tabs-style h4:before {
    width: 190px !important;
    transform: translate(-50%, -50%);
    left: 50%;
}

  .nonprofit-video-tabs .nav-pills li p,
  .nonprofit-video-tabs  .nav-pills h4 {
    display: block;
}
  .lifeline-story-style2 .story-excerpt-section p {
        font-size: 12px !important;
    line-height: 23px !important;

  }
  .lifeline-story-style2 .story-read-more .read-more-btn {
    font-size: 15px !important;

  }
   .lifeline-story-style2 .story-post-card {
        margin: 0px 3px;
  }
  .lifeline-story-style2 .story-title-section h3.story-title {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 7px 0px 10px 0px !important;

  }
  .lifeline-story-style2 .story-amount span {
    font-size: 16px !important;
  }
  .lifeline-story-style2 .life-story-posts .col-md-6:nth-child(2), .lifeline-story-style2 .life-story-posts .col-md-6:nth-child(5), .lifeline-story-style2 .life-story-posts .col-md-6:nth-child(8), .lifeline-story-style2 .life-story-posts .col-md-6:nth-child(11) {
    transform: translate(0px, 0px) !important;
}
.lifeline-story-style2 .story-style2-meta {
      padding: 15px !important;
}

  .nonprofit-new-causes .causes-style-7-data {
    transform: translate(0px, 46px) !important;
}
.nonprofit-new-causes .cause-item-style7 .cause7-donate {
    margin-top: 15px !important;
}
 .nonprofit-new-causes .cause-item-style7 {
  margin-bottom: 20px;

 }
  .nonprofit-new-causes  .lifeline-donation-app  {
    text-align: center;
  }
.nonprofit-new-causes  .cause-item-style7 .cause7-donate a  {
padding: 5px 22px !important;
font-size: 13px !important;
font-weight: 700 !important;
color: black !important;

  }
  .nonprofit-new-causes  .cause-item-style7 .progress {
    height: 13px;
  }
  .nonprofit-new-causes .cause-item-style7 .causes-style-7-data .donation-country {
    padding: 2px 10px !important;
    font-size: 11px !important;
}
 .nonprofit-new-causes  .cause-item-style7  .donation-needed span {
  font-size: 12px !important;
 }
  .nonprofit-new-causes  .cause-item-style7  .donation-needed h4 {
    font-size: 16px !important;
    display:  flex;


  }
  .nonprofit-new-causes  .cause-item-style7 h3.lif-title {
    font-size: 16px !important;
    line-height: 24px !important;

  }
  .nonprofit-new-causes  .cause-item-style7 img {
height: 310px !important;
object-fit: cover;
object-position: top;
  }
  .nonprofit-new-causes .causes-style-7-data {
      padding: 15px !important;
      padding-top: 45px !important;
    }
  }

   
  .event-style2 .event-meta span i {
    margin-right: 0px;
  }
  .lifeline-event-3col .event-style2 .event-title h3 {
    line-height: 20px;
    text-align: left;
  }
  .lifeline-event-3col .event-style2 .event-meta span {
    font-size: 12px;
  }
  .lifeline-event-3col .event-title {
    padding: 0px;
  }
  .cause-item-style2 .lif-title .news-tab-content span + h3 {
    margin-top: 0px;
  }
  button.accordion-button {
    display: block;
    text-align: center;
  }
  .flex {
    display: block !important;
  }
  .eventsdates {
    margin-top: 60px;
    margin-left: -188px;
    width: 90%;
    margin-bottom: 25px;
    padding: 20px;
  }
  .eventsdates h3 {
    font-size: 12px;
  }
  .eventsdates h6 {
    font-size: 14px;
    margin: 0;
  }
  .date ul {
    font-size: 12px;
    line-height: 15px;
  }
  .eventsdates a {
    font-size: 9px;
    padding: 8px 25px;
  }
  .flex ul {
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
  }
  .eventsdates ul {
    margin-top: 5px;
    margin-bottom: 20px;
    line-height: 15px;
  }
  .eventsdates ul li span {
    font-size: 9px;
  }
  .flex h6 {
    margin-bottom: 0px !important;
    margin-top: 5px !important;
  }
  .news-tab-content h3 {
    margin-bottom: 5px;
  }
  .blog-list .news-tab-content .theme-btn {
    margin-top: 0px;
  }
  .event-sidebar.horizontal .d-flex {
    width: 50%;
  }
  .event-sidebar .content {
    padding-left: 14px;
    font-size: 9px;
  }
  .event-sidebar .content .title {
    font-size: 10px;
  }
  .event-sidebar {
    display: flex;
    flex-wrap: wrap;
  }
  .cause-item-style1 .cause-title {
    margin-bottom: 10px;
  }
  .event-sidebar .d-flex {
    width: 50%;
  }
  .event-sidebar svg {
    width: 20px;
  }
  .shedule h4 {
    font-size: 16px;
    margin: 0;
  }
  .flexone ul {
    padding: 5px !important;
    height: 60px !important;
  }
  .flexone ul li h6 {
    font-size: 9px !important;
    margin-top: 10px !important;
  }
  .flexone ul li p span {
    font-size: 7px !important;
  }
  .shedule-details p {
    font-size: 11px;
    margin-top: -6px !important;
  }
  .shedule-details h3 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .shedule-details li {
    margin-left: 14px;
    font-size: 13px;
  }
  .flexone h3 {
    margin-top: 30px;
  }
  .flexone h3 {
    margin-top: 30px;
    font-size: 17px !important;
  }
  .shedule-details {
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 20px;
  }
  .shedule-details ul {
    height: auto;
    padding-bottom: 10px;
  }
  .shedule p {
    font-size: 15px;
  }
  .shedule {
    padding-top: 20px;
    padding-bottom: 8px;
  }
  .custom-slider-item h4 {
    font-size: 16px;
    line-height: 26px;
  }
  .cause-item-style1 .cause-content span,
  .cause-item-style1 .cause-donation-meta span {
    font-size: 7px;
    padding-bottom: 5px;
  }
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    height: 50px;
    width: 223px;
  }
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    padding: 10px 13px;
  }
}
@media (max-width: 455px) {
  .news-tab-text {
    padding: 20px;
  }
  .news-tab-content h3 {
    font-size: 20px;
    line-height: 30px;
  }
  footer #lifeline-about-1 {
    margin-top: 15px;
  }
  .blog-post.list-style3 .blog-content ul li {
    font-size: 14px;
    line-height: 23px;
  }
  .blog-post.list-style3 .blog-content ul {
    flex-wrap: wrap;
  }
  .blog-post.list-style3 .blog-content p {
    font-size: 15px;
    line-height: 27px;
  }
  .blog-post.list-style3 .blog-content h3 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 5px;
  }
}

@media (max-width: 443px) {
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    height: 45px;
    width: 195px;
  }
}
@media (max-width: 480px) {
  .event9-info .event9-title .event9-meta span {
    font-size: 12px !important;
  }
  .event12-contnet .buy-tickets {
    width: 45% !important;
  }
.nonprofit-events .event11-card .event11-title,
  .event12-contnet .event11-excerpt span {
    width: 95% !important;
  }
  .event12-contnet .organizer .event11-organizer {
    padding-top: 0 !important;
  }
  .event12-contnet .event11-excerpt span {
    padding: 5px 0px 0px 0px!important;
    font-size: 12px !important;
    line-height: 21px !important;

  }
  .event12-contnet .event11-title h3 {
    margin-bottom: 0;
  }
  .event12-contnet .event11-date-time {
        padding: 3px 8px;
  }
    .hopenesst-news .blog-style-6 .grid6-blog-content {
    padding: 10px 5px !important;
  }
  .hopenesst-news .blog-style-6 .grid6-blog-content h3.grid6-title {
    font-size: 15px;
    line-height: 24px;
  }
  .hopenesst-news .blog-style-6 {
    margin: 0;
  }
  .hopenesst-news .col-sm-6 {
    width: 50%;
    padding: 0 3px !important;
  }

  .event-list-two .event-txt {
    padding-top: 0;
  }
  .event-list-two .event-category {
    font-size: 10px;
  }
  .shedule-sec .shedule p {
    margin-bottom: 0;
    font-size: 11px;
  }
  .shedule-sec .shedule {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .shedule-sec .border-top {
    margin-top: 0;
  }
  .shedule-sec .border-top .col-lg-3 {
    padding: 0;
  }
  .horizontal.event-sidebar {
    margin: 10px;
    padding-bottom: 0;
  }
  .lif-team.style2 .lif-team-meta img {
    height: 150px !important;
    width: 100%;
    object-fit: cover;
  }
  .lif-team.style2 .lif-team-item .col-md-6 {
    padding: 0 3px;
  }
  .lif-team.style2 .lif-team-row .col-md-12 {
    width: 50%;
  }
  .lif-team.style2 .filter-search a i {
    font-size: 13px;
  }
  .lif-team.style2 .filter-search a {
    position: absolute;
    right: 15px;
    top: 24%;
  }
  .lif-team.style2 .nice-select:after {
    height: 7px;
    width: 7px;
    right: 15px;
  }
  .lif-team.style2 .filter-search input,
  .lif-team.style2 .nice-select {
    height: 45px;
    font-size: 12px;
    font-weight: 500;
    padding: 10px;
  }
  .lif-team.style2 .col-md-4 {
    padding: 0 5px;
  }
  .team-box .social-links2 > a {
    line-height: 24px;
    height: 30px;
    width: 30px;
    border: 1px solid #3b00302e;
    border-radius: 50%;
  }
  .hopenesst-volunteers .team-wrap.style-2 .team-box {
    margin-bottom: -17px;
  }
  .team-wrap.style-2 .team-box .team-info {
    margin-top: 12px;
    padding: 0;
  }
  .team-wrap.style-2 .team-box .team-info .social-links2 a i {
    font-size: 12px;
  }
  .team-wrap.style-2 .team-box .team-info p {
    font-size: 11px;
    padding-top: 3px;
    margin-bottom: 5px;
  }
  .team-wrap.style-2 .team-box .team-info span {
    font-size: 12px;
    margin-top: 0;
  }
  .team-wrap.style-2 .team-box .team-info h4 {
    font-size: 17px;
  }
  .hopenesst-volunteers .team-wrap.style-2 .team-box .team-thumb img {
    height: 150px;
    width: 100%;
    object-fit: cover;
    object-position: top;
  }
  .team-wrap.style-2 .col-sm-6 {
    width: 50%;
  }
  .lif-team.style1
    .post-listing
    .col-lg-12
    .team-item
    .col-sm-12
    .team-content
    h3 {
    font-size: 22px;
    margin-top: 10px;
  }
  .lif-team.style1 .team-social span{
    font-size: 18px !important;
    margin-right: 5px !important;
  }
  .lif-team.style1 .team-social i{
    padding: 12px;
    width: 20px;
    height: 20px;
  }
  .lif-team.style1 .team-social{
    margin-top: 20px;
  }
  .lif-team.style1
    .post-listing
    .col-lg-12
    .team-item
    .col-sm-12
    .team-media
    img {
    height: 200px;
    object-fit: cover;
  }
  .lif-team.style1 .post-listing .col-lg-12 .team-item .col-sm-12 {
    padding: 0 5px;
  }
  .lif-team.style1 .post-listing .col-lg-12 .team-item .col-sm-12 img {
  }
  .lif-team.style1 .col-lg-10 {
    padding: 0 5px;
  }
  
  .team-detail .featured-img img {
    height: 230px !important;
    object-fit: cover;
  }
  #comments .row .theme-btn {
    font-size: 13px;
  }
  #comments .row textarea {
    margin-top: 10px !important;
    font-size: 13px;
    height: 120px !important;
  }
  #comments .row .col-lg-6 {
    width: 50%;
  }
  #comments .row .col-lg-6 input {
    width: 98% !important;
  }
  #comments .row input {
    margin-top: 10px !important;
    font-size: 13px;
    font-weight: 600;
  }
  #comments .row .col-sm-12 {
    padding: 0;
  }
  #comments .row {
    margin: 0px;
  }
  #comments h3 {
    font-size: 20px;
    text-align: center;
  }
  #comments p {
    font-size: 13px !important;
  }
  aside.sidebar-wrap2 {
    margin: 50px 0px !important;
  }
  .widget-box2 {
    padding: 15px 15px;
    margin-bottom: 20px;
  }
  .widget-box2 .widget-title {
    font-size: 20px;
  }
  .woocommerce-checkout .col-md-6 {
    padding: 0 5px;
  }
  .sidebar-wrap2 #search-2 {
    margin-top: 0 !important;
    padding: 10px;
  }
  .sidebar-wrap2 {
    margin-top: 40px !important;
  }
  .sidebar-wrap2 form .theme-btn {
    margin-top: 0 !important;
  }
  .woocommerce-checkout .form-row.place-order .button {
    margin-bottom: 0 !important;
    font-size: 13px;
  }
  .woocommerce-checkout .form-row.place-order {
    padding: 10px !important;
  }
  .woocommerce-checkout .woocommerce-privacy-policy-text p {
    font-size: 13px;
  }
  .woocommerce-checkout .wc_payment_methods {
    padding: 10px !important;
  }
  .woocommerce-checkout .form-row.notes.form-group {
    margin-bottom: 40px !important;
  }
  .woocommerce-checkout textarea {
    font-size: 13px;
  }
  .woocommerce-checkout
    .woocommerce-additional-fields
    .form-group
    label
    .optional {
    font-weight: 500;
  }
  .woocommerce-checkout
    .woocommerce-additional-fields
    .woocommerce-additional-fields__field-wrapper
    label
    P {
    font-size: 13px;
  }
  .woocommerce-checkout .woocommerce-additional-fields .form-group label,
  .woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper
    p.form-row
    label {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper
    p.form-row
    input {
    border: 1px solid #aaaaaa6b;
    font-size: 13px;
  }
  .woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper
    .select2-selection__rendered {
    font-size: 13px;
  }
  .woocommerce-checkout form.checkout h3 {
    font-size: 22px;
    text-align: center;
  }
  .woocommerce-checkout form.checkout .col-lg-6 {
    padding: 0 5px;
  }
  .woocommerce-checkout form.checkout .col-lg-6 .container {
    padding: 0;
  }
  .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 13px;
  }
  .woocommerce-notices-wrapper {
    margin-top: 50px;
  }
  .product-wrap .products .product-box span.onhot {
    top: 10px;
    left: 5.5em;
  }
  .product-wrap .products .product-box span.price ins span bdi {
    font-size: 15px;
  }
  .products .product-box h3.woocommerce-loop-product__title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .products .col-sm-6 {
    width: 50%;
  }
  .product-wrap .products .product-box span.onsale {
    top: 10px;
    left: 23px;
  }
  .hentry form table tbody tr .product-remove a.remove {
    font-size: 26px !important;
  }
  .hentry form table tbody tr td a,
  .hentry form table tbody tr td {
    font-size: 13px !important;
  }
  .refund-policy h2 {
    font-size: 18px;
  }
  .refund-policy p {
    font-size: 12px;
    margin-bottom: 8px;
  }
  .refund-policy ul li {
    font-size: 12px;
    font-weight: 600;
    line-height: 25px !important;
  }
  .refund-policy h3 {
    font-size: 18px;
  }
  .single-product #review_form_wrapper .form-submit #submit {
    padding: 11px 25px !important;
  }
  .single-product #review_form_wrapper #wp-comment-cookies-consent {
    min-height: 20px;
  }
  .single-product #review_form_wrapper .comment-form-comment textarea {
    padding: 10px;
    height: 110px !important;
  }
  .single-product #review_form_wrapper .comment-form-author input {
    width: 96% !important;
    min-height: 40px;
  }
  .single-product #review_form_wrapper .comment-form-comment {
    padding-top: 0px !important;
  }
  .single-product #review_form_wrapper .comment-form-email input {
    width: 100% !important;
    min-height: 40px;
  }
  .single-product #review_form_wrapper #review_form #reply-title {
    display: block;
    text-align: center;
  }
  .single-product .commentlist .comment-text p.meta {
    margin-bottom: 0px !important;
  }
  .single-product .commentlist li {
    margin-bottom: 10px !important;
  }
  .single-product .product-detail-tabs .tab-pane .review_form_wrapper span {
    font-size: 18px;
  }
  .single-product .commentlist .comment-text {
    padding: 8px 10px !important;
    padding-bottom: 0 !important;
  }
  .single-product .commentlist {
    margin-top: 12px !important;
    padding-left: 15px;
  }
  .single-product table tr th {
    font-size: 14px;
  }
  .single-product table tr td {
    font-size: 14px;
  }
  .single-product .woocommerce-product-attributes {
    margin-top: 12px;
    margin-bottom: 0 !important;
  }
  .single-product .product-detail-tabs .tab-pane p {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 6px;
  }
  .single-product .product-detail-tabs .tab-pane {
    padding: 15px !important;
  }
  .single-product .product-detail-tabs .tab-pane h2 {
    margin-bottom: 5px;
    font-size: 17px;
    text-align: center;
  }
  .single-product .product-detail-tabs {
    margin-top: 10px;
  }
  .single-product .nav-tabs .nav-item .nav-link {
    padding: 10px 19px;
    font-size: 12px;
  }
  .product-detail form {
    margin-bottom: 15px !important;
  }
  .product-detail .add-to-cart .button {
    padding: 13px 26px !important;
    font-weight: 500;
    font-size: 13px;
  }
  .product-detail .product-detail-desc .product_meta {
    margin-top: 0px;
  }
  .product-detail .product-detail-desc .product_meta span {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .product-detail .cart .stock {
    font-size: 16px;
    font-weight: 700;
    color: #444;
  }
  .single-product .quantity input {
    height: 35px;
    border: 0;
  }
  .product-detail .cart .input-group {
    padding: 5px;
  }
  .product-detail .woocommerce-product-gallery {
    margin-bottom: 15px !important;
  }
  .product-detail-desc .entry-summary h1.entry-title {
    font-size: 22px;
    margin-bottom: 4px;
  }
  .product-detail-desc
    .entry-summary
    .woocommerce-product-details__short-description
    p {
    font-size: 13px;
  }
  .product-wrap .product-detail-wrap .product-gallery-for .slick-track img {
    height: 400px !important;
  }
  .product-wrap
    .product-detail-wrap
    .product-gallery-nav-wrap
    .slick-list
    .slick-track
    img {
    height: 80px;
    width: 80px;
  }
  .product-wrap .product-detail-wrap .product-gallery-nav-wrap {
    bottom: 5px;
    left: 28px;
  }
  .product-detail-desc .entry-summary {
    padding-left: 0;
  }
  .project.type-project .project-link-box {
    height: 35px;
    width: 35px;
  }
  .project.type-project .project-link-box i {
    font-size: 11px;
  }
  .project.type-project .project-info .goal-bar {
    margin-top: 4px;
  }
  .project.type-project .project-info h3 {
    font-size: 15px;
    line-height: 23px;
  }
  .project.type-project .project-info {
    margin-top: 8px !important;
    padding: 0 7px;
  }

  .project.type-project .col-6 {
    padding: 0 5px;
  }
  .project.type-project .project-box img {
    height: 200px;
  }

  .wpcf7-submit {
    padding: 10px 28px;
    font-size: 12px;
  }
  .lif_project .project-info span.font-weight-bold {
    font-size: 16px;
  }
  .lif_project .project-info .font-weight-normal {
    font-size: 14px;
  }
  .lif_project .project-info.w-100 {
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .lif_project {
    padding: 70px 0 !important;
  }
  .lif_project .project-info h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .loadmore-wrap #loadMore a {
    padding: 10px 30px;
    font-size: 14px;
  }
  .elementor-widget-Gallery
    .post-listing
    .fltr-itm
    #comments
    #commentform
    .rounded {
    margin-top: 20px !important;
  }
  #respond.comments.reply-comments {
    margin-top: 0;
  }
  .recent-blog-post.style1 .recent-blog-item .recent-blog-centent {
    padding: 4px 10px 25px;
  }
  .recent-blog-post.style1 .recent-blog-item .recent-blog-centent h3 {
    padding: 5px 0px 0px 0px !important;
  }
  .recent-blog-post.style1
    .recent-blog-item
    .recent-blog-centent
    .recent-blog-info
    span {
    font-size: 14px;
  }
  #press_room.load-more {
    margin: 0;
    padding: 0 !important;
  }
  .blog-post.style1 .blog-content {
    padding: 0px 10px;
  }
  .blog-post.style1 .blog-content p {
    padding-top: 0px;
    padding-bottom: 25px;
    font-size: 14px;
    line-height: 25px;
  }
  .blog-post.style1 .blog-content h3 {
    padding-top: 9px;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
  }
  .blog-post.style1 .blog-media ul li {
    font-size: 13px;
  }
  .lif-team.style1 .team-meat-item {
    margin-bottom: 0px;
  }
  .lif-team.style1 .team-content span > a > i {
    font-size: 13px;
  }
  .lif-team.style1 .team-content p {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 6px;
  }
  .lif-team.style1 .team-meat-item i {
    margin-right: 7px;
    font-size: 13px;
  }
  .lif-team.style1 .team-content span {
    padding-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
  }
  .lif-team.style1 .team-content h3 {
    line-height: 25px;
  }
  .lif_team .lif-team.style1 .col-lg-12 {
    padding: 0;
  }
  .lif_team .lif-team.style1 .team-content {
    padding-left: 10px;
    padding-right: 0px;
    padding: 20px;
  }
  .lif-team.style1 .team-media img{
    border-radius: 0px;
  }
  .lif-team.style1 .team-content{
    margin-right: 0px;
  }
  .cause-item .cause-content-style2 {
    margin-bottom: 20px;
  }
  .life-cause-content.cause-content-style2
    .cause-target
    .lifeline-donation-app {
    margin-top: 5px;
  }
  .causes-style-2 .life-cause-media img {
    height: 200px !important;
    object-fit: cover;
    width: 100%;
  }
  .lif-team.style1 .post-listing .col-lg-12:last-child .team-item {
    margin-bottom: 0;
  }
  .life-cause-content.cause-content-style2 p {
    margin-bottom: 0;
  }
  .life-cause-content.cause-content-style2 .cause-target {
    margin-top: 7px;
  }
  .life-cause-content.cause-content-style2 .cause-target .cause-amount h6 {
    font-size: 12px;
  }
  .life-cause-content.cause-content-style2
    .cause-target
    .cause-amount
    .font-weight-bold {
    font-size: 22px;
  }
  .life-cause-content.cause-content-style2 h3 {
    font-size: 20px;
    margin-bottom: 7px;
    line-height: 30px;
  }
  .life-cause-content.cause-content-style2 p {
    font-size: 13px;
    line-height: 22px;
  }
  .blog-gridstyle2.blog-item {
    margin-bottom: 30px;
  }
  .elementor-widget-BlogPost .blog-txt .bloggrid2-meta-parent {
    padding: 10px 15px !important;
  }
  .elementor-widget-BlogPost .blog-txt .bloggrid2-meta-parent::before {
    top: 5px;
    left: 5px;
  }
  .elementor-widget-BlogPost .blog-gridstyle2 .blog-txt p.lif-desc {
    font-size: 12px;
    line-height: 22px;
  }
  .elementor-widget-BlogPost .blog-txt h3.lif-title a {
    font-size: 15px;
    line-height: 23px;
  }
  .elementor-widget-BlogPost .blog-txt .bloggrid2-meta-parent span {
    font-size: 12px;
  }
  .blog-style1 .blog-txt h3 {
    margin-top: 0 !important;
    line-height: 10px !important;
  }
  .testimonials-wrapper .col-lg-5:nth-child(2) {
    text-align: center;
  }
  .testimonials-wrapper .col-lg-2 {
    transform: translate(0px, -90%);
  }
  .testimonials-wrapper .testimonials-thumbnails .testimonial-thumbnail {
    margin-bottom: 5px;
  }
  .testimonials-wrapper .testimonials-thumbnails .testimonial-thumbnail {
    height: 70px;
    width: 70px;
  }
  .testimonials-wrapper .testimonials-thumbnails img {
    transform: rotate(90deg);
    height: 70px;
    width: 70px;
  }
  .testimonials-wrapper .testimonials-large-image .testimonial-large-image {
    height: 330px;
    width: 100%;
  }
  .testimonials-wrapper .testimonials-large-image .animate__fadeIn img {
    height: 300px;
    width: 300px;
  }
  .testimonials-wrapper
    .testimonials-large-image
    .testimonial-large-image::before {
    height: 300px;
    width: 300px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 43%;
  }
  .testimonial-content span {
    font-size: 12px;
    font-weight: bold;
  }
  .testimonials-wrapper .testimonials-content h4 {
    font-size: 18px;
    margin: 0;
  }
  .testimonials-wrapper .testi-content-meta {
    width: 77%;
  }
  .testimonials-wrapper .testi_sec_icon i {
    font-size: 16px;
  }
  .testimonials-wrapper .testimonial-content {
    padding-top: 8px;
  }
  .testimonials-wrapper .testi_sec_icon {
    height: 70px;
    width: 70px;
  }
  .testimonials-wrapper .testimonials-content p {
    font-size: 14px;
  }
  .testimonials-wrapper .testimonials-thumbnails {
    margin: 0px;
    transform: rotate(-90deg);
  }
  .testimonials-wrapper .testimonials-content h2 span:before {
    height: 3px;
    bottom: 0px;
  }
  .testimonials-wrapper .testimonials-content h2 {
    font-size: 23px;
    text-align: center;
  }
  .recent-donors
    .wpcm-top-donors-widget
    li.slick-slide
    .wpcm-donr-donation
    span {
    font-size: 5px;
  }
  .recent-donors .wpcm-top-donors-widget li.slick-slide .wpcm-donor-avatar {
    padding-bottom: 20px;
  }
  .recent-donors
    .wpcm-top-donors-widget
    li.slick-slide
    .wpcm-donr-donation
    strong {
    font-size: 12px;
  }
  .recent-donors .wpcm-top-donors-widget li.slick-slide .wpcm-donr-donation h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .hopenesst-volunteers-sliders .slick-slider button.slick-arrow {
    bottom: 0;
    transform: translate(0px, 239px);
  }
  .recent-donors .wpcm-top-donors-widget .slick-slide {
    margin: 5px;
    height: 220px;
  }
  .elementor-widget-Causes .col-md-6 {
    padding: 0;
  }
  .recent-donors .slick-slider button.slick-prev {
    left: 10px;
  }
  .recent-donors .slick-slider button.slick-arrow {
    right: 21px;
  }
   .hopenesst-volunteers-sliders .slick-slider button.slick-prev {
    left: 37%;

  }
  .hopenesst-volunteers-sliders .slick-slider button.slick-next {
    right: 37%;

  }
  .hopenesst-volunteers-sliders .slick-slider button.slick-arrow::before {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 12px;
  }
  .lif-cause_style10 .cause-amount a.theme-btn {
    font-size: 8px;
    padding: 6px 15px 6px 15px !important;
    margin: 0 !important;
  }
  .lif-cause_style10 .cause-amount a.theme-btn::before {
    top: 5px;
    left: 5px;
  }
  .lif-cause_style10 .cause-amount h6 {
    padding-bottom: 10px;
    font-size: 10px;
  }
  .lif-cause_style10 .cause-amount h6 span {
    font-size: 12px;
    padding-left: 5px;
  }
  .lif-cause_style10 .lif-cause-content {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 20px;
    width: 90%;
    transform: translate(8px, -40px);
  }

  .newpage-heading span::before {
    height: 3px !important;
    bottom: 0px !important;
  }
  .lif-cause_style10 .lif-cause-content h3.lif-title {
    font-size: 13px !important;
    line-height: 15px !important;
    padding-top: 20px;
  }
  .lif-cause_style10 .lif-cause-content span.text-theme {
    font-size: 8px;
  }
  .home-6-spin-icon .elementor-icon {
    height: 70px;
    width: 70px;
  }
  .home-6-spin-icon .elementor-icon::before {
    top: 5px;
    left: 5px;
    width: 60px;
    height: 60px;
  }
  .new-home-tabs .elementor-tab-title {
    margin: 10px 0px !important;
  }
  .new-home-tabs .elementor-tab-title.elementor-active {
    margin-bottom: 0 !important;
  }
  .new-home-tabs .elementor-tab-content.elementor-active {
    padding: 10px 0;
    padding-bottom: 0;
  }
  .new-home-tabs .elementor-active {
    padding-top: 5px;
  }
  .header7_cont .header7-topbar {
    display: none;
  }
  .responsive-wrapper-style1 .res-logo img {
    width: 120px;
    height: auto;
  }

  .cause-item-style2 > h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    width: 80%;
    margin: auto;
  }
  .cause-item-style2 {
    margin-bottom: 30px;
  }
  .blog-style1.blog-item {
    margin-bottom: 22px;
  }
  .view-all-btn > a {
    padding: 7px 20px;
    font-size: 13px;
  }

  .responsive-wrapper-style1
    .res-btns
    .lifeline-donation-app
    #header_button_lifeline {
    padding: 6px 22px !important;
    font-size: 10px !important;
  }
  .cause-single-style1
    .dontion-meta
    span
    .responsive-wrapper-style1
    .res-logo
    img {
    height: 40px;
    width: auto;
  }
  .responsive-wrapper-style1 .res-logo {
    padding: 8px !important;
  }
  .res-menu-wrapper {
    padding-top: 165px !important;
  }
  .event-style2 .event-item {
    margin-bottom: 0px;
  }
  .cause-single-style1 .lifeline-donation-app {
    text-align: center;
  }
  .blog-style3 .blog-content {
    width: 100%;
  }
  .cause-single-style1 .dontion-meta .progress {
    height: 12px;
  }
  .event-list-two .event-txt p {
    line-height: 22px;
    font-size: 13px;
  }
  .event-list-two .pl-3 {
    padding-left: 10px !important;
  }
  .event-list-two .event-meta {
    width: 95% !important;
  }
  .lif_event .col-sm-12 {
    padding: 0 5px;
    width: 100% !important;
  }
  .event-detail-style-1 .event-title h2 {
    font-size: 20px;
    padding: 10px;
}
.event-detail-style-1 .event-img img{
  height: 180px;
}
.event-detail-style-1 .event-img{
  margin-bottom: 20px;
}
.event-detail-style-1 .ticket-meta .ticket-price{
  font-size: 18px;
}
.event-detail-style-1 .ticket-meta span b{
  font-size: 17px;
}
.event-detail-style-1 .ticket-meta{
  flex-direction: row;
  margin-top: 10px;
}
.event-detail-style-1 .ticket-availability{
  font-size: 13px;
}
.event-detail-style-1 .event-details-section{
  padding: 20px;
}
.event-detail-style-1 .event-details-section ul{
  margin-top: 15px;
}
.event-detail-style-1 .event-details-section ul li {
    margin-bottom: 15px;
    padding-bottom: 4px;
    font-size: 13px;
}
.event-detail-style-1 .event-details-section ul li i{
  font-size: 13px;
}
.event-detail-style-1 .event-details-section ul li strong{
  font-size: 13px;
}
.event-detail-style-1 .event-details-section h5{
  font-size: 15px;
}
.event-detail-style-1 .event-details-section .dropdown .btn-primary{
  margin-top: 20px;
    font-size: 12px;
}
.event-detail-style-1 .event-content{
  padding: 10px 10px;
}
.event-detail-style-1 .event-content p{
  font-size: 13px;
  line-height: 23px !important;
}
.event-detail-style-1 .tickets-footer .btn-primary {
    padding: 10px 30px;
    font-size: 14px;
}
.event-detail-style-1 .rsvp-section{
  margin: 5px;
  padding: 10px;
}
.event-detail-style-1 .rsvp-item{
  padding: 15px 10px;
  display: block;
}
.event-detail-style-1 .rsvp-info h5{
  font-size: 18px;
}
.event-detail-style-1 .rsvp-info p{
  font-size: 14px;
    line-height: 25px !important;
}
.event-detail-style-1 .count-number{
  font-size: 40px;
}
.event-detail-style-1 .count-label{
  font-size: 16px;
}
.event-detail-style-1 .rsvp-actions{
  margin-top: 20px;
}
.event-detail-style-1 .remaining-text{
  font-size: 14px;
}
.event-detail-style-1 .rsvp-buttons{
  width: 80%;
}
.event-detail-style-1 .rsvp-buttons .rsvp-going-btn{
  font-size: 14px;
}
.causes-detail-page img{
  padding-bottom: 10px;
}
.causes-detail-page .three-boxes{
  border-radius: 0px;
}
.event-detail-style-1 .rsvp-buttons .rsvp-cant-go-btn{
  font-size: 14px;
}

.event-detail-style-1 .rsvp-section h4{
  font-size: 20px;
}
.event-detail-style-1 .tickets-section{
  margin: 5px;
  padding: 10px;
}
.event-detail-style-1 .ticket-item{
  padding: 10px 15px;
}
.event-detail-style-1 .ticket-info h5{
  font-size: 18px;
  margin-bottom: 5px;
}
.event-detail-style-1 .ticket-info p{
  font-size: 14px;
  line-height: 25px !important;
}
.event-detail-style-1 .tickets-section h4{
  font-size: 20px;
}
  .event-style3 .event-img img {
    height: 180px;
    object-fit: cover;
  }
  .event-style3 .event-img span.text-white {
    font-size: 11px;
    padding: 5px 8px;
    font-weight: 500;
    top: 10px;
    left: 10px;
    border-radius: 3px;
  }
  .event-style3 .event-img span i {
    margin-right: 7px !important;
    font-size: 12px;
  }

  .event-list-two .event-org img {
    width: 35px;
    height: 35px;
    object-fit: cover;
  }
  .event-list-two .event-txt {
    margin-bottom: 10px;
  }
  .event-list-two .event-org {
    padding-top: 10px;
  }
  .event-list-two .background-clr{
    margin-bottom: 30px;
  }
  .event-list-two .event-img,
  .event-list-two .event-img img {
    height: 220px;
    object-fit: cover;
    width: 100% !important;
  }
  .project-detail-style-2 ul.pst-mta{
   margin-top: 20px;
        padding: 15px 15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding-bottom: 10px;
  }
  .project-detail-style-2 ul.pst-mta li{
    font-size: 25px;
            width: 50%;
        text-align: left;
        justify-content: left !important;
        padding-bottom: 10px;
  }
  .project-detail-style-2 ul.pst-mta li p{
    font-size: 10px;
    line-height: 10px !important;
    padding-left: 5px;
  }
  .project-detail-style-2 p{
    padding: 0px 10px;
  }
  .project-detail-style-2 ul.pst-mta li p span{
    font-size: 9px;
  }
  .project-detail-style-2 ul.pst-mta li .lifeline-donation-app{
    margin-top: -12px;
  }
  .project-detail-style-2 ul.pst-mta li .lifeline-donation-app span {
    font-size: 8px;
    padding: 9px 23px;
  }
  .project-detail-style-2 p{
    font-size: 14px;
    line-height: 25px !important;
  }
  .project-detail-style-2 .project-detail-style-2-title h2{
        padding: 20px 20px;
    font-size: 20px;
    width: 90%;
  }
  .project-detail-style-2 .post-intro img{
    height: 200px;
  }
  .project-detail-style-2 h3{
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0px 10px;
  }
  .project-detail-style-2 .project-style-1-detail ul {
    padding: 10px;
    font-size: 14px;
    line-height: 25px;
    padding-top: 10px;
  }
  .project-detail-style-2 .project-style-1-detail ul li i{
    font-size: 8px;
  }
  
  .event-list-two .event-img .event-meta svg {
    height: 28px;
    width: 28px;
  }
  .event-list-two .event-img .event-meta {
    padding: 6px 10px;
  }
  .event-list-two .event-img .event-meta span {
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 0;
  }
  .event-list-two .event-img .event-meta span .d-block {
    padding-top: 0;
  }
  .event-list-two .event-org span {
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
  }
  .event-list-two .event-org h5 {
    font-size: 14px;
    line-height: 10px;
    padding-top: 10px;
  }
  .event-list-two .event-txt h3 {
    margin-top: 7px;
    font-size: 18px;
    line-height: 25px;
    color: #222;
    margin-bottom: 0px;
  }
  .event-txt .event-category {
    padding: 0px 10px;
  }
  .event-list-two .event-category {
    line-height: 20px;
  }
  .lif-team.style2 .lif-team-content {
    padding: 20px;
  }
  .blog-style3 .blog-content h4 + p {
    margin-top: 8px;
  }
  .life-cause-content.cause-content-style2 h3 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 10px;
  }

  .gap {
    padding: 60px 0;
  }
  .life-cause-content.cause-content-style2 .cause-target .cause-amount {
    margin-right: 20px;
  }
  .event-img .event-meta {
    bottom: 0;
  }
  .life-cause-content.cause-content-style2
    .cause-target
    .cause-amount
    .font-weight-bold {
    font-size: 22px;
  }
  .life-cause-content.cause-content-style2 .cause-target .cause-amount span i {
    margin-right: -2px;
  }
  .life-cause-content.cause-content-style2
    .cause-target
    .urgent-popup-list
    .d-inline
    span
    a {
    padding: 10px 24px;
    margin-top: 23px;
  }
  .loadmore-wrap.theme-btn a {
    padding: 12px 38px;
    margin-top: -10px;
  }
  .cause-item {
    margin-bottom: 50px;
  }
  .cause_cat-cause-cat-2 .col-sm-12 {
    width: 50%;
    padding: 0 3px;
  }
  .lif-cause-style1 .lif-cause-media img {
    height: 170px !important;
  }
  .lif-cause-style1 .cause-amount .text-dark {
    font-size: 19px !important;
  }
  .lif-cause-post .lif-cause-style1 .lif-cause-content {
    padding: 10px;
  }
  .elementor-widget-Causes .col-sm-6 {
    width: 50%;
    padding: 0 3px;
  }
  .cause-item-style2 .cause-donation-meta > span {
    margin-left: 3px;
  }
  .cause-item-style2 .cause-donation-meta h4 {
    font-size: 19px;
    margin-bottom: 0;
  }
  .event-style1 .event-media-body h3 {
    font-size: 13px !important;
    line-height: 19px;
  }
  .blog-style1.blog-item .blog-txt {
    padding: 10px;
  }
  .custom-tabs-style .tab-pane .custom-img {
    height: 250px !important;
  }
  .custom-tabs-style {
    min-height: 300px;
  }
  .event-style1 .event-meta span {
    font-size: 11px;
    font-weight: 600;
  }
  .event-style1 .event-meta i {
    padding-right: 8px;
    font-size: 11px;
  }
  .cause-item-style2 > h3.lif-title {
    font-size: 15px;
    line-height: 22px;
    width: 90%;
  }
  .event-style1 .event-meta {
    padding-left: 0px;
  }
  .cause-item-style2 .cause-donation-meta + .donation-country {
    margin: 6px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
  }
  .lif-cause-style1 .cause-amount span:last-child {
    font-size: 13px !important;
    font-weight: 500 !important;
  }
  .lif-cause-style1 .cause-amount {
    margin-top: 0 !important;
  }
  .lif-cause-style1 .lif-cause-content h3 {
    font-size: 16px !important;
  }
  .grid-2 .gallery-box img {
    height: 300px;
  }
  .grid-1 .gallery-box .gallery-info {
    right: 10px;
  }
  .lif-team.style1 .team-item {
    margin-bottom: 40px;
  }
  .featured-story-inner {
    padding: 25px;
  }
  .blog-style6 .main-blog-post h3 {
    font-size: 28px;
  }
  .blog-style6 .blog-post-list .blog-content {
    margin-top: 30px;
  }
  .page-banner-style1 h2 {
    font-size: 27px;
  }
  .page-banner-style1 {
    padding: 90px 0;
  }
  .page-banner-style1 .breadcrumb-item {
    font-size: 14px;
  }
  .page-banner-style1 .breadcrumb-item + .breadcrumb-item {
    padding-left: 1rem;
  }
  .blog-style8 .blog-meta span {
    font-size: 13px;
  }
  .blog-style8 h3 {
    font-size: 26px;
  }
  .blog-style4 .blog-content p,
  .blog-style8 p {
    line-height: 26px;
  }
  .blog-style7 .blog-meta span {
    font-size: 14px;
  }
  .pagenation li a,
  .pagenation li span {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 16px;
  }
  .event-style3 .event-txt h3 {
    font-size: 14px;
    line-height: 22px;
    margin-top: 6px;
    margin-bottom: 0;
  }
  .post-type-archive-lif_event section.gap {
    padding-bottom: 20px;
  }
  .event-style3 .event-txt span > i {
    padding-right: 0px;
    margin-right: 7px !important;
  }
  .lif-team.style2 .lif-team-row .col-lg-6.col-md-12 {
    padding: 0 5px;
  }
  .lif-team.style2 .lif-team-content {
    padding: 10px;
  }
  .pagination-wrap .pagenation {
    margin-top: 15px !important;
  }
  .lif-team.style2 .lif-team-content .team-social .team-social-heading {
    padding-bottom: 0px;
    padding-top: 8px;
  }
  .lif-team.style2 .lif-team-meta span{
    font-size: 11px !important;
  }
  .lif-team.style2 .lif-team-meta span:first-child{
    padding-right: 15px;
  }
  .lif-team.style2 .team-social-heading span{
    font-size: 12px;
  }
  .lif-team.style2 .lif-team-content .team-social a {
    width: 20px;
    height: 20px;
    line-height: 14px;
  }
  .lif-team.style2 .lif-team-item {
    margin-bottom: 20px;
    padding: 0px 10px;
  }
  .lif-team.style2 .lif-team-content .team-social a i {
    font-size: 10px;
  }
  .lif-team.style2 .lif-team-content .lif-team-meta span,
  .lif-team.style2 .lif-team-content .team-social .team-social-heading span {
    font-size: 13px;
    font-weight: 500;
  }

  .lif-team.style2 .lif-team-content h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .lif-team.style2 .lif-team-content p{
    font-size: 12px;
  }
  .event-txt h3 {
    margin-bottom: 4px;
  }
  .event-style3 .event-txt {
    padding: 0px 7px;
    width: 100%;
  }
  .event-style3 .event-txt span {
    font-size: 12px;
  }
  .hopenesst-home-doantion-food {
    height: 260px;
  }
.event9-parent .event9-info .event9-date strong {
    font-size: 16px !important;
}
.event9-parent .event9-info .event9-date small {
    font-size: 12px !important;
}
  
}
@media (max-width: 430px) {
  .blog-post.grid_style1 .blog-content h3 {
    margin-bottom: 3px;
    margin-top: 12px;
  }
  .blog-post.list-style2 .blog-post-item .post-listing .blog-content h3 {
    width: 100%;
    line-height: 27px;
    font-size: 23px;
    margin-bottom: 12px;
  }
  .blog-post.style1 .blog-media ul.blog-meta {
    padding: 12px;
    left: 5px;
    bottom: 5px;
  }
}
@media (max-width: 413px) {
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    font-size: 14px;
  }
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    width: 170px;
  }
  .product-wrap
    .woocommerce-product-info
    form.woocommerce-ordering
    select.orderby {
    font-size: 13px;
    font-weight: 500;
  }
  .product-wrap .products .product-box span.price ins span bdi {
    font-size: 22px;
  }
}
@media (max-width: 375px) {
  .event-txt h3 {
    font-size: 23px;
    line-height: 33px;
  }
  .event-org h5 {
    font-size: 20px;
    line-height: 23px;
  }
  .event-txt p {
    line-height: 27px;
    font-size: 16px;
  }
  .lif-team.style2 .lif-team-content {
    padding: 10px;
  }
  .lif-team.style2 .lif-team-meta > figure > img {
    height: 300px;
  }
}
