/*
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.0.1721216753
Updated: 2024-07-17 11:45:53
*/

.responsive-widget {
    position: relative;
    width: 100%;
    padding-bottom: 150%;
    height: 0;
}

.responsive-widget iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


.elementor-icon-list-items {
  list-style-type: none;
}
.header.elementor-sticky--effects {
  border-bottom: 2px solid var( --e-global-color-primary ) !important;
  border-top: 5px solid var( --e-global-color-primary ) !important;
}
.header-phone-link span.phone-number {
	text-decoration: underline !important;
}
.desktop-menu ul.elementor-nav-menu > li.current-menu-parent > a {
    color: #000 !important;
}
.desktop-menu ul.sub-menu > li > a:hover {
   	text-decoration: underline;
}
.elementor-widget-text-editor a {
  color: var( --e-global-color-98b5f33 );
  text-decoration: underline !important;
  font-weight: 300 !important;
}
.elementor-widget-text-editor a:hover {
  color: #adccdf !important;
}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
  padding-left: 40px;
}
.our-blogs .eael-meta-posted-on {
  color: #fff !important;
}
.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}
.custom-icon-box .elementor-icon-box-description {
  text-align: left;
}
.page-id-3015385 .page-content a{
	text-decoration: none;
}
.sitemap-list ul{
	list-style-type: disc;
	color: #6c6c6c;
	font-size: 17px;
	font-family: "PT Sans", sans-serif;
}
.sitemap-list ul.children {
    padding: 0;
}
.sitemap-list li a{
	color: #75a9c9;
    text-decoration: none;
}
.sitemap-list li a:hover {
    color: #adccdf;
	text-decoration: underline;
}
.sitemap-list h2.rank-math-html-sitemap__title{
	display: none !important;
}
a.has-submenu {
  cursor: pointer;
}
.desktop-menu .sub-arrow {
  display: none !important;
}
.home_review a {
	color: #75A9C9 !important;
}

/*Footer chat form*/
.footer-chat .elementor-widget-wrap.elementor-element-populated {
  display: none;
  position: fixed;
  margin: 0 auto;
  width: 330px;
  background: #fff;
  overflow: auto;
  z-index: 9999999;
  right: 9px;
  bottom: 100px;
}
.footer-chat form input {
  margin: unset !important;
}
.show-chat, .hide-chat {
	cursor: pointer;
}
.form-disc {
  font-size: 12px;
  font-family: Roboto;
  color: #555;
  margin-top: 10px;
}
.footer-chat .field_validation_below {
  margin: unset !important;
  background: unset !important;
  border: unset !important;
}
.footer-chat .validation_message {
  display: none;
}
.footer-chat .gform_ajax_spinner {
  left: 45% !important;
  position: relative;
  margin-top: 10px !important;
}
.form-disc-above {
    font-size: 14px;
    font-family: 'Roboto';
}
@media screen and (max-width: 767px){
	.footer-chat .elementor-widget-wrap.elementor-element-populated {
	 	height: 500px;
	}
}


/*Mobile menu CSS*/
@media screen and (max-width: 767px){
	.nav-mobile-menu ul.elementor-nav-menu li a:focus {
		background: unset !important;
	}
	.nav-mobile-menu ul.elementor-nav-menu li a:hover {
		color: var(--e-global-color-98b5f33) !important;
		fill: var(--e-global-color-98b5f33) !important;
	}
	.nav-mobile-menu ul li a.elementor-sub-item {
		text-align: left;
	}
	.nav-mobile-menu ul.elementor-nav-menu > li.current-menu-parent > a {
		color: #000 !important;
		fill: #000 !important;
	}
	.nav-mobile-menu ul > li > ul > li > a.elementor-sub-item.elementor-item-active {
		background: var(--e-global-color-98b5f33) !important;
		color: #fff !important;
	}
	.wpr-offcanvas-content.wpr-offcanvas-content-right {
		width: 100%;
	}
	.wpr-offcanvas-header {
		flex-direction: row-reverse;
	}
	.mobile-menu-logo.menu-item a {
		justify-content: center;
		display: flex;
		background: transparent !important;
		padding: 20px 50px !important;
	}
	.mobile-menu-logo img {
		height: 50px;
		width: auto;
	}
	.wpr-offcanvas-content.wpr-offcanvas-content-right.wpr-offcanvas-fade-in:after {
		content: ' ';
		display: block;
		position: absolute;
		left: -15px;
		top: 0;
		height: 100%;
		width: 15px;
		background: 0 0;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
		-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
		-o-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
		box-shadow: 0 0 15px rgba(0, 0, 0, .8);
		z-index: 10000;
	}
}

/*Left Side*/
.sidebar-menu .menu-item {
  border-bottom: 1px dashed #fff;
}
.sidebar-gallery .gallery {
    display: flex;
}
@media screen and (max-width: 767px){
	.sidebar-gallery .gallery {
		gap: 25px;
	}
	#userwayAccessibilityIcon {
	  display: none;
	}
}

.home-slider-div .elementor-widget:not(:last-child) {
    margin-block-end: unset !important;
}
.elementor-swiper-button.elementor-swiper-button {
    top: 50% !important;
}

/*Lead form - Affordable Health Insurance Plans Near Me In Texas*/
.abLeadForm label {
  color: var( --e-global-color-65ee50b );
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  line-height: var( --e-global-typography-accent-line-height );
  margin-top: 20px;
}
.abLeadForm p {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 20px;
}
.abLeadForm input {
  background-color: #FFF;
  text-indent: 5px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #B4B4B4;
  height: 50px;
}
.abLeadForm  button {
  border: unset;
}
.abLeadForm  button:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.custom-faqs .elementor-tab-content .extra-content {
    display: none;
}

/*Mobile Menu*/
.mobile-menu-review.menu-item a {
  background: var( --e-global-color-98b5f33 ) !important;
  color: #fff !important;
}
.mobile-menu-call.menu-item a {
  text-align: center;
  display: block;
}
.mobile-menu-quote.menu-item {
  display: flex;
  justify-content: center;
}
.mobile-menu-quote.menu-item a {
  background: orange;
  text-align: center;
  display: block;
  color: transparent;
  border-radius: 5px;
  padding: 10px 30px !important;
}

.elementor-testimonial__text .fa-star {
  color: #E7941B;
  margin: 0px 2px;
  font-size: 14px;
}

/*Elementor Accordiun*/
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 10px !important;
}

/*Back to top*/
#back-to-top {
  display: none;
}


.no-bold_links a{
  color: #75A9C9 !important;
  color: #75A9C9 !important;
  font-weight: 400 !important;
  text-decoration: unset !important;
}

.no-bold_links .elementor-button-wrapper:hover,
.no-bold_links a:hover{
	color: #adccdf !important;
	text-decoration: underline !important;
}


/*Sidebar Category and Tag listing*/
.recent-post-list article {
  padding: 5px 0px !important;
  border-bottom: 1px dashed #fff;
}
.recent-post-list h3:hover a {
  color: #8d2013 !important;
  text-decoration: underline;
}
.categories-listing, .tag-listing {
  list-style-type: none;
  padding: unset;
}
.categories-listing li {
  padding: 5px 0px;
  border-bottom: 1px dashed #fff;
}
.categories-listing li a {
  color: #FFF;
  font-family: "PT Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.categories-listing li a:hover {
  color: #8d2013;
  text-decoration: underline;
}
ul.tag-listing li {
    display: inline-flex;
}
ul.tag-listing li a {
    border: 1px solid #ebebeb;
    color: #FFF;
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 3px 3px;
    padding: 5px;
}
ul.tag-listing li a:hover{
    background: #8D2013;
}
@media screen and (max-width: 600px){
	.archive_post_widget article {
		display: block !important;
	}
	.archive_post_widget article a.elementor-post__thumbnail__link {
		margin: 0px 0px 20px;
		width: 100% !important;
	}
}

.single-post .elementor-widget-theme-post-content ul li span {
  float: left;
}

/*.single-post .elementor-widget-theme-post-content ul li {
    margin-top: 20px;
    float: left;
}*/

.rank-math-breadcrumb a {
  color: #75A9C9;
}
.rank-math-breadcrumb a:hover {
  text-decoration:underline;
}
.rank-math-breadcrumb .last {
  color: #707070;
}


@media only screen and (max-width:567px) {
	body .clients_review_wrapper #bf-revz-widget-12345680215183{overflow:auto!important;}
	#review-widget-12345680215183 {min-width: 490px;}
}