p, span, .j2c-password-gate p{
	 font-family: "Roboto Flex", Sans-serif;
   font-weight: 400;

}

.j2c-nationality, .j2c-age, .j2c-maid-status, .j2c-religion{
	font-size:16px;
}

.hide{
	display:none;
}

h5.elementor-icon-box-title{
	margin:10px 0px;
}

.custom_icon .elementor-icon{
	background-color: #0a3d6226;
    border-radius: 999px;
    padding: 20px;
}

.custom_icon_1 .elementor-icon{
	padding:10px;
}

.personal_info .elementor-icon-box-title{
	margin-block-start:0px;
	margin-block-end:0px;
}

marquee {
    min-height: 100px;
    line-height: 1.2em;
}

.j2c-password-gate{
    background:#ffffff;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding:25px;
    border-radius:20px;
	max-width:100%;
    width:100%;
	margin:0px;
}

.j2c-skill {
    background: #1f8a7017;
    color: #1f8a70;
    display: inline-block;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 100px;
    margin-right: 10px;
	margin-bottom:10px;
}

.login-blocked {
	font-family: "Roboto Flex", Sans-serif;
  font-weight: 400;
	color:black;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.j2c-password-gate h3{
	font-family:"Rethink Sans", Sans-serif;
	text-align:center;
}

.user-icon svg{
	width:20px;
	height:20px;
	display:inline-block;
	margin-right:10px;
}

.j2c-password-gate p{
    margin-bottom:12px;
    font-weight:600;
}

#j2c-password{
    width:100%;
    padding:10px;
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
}

#j2c-submit-password{
    background:#1F8A70;
    color:#fff;
    border:none;
    padding:10px 16px;
    border-radius:5px;
    cursor:pointer;
}

#j2c-submit-password:hover{
    background:#1F8A70CC;
}

#j2c-password-error{
    margin-top:10px;
    color:#c0392b;
    font-size:14px;
}

