/*
Theme Name: Free Womens TX Clinic
Theme URI: http://www.huco.org
Template: Divi
Author: Human Coalition
Author URI: http://www.huco.org
Description: Human Coalition Texas Benefits Center Theme.
Version: 1.00.0.1651202444
Updated: 2022-04-29 03:20:44

*/
/***Mobile Sub MENU ***/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 100%;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	border-bottom: 0;
	text-align: center;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
}

/*Hide the Sub-menu*/

#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*Show the sub-menu when the + icon is clicked*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/*Create the opening/closing icon using the Divi's Icons*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
}

/*Set the opening icon for custom Tax Pages*/
body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-project_category ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "+";
}

/*Set the opening icon for default WordPress Pages*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: '\43';
	 right: -122px;
}

/*Set the closing icon*/
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\43';
}


/***END Mobile Sub MENU ***/

.squiggle-text::before {
    content: '';
    background-image: url("/wp-content/uploads/2022/04/scribble@2x.png");
    background-size: 5.5em auto;
    background-repeat: no-repeat;
    position: absolute;
    top: -1.4rem;
    /* left: 0.4rem; */
	left: 10.5rem;
    width: 8em;
    height: 11em;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu {
	box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 20%);
	padding: 0;
    /*width: auto;*/
	    width: 175px;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li {
	
    border-color: rgba(0,0,0,.15);
	border: 0px solid;
	border-color: rgba(0,0,0,.15);
    border-bottom-width: 1px;
    padding: 0;
    border-radius: 0;
}


.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
	font-size: 13px;
    font-weight: 400;
}

.current-menu-ancestor.current-menu-parent .current-menu-item{
	background-color: rgba(1,133,111,.1);
    color: #01856f;
    border-radius: 0;
}

.hidden-mobile {
	display: none !important;
	visibility: hidden !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
    padding: 14px 20px;
    border-radius: 4px 4px 4px 4px;
    align-items: center;
}
ul#menu-get-care li,
ul#menu-benefit-menu li {
    margin-top: 0;
    padding: 18px 20px;
    border-radius: 4px 4px 4px 4px;
    align-items: center;
    margin-bottom: 8px;
    margin-top: 10px;
}
ul#menu-get-care li:hover,
ul#menu-benefit-menu li:hover {
    background-color: #e5f2f0;
}

ul#menu-get-care li a,
ul#menu-benefit-menu li a {
    line-height: 1;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    font-family: "Poppins",Sans-serif;
    font-weight: 400;
    padding-bottom: 0;
    
}

.et-menu .menu-item-has-children>a:first-child:after {
    font-family: 'FontAwesome'; 
    content: "";
}
.current-menu-item {
    background-color: #e5f2f0;
    border-radius: 4px;
    color: #01856f;
}

nav ul li#menu-item-254 {
    position: relative;
    background-color: #01856f;
    border-radius: 4px;
}

nav ul li#menu-item-254 > a::after,
nav ul li#menu-item-254 > a {
    color: #fff;

}
nav ul li#menu-item-254 > a::before {
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    opacity: 1;
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 1em;
    transform: translateY(-50%);
    color: white;
    bottom: auto;
    right: auto;
    z-index: 10;
}

/**Submenu**/
ul.sub-menu {
    border: none !important;
}
ul.sub-menu .nav li li {
    padding: 0 20px;
    margin: 0;
    width: 100%;
}
.et-db #et-boc .et-l .et_pb_menu .nav li ul.sub-menu li:hover a{

    color: #01856f !important;
    background-color: rgba(1,133,111,.05);
}
ul.sub-menu .nav li li a{
    width: auto;
}
.et-menu li li a {
    width: auto;

}
ul.sub-menu li {
    width: 100%;
}
/**Submenu**/

#post-147 .et_pb_section_0:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .75;
}

/** Menu without btn **/
ul#mobile_menu1>li#menu-item-264,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 {
    margin-left: 10px;  
    background-color: #01856f;
    padding-left: 40px;
    align-items: center;
    color: #ffffff;
}
ul#mobile_menu1>li#menu-item-264
{
    padding: 20px 40px;
    margin-right: 10px;
    border-radius: 4px;
    text-align: center;
}

ul#mobile_menu1>li#menu-item-264 > a,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 > a{ 
    position: relative;
color: #fff !important;
padding: 0;
font-weight: 300;
line-height: 1;
}
ul#mobile_menu1>li#menu-item-264 > a::before,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 > a::before{
    content: "\f095";
    font-family: "FontAwesome";
    font-weight: 900;
    text-rendering: auto;
    opacity: 1;
    background-color: transparent;
    position: absolute;
    top: 45%;
    left: -20px;
    transform: translateY(-50%);
    color: #ffffff;    
    bottom: auto;
    right: auto;
    z-index: 10;
}
ul#mobile_menu1>li#menu-item-264 > a::before {
    left: 25px;
}

ul#mobile_menu1>li#menu-item-264:hover,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264:hover {
    background-color: #48988a;
}
div.ts-serv {
	font-weight: 600px !important;
}
p {
    font-weight: 400;    
}



.hero-para p {
    font-weight: 300; 
	margin-bottom: 20px;
    padding-bottom: 0;	
}

#hero-3-col .et_pb_column .et_pb_module {
    height: 100%; 
}
#hero-3-col .et_pb_column .hero-innner-sect .et_pb_text_inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: inherit;
}



.hero-innner-sect h3 {
/*      margin-bottom: 20px; */
}

.hero-innner-sect a {
    text-decoration: underline;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 0;
    border-radius: 4px;font-size: 15px;
    padding: 12px 24px;
}
.hero-innner-sect a:hover {
    background-color: rgba(0,0,0,.1);

}


.view-all-btn a {
    padding: 15px 30px;
    border-radius: 4px;
    font-weight: 400;

    fill: #01856f;
    color: #01856f;
    background-color: #fff;
    font-size: 16px;
}

.view-all-btn a:hover {
color: #01856f;
    background-color: #e5f2f0;
}
/*
.view-all-btn a::after {
    content: "\f30b";
    font-family: "FontAwesome";
    font-weight: 900;
	padding-left: 15px;
}*/

.view-all-btn a > span {
	text-decoration: underline;
}

.view-all-btn a > i::after {
    content: "\f30b";
    font-family: "FontAwesome";
    font-weight: 900;
	padding-left: 10px;
}

#comment {
    flex-direction: column;
}

#mobile_menu1 {
    display: block;
    min-width: 390px;
    left: -322px;
    top: 50px;
}

#footer-menus {
    display: flex;
    list-style: none;
    flex-direction: row;
    justify-content: flex-end;
    color: #01856f !important;
}

#footer-menus li{
    padding: 13px 20px;
}

#footer-menus li a {
    color: #01856F;
}

#menu-get-care,
#menu-benefit-menu {
    display: block;
}

ul.list-green-bullets{
margin: 1.5rem 0;
}
ul.list-green-bullets li::marker {
      color: #0BC3A5;
    content: "\2022";
    font-size: 1em;
    padding-right: 1em;
    margin-left: -1.5em;

}
ul.list-green-bullets li {
    padding-left: 18px;
}

.et_pb_toggle_open h4.et_pb_toggle_title  {
    margin-bottom: 42px;
}
ul.list-green-bullets .li1 span.s1 {
	    font-weight: 400;
}

ul.list-green-bullets li {
	    font-weight: 400;
	line-height: 30px;
}

.univ-reset h2{
	padding-bottom: 0px;
}


@media screen and (min-width: 1280px) {
 
        .et_pb_row   {
            max-width: 1200px !important;
        }
    }

    
    

@media only screen and (min-width: 768px) and (max-width: 1024px)  {

    .et_pb_row {
        padding: 0px 10px;
    }
.hero-innner-sect {
    display: flex;
    justify-content: start;
    align-items: flex-end;
}


/* #commnet-sec .#et_pb_module {
    min-height: 290.5px;
} */


#benefit-menu .et_pb_menu__wrap {
    justify-content: flex-start;
}

#benefit-menu .et_pb_menu__wrap .et_pb_menu__menu {
    display: block;
}


#benefit-menu .et_mobile_nav_menu {
    display: none;
}


.et_pb_menu .et_pb_menu__menu {
    display: block;
}
.et_mobile_nav_menu {
    display: none !important;
}


.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 {
    margin-right: 10px;
}
	
.squiggle-text::before {
    top: -1.5rem;
/*     left: 8.7rem; */
	    left: 9.2rem;

}

#footer-menus {
    justify-content: center;
}
	.footer-copyright p {
		text-align: center;
	}

    /* .hero-innner-sect p.p-txt {
        min-height: 224px;
    } */
/*     .hero-innner-sect h3.h-h3 {
        margin-bottom: 38px;
    } */
	
}


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

    .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 > a{
        font-size: 1rem;
        font-weight: 300;
        letter-spacing: 0px;
        color: #ffffff;
        background-color: #01856f;
        border-radius: 4px 4px 4px 4px;
        padding-left: 2em;
        margin-left: 10px;
        text-align: center;
    }
    .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li#menu-item-264 > a::before{
        content: "\f095";
        font-family: "FontAwesome";
        font-weight: 900;
        text-rendering: auto;
        opacity: 1;
        background-color: transparent;
        position: absolute;
        top: 45%;
        left: -25px;
        transform: translateY(-50%);
        color: white;
        bottom: auto;
        right: auto;
        z-index: 10;
    }
    #mobile_menu1 {
        border: 0px;
    }
    #mobile_menu1 li a {    
        font-weight: 300;
    }
    
ul#mobile_menu1 li:hover,	
ul#mobile_menu1 li > ul > li:hover{
	background-color: rgba(1,133,111,.1);
    color: #01856f;
    border-radius: 0;
}

ul#mobile_menu1 li:hover > a,	
ul#mobile_menu1 li > ul > li:hover > a{
    color: #01856f !important;
    
}
	
    
    ul#mobile_menu1 li.current-menu-ancestor{
        background-color: rgba(1,133,111,.1);        
        border-radius: 0;
    }

    ul#mobile_menu1 li.current-menu-ancestor > a{
        color: #01856f !important;
    }

    ul#mobile_menu1 li > ul, ul#mobile_menu1 li > ul>li  {
        padding: 0px;
    }
	
	ul#mobile_menu1 li > ul>li {
		padding-left: 15px;
	}
    #footer-menus {
        flex-direction: column;
        justify-content: center;
    }
    .hero-innner-sect p.p-txt {
        min-height: auto;
    }
    .et_pb_row {
        padding: 0px 10px;
    }

    #benefit-menu {
        float: initial;
    }
.mobile_menu_bar:before {
    color: #01856f!important;
}

	#benefit-menu span.mobile_menu_bar{
		width: 346px;
        z-index: 999;
	}
	
    #mobile_menu2, #mobile_menu3 {
        border: 0px;
        margin-top: 18px;
    }
    #mobile_menu2 li, #mobile_menu3 li {
        /* color: #01856f; */
        font-weight: 400;
    }

    #mobile_menu2 li.current-menu-item, #mobile_menu3 li.current-menu-item {
        background-color: rgba(1,133,111,.1);
    }

	
    /*move the toggle icon to the left*/

    .pa-toggle-icon-left .et_pb_toggle_title:before {
        left: 0 !important;
    }
    
    
    /*adjust spacing on the left for the icon*/
    
    .pa-toggle-icon-left .et_pb_toggle_title,
    .pa-toggle-icon-left .et_pb_toggle_content {
        padding-left: 2em !important
    }


    
        #footer__menu .et_pb_menu__wrap .et_pb_menu__menu {
            display: block;
        }


        #footer__menu .et_mobile_nav_menu {
            display: none;
        }
        #menu-footer-menu{
            align-items: center;
            justify-content: center;
            display: flex;
            flex-direction: column;
        }

	.squiggle-text::before {
/* 		left: 8rem; */
		    left: 10rem;
    width: 5em;
	}
	.ben-menu .et_pb_text_inner {
/* 		top: -1px; */
	}
}
@media only screen and (max-width: 600px) {
    #commnet-sec {
      width: 100%;
    }
    #footer-menus {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .dropdown-button .mobile_menu_bar::before {
        content: "Learn";
    }

    .dropdown-button .mobile_menu_bar > a {
        display: none;
      }
      #mobile_menu2, #mobile_menu3 {
          width: 95vw;
      }
      .et_pb_toggle_open h4.et_pb_toggle_title  {
        line-height: 1.2;
    }    

    #mobile_menu1 {
        display: block;
        min-width: 325px;
        left: -290px;
        top: 50px;
    }


  }

  @media only screen and (max-width: 420px) {
    #mobile_menu1 {
        display: block;
        min-width: 285px;
        left: -236px;
        top: 50px;
    }
    .squiggle-text::before {
        left: 8.4rem;
		left: 10rem;
    }
	   @supports (-moz-appearance:none) {
	
	.squiggle-text::before { 
/* 	left: 9.4rem; */
		left: 10rem;
	}
} 
}

@media (max-width: 767px) {
	#mobile_menu1, .et_mobile_nav_menu{
		display: none;
	}
	#footer__menu .et_mobile_nav_menu {
        display: none !important;
    }
}