* {
padding: 0;
margin: 0;
box-sizing: border-box;
line-height: normal !important;
font-family: 'TTNormsPro', sans-serif;
}
body {
font-family: 'TTNormsPro', sans-serif;
}
p {
margin-bottom: 0 !important;
} body.lc-page {
margin: 0;
font-family: Arial, sans-serif;
display: flex;
flex-direction: column;
min-height: 100vh;
}
.page__main {
position: relative;
} .lc-header {
background: #3B65AE;
color: #fff; display: flex;
min-height: 80px;
}
.lc-header-burger {
margin-left: 10px;
display: none;
}
.lc-title-for-mobile {
font-size: 24px;
margin-top: 25px;
margin-bottom: 40px;
text-align: center;
color: var(--e-global-color-primary);
font-family: "Unbounded", Sans-serif;
text-align: center !important;
}
@media (min-width: 1024px) {
.lc-title-for-mobile {
display: none;
}
}
.lc-logo {
padding: 10px;
display: flex;
align-items: center;
justify-content: center;
min-width: 250px;
background-color: #182746;
}
@media (max-width: 768px) {
.lc-logo {
background-color: #3b65ae;
}
}
.lc-header-content {
padding: 10px 60px;
display: flex;
align-items: center;
width: 100%;
}
.lc-sidebar-title {
margin-top: 30px;
text-align: center;
padding: 0 10px;
}
.lc-header h1 {
margin: 0;
font-size: 24px;
}
.user-info {
margin-top: 10px;
font-size: 16px;
} .lc-container {
display: flex;
flex: 1;
}
.lc-sidebar .woocommerce-MyAccount-navigation-link a {
color: #182746 !important;
transition: all 0.3s;
}
.lc-sidebar .woocommerce-MyAccount-navigation-link {
padding: 7px 25px;
transition: all 0.3s;
}
.lc-sidebar .woocommerce-MyAccount-navigation-link:hover {
background-color: #3B65AE;
}
.lc-sidebar .woocommerce-MyAccount-navigation-link:hover a {
color: #fff !important;
} .lc-sidebar {
flex: 0 0 250px;
background: #ECEFF5;
color: #182746;
}
.lc-sidebar .woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.lc-sidebar .woocommerce-MyAccount-navigation ul li {
margin-bottom: 10px;
}
.lc-sidebar .woocommerce-MyAccount-navigation ul li a {
transition: all 0.3s;
}
.lc-sidebar .woocommerce-MyAccount-navigation { padding: 15px 0;
} .lc-sidebar-link:hover .lc-sidebar-icon {
color: #fff;
}
.lc-sidebar-link:hover .lc-sidebar-icon svg>path {
fill: #fff !important;
}
.lc-sidebar-icon {
color: #3B65AE;
fill: #3B65AE;
transition: all 0.3s;
} .lc-content-wrapper {
flex: 1;  }
body:not(:has(.wd-content-layout)) .lc-main-content {
background: #fff;
padding: 60px;
min-height: 1060px;
}
@media (max-width: 1440px) {
body:not(:has(.wd-content-layout)) .lc-main-content {
padding: 35px;
min-height: 1060px;
}
}
@media (max-width: 998px) {
body:not(:has(.wd-content-layout)) .lc-main-content {
padding: 30px;
min-height: 1060px;
}
}
@media (max-width: 768px) {
body:not(:has(.wd-content-layout)) .lc-main-content {
padding: 30px 15px;
min-height: 500px;
}
} @media (max-width:1024px) {
.lc-container {
flex-direction: column;
}
.lc-sidebar {
flex: 0 0 auto; }
}  table {
width: 100%;
border-collapse: separate;
border-spacing: 0 20px;
}
th,
td {
padding: 12px 16px;
text-align: left;
background-color: transparent;
}
table td {
border: none !important;
border-bottom: none !important;
}
table th {
border-bottom: none !important;
}
th {
color: #6E768F;
font-weight: 600;
font-size: 14px;
}
.lc-booking tbody tr {
background-color: #ECEFF5;
transition: all 0.3s;
}
.lc-booking tbody tr:nth-child(even) {
background-color: #fff;
transition: all 0.3s;
}
tbody tr:hover { }   .lc-clients {} .lc-clients .client-add {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 30px;
align-items: flex-end;
max-width: 700px;
}
.lc-clients .client-add input {
padding: 10px;
font-size: 14px;
border: 1px solid #ccc;
border-radius: 30px;
flex: 1;
min-width: 200px;
}
.lc-clients .input-group {
display: flex;
flex-direction: column;
min-width: 200px;
flex: 1;
}
.lc-clients .input-group label {
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
color: #333;
}
.lc-clients .client-add input {
padding: 10px;
font-size: 14px;
border: 1px solid #ccc;
border-radius: 30px;
}
.lc-clients .add-client-btn {
display: inline-flex;
align-items: center;
background-color: #B7C3DD;
color: #fff;
border: none;
border-radius: 30px;
padding: 10px 15px;
cursor: pointer;
font-size: 14px;
}
.lc-clients .add-client-btn .btn-icon {
margin-right: 8px;
font-weight: bold;
}
.lc-clients .client-add button.add-client-btn {
display: inline-flex;
align-items: center;
background-color: #3B65AE;
color: #fff;
border: none;
border-radius: 30px;
padding: 10px 15px;
cursor: pointer;
font-size: 14px;
}
.lc-clients .client-add button.add-client-btn .btn-icon {
margin-right: 8px;
font-weight: bold;
} .lc-clients .clients-grid {
display: flex;
flex-wrap: wrap;
gap: 30px;
} .lc-clients .client-card {
background: #ECEFF5;
width: 100%;
max-width: 300px;
padding: 15px;
border-radius: 5px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.lc-clients .client-card .client-label {
font-weight: bold;
margin-bottom: 10px;
}
.lc-clients .client-card .client-name-text {
font-size: 16px;
margin-bottom: 5px;
}
.lc-clients .client-card .client-phone-text {
font-size: 16px;
color: #555;
} @media (max-width: 768px) {
.lc-clients .clients-grid {
gap: 15px;
}
.lc-clients .clients-grid .client-card {
width: calc(50% - 10px);
}
}
.lc-sidebar-title {
font-size: 20px;
margin-bottom: 20px;
text-align: center;
}
.lc-sidebar-menu {
list-style: none;
padding: 0;
margin: 0;
}
.lc-sidebar-item {
margin-bottom: 10px;
}
.lc-sidebar-link {
display: flex;
align-items: center;
color: #182746;
cursor: pointer;
text-decoration: none;
padding: 10px;
transition: background 0.3s;
}
.lc-sidebar-item--active .lc-sidebar-link {
background: #3B65AE;
}
.lc-sidebar-item--active>.lc-sidebar-link {
fill: #fff !important;
color: #fff !important;
}
.lc-sidebar-item--active .lc-sidebar-icon {
color: #fff !important;
fill: #fff !important;
}
.lc-sidebar-item--active .lc-sidebar-icon svg>path {
fill: #fff !important;
}
.lc-favorite .product-element-top {
width: 100%;
height: 100%;
}
.lc-favorite .wd-social-icons {
display: none;
}
.lc-favorite .wd-product {
height: 100%;
display: flex;
flex-direction: column;
}
.lc-favorite {}
.lc-sidebar-link:hover {
background: #3B65AE;
color: #fff;
}
.lc-sidebar-icon {
display: flex;
margin-right: 10px;
font-size: 18px;
}
.lc-sidebar-text {
flex: 1;
font-size: 16px;
}
.lc-sidebar-arrow {
font-size: 12px;
} .lc-submenu {
list-style: none;
padding: 0;
margin: 10px 0 0 20px;
display: none;
}
.lc-submenu li {
text-align: left;
}
.lc-sidebar-link-btn {
margin: 0 auto;
max-width: calc(100% - 16px);
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 8px;
background-color: #3B65AE;
color: #fff !important;
font-size: 14px;
border-radius: 30px;
transition: all 0.3s;
text-align: center;
}
.lc-sidebar-link-btn:hover {
background-color: #2e4063 !important;
}
.lc-header-liter-info {
margin-left: 15px;
}
.lc-submenu li:not(.lc-sidebar-link-btn) a {
text-decoration: none;
font-size: 14px;
display: block;
padding: 5px 10px;
transition: background 0.3s;
font-weight: 400;
font-size: 17px;
padding-left: 45px;
color: #182746;
}
.lc-sidebar-link-btn {
padding-left: 8px !important;
}
.lc-submenu li a:hover {
background: #3B65AE;
color: #fff;
}
.lc-submenu li.active a {
background: #3B65AE;
color: #fff;
}
.lc-submenu-header {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 8px;
color: #182746;
text-align: center;
font-weight: 600;
font-size: 17px;
color: #182746;
} .lc-sidebar-item.has-submenu.active .lc-submenu {
display: block;
} .lc-submenu {
list-style: none;
padding: 0;
margin: 10px 0 0 20px;
max-height: 0; overflow: hidden; transition: max-height 0.3s ease-in-out; }
.lc-sidebar-item.has-submenu.active .lc-submenu {
max-height: 500px; }
.lc-submenu li {
margin-bottom: 5px;
}
.lc-submenu-header {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
color: #182746;
}
.lc-sidebar-arrow {
font-size: 12px;
transition: transform 0.3s ease-in-out; }
.lc-sidebar-item.has-submenu.active .lc-sidebar-arrow {
transform: rotate(180deg); }
.lc-header-title {
font-weight: 400;
font-size: 20px;
margin-bottom: 0px;
}
.lc-accaunt {
margin-left: auto;
align-items: center;
display: flex;
}
.lc-accaunt-notice-icon {
margin-right: 30px;
position: relative;
}
.lc-notice-label {
position: absolute;
top: -12px; right: -6px;
width: 100%;
background-color: #FF0000;
border-radius: 50%;  transform: translateX(20%);
padding: 4px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 13px;
}
.lc-accaunt-profile-img {
margin-right: 20px;
}
.lc-accaunt-info-wrap {
line-height: 100%;
}
.lc-accaunt-name {}
.lc-accaunt-deal {
margin-top: 3px;
}
.wpfCurrentProductBlock {
display: flex;
padding-left: 0;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.wd-product {
width: calc(25% - 15px);
padding: 0px;
border-radius: 20px;
border: 1px solid #B7C3DD;
min-width: 190px;
flex: 0 1 auto;
position: relative;
}
.wd-product .product-element-bottom {
padding: 25px;
}
@media (max-width: 1920px) {
.wd-product {}
}
.wd-add-btn {
margin-top: auto !important;
}
.wd-add-btn a {
width: 100%;
border-radius: 30px;
display: flex !important;
color: #fff;
background-color: #3B65AE;
}
.product-wrapper {
display: flex;
flex-direction: column;
}
.product-element-top {
display: flex;
flex-direction: column;
}
.product-element-bottom {}
.wrap-price {
order: 1;
margin-bottom: 20px;
}
.product-info-wrapper {
order: 2;
}
.attachment-woocommerce_thumbnail {
margin: 30px 0;
}
.product-price {
font-weight: 600;
font-size: 26px;
color: #53565d;
}
.price-category a {
font-weight: 500;
font-size: 17px;
color: #53565d;
}
.first-payment {
font-weight: 400;
font-size: 14px;   max-width: fit-content;
border-radius: 15px;
}
.product-info-wrapper {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.product-info-wrapper>* {
background: #eceff5;
font-weight: 500;
font-size: 15px;
color: #53565d;
border-radius: 15px;
padding: 7px 10px;
}
.price-info {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 5px;
}
.wd-buttons.wd-pos-r-t {
position: absolute;
right: 10px;
top: 10px;
}
.wd-buttons.wd-pos-r-t .wd-compare-btn,
.wd-buttons.wd-pos-r-t .quick-view {
display: none;
}
.wd-product-footer .wd-action-buttons {
display: none;
}
.product-wrapper .product-element-top { }
.product-wrapper .product-element-bottom { }   .lc-details .container {} .lc-details .card {
border: 1px solid #B7C3DD;
border-radius: 30px;
margin-bottom: 40px;
padding: 20px;
position: relative;
background: #fff;
} .lc-details .card.full {
width: 100%;
} .lc-details .card-row {
display: flex;
gap: 20px;
flex-wrap: wrap;
} .lc-details .card.half {
width: 100%;
}
@media (min-width:768px) {
.lc-details .card.half {
width: calc(50% - 10px);
}
} .lc-details .card-title {
position: absolute;
top: -12px;
left: 20px;
background: #fff;
padding: 0 10px;
font-weight: bold;
font-size: 16px;
} .lc-details .card-content {
margin-top: 10px;
} .lc-details .info-row {
display: flex;
gap: 10px;
margin-bottom: 10px;
}
.lc-details .info-row:last-child {
margin-bottom: 0;
} .lc-details .info-label {
flex: 1;
font-weight: bold;
}
.lc-details .info-value {
flex: 2;
}   .lc-contacts .cards-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
column-gap: 20px;
row-gap: 30px;
}
@media (max-width: 1440px) {
.lc-contacts .cards-grid {
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}
}
@media (max-width:768px) {
.lc-contacts .cards-grid {
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
}
@media (max-width: 580px) {
.lc-contacts .cards-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
} .lc-contacts .card {
width: 100%;
background: #ECEFF5;
border-radius: 5px;
padding: 15px;
box-sizing: border-box;
} .lc-contacts .image-container {
position: relative;
margin-bottom: 10px;
} .lc-contacts .image-container img {
width: 100%;
border-radius: 20px;
display: block;
} .lc-contacts .overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 80%;
margin: 0 auto;
background: #fff;
color: #3B65AE;
padding: 5px;
text-align: center;
font-size: 14px;
border-radius: 5px 5px 0 0;
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
} .lc-contacts .card {
display: flex;
flex-direction: column;
}
.lc-contacts .card-data {
display: flex;
flex-direction: column; flex: 1 1 auto;
}
.lc-contacts .card-data p { }
.lc-contacts .card-data p.name {
font-weight: bold;
font-size: 17px;
color: #182746;
margin: 0;
margin-bottom: 10px !important;
}
.lc-contacts .card-data p.position {
font-weight: 400;
font-size: 17px;
color: #182746;
margin-bottom: 10px !important;
}
.lc-contacts .card-data a.phone {
display: flex;
font-weight: 500;
margin-top: auto;
font-size: 17px;
color: #3b65ae;
}   .lc-stock .stock-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 30px;
row-gap: 30px;
}
@media (max-width: 1440px) {
.lc-stock .stock-cards {
gap: 20px;
}
}
@media (max-width: 1024px) {
.lc-stock .stock-cards {
grid-template-columns: repeat(1, 1fr);
gap: 20px;
}
}
@media (max-width: 768px) {
.stock-card {
flex-direction: column;
min-height: auto !important;
}
.lc-stock .stock-card-image,
.lc-stock .stock-card-info {
width: 100% !important;
}
.stock-card-image img {
border-radius: 5px 5px 0 0;
}
.stock-card-info {
border-radius: 0 0 5px 5px;
}
.stock-card-info {
border-left: 1px solid #3B65AE !important;
border-top: none !important;
}
} .lc-stock .stock-card {
display: flex;
background: #fff;
border-radius: 5px;
min-height: 300px;
}
@media (min-width:768px) {
.stock-card-info {
border-radius: 0 5px 5px 0;
}
.lc-stock .stock-card-image img {
border-radius: 5px 0 0 5px;
}
} .lc-stock .stock-card-image {
width: 40%;
}
.lc-stock .stock-card-image img {
display: block;
width: 100%;
object-fit: cover;
height: 100%;
} .lc-stock .stock-card-info {
width: 60%;
padding: 20px;
box-sizing: border-box;
border: 1px solid #3B65AE;
border-left: none;
display: flex;
flex-direction: column;
justify-content: space-between;
} .lc-stock .stock-card-header {
margin-bottom: 15px;
}
.lc-stock .stock-card-date {
text-align: right;
font-size: 14px;
margin-bottom: 5px;
}
.lc-stock .stock-card-title {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
} .lc-stock .stock-card-description {
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
font-size: 14px;
line-height: 1.4;
margin-bottom: 15px;
} .lc-stock .stock-card-btn {
display: flex;
justify-content: space-between;
align-items: center;
background: #3B65AE;
border: none;
border-radius: 30px;
padding: 10px 15px;
color: #fff;
font-size: 14px;
cursor: pointer;
}    .lc-info {
position: relative;
z-index: 1;
} .lc-info .info-title {
line-height: 1;
margin-bottom: 20px;
font-weight: 600;
font-size: 22px;
text-transform: uppercase;
color: #182746;
}
.feature-card-wrap {
display: flex;
flex-direction: column;
gap: 10px;
}
.feature-card-wrap p {
font-size: 18px;
}
.feature-card-wrap span {
font-size: 16px !important;
color: #53565d !important;
} .lc-info .info-columns {
display: flex;
gap: 30px;
margin-bottom: 40px;
}
.lc-info .info-text {
flex: 1;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
font-size: 17px;
color: #53565d;
}
.lc-info .info-text span {
font-weight: 600;
} .features-grid {
display: flex;
margin: 40px 0; }
.feature-card {
position: relative;
flex: 1 1 calc(25% - 20px); margin: 10px;
aspect-ratio: 16 / 9;
border-radius: 12px;
overflow: hidden;
background-color: #eee;
} .feature-card::before {
content: "";
position: absolute;
inset: 0; background-image: inherit; background-size: cover;
background-position: center;
transition: transform 0.5s ease;
transform: scale(1);
z-index: 1;
} .feature-card-wrap {
position: absolute;
bottom: 0;
left: 0;
right: 0;
color: #fff;
padding: 12px 16px;
box-sizing: border-box;
z-index: 2;
transition: background 0.3s ease;
}
.feature-card-wrap p {
margin: 0;
font-size: 1rem;
font-weight: 500;
} .feature-card:hover::before {
transform: scale(1.1); } @media (max-width: 1024px) {
.features-grid {
flex-wrap: wrap;
}
.feature-card {
flex: 1 1 calc(50% - 20px); }
}
@media (max-width: 600px) {
.feature-card {
flex: 1 1 100%; margin: 8px 0;
}
} .lc-info .characteristics-grid {
display: grid;
grid-template-columns: auto 1fr 1fr;
padding-right: 300px;
gap: 30px;
margin-bottom: 100px;
}
.lc-info .char-img {
max-width: 311px;
}
.lc-info .char-img img {
width: 100%;
border-radius: 10px;
}
.lc-info .char-info h2 {
font-size: 22px;
margin-bottom: 15px;
font-weight: 600;
font-size: 17px;
text-transform: uppercase;
color: #3B65AE;
}
@media (min-width:1300px) {
.char-adv {
padding-top: 35px;
}
}
.lc-info .char-info ul,
.lc-info .char-adv ul {}
.lc-info .char-info ul li {}
.lc-info .char-info ul li,
.lc-info .char-adv ul li {
margin-bottom: 10px;
font-weight: 600;
font-size: 17px;
color: #182746;
}
.lc-info li span {
font-weight: 400;
color: #53565d;
}
.lc-info .grey-text {
font-weight: 400;
font-size: 17px;
color: #53565d;
}
.char-text {
font-size: 17px;
font-weight: 400;
color: #53565d;
} .lc-info .download-section {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1200px;
gap: 25px;
}
.lc-info .download-text {
font-weight: bold;
font-weight: 600;
font-size: 17px;
text-transform: uppercase;
color: #3B65AE;
}
.download-btn .btn-icon {
display: flex;
align-items: center;
}
.lc-info .download-btn {
color: #fff;
background: #3B65AE;
border: none;
align-items: center;
padding: 10px 20px;
border-radius: 30px;
display: flex;
align-items: center;
font-size: 16px;
cursor: pointer;
display: inline-flex;
max-width: fit-content;
align-items: center;
}
.download-btn:hover {
background: #3a4f85;
}
.lc-info .btn-icon {
margin-right: 10px;
} .lc-info .background-image {
position: absolute;
bottom: 0%;
right: 0;
width: 540px;
pointer-events: none;  z-index: -1;
} @media (max-width: 1300px) and (min-width: 1024px) {
.characteristics-grid {
grid-template-columns: 1fr 1fr !important;
gap: 20px !important;
}
.characteristics-grid .char-info {
grid-row: 2;
grid-column: 1;
}
.characteristics-grid .char-adv {
grid-row: 2;
grid-column: 2;
}
.characteristics-grid .char-img {
max-width: 180px;
grid-row: 1;
grid-column: 1;
}
}
@media (max-width: 1024px) {
.characteristics-grid {
grid-template-columns: 1fr !important;
gap: 0px !important;
}
.lc-info .features-grid {}
.characteristics-grid .char-img {
margin: 0 auto;
margin-bottom: 25px;
}
.lc-info .characteristics-grid {}
.lc-info .info-columns {
flex-direction: column;
}
.lc-info .download-section {
flex-direction: column;
text-align: center;
}
.lc-info .background-image {
width: 340px;
}
}
@media (max-width: 768px) {
.lc-info .background-image {
width: 160px;
}
}   .lc-account {} .lc-account .account-card {
display: flex;
gap: 60px;
flex-wrap: wrap;
}
.agent-row {
display: flex;
gap: 10px;
}
.agent-icon {} .lc-account .profile-img {}
.lc-account .profile-img img {
width: 100%;
height: 100%;
object-fit: cover;
} .lc-account .profile-info {
display: flex;
flex-direction: column;
gap: 10px;
} .lc-account .agent-title {
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
} .lc-account .agent-name {
font-size: 18px;
font-weight: bold;
}
.lc-account .agent-position {
font-size: 16px;
color: #555;
}
.lc-account .agent-agency {
font-size: 16px;
font-weight: bold;
color: #333;
}
.lc-account .agent-phone,
.lc-account .agent-email {
font-size: 16px;
color: #3B65AE;
font-weight: bold;
}
.lc-account .agent-email a {
text-decoration: none;
color: #3B65AE;
}
.lc-account .agent-email a:hover {
text-decoration: underline;
} .lc-account .share-btn {
margin-top: 10px;
background: #3B65AE;
color: #fff;
border: none;
padding: 10px 15px;
display: inline-flex;
align-items: center;
gap: 8px;
border-radius: 5px;
cursor: pointer;
max-width: fit-content;
font-size: 16px;
font-weight: bold;
transition: background 0.3s ease;
}
.lc-account .share-btn:hover {
background: #3a4f85;
} .lc-account .share-icon {
font-size: 18px;
} @media (max-width: 768px) {
.lc-account .account-card {
justify-content: center;
}
}   .lc-notice {}
.lc-notice-table {
width: 100%;
border-collapse: collapse;
}
.lc-notice-table th,
.lc-notice-table td {
padding: 12px;
border: 1px solid #ddd;
text-align: left;
}
.lc-notice-table th {
background-color: #eef2f7;
color: #333;
}
.lc-notice-table td {
background-color: #ffffff;
}
.btn-read svg {
margin-left: 8px;
}
.lc-btn-read {
background: none;
border: none;
color: #007bff;
cursor: pointer;
display: flex;
align-items: center;
}
.lc-btn-read svg {
margin-left: 5px;
width: 16px;
height: 16px;
}
.lc-btn-read:hover {
text-decoration: underline;
}
.lc-read-status {
cursor: pointer;
}
.lc-notice tbody tr {
background-color: #ECEFF5;
transition: all 0.3s;
}
.read {
background-color: #fff !important;
transition: all 0.3s;
}
.status-svg path {
fill: #3B65AE;
}
.read .status-svg path {
fill: #eceff5;
}
.lc-wrap {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
color: #fff;
margin-bottom: 40px;
}
.lc-back {
color: #fff !important;
}
.lc-back {
display: inline-flex;
align-items: center;
font-weight: 400;
gap: 10px;
font-size: 17px;
background: #3B65AE;
border-radius: 5px;
padding: 8px 15px;
}
.lc-status-wrap {
display: flex;
align-items: center;
gap: 15px;
color: #000;
}
.lc-status-btn {
background: #3B65AE;
border-radius: 5px;
color: #fff;
padding: 8px 15px;
}
.lc-stock-image {
width: 100%;
margin-bottom: 30px;
}
.lc-stock-image img {
max-height: 250px;
width: 100%;
object-fit: cover;
}
.lc-stockdetails-wrap-content {
max-width: 750px;
}
.wpfCurrentProductBlock .wd-add-btn {
margin-top: 10px;
}
.wpfCurrentProductBlock .wd-product-footer {
margin-top: auto;
}
.wpfCurrentProductBlock .wd-product {
display: flex;
}
.wd-add-btn {
position: absolute;
right: 15px;
bottom: 15px;
width: 100%;
max-width: calc(100% - 30px);
display: none !important;
} .page-id-19038 .wd-products {
display: flex !important;
flex-wrap: wrap;
}
.page-id-19038 .product-wrapper {
padding: 0 !important;
}
.page-id-19038 .product-wrapper .product-element-top {
overflow: visible !important;
}
.wd-entities-title {
font-size: 22px !important;
text-align: left;
} .wd-product:hover .wd-add-btn {}
.product-element-bottom {
height: 100%;
display: flex;
flex-direction: column;
}
@media (min-width: 1440px) and (max-width: 1720px) {
.products.wpfCurrentProductBlock .wd-product { flex: 1 1 auto;
}
}
@media (max-width: 1440px) {
.products.wpfCurrentProductBlock {
gap: 10px;
}
.products.wpfCurrentProductBlock .wd-product {
width: calc(33.333% - 15px);
}
.products.wpfCurrentProductBlock .product-wrapper {
flex-direction: column;
}
.products.wpfCurrentProductBlock .product-wrapper .product-element-top,
.products.wpfCurrentProductBlock .product-wrapper .product-element-bottom {
width: 100%;
}
}
@media (max-width: 1024px) {
.products.wpfCurrentProductBlock .wd-product {
width: calc(50% - 10px);
}
}
@media (max-width: 768px) {
.products.wpfCurrentProductBlock .wd-product { }
.wd-product .product-element-bottom {
padding: 15px;
}
}
@media (max-width: 450px) {
.products.wpfCurrentProductBlock .wd-product {
width: 100%;
}
}  @media (max-width: 1024px) {
.lc-header-liter-status,
.lc-accaunt-info-wrap {
display: none;
}
.lc-header-burger {
display: flex;
}
.lc-header-content {
padding: 10px 15px;
}
}
@media (max-width: 768px) {
.lc-accaunt-notice-icon {
margin-right: 15px;
}
.lc-accaunt-profile-img {
margin-right: 10px;
}
.lc-logo {
min-width: 140px;
}
.lc-header-content {}
}
@media (max-width: 580px) {
.lc-header-title {
display: none;
}
}   .lc-header-burger {
cursor: pointer;
display: none; } .lc-sidebar {
width: 250px;
position: fixed;
top: 0;
bottom: 0;
left: 0;
background: #fff;
z-index: 1000;
transform: translateX(-100%);
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
will-change: transform; display: flex;
flex-direction: column;
} .lc-sidebar-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 999;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease-in-out;
} body:not(.page-id-19038):not(.page-child-of-19038) .woocommerce-MyAccount-navigation {
overflow-y: auto;
-webkit-overflow-scrolling: touch; background: #eceff5;
height: 100%;
} .lc-sidebar--active {
transform: translateX(0);
box-shadow: 4px 0 15px rgba(0, 0, 0, 0.1);
}
.lc-sidebar-overlay--active {
opacity: 1;
visibility: visible;
} @media (max-width: 1024px) {
.lc-header-burger {
display: block;
}
.lc-sidebar {
display: block;
} body.lc-sidebar-open {
overflow: hidden;
}
}
@media (min-width: 1025px) {
.lc-sidebar {
position: static;
transform: none !important;
}
}  @media (max-width: 1440px) {
.lc-info .features-grid { }
.lc-info .feature-card img {
width: 140px;
height: 189px;
object-fit: cover;
}
.lc-info .feature-card {
gap: 10px;
}
.features-grid .feature-card {
flex-direction: column;
text-align: center;
}
.feature-card-wrap {
gap: 5px;
}
}
@media (min-width: 1301px) and (max-width: 1580px) {
.characteristics-grid {
padding-right: 190px !important;
}
}
@media (max-width: 1300px) {
.lc-info .characteristics-grid {
padding-right: 0;
}
.lc-main-content.lc-info {
padding-bottom: 200px;
}
.background-image {
max-width: 320px;
}
}
@media (max-width:767.98px) {
.features-grid {
flex-wrap: wrap;
}
.feature-card {
width: calc(50% - 10px) !important;
}
.lc-info .info-columns {
margin-bottom: 20px;
}
} .notification-table th {
font-weight: 400;
font-size: 17px;
color: #182746;
text-transform: math-auto;
}
.lc-btn-filter-mob {
display: none; padding: 10px 20px;
border-radius: 5px;
background-color: #3B65AE;
color: #fff;
font-size: 16px;
margin-bottom: 15px;
}
@media (hover: none) {
.lc-btn-filter-mob {
display: inline-flex; }
} .woocommerce-bookings-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
@media (max-width: 1024px) {
.woocommerce-bookings-table {
display: block;
overflow-x: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
.notification-table {
display: block;
overflow-x: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
} @media (min-width:1200px) {
.wpfMainWrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.wpfFilterWrapper[data-filter-type] {
margin: 0;
}
#wpfBlock_1,
#wpfBlock_2,
#wpfBlock_3,
#wpfBlock_4,
#wpfBlock_5,
#wpfBlock_6 {
width: calc(33.333% - 20px) !important;
}
.wpfFilterButtons {
width: 100%;
}
.wpfFilterButtons .wpfButton {
max-width: 150px;
font-size: 17px;
}
}
.irs-handle.from i,
.irs-handle.to i {
background-color: #3B65AE !important;
background: #3B65AE !important;
box-shadow: none !important;
}
.irs-handle.from,
.irs-handle.to {
background-color: #3B65AE !important;
background: #3B65AE !important;
border: 1px solid transparent !important;
box-shadow: none !important;
}
.wpfButtonsFilter .wpfTermWrapper {
transition: all 0.3s;
}
.wpfButtonsFilter .wpfTermWrapper:hover {
background-color: #3B65AE !important;
color: #fff !important;
}
@media (min-width:998px) {
.lc-filter-wrap {
border: 1px solid #B7C3DD;
margin-bottom: 80px;
padding: 25px;
border-radius: 5px;
position: relative;
}
.lc-filter-title {
position: absolute;
top: -12px;
left: 20px;
background: #fff;
padding: 0 10px;
font-weight: bold;
font-size: 16px;
font-weight: 600;
font-size: 17px;
text-transform: uppercase;
color: #3B65AE;
}
}
@media (max-width: 997px) {
.lc-filter-title {
display: none !important;
}
}
.lc-header-liter-status.inactive {
display: none;
}
.lc-header-liter-status.active {
display: block;
}
.lc-header-title.inactive {
display: none;
}
.lc-header-title.active {
display: block;
}
.client-card {
position: relative;
} .client-card .edit-btn {
display: flex;
width: 100%; margin-top: 15px;
background: #3B65AE;
border: none;
cursor: pointer;
padding: 8px 15px;
color: #fff;
border-radius: 30px;
font-size: 14px;
transition: background 0.3s;
}
.client-card .edit-btn:hover {
background: #294679;
} .edit-client-modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1000;
}
.edit-client-modal.active {
display: flex;
align-items: center;
justify-content: center;
}
.edit-client-content {
background: #fff;
padding: 30px;
border-radius: 5px;
width: 90%;
max-width: 500px;
position: relative;
}
.edit-client-content .close-modal {
position: absolute;
top: 10px;
right: 10px;
background: none;
border: none;
font-size: 20px;
cursor: pointer;
color: #3B65AE;
}
.edit-client-form {
display: flex;
flex-direction: column;
gap: 20px;
}
.edit-client-form .form-group {
display: flex;
flex-direction: column;
gap: 5px;
}
.edit-client-form label {
font-weight: 600;
color: #182746;
}
.edit-client-form input {
padding: 10px;
border: 1px solid #B7C3DD;
border-radius: 30px;
font-size: 14px;
}
.edit-client-form .save-btn {
background: #3B65AE;
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 30px;
cursor: pointer;
font-size: 14px;
transition: background 0.3s;
}
.edit-client-form .save-btn:hover {
background: #182746;
}
.wd-product-grid-slider-nav {
display: none !important;
}
.woocommerce-bookings-table thead th {
color: #53565d;
font-family: "TTNormsPro";
font-weight: 400;
text-transform: math-auto;
font-size: 17px;
}
.lc-favorite .wd-my-account-sidebar {
display: none !important;
}
.button {
border-radius: 30px !important;
}
.wpfMainWrapper input[type='email'],
.wpfMainWrapper input[type='date'],
.wpfMainWrapper input[type='search'],
.wpfMainWrapper input[type='number'],
.wpfMainWrapper input[type='text'],
.wpfMainWrapper input[type='tel'],
.wpfMainWrapper input[type='url'],
.wpfMainWrapper input[type='password'],
:root .wpfMainWrapper textarea,
:root .wpfMainWrapper select {
border: 1px solid #3B65AE !important;
}
.lc-favorite .wd-product {
width: 100% !important;
}
.lc-favorite .product-element-bottom {
height: initial !important;
}
.lc-favorite .wd-wishlist-btn {
display: none;
} .wp-wrap-navbar { }
.wp-wrap-navbar .wd-toolbar {
pointer-events: auto;
}
.wd-tools-element .wd-tools-icon:before {
font-size: 20px;
}
.wd-header-mobile-nav .wd-tools-icon:before {
content: "\f15a";
font-family: "woodmart-font";
}
.wd-toolbar-link .wd-tools-icon:before {
display: none !important;  }
.wd-tools-element .wd-tools-icon {
position: relative;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
}
.wd-header-wishlist .wd-tools-icon:before {
content: "\f106";
font-family: "woodmart-font";
}
.wd-tools-element .wd-tools-icon:before {
font-size:20px;
}
.wp-wrap-navbar .wd-header-wishlist {
align-items: center;
cursor: pointer;
display: flex
;
-webkit-user-select: none;
user-select: none;
width: 12rem;
}
.wp-wrap-navbar .wd-header-mobile-nav {
background-color: #3b65ae;
border-radius: 50%;
color: #fff !important;
}
.wd-tools-custom-icon {
align-items: center;
cursor: pointer;
display: flex
;
-webkit-user-select: none;
user-select: none;
width: 12rem;
flex-direction: row-reverse;
}
.wd-tools-element>a {
display: flex
;
align-items: center;
justify-content: center;
height: 40px;
color: var(--wd-header-el-color);
line-height: 1;
padding-inline: 10px;
}
.wd-toolbar-label {
position: absolute;
inset-inline: 10px;
bottom: 3px;
display: none;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 600;
font-size: 11px;
line-height: 1;
padding: 1px 0;
}
.wd-tools-element {
position: relative;
--wd-header-el-color: #333;
--wd-header-el-color-hover: rgba(51, 51, 51, .6);
--wd-tools-icon-base-width: 20px;
} .hidden-address .address-hidden-message {
background: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 4px;
padding: 15px;
color: #6c757d;
font-style: italic;
text-align: center;
}
.hidden-address .address-content {
display: none !important;
} .woocommerce-Address-title .edit {
background: #007cba;
color: white;
padding: 8px 16px;
border-radius: 4px;
text-decoration: none;
font-size: 14px;
transition: background-color 0.3s ease;
}
.woocommerce-Address-title .edit:hover {
background: #005a87;
color: white;
text-decoration: none;
} .woocommerce-Address-title h2 {
margin-bottom: 10px;
color: #333;
font-size: 18px;
font-weight: 600;
} .woocommerce-Address {
background: #fff;
border: 1px solid #e9ecef;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}