.class-name-page-my-account .container,
.page-template-page-dashboard .container {
max-width: 1500px;
}
.show-dashboard-btn {
display: none;
}
.my_account_nav_item_current {
background: transparent;
}
.class-name-page-my-account.header-absolute .widget_login_menu_widget .display-popup-login, 
.class-name-page-my-account.header-absolute #mainnav > ul > li > a {
color: #121212 !important;
}
.class-name-page-my-account.header-absolute #mainnav > ul > li.current-menu-item > a, .class-name-page-my-account.header-absolute #mainnav > ul > li > a:hover, .class-name-page-my-account.header-absolute #mainnav > ul > li.current-menu-item > a, .class-name-page-my-account.header-absolute #mainnav > ul > li.current-menu-ancestor > a, .class-name-page-my-account.header-absolute #mainnav > ul > li.current-menu-parent > a {
color: var(--theme-primary-color) !important;
}
.header-absolute.class-name-page-my-account #mainnav > ul > li.current-menu-item > a::after, .header-absolute.class-name-page-my-account #mainnav > ul > li.current-menu-ancestor > a::after, .header-absolute.class-name-page-my-account #mainnav > ul > li.current-menu-parent > a::after, .header-absolute.class-name-page-my-account #mainnav > ul > li.current-menu-item > a::after {
transform: rotate(180deg);
}
.my_account_nav_item_1 .my_account_nav_item_title,
.my_account_nav_item_title {
padding: 0;
}
.my_account_nav_item.my_account_nav_item_with_menu > .my_account_nav_item_title {
font-size: 16px;
}
.my_account_nav_item_title {
font-weight: 500;
font-size: 15px;
}
.my_account_nav_item_current a .my_account_nav_item_title,
.my_account_nav_list li a:hover .my_account_nav_item_title {
color: #fff;
}
.my_account_nav_list ul {
padding-left: 15px;
}
.my_account_nav_item_title {
color: #fff;
}
.my_account_nav_item_icon {
margin-right: 10px;
width: auto;
}
.my_account_user_profile {
align-items: center;
flex-wrap: wrap;
}
.my_account_user_info_table {
margin: 0;
}
.my_account_all_posts_table td,
.my_account_user_info_table td,
.my_account_user_info_table tr {
text-align: left;
}
.my_account_user_avatar {
margin-right: 20px;
}
.my_account_inner_page_block > h2 {
font-size: 30px;
margin-bottom: 40px;
}
.my_account_inner_page_block  h3 {
font-size: 25px;
}
#my_account_page_wrapper,
.my_account_page_nav_list,
.my_account_page_content_wrapper {
background-color: #f4f4f4;
padding: 0;
}
.my_account_page_content_wrapper {
min-height: calc(100vh - 50px);
}
.my_account_page_nav_list {
background: #1d293e;
height: 100%;
}
.my_account_page_nav_wrapper {
padding: 0px;
padding-right: 30px;
}
.cmb2-before-row-header {
background: #121212;
margin: 15px 0;
}
.cmb2-wrap .cmb-row {
margin-bottom: 20px;
}
.my_account_page_content_wrapper .cmb-td input {
padding: 10px;
}
#change_user_password input,
.my_account_page_content_wrapper .cmb-td input {
margin-bottom: 0;
}
#edit_user_profile .input_group > div input,
#change_user_password input {
padding: 15px;
border: none;
}
#edit_user_profile .input_group > div input {
margin: 0;
}
.checkout_form_input_underline {
display: none;
}
.checkout_form_input_label {
font-weight: 500;
font-size: 16px;
color: #121212;
top: 13px;
left: 15px !important;
}
#edit_user_profile .checkout_form_input_label {
top: 16px;
}
#edit_user_profile .submit_group {
margin-top: 0;
}
.checkout_form_input_field_focus .checkout_form_input_label, 
.checkout_form_input_field_content .checkout_form_input_label{
-webkit-transform: translateY(-1.28125em) scale(1) perspective(100px) translateZ(.001px);
transform: translateY(-1.28125em) scale(1) perspective(100px) translateZ(.001px);
-ms-transform: translateY(-1.28125em) scale(1);
top: 0px;
}
#checkout_form .input_group > div, #edit_user_profile .input_group > div {
margin-bottom: 2.5em;
}
#edit_user_profile .input_group .edit-profile-avatar {
width: 100%;
flex-basis: 100%;
}
#edit_user_profile .input_group > div {
flex-basis: calc(50% - 30px);
margin-left: 30px;
}
#edit_user_profile .input_group {
margin-left: -30px;
}
.schedule_form_item {
vertical-align: initial;
}
.my_account_page_content_wrapper .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
margin-top: 10px;
margin-bottom: 10px;
}
.my_account_page_content_wrapper .cmb-type-group .cmb-row, 
.my_account_page_content_wrapper .cmb2-postbox .cmb-row {
margin: 0 0 15px;
}
.my_account_page_content_wrapper .cmb-type-group .cmb-field-list {
padding: 10px;
}
.address_block > div:not(:last-child) {
margin-bottom: 15px;
}
.my_account_page_content_wrapper .view-rate-details {
width: 100%;
align-items: center;
}
.view-rate-details-item > *:not(:last-child) {
padding-bottom: 8px;
}
#rate_new_open {
padding: 5px 10px;
}
#rate_new_open:hover {
padding: 5px 10px;
height: auto;
}
.swal2-popup {
width: 50em;
}
.edit-profile-form-block.edit-profile-avatar {
align-items: center;
}
.my_bookings_table_td_status .btn {
padding: 0;
background: transparent;
}
.my_bookings_table_td_status .btn:hover {
background: unset;
color: #121212;
}
.my_account_my_bookings_table thead {
background: #f4f4f4;
}
.my_account_my_bookings_table thead th,
.my_account_my_bookings_table thead td ,
.tfvt_posts_table thead td {
font-weight: 700;
color: #121212;
padding: 20px 0;
border: none;
}
.tfvt_posts_table_wrap {
padding: 0 30px;
background: #fff;
border-radius: 12px;
min-width: calc(800px + 60px);
}
.tfvt_posts_table {
background: #fff;
}
.tfvt_posts_total {
font-size: 20px;
font-weight: 700;
color: #121212;
}
.tfvt_posts_table .td_title img {
width: 142px;
height: 111px;
border-radius: 4px;
object-fit: cover;
}
.tfvt_posts_table td {
text-align: left;
border: none;
padding: 20px 0;
}
.tfvt_posts_table tbody tr {
border-bottom: 1px solid #DFE2E7;
}
.tfvt_posts_table tbody tr:last-child {
border: none;
}
.tfvt_posts_table thead td:nth-child(2) ,
.tfvt_posts_table td.td_date {
padding: 20px;
} 
.tfvt_posts_table .td_title {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
}
.tfvt_posts_table .td_title h6 {
font-size: 18px;
margin-bottom: 0;
}
.tfvt_posts_table .td_title h6 a {
vertical-align: middle;
}
.tfvt_posts_table .td_title .image {
margin-right: 10px;
}
.tfvt_posts_table .td_title .image .title {
font-size: 17px;
font-weight: 600;
line-height: 30px;
color: #26232A;
}
.tfvt_posts_table .td_action a {
width: 44px;
height: 44px;
border-radius: 11px;
border: 1px solid #E9E8E8;
color: var(--theme-primary-color);
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
justify-content: center;
align-items: center;
}
.tfvt_posts_table .td_action a:not(:last-child) {
margin-right: 10px;
}
.tfvt_posts_table .td_action a:hover {
background: #E9E8E8;
} .my_account_user_info .my_account_label {
font-weight: 600;
}
.edit-profile-avatar img,
.my_account_user_avatar img {
border-radius: 50%;
}
#my_account_page_wrapper .button_link {
background-color: var(--theme-primary-color);
}
.checkout-form-block .checkout_form_input_field_content .checkout_form_input_label,
.checkout-form-block .checkout_form_input_field_focus .checkout_form_input_label {
display: none !important;
} .my_account_my_bookings_table thead th {
font-size: 15px;
}
.my_account_my_bookings_table tbody td,
.my_account_my_bookings_table tbody th {
font-size: 14px;
vertical-align: middle;
padding: 10px 5px;
}
.my_account_my_bookings_table tbody td.my_bookings_table_td_date_from, 
.my_account_my_bookings_table tbody td.my_bookings_table_td_date_to {
font-size: 13px;
}
.my_account_my_bookings_order_status {
font-size: 13px;
padding: 5px;
border: none;
color: #fff;
background: var(--theme-primary-color);
border-radius: 15.5px;
} .babe_pager {
text-align: center;
}
.babe_pager .page-numbers {
padding: 10px 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 4px;
border: 1px solid #00000026;
color: #0A1426;
min-width: 50px;
margin-right: 15px;
}
.babe_pager .page-numbers:last-child {
margin-right: 0;
}
.babe_pager .page-numbers:hover,
.babe_pager .page-numbers.current {
color: #fff;
background: var(--theme-primary-color);
border-color: var(--theme-primary-color);
} .cmb-td label {
font-weight: 400;
}
.my_account_page_content_wrapper .service_prices_block h4, #primary .page .entry-content .my_account_page_content_wrapper .service_prices_block h4 {
margin-top: 10px;
margin-bottom: 10px;
}
.service_prices_block .service_price_item {
margin-bottom: 10px;
}
#rate-price-conditional-generator > * {
margin: 5px 0;
}
.my_account_page_content_wrapper .age-prices td, 
#primary .page .entry-content .my_account_page_content_wrapper table.age-prices td {
font-size: 14px;
}
.my_account_page_content_wrapper .select2-container--default .select2-selection--multiple {
padding: 10px 15px;
}
.my_account_page_content_wrapper .select2-container--default .select2-search--inline .select2-search__field {
font-size: 16px;
}
.ui-datepicker .ui-datepicker-header {
background: var(--theme-primary-color);
border-color: var(--theme-primary-color);
color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
color: #131111;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
background: var(--theme-primary-color);
border-color: var(--theme-primary-color);
color: #fff;
}
.ui-datepicker td a:hover,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
border-color: var(--theme-primary-color);
background: var(--theme-primary-color) ;
color: #fff;
}
.ui-datepicker td span, .ui-datepicker td a {
text-align: center;
} .my_account_page_content_wrapper .btn-wishlist-page {
position: absolute;
right: 25px;
top: 25px;
padding: 5px 20px;
border-radius: 4px;
color: #fff;
background: var(--theme-primary-color);
}
.tfvt_posts_table .td_action a.btn-wishlist {
background: #1212124D;
} .table_order_items_details td.order_items_row_total_amount,
.table_order_items_details td.order_items_row_total  {
background: none;
}
table td.order_items_row_total_amount.order_items_row_due,
.table_order_item_total_price td.order_item_total_price, table.table_order_item_total_price td.order_item_total_price {
color: #121212;
}
.table_customer_details .customer_field_label,
.my_account_my_bookings_table .my_account_my_bookings_table_td .currency_amount,
.my_account_my_bookings_table .my_bookings_table_a_expand {
font-weight: 700;
font-size: 16px;
color: #121212;
}
.table_order_items_details .order_item_row_details,
.table_customer_details td,
.table_order_items_details td.order_items_row_total,
.table_order_item_row_details td {
text-align: left;
}
.class-name-page-confirmation .table_order_items_details td.order_items_row_total,
.class-name-page-confirmation .table_customer_details .customer_field_label,
.class-name-page-confirmation .my_account_my_bookings_table .my_account_my_bookings_table_td .currency_amount,
.class-name-page-confirmation .my_account_my_bookings_table .my_bookings_table_a_expand {
padding: 10px;
font-size: 16px;
}
.table_order_items_details td.order_items_row_total {
color: #121212;
font-size: 16px;
padding-left: 10px;
}
.currency_amount,
.table_order_items_details td.order_item_info_title {
font-weight: 700;
color: #121212;
}
.order_item_row_image img {
border-radius: 4px;
}
.table_customer_details .customer_field_content {
text-align: right;
}
.my_account_page_content_wrapper .cmb-th {
width: 25% !important;
float: left;
font-weight: 500;
color: var(--e-global-color-accent);
font-size: 16px;
line-height: 22px;
padding-top: 4px;
padding-right: 10px;
}
.my_account_page_content_wrapper .cmb-th + .cmb-td, 
.my_account_page_content_wrapper .cmb-type-group .cmb-th + .cmb-td, 
.my_account_page_content_wrapper .cmb2-postbox .cmb-th + .cmb-td {
width: 75%;
float: right;
}
.my_account_page_content_wrapper .cmb-group-description > .cmb-th {
text-transform: uppercase;
font-weight: 700;
font-size: 15px !important;
}
.my_account_page_content_wrapper .my_account_edit_post .cmb-type-group .cmb-field-list {
padding: 0px;
}
.my_account_page_content_wrapper .cmb-type-row-header {
margin: 20px 0 10px !important;
}
.my_account_page_content_wrapper .cmb-row {
padding-bottom: 10px;
}
.my_account_page_content_wrapper .cmb-row .cmb-remove-field-row {
margin: 0;
padding: 10px;
}
.my_account_page_content_wrapper .cmb-type-discount .cmb-td .discount-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 15px;
}
.my_account_page_content_wrapper .cmb-group-description .cmb-th {
width: 100% !important;
}
.my_account_page_content_wrapper span.button-secondary {
color: #fff;
border: none;
background: var(--theme-primary-color);
box-shadow: none;
padding: 10px 20px !important;
margin-bottom: 15px;
line-height: 1;
}
.my_account_page_content_wrapper span.button-secondary:hover {
background: #021B32;
color: #fff;
border: none;
box-shadow: none;
margin-bottom: 15px;
height: auto;
line-height: 1;
}
.cmb2-wrap input[type=radio] {
padding: 10px !important;
}
input[type="submit"].button-primary:hover {
background: #021B32;
}
.class-name-page-my-account .page-title ,
.page-template-page-dashboard .page-title {
display: none;
}
.class-name-page-my-account #themesflat-content,
.page-template-page-dashboard #themesflat-content {
padding-top: 0;
}
.class-name-page-my-account .themesflat-top,
.class-name-page-my-account footer,
.page-template-page-dashboard .themesflat-top,
.page-template-page-dashboard footer {
display: none;
}
.class-name-page-my-account  #header,
.page-template-page-dashboard #header {
position: fixed;
}
.my_account_page_nav_wrapper {
position: fixed;
top: 114px;
bottom: 0;
left: 0;
z-index: 10;
background: #1d293e;
-webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.1);
border-right: 1px solid #E2DFEB;
padding: 0;
width: 300px;
overflow-y: auto;
border-radius: 0;
}
.my_account_page_nav_wrapper::-webkit-scrollbar {
width: 8px;
}
.my_account_page_nav_wrapper::-webkit-scrollbar-track {
background: #f4f4f4;
}
.my_account_page_nav_wrapper::-webkit-scrollbar-thumb {
background: #00000050;
border-radius: 6px;
}
.my_account_page_nav_wrapper::-webkit-scrollbar-thumb:hover {
background: #00000050;
}
.my_account_page_content_wrapper {
padding-left: 330px;
padding-top: 50px;
padding-right: 15px;
}
.my_account-content-inner {
position: relative;
}
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_0 > li > .my_account_nav_item_title {
padding: 5px 20px;
}
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_1 li > a .my_account_nav_item_title, 
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_0 li > a .my_account_nav_item_title {
padding: 8px 20px;
}
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_0 li > a:hover,
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_1 li > a:hover,
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_1 li.my_account_nav_item_current > a, 
.my_account_page_nav_wrapper .my_account_page_nav_list ul.my_account_nav_list_0 li.my_account_nav_item_current > a {
background: #172133;
}
.my_account_nav_item_logout {
margin-top: 0;
padding-top: 0;
border-top: none;
}
.my_account_user_info_table td,
.my_account_user_info_table tr {
border: none;
}
#checkout_form  .checkout_form_input_label {
position: static !important;
margin-bottom: 15px;
font-weight: 700;
}
#checkout_form_block .checkout-form-information form#checkout_form .input_group .checkout-form-block {
margin-bottom: 30px !important;
}
.cmb-td .term_item input[type="checkbox"]::after {
top: 5px;
}
.cmb-td .term_item label {
margin-bottom: 0;
}
.cmb-td .term_item {
margin: 10px 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
}
#my_account_page_wrapper {
overflow: hidden;
}
.edit-profile-form-block .checkout_form_input_field.checkout_form_input_field_content label ,
.edit-profile-form-block .checkout_form_input_field.checkout_form_input_field_focus label {
display: none;
}
#edit_user_profile .checkout_form_input_label {
color: #4F545A;
}
#swal_new_rate_fields input {
max-width: 140px;
font-size: 14px;
padding: 5px 20px;
margin-bottom: 0;
}
#swal_new_rate_fields .rate_min_max ,
#swal_new_rate_fields .rate_dates {
margin: 15px 0;
gap: 15px;
}
#rate-price-conditional-generator select {
padding: 5px 20px;
}
#swal_new_rate_fields h4 {
font-size: 18px;;
}
#rate-price-conditional-generator > * {
font-size: 14px;
}
.dashboard-overlay {
position: fixed;
z-index: 7;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(18, 18, 18, 0.4);
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
visibility: hidden;
}
.dashboard-overlay.active {
visibility: visible;
opacity: 1;
filter: alpha(opacity=100);
cursor: not-allowed;
z-index: 999;
}
.dashboard-mobile .my_account_page_nav_list {
display: block;        
padding: 0;
height: 100%;
max-height: none;
border: none;
overflow: visible;
}
.my_account_page_nav_list > .my_account_nav_list {
padding: 40px 0;
} @media only screen and (max-width:991px) {
.my_account_page_nav_wrapper {       
transform: translateX(-120%);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
margin: 0 !important; 
}
.my_account_page_nav_wrapper.active {
transform: translateX(0%);
}
.show-dashboard-btn {
display: block;
margin: 15px 15px 0;
padding: 10px 15px;
background: var(--theme-primary-color);
color: #fff;
cursor: pointer;
border-radius: 4px;
}
.show-dashboard-btn:hover {
background: #121212;
}
#my_account_page_wrapper {
flex-direction: column;
}
#my_account_page_wrapper .my_account_page_wrapper,
#my_account_page_wrapper .my_account_content_page_wrapper {
width: 100%;
}
.my_account_page_nav_wrapper .my_account_page_nav_selector {
border: 1px solid #f4f4f4;
margin-bottom: 0;
}
.my_account_page_nav_selector, 
.my_account_page_nav_wrapper .my_account_page_nav_selector_i,
.my_account_page_nav_list.my_account_page_nav_list_active {
display: block;
border: none;
} .my_account_page_content_wrapper {
padding: 30px 5px;
}
.my_account_page_nav_wrapper .my_account_page_nav_selector_i {
top: 50%;
right: 15px;
transform: translateY(-50%);
}
}
@media only screen and (max-width:800px) {
.tfvt_posts_table_wrap {
overflow-x: scroll;
min-width: auto;
margin-top: 15px;
}
.my_account_my_bookings_inner {
overflow-x: scroll;
}
.tfvt_posts_inner .tfvt_posts_table,
.my_account_my_bookings_inner .my_account_my_bookings_table {
width: 800px;
}
.my_account_inner_page_block > h2 {
font-size: 20px;
margin-bottom: 40px;
padding-right: 120px;
}
}
@media only screen and (max-width:500px) {
.my_account_page_content_wrapper .cmb-th + .cmb-td, 
.my_account_page_content_wrapper .cmb-type-group .cmb-th + .cmb-td, 
.my_account_page_content_wrapper .cmb2-postbox .cmb-th + .cmb-td,
.my_account_page_content_wrapper .cmb-th {
width: 100% !important;
}
}
@media only screen and (max-width:800px) {
}