/**
 * Theme Name:     Hello Elementor Child
 * Author:         The Story Webs
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */

.inline-bullet-list ul {
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.inline-bullet-list ul li {
	width: 45%;
	margin-bottom: 30px;
	list-style: none;
	padding-left: 18px;
	position: relative;
}
.inline-bullet-list ul li::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #FA7D00;
	position: absolute;
	left: 0;
	top: 10px;
}
.inline-bullet-list ul li strong {
	display: block;
	color: #1A1818;
}
.bullet-list ul {
	padding: 0;
	list-style: none;
}
.bullet-list ul li {
	margin-bottom: 10px;
	position: relative;
	font-weight: 400;
	padding-left: 18px;
}
.bullet-list ul li::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #0F1D4A;
	position: absolute;
	left: 0;
	top: 10px;
}
.e-loop-item.testimonials .elementor-widget-theme-post-featured-image a::before {
	content: url("/wp-content/uploads/2025/05/testimonial-button.png");
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	border-bottom: 1px solid #CCCDC7;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-con, .elementor-widget-n-accordion .e-n-accordion-item .e-con .e-con-inner {
	padding: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-con .e-con-inner {
	margin-bottom: 20px;
}

/* 2025-06-11 */


@media (min-width: 1200px) {
	.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets {
		margin: -75px 0 0 0;
		left: 610px !important;
    transform: none !important;
	}
	.elementor-widget-loop-carousel .swiper-pagination-bullet-active {
		background: #FA7D00 !important;
		width: 50px !important;
		border-radius: 10px;
	}
}

@media (max-width: 1199px) {
	.home .elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets {
		display: none;
	}
}

@media (max-width: 767px) {
	.elementor-nav-menu--dropdown {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.inline-bullet-list ul li {
		width: 100%;
	}
	.approach-img-box .elementor-image-box-wrapper {
		display: flex;
		flex-direction: row;
	}
	.approach-img-box .elementor-image-box-img {
		width: 25% !important;
		margin-right: 20px !important;
	}
	.approach-img-box .elementor-image-box-content {
		text-align: left;
	}
	.elementor-nav-menu--dropdown {
		width: 350px;
		background: #262626 !important;
		opacity: 1;
		z-index: 2;
	}
	.elementor-nav-menu--dropdown ul li a {
		color: #fff;
	}
}
