/* cookie notice */

.cli_messagebar_head {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

#cookie-law-info-again {
    z-index: 9999999;
}

#cookie-law-info-bar {
    z-index: 9999999;
}

.cli-modal-backdrop {
    z-index: 99999;
}

.cli-modal.cli-blowup {
	z-index: 9999999;
}

/* cookie notice end */


ul.bullet-list li {
    list-style: none;
    position: relative; font-weight:700;
    padding: 5px 0 5px 0px;
    margin: 0;
    border-bottom: 1px solid #ececec; 
}
ul.bullet-list li:before {
	font-weight:800; padding-right:5px;
	 font-family: "Font Awesome 5 Free";
        content: "\f054" !important;
	color:#47A89F;
}



ul.bullet-list-nested, ul.bullet-list-nested-2 {padding:10px!important;}

ul.bullet-list-nested li {
    list-style: none; font-weight:600;
    position: relative; font-style: italic;
    padding: 8px 0px 0px 15px;
    margin: 0;
    border-bottom: 0px solid #ececec; 
}
ul.bullet-list-nested li:before {
	font-weight:800; padding-right:5px;
	 font-family: "Font Awesome 5 Free";
        content: "\f054" "\f054"  !important; font-style: normal; font-size:14px;
	color:#47A89F;
}




ul.bullet-list-nested-2 li {
    list-style: none;
    position: relative; font-weight:5400;
    padding: 8px 0 5px 30px;
    margin: 0;
    border-bottom: 0px solid #ececec; 
}
ul.bullet-list-nested-2 li:before {
	 padding-right:5px;
	 font-family: "Font Awesome 5 Free";
        content: "\f054" "\f054" "\f054"  !important; font-style: normal
	color:#47A89F;
}



.elementor-slideshow__title {display:none;}


.page-id-64 ul {padding:0px;}


.elementor-post .elementor-widget-theme-post-excerpt p{  margin-bottom: 4px;
    font-size: 13px;}

#taxonomy_dropdown_widget-2 {
    display: inline-flex;
   width: 70%;
}

#taxonomy_dropdown_widget-2 .widgettitle {width: 52%;}



@media (max-width: 1000px){
	
#taxonomy_dropdown_widget-2 {
    display: block;
   width: 100%; text-align:center;
}

#taxonomy_dropdown_widget-2 .widgettitle {width: 100%; margin:0px; font-size:24px;}
	
#taxonomy_dropdown_widget_dropdown_2 {width: 90%; margin:0px;}
	
}




#taxonomy_dropdown_widget_dropdown_2 {    border: 2px solid #47a89fb5; padding:10px;
 border-radius: 100px;
    margin: 10px; 
}

/* Mobile Menu */
.elementor-menu-toggle:after {
content:'Menu';
position: relative; font-size:14px;
margin-left: 5px;
}



.grecaptcha-badge { display:none;}


.elementor-location-header .fa-phone-alt:before {
    padding: 7px;
    border: 2px solid;
    border-radius: 100px;
}

.pum-content .wpcf7 label {
	width:100%; font-weight:600; padding-top:15px; 
}


.wpcf7 label {
	width:100%; font-weight:800; padding-top:15px; 
}

.wpcf7 p {
	margin-bottom:10px;
}

.wpcf7 input, .wpcf7 textarea {
	padding:7px;     background-color: #8080801c; border-radius:0px;
	margin-top:5px; border:0px; border-bottom:1px solid #6666668a;
}

.wpcf7 textarea {
	height:140px;
	resize:none;
}

.wpcf7 input[type="submit"] {
	padding:10px 20px; background-color:#47a89f; color:#fff; font-weight:800; border:0px; border-radius:30px;
}

.google-recaptcha-message {
	color:#000000;
	font-size:11px;
}

.google-recaptcha-message a {
	color:#000000;
	text-decoration:none;
}

.post-password-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh; /* Full height of the viewport */
  width: 100vw; /* Full width of the viewport */
  background-color: #47A89F;
  padding: 20px; /* Adjust padding for better mobile compatibility */
  box-sizing: border-box; /* Ensures padding doesn’t affect width */
}


.post-password-form [type=submit] {
    margin-inline-start: 5px;
    background-color: white;
    color: black;
    border: 1px solid black; /* Added black border */
    border-radius: 10px;
}
