/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1756877215
Updated: 2025-09-03 10:56:55

*/

.f_nav {
	color: #fff !important;
	cursor: pointer !important;
}
.f_nav:hover {
	cursor: pointer !important;
	color: #fff !important;	
}

/* .pp-author-boxes-avatar-details h6 {
	border: 1px solid;	
} */


.hero-image__cust {
  width: 100%; /* Ensures it spans the container */
  height: auto; /* Maintains aspect ratio */
  display: block; /* Removes extra whitespace */
}

.elementor-widget-text-editor li p {
    margin-bottom: 0;
}
.elementor-widget-text-editor li {
    margin-bottom: 5px;
}

.pp-author-boxes-avatar-details h6.pp-author-boxes-description.multiple-authors-description.author-description-0 {
    margin: 0px !important;
    line-height: 20px;
    margin-bottom: 8px !important;
}

#custom-blog-wrapper .side_bar-posts {
	border: 3px solid red;
}

.author-bio_custom-mobile {
		display: none !important;
	}

@media (max-width: 767.98px) {
	.author-bio_custom-mobile {
		display: block !important;
	}
	.author-bio_custom {
		display: none !important;
	}
	.table-of-contents ul li a {
	font-size: 14px !important;
	
}
	
	.table-of-contents h2 {
		text-align: center;
	}
	
	.table-of-contents {
		padding: 16px !important;
	}
}

.wp-block-post-featured-image {
	display: none;	
}

.post-excerpt {
	font-family: inherit;
    color: #6C757D !important;
    text-align: left !important;
    line-height: 1.66 !important;
	    margin-bottom: 16px!important;
	padding: 0px 32px;
	letter-spacing: 0.5px;
}

.custom-blog-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}

.blog-post-item {
    width: calc(33.33% - 20px);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog-post-item_single {
    width: 100%;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 991.98px) {
    .blog-post-item {
        width: calc(50% - 20px);
    }
}

@media (max-width: 767.98px) {
    .blog-post-item {
        width: calc(100% - 20px);
    }
	.custom-blog-grid {
		justify-content: center;
	}
}

.post-thumbnail img {
    max-width: 100%;
	width: 100%;
    height: auto;
	border-radius: 14px 14px 0px 0px;
}

.post-title {
	letter-spacing: 0.5px !important;
	padding: 0px 32px;
	color: #3f3f3f !important;
        font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
	    margin: 0 !important;
    margin-top: 18px !important;
	margin-bottom: 15px !important;
}

.custom-pagination {
    margin-top: 80px;
    text-align: center;
}

.custom-pagination a {
    padding: 8px 12px;
    margin: 0 5px;
    color: #5956D6;
    text-decoration: none;
	border: 1px solid #5956D6;
    border-radius: 6px;

}

.read_more_custom_post{
		color: #5956D6 !important;
    padding: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.custom-pagination .current {
        padding: 8px 14px;
    margin: 0 5px;
	border: 1px solid #5956D6;
    border-radius: 6px;
    background-color: #5956D6;
    color: #fff;
    font-weight: bold;
}


.custom_post-meta {
/*     display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 10px; */
}

.custom_author-info {
    display: flex;
    align-items: center;
    gap: 8px;
	padding: 15px 0px;
	margin: 0px 32px;
    border-top: 1px solid #8080804a;
    border-bottom: 1px solid #8080804a;
	margin-bottom: 14px;

}

span.custom_author-name {
    font-size: 12px;
    color: #687385;
    font-family: inherit;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.custom_post-date, .custom_post-category {
    font-size: 12px;
    color: #687385;
    letter-spacing: 0.5px;
    display: flex;
    font-weight: 500;
    flex-direction: column-reverse;
}

.categiry_cutom a {
/* 	padding-top: 14px 20px; */
	padding: 16px;
	color: #000c2d;
	
}

.categiry_cutom  {
	padding: 16px;
	padding-left: 32px;
	padding-top: 0px;
}













/* From */
.ha-post-info__terms-list-item::after {
  content: ""; /* Replace the default comma */
}

.ha-post-info__terms-list-item:not(:last-child)::after {
  content: " "; /* Add space after each item except the last one */
}

@media (min-width: 769px) {
    .pp-multiple-authors-layout-boxed ul li > div:nth-child(1) {
        flex: 0 0 90px !important;
    }
}


.pp-multiple-authors-layout-boxed ul li {
	align-items: center !important;
}


h6.pp-author-boxes-description.multiple-authors-description.author-description-0 {
	margin: 6px 0px !important;
}


.social-share-blog {
	    background: linear-gradient(190deg, #fbf2ff 5.11%, #fff 96.12%);
    border-radius: 20px;
    box-shadow: 0 4px 14px #dce3ff;
/*     display: inline-block; */
    padding: 20px 24px;
}

.blog-tags a {
	background-color: #e5e7eb;
    /* border: 1px solid red !important; */
    background: #e5e7eb;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px;
    /* margin-right: 6px; */
    padding: 6px 10px;
}


/* a {
	color: blue !important;
} */

.seo-heading {
	font-size:14px !important;
	line-height: unset !important;
	margin: 0;
}

@media (max-width: 991.98px) { 
	.pricing-wrapper {
    flex-wrap: wrap !important;
}
	
	.pricing-col {
		width: 100% !important;
	}
}


hr.divider {
    width: 100%;
    height: 1px;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(206, 211, 246, 0) 0, #bbb 38%, #bbb 64%, rgba(206, 211, 246, 0) 99%);
    opacity: .4;
    border: none;
    margin: 0;
}

hr.divider_2 {
    width: 100%;
    height: 1px;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(206, 211, 246, 0) 0, #ffad66 38%, #ffad66 64%, rgba(206, 211, 246, 0) 99%);
    opacity: .4;
    border: none;
    margin: 0;
}

.goal {
    border-radius: 50%;
    width: 40px;
	min-width: 40px;
	min-height: 40px;
    height: 40px;
    display: flex;
    background: #1680fb;
    justify-content: center;
    align-items: center;
	color: #fff;
}

.goal-2 {
    border-radius: 50%;
    width: 30px;
	min-width: 30px;
	min-height: 30px;
    height: 30px;
    display: flex;
    background: #1680fb;
    justify-content: center;
    align-items: center;
	color: #fff;
}

.list-item {
	gap: 10px;
}

ul.simple-list {
    padding-left: 15px;
}

header#masthead {
	position: sticky !important;
	top: 0;
	background: #fff;
	    box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
}

.low-high {
	color: #FF8A01;

}

.low-highlight{
background: linear-gradient(to bottom, transparent 84%, #ffad66 50%) !important;	
	
}

.form-title {
	text-align: center !important;
	color: #0A0D31;
	
}

.form-title h5  {
	font-weight:600 !important;
	font-size: 20px !important;
	margin: 0 !important;
	
}

.input-container {
	display: flex;
	gap: 8px;
/* 	margin-bottom: 12px; */
}

.input-container div {
	width: 100%;
}


.contact-container label {
	padding-bottom: 6px;
	font-size: 14px !important;
}

.contact-container input[type=text] {
	border: 1px solid #00000026 !important;
	max-height:34px !important;
	font-size: 14px !important;
}

.contact-container input[type=email] {
	border: 1px solid #00000026 !important;
	max-height:34px !important;
	font-size: 14px !important;
}


.contact-container [type=submit] {
	background: #010ED0 !important;
	border: none !important;
	color: #fff !important;
}

.contact-container .submit-btn p {
	margin: 0 !important;
}

.arrwo-w-border {
    position: relative;
}

.arrwo-w-border p {
	margin: 0 !important;
}

.arrwo-w-border p img {
	position: absolute !important;
    top: 13px !important;
    width: 20px !important;
	right: 50% !important;
}

@media (max-width: 575.98px) {
	.benifits-1 {
		width: 100% !important;
	}
	.m-top_b {
		margin-top: 0px !important;
	}
	.m-bot-b {
		margin-bottom: 0px !important;
	}
}

/* Default styling for inputs */
/* .wpcf7-form-control {
    border: 1px solid #ccc;
    box-shadow: none;
} */

/* Styling for inputs with errors */
.wpcf7-form-control.wpcf7-not-valid {
    border: 2px solid red;
    box-shadow: 0 0 5px red;
}

.wpcf7-not-valid-tip {
	display: none;	
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
	margin-top: 1rem !important;
}


/* Testimonial */

.accordion-container {
  max-width: 100%;
  width: 100%;
}

details {
	border-bottom: 1px solid #ddd;
  font-size: 1.25rem; /* Replace var(--title) with your desired font-size */
  margin: 0 auto;
  width: 100%;
  position: relative;
/*   border-bottom: 1px solid #ccc;  */
	/* Replace var(--border-color) with your desired border color */
  transition: all 0.3s ease-in-out;
}

details:hover {
  opacity: 1;
}

summary {
  user-select: none;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  padding: 1rem; /* Replace var(--header-padding) with your desired padding */
}



summary:hover .title {
  opacity: 1;
}

summary:hover .accordion-icon {
  opacity: 1;
}

.accordion-title {
	width: 90%;
	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 34.3px;
  transition: all 250ms ease-in-out;
}

.accordion-icon {
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  transition: all 150ms ease-out;
}

.accordion-icon svg {
  width: 1rem; /* Replace var(--icon-size) with your desired icon size */
  height: 1rem; /* Replace var(--icon-size) with your desired icon size */
  transition: transform 0.3s ease-in-out;
}

.accordion-content {
  color: #757575;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30.8px;
	padding: 1rem;
}

/** Remove Marker */
summary::-webkit-details-marker {
  display: none;
}

/** Rotate Icon */
details[open] .accordion-icon svg {
  transform: rotate(180deg);
}


@media (max-width: 767px){
	
	.accordion-title {
font-size: 17px !important;
		line-height: 24.3px !important;
}
	
	.accordion-content {
		line-height:24.8px !important;
		padding-top: 0px !important;
	}
	
}

.benifits-1 h5 {
    font-family: "Plus Jakarta Sans", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 24.3px !important;
    margin-bottom: 8px !important;
}

.benifits-1 p {
    margin: 0;
    color: #757575 !important;
    font-family: "Rubik", Sans-serif  !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

.single-post .site-header {
	display: none !important;
}

.single-post .desktop-header {
	background: #fff !important;
	position: sticky !important;
	z-index: 1;
	top: 0;
	    box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
}

.single-post .site-footer {
	display: none !important;
}

/* Pricing cards */


.pricing-wrapper {
	width: 100%;
    display: flex;
    gap: 16px;
}

.p-header {
	padding: 20px 0px;
    text-align: center;
}

.p-header h3 {
	color: rgb(0, 0, 160);
    font-size: 25px;
    font-weight: 300;
}

.p-header h2 {
	color: rgb(0, 0, 160);
    font-size: 35px;
    font-weight: 800;
}

.p-charges p {
    color: rgb(255, 255, 255);
    font-weight: 400;
    line-height: 47px;
    font-size: 16px;
}

.p-charges .sms {
	font-size: 28px;
    font-weight: 400;
} 

.p-charges {
	
    text-align: center;
    padding: 40px 0px 25px;
    color: #fff;
}

.p-charges-1 {
	background-color: rgb(0, 0, 255);
}

.p-charges-2 {
	background-color: rgb(13, 13, 214);
}

.p-charges-3 {
	 background-color: rgb(0, 0, 160);
}

.pricing-col {
	    background: #F5F5FF;
	border-radius: 8px;
	width: 33.33%;
        margin: 0px;
    padding: 0px 0px 40px;
/*     background-color: rgb(255, 255, 255); */
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
}

.p-features {
	display: flex;
    gap: 10px;
    font-size: 17px;
    line-height: 30px;
	align-items: flex-start;
   
}

.p-features img {
	margin-top: 4px;
	width: 18px;
}

.pricing-wrapper h3 {
	margin: 0;
}

.pricing-wrapper h2 {
	margin: 0;
}

.pricing-wrapper p {
	margin: 0;
}

.all-p-features {
    padding-top: 31px;
    padding-left: calc(10%);
    padding-right: calc(10%);

}

.button-wrap {
	text-align: center;
    padding-top: 50px;
}

.pricing-btn {
	    color: #fff;
    background-color: #4353ff;
  	border: 1px solid rgb(0, 0, 160);
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    border-radius: 40px;
    padding: 15px 30px;
}

.highlight-btn {
		background: #fff !important;
	color: #4353ff !important;
}

.pricing-btn:hover {
	color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 160) !important;
}

.pricing-btn:focus {
	background-color: rgb(0, 0, 160) !important;
}

.p-hr {
	border-top: 1px solid #E7E7E7;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.getamsg-blog span.meta-date {
    display: flex !important;
    align-items: center;
	gap: 10px;
}

.getamsg-blog span.meta-author {
    position: absolute;
    top: -30px;
}

.getamsg-blog a img {
	border-radius: 12px;
	
}

.includes {
	display: block;
}

.p-header .monthly {
	color: #0000A0;
    font-weight: 600;
    font-size: 13px;
	    margin-top: 4px;
    display: block;
}

.elementskit-post-image-card{
	transform: none !important;	
}

.getamsg-blog .elementskit-post-image-card {
	transform: none !important;
}

.getamsg-blog .elementskit-post-image-card img:hover {
/* 	border: 1px solid red !important; */
	transform: none !important;
	
	animation: none !important;
}

.getamsg-sideblog {
/* 	border: 1px solid !important; */
}

.p-highlight {
	background: #4353ff;
}

.p-highlight h2 {
	color: #fff !important;
}

.p-highlight h3 {
	color: #fff !important;
}

.p-highlight-hr {
	margin-top: 15px !important;
    margin-bottom: 15px !important;
	color: #F5F5FF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF1F;
}

.p-highlight .p-features {
	color: #fff !important;
}

.benifits-inner {
	justify-content: center;
}

/* .ctc-analytics {
  animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-10px);}
	60% {transform: translateY(-5px);}
} */


.page-id-8614 header {
	display: none !important;
}

.page-id-8614 footer {
	display: none !important;
}

.page-id-8942 header {
	display: none !important;
}

.page-id-8953 footer {
	display: none !important;
}

.page-id-8953 header {
	display: none !important;
}



.page-id-8892 footer {
	display: none !important;
}

.page-id-8892 header {
	display: none !important;
}

.page-id-8942 footer {
	display: none !important;
}

.page-id-8942 header {
	display: none !important;
}

.page-id-9550 footer {
	display: none !important;
}

.page-id-9550 header {
	display: none !important;
}


.page-id-9887 footer {
	display: none !important;
}

.page-id-9887 header {
	display: none !important;
}






/* .page-id-8892 footer {
	display: none !important;
}

.page-id-8892 header {
	display: none !important;
}


8942 */


.page-id-8942 footer {
	display: none !important;
}





/* Wabo CSS */


.gradient-box {
	
}
.green {
	background: linear-gradient(130deg, #25D366
 40%,#00C2FF
 100%) !important;
	background-clip: text !important;
	color: transparent;
	
}

li.c_brand_logo {
	    margin: 0.5rem 0 0 2rem !important;
	    line-height: 1.5;
}

/*.feature_title {*/
/*    border: 1px solid !important;*/
/*}*/

.feature_title::after {
    content: url('https://www.wabo.ai/wp-content/uploads/2024/06/star.png');;
        position: absolute;
    top: -30px;
    right:0px;
    width: 50px;
    height: 50px;
}

.middle-img {
    background: url(https://www.wabo.ai/wp-content/uploads/2024/08/Group-427320541-2.png);
    margin-top: -300px !important;
    height: 600px;
    /* border: 1px solid red; */
    opacity: .5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.page-content a {
    text-decoration: none !important;
}

.elementskit-section-title span {
    background: linear-gradient(130deg, #25D366 30%, #25D366 100%);
	    background-clip: text;
    color: transparent;
}

.home-list_wrapper {
/* 	border: 1px solid red; */
	margin-top: 14px;
}


.home-list li {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	gap: 11px;
	color: #7E8392;
	margin-bottom: 10px;
	letter-spacing: 0px;
	line-height: 25.7px;
    font-size: 18px;
}

.home-list li strong {
	display: contents;
}

@media (max-width: 767px) {
	.home-list li {
		font-size: 16px;
		line-height: 22.9px;
	}
}

.home-list li img{
	width: 28px;
	margin-top: 3px
}

.submit-btn_2 input {
	width: 100%;
} 

@media (max-width: 767.98px) {
	.middle-img {
		height: 0px !important;
	}
}

@media (max-width: 1024px) {
	.middle-img {
		height: 0px !important;
	}
}

.landing-page_menu {
	    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
}

.landing-page_menu-mobile {
	    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
}

.lp-page [type=submit] {
	border-radius: 30px !important;
}

.submit-btn_2 p {
	margin: 0 !important;
}

.btn_readmore {
	border-radius: 100px !important;
}

.submit-btn_2 .wpcf7-submit {
	border-radius: 40px !important;
	background-color: #0141d0 !important;
	color: #fff !important;
	border: none !important;
}

