/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2025 | 08:41:23 */
.page-content, .entry-content, .entry-summary {
    margin: 0em 0 0;
}
.post, .page {
    margin: 0 0 0em;
}

.heading-title::first-letter {
  display: inline-block;
	margin-right: 12px;
	line-height: .8;
	float: left;
	clear: both;
	font-family: "Playfair Display",serif;
	font-size: 60px;
	color: #ff5740;
}
.special-meta span, .elementor-testimonial__title, .elementor-counter-title{
	    position: relative;
    z-index: 1;
	width: max-content;
}
.special-meta span::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 1px;
    right: -10px;
    height: 10px;
    z-index: -1;
    background-color: var(--e-global-color-secondary);
    transition: all .3s ease-in-out;
}
.elementor-testimonial__title::before, .elementor-counter-title::before{
	content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 1px;
    right: -10px;
    height: 10px;
    z-index: -1;
    background-color: var(--e-global-color-secondary);
    transition: all .3s ease-in-out;
}
.main-header .elementor-item-active{
	border:1px solid var(--e-global-color-primary);
}
.elementor-accordion-item{
	margin-bottom: 20px;
}
.elementor-testimonial{
	    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: auto;
    padding-bottom: 91px;
	
}
.elementor-testimonial__content {
    order: 2;
	    margin-top: 39px;
}
.elementor-testimonial__footer {
    display: flex
;
    flex-direction: row;
    flex-wrap: initial !important;
	gap:14px;
	align-items:center;
}
.elementor-testimonial__image {
    width: max-content !important;
}
.elementor-main-swiper{
	padding-bottom:0px !important;
}
.elementor-testimonial {
  position: relative;
}

.elementor-testimonial::after {
	content: url(https://ebookwritinglab.com/wp-content/uploads/2025/05/quote-icon.png);
  background-color: var(--e-global-color-primary);
 width: 60px;
    height: 60px;
    padding-top: 4px;
    border-radius: 50%;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    position: absolute;
       bottom: -54px;
    left: 50px;
    z-index: 10;
  z-index: 999;
}
.swiper-slide {
    border-style: solid;
    border-width: 0;
    overflow: unset;
    transition-duration: .5s;
    transition-property: border, background, transform;
    will-change: transform;
}
.swiper-wrapper{
	    padding-bottom: 40px;
}
.color-dark {
        color: var(--e-global-color-accent);
    border-color: var(--colorDark);
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0) !important;
    outline: 0;
}
.elementor-field-textual {
    padding: 5px 0px;
}
.elementor-testimonial {
     justify-content: start;

    height: 100%;
  
}
.innersection-project .elementor-container{
	gap:20px;
}
ul, ol {
    margin: 0 0 0em 0em;
}
.banner-image{
	position:absolute;
	bottom: -570px;
}
.wa__btn_popup .wa__btn_popup_txt{
	left: 68px !important;
}
.wa__btn_popup{
	left: 24px !important;
    right: auto !important;
}
.wa__popup_chat_box{
		left: 24px !important;
    right: auto !important;
}
@media screen and (max-width: 1024px){
 .banner-image{
	position:relative;
	        bottom: auto;
}
	.heading-title::first-letter {
  
	font-size: 30px;

}
	.wa__btn_popup .wa__btn_popup_txt{
		display:none !important;
	}
	
}
@media screen and (max-width: 767px){
	#paymentlogo .elementor-widget-wrap{
	    flex-wrap: nowrap;
	}
	.progress-wrap.btn-right-side {
    right: 10px !important;
}
}