/*
Theme Name: Charitxa
Theme URI: http://charitxa.lohatheme.com
Author: Lohatheme
Author URI: http://lohatheme.com
Description: In 2024, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: charitxa

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/
header .logo img{
    max-width: 100%;
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    height: auto;
}
.header-top ul li b{
    margin: 0 5px;
}
.main-menu .navbar-collapse li.current > a, 
.main-menu .navbar-collapse li.current-menu-item > a {
    color: var(--main-color);
}
.home-two .header-inner .menu-btns .fas.fa-shopping-bag,
.home-three .header-inner .menu-btns .fas.fa-shopping-bag{
    color: #fff;
}
.stButton .stButton_gradient{
    height: 21px !important;
}
.st_instagram_hcount .stButton_gradient{
    padding: 0!important;
}
.st_instagram_hcount .stArrow{
    line-height: 21px!important;
}
.stMainServices,
.stButton_gradient{
    width: 22px!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.chicklets.instagram{
    width: 22px!important;
}
.stButton .chicklets{
    width: 20px;
    overflow: hidden;
    display: -webkit-inline-box;
    height: 20px;
    line-height: 21px;
}
.social-style-two > span.link{
    margin-bottom: 15px;
}
.social-style-four > span.link{
    margin-bottom: 10px;
}
.before-author{
    margin-right: 5px;
}
.comment-form-cookies-consent,
.required-field-message{
    display: none;
}
a.comment-reply-link{
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    padding: 5px 22px;
    border-radius: 25px 0;
    background: var(--yellow-color);
    font-weight: 700;
    color: var(--heading-color);
    font-family: "PT Sans", sans-serif;
}
blockquote p{
    margin-bottom: 0;
}

.widget-recent-post ul li .content .date{
    font-size: 15px;
    font-style: italic;
}
.widget-recent-post ul li .content i {
    font-size: 15px;
    margin-right: 5px;
    color: var(--main-color);
}
#cancel-comment-reply-link{
    border: 1px solid var(--yellow-color);
    background: var(--yellow-color);
    border-radius: 4px;
    text-transform: none;
    padding: 6px 15px;
    font-weight: 700;
    font-size: 14px;
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 18px;
}
.comment-respond:has(#cancel-comment-reply-link) .comment-title{
    position: relative;
}
@media(max-width: 767px){
    .comment-respond:has(#cancel-comment-reply-link) h4{
        margin-bottom: 80px;
    }
    .comment-respond h4:has(small a[style="display:none;"]){
        margin-bottom: 15px!important;
    }
}
@media (max-width: 767px){
    #cancel-comment-reply-link{
        margin-top: 55px;
    }
}
.event-item .admin-heart li img{
    border-radius: 50%;
}
.footer-newsletter form > div > p{
    display: flex;
    margin-top: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
    border-radius: 20px;
    border: 2px solid rgba(255, 255, 255, 0.5);
}
.footer-newsletter form .theme-btn {
    width: auto;
    transition: 0.5s;
    font-weight: 700;
    text-align: center;
    padding: 16px 23px;
    position: absolute;
    right: 0;
    z-index: 2;
    color: var(--heading-color);
    background: var(--yellow-color);
}
.footer-newsletter form .theme-btn:hover {
    color: #fff;
    background: var(--main-color);
}
.footer-newsletter form input.wpcf7-email{
    height: 59px;
    color: #fff;
}
.footer-newsletter .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 16px;
    position: absolute;
    margin-left: -87px;
    font-weight: normal;
    margin-top: 10px;
}
.footer-newsletter .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
    font-size: 16px;
}
.footer-newsletter .wpcf7-spinner{
    position: absolute;
}
#contact-form input.wpcf7-submit{
    color: white;
    background: var(--main-color);
    transition: 0.5s;
    font-weight: 700;
    text-align: center;
    padding: 15px 38px;
    -webkit-box-align: center;
    width: auto;
}
#contact-form > p br{
    display: none;
}
#contact-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 16px;
    margin-bottom: 15px;
}
.contact-us-page .wpcf7 form.invalid .wpcf7-response-output{
    margin-left: 0;
    margin-right: 0;
    border-color: #66667a;
    font-size: 16px;
}
.newsletter-area form > div > p{
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
}
.newsletter-area form > div > p .wpcf7-form-control-wrap{
    width: 100%;
}
.newsletter-area form > div > p br{
    display: none;
}
.newsletter-area form input[type="email"]{
    border-radius: 10px;
}
.newsletter-area form input.wpcf7-submit{
    color: var(--main-color);
    background: var(--yellow-color);
    transition: 0.5s;
    font-weight: 700;
    text-align: center;
    padding: 15px 38px;
    -webkit-box-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    right: 0;
    height: 71.6px;
    width: auto;
}
.newsletter-area form input.wpcf7-submit:hover{
    color: white;
    background: var(--main-color);
}
.newsletter-area form .wpcf7-spinner{
    position: absolute;
}
.newsletter-area .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}
.newsletter-area .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
}
.newsletter-area-two input.wpcf7-submit{
    color: white;
    background: var(--main-color);
    transition: 0.5s;
    font-weight: 700;
    text-align: center;
    -webkit-box-align: center;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "PT Sans", sans-serif;
    text-transform: capitalize;
    position: absolute;
    width: auto;
    right: 0;
    border: 1px solid var(--main-color);
    top: 0;
}
.newsletter-area-two .wpcf7-spinner{
    position: absolute;
    right: 0;
    top: 0;
}
.newsletter-area-two form > div > p{
    margin-bottom: 0;
}
.newsletter-area-two .wpcf7-not-valid-tip{
    color: #fff;
    margin-top: 10px;
    font-size: 16px;
}
.newsletter-area-two .wpcf7 form.invalid .wpcf7-response-output,
.newsletter-area-two .wpcf7 form.unaccepted .wpcf7-response-output, 
.newsletter-area-two .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #fff;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.search-custom.search-no-result{
    background: var(--lighter-color);
    padding: 40px;
    border-radius: 30px;
}
.search-custom h4{
    margin-bottom: 30px;
}
.search-custom form{
    padding: 0;
}
.search-custom form input{
    border-radius: 20px;
}
.search-custom form button{
    display: block!important;
    padding: 8px 12px;
    -webkit-appearance: none;
    background: url(../charitxa/assets/images/search.png) no-repeat right;
    background-position-x: 50%;
    background-color: var(--main-color);
    height: 70px;
    width: 70px;
    image-rendering: auto;
    background-size: 16px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
@media(max-width: 991px){
    .newsletter-area form input.wpcf7-submit{
        height: auto;
    }
}
@media(max-width: 500px){
    .comment-titl h4,
    .comment-respond h4{
        font-size: 25px;
    }
    .single .blog-details-content .mb-40,
    .single .cause-details-content p.mb-40{
        margin-bottom: 0;
    }
    .single .cause-details-content .image.mt-60{
        margin-top: 30px;
    }
    .single.single-story .cause-details-content blockquote{
        margin-top: 30px;
    }
    .single .blog-details-content .row.align-items-center.pt-50.pb-20 .mb-40:first-child{
        margin-bottom: 30px;
    }
    .single .blog-details-content .row.align-items-center.pt-50.pb-20{
        padding-top: 0;
    }
    .single .blog-details-content blockquote.mb-40{
        margin-bottom: 30px;
    }
}
@media(max-width: 300px){
    .page-wrapper {
        min-width: 200px;
    }
}
/*-------donatemodal------*/
.donatemodal .give-form-wrap{
    position: relative;
    border-radius: 30px;
    background: var(--lighter-color);
    padding: 85px;
}
.donate-form-area .give-form-wrap{
    position: relative;
    border-radius: 10px;
    background: #f9f9f9;
    padding: 85px 130px 65px 230px;
}
.donate-form-area-two .give-form-wrap{
    position: relative;
    background-image: url(../charitxa/assets/images/background/donation-form-bg.jpg);
    padding: 85px 130px 65px 230px;
}

form.give-form .form-row input[type=text],
form.give-form .form-row input[type=email]{
    width: 100%;
    height: auto;
    padding: 15px 30px;
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-radius: 10px;
}
.donatemodal .give-form-wrap form ul li button{
    height: auto;
    padding: 15px 33.5px;
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-radius: 10px;
}
.donate-form-area .give-form-wrap form ul li button,
.donate-form-area-two .give-form-wrap form ul li button{
    width: 100%;
    height: auto;
    padding: 18px;
}
.donate-form-area .give-form-wrap form ul li button{
    background-color: #e7e2e8;
    border-radius: 10px;
    border: 1px solid var(--border-color);
}
.donate-form-area-two .give-form-wrap form ul li button{
    background: rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0);
}
.donatemodal .give-form-wrap form ul li:last-child,
.donate-form-area .give-form-wrap form ul li:last-child,
.donate-form-area-two .give-form-wrap form ul li:last-child{
    margin-right: 0!important;
}
.donate-form-area .give_error.give_warning,
.donate-form-area-two .give_error.give_warning{
    display: none;
}
.donate-form-area .give-form-title{
    font-size: 45px;
}
.give-donation-amount{
    display: flex;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{
    height: auto;
    padding: 15px 30px;
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
form[id*=give-form] .give-donation-amount #give-amount{
    width: 95%;
    height: auto;
    padding: 15px 30px;
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.donate-form-area-two form[id*=give-form] .give-donation-amount #give-amount{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.donatemodal form ul li button.give-btn-level-custom{
    background-color: #fff;
}
.donatemodal form ul li button.give-default-level,
.donate-form-area-two form ul li button.give-default-level{
    background: var(--yellow-color);
    color: #fff;
}
.donate-form-area form ul li button.give-default-level{
    background: var(--secondary-color);
    color: #fff;
} 
.donate-area-form{
    position: relative;
}
.contri-btn{
    position: absolute;
    right: 145px;
    width: auto;
    height: 66px;
    padding: 15px 20px;
    color: #fff;
    font-weight: 700;
}
.donate-form-area .contri-btn{
    top: 205px;
    background: var(--main-color);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.donate-form-area-two form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before,
.donate-form-area-two form .form-row input[type=text],
.donate-form-area-two form.give-form .form-row input[type=email]{
    border-radius: 0;
}
.donate-form-area-two .contri-btn{
    top: 210.5px;
    background: var(--yellow-color);
}
.loadless-btn{
    position: absolute;
    bottom: 90px;
    right: 146px;
    width: auto;
    height: 53px;
    padding: 10px 20px;
    background: var(--main-color);
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
}
.donate-form-area-two .loadless-btn{
    background: var(--yellow-color);
    border-radius: 0;
}
.donate-form-area #give-payment-mode-select,
.donate-form-area-two #give-payment-mode-select,
.donate-form-area #give_purchase_form_wrap,
.donate-form-area-two #give_purchase_form_wrap{
    display: none;
}
.loadless,
.loadmore-hide,
.loadless-hide{
    display: none;
}
.loadmore{
    display: unset!important;
}
.donate-form-area #give-donation-level-button-wrap>li ,
.donate-form-area-two #give-donation-level-button-wrap>li {
    margin: 0 7px 7px 0;
}
.donate-form-area #give-donation-level-button-wrap>li .give-btn,
.donate-form-area-two #give-donation-level-button-wrap>li .give-btn {
    padding: 18px 31px;
}
.donate-form-area #give-donation-level-button-wrap>li:nth-last-child(3),
.donate-form-area-two #give-donation-level-button-wrap>li:nth-last-child(3) {
    margin-right: 0;
}
.donate-form-area .give-btn-level-custom ,
.donate-form-area-two .give-btn-level-custom {
    padding: 18px 121px!important;
}
form.give-form .form-row label{
    display: none!important;
}
.give-form-wrap fieldset input.give-submit{
    font-weight: 700;
    text-align: center;
    -webkit-box-align: center;
    color: white;
    background: var(--main-color);
    width: auto;
    border-radius: 10px;
    padding: 15px 30px;
}
.donate-form-area-two .give-form-wrap fieldset input.give-submit{
    background: var(--yellow-color);
    border-radius: 0;
}
.give-form-wrap fieldset input.give-submit:hover{
    color: var(--heading-color);
    background: var(--yellow-color);
}
fieldset#give-payment-mode-select {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 15px;
}
#give-payment-mode-wrap{
    padding-bottom: 15px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] legend{
    font-weight: 700;
    color: var(--heading-color);
    font-size: 24px;
    border: none;
    padding-left: 0;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    color: var(--main-color);
    font-size: 24px;
    font-weight: 700;
    border: none;
    background: none;
}
.donate-form-area-two form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
.donate-form-area-two form[id*=give-form] legend{
    background-color: unset;
}
.donate-form-area-two form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    color: var(--yellow-color);
}
@media(min-width: 1200px){
    .donate-form-area .give-form-wrap:before{
        left: 130px;
        line-height: 1;
        font-size: 65px;
        font-weight: 300;
        content: "\f4c0";
        position: absolute;
        color: var(--secondary-color);
        font-family: 'Font Awesome 5 Pro';
    }
    .donate-form-area-two .give-form-wrap:before {
        left: 130px;
        line-height: 1;
        font-size: 65px;
        font-weight: 300;
        content: "\f4c0";
        position: absolute;
        color: #fff;
        font-family: 'Font Awesome 5 Pro';
    }
}
@media (max-width: 1199px){
    .donatemodal .give-form-wrap form ul li button{
        padding: 15px 25px;
    }
    .donate-form-area .give-form-wrap,
    .donate-form-area-two .give-form-wrap {
        padding-left: 130px;
    }
    .donate-form-area .give-btn-level-custom, 
    .donate-form-area-two .give-btn-level-custom {
        padding: 18px 153px!important;
    }
    .donate-form-area #give-donation-level-button-wrap > li, 
    .donate-form-area-two #give-donation-level-button-wrap > li {
        margin: 0 8px 8px 0;
    }
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 41.3px;
    }
	.donatemodal .give-btn-level-custom{
        padding: 18px 165px!important;
    }
    .donatemodal #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 45.5px;
    }
}
@media (max-width: 991px){
    .donatemodal .give-form-wrap form ul li button{
        padding: 15px 25px;
    }
    .donate-form-area .give-form-wrap,
    .donate-form-area-two .give-form-wrap {
        padding: 55px;
    }
    .donate-form-area .contri-btn {
        top: 174px;
    }
    .donate-form-area-two .contri-btn {
        top: 180.5px;
    }
    .contri-btn {
        right: 70px;
    }
    .loadless-btn {
        bottom: 80px;
        right: 70px;
    }
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 40px;
    }
    .donate-form-area .give-btn-level-custom, 
    .donate-form-area-two .give-btn-level-custom {
        padding: 18px 149px!important;
    }
	.donatemodal #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 21.3px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 92px!important;
    }
}
@media (max-width: 768px){
	.donatemodal #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 17.1px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 79px!important;
    }
}
@media (max-width: 767px){
    .donate-form-area .contri-btn {
        top: 258px;
    }
    .donate-form-area-two .contri-btn {
        top: 270.5px;
    }
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 17.5px;
    }
    .donate-form-area .give-btn-level-custom, 
    .donate-form-area-two .give-btn-level-custom {
        padding: 18px 82px!important;
    }
}
@media (max-width: 576px){
    .donate-form-area .give-form-wrap,
    .donate-form-area-two .give-form-wrap {
        padding: 80px;
    }
    .contri-btn{
        bottom: 80px;
        top: unset!important;
        left: 95px;
        right: unset; 
    }
	.donate-form-area .contri-btn{
    	border-radius: 10px;
	}
    .donate-form-area .give-form-wrap, 
    .donate-form-area-two .give-form-wrap {
        padding-bottom: 129px;
    }
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 26.5px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn ,
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 51px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3),
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) {
        margin-right: 8px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(4),
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2),
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(4),
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) {
        margin-right: 0;
    }
    .donate-form-area .give-btn-level-custom, 
    .donate-form-area-two .give-btn-level-custom {
        padding: 18px 109px!important;
    }
	.loadless-btn {
		bottom: 153px;
		right: 95px;
	}
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(4),
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) {
        margin-right: 0;
    }
	.donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 18px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 37.5px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 79px!important;
    }
}
@media (max-width: 500px){
    .donatemodal .give-form-wrap {
        padding: 25px;
    }
    .donate-form-area .give-form-wrap,
    .donate-form-area-two .give-form-wrap {
        padding: 20px 20px 69px 20px;
    }
    .contri-btn{ 
        bottom: 20px;  
        left: 35px;
    }
    h2.give-form-title{
        font-size: 30px;
    }
	.loadless-btn {
		bottom: 94px;
		right: 35px;
	}
	.donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
	.donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn, 
	.donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
	.donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
		padding: 18px 50.7px;
	}
	.donate-form-area .give-btn-level-custom, 
	.donate-form-area-two .give-btn-level-custom {
		padding: 18px 108px!important;
	}
	.donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 20.6px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 41.5px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 88px!important;
    }
}
@media (max-width: 420px){
	.donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 17px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 36.5px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 80px!important;
    }
}
@media (max-width: 400px){
    .donate-form-area .give-form-wrap,
    .donate-form-area-two .give-form-wrap {
        padding: 10px 10px 69px 10px;
    }
    .contri-btn{ 
        bottom: 20px;   
        left: 25px;
    }
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 23.5px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 46px;
    }
	.donate-form-area .give-btn-level-custom, 
	.donate-form-area-two .give-btn-level-custom {
		padding: 18px 99px!important;
	}
	.loadless-btn {
		bottom: 94px;
		right: 25px;
	}
	.donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 11.8px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 28px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 62px!important;
    }
}
@media (max-width: 360px){
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 21px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 42.5px;
    }
    .donate-form-area-two .give-btn-level-custom {
        padding: 18px 92px!important;
    }
	.donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 9px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 24.5px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 54px!important;
    }
}
@media (max-width: 300px){
    .donate-form-area #give-donation-level-button-wrap > li .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li .give-btn {
        padding: 18px 7px;
    }
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn, 
    .donate-form-area-two #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 21.5px;
    }
    .donate-form-area .give-btn-level-custom, 
	.donate-form-area-two .give-btn-level-custom {
        padding: 18px 50px!important;
    }
    form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
        padding: 15px 10px;
    }
    form[id*=give-form] .give-donation-amount #give-amount {
        width: 78%;
    }
    .donatemodal .give-form-wrap {
        padding: 10px;
    }
    .donatemodal #give-donation-level-button-wrap > li .give-btn{
        padding: 15px 8px;
		font-size: 14px;
    }
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(2) .give-btn,  
    .donatemodal #give-donation-level-button-wrap > li:nth-last-child(3) .give-btn {
        padding: 18px 20.5px;
    }
    .donatemodal .give-btn-level-custom{
        padding: 18px 46px!important;
    }
	.loadless-btn{
		right: unset;
    	left: 26px;
    	bottom: 18px;
	}
}
/*-------woocommerce------*/
.product-social.mb-30 br{

    display: none!important;

}

.woocommerce .quantity .qty{

    width: 100px;

}

.woocommerce div.product form.cart div.quantity{

    margin-right: 10px;

}

.woocommerce div.product p.price, .woocommerce div.product span.price{

    margin-right: 10px;

    color: #222;

    font-size: 20px;

}

a.woocommerce-review-link{

    color: #222;

    font-size: 17px;

}

.woocommerce .star-rating{

    float: none;

    width: 74px;

}

.woocommerce .star-rating:before{

    content: none;

}

.woocommerce .star-rating span{

    color: #df4243;

}

.review-box  h3 {

    font-size: 18px!important;
    font-family: 'Lato';
    font-weight: 700;
    margin-bottom: 20px!important;

}
.woocommerce .comment-respond .nice-select{
    margin-bottom: 20px;
}
p.comment-form-rating label{

    color: #414149;

    font-size: 16px;

}

form p.stars{

    display: inline-block;

    line-height: 18px;

    margin-left: 10px;

    font-size: 16px;

}

.woocommerce p.stars a{

    color: #df4243;

}

.woocommerce .comment-form label{

    display: block;

    color: #414149;

    font-size: 16px;

    margin-bottom: 15px;

}

.comment-form-comment textarea {

    border: 1px solid #eaeaea;

    height: 80px;

    margin-bottom: 25px;

    padding: 15px;

    width: 100%;

}

.woocommerce #respond input#submit{

    background: #ff5b67;

    border: medium none;

    color: #fff;

    display: inline-block;

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 0;

    text-align: center;

    text-transform: uppercase;

    touch-action: manipulation;

    transition: all 0.3s ease 0s;

    vertical-align: middle;

    white-space: nowrap;

    font-family: 'Rubik', sans-serif;

    letter-spacing: 2px;

    border-radius: 30px;

    width: 30%;

}

.woocommerce #respond input#submit:hover{

    background: #272063;

    color: #fff;

}

.woocommerce p.comment-form-comment,

.woocommerce p.comment-form-author,

.woocommerce p.comment-form-email

{

    margin-bottom: 0;

}

.woocommerce .comment-form input{

    border: 1px solid #eaeaea;

    height: 40px;

    margin-bottom: 20px;

    padding: 0 15px;

    width: 100%

}

.woocommerce .comment-form-rating label{

    display: inline-block;

}

p.comment-notes{

    display: none;

}

.woocommerce .woocommerce-product-rating .star-rating{

    width: 85px;

}

.woocommerce div.product p.price del{

    text-decoration: line-through;

    margin-right: 10px;

    font-size: 20px;

}

.woocommerce div.product p.price ins{

    margin-right: 10px;

    color: #222;

    font-size: 20px;

    font-weight: normal;

    text-decoration: none;

    float: left;

}

.woocommerce div.description >p{

    margin-bottom: 0;

}

.pro-filter select{

    width: 240px;

}

.product-item  .sale{

    
    position: absolute;
    background-color: var(--main-color);
    color: #fff;
    top: 15px;
    padding: 3px 10px;
    font-size: 13px;
    border-radius: 20px;

}

.woocommerce .woocommerce-ordering{

    margin: 0;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{

    height: 50px;

    width: 50px;

    background: #f4f7ff;

    color: #272063;

    font-size: 14px;

    font-weight: 500;

    border-radius: 50%;

    line-height: 37px;

    margin: 0 4px;

    display: inline-block;

    text-align: center;

    font-family: 'Rubik', sans-serif;

}

.woocommerce nav.woocommerce-pagination ul li,

.woocommerce nav.woocommerce-pagination ul{

    border:none;

}

.woocommerce nav.woocommerce-pagination ul li span.current{

    line-height: 37px;

}

.woocommerce nav.woocommerce-pagination ul li a:hover {

    background: #ff5b67;

    color: #ffffff;

}

.woocommerce .btn {
    background: var(--main-color);
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 13px!important;
    font-weight: 500;
    margin-bottom: 0;
    padding: 18px 44px!important;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2px;
    border-radius: 30px;
    width: auto;
}
.woocommerce .actions input{
    width: auto;
}
.woocommerce .cart-plus-minus input{
    width: auto;
}
.woocommerce .mt-10 .btn{

    padding: 9px 11px!important;
    background: var(--main-color);
    color: #fff;

}
.woocommerce a.added_to_cart{

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    margin-bottom: 0;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

    vertical-align: middle;

    white-space: nowrap;

    font-family: 'Rubik', sans-serif;

    letter-spacing: 2px;

    border-radius: 30px;

    background-color: #272063;

    padding: 9px 11px;

}

.woocommerce .btn:focus{

    box-shadow: none;

    color: #fff;

}

.product-action.text-center a.woocommerce-LoopProduct-link{

    display: none;

}

.table-bordered.dlab-cart-tbl {

    width: 100%;

}

.dlab-cart-tbl {

    text-align: center;

}

thead.bg-primary {

    background-color: #272063!important;

}

.table-bordered.dlab-cart-tbl th {

    padding: 15px;

    color: #fff;

    border-color: rgba(0, 0, 0, 0.05);

}

.product-thumbnail img {

    margin: 25px auto;

}

.woocommerce .product-name a {

    font-size: 18px;

    margin-bottom: 0;

    text-transform: capitalize;

    font-weight: 500;

    letter-spacing: -.3px;

    color: #272063;

}

.product-remove a.remove {

    margin-left: auto;

    margin-right: auto;

    color: #272063!important;

}

.woocommerce a.remove:hover {

    background-color: #272063!important;

}

.dlab-cart-tbl td.actions {

    padding: 15px;

}

.woocommerce .coupon {

    float: left;

}

input.input-text, textarea.input-text, .woocommerce form .form-row select {

    border: 1px solid #ddd;

    padding: 10px;

}

.apply_coupon, .update_cart {

    line-height: 14px;

    margin-left: 10px;

}

.update_cart {

    float: right;

}

.cart_totals > h2 {

    font-weight: 600;

    font-size: 24px;

    margin: 20px auto;

}

.cart-subtotal th, .order-total th {

    border-right: 1px solid #ddd!important;

}

.cart_totals table tbody tr td {

    text-align: center;

    padding-top: 10px!important;

}

.woocommerce form .col2-set, .woocommerce form .col-sm-4 {

    float: left;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    width: 100%;

    max-width: 100%;

}

.woocommerce form .form-row .select2-container {

    line-height: 2.6em;

}

textarea.input-text {

    height: 90px!important;

    border-radius: 5px;

}

input.input-text, textarea.input-text, .woocommerce form .form-row select {

    border: 1px solid #ddd;

    padding: 10px;

}

.order-total strong {

    font-weight: 700;

}

.cart_item td.product-name ,

.woocommerce-checkout-review-order-table th.product-name{

    border-right: 1px solid #ddd!important;

}

.social-icon-right br,

.instagram br{

    display: none;

}

.woocommerce .newsletter-2-wrapper .newsletter-form form input.btn{

    right: 7px;

    top: 6px;

    background: #ff5b67;

    padding: 14px 44px;

}

.woocommerce .newsletter-2-wrapper .newsletter-form form input.btn:hover {

    background: #272063;

}

.woocommerce .newsletter-2-wrapper .newsletter-form div.wpcf7-mail-sent-ok,

.woocommerce .newsletter-2-wrapper .newsletter-form div.wpcf7-validation-errors{

color: #fff;

}

p.cart-empty{

    font-size: 18px;

}

.woocommerce p{

    letter-spacing: 0.4px;

    color: #444;

}

.blog-meta span{

    text-transform: capitalize;

}

.copyright p {

    color: #272063;

}

.footer-bottom-border-2 .copyright p{

    color: #a8a2df;

}

.footer-menu li a{

    color: #272063;

}

.widget_text li a span.f-right {

    width: 27px;

    height: 27px;

    display: inline-block;

    background-color: #e8effb;

    text-align: center;

    line-height: 27px;

    font-size: 12px;

    color: #223543;

    -webkit-text-fill-color: #223543;

    -webkit-transition: all 0ms linear 0ms;

    -khtml-transition: all 0ms linear 0ms;

    -moz-transition: all 0ms linear 0ms;

    -ms-transition: all 0ms linear 0ms;

    -o-transition: all 0ms linear 0ms;

    transition: all 0ms linear 0ms;

    float: right;

}

.woocommerce .features-list li {

    color: #272063;

}

.woocommerce .team-active.owl-carousel .owl-item img{

    max-height: 220px;

}
.copyright.text-md-center p{
    text-align: left;
}
.woocommerce p.form-submit{
    padding:0 15px;
}
@media (max-width: 968px){
	.conatct-post-form {
		padding: 35px 20px;
	}
	.woocommerce ul.footer-img{
		overflow: hidden;
		max-width: 260px;
	}
	.woocommerce ul.footer-img img{
		width: auto;
	}
	.product-item {
		max-width: 270px;
		margin-right: auto;
		margin-left: auto;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float: none;
		text-align: center;
	}
	.product-showing{
		text-align: center;
	}
	.woocommerce .woocommerce-result-count{
		float: none;
	}
	.shop-page-area .row.masonry{
		padding-right:0!important;
		--bs-gutter-x: 0;
	}
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important;
}

.woocommerce .logo img{
    max-width: 160px;
}

.pro-comments-img{
    float: none;
}
.pro-comments-img img{
    width: 100px !important;
    height: auto!important;
    float: left;
}
.product-commnets-list .pro-commnets-text{
    padding-left: 120px;
}
@media (min-width: 576px){
    .col-sm-8 {
        width: 66.66666667%!important; 
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-sm-4 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
.woocommerce-info:has(.showlogin){
    display: none;
}
.woocommerce .product-item .image img{
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: 300px!important;
}
.woocommerce .woocommerce-ordering div.nice-select{
    display: none;
}
.woocommerce .pro-filter{
    margin-right: 20px!important;
}
@media(max-width:600px){
	.woocommerce .pro-filter{
		width:fit-content;
		max-width:100%;
		margin-right: auto!important;
    	margin-left: auto;
	}
}
.woocommerce .woocommerce-ordering select.orderby{
    display: block!important;
    padding: 17px 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    color: #6f7172;
    appearance: none;
    -moz-appearance: none;
    font-weight: 500;
    padding-right: 30px;
}
.woocommerce .masonry{
    margin-top: 40px;
}
.woocommerce .plus-minus{
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}
.woocommerce .nav.review-tab {
    border-bottom: 1px solid #e5e5e5;
}
.woocommerce .nav-link{
    padding-left: 0;
    color: #444;
    font-weight: 700;
}
.woocommerce .review-tab li:has(.nav-link.active){
    border-bottom: 2px solid var(--main-color);
}
.woocommerce .product-details h1,
.woocommerce .tab-content h2{
    font-size: 35px;
}
.woocommerce .product-details h2.m-tb10{
    font-size: 22px;
}
.woocommerce .pro-commnets-text h4{
    font-size: 17px;
}
.woocommerce .pro-commnets-text h4 span{
    font-size: 14px;
    margin-bottom: 10px;
}
@media(max-width:991px){
	.single.woocommerce-page .product-large-img img {
		width:100%;
		margin-bottom: 20px;
	}
}
@media(max-width:768px){
	.woocommerce-cart .table-bordered.dlab-cart-tbl th{
		padding: 12px;
	}
}
@media(max-width:600px){
	.woocommerce-cart .table-bordered.dlab-cart-tbl th{
		padding: 6px;
	}
	.woocommerce-cart .blog-details-area .container .row .col-lg-12{
		padding-left:0;
		padding-right:0;
	}
	.woocommerce-cart table{
		font-size: 14px
	}
	.woocommerce-cart .btn {
    font-size: 12px!important;
    padding: 16px!important;
	}
}
@media(max-width:500px){
	.woocommerce-cart .table-bordered.dlab-cart-tbl th{
		padding: 2px;
	}
	.woocommerce-cart .blog-details-area .container .row .col-lg-12{
		padding-left:0;
		padding-right:0;
	}
	.woocommerce-cart .blog-details-area .container .row .col-lg-12 .section-full > .container{
		padding-left:10px;
		padding-right:10px;
	}
	.woocommerce-cart table{
		font-size: 12px
	}
	.woocommerce-cart .btn {
    	font-size: 12px!important;
    	padding: 10px!important;
	}
	.woocommerce .product-name a {
    	font-size: 14px;
	}
	.woocommerce .cart-plus-minus input {
		max-width: 60px;
	}
}
@media(max-width:300px){
	.woocommerce .plus-minus{
		margin-right:0px
	}
	.woocommerce td.product-quantity {
		min-width: 40px;
	}
	.woocommerce-cart table {
		font-size: 10px;
	}
	.woocommerce-cart .update_cart {
		margin-top: 20px;
		margin-left: 0;
		float: none;
	}
	.woocommerce-cart .apply_coupon{
		margin-left:0;
		margin-top:8px;
	}
}
/*---End woocommerce---*/
.page-template-default .page-banner-two .banner-top {
	border-bottom: none;
}
.causes-page-area.py-110{
	padding-bottom:70px;
}
.causes-page-area.py-110:has(.pagination){
	padding-bottom:110px;
}
.comment-body .content .title .time{
	margin-bottom:2px;
}
.elementor-lightbox#elementor-lightbox-slideshow-single-img{
    display: none!important;
}

/*TEST*/
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: var(--heading-color);
    font-weight: 600;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 7px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 7px;
}
.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}
.widget_search label.wp-block-search__label{
    display: none;
}
.widget_search .wp-block-search__input {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.widget_search .wp-block-search__button{
    margin-left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background: var(--main-color);
    color: white;
    border: 1px solid var(--main-color);
    padding: 0 15px;
}
.wp-block-group__inner-container h2{
    margin-bottom: 0;
    padding: 20px 35px;
    background: var(--yellow-color);
    font-size: 24px;
}
.main-sidebar .wp-block-group__inner-container > ul,
.main-sidebar .wp-block-group__inner-container > ol,
.main-sidebar .widget_archive > ul,
.main-sidebar .calendar_wrap,
.main-sidebar .widget.widget_categories > form,
.main-sidebar .widget.widget_categories > ul,
.main-sidebar .widget.widget_pages > ul,
.main-sidebar .widget.widget_meta > ul,
.main-sidebar .widget.widget_recent_entries > ul,
.main-sidebar .widget.widget_rss > ul,
.main-sidebar .widget.widget_recent_comments > ul#recentcomments,
.main-sidebar .widget > form.search-form,
.main-sidebar .textwidget,
.main-sidebar .menu-testing-menu-container,
.main-sidebar .tagcloud{
    padding: 20px 35px;
}
.widget_block .wp-block-latest-posts li,
.widget_block .wp-block-latest-comments li,
.widget_block.widget_recent_comments li,
.widget.widget_rss li{
    border-bottom: 1px solid #1c243923!important;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.widget_block .wp-block-latest-posts li:first-child,
.widget_block .wp-block-latest-comments li:first-child,
.widget_block.widget_recent_comments li:first-child,
.widget.widget_rss li:first-child{
    padding-top: 0;
}
.widget_block .wp-block-latest-posts li:last-child,
.widget_block .wp-block-latest-comments li:last-child,
.widget_block.widget_recent_comments li:last-child,
.widget.widget_rss li:last-child{
    border-bottom: none!important;
    padding-bottom: 0;
}
.main-sidebar .nice-select{
    display: none;
}
.main-sidebar select{
    display: block!important;
}
select {
    width: 100%;
    display: block!important;
    padding: 8px 12px;
    -webkit-appearance: none;
    background: url(../charitxa/assets/images/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 12px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.main-sidebar .widget_archive select{
    width: 80%;
    margin: 20px 35px 20px 35px;
}
.widget_calendar .calendar_wrap * {
    text-align: center!important;
    line-height: 1.6em;
}
.widget_calendar .wp-calendar-nav {
    display: none;
}
table{
    width: 100%;
}
table th, table td {
    border: 1px solid #1c243923!important;
    padding: 10px!important;
}
.widget_calendar caption {
    caption-side: top;
    text-transform: uppercase;
    font-weight: 600;
    background-color: var(--main-color);
    font-size: 15px!important;
    color: #fff;
    border: 1px solid #1c243923!important;
    border-bottom: none!important;
    line-height: 42px!important;
}
.widget_calendar td#today {
    background: var(--main-color)!important;
    font-weight: 600;
    color: #fff;
}
.widget_rss .rsswidget.rss-widget-title{
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.widget_rss li{
    display: grid;
}
.widget_rss li a.rsswidget {
    font-weight: 700;
}
.widget_rss .rss-date{
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
}
.main-sidebar .search-form {
    background: #f4f4f4;
}
.main-sidebar .search-form button {
    color: #fff;
    padding: 12px 15px;
    background: var(--main-color);
    border-left: 1px solid var(--main-color);
    border-radius: 0 5px 5px 0;
}
.main-sidebar .widget_text p img{
    margin-top: 15px;
    margin-bottom: 15px;
}
.main-sidebar .widget_text img{
    margin-top: 15px;
    height: auto;
}
.main-sidebar .widget_text .wp-caption-text{
    text-align: center;
}
.widget_tag_cloud ul li{
    display: inline-block;
    margin-bottom: 3px;
}
.widget_tag_cloud a.tag-cloud-link {
    font-size: 15px!important;
    padding: 6px 10px;
    background: #e31937;
    color: white;
    border-radius: 5px;
}
.comment-body .content .title {
    display: block;
}
.wp-block-image figcaption {
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
}
.wp-block-button__link {
    background: #111; 
    border-radius: 5px;
    margin-bottom: 15px;
}
.wp-block-cover {
    margin-bottom: 15px!important;
}
p.wp-block-cover-text {
    font-size: 15px!important;
    color: #fff!important;
}
.blog-details-content .image img{
    margin-bottom: 15px;
}
.blocks-gallery-caption {
    text-align: center;
    font-size: 15px!important;
    margin-bottom: 20px!important;
}
.wp-block-gallery.columns-5.is-cropped .blocks-gallery-item img {
    height: auto;
}
.main-sidebar .widget ul.children,
.main-sidebar .widget ul.sub-menu{
    padding-left: 20px;
}
.main-sidebar li{
    list-style: none;
}
.theme-info .search-form .fas.fa-search:before{
    content: none;
}
@media(max-width: 500px){
    ul.pagination{
        display: block;
    }
    ul.pagination li {
        width: 50px;
        display: inline-block;
        margin-bottom: 4px;
    }
    table th, table td {
        padding: 3px!important;
        font-size: 16px;
    }
    .main-sidebar ul.children, .main-sidebar ul.sub-menu {
        padding-left: 10px!important;
    }
    .main-sidebar .wp-block-group__inner-container > ul,
    .main-sidebar .wp-block-group__inner-container > ol,
    .main-sidebar .widget_archive > ul,
    .main-sidebar .calendar_wrap,
    .main-sidebar .widget.widget_categories > form,
    .main-sidebar .widget.widget_categories > ul,
    .main-sidebar .widget.widget_pages > ul,
    .main-sidebar .widget.widget_meta > ul,
    .main-sidebar .widget.widget_recent_entries > ul,
    .main-sidebar .widget.widget_rss > ul,
    .main-sidebar .widget.widget_recent_comments > ul#recentcomments,
    .main-sidebar .widget > form.search-form,
    .main-sidebar .textwidget,
    .main-sidebar .menu-testing-menu-container,
    .main-sidebar .tagcloud{
        padding: 20px;
    }
}
blockquote.is-style-large{
    margin: 0 0 1rem!important;
    padding: 50px 50px 45px 135px!important;
}
blockquote p + cite{
    font-style: normal!important;
    color: #6c757d!important;
    font-size: 0.82em!important;
}
blockquote:not(.is-style-large) p{
    font-size: 22px!important;
}
.wp-block-quote.is-style-large:not(.is-style-plain) p{
    font-size: 24px!important;
    line-height: normal;
}
blockquote.has-text-color.has-very-dark-gray-color p{
    font-size: 26px!important;
}
.wp-block-pullquote{
    text-align: left;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote blockquote cite em{
    font-style: normal;!important;
    font-size: 0.82em!important;
}
em{
    font-style: normal;!important;
}
blockquote cite br{
    display: none;
}
blockquote p{
    margin-bottom: 0px!important;
    margin-top: 0!important;
    padding-top: 0!important;
    font-weight: bold!important;
    font-style: italic!important;
    color: var(--heading-color)!important;
}
blockquote a{
    font-style: italic!important;
    color: var(--heading-color)!important;
}
.wp-block-pullquote:not(.has-background){
    padding-top: 0;
    padding-bottom: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto!important;
    margin-right: auto!important;
}
.wp-block-columns.alignwide blockquote::before {
    content: none;
}
.wp-block-columns.alignwide blockquote{
    color: var(--heading-color);
    border-left: 4px solid #7977C6!important;
    padding: 25px!important;
    text-align: left;
    margin: 15px 0px !important;
}
p.has-large-font-size,
p[style="font-size:46px"]{
    line-height: 1.3!important;
}
:root .has-very-light-gray-color {
    color: #fff;
}
h1{
    font-size: 48px!important;
}
h1 + h2{
    font-size: 42px!important;
}
h2 + h3{
    font-size: 36px!important;
}
h3 + h4{
    font-size: 32px!important;
    line-height: 1.2!important;
}
h4 + h5{
    font-size: 28px!important;
    line-height: 1.2!important;
}
h5 + h6{
    font-size: 24px!important;
}
.blog-details-content h2 + ul{
    margin-bottom: 15px;
}
.blog-details-content ul:not(.blog-meta, .blocks-gallery-grid),
.blog-details-content ol{
    padding-left: 20px;
}
.blog-details-content ol li,
.blog-details-content ul li{
    list-style: disc!important;
}
.blog-details-content h2 + ul ul{
    padding-left: 20px;
}
.blog-details-content h2 + ul ul li,
.blog-details-content h2 + ol ol li{
    list-style: circle!important;
}
.blog-details-content h2 + ol ol ol li,
.blog-details-content h2 + ul ul ul li{
    list-style: square!important;
}
.wp-block-embed figcaption {
    text-align: center;
    font-weight: 700;
}
.blog-details-content .nice-select{
    display: none;
}
.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select{
    background-position-x: 98%;
    margin-bottom: 25px;
}
.wp-block-calendar caption {
    caption-side: top;
    text-transform: uppercase;
    font-weight: 600;
    background-color: var(--main-color);
    font-size: 15px!important;
    color: #fff !important;
    text-align: center!important;
    border: 1px solid var(--main-color)!important;
    border-bottom: none!important;
    line-height: 42px;
}
.wp-block-calendar table th{
    background: var(--main-color)!important;
    color: #fff!important;
}
.wp-block-calendar td#today{
    background: var(--main-color)!important;
    color: #fff!important;
    font-weight: 600;
}
.wp-calendar-nav-prev{
    display: none;
}
.wp-block-archives-dropdown.wp-block-archives label{
    margin-bottom: 15px;
}
.blog-details-content ol.wp-block-latest-comments li{
    border-bottom: 1px solid #1c243923;
    padding: 20px 0;
    margin-left: 0!important;
    list-style: none!important;
}
.blog-details-content ol.wp-block-latest-comments li.wp-block-latest-comments__comment:has(article){
    list-style: decimal!important;
}
.blog-details-content ol.wp-block-latest-comments li:last-child,
.blog-details-content ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li:last-child{
    border-bottom: none!important;
}
.blog-details-content ol.wp-block-latest-comments:not(.has-avatars) li{
    list-style: decimal;
    margin-bottom: 0;
}
.blog-details-content ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li{
    border-bottom: 1px solid #1c243923;
    padding: 20px 0;
    list-style: none!important;
    margin-left: 0!important;
}
.blog-details-content ul.wp-block-latest-posts__list.is-grid.wp-block-latest-posts li{
    list-style: none!important;
    border-bottom: none;
}
.blog-details-content ul.blocks-gallery-grid,
.blog-details-content ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments,
.blog-details-content ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts,
.blog-details-content ul.wp-block-latest-posts__list.is-grid.wp-block-latest-posts,
.blog-details-content ul.wp-block-latest-posts__list.is-grid.has-dates.wp-block-latest-posts{
    padding-left: 0;
}
.blog-details-content form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{
    margin-bottom: 15px;
}
.blog-details-content form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search input.wp-block-search__input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.blog-details-content form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button{
    margin-left: -1px;
    background: var(--main-color);
    color: #fff;
    border: 1px solid var(--main-color);
    width: 82px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.blog-details-content p.wp-block-tag-cloud a {
    margin: 8px 8px 4px 0;
    padding: 9px;
    background-color: var(--main-color);
    border-radius: 4px;
    font-size: 17px!important;
    font-weight: 500;
    line-height: 10px;
    color: #fff;
    display: inline-block;
}
.wp-block-group.has-background .wp-block-group__inner-container{
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile{
    margin-bottom: 20px;
}
code, kbd, pre, samp {
    font-family: monospace!important;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}
pre code {
    margin-top: 0;
    font-size: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
code{
    margin-top: 0;
    color: var(--bs-body-col)!important;
}
blockquote strong code,
blockquote p code{
    color: var(--bs-body-col)!important;
}
dl dd{
    padding-left: 20px;
    padding-top: 7px;
}
.single .pagination.page,
.page-template-default .pagination.page{
    margin-top: 40px;
}
.single .pagination.page span span,
.page-template-default .pagination.page span span,
.single .pagination.page a span,
.page-template-default .pagination.page a span,
.single .pagination .page-numbers,
.page-template-default .pagination .page-numbers {
    padding: 0;
    width: 50px;
    height: 50px;
    border: none;
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 50px;
    background: white;
    text-align: center;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    font-weight: 700;
    color: var(--heading-color);
    font-family: "PT Sans", sans-serif;
    position: relative;
    display: block;
}
.single .pagination .page-numbers.current,
.page-template-default .pagination .page-numbers.current,
.single .pagination .page-numbers:hover,
.page-template-default .pagination .page-numbers:hover,
.single .pagination.page span.current span.page-number,
.page-template-default .pagination.page span.current span.page-number,
.single .pagination.page a span:hover,
.page-template-default .pagination.page a span:hover{
    background: var(--main-color);
    color: white;
}
.single .pagination .dots:hover,
.page-template-default .pagination .dots:hover{
    color: var(--heading-color)!important;
    background: white!important;
}
.single .pagination.page > .post-page-numbers,
.page-template-default .pagination.page > .post-page-numbers{
    margin-left: 5px;
}
.blog-details-content p:has(img.aligncenter){
    text-align: center;
}
.blog-details-content .wp-caption{
    max-width: 100%!important;
    width: auto;
}
.blog-details-content form.post-password-form p:has(label){
    margin-top: 20px;
}
.blog-details-content form.post-password-form input{
    width: auto;
    border-radius: 0;
}
.blog-details-content form.post-password-form label {
    width: auto; 
}
.blog-details-content form.post-password-form input[type="submit"]{
    position: absolute;
    border: 1px solid #111;
    background-color:#111;
    color: #fff;
    font-size: 15px;
    margin-top: 0px;
}
form.post-password-form{
    margin-bottom: 60px;
}
@media(max-width: 500px){
    .blog-details-content .content form.post-password-form input[type="submit"]{
        margin-left: -85px;
    }
}
@media(max-width: 300px){
    .blog-details-content .content form.post-password-form input[type="submit"]{
        margin-left: -99px;
        margin-top: 30px;
    }
}
span.sticky{
    border-radius: 7px;
    padding: 5px 7px!important;
    font-size: 15px!important;
    border-color: var(--main-color);
    background: var(--main-color);
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 600;
}
@media(min-width: 501px){
   .blog-details-content:has(span.sticky){
    position: relative;
   }
    span.sticky{
        position: absolute;
        right: 5px;
        top: 0;
    }
    span.sticky.single-st {
        position: absolute;
        right: 0px;
        top: 0;
    }
}
@media(max-width: 500px){
    span.sticky + p {
        margin-top: 10px;
    }
}
@media(min-width: 501px){
    .comment-box{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
}
.comment-box .content{
    overflow: hidden;
}
.comment-box table{
    margin-bottom: 15px;
}
.comment-box table a{
    font-weight: 600!important;
}
.comment-box .content h2{
    font-size: 28px;
}
.comment-box .content ul,
.comment-box .content ol{
    padding-left: 20px;
}
.comment-box .content ul li,
.comment-box .content ol li{
    list-style: disc;
}
.comment-box .content ul ul li,
.comment-box .content ol ol li{
    list-style: square;
}
.comment-box .content ul ul ul li,
.comment-box .content ol ol ol li{
    list-style: circle;
}
.comment-box .content h5{
    text-transform: capitalize;
}
.comment-box .content p > img {
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: unset;
}
.comment-box .content ul.children{
    margin-left: 20px;
}
.comment-box:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    border-radius: 30px;
    background: var(--lighter-color);
    width: 100%;
    height: 100%; 
}
.comment-box:has(.author-thumb img):after {
    width: calc(100% - 60px);
}
.comment-box{
    margin-bottom: 20px;
}
.comment-body > .comment-box:last-child{
    margin-bottom: 0;
}
.comment-respond textarea{
    height: 140px;
}
.comment-body ul.children{
    margin-left: 20px;
}
.page ul.pagination.page{
    clear: both;
    float: left;
    margin-top: 40px;
}
@media(max-width: 500px){
    .comment-box:after {
        content: unset;
    }
    .comment-box{
        border-radius: 30px;
        background: var(--lighter-color);
        position: relative;
    }
    .comment-body .content {
        padding: 35px;
    }
}
.main-sidebar .wp-block-search input{
    height: 60px;
}
.main-sidebar .wp-block-search__inside-wrapper  button{
    position: absolute;
    right: 0;
    height: 61px;
}
img.drops{
    width:fit-content;
    width: -moz-fit-content;
}
.feature-two-item .icon img{
    width:fit-content;
    width: -moz-fit-content;
}