/*
Theme Name:   Remal Caravan Child Theme
Theme URI:    #
Description:  Remal Caravan Child Theme
Author:       Mirage Minds
Author URI:   #
Template:     hello-elementor
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  hello-elementor-child
*/
li.frm_rootline_single.frm_current_page {
    background: rgba(255,103,31,1);
}
ul.frm_rootline input {
    margin: 0px !important;
}
.eael-login-form-wrapper.eael-lr-form-wrapper {
    font-family: 'Poppins';
    font-size: 14px;
}

.eael-login-form-wrapper.eael-lr-form-wrapper a {
    color: #FF671F;
}
li.frm_rootline_single.frm_current_page span {
    color: white !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
input#field_94n0y-0 {
    height: 16px !important;
    margin-top: 0px !important;
    position: relative !important;
    top: -2px !important;
    background: #d7d4d4 !important;
}
.frm_radio {
    padding-left: 5px !important;
}
li.frm_rootline_single span {
    padding-top: 10px;
    padding-bottom: 10px;
    color: black !important;
    font-family: poppins;
    font-weight: 400;
}
.user-registration-MyAccount-content {
    overflow-x: scroll;
}
/* Webkit browsers (Chrome, Safari) */
.user-registration-MyAccount-content::-webkit-scrollbar {
    width: 8px;
}

.user-registration-MyAccount-content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
.user-registration-MyAccount-content {
    padding: 10px !important;
}
table.with_frm_style.frm-responsive-table td {
    padding: 10px !important;
    width: 100% !important;
}
table.with_frm_style {
    table-layout: fixed; /* Ensures that the width property is respected */
    width: 100%; /* Ensures the table takes full width of the container */
}

table.with_frm_style th, table.with_frm_style td {
    width: 100px !important;
    box-sizing: border-box; /* Ensures padding and borders are included in the width */
    overflow: hidden; /* Hides overflow content if any */
    white-space: nowrap;
    text-align:center;/* Prevents text from wrapping */
}
table.with_frm_style.frm-responsive-table th {
    padding: 0px !important;
    font-family: poppins !important;
    font-weight: normal;
    background: #FF671F;
    color: white;
    text-align: center;
    line-height: 1.2 !Important;
	padding-top:10px !important;
    width: 150px !important;
}
table.with_frm_style.frm-responsive-table td:nth-child(2),table.with_frm_style.frm-responsive-table th:nth-child(2) {
    width: 300px !important;
}
.user-registration-MyAccount-content::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
    border: 2px solid #f1f1f1;
}

.user-registration-MyAccount-content::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Firefox */
.user-registration-MyAccount-content {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

div#frm_field_8_container, div#frm_field_9_container, div#frm_field_12_container, div#frm_field_13_container {
    background: #262B32;
    padding: 60px 30px;
    border-radius: 4px;
}
div#frm_field_13_container {
    margin: 0px !important;
}
div#user-registration input.user-registration-Button.button:hover {
    background: #FF671F !important;
    border-color: #FF671F !important;
    color: white !important;
}
.swal2-popup.swal2-modal {
    font-family: poppins !important;
}
div#frm_field_12_container, div#frm_field_13_container {
    height: 270px;
}
button.frm_button_submit {
    width: fit-content !important;
    background: linear-gradient(290.1deg, #F7911C 19.87%, #FE4E03 102.02%) !important;
    border-radius: 5px !important;
    height: 65px !important;
    border: 0px !important;
    font-family: poppins;
    font-size: 15px !important;
    color: white !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
div#frm_field_8_container label, div#frm_field_9_container label, div#frm_field_12_container label, div#frm_field_13_container label {
    font-size: 18px;
    color: white;
    margin-bottom: 15px;
    font-family: poppins;
    font-size: 17px;
}
div#frm_field_8_container label, div#frm_field_9_container label, div#frm_field_12_container label, div#frm_field_13_container h3.frm_pos_top {
    font-size: 18px !important;
    color: white;
    margin-bottom: 15px;
    font-family: poppins;
    font-weight: normal;
    border: 0px !important;
    padding: 0px;
}
div#frm_field_12_container .frm_description {
    font-size: 15px;
    color: rgba(255,255,255,0.8);
    font-family:poppins;
    margin-top:15px;
}

div#frm_field_8_container input, div#frm_field_9_container select, div#frm_field_12_container input, div#frm_field_13_container input {
    height: 58px;
    background: transparent;
    font-family: poppins;
    border: 1px solid white;
    font-size: 15px;
    color: white;
}
li.frm_rootline_single{
	background:#F7F7F7;
}
.frm_error {
    font-family: poppins;
    margin-top: 10px;
}
button.frm_prev_page {
    display: none !important;
}
.frm_image_option.frm_image_medium {
    width: 31.5% !important;
}
span.frm_text_label_for_image span {
    color: #262B32 !important;
    font-family: poppins;
    font-size: 18px;
}
.frm_image_option.frm_image_medium img {
    height: 350px !important;
}
div#frm_field_23_container .frm_primary_label {
    font-size: 38px;
    font-family: poppins;
    font-weight: 300;
}
div#frm_field_23_container .frm_required {
    display: none;
}
div#frm_field_42_container {
    font-family: poppins;
    font-size: 15px;
    color: black !important;
}
div#frm_field_25_container {
    background: #262B32;
    padding: 20px;
}
div#frm_field_25_container .frm_primary_label {
    color: white !important;
    font-family: poppins;
    font-size: 18px;
    margin-bottom: 15px;
}
div#frm_field_25_container .frm_opt_container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}
div#frm_field_25_container .frm_opt_container .frm_checkbox {
    width: 49%;
}
div#frm_field_25_container .frm_opt_container .frm_checkbox label {
    color: white;
    font-family: poppins;
    font-size: 15px;
}
.hiddenfield {
    display: none;
}
div#frm_field_43_container {
    display: flex;
    align-items: center;
    font-family: poppins;
}
div#frm_field_43_container p {
    margin: 0px !important;
}
div#frm_field_43_container * {
    font-size: 38px;
    font-weight: 300;
    color: #1E1800;
}
div#frm_field_44_container, div#frm_field_44_container * {
    font-family: poppins;
    font-size: 15px;
    color: #000000;
}
div#frm_field_27_container h3 {
    border: 0px !important;
    font-size: 38px;
    font-weight: 300;
    font-family: poppins;
    color: #1E1800;
    margin-bottom: 50px;
}
div#frm_field_27_container label {
    font-family: poppins;
    font-size: 17px;
    font-weight: 300;
    color: #5F5F5F;
}

div#frm_field_27_container input,div#frm_field_27_container select {
    background: #F7F7F7;
    border: 0px !important;
    box-shadow: none !important;
    height: 50px;
    margin-top: 10px;
    font-family: poppins;
    font-size: 15px;
    color: black;
}

button.iti__selected-country {
    border: 0px !important;
}

div#iti-0__dropdown-content {
    font-family: poppins;
}

div#frm_field_40_container {
    display: flex;
    align-items: center;
}

div#frm_field_40_container {
}

div#frm_field_40_container p {
    margin: 0px;
}

div#frm_field_40_container * {
    font-size: 38px !important;
    font-family: poppins;
    color: #1E1800 !important;
    font-weight: 300 !important;
}
div#user-registration-form-1081 {
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label {
    font-family: poppins !important;
    color: #40444D !important;
    font-weight: 400 !important;
    font-size: 12px !important;
}
.ur-field-item.field-checkbox label.ur-label {
    display: none !important;
}
div#check_box_1720697849_field ul {
    font-family: poppins !important;
    color: #727983 !important;
    padding: 0px !important;
}
button.btn.button.ur-submit-button {
    width: 100% !important;
    margin: 0px !important;
    background: #FF671F;
    color: white !important;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 500 !important;
    border-radius: 8px;
}
.ur-button-container {
    padding: 0px !important;
}
.ur-frontend-form .ur-form-row {
    justify-content: space-between !important;
    gap: 20px !important;
}
div#check_box_1720697849_field {
    margin-top: 10px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input {
    border: 1px solid #BEBEBE !important;
    border-radius: 8px !important;
    font-family: poppins !important;
    font-size: 15px !important;
    color: black !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid input:placeholder {
    color:#727983 !important;
}
.user-registration-error {
    margin: 0px !important;
    border: 0px !important;
    font-size: 13px !important;
    padding: 4px !important;
}
@media(max-width:767px)
{
	div#frm_field_12_container, div#frm_field_13_container {
    height: auto !important;
}
	.frm_image_option.frm_image_medium {
    width: 100% !important;
}
	div#frm_field_25_container .frm_opt_container .frm_checkbox {
    width: 100% !important;
}
	div#frm_field_43_container *,div#frm_field_40_container *,div#frm_field_27_container h3,div#frm_field_23_container .frm_primary_label{
		font-size:23px !important;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid {
    margin: 0px !important;
}
.ur-frontend-form .ur-form-row {
    gap: 0px !important;
}
}