.elementor-3956 .elementor-element.elementor-element-1b59b94:not(.elementor-motion-effects-element-type-background), .elementor-3956 .elementor-element.elementor-element-1b59b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-3956 .elementor-element.elementor-element-1b59b94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-3956 .elementor-element.elementor-element-1b59b94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3956 .elementor-element.elementor-element-9bdd6d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3956 .elementor-element.elementor-element-9bdd6d4 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-a11e2c7{color:#0E1E47;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;line-height:38px;letter-spacing:1px;}.elementor-3956 .elementor-element.elementor-element-a11e2c7 > .elementor-widget-container{padding:44px 0px 0px 0px;}.elementor-3956 .elementor-element.elementor-element-01c1017{--divider-border-style:solid;--divider-color:#00999E;--divider-border-width:4px;}.elementor-3956 .elementor-element.elementor-element-01c1017 .elementor-divider-separator{width:8%;}.elementor-3956 .elementor-element.elementor-element-01c1017 .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-3956 .elementor-element.elementor-element-39706090{margin-top:0px;margin-bottom:0px;padding:0px 0px 88px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3956 .elementor-element.elementor-element-1b59b94{padding:0px 0px 40px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-a11e2c7 */.account-heading p {
    margin-bottom: -10px !important;
}
.account-heading .elementor-container.elementor-column-gap-default {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b59b94 */.my-account-header-title.elementor-section-boxed {
    display: none !important;
}

.logged-in .my-account-header-title.elementor-section-boxed {
    display: block !important;
}
.logged-in ul.myaccount-menu {
    margin-top: -180px !important;
}

@media only screen and (min-width: 1400px) {
.account-heading {
    margin-left: -48px !important;
}
}
@media only screen and (min-width: 1360px) {
.account-heading {
    margin-left: -48px !important;
}
}
@media only screen and (max-width: 480px) {
.logged-in ul.myaccount-menu {
    margin-top: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39706090 */form.woocommerce-ResetPassword.lost_reset_password {
    padding-top: 50px;
}
.custom-dashboard-template #my-account-menu-tab {
   /* padding: 10px 60px !important;
       background: #d5d5d5;
       display: flex;*/
}
.custom-dashboard-template .woocommerce-MyAccount-content {
    padding-top: 30px;
}
.custom-dashboard-template span.logout, .yith-wcmap .user-profile  {
    display: none !important;
}
.custom-dashboard-template .user-info {
    color: #0e1e47;
}
.custom-dashboard-template li.active {
    background: #b7e4fb !important;
  /*  width: 92% !important;*/
    border-radius: 5px !important;
    padding: 0px 20px;
}
.custom-dashboard-page .myaccount-menu>li {
    padding: 10px 24px;
  /*  height: 50px;*/
  border-radius: 5px !important;
}
.custom-dashboard-page ul.myaccount-submenu li {
    padding: 0px 10px !important;
        border-radius: 4px !important;
}
.custom-dashboard-page ul.myaccount-menu {
   /* margin-bottom: 15px !important;*/
    padding-top: 40px !important;
      
}
.custom-dashboard-page span.item-icon {
/*    margin-right: 0px !important;*/
}
.custom-dashboard-page  .elementor-element-populated {
    padding-top: 0px !important;
     padding-bottom: 0px !important;
}
.custom-dashboard-page li a {
    padding: 0px !important;
}
.custom-dashboard-page .account-orders-table {
  /*  margin-left: -15px !important;*/
}
.custom-dashboard-page .shop_table {
/*border: none !important;*/
    margin-bottom: 0px !important;
}
.custom-dashboard-page .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-left: 1px solid #ebebeb;
  /*  text-align: center;*/
}
.custom-dashboard-page .shop_table thead {
    background-color: #fbfbfb00 !important;
}
.custom-dashboard-page .shop_table td {
   /* border-bottom: 2px solid #9c939391  !important;
    border-top: none !important;*/
}
/* .custom-dashboard-page .woocommerce table.shop_table th {
    color: #0e1e47;
    font-size: 15px;
}*/
.custom-dashboard-page .my_account_quotes th,
.custom-dashboard-page .my_account_quotes td,
.custom-dashboard-page .account-orders-table th, 
.custom-dashboard-page .account-orders-table td,
.my_account_bookings th{
  text-align: center; 
}
.custom-dashboard-page ul.wc-item-meta {
    margin-left: 0px;
}
.woocommerce-Button--next.button {
    float: right;
    margin-right: 20px !important;
    border-radius: 5px !important;
}
.custom-dashboard-page a.yith-my-wishlist {
   /* display: none !important;*/
}
.custom-dashboard-page address {
    background: #fff;
    height: 200px;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 30px;
    color: #0E1E47;
    padding: 12px 24px !important;
    margin-bottom: 0px;
}
.custom-dashboard-page header.woocommerce-Address-title.title {
    background: #D5D5D5;
}
button.my-profile-address {
    padding: 10px 30px;
    border-radius: 5px;
    float: right;
}
.custom-dashboard-page .woocommerce-MyAccount-content {
/*float: left !important;
padding: 60px 100px !important;*/
padding-top: 80px;
}
.yith-wcmap .user-email {
    display: none !important;
}
span.cPending {
    background: #F36F16;
    padding: 5px 35px;
    border-radius: 20px;
    color: #fff;
}
span.cPaycomp {
    background: #1eb71e;
    padding: 5px 60px;
    border-radius: 20px;
    color: #fff;
}
span.cOnhold {
    background: #c70505;
    padding: 5px 65px;
    border-radius: 20px;
    color: #fff;
}
span.cProcessing {
    background: #0052A3;
      padding: 5px 53px;
    border-radius: 20px;
    color: #fff;
}
span.cOrder {
    background: #714B2E;
    padding: 5px 30px;
    border-radius: 4px;
    color: #fff;
}
.cPending2 {
    padding: 8px 59px !important;
}

.custom-dashboard-page .woocommerce table.shop_table td {
    font-size: 14px;
    color: #00999E;
   /* line-height: 54px;*/
    letter-spacing: 0.5px;
}
.custom-dashboard-page button.woocommerce-Button.button,
.woocommerce-MyAccount-content button.button {
    border-radius: 2px;
    background: #ED680D;
    padding: 15px 40px;
}
.custom-dashboard-page .form-row.form-row-wide {
    clear: none !important;
}
.custom-dashboard-page legend {
    color: #0e1e47;
    font-size: 24px;
    font-weight: bold;
    border-bottom: none !important;
     letter-spacing: 0.5px;
  line-height: 28px;
}
.custom-dashboard-page .form-row label {
    font-family: 'Roboto Light';
    font-family: 'Roboto Light';
    font-size: 14px !important;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    color: #0e1e47;
    line-height: 16px !important;
}
.custom-dashboard-page input,
.custom-dashboard-page select#shipping_city{
    height: 44px !important;
 border: 1px solid rgba(14,30,71,0.3) !important;
}

.custom-dashboard-page em {
    opacity: 0.5;
    color: #0E1E47;
    font-family: Roboto;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.5px;
    line-height: 14px;
    padding-top: 10px;
    float: left;
    
}
.custom-dashboard-page .edit-custom-image img {
    width: 22px;
    height: 22px;
}
.custom-dashboard-page .woocommerce-Address-title.title h3 {
text-transform: uppercase;
 color: #0E1E47;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 24px;
  padding: 10px 16px;
}
.custom-dashboard-page .addresses .title .edit {
    padding: 0 1em;
}
p.my-account-title, .woocommerce-account h2, .woocommerce-notices-wrapper p {
    font-size: 20px;
    font-family: 'Roboto Bold' !important;
    color: #0e1e47;
    margin-bottom: 15px !important;
}

img.disable-icons {
    opacity: 0.2;
    width: 35px;
}
img.active-icons {
    width: 30px;
}
.custom-dashboard-page a.woocommerce-button.button.view,
.quote-convert-to-order .button-large{
    background: none !important;
}
td.action-table {
    border: none;
}
.yith-wcmap .user-profile{
    margin: 20px;
}
/* accordian */
.account-accordion .elementor-accordion-item {
   border: 0px !important;
   border-bottom: 2px solid #d4d4d4 !important;
margin-bottom: 20px;
}
/* end accordian */

/* dashboard css*/
.dashboard-area table {
    width: 95%;
    border-radius: 4px !important;
    border: 1px solid rgb(14 30 71 / 38%);
    background: #fff;
}
.dashboard-area h2 {
color: #fff;
text-transform: uppercase;
padding: 8px 16px;
font-size: 24px;
line-height: 28px;
font-family: 'Roboto Bold' !important;
margin-bottom: 0px !important;
    letter-spacing: 0.5px;
}
/*.dashboard-value-1 {
    float: left;
}
.dashboard-value-2 {
    float: right;
}*/
td.td-title {
    font-weight: 600;
    color: #0E1E47;
    font-size: 16px;
    padding: 25px 25px 10px 25px;
}
.td-title span {
    font-size: 30px;
}
/*span.td-value-order {
    color: #9e5db5;
}
span.td-value-training {
    color: #5dabb5;
}
span.td-value-quote {
    color: #b5605d;
}*/
.dashboard-value-1,
.dashboard-value-2{
    font-size: 50px !important;
    color: #00999E;
    text-align: center !important;
}
.dashboard-area td {
    border: none;
}
td.view-details-dashboard {
    padding-bottom: 32px;
    padding-top: 20px;
    text-align: center;
    color: #00999E;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 16px;
}
td.view-details a {
    color: #ed680d;
    font-weight: bold;
}
td.view-details-dashboard a{
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-top: 20px;
    border-top: 1px solid rgba(14,30,71,0.3);
}
.box-title-1 {
    float: left;
}
.box-title-2 {
    float: right;
}
/*.order-heading-tab {
    background-image: url('https://staging2.solasmarine.com/wp-content/uploads/2021/05/Dashboard_Orders.png');
}
.training-heading-tab {
    background-image: url('https://staging2.solasmarine.com/wp-content/uploads/2021/05/Dashboard_Trainings.png');
}
.quote-heading-tab {
     background-image: url('https://staging2.solasmarine.com/wp-content/uploads/2021/05/Dashboard_Quotes.png');
}*/
.heading-tab {
  background: #0E1E47;
}
.heading-tab img {
    padding-right: 15px;
   width: 45px;
    height: 30px;
}
.custom-dashboard-page tbody {
    background: none;
}

/* view quote css */

.custom-quote-detail-page {
   /* width: 55% !important;*/
    background: rgba(255,255,255,0.8);
}
h2.quote-last-table-title {
    padding: 0 !important;
}
.custom-quote-detail-page th {
  /*  background: #00999E;*/
    color: #0E1E47;
    padding: 24px 0px 24px 24px!important;
    border-top: none !important;
}
.custom-quote-detail-page table, .custom-quote-detail-page td, .custom-quote-detail-page th {
    border: none;
}
.custom-quote-detail-page th:nth-child(odd) {
  /*  background: #00999eb8;*/
}
.custom-quote-detail-page td {
    color: #0E1E47 !important;
     border-top: none !important;
}
.custom-quote-detail-page tr:nth-child(even) {
    background: #d5d5d545;
}
.quote-details-title {
    padding-top: 52px;
    padding-bottom: 17px !important;
}
tr.custom-table-heading {
    background: #00999E;
    color: #fff;
    padding: 10px; 
}
.quote_details.custom-quote-second-table {
    background: #fff;
}
.quote_details.custom-quote-second-table td {
    color: #0E1E47 !important;
    line-height: 20px !important;
}
.quote_details.custom-quote-second-table td a {
    font-weight: bold;
}
.subtotal-custom-table {
    font-size: 16px !important; 
    font-weight: bold;
    background: #d5d5d594;
    
}
.subtotal-custom-table::before {
 display: none;
}
/* end view quote css */
ul.myaccount-submenu {
    left: 20px;
 z-index: auto !important;
}
@media only screen and (min-width: 1400px) {
.custom-dashboard-page .myaccount-menu>li {
    padding: 10px 36.5px;
}
}

@media only screen and (max-width: 1280px) {
td.td-title {
    padding: 25px 20px 10px 20px;
}

}
@media only screen and (max-width: 1165px) {
td.td-title {
    padding: 25px 5px 10px 5px;
}
div#customer_login, .lost_reset_password {
    padding: 60px 20px !important;
}
}
@media only screen and (max-width: 800px) {
    .col-md-4.dashboard-area {
    width: 100% !important;
}
td.td-title {
    padding: 25px;
}
.heading-tab {
    background-size: contain !important;
    height: 130px !important;
}
.custom-dashboard-template #my-account-menu-tab {
    display: block;
}
}
@media only screen and (max-width: 480px) {
    .heading-tab {
    background-size: contain !important;
    height: auto !important;
}
.box-title-2 {
    float: left;
}
.custom-dashboard-template #my-account-menu-tab {
    padding: 20px !important;
    margin-bottom: 0px
}
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-page #content table.cart .button {
    width: auto;
}
img.disable-icons {
    display: none;
}
td.action-table::before {
    display: none;
}
span.cPending, span.cProcessing {
    padding: 5px 45px !important;
}
span.cOrder {
    padding: 5px 15px !important;
}
.custom-dashboard-page .myaccount-menu>li {
    height: auto;
}
.custom-quote-detail-page {
    width: 100% !important;
}
.wc-booking-summary .wc-booking-summary-number .status-cancelled,
.wc-booking-summary .wc-booking-summary-number .status-complete,
.wc-booking-summary .wc-booking-summary-number .status-unpaid{
    float: left;
    margin-top: 5px;
    margin-left: 0px;
}
.wc-booking-summary .wc-booking-summary-list {
    margin: 3em 0 0 0;
}
.custom-dashboard-page address {
    margin-bottom: 30px;
}
h4.my-account-title {
    padding-bottom: 24px !important;
}
.custom-dashboard-page .woocommerce-MyAccount-content {
    padding-top: 30px !important;
}
}
/* end dashboard css */

.woocommerce-MyAccount-content.dashboard-custom-page {
   /* background: #E9EFF9;
    float: left !important;*/
}
.custom-dashboard-page .cart_totals {
    width: 100% !important;
}
.lost_reset_password p {
    color: #0e1e47;
}
.lost_reset_password button.woocommerce-Button.button {
    float: left !important;
}

/* custom mobile table */

table.order-list-mobile td {
    text-align: center;
    font-size: 18px;
   padding: 20px 0px;
   border: none;
}
table.order-list-mobile {
    border-width: initial;
}
table.order-list-mobile td a {
    font-weight: bold;
}

td.action-icons-mobile {
    background: #d3d3d37a;
    padding: .7em 1em !important;
}

/* for quotation page */

.quote-list-table-mobile td.quote-id::before,
td.action-icons-mobile:before, .quote-list-table-mobile {
    display: none;
}

.quote-list-table-mobile td.quote-id {
    text-align: left !important;
    padding: 20px !important;
}

a.quote-id-name {
    float: left;
    font-weight: bold;
}
td.quote-id {
    font-size: 18px !important;
}
.quote-list-table-mobile a.woocommerce-button.button {
    padding: 0px;
}


@media only screen and (max-width: 480px) {
.quote-list-table-mobile {
  display: grid; 
} 

.quote-table-desktop {
    display: none;
}
 img.active-icons {
 width: 35px;
    margin: 0px 20px;
}
.quote-list-table-mobile img.active-icons {
    margin: 0px;
}
}
/*end custom mobile table */

/* login form css */

.login-container {
    display: flex;
    padding: 0px;
}
.login-left-container,
.login-right-container{
    width: 50%;
padding: 88px 0px 32px;
}
.login-left-container {
    padding-right: 60px;
}
.login-left-container h2 {
    font-family: 'Roboto Light' !important;
    margin-bottom: 40px !important;
    color: #0E1E47;
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 38px;
}
span.woocommerce-LostPassword.lost_password {
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.login-left-container p,
.login-left-container ul{
    color: #0E1E47 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    line-height: 32px !important;
    margin-bottom: 12px !important;
    padding-top: 12px;
}
.login-left-container ul {
    margin-left: 25px;
    padding-top: 0px;
}

.login-right-container .woocommerce-form-login.login {
    border: 1px solid rgba(14,30,71,0.3);
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 44px 32px 32px;
}
.login-remeber-container {
    display: flex;
    border-bottom: 1px solid rgba(14,30,71,0.2);
    padding-bottom: 40px !important;
    width: 100%;
}

.login-remeber-container .woocommerce-form-login__submit {
    width: 40%;
    float: left;
    font-size: 14px !important;
    font-weight: 900 !important;
    letter-spacing: 1px;
    line-height: 16px !important;
    text-align: center;
    border-radius: 2px !important;
}
.login-remeber-container .woocommerce-form-login__rememberme {
    margin-left: 30px;
    margin-top: 32px;
}
.login-remeber-container input#rememberme {
    height: auto !important;
        vertical-align: middle;
    margin-right: 5px;
}
h5.new-user-icon {
    color: #0E1E47;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 16px;
    padding-top: 4px !important;
}
i.fa.fa-eye {
    position: absolute;
    right: 70px;
    font-size: 0px;
    margin-top: 20px;
    color: #8080807a;
    font-weight: bold;
}
i.fa.fa-eye::before {
    font-size: 20px;
}
.login-right-container input#username {
    margin-bottom: 26px !important;
}
@media only screen and (max-width: 480px) {
.login-container {
    display: block;
    padding: 50px 0;
}
.login-left-container,
.login-right-container{
width: 100% !important;
padding:0px;
}
#my-account-menu-tab .myaccount-menu {
    padding-left: 0% !important;
}
.login-remeber-container .woocommerce-form-login__submit {
    width: 50%;
}
.login-remeber-container .woocommerce-form-login__rememberme {
    margin-left: 5px;
}
.login-remeber-container input#rememberme {
    margin-right: 0px;
}
}
div#customer_login {
    padding-top: 50px;
}
/* end login form css */



#my-account-menu-tab.layout-modern .myaccount-submenu>li {
    margin-left: -20px;
    margin-bottom: 2px !important;
}


.myaccount-menu>li:nth-child(7) {
    display: none !important;
}
.custom-dashboard-page {
    background: #d5d5d56e;
}
p.my-account-title {
    display: none;
}
h4.my-account-title {
    font-weight: 400 !important;
    font-family: 'Roboto Regular' !important;
    font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 28px;
  padding-bottom: 24px;
}
.custom-dashboard-page p {
    color: #0E1E47;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 19px;
    margin-bottom: 40px;
}
#my-account-menu-tab .myaccount-submenu li {
    border-radius: 4px !important;
    width: 100%;
}
.change-password-text {
    padding-top: 28px;
    padding-bottom: 13px !important;
}

.edit-account p {
    margin-bottom: 0px;
}
.quote-table-desktop th {
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-align: center;
    padding: 10px 0px !important;
}
.position-horizontal .fa {
    font-size: 18px;
}

.quote-icon a,
.quote-icon .button-large {
    padding: 5px 0px !important;
}
h3.edit-address-title-custom {
    padding-bottom: 30px;
    text-transform: uppercase;
}
.custom-quote-detail-page th {
    width: 50%;
}

.custom-dashboard-page .woocommerce-MyAccount-content {
    float: initial;
    width: auto;
}/* End custom CSS */