/*
Theme Name: Amity Child
Theme URI: https://amity.keydesign.xyz/
Description: Charity & Donation Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: amity
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: amity-child
*/
.as-overlay .e-con-boxed:before{
	content: "";
	display: block;
	background: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.site-header #menu-main-menu .menu-item >a, .site-header.sticky-header .ekit-wid-con .ekit_navsearch-button{
	color: #253179 !important;
	letter-spacing: 0 !important;
}
.hero-title .elementskit-section-title strong, .site-header #menu-main-menu .menu-item >a:hover{
	color: #8b1c3f !important;
}
.site-header .ekit-wid-con .ekit-popup-modal__toggler-wrapper #ekit-popup-modal-toggler:hover{
	background-color: #253179 !important;
	color: #ffffff !important;
}
.elementor-widget-text-editor .elementor-widget-container ul{
	margin-top:15px
}
#wpcf7-f8644-p29065-o1 .row{
	display:flex;
	flex-wrap:wrap
}
.elementor-widget-text-editor a{
	color:#253179 !important
}
.elementor-widget-text-editor a:hover{
	color:#8b1c3f !important
}
.elementor-29145 .elementor-element.elementor-element-8e1e379,
.elementor-29070 .elementor-element.elementor-element-8e1e379{
	margin:0 auto
}
.content-area .entry-meta{
	display:none
}
.site-main article{
	border-top:1px dotted rgba(0,0,0,0.3);
	padding:25px 0 !important
}
.site-main article:first-child{
	border-top:none;
	padding-top:0 !important
}
.site-main article .entry-wrapper{
	padding-left:0
}
.elementor-element-e5720d6 .e-con-inner{
	align-items:center !important;
}
.ekit-wid-con .mfp-bg.ekit-promo-popup {
	opacity:0.7 !important;
	background:black !important;
}
.wpcf7-submit{
	margin-top:20px
}
.site-main{
	padding-bottom:40px
}
.elementor-element-a64354e .ekit-heading {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
.elementor-element-a64354e .ekit-heading h3 {
	order:-1
}
.blog-layout-horizontal .keydesign-card .entry-wrapper .entry-content-card {
	display:block !important
}
article .post-content p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.navigation{
	margin-top:0
}
.wpcf7-response-output{
	margin:0 0 20px!important;
	padding:15px !important
}
.wpcf7-not-valid-tip{
	display:none;
}
.wpcf7-form-control.wpcf7-not-valid {
	border-color:red !important
}
#wpcf7-f17128-o2 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
	color:#46b450
}
body .blog-content-area article{
	border:1px solid #E6E8F0;
	border-radius:20px 20px 0 0 !important;
	padding:0 0 20px !important
}
.home .elementor-widget-elementskit-blog-posts .elementskit-entry-thumb,
.blog-content-area article .entry-image{
	border-radius:20px 20px 0 0 !important
}
.blog-content-area article .entry-image img{
	border-radius:0
}
body .blog-content-area article .entry-wrapper{
	padding:0 20px !important;
}
#comments{
	display:none
}
.post-navigation{
	margin-top:25px;
	width:100%
}
.blog-layout-grid .keydesign-card .post-title a:hover{
	color:var(--e-global-color-primary) !important
}
.article-single{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap
}
.article-single .entry-image{
	order:-2
}
.article-single .entry-content{
	border-top:1px solid #E6E8F0;
	margin-top:25px;
	padding-top:25px
}
.single-post-title{
	font-size:40px !important;
	margin:0 0 15px !important;
	order:-1
}
.blog-single-layout-classic .with-sidebar .site-main article{
	border:none;
	margin-top:0;
	padding:0 !important;
	border-radius:0;
	width:100%
}
.featured-image{
	display:none;
}
.blog-layout-horizontal .featured-image{
	display:block;
}
.page-header.dark-background-color {
	background:#ebe8f4 !important
}
.page-header.white-text-color *{
	color:#151c40 !important
}
.ekit-blog-posts-content .col-lg-4{
	display:flex;
	flex-wrap:wrap;
}
@media (max-width: 1023px){
	.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .site-logo-wrapper .primary-logo img{
		opacity: 1 !important;
	}
	.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .site-logo-wrapper .secondary-logo img{
		opacity: 0 !important;
	}
}
@media (min-width: 1024px){
	.site-header.sticky-header.show-on-scroll.hide-menu{
		pointer-events: inherit !important;
	}
	.site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper{
		transform: none !important;
		opacity: 1 !important;
		pointer-events: inherit !important;
	}
}
@media(min-width:600px){
	
#wpcf7-f8644-p29065-o1 .row{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px
}
	#wpcf7-f8644-p29065-o1 .col-12 {
		width:100%;
		padding:15px;
	}
	#wpcf7-f8644-p29065-o1 .col-sm-6 {
		width:50%;
	}
	#wpcf7-f8644-p29065-o1 .col-sm-4 {
		width:33.333%;
	}
}
.as-overlay .e-con-boxed:before{
	content: "";
	display: block;
	background: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.site-header #menu-main-menu .menu-item >a, .site-header.sticky-header .ekit-wid-con .ekit_navsearch-button{
	color: #253179 !important;
	letter-spacing: 0 !important;
}
.hero-title .elementskit-section-title strong, .site-header #menu-main-menu .menu-item >a:hover{
	color: #8b1c3f !important;
}
.site-header .ekit-wid-con .ekit-popup-modal__toggler-wrapper #ekit-popup-modal-toggler:hover{
	background-color: #253179 !important;
	color: #ffffff !important;
}
.elementor-widget-text-editor .elementor-widget-container ul{
	margin-top:15px
}
#wpcf7-f8644-p29065-o1 .row{
	display:flex;
	flex-wrap:wrap
}
.elementor-widget-text-editor a{
	color:#253179 !important
}
.elementor-widget-text-editor a:hover{
	color:#8b1c3f !important
}
.elementor-29145 .elementor-element.elementor-element-8e1e379,
.elementor-29070 .elementor-element.elementor-element-8e1e379{
	margin:0 auto
}
.content-area .entry-meta{
	display:none
}

.mapps-wp-lt-57 .site-main {
	padding-bottom:0 !important
}
.site-main article{
	border-top:1px dotted rgba(0,0,0,0.3);
	padding:10px 0
}
.site-main article:first-child{
	border-top:none;
}
.site-main article .entry-wrapper{
	padding-left:0 !important
}
.blog-layout-horizontal .site-main {
	    grid-row-gap: 0;
}
.with-sidebar 	.site-main{
	display:flex;
	flex-wrap:wrap
}
.with-sidebar .site-main article{
	border:1px dotted rgba(0,0,0,0.3);
	padding:0 !important;
	overflow:hidden;
	border-radius:15px;
	width:47.5%;
	margin:10px 0;
}
.with-sidebar .site-main article .entry-wrapper{
	padding-right:0
}
.with-sidebar .site-main article .post-con{
	padding:20px
}
.blog-single-layout-classic .with-sidebar .site-main article{
	border:none;
	margin:0;
	padding:0 !important;
	border-radius:0;
	width:100%
}
.blog-single-layout-classic .with-sidebar .site-main article .entry-wrapper {
	padding-right: var(--grid-columns-gap);
}
#wpcf7-f17128-o2.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
	margin-top:10px !important;
	border-radius:5px !important
}
@media (max-width: 1023px){
	.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .site-logo-wrapper .primary-logo img{
		opacity: 1 !important;
	}
	.site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .site-logo-wrapper .secondary-logo img{
		opacity: 0 !important;
	}
}
@media (min-width: 1024px){
	.site-header.sticky-header.show-on-scroll.hide-menu{
		pointer-events: inherit !important;
	}
	.site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper{
		transform: none !important;
		opacity: 1 !important;
		pointer-events: inherit !important;
	}
}
@media(min-width:600px){	
	#wpcf7-f8644-p29065-o1 .row{
		display:flex;
		flex-wrap:wrap;
		margin:0 -15px
	}
	#wpcf7-f8644-p29065-o1 .col-12 {
		width:100%;
		padding:15px;
	}
	#wpcf7-f8644-p29065-o1 .col-sm-6 {
		width:50%;
	}
	#wpcf7-f8644-p29065-o1 .col-sm-4 {
		width:33.333%;
	}
}
@media(max-width:1199px){
	.elementor-29227 .elementor-element.elementor-element-9438831 .ekit-heading__description {
		max-width:100%
	}	
	.elementor-element-33df0dc .e-con-inner{
		padding-top: 40px !important;
        padding-bottom: 0 !important;		
	}
}
@media(min-width:992px) and (max-width:1199px){
	.elementskit-navbar-nav-default .elementskit-navbar-nav {
		--column-spacing: 23px !important;
	}
	.elementor-29348 .elementor-element.elementor-element-0675aa9,
	.elementor-29227 .elementor-element.elementor-element-0675aa9 {
		padding:40px !important
	}	
	.elementor .elementor-element-e23083f .e-con-inner,
	.elementor .elementor-element-e23083f .e-con-inner{
		padding-top: 120px !important;
        padding-bottom:30px !important;
	}	
}
@media(min-width:992px) and (max-width:1099px){
	.elementor-element-c41ea0e {
		margin-top:30px
	}
}
@media(min-width:1100px) and (max-width:1199px){	
	.elementor-element-33df0dc .e-con-inner,
	.elementor-element-33df0dc .e-con-inner{
		padding-top: 60px !important;
        padding-bottom: 0 !important;		
	}
	.elementor .elementor-element-e23083f .e-con-inner,
	.elementor-element-e23083f .e-con-inner{
		padding-top: 120px !important;
        padding-bottom: 210px !important;
	}
}
@media(max-width:1099px){	
	.elementor-element-e23083f .e-con-inner{
		padding-top: 90px !important;
        padding-bottom: 30px !important;
	}	
	.elementor-29227 .elementor-element.elementor-element-62d348d:not(.elementor-motion-effects-element-type-background), .elementor-29227 .elementor-element.elementor-element-62d348d > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position:right center !important
	}
}
@media(max-width:767px) {
	.elementor-29227 .elementor-element.elementor-element-0675aa9 {
		order:1
	}
	.elementor-element-e23083f .e-con-inner{
		padding-top: 90px !important;
        padding-bottom: 30px !important;
	}
	body.elementor-page-29227 .site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementor>.e-con.e-flex:last-child {
		background:white !important
	}
}
@media(max-width:600px){
	.elementor-element-e5720d6 .e-con-inner{
		justify-content:center !important;
		flex-wrap: nowrap !important;
	}
	.elementor-element-e9ecd59 .elementor-button{
		padding:6px 12px;
		font-size:13px;
	}
	.with-sidebar .site-main article{
		width:100%
	}
}