/**
 * Theme Name:     CharityWP Child
 * Author:         ThimPress
 * Template:       charitywp
 * Text Domain:	   charitywp-child
 * Description:    CharityWP
 */


/* about us page start here */
.heading-no-padding .sc-heading {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.thim-our-team .inner .avatar-wrapper .avatar-inner:after {
    display: none !important;
}
#main {
    padding-bottom: 0px !important;
}
/* about us page close here */

/* donate page start here */
.single-give_forms #sidebar {
    display: none !important;
}
h1.give-form-title {
    color: #000 !important;
    font-family: Roboto Slab !important;
    text-shadow: none !important;
    max-width: 555px;
    margin-left: auto;
    margin-right: auto;
}
.thim-testimonial-slider.style-5 .thim-content-slider .slides-content .author-info {
    display: none !important;
}

.thim-content-slider .slides-wrapper .scrollable>li.mid-item .slide-content {
    border: none !important;
}
.give-form-title:after {border-bottom-color: #000 !important;background: #000 !important;}

p.give-form-description {
    color: #000 !important;
}
/* donate page close here */

/* footer page start here */
a#back-to-top {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
/* footer page close here */

.thim-our-team .inner .info .name a {
    pointer-events: none !important;
}








/* responsive css start here */


@media screen and (min-width: 767px) and (max-width: 1025px){
/* 	header start here */
	.site-header a.thim-button.default {
		width: max-content !important;
		display: block;
		min-width: max-content !important;
	}
/* 	header close here */
/* 	home page start here */
	.hero-banner h2.elementor-heading-title {
		max-width: 400px;
		margin-top: 200px;
	}
/* 	home page close here */
}


@media screen and (max-width: 1025px){
/*  header start here */
    body header.site-header img.mobile-logo {
        width: 80px !important;
    }

    header.site-header.sticky img.sticky-logo {
        width: 80px !important;
    }

    .top-header {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
/*  header close here */
}



@media screen and (max-width: 767px){
/*  header start here */
    body header.site-header img.mobile-logo {
        width: 70px !important;
    }

    header.site-header.sticky img.sticky-logo {
        width: 70px !important;
    }

    .top-header {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
    body header.site-header img.mobile-logo {
        margin-left: auto;
        margin-right: auto;
    }
    .hero-banner a.thim-button {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        text-align: center;
        width: max-content;
    }
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        width: 66% !important;
    }

    header.site-header.sticky img.sticky-logo {
        margin-left: auto;
        margin-right: auto;
    }
/*  header close here */
    
/*  home page start here */
    .hero-banner .elementor-container.elementor-column-gap-default {
        align-items: center;
        height: 100%;
        min-height: 100% !important;
    }
    .thim-button {
        line-height: 45px !important;
        font-size: 14px !important;
    }   
    .hero-banner .elementor-container.elementor-column-gap-default .elementor-column {
        height: 100% !important;
    }
    .hero-btns-group a {
        height: min-content !important;
        min-height: max-content !important;
        padding: 13px 20px !important;
        margin: 0px 10px;
        line-height: 20px !important;
        font-size: 14px !important;
    }
	.hero-banner h2.elementor-heading-title {
		max-width: 289px;
	}
/*  home page close here */
	
/* 	footer start here */
	footer .elementor-column {
		width: 100% !important;
	}

	footer .elementor-widget-wrap {
		padding-left: 0px !important;
	}

	footer .elementor-widget-heading {
		margin-top: 40px !important;
	}
	main#main {
		padding-top: 45px !important;
	}
	.elementor-5631 .elementor-element.elementor-element-6d36dc8f {
		padding-bottom: 0px !important;
	}

	.elementor-5631 .elementor-element.elementor-element-2b20bb0a {
		padding-top: 130px !important;
	}
	.footer-crediti-link p {
		text-align: center !important;
	}
/* 	footer close here */
}

/* responsive css close here */
