/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/
Description: Child theme for the Hello Elementor theme.
Author: Your Name
Author URI: https://yourwebsite.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

@import url("../hello-elementor/style.css");

a {
	text-decoration: none !important;
} 

#read-more-btn {
	background-color: #A48444;
	color: white;
	border: none;
	padding: 8px 12px;
	cursor: pointer;
	font-size: 14px;
	margin-top: 10px;
}

#read-more-btn:hover {
	background-color: #1A1947;
}

.elementor-19 .elementor-element.elementor-element-90bcf29 .anwp-pg-classic-grid .anwp-pg-category__wrapper-filled {
	background-color: #A18440 !important;
	color: #FFFFFF !important;
	display: none !important;
}

.pad-top-60 {
	padding-top:60px;
} 

.pad-top-40 {
	padding-top:40px;	
} 

.pad-bot-60 {
	padding-bottom:60px;
} 

.pad-bot-40 {
	padding-bottom:40px;
} 

.service-business {
	background: #1A1947;
}

.service-life {
	background: #ffffff;
}

.service-debt {
	background: #A48444;
}

.service-business h3,
.service-life h3,
.service-debt h3 {
	text-align: center;
}

.service-business img,
.service-life img,
.service-debt img {
	max-height: 50px;
	object-fit: contain;
}

.service-list-dark ul,
.service-list-light ul {
    padding-left: 25px;
}

.service-list-light li{
	position:relative;
}

.service-list-light li:before {
	content:'';
	position:absolute;
	top: 7px;
    left: -25px;
	background:url('/wp-content/uploads/2025/03/correct-light-edit-png.webp');
	background-repeat:no-repeat;
	background-size: contain;
	height:14px;
	width:14px;
}

.service-list-dark li {
	position:relative;	
}

.service-list-dark li:before {
	content:'';
	position:absolute;
	top: 7px;
    left: -25px;
	background:url('/wp-content/uploads/2025/03/correct-dark-edit-png.webp');
	background-repeat:no-repeat;
	background-size: contain;
	height:14px;
	width:14px;
}


.section-headers-gold h2 {
	color: #A48444;
	font-size: 45px;
}

.section-headers-blue h2 {
	color: #1A1947;
	font-size: 45px;
}

.section-headers-white h2 {
	color: #ffffff;
	font-size: 45px;
}

.section-headers-gold h3 {
	color: #A48444;
	font-size: 28px;
}

.section-headers-blue h3 {
	color: #1A1947;
	font-size: 28px;
}

.section-headers-white h3 {
	color: #ffffff;
	font-size: 28px;
}

.books-list-icon ul {
	margin-bottom: 15px;
	padding-left: 25px;
}

.books-list-icon li {
	position: relative;
}

.books-list-icon li:after {
	content: '';
	position: absolute;
	top: 3px;
	left: -25px;
	background: url(/wp-content/uploads/2025/03/book-list-icon-png.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 20px;
	width: 20px;
}

.elementor-9 .elementor-element.elementor-element-17d8ad15 .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-6e08d42 .elementor-heading-title,
.elementor-7 .elementor-element.elementor-element-7d05ffe .elementor-heading-title,
.elementor-7 .elementor-element.elementor-element-0194303 .elementor-heading-title {
	font-size: 54px;
}

@media screen and (max-width: 770px) { 

.elementor-9 .elementor-element.elementor-element-17d8ad15 .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-6e08d42 .elementor-heading-title,
.elementor-7 .elementor-element.elementor-element-7d05ffe .elementor-heading-title,
.elementor-7 .elementor-element.elementor-element-0194303 .elementor-heading-title {
	font-size: 40px;
}

}

@media screen and (max-width: 500px) { 
  .elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.elementor-top-section .elementor-button-wrapper {
  text-align: center;
}

.elementor-28 .elementor-element.elementor-element-2ef83c20 > .elementor-element-populated {
  padding: 0em 0em 1em 0em;
}

/* Ensure the parent container centers the burger menu */
.elementor-column.elementor-col-33 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Ensure the nav container is centered */
.ekit-wid-con {
  display: flex;
  justify-content: center;
  width: 100%;
}

}