/* All  */
body{
	font-family: "Inter", sans-serif !important;
}

h1{
	font-family: "Inter", sans-serif;
	font-size: 1.9rem !important;
	font-weight: 600;
}

h2{
	font-family: "Inter", sans-serif;
	font-size: 1.4rem !important;
	font-weight: 500;
}

.btn, .elementor-button{
    transition: transform .2s; /* Animation */
}

.btn:hover, .elementor-button:hover{
    transform: scale(1.1);
}

.list-unstyled.tag-list>li{
	margin-top: 5px;
}

.btn.btn-cstm-white {
    background-color: white;
    color: var(--color-default);
    font-size: inherit;
    font-style: inherit;
    text-transform: none;
    padding: 10px 15px;
}

.btn.btn-cstm-white:hover {
    color: var(--color-default);
}

/* Mobile Menu */
.offcanvas-nav.mobile-header-menu{
	padding-bottom: 5rem;
}

.warper_mobile_login{
	padding: 20px 0;
	text-align: right;
}

#login_header_mobile{
	/* text-align: right; */
}

/* Footer Terms */
.foot_head{
	font-weight: 600;
	color: white !important;
	padding-bottom: 0.5rem;
}

div.footer-terms {
	font-size: 0.7rem;
    text-align: left!important;
}
div.col-6.col-md-3.col-lg-2.offset-lg-1 {
	padding-left: 10px;
}

/* Form */
input.cstm_from_input {
    all: unset;
	margin: 0 15px;
    font-weight: normal !important;
}

.span_err_msg {
    color: red;
    text-align: left;
    display: none;
}

.cstm_form_holder {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: inherit;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1rem;
    font-size: 0.8rem;
    color: #606060;
    background: rgba(var(--rgb-black), 0.05);
    border: 0;
    border-radius: 1.25rem;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.cstm_submit_btn{
    background-color: var(--color-default);
    border: 0;
    border-radius: 15px;
    padding: 0.6em 2em;
    color: white;
    text-align: center;
}

.cstm_toggle_eye{
    display: inline;
    margin: 18px 0px 0px -35px;
    position: absolute;
}

#your-password{
    padding-right: 40px;
}

.cstm_heading {
    font-size: 30px;
    margin: 20px 0 20px 0px;
    text-align: center;
    font-weight: 700;
    color: black;
    font-family: "Inter", Sans-serif;
}

.half-full {
    width: 49%;
    margin: 0;
    display: inline-block;
}

.cstm_img_container{
    background: url("/wp-content/uploads/akun-demo.jpg");
    background-position: center;
    max-width: 100%;
    height: 100%;
    background-size: cover;
}

input {
    padding: 0 2rem 0 1rem;
}

.center {
    text-align: center;
}

.dough-nut{
    display: none;
}

.eye-password{
    position: absolute;
    padding: 17px 0px 17px 0px;
    margin: 0px 0px 0px -35px;
}

.eye-password:hover{
    cursor: pointer:
}

.g-recaptcha {
    display: inline-block;
    transform:scale(0.99);
    -webkit-transform:scale(0.99);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.box-form-cstm{
    box-shadow: 1px 1px 5px darkgrey;
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}

@media(min-width:1024px){
    .g-recaptcha {
        transform:scale(0.88);
        -webkit-transform:scale(0.88);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

@media(min-width:992px){
	
    .g-recaptcha {
        transform:scale(0.88);
        -webkit-transform:scale(0.88);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

@media(min-width:767px){
	
    .g-recaptcha {
        transform:scale(0.88);
        -webkit-transform:scale(0.88);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

@media(min-width:430px){
	
    .g-recaptcha {
        transform:scale(0.88);
        -webkit-transform:scale(0.88) !important;
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

/* menu */
.navbar-brand {
	margin-top: 0px;
}

.image-wrapper{
	background-attachment:unset !important;
}

@media (min-width: 992px) {
    .header-home-3 nav.navbar-expand-lg .navbar-other {
        margin-top: 10px!important;
        margin-bottom: 6px!important;
    }

    .header-home-3 nav.navbar-expand-lg .navbar-brand{
        margin-top: 20px!important;
        margin-bottom: 10px!important;
    }
}

.header-home-3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
	
    padding: 17px 7px!important;
}

.mega_main_menu>.menu_holder>.menu_inner{
	padding-top: 6px;
}

@media (min-width: 992px){
	/* .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content { */
    /* margin-top: 6px!important; */
	/* } */
	
}

/* meta */
.elementor-widget-image a img[src$=".svg"]{
	width: unset !important;
}

/* pricing */


.cstm_item_head{
    font-family: 'Inter', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px 0px 25px 0px;
}

.cstm_item_sub_head {
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
}

.cstm_item_det{
    font-family: 'Inter', sans-serif;
    line-height: 35px;
}

.cstm_item_det_fea{ 
    font-family: 'Inter', sans-serif;
    font-style: italic;
    font-size: small;
    line-height: 20px;
}

.btn_registration{
    color:white;
    margin-top:20px;
    margin-bottom:20px;
}

.the_big_one{
    padding-bottom: 70px !important;
    padding-top: 70px !important;
    border: #1c5d2f 5px solid;
}

.btn-big-one{
    background-color: #1c5d2f !important;
}

/* table */
#popmake-3458{
    font-family: HK Grostek, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.forex-table{
	width: 100%;
}

table.forex-table, td, th {
    border: 2px solid #ffff;
    text-align: center;
    padding: 8px;
}

thead, tbody tr:nth-child(even) {
    background-color: #dddddd;
}

.pair-table{
	width: 100%;
}


table.pair-table, td, th {
    border: 2px solid #ffff;
    text-align: center;
    padding: 8px;
    font-weight: 400;
}