@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

*:not(i, .ab-icon) {
    font-family: var(--main-font) !important;
}

html {
    overflow-x: hidden !important;
}

html body {
    padding: 0;
    margin: 0;
    overflow-x: unset;
    background-color: #fff;
}

body button {
    background-color: unset;
    border: unset;
    transition: var(--transition);
}

body a {
    text-decoration: unset;
    color: inherit;
    transition: var(--transition);
}

body svg {
    transition: var(--transition);
}

body a:hover,
body button:hover {
    transition: var(--transition);
}

body li {
    list-style: none;
}

body ul {
    padding-left: 0;
    margin-bottom: 0;
}

body img {
    width: 100%;
    display: block;
    position: relative;
}

body p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    font-family: var(--paragraph-font) !important;
    color: var(--paragraph-color);
}

input:focus,
textarea:focus,
select:focus {
    outline: 0 !important;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 0 !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .title {
    font-family: var(--title-font) !important;
}


.lunvara-head-topbar {
    position: relative;
}

.lunvara-head-topbar .lunvara-head-topbar-group {
    display: flex;
}

.lunvara-head-topbar .lunvara-head-topbar-group .lunvara-head-topbar-col {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 25px;
}

.lunvara-head-topbar .lunvara-head-topbar-group .lunvara-head-topbar-col .social-group {
    gap: 10px;
    justify-content: flex-end;
    position: relative;
    top: 10px;
}

.lunvara-head-topbar .lunvara-head-topbar-group .lunvara-head-topbar-col a {
    width: 25px;
    height: 25px;
    font-size: 12px;
    border-color: #B8B8B8;
    color: #B8B8B8;
    border-width: .5px;
}

.lunvara-head-topbar .lunvara-head-topbar-group .lunvara-head-topbar-col a i {}

/** START HEADER **/

.lunvara-header {
    position: relative;
    z-index: 9;
}

.lunvara-header.pages-header {
    z-index: unset;
}

.lunvara-header.pages-header .lunvara-head-main {}

.lunvara-header.pages-header .lunvara-head-main::before {
    content: "";
    width: 95vw;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    background-color: #fff;
    padding: 30px;
    border-radius: 50px 50px 0 0;
    border-bottom: 1px solid color-mix(in srgb, var(--secondary-color), transparent 85%);
    z-index: -1;
}

.lunvara-header.pages-header .lunvara-head-main .lunvara-head-main-group {}

.lunvara-header .lunvara-head-main {
    position: relative;
    padding: 10px 0 0;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group {
    display: flex;
    position: relative;
    justify-content: space-between;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col {
    height: auto;
    display: flex;
    align-items: center;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-actions {
    padding: 0 0 20px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-menus {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-menus *:not(.lunvara-mega-menu, .lunvara-mega-menu *) {
    height: 100%;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul {
    display: flex;
    gap: 30px;
    align-items: center;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li {
    padding: 0 0 20px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li.menu-item-has-children {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li.menu-item-has-children a {
    display: flex;
    align-items: center;
    gap: 3px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li.menu-item-has-children a::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background-image: url(/wp-content/uploads/2026/04/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px;
    position: relative;
    top: -1px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a {
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 2px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a span {
    height: auto !important;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a i {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a:hover {
    color: var(--secondary-color);
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li.current_page_item a {
    font-weight: 600;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a.home i {
    font-size: 19px;
    margin: 0 4px 0 0;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .menu-group ul li a i {
    font-size: 13px;
    line-height: 1;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos {
    padding: 0 0 20px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos .logo {
    display: flex;
    justify-content: center;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos .logo a {
    display: inline-block;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos .logo img {
    width: 120px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-logos+.head-menus ul {
    justify-content: flex-end;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.head-mobil {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a {}
.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a:nth-child(odd) {
    background-color: color-mix(in srgb,var(--primary-color),transparent 92%);
    border: unset;
    color: var(--primary-color);
}

.lunvara-header.pages-header .lunvara-head-main .lunvara-head-main-group .head-col .head-actions-group a {}

.lunvara-header .lunvara-head-main .lunvara-head-main-group .head-col.right {
    display: flex;
    align-items: center;
    gap: 50px;
}

.lunvara-linear {
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    width: 100%;
}

.lunvara-linear img {}

.lunvara-linear::before {
    content: "";
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff59 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(180deg, #ffffff59 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #ffffff59 0%, #FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/** END HEADER **/


/** START HERO **/

.lunvara-hero {}

.lunvara-hero .hero-wrapper {}

.lunvara-hero .hero-wrapper .hero-slider {}

.swiper.swiper-hero {}

.swiper.swiper-hero {}

.swiper.swiper-hero .swiper-slide {}

.swiper.swiper-hero .swiper-slide .videos-card {
    position: relative;
    width: 100vw;
}

.swiper.swiper-hero .swiper-slide .videos-card .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 9;
    background-color: unset;
    width: auto;
    height: auto;
    font-size: unset;
}

.swiper.swiper-hero .swiper-slide .videos-card .play-button::before,
.swiper.swiper-hero .swiper-slide .videos-card .play-button::after {
    display: none;
}

.swiper.swiper-hero .swiper-slide .videos-card .play-button i {
    font-size: 55px;
    line-height: 1;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-wallpaper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-wallpaper img {
    object-fit: cover;
    height: 100%;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main {
    height: auto;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box {
    height: 100%;
    width: 100%;
    position: relative;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-color: #000;
    display: block;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .videos-control {}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .videos-control .videos-pause {
    display: block;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .videos-control .videos-play {
    display: none;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .video-iframe {}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .video-iframe iframe {
    display: block;
    min-height: 100vh;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main .video-box .video-iframe iframe .player-controls-content {
    display: none;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main video-player {
    width: 100%;
    height: 100%;
    display: block;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main video-player video-skin {
    height: 100%;
    position: relative;
    width: 100%;
    display: block;
}

.swiper.swiper-hero .swiper-slide .videos-card .videos-main video-player video-skin video {
    height: 100%;
    position: absolute;
    border-radius: 0;
    object-fit: contain;
    background-color: #000;
    width: 100%;
}

/** MARQUEE **/

.hero-marquee {
    background-color: var(--primary-color);
    line-height: 1;
    height: 50px;
    display: flex;
    align-items: center;
}

.marquee-wrapper {
    overflow: hidden;
    white-space: nowrap;
}

.marquee-track {
    display: inline-flex;
}

.marquee-track span {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    padding: 0 30px;
}

.marquee-track span::before {
    content: "";
    width: 4px;
    height: 4px;
    display: block;
    background-color: #fff;
    border-radius: 100%;
}

.marquee-track span:nth-child(odd) {
    font-weight: 600;
}

.marquee-track span:nth-child(even) {
    font-weight: 300;
}

/** END HERO **/


/** START NEWS **/

.lunvara-news {
    padding: 45px 0;
    background-color: #F7F7F7;
    margin: 100px 0 0;
}

.lunvara-news .lunvara-head {
    justify-content: center;
}

.lunvara-news .lunvara-head .head-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.lunvara-news .lunvara-filter {
    margin: 30px 0 40px;
}

.lunvara-news .lunvara-filter .filter-area-wrapper {
    background-color: #F3F3F6;
    width: fit-content;
    margin: auto;
    padding: 8px;
    border-radius: 50px;
    gap: 15px;
}

.lunvara-news .lunvara-filter .filter-area-wrapper a.active {}

.lunvara-news .lunvara-filter .filter-area-wrapper button.active {
    color: var(--secondary-color);
    background-color: #fff;
}

.lunvara-news .lunvara-filter .filter-area-wrapper a,
.lunvara-news .lunvara-filter .filter-area-wrapper button {
    background-color: transparent;
    color: var(--secondary-color);
    height: 40px;
}

.lunvara-news .news-area-wrapper {}

.lunvara-news .news-area-wrapper .news-area-group {
    display: flex;
    gap: 30px;
    width: 80%;
    margin: auto;
}

.lunvara-news .news-area-wrapper .news-area-group .news-area-col-left {
    width: 40%;
}

.news-card {
    display: block;
    background-color: #fff;
    border-radius: 20px;
    cursor: pointer;
}

.news-card:hover {}

.news-card:hover .card-image img {
    transform: scale(1.1);
    transition: var(--transition);
}

.news-card .card-image {
    overflow: hidden;
    border-bottom: 10px solid var(--primary-color);
    border-radius: 20px 20px 0 0;
}

.news-card .card-image img {
    border-radius: 20px 20px 0 0;
    object-fit: cover;
    transition: var(--transition);
}

.news-card.small .card-image img {
    height: 142px;
}

.news-card.feature .card-image img {
    height: 300px;
}

.news-card .card-content {
    padding: 20px 30px;
}

.news-card.feature .card-content {
    padding: 30px 40px;
}

.news-card.small .card-content {
    padding: 15px 25px;
}

.news-card .card-content .tax {
    color: color-mix(in srgb, var(--secondary-color), transparent 40%);
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 1;
}

.news-card.feature .card-content .tax {
    font-size: 15px;
}

.news-card.small .card-content .tax {
    font-size: 11px;
    margin: 0 0 8px;
}

.news-card .card-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.news-card.feature .card-content h3 {
    font-size: 24px;
    line-height: 27px;
}

.news-card.small .card-content h3 {
    font-size: 14px;
    line-height: 18px;
}

.news-card .card-content p {
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

.news-card.feature .card-content p {
    font-size: 14px;
    line-height: 24px;
}

.news-card.small .card-content p {
    font-size: 10px;
    line-height: 14px;
    max-height: 55px;
    min-height: 55px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.news-card .card-content .content-bottom {
    border-top: 1px solid var(--border-color);
    margin: 15px 0 0;
    padding: 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-card.feature .card-content .content-bottom {
    padding: 35px 0 0;
    margin: 40px 0 0;
}

.news-card.small .card-content .content-bottom {
    padding: 10px 0 0;
    margin: 10px 0 0;
}

.news-card .card-content .content-bottom .date {
    font-size: 12px;
    color: var(--border-color);
    line-height: 1;
}

.news-card.feature .card-content .content-bottom .date {
    font-size: 14px;
}

.news-card.small .card-content .content-bottom .date {
    font-size: 10px;
}

.news-card .card-content .content-bottom .content-link {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F1F2F4;
    border-radius: 100%;
}

.news-card.feature .card-content .content-bottom .content-link {
    width: 50px;
    height: 50px;
    transition: var(--transition);
}

.news-card .card-content .content-bottom .content-link:hover {
    background-color: var(--primary-color);
    transition: var(--transition);
}

.news-card .card-content .content-bottom .content-link:hover::before {
    background-image: url(/wp-content/uploads/2026/05/arrow-light.svg);
    transition: var(--transition);
}

.news-card.small .card-content .content-bottom .content-link {
    width: 35px;
    height: 35px;
}

.news-card .card-content .content-bottom .content-link::before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2026/04/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    width: 20px;
    height: 20px;
    opacity: .5;
    transition: var(--transition);
}

.news-card.feature .card-content .content-bottom .content-link::before {
    background-size: 10px;
}

.news-card.small .card-content .content-bottom .content-link::before {
    background-size: 6px;
}

.lunvara-news .news-area-wrapper .news-area-group .news-area-col-right {
    width: 60%;
}

.lunvara-news .news-area-wrapper .news-area-group .news-area-col-right .news-area-slider {}

.lunvara-news .news-area-wrapper .news-area-group .news-area-col-right .news-area-slider .swiper-pagination.news-pagination {
    justify-content: flex-start;
}

.swiper.swiper-news {}

.swiper.swiper-news {}

.swiper.swiper-news .swiper-slide {
    margin-top: 0 !important;
}

.swiper.swiper-news-pagination {}

/** END NEWS **/


/** START PRODUCTS **/

.lunvara-products {
    padding: 80px 0;
    background-color: #F5F5F5;
}

.lunvara-products .lunvara-head {
    margin: 0 0 40px;
}

.lunvara-products .lunvara-head .head-col {}

.lunvara-products .lunvara-head .head-col h2 {
    font-size: 30px;
    font-weight: 600;
}

.lunvara-products .lunvara-filter {
    margin: 0 0 30px;
}

.lunvara-products .lunvara-filter .filter-area-wrapper {
    gap: 0;
    justify-content: space-between;
}

.lunvara-products .lunvara-filter .filter-area-wrapper .active {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--primary-color);
}

.lunvara-products .lunvara-filter .filter-area-wrapper button {
    background-color: transparent;
    color: var(--secondary-color);
    font-size: 12px;
    border: .5px solid transparent;
    border-radius: 10px;
    height: 45px;
}

.lunvara-products .lunvara-filter .filter-area-wrapper a.link {
    background-color: unset;
    color: var(--secondary-color);
    font-size: 12px;
    border-left: 1px solid var(--secondary-color);
    border-radius: 0;
}

.lunvara-products .products-wrapper {}

.lunvara-products .products-wrapper .tabs-content {}

.lunvara-products .products-wrapper .tabs-content .products-content-group {
    display: flex;
    gap: 40px;
}

.lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-slider {
    width: 100%;
}

.swiper.swiper-products {
    height: 100% !important;
}

.swiper.swiper-products .swiper-slide {}

.product-home-card {
    background-color: #fff;
    display: block;
    border-radius: 15px;
    height: auto;
}

.product-home-card:hover {
    background-color: transparent !important;
}

.product-home-card .card-ticket {
    position: absolute;
    left: 20px;
    top: 20px;
}

.product-home-card .card-ticket>div {
    color: var(--secondary-color);
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Sora', sans-serif !important;
    border: .5px solid var(--secondary-color);
    line-height: 1;
    padding: 5px 10px;
    border-radius: 5px;
}

.product-home-card .card-ticket>div.new {}

.product-home-card .card-image {
    padding: 20px 20px 40px;
}

.product-home-card .card-image img {
    height: 250px;
    object-fit: contain;
}

.product-home-card .card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 40px 15px;
    text-align: center;
}

.product-home-card .card-content .tax {
    font-family: "Sora", sans-serif !important;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 8px;
}

.product-home-card .card-content h3 {
    font-family: "Sora", sans-serif !important;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    min-height: 50px;
}

.product-home-card .card-content h3 span {
    font-size: 13px;
    font-weight: 300;
    display: block;
}

.product-home-card .card-content .lunvara-button {
    background-color: transparent;
    border: unset;
    font-weight: 300;
}

.product-home-card .card-content .lunvara-button span {}

.product-home-card .card-content .lunvara-button .icon {}

.product-home-card .card-content .lunvara-button .icon i {}

.lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-banner {
    width: 100%;
}

.lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-banner a {
    height: 100%;
    display: block;
    width: 100%;
}

.lunvara-products .products-wrapper .tabs-content .products-content-group .products-content-banner a img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.lunvara-products.tab {
    background-color: transparent;
    padding: 80px 0 0;
}

.lunvara-products.tab .product-home-card {
    background-color: #F8F8F8;
}

.lunvara-products.tab .product-home-card .card-image img {}

/** END PRODUCTS **/


/** START BANNER **/

.lunvara-banner {
    margin: 100px 0 0;
    position: relative;
}

.lunvara-banner.home{}

.lunvara-banner.home .banner-card {}

/*
.lunvara-banner.home .banner-card::before {
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    background: -moz-linear-gradient(90deg, #00000000 0%, #0000009c 100%);
    background: -webkit-linear-gradient(90deg, #00000000 0%, #0000009c 100%);
    background: linear-gradient(90deg, #00000000 0%, #0000009c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
    z-index: 2;
}
*/

.lunvara-banner .lunvara-head {
    margin: 0 0 30px;
}

.lunvara-banner .lunvara-head h2 {
    font-size: 22px;
    line-height: 28px;
}

.lunvara-banner .lunvara-head h2 strong {
    color: var(--primary-color);
    font-weight: 800;
}

.lunvara-banner .banner-wrapper {}

.lunvara-banner .banner-wrapper .banner-image {
    display: block;
    width: 100%;
    height: auto;
}

.lunvara-banner .banner-wrapper .banner-image img {
    object-fit: cover;
    width: 100%;
}

.lunvara-banner.home .banner-wrapper .banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.lunvara-banner.home .banner-wrapper .banner-content .content-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    text-align: end;
    width: 15%;
    float: right;
}

.lunvara-banner.home .banner-wrapper .banner-content .content-group h3 {
    color: #000000;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 45px;
}

.lunvara-banner.home .banner-wrapper .banner-content .content-group .text {
    color: #000000;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: -.5px;
}

.lunvara-banner.home .banner-wrapper .banner-content .content-group .lunvara-button {
    background-color: #fff;
    color: #000;
    border: unset;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px 20px;
    margin: 20px 0 0;
}

.lunvara-banner .banner-wrapper .banner-content br {}

.lunvara-banner .banner-wrapper .banner-container {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    z-index: 3;
}

.lunvara-banner .banner-wrapper .banner-container .image-vector {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.lunvara-banner .banner-wrapper .banner-container .image-vector img {
    width: 100px;
    transform: rotate(-8deg);
}

.lunvara-banner .banner-wrapper .banner-container .image-vector:nth-child(2) img {
    width: 120px;
    transform: rotate(8deg) translate(-15px, 20px);
}

.lunvara-banner .banner-wrapper .banner-container .additional_text {
    font-size: 200px;
    font-weight: 800;
    position: absolute;
    top: -75px;
    left: -10px;
    width: 50%;
    line-height: 170px;
    color: #ffffff1a;
}

.banner-card {
    position: relative;
}

.banner-card .card-image {
}

.banner-card .card-image img {
    display: block;
    height: auto;
    border-radius: 10px;
}

.lunvara-banner.home .banner-card .card-image img {
    border-radius: 0;
}

/** END BANNER **/


/** START CARD SECTION **/

.lunvara-section-card {
    background-color: #F5F5F5;
    padding: 0 0 100px;
}

.lunvara-section-card .section-card-wrapper {}

.lunvara-section-card .section-card-wrapper .section-card {
    background-color: #fff;
    border-radius: 15px;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group {
    flex-flow: row;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col {
    height: auto;
    width: 100%;
    position: relative;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content h2 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 45px;
    color: var(--secondary-color);
    line-height: 45px;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content h2 span {
    display: block;
    color: var(--primary-color);
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-content p {
    max-width: 75%;
    line-height: 20px;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images {
    display: flex;
    position: absolute;
    bottom: 0;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images>img {
    height: 320px;
    width: auto;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item {
    position: relative;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item::before {
    content: "";
    width: 50px;
    height: 8px;
    position: absolute;
    bottom: 39px;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: transparent;
    box-shadow: 0 0 10px 2px rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0 0 10px 10px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 0 10px 2px rgb(0 0 0 / 5%);
    border-radius: 100%;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item:nth-child(1) {
    transform: translate(180px, 20px) rotate(4deg);
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item:nth-child(1) img {
    height: 350px;
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item:nth-child(2) {
    transform: translate(85px, 20px) rotate(-3deg);
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item:nth-child(3) {
    transform: translate(0, 20px) rotate(5deg);
}

.lunvara-section-card .section-card-wrapper .section-card .card-group .card-col .card-images .image-item img {
    height: 370px;
    object-fit: contain;
}

/** END CARD SECTION **/


/** START FOOT BAR **/

.lunvara-foot-bar {
    background-color: #2B2B2B;
    padding: 50px 0;
}

.lunvara-foot-bar .foot-bar-wrapper {}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card {}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col {}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .icon {}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .icon img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content .title {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col .card-content p {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col a {
    background-color: var(--primary-color);
    color: #fff;
    font-size: 12px;
    width: 150px;
    display: block;
    text-align: center;
    line-height: 14px;
    padding: 15px 30px;
}

.lunvara-foot-bar .foot-bar-wrapper .foot-bar-card .card-group .card-col a:hover {
    background-color: var(--secondary-color);
}

/** END FOOT BAR **/


/** START FOOTER **/

.lunvara-footer {
    margin: 100px 0 0;
}

.lunvara-footer .footer-card {}

.lunvara-footer .footer-card .footer-card-group {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    padding: 0 0 50px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.logos {
    padding: 0 0 50px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .logo {
    display: flex;
    width: 100%;
    margin: 0 0 50px;
    align-items: center;
    position: relative;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .logo img {
    height: 80px;
    width: auto;
    object-fit: contain;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .social-group {
    gap: 10px;
    margin: 0 0 30px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .social-group a {
    background-color: transparent;
    font-size: 15px;
    border-color: #D4D4D8;
    color: #A6A6A6;
    width: 32px;
    height: 32px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .social-group a i {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a {
    border-radius: 50px;
    border: 1px solid #D4D4D8;
    display: flex;
    width: fit-content;
    align-items: center;
    font-size: 16px;
    color: #4E4E4E;
    line-height: 1;
    padding: 5px 30px 5px 0px;
    gap: 20px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a:hover {
    background-color: var(--primary-color);
    color: #fff;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a:hover .image {
    transform: translate(10px, 0);
    transition: var(--transition);
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a .image {
    width: 40px;
    height: 100%;
    object-fit: contain;
    transform: translate(-10px, 0);
    transition: var(--transition);
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a img {
    transform: scale(1.2);
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .catalog-link a span {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item p {
    line-height: 30px;
    margin: 0 0 50px;
    color: #7A7A7A;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus nav {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus nav ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus nav ul li {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus nav ul li a {
    color: var(--paragraph-color);
    font-size: 13px;
    font-family: var(--paragraph-font) !important;
    font-weight: 400;
    display: block;
    line-height: 1;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item .policy-menus nav ul li a:hover {
    color: var(--secondary-color);
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper .title {
    font-size: 16px;
    font-weight: 400;
    color: var(--secondary-color);
    margin: 0 0 40px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul li {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul li a {
    color: #6D6D6D;
    font-family: var(--paragraph-font) !important;
    font-size: 13px;
    font-weight: 300;
    display: block;
    line-height: 1;
    width: fit-content;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.menus .menu-wrapper nav ul li a:hover {
    color: var(--secondary-color);
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.maps {}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.maps .map-wrapper {
    height: 100%;
    padding: 10px;
}

.lunvara-footer .footer-card .footer-card-group .footer-card-item.maps .map-wrapper iframe {
    border-radius: 40px;
}

.lunvara-footer .lunvara-copyright {
    line-height: 1;
    padding: 40px 0 70px;
    border-top: 1px solid #D9D9D9;
}

.lunvara-footer .lunvara-copyright .copyright-group {
    display: flex;
    justify-content: space-between;
}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item {}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item a {
    font-size: 14px;
    font-weight: 400;
}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item a span {
    font-weight: 700;
}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item img {
    height: 15px;
    width: fit-content;
    object-fit: contain;
}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item p,
.lunvara-footer .lunvara-copyright .copyright-group .copyright-item p * {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Sora', sans-serif !important;
}

.lunvara-footer .lunvara-copyright .copyright-group .copyright-item p strong,
.lunvara-footer .lunvara-copyright .copyright-group .copyright-item p a {
    font-weight: 600;
}

/** END FOOTER **/


/** START LUNVARA PAGE HEAD **/

.lunvara-page-head {
    margin: 0 0 150px;
    height: 45vh;
    position: relative;
    z-index: 99;
}

.lunvara-page-head .page-head-image {
    display: block;
    width: 100%;
    height: 100%;
}

.lunvara-page-head .page-head-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.lunvara-page-head .page-head-wrapper {}

.lunvara-page-head .page-head-wrapper .page-head-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 50px 0 0;
}

.lunvara-page-head .page-head-wrapper .page-head-content .page-head-title {}

.lunvara-page-head .page-head-wrapper .page-head-content .page-head-title h1 {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    line-height: 35px;
}

.lunvara-page-head .page-head-wrapper .page-head-filter {
    border-width: 1px 0;
    border-style: solid;
    border-color: color-mix(in srgb, var(--secondary-color), transparent 85%);
    position: relative;
    z-index: 9;
}

.lunvara-page-head .page-head-wrapper .page-head-filter>div {
    max-width: unset;
}

.lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group {
    display: flex;
    gap: 40px;
    justify-content: center;
}

.lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group a {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 1;
    height: 60px;
    display: flex;
    align-items: center;
    position: relative;
}

.lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group a.active {
    color: var(--secondary-color);
    padding: 0 20px;
}

.lunvara-page-head .page-head-wrapper .page-head-filter .page-head-filter-group a.active::before {
    content: "";
    width: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
    background-color: var(--primary-color);
    height: 3px;
}

/** END LUNVARA PAGE HEAD **/


/** START LUNVARA ABOUT PAGE **/

.lunvara-about-page {}

.lunvara-about-page .lunvara-content {}

.lunvara-about-page .lunvara-content h2 {}

.lunvara-about-page .lunvara-content p {
    font-size: 13px;
}

.lunvara-about-page .lunvara-content-boxes {
    margin: 100px 0 0;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box {
    position: relative;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:not(:last-child) {
    margin: 0 0 75px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) {}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group {
    flex-direction: row-reverse;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group {
    display: flex;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col {
    width: 50%;
    position: relative;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col img {
    border-radius: 30px;
    object-fit: cover;
    min-height: 400px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content {
    padding: 40px 130px 40px 0;
    background-color: #fafafa;
    border-radius: 0 40px 40px 0;
    display: block;
    height: 100%;
    position: relative;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group .content-box-col .content {
    border-radius: 40px 0 0 40px;
    padding: 40px 100px 40px 40px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content::before {
    content: "";
    width: 50px;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #fafafa;
    border-radius: 40px 0 0 40px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group .content-box-col .content::before {
    right: unset;
    left: 100%;
    border-radius: 0 40px 40px 0;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image {
    position: absolute;
    right: 40px;
    top: 40px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box:nth-child(even) .content-box-group .content-box-col .image {
    right: 0;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .image img {
    height: 50px;
    border-radius: 0;
    object-fit: contain;
    min-height: auto;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content h2 {
    color: var(--title-color);
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    margin: 20px 0 10px;
}

.lunvara-about-page .lunvara-content-boxes .lunvara-content-box .content-box-group .content-box-col .content p {
    color: var(--secondary-color);
    margin: 0 0 10px;
    line-height: 26px;
    font-size: 16px;
}

/** END LUNVARA ABOUT PAGE **/


/** START LUNVARA DIRECTORS PAGE **/

.lunvara-directors {}

.lunvara-directors {}

.lunvara-directors .directors-wrapper {}

.lunvara-directors .directors-wrapper .row {
    --bs-gutter-y: 50px;
    --bs-gutter-x: 50px;
}

.lunvara-directors .directors-wrapper .director-card {}

.lunvara-directors .directors-wrapper .director-card .director-image {
    cursor: pointer;
}

.lunvara-directors .directors-wrapper .director-card .director-image img {
    height: 500px;
    object-fit: cover;
    border-radius: 30px;
}

.lunvara-directors .directors-wrapper .director-card .director-content {
    margin: 20px 0 0;
}

.lunvara-directors .directors-wrapper .director-card .director-content .director-degree {
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 6px;
}

.lunvara-directors .directors-wrapper .director-card .director-content h3 {
    font-size: 22px;
    font-weight: 600;
}

.lunvara-directors .directors-wrapper .director-card .director-content .director-button {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

.lunvara-directors .directors-wrapper .director-card .director-content .director-hidden-content {
    display: none;
    opacity: 0;
    visibility: hidden;
}

/** END LUNVARA DIRECTORS PAGE **/


/** START MILESTONES PAGE **/

.milestones-page-history {
    background-color: #fafafa;
    margin: 100px 0 50px;
    padding: 50px 0 100px;
}

.milestones-page-history .milestones-page-history-head {
    display: flex;
    justify-content: center;
    margin: 0 0 50px;
}

.milestones-page-history .milestones-page-history-head h2 {
    color: #555E7A;
    font-size: 26px;
    font-weight: 500;
    position: relative;
    width: fit-content;
    padding: 0 0 8px;
}

.milestones-page-history .milestones-page-history-head h2::before {
    content: "";
    width: 50%;
    height: 2px;
    background-color: #DC0024;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.milestones-page-history .milestones-page-history-body {}

.milestones-page-history-cronology {
    display: flex;
    flex-direction: column;
    width: 70%;
    margin: auto;
    position: relative;
}

.milestones-page-history-cronology::before {
    content: "";
    width: .5px;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    background-color: #000;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row {
    display: flex;
    position: relative;
    margin: 0 0 30px;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 3px solid #000;
    border-radius: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    background-color: #F9FAFD;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row:nth-child(even) {}

.milestones-page-history-cronology .milestones-page-history-cronology-row:nth-child(even) .milestones-page-history-cronology-item {
    text-align: end;
    padding: 0 30px 0 0;
    align-items: flex-end;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row:nth-child(odd) {
    justify-content: flex-end;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row:nth-child(odd) .milestones-page-history-cronology-item {
    padding: 0 0 0 30px;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item .date {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 5px;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item .title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item .cronology-content{}
.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item .cronology-image{
    display: inline-block;
    width: 40%;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
}
.milestones-page-history-cronology .milestones-page-history-cronology-row .milestones-page-history-cronology-item .cronology-image img{
    width: 100%;
    object-fit: contain;
}

.milestones-page-history-cronology .milestones-page-history-cronology-row:last-child .cronology-image{
    border: unset;
    width: 60%;
}
.milestones-page-history-cronology .milestones-page-history-cronology-row:last-child .cronology-image img{}

/** END MILESTONES PAGE **/


/** START LUNVARA TAX PAGE **/

.lunvara-tax-page {}

.lunvara-tax-page>div {
    max-width: 1100px;
}

.lunvara-tax-page .tax-page-wrapper {}

.lunvara-tax-page .tax-page-wrapper .row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 60px;
}

.product-card {}
.product-card.bg-active {}

.product-card .card-image {
    position: relative;
}

.lunvara-list-page .product-card .card-image:not(.taxonomy .card-image){
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    padding: 15px 0;
}

.product-card .card-image img {
    border-radius: 30px;
    object-fit: cover;
    height: 300px;
}

.taxonomy .product-card .card-image-vector {
    position: absolute;
    right: -30px;
    bottom: -40px;
}

.lunvara-list-page .product-card .card-image-vector {
    right: 20px;
    bottom: -50px;
    width: fit-content;
}

.product-card.bg-active .card-image-vector {
    position: absolute;
    right: 0;
    bottom: -40px;
}

.product-card.bg-active .card-image{
    border: unset !important;
    padding: 0 !important;
}

.product-card .card-image-vector img {
    width: auto;
    height: 250px;
    border-radius: 0;
    object-fit: contain;
}

.product-card .card-content {
    margin: 10px 0 0;
}

.product-card.detail .card-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0 0;
}

.product-card .card-content .tax {
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}

.product-card .card-content .lunvara-button {
    border: unset;
    padding: 0;
    color: var(--secondary-color);
    font-size: 14px;
    letter-spacing: -.5px;
    gap: 4px;
}

.product-card.detail .card-content .lunvara-button {
    background-color: #F2DB47;
    padding: 10px 15px;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 300;
}

.product-card .card-content h2 {
    font-size: 26px;
    margin: 0 0 5px;
}

.product-card.detail .card-content h2 {
    font-weight: 300;
    font-size: 24px;
}

.product-card .card-content .link {}

.product-card .card-content .link span {}

.product-card .card-content .link .icon {}

.product-card .card-content .link .icon i {}

/** END LUNVARA TAX PAGE **/


/** START LUNVARA LIST PAGE **/

.lunvara-list-page {
    margin: 0 0 150px;
}

.lunvara-list-page>div {
    max-width: 1100px;
}

.lunvara-list-page .list-page-wrapper {}

.lunvara-list-page .list-page-wrapper .list-page-features {
    margin: 0 0 100px;
}

.lunvara-list-page .lunvara-head {
    margin: 0 0 20px;
}

.lunvara-list-page .lunvara-head .subtitle {
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 2px;
}

.lunvara-list-page .lunvara-head h2 {
    margin: 0 0 10px;
}

.lunvara-list-page .lunvara-head p {
    color: var(--secondary-color);
    font-size: 15px;
    line-height: 23px;
    margin: 0;
    max-width: 60%;
}

.lunvara-list-page .lunvara-head .subtitle {
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 2px;
}

.lunvara-list-page .list-page-wrapper .row {
    --bs-gutter-y: 40px;
}

.lunvara-list-page .list-page-wrapper .page-content-list {}

.lunvara-list-page .list-page-wrapper .page-content-list .page-title {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    position: relative;
    padding: 0 0 15px;
}

.lunvara-list-page .list-page-wrapper .page-content-list .page-title::before {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #f0f0f0;
}

.post-card {}

.post-card .card-image {}

.post-card .card-image img {
    min-height: 200px;
    object-fit: cover;
}

.post-card .card-content {
    padding: 15px 0 0;
}

.post-card .card-content .date {
    color: #A9A9A9;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 6px;
}

.post-card .card-content .tax {
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 5px;
}

.post-card .card-content h3 {}

.post-card .card-content h3 {
    font-size: 20px;
    margin: 0 0 5px;
}

.post-card.large .card-content .date {}

.post-card.large .card-content h3 {
    font-size: 20px;
}

.post-card .card-content p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.post-card .card-content .lunvara-button {
    border: unset;
    padding: 0;
}

.lunvara-list-page .lunvara-filter {
    background-color: #F3F3F6;
    width: fit-content;
    padding: 8px;
    border-radius: 100px;
    margin: -30px 0 50px;
}

.lunvara-list-page .lunvara-filter .filter-area-wrapper {
    justify-content: flex-start;
    gap: 0;
}

.lunvara-list-page .lunvara-filter .filter-area-wrapper button,
.lunvara-list-page .lunvara-filter .filter-area-wrapper a {
    background-color: transparent;
    color: var(--secondary-color);
    height: 40px;
}

.lunvara-list-page .lunvara-filter .filter-area-wrapper button.active,
.lunvara-list-page .lunvara-filter .filter-area-wrapper a.active {
    background-color: #fff;
    color: var(--secondary-color);
}

/** END LUNVARA LIST PAGE **/



/** START LUNVARA PRODUCT DETAIL **/

.lunvara-product-detail {
    margin: 75px 0 100px;
}

.lunvara-product-detail *:not(i) {
    font-family: 'SF Pro Display' !important;
}

.lunvara-product-detail>div,
.lunvara-related-posts>div,
.lunvara-ai-chat-section>div {
    max-width: 1100px;
}

.lunvara-product-detail .product-detail-wrapper {}

.lunvara-product-detail .product-detail-wrapper .other-product-links {}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area {
    position: relative;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .navigation-button {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 20px;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .navigation-button.prev {
    left: 0;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .navigation-button.next {
    right: 0;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col {}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col .product-link-card {
    opacity: .4;
    display: flex;
    height: 250px;
    align-items: center;
    justify-content: center;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col:nth-child(1) .product-link-card {}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col:nth-child(2) .product-link-card {
    height: 350px;
    opacity: 1;
    padding: 0;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col:nth-child(3) .product-link-card {}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col .product-link-card .card-image {
    height: 100%;
}

.lunvara-product-detail .product-detail-wrapper .other-product-links .other-product-area .other-product-group .other-product-col .product-link-card .card-image img {
    height: 100%;
    object-fit: contain;
}


.product-detail-head {
    margin: 0 0 75px;
}

.product-detail-head .product-detail-head-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
    text-align: center;
}

.product-detail-head .product-detail-head-wrapper .tax {
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
}

.product-detail-head .product-detail-head-wrapper h1 {
    font-family: "Baloo 2", sans-serif !important;
    font-size: 45px;
    margin: 0 0 10px;
    font-weight: 700;
}

.product-detail-head .product-detail-head-wrapper span {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
}

.product-detail-body {}

.product-detail-body .product-detail-body-wrapper {}

.product-detail-body .product-detail-body-wrapper .row {}

.lunvara-table {}

.lunvara-table.border {
    border: unset !important;
    margin: 75px 0 0;
    padding: 0 !important;
}

.lunvara-table.border .lunvara-table-tr {}

.lunvara-table.border .lunvara-table-row .lunvara-table-tr:not(:last-child) {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 20px;
    margin: 0 0 20px;
}

.lunvara-table h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 30px;
}

.lunvara-table .lunvara-table-row {}

.lunvara-table .lunvara-table-row .lunvara-table-tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
}

.lunvara-table .lunvara-table-row .lunvara-table-tr:not(:last-child) {
    margin: 0 0 35px;
}

.lunvara-table .lunvara-table-row .lunvara-table-tr .lunvara-table-td {
    font-size: 16px;
}

.lunvara-table .lunvara-table-row .lunvara-table-tr .lunvara-table-td:first-child {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
}

.lunvara-table.border .lunvara-table-row .lunvara-table-tr .lunvara-table-td:first-child {
    text-transform: unset;
}

.lunvara-table .lunvara-table-row .lunvara-table-tr .lunvara-table-td:first-child::before {
    content: "";
    width: 4px;
    height: 4px;
    display: block;
    background-color: var(--primary-color);
    border-radius: 100%;
}

.lunvara-table .lunvara-table-row .lunvara-table-tr .lunvara-table-td span {}


.product-detail-body .product-detail-body-wrapper .lunvara-image {}

.lunvara-image {}

.lunvara-image img {
    border-radius: 30px;
}

.product-detail-body .product-detail-body-wrapper .lunvara-table {
    padding: 0 50px 0 0;
}

.lunvara-related-posts {}

.lunvara-related-posts .lunvara-related-posts-slider {
    height: fit-content;
}

.lunvara-related-posts .product-home-card {
    background-color: #F8F8F8;
}

/** END LUNVARA PRODUCT DETAIL **/


/** START LUNVARA CORPORATE **/

.lunvara-media {}

.lunvara-media>div {
    max-width: 1000px;
}

.lunvara-media .corporate-wrapper {}

.lunvara-media .corporate-wrapper .corporate-group {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.lunvara-media .corporate-wrapper .corporate-group .corporate-title {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    background-color: var(--primary-color);
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 20px;
}

.lunvara-media .corporate-wrapper .corporate-group .corporate-title span {}

.lunvara-media .corporate-wrapper .corporate-group .corporate-down {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FAFAFA;
    padding: 0 20px;
}

.lunvara-media .corporate-wrapper .corporate-group .corporate-down .content {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}

.lunvara-media .corporate-wrapper .corporate-group .corporate-down .content span {}

.lunvara-media .corporate-wrapper .corporate-group .corporate-down .icon {}

.lunvara-media .corporate-wrapper .corporate-group .corporate-down .icon i {
    color: #6E0012;
    font-size: 18px;
}

/** END LUNVARA CORPORATE **/


/** START LUNVARA NOTICE CARD **/

.notice-list-page {}

.notice-list-page .row {
    --bs-gutter-y: 0 !important;
}

.notice-list-page .notice-card {
    border-top: 1px solid #e0e0e0;
    line-height: 1;
    padding: 0;
}

.notice-list-page .notice-card .notice-card-group {}

.notice-list-page .notice-card .notice-card-group .notice-card-head {
    display: grid;
    grid-template-columns: 1fr 5fr 1fr;
    align-items: center;
    padding: 30px 0;
    cursor: pointer;
}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col {}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.action {
    display: flex;
    justify-content: flex-end;
}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col button {
    background-color: #F6F6F6;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    font-size: 14px;
}

.notice-list-page .notice-card .notice-card-group .notice-card-head.active .notice-card-col button {
    background-color: var(--primary-color);
    color: #fff;
    transform: rotate(-45deg);
}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col button i {}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.description {}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col.description span {
    font-size: 16px;
    font-weight: 300;
}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .date {
    color: #A4A4A4;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 5px;
}

.notice-list-page .notice-card .notice-card-group .notice-card-head .notice-card-col .day {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary-color);
}

.notice-list-page .notice-card .notice-card-group .notice-card-body {
    display: none;
}

.notice-list-page .notice-card .notice-card-group .notice-card-body .card-content {
    padding: 0 0 40px;
}

.notice-list-page .notice-card .notice-card-group .notice-card-body .card-content p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

/** END LUNVARA NOTICE CARD **/


/** START LUNVARA PHOTOS **/

.lunvara-photos-page {}

.lunvara-photos-page .photos-page-wrapper {}

.lunvara-photos-page .photos-page-wrapper .photos-features {}

.lunvara-photos-page .photos-page-wrapper .photos-features>.row>div:first-child .photo img {
    height: 100%;
}

.lunvara-photos-page .photos-page-wrapper .photos-features .row {
    --bs-gutter-y: 15px;
}

.lunvara-photos-page .photos-page-wrapper .photos-all {
    margin: 100px 0 0;
}

.lunvara-photos-page .photos-page-wrapper .photos-all>.row {
    --bs-gutter-y: 70px;
    --bs-gutter-x: 30px;
}

.lunvara-photos-page .photos-page-wrapper .photos-all>.row>div {
    position: relative;
}

.lunvara-photos-page .photos-page-wrapper .photos-all .page-title {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 30px;
}

.lunvara-photos-page .photos-page-wrapper .photos-all .page-title::before {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #f0f0f0;
}

.lunvara-photos-page .row {}

.lunvara-photos-page .photo {
    border: 1px solid #e0e0e0;
    padding: 6px;
    height: 100%;
    display: flex;
    align-items: center;
}

.lunvara-photos-page .photo img {
    height: 250px;
    object-fit: cover;
}

.lunvara-photos-page .text {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    margin: 15px 0 0;
}

.lunvara-photos-page .text span {
    font-size: 16px;
    font-weight: 500;
    display: block;
    line-height: 20px;
}

/** END LUNVARA PHOTOS **/


/** START LUNVARA VIDEOS **/

.lunvara-videos-page {}

.lunvara-videos-page .videos-page-wrapper {}

.lunvara-videos-page .videos-page-wrapper .videos-all {}

.lunvara-videos-page .videos-page-wrapper .videos-all .row {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 30px;
}

.lunvara-videos-page .lunvara-head .subtitle {
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 2px;
}

.lunvara-videos-page .lunvara-head .lunvara-button {}

.videos-card {}

.videos-card .card-head {
    position: relative;
}

.videos-card .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    color: var(--primary-color);
    background-color: #fff;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    font-size: 18px;
}

.videos-card .play-button::before {
    content: "";
    width: 75px;
    height: 75px;
    position: absolute;
    border-radius: 100%;
    background-color: hsl(0deg 0% 100% / 35%);
    left: -15px;
    top: 0;
    z-index: -1;
}

.videos-card .play-button::after {
    content: "";
    width: 90px;
    height: 90px;
    position: absolute;
    border-radius: 100%;
    background-color: hsl(0deg 0% 100% / 35%);
    left: -18px;
    top: -14px;
    z-index: -1;
}

.videos-card .play-button i {}

.videos-card .wallpaper {}

.videos-card .wallpaper img {
    height: 220px;
    object-fit: cover;
    border-radius: 20px;
}

.videos-card .card-content {
    line-height: 1;
    padding: 20px 0 0;
}

.videos-card .card-content h3 {
    font-size: 20px;
    font-weight: 600;
}

.videos-card .card-content .tax {
    font-size: 12px;
    color: #A9A9A9;
    font-weight: 400;
    margin: 0 0 5px;
}

/** END LUNVARA VIDEOS **/

/** START CONTACT PAGE **/

.lunvara-contact-page {}

.lunvara-contact-page .lunvara-head {}

.lunvara-contact-page .lunvara-head .subtitle {
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 2px;
}

.lunvara-contact-page .lunvara-head p {
    color: var(--secondary-color);
    font-size: 15px;
    margin: 0;
}

.lunvara-contact-page .contact-page-wrapper {}

.lunvara-contact-page .contact-page-wrapper .row {}

.lunvara-contact-page .contact-page-wrapper .contact-page-card {
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    background: -webkit-linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#fff", GradientType=1);
}

.lunvara-contact-page .contact-page-wrapper .contact-page-card .card-wrapper {}

.contact-page-infos {}

.contact-page-infos .contact-page-infos-group {
    display: flex;
    gap: 30px;
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item {
    flex: 1;
    position: relative;
    background-color: #F9F9F9;
    border-radius: 20px;
    padding: 20px;
    border: 1px solid transparent;
    transition: var(--transition);
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item:hover {
    border-color: #e0e0e0;
    background-color: #fff;
    transition: var(--transition);
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item:hover .icon {
    background-color: var(--primary-color);
    color: #fff;
    transition: var(--transition);
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item .icon {
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    font-size: 18px;
    margin: 0 0 15px;
    transition: var(--transition);
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item .icon i {}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item span.label-1 {
    display: block;
    color: color-mix(in srgb, var(--secondary-color), transparent 50%);
    font-size: 11px;
    font-family: var(--paragraph-font) !important;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item span.label-2 {
    display: block;
    color:
        color-mix(in srgb, var(--secondary-color), transparent 50%);
    font-size: 11px;
    font-family: var(--paragraph-font) !important;
    margin: 0 0 5px;
    font-weight: 700;
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item .main {
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item a {
    color: #096FDB;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 15px 0 0;
}

.contact-page-infos .contact-page-infos-group .contact-page-infos-item a i {
    font-size: 12px;
}

.contact-page-form {
    margin: 50px 0 0;
}

.contact-page-form .lunvara-form {}

.contact-page-form .lunvara-form .form-wrapper {}

.contact-page-form .lunvara-form .form-wrapper .form-head {}

.contact-page-form .lunvara-form .form-wrapper .form-head .form-title {
    color: var(--title-color);
    font-size: 35px;
    line-height: 45px;
}

.contact-page-form .lunvara-form .form-wrapper .form-head p {
    font-size: 18px;
    margin: 15px 0 0;
}

.contact-page-form .lunvara-form .form-wrapper .form-head .form-title strong {}

.contact-page-form .lunvara-form .form-wrapper .form-body {}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs {}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .row {}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-card {
    padding: 0 0 15px;
}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-card input,
.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-card textarea {
    font-size: 16px;
    font-weight: 500;
    padding: 0;
}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-card input::placeholder,
.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-card textarea::placeholder {
    font-weight: 300;
}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-submit {
    height: 60px;
    padding: 10px 8px 10px 25px;
    font-size: 17px;
}

.contact-page-form .lunvara-form .form-wrapper .form-body .form-inputs .input-submit .icon {
    width: 45px;
    height: 45px;
}

.lunvara-contact-page .contact-page-wrapper .contact-page-maps {
    height: 100%;
}

.lunvara-contact-page .contact-page-wrapper .contact-page-maps iframe {
    border-radius: 50px;
}

/** END CONTACT PAGE **/


/** START FINANCE PAGE **/

.lunvara-finance-page {
    background-color: #F7F7F7;
    position: relative;
    margin: 0;
}

.lunvara-finance-page::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #F7F7F7;
}

.lunvara-finance-page::after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #F7F7F7;
}

.page-head-card {
    background-color: #fff;
    position: relative;
    top: -12vh;
    z-index: 9;
}

.page-head-card::before {
    content: "";
    background-color: #fff;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100px;
    height: 100%;
}

.page-head-card::after {
    content: "";
    background-color: #fff;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100px;
    height: 100%;
}

.page-head-card .card-group {
    flex-flow: row;
    padding: 60px 50px;
    align-items: center;
}

.page-head-card .card-group .card-col {
    width: 50%;
}

.page-head-card .card-group .card-col h2 {
    font-size: 28px;
    color: var(--title-color);
    font-weight: 600;
    margin: 0;
    line-height: 35px;
    margin: 0 0 15px;
}

.page-head-card .card-group .card-col p {
    max-width: 100%;
    font-size: 13px;
    line-height: 25px;
    margin: 0 0 20px;
}

.page-head-card .card-group .card-col p strong {}

.page-head-card .card-group .card-col .actions-group {}

.page-head-card .card-group .card-col .actions-group .lunvara-button {
    border-radius: 0;
    height: 45px;
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    font-size: 13px;
}

.page-head-card .card-group .card-col .actions-group .lunvara-button:nth-child(even) {
    background-color: #fff;
    color: var(--secondary-color);
    border-color: #D9D9D9;
}

.page-head-card .card-group .card-col .actions-group .lunvara-button span {}

.page-head-card .card-group .card-col .actions-group .lunvara-button .icon {}

.page-head-card .card-group .card-col .actions-group .lunvara-button .icon i {}

.page-head-card .card-group .card-col .card-menus {}

.page-head-card .card-group .card-col .card-menus ul {
    display: flex;
    flex-direction: column;
}

.page-head-card .card-group .card-col .card-menus ul li {
    display: flex;
    justify-content: flex-end;
}

.page-head-card .card-group .card-col .card-menus ul li button {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 12px 0;
    line-height: 20px;
    width: 65%;
    justify-content: space-between;
}

.page-head-card .card-group .card-col .card-menus ul li:not(:last-child) button {
    border-bottom: 1px solid #D9D9D9;
}

.page-head-card .card-group .card-col .card-menus ul li button.active {
    font-size: 16px;
    color: var(--primary-color);
}

.page-head-card .card-group .card-col .card-menus ul li button i {
    width: 35px;
    min-width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    color: var(--primary-color);
    border-radius: 100%;
    font-size: 18px;
    transition: var(--transition);
}

.page-head-card .card-group .card-col .card-menus ul li button.active i {
    background-color: var(--primary-color);
    color: #fff;
    transform: rotate(-45deg);
}

.lunvara-finance-page .finance-page-slider {
    padding: 0 0 100px;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group {
    display: flex;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col {}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.content {
    width: 30%;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area {
    padding: 0 20px 0 0;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area h2 {
    font-size: 28px;
    color: var(--title-color);
    font-weight: 600;
    margin: 0 0 5px;
    line-height: 35px;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area h2 br {}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area p {
    max-width: 100%;
    font-size: 13px;
    line-height: 21px;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button {
    font-size: 13px;
    color: var(--secondary-color);
    margin: 25px 0 0;
    background-color: unset;
}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button span {}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button .icon {}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col .content-area .lunvara-button .icon i {}

.lunvara-finance-page .finance-page-slider .finance-page-slider-group .finance-page-slider-col.slider {
    width: 70%;
}

.swiper.swiper-finance {}

.swiper.swiper-finance .swiper-slide {}

.swiper.swiper-finance .swiper-slide:nth-child(even) {}

.swiper.swiper-finance .swiper-slide:nth-child(even) .finance-post-card .card-content {
    background-color: var(--primary-color);
}

.finance-post-card {}

.finance-post-card .card-image {}

.finance-post-card .card-image img {
    min-height: 200px;
    object-fit: cover;
}

.finance-post-card .card-image .tax {
    color: #fff;
    background-color: var(--primary-color);
    font-size: 9px;
    width: fit-content;
    line-height: 1;
    padding: 8px 15px;
    letter-spacing: 3px;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
}

.finance-post-card .card-content {
    background-color: var(--secondary-color);
    padding: 15px 20px;
}

.finance-post-card .card-content .tax {
    font-size: 10px;
    color: #ffffff80;
    text-transform: uppercase;
    margin: 0 0 3px;
}

.finance-post-card .card-content h3 {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    min-height: 60px;
}

.finance-page-detail {}

.finance-page-detail.sustainability {
    margin: -13vh 0 0;
    border-top: 1px solid #D9D9D9;
    background-color: #fff;
    position: relative;
    z-index: 9;
}

.finance-page-detail.sustainability::before {
    content: "";
    background-color: #fff;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100px;
    height: 100%;
}

.finance-page-detail.sustainability::after {
    content: "";
    background-color: #fff;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100px;
    height: 100%;
}

.finance-page-detail .finance-page-detail-group {
    display: flex;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col.aside {
    width: 30%;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu {
    background-color: #191919;
    position: relative;
    padding: 30px 0;
    height: 100%;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #191919;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li .page-main {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 20px;
    line-height: 1;
    border-bottom: 1px solid #ffffff30;
    width: 100%;
    padding: 25px 0 25px 30px;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li .page-main img {
    width: 18px;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li .page-main span {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li button.page-tab-button {
    line-height: 1;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #ffffffad;
    width: 100%;
    padding: 25px;
    border-bottom: 1px solid #ffffff30;
    text-align: left;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li button.page-tab-button.active {
    color: var(--primary-color);
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li button.page-tab-button.active i {
    transform: rotate(180deg);
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li:last-child button.page-tab-button {
    border-bottom: unset;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li button.page-tab-button span {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .aside-menu ul li button.page-tab-button i {
    transition: var(--transition);
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col.content {
    width: 70%;
    height: 100%;
    position: relative;
    display: block;
}

.finance-page-detail.sustainability .finance-page-detail-group .finance-page-detail-col.content {
    width: 100%;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col.content .detail-content-page {
    display: none;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col.content .detail-content-page.active {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area {
    background-color: #fff;
    height: auto;
    padding: 50px;
    position: relative;
    z-index: 9;
}

.finance-page-detail.sustainability .finance-page-detail-group .finance-page-detail-col .datail-content-area {
    background-color: unset;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
}

.finance-page-detail.sustainability .finance-page-detail-group .finance-page-detail-col .datail-content-area::before {
    display: none;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head {
    display: flex;
    align-items: center;
    gap: 20px;
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 25px;
    line-height: 1;
    padding: 0 0 15px;
}

.finance-page-detail.sustainability .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head {
    border: unset;
    justify-content: center;
}

.finance-page-detail.career .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head {
    flex-direction: column;
    gap: 0;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head h2 {
    margin: 0;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
}

.finance-page-detail.sustainability .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head h2 {
    text-align: center;
    max-width: 50%;
}

.finance-page-detail.career .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head h2 {
    font-weight: 600;
}

.finance-page-detail.career .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head p {
    font-size: 15px;
    font-weight: 400;
    margin: 6px 0 0;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-head span {
    color: var(--primary-color);
    font-size: 13px;
    font-weight: 400;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .lunvara-head {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .lunvara-head p {
    font-size: 14px;
    color: var(--secondary-color);
    max-width: 5;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list.career {
    margin: 75px 0 0;
}

.detail-content-list.career .news-card .card-image {
    border: unset;
}

.detail-content-list.career .news-card .card-image img {
    border-radius: 0;
}

.detail-content-list.career .news-card .card-content {
    padding: 20px 0 0;
}

.detail-content-list.career .news-card .card-content h3 {}

.detail-content-list.career .news-card .card-content p {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 20px;
}

.detail-content-list.career .news-card .card-content .content-bottom {
    margin: 0;
    padding: 20px 0 0;
}

.detail-content-list.career .news-card .card-content .content-bottom .lunvara-button {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item {
    display: flex;
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    padding: 15px 20px;
    justify-content: space-between;
    align-items: center;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item:last-child {
    border-bottom: 1px solid #D9D9D9;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item.head {
    background-color: var(--primary-color);
    color: #fff;
    border: unset;
    text-transform: uppercase;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item.head .icon {
    color: #fff;
    font-size: 25px;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.title {
    font-size: 14px;
    font-weight: 700;
    color: var(--secondary-color);
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item span.date {
    font-size: 14px;
    font-weight: 600;
    color: color-mix(in srgb, var(--secondary-color), transparent 50%);
    margin: 0 0 0 10px;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item .icon {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:
        color-mix(in srgb, var(--primary-color), transparent 95%);
    color: var(--primary-color);
    border-radius: 10px;
    font-size: 15px;
}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item .icon i {}

.finance-page-detail .finance-page-detail-group .finance-page-detail-col .datail-content-area .content-body .detail-content-list .detail-content-item .col {
    width: fit-content;
    flex: unset;
}

.detail-content-main {
}

.detail-content-main .page-content-item {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}

.career .detail-content-main .page-content-item {
}

.career .detail-content-main .page-content-item .content-box {
    width: 100%;
}

.detail-content-main .page-content-item .content-box {
    width: 48%;
    position: relative;
    min-height: 250px;
}

.detail-content-main .page-content-item .content-box .box-image {
    height: 100%;
}

.detail-content-main .page-content-item .content-box .box-image img {
    height: 100%;
    object-fit: cover;
}

.detail-content-main .page-content-item .content-box .box-image .vector {
    position: absolute;
    right: 60px;
    top: 60px;
    z-index: 9;
}

.detail-content-main .page-content-item .content-box .box-image .vector img {
    width: 70px;
}

.detail-content-main .page-content-item .content-box .box-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 88%;
    height: 80%;
    background-color: #ffffff1c;
    backdrop-filter: blur(8px);
    border: .5px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 30px;
}

.career .detail-content-main .page-content-item .content-box .box-content {
    width: 96%;
}

.detail-content-main .page-content-item .content-box h3 {
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}

.detail-content-main .page-content-item .content-box h3 strong {}

.detail-content-main .page-content-item .content-box p {
    color: #fff;
    line-height: 20px;
    font-weight: 400;
}

.career .detail-content-main .page-content-item .content-box p {
    width: 50%;
}

.detail-content-main .page-content-item .content-text {
    margin: 50px 0 0;
}

.lunvara-sustainability-page {
    background-color: #F7F7F7;
    position: relative;
    padding: 0 0 75px;
}

.lunvara-sustainability-page::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #F7F7F7;
}

.lunvara-sustainability-page::after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #F7F7F7;
}

.datail-content-area .lunvara-filter {
    background-color: #F3F3F6;
    width: fit-content;
    margin: auto;
    padding: 8px;
    border-radius: 100px;
}

.datail-content-area .lunvara-filter .filter-area-wrapper {
    gap: 0;
}

.datail-content-area .lunvara-filter .filter-area-wrapper button,
.datail-content-area .lunvara-filter .filter-area-wrapper a {
    color: var(--secondary-color);
    height: 45px;
    background-color: unset;
    font-weight: 400;
    padding: 0 40px;
}

.datail-content-area .lunvara-filter .filter-area-wrapper button.active,
.datail-content-area .lunvara-filter .filter-area-wrapper a.active {
    background-color: #fff;
    color: var(--secondary-color);
}

.career-tab {}

.career-tab .detail-content-main {}

.career-tab .page-content-item {
    justify-content: center;
}

.career-tab .page-content-item .content-text {
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 36px;
    display: none;
}

/** END FINANCE PAGE **/


/** START FAQ PAGE **/

.lunvara-faq-page {}

.lunvara-faq-page .lunvara-head {
    justify-content: center;
}

.lunvara-faq-page .lunvara-head h2 {
    font-size: 24px;
}

.lunvara-faq-page .faq-page-wrapper {}

.lunvara-faq-page .faq-page-wrapper .faq-page-list {
    margin: 50px 0 0;
}

.lunvara-faq-page .faq-page-wrapper .faq-page-list .row {}

.faq-card {
    overflow: hidden;
}

.faq-card .faq-card-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #D9D9D9;
    padding: 25px 0;
}

.faq-card.active .faq-card-title span {
    color: var(--primary-color);
}

.faq-card .faq-card-title .icon {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary-color);
    border-radius: 100%;
    font-size: 13px;
    border: 1px solid #D9D9D9;
}

.faq-card.active .faq-card-title .icon {
    color: var(--primary-color);
}

.faq-card .faq-card-title .icon i {}

.faq-card .faq-card-title span {
    color: var(--title-color);
    font-size: 15px;
    font-weight: 400;
}

.faq-card .faq-card-title .prop {
    position: absolute;
    right: 30px;
    color: var(--secondary-color);
    line-height: 1;
}

.faq-card .faq-card-title .prop i {}

.faq-card .faq-card-content {
    display: none;
}

.faq-card .faq-card-content .faq-card-content-wrapper {
    padding: 20px 0;
}

.faq-card.active .faq-card-content {}

.faq-card .faq-card-content p {
    font-size: 14px;
    line-height: 20px;
}

/** END FAQ PAGE **/


/** START CAREER PAGE **/

.career-app-card {}

.career-app-card .app-card-head {
    display: flex;
    background-color: #f7f7f7;
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #E9E9E9;
    gap: 20px;
}

.career-app-card .app-card-head .card-head-col {}

.career-app-card .app-card-head .card-head-col .input-card {
    background-color: #fff;
    border: 1px solid #E9E9E9;
    padding: 12px 15px;
    line-height: 1;
    border-radius: 10px;
    width: 400px;
    height: 45px;
}

.career-app-card .app-card-head .card-head-col .input-card .icon {}

.career-app-card .app-card-head .card-head-col .input-card .icon i {
    color: #6A6A6A;
    font-size: 15px;
}

.career-app-card .app-card-head .card-head-col .input-card input {
    padding: 0;
    font-weight: 600;
}

.career-app-card .app-card-head .card-head-col .input-card input:placeholder {
    color: #6A6A6A;
}

.career-app-card .app-card-head .card-head-col select {
    background-color: #fff;
    border: 1px solid #E9E9E9;
    padding: 12px 15px;
    line-height: 1;
    border-radius: 10px;
    font-size: 14px;
    color: var(--secondary-color);
    font-weight: 600;
}

.career-app-card .app-card-filter {
    padding: 30px 0;
}

.career-app-card .app-card-filter .lunvara-filter {
    width: 100%;
    background-color: unset;
    padding: 0;
}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper {
    justify-content: flex-start;
    gap: 15px;
    flex-wrap: wrap;
}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper .tab-button {
    border: 1px solid #D9D9D9;
    padding: 0 20px;
    font-weight: 600;
    font-size: 12px;
    height: 40px;
    gap: 10px;
}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper .tab-button span {}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper .tab-button .count {
    background-color: #F9F6F6;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 11px;
    font-weight: 700;
    color: #7f7f7f;
}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper .tab-button.active {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

.career-app-card .app-card-filter .lunvara-filter .filter-area-wrapper .tab-button.active .count {
    background-color: #ffffff21;
    color: #fff;
}

.career-app-card .app-card-body {}

.career-app-card .app-card-body .tabs-content {}

.career-app-card .app-card-body .tabs-content .career-cards-wrapper {}

.career-card {
    border: 1px solid #E9E9E9;
    border-radius: 20px;
    padding: 25px;
    margin: 0 0 20px;
}

.career-card .card-group {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}

.career-card .card-group .card-col {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
}

.career-card .card-group .card-col:nth-child(2){
    justify-content: flex-end;
}

.career-card .card-group .card-col .icon {
    width: 60px;
    height: 60px;
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    color: var(--primary-color);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}

.career-card .card-group .card-col .icon i {}

.career-card .card-group .card-col .content {}

.career-card .card-group .card-col .content .top {
    display: flex;
    align-items: center;
    gap: 15px;
    line-height: 1;
    margin: 0 0 10px;
}

.career-card .card-group .card-col .content .top h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

.career-card .card-group .card-col .content .top .ticket {
    background-color: #32A158;
    color: #fff;
    line-height: 1;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 50px;
}

.career-card .card-group .card-col .content .bottom {
    display: flex;
    align-items: center;
    gap: 20px;
}

.career-card .card-group .card-col .content .bottom .item {
    font-size: 12px;
    color: #636368;
    font-weight: 600;
}

.career-card .card-group .card-col .content .bottom .item i {}

.career-card .card-group .card-col .content .bottom .item span {}

.career-card .card-group .card-col .actions {
    display: flex;
    align-items: center;
    gap: 25px;
}

.career-card .card-group .card-col .actions .item {
    font-size: 12px;
    color: #636368;
    font-weight: 600;
}

.career-card .card-group .card-col .actions .item span {}

.career-card .card-group .card-col .actions .item:nth-child(even) span {}

.career-card .card-group .card-col .actions .item button,
.career-card .card-group .card-col .actions .item a{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
}

.career-form-area {}

.career-form-area .lunvara-form {
    width: 60%;
    margin: auto;
}

.career-form-area .lunvara-form .lunvara-form-head {
    display: none;
}

/** END CAREER PAGE **/


/** START DISCOVERY PAGE **/

.lunvara-discovery-page {}

.lunvara-discovery-page .discovery-hero {
    background: rgb(0 0 0 / 0%);
    background: -moz-linear-gradient(90deg, #DC0024 0%, #520000 100%);
    background: -webkit-linear-gradient(90deg, #DC0024 0%, #520000 100%);
    background: linear-gradient(90deg, #DC0024 0%, #520000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
    position: relative;
    padding: 50px 0;
}

.lunvara-discovery-page .discovery-hero::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #DC0024;
}

.lunvara-discovery-page .discovery-hero::after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #520000;
}

.lunvara-discovery-page .discovery-hero .hero-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 50%;
    margin: auto;
}

.lunvara-discovery-page .discovery-hero .hero-content .subtitle {
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    background-color: #ffffff1c;
    line-height: 1;
    padding: 8px 12px;
    border-radius: 50px;
    border: .5px solid #ffffff80;
}

.lunvara-discovery-page .discovery-hero .hero-content h2 {
    color: #fff;
    font-size: 38px;
    margin: 20px 0;
}

.lunvara-discovery-page .discovery-hero .hero-content p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 20px;
}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group {}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group a {
    height: 45px;
    font-size: 12px;
    color: var(--secondary-color);
    padding: 0 30px;
    border-width: .5px;
}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group a:nth-child(even) {
    background-color: transparent;
    color: #fff;
}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group a span {}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group a .icon {}

.lunvara-discovery-page .discovery-hero .hero-content .actions-group a .icon i {
    font-size: 14px;
}

.lunvara-discovery-page .intro-area {
    background-color: #F9F9F9;
    position: relative;
    padding: 50px 0;
    margin: 0 0 50px;
}

.lunvara-discovery-page .intro-area::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #F9F9F9;
}

.lunvara-discovery-page .intro-area::after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #F9F9F9;
}

.lunvara-discovery-page .intro-area .intro-content {}

.lunvara-discovery-page .intro-area .intro-content .row {}

.lunvara-discovery-page .intro-area .intro-content .content-area {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lunvara-discovery-page .intro-area .intro-content .content-area h2 {
    font-size: 30px;
    font-weight: 600;
    max-width: 75%;
}

.lunvara-discovery-page .intro-area .intro-content .content-area h2 strong {
    color: var(--primary-color);
}

.lunvara-discovery-page .intro-area .intro-content .content-area p {
    line-height: 24px;
}

.lunvara-discovery-page .intro-area .intro-content .image-area {}

.lunvara-discovery-page .intro-area .intro-content .image-area img {
    height: 200px;
    object-fit: contain;
}

.lunvara-discovery-page .discovery-zone {
    padding: 0 100px;
}

.lunvara-discovery-page .discovery-zone .discovery-zone-group {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.lunvara-discovery-page .discovery-zone .discovery-zone-group .discovery-zone-item {
    cursor: pointer;
}

.lunvara-discovery-page .discovery-zone .discovery-zone-group .discovery-zone-item .image {}

.lunvara-discovery-page .discovery-zone .discovery-zone-group .discovery-zone-item .image img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 20px;
}

.lunvara-discovery-page .discovery-zone .discovery-zone-group .discovery-zone-item .title {
    margin: 10px 0 0;
}

.lunvara-discovery-page .discovery-zone .discovery-zone-group .discovery-zone-item .title span {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 18px;
}

.lunvara-discovery-page .discovery-memory {
    margin: 100px 0 0;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group {}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item {}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) {}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .content-main {
    padding: 0 75px 0 0;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:nth-child(even) .discovery-memory-item-group {
    flex-direction: row-reverse;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item:not(:last-child) {
    margin: 0 0 50px;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group {
    display: flex;
    align-items: center;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group .discovery-memory-item-col {
    width: 50%;
}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group .discovery-memory-item-col .image-main {}

.lunvara-discovery-page .discovery-memory .discovery-memory-group .discovery-memory-item .discovery-memory-item-group .discovery-memory-item-col .image-main img {}

.lunvara-discovery-page .discovery-memory .content-main {
    height: 100%;
    padding: 0 0 0 75px;
}

.lunvara-discovery-page .discovery-memory .content-main h2 {
    margin: 0 0 10px;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
}

.lunvara-discovery-page .discovery-memory .content-main .subtitle {
    color: var(--title-color);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px;
}

.lunvara-discovery-page .discovery-memory .content-main p {}

.lunvara-discovery-page .discovery-memory .content-main .list-box {
    background-color: #F6F6F6;
    border-radius: 20px;
    padding: 30px 40px;
    margin: 30px 0;
}

.lunvara-discovery-page .discovery-memory .content-main .list-box .list-title {
    color: var(--primary-color);
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 0 10px;
}

.lunvara-discovery-page .discovery-memory .content-main .list-box ul {
    padding: 0 0 0 10px;
    margin: 0;
}

.lunvara-discovery-page .discovery-memory .content-main .list-box ul li {
    color: var(--secondary-color);
    font-size: 15px;
    font-weight: 500;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area {
    border-top: 1px solid #e0e0e0;
    line-height: 1;
    padding: 20px 0 0;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .static-group {
    display: flex;
    gap: 30px;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .static-group .static-item {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .static-group .static-item strong {
    display: block;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .lunvara-button {
    height: 45px;
    font-size: 12px;
    padding: 0 30px;
    border-width: .5px;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
    margin: 30px 0 0;
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .lunvara-button:nth-child(even) {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.lunvara-discovery-page .discovery-memory .content-main .static-area .lunvara-button span {}

.lunvara-discovery-page .discovery-memory .content-main .static-area .lunvara-button .icon {}

.lunvara-discovery-page .discovery-memory .content-main .static-area .lunvara-button .icon i {}

.memory-card-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff1f;
    backdrop-filter: blur(4px);
    visibility: hidden;
    opacity: 0;
    transition: var(--transition);
    pointer-events: none;
}

.memory-card-modal.active {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition: var(--transition);
}

.memory-card-modal .memory-card-modal-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 100vh;
    overflow-y: scroll;
    padding: 50px 0;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group {
    width: 35%;
    background-color: #fff;
    box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: -1px 1px 14px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    padding: 30px;
    border-radius: 30px;
    position: relative;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-head {
    margin: 0 0 15px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-head .title {
    font-size: 22px;
    line-height: 24px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-head .title strong {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-input {
    margin: 0 0 20px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-input .input-card {
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    gap: 10px;
    padding: 0;
    height: 50px;
    padding: 0 20px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-input .input-card .icon {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-input .input-card .icon i {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-input .input-card input {
    padding: 0;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-media {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-media .media-main {}
.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-media .media-main::before {
    content:"";
    background: linear-gradient(180deg, #ffffff8a 0, #ffffff00 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-media .media-main img {
    border-radius: 20px;
    height: 600px;
    object-fit: cover;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-body .memory-card-modal-media .paste-text {
    position: absolute;
    font-family: "Baloo 2", sans-serif !important;
    left: 50%;
    top: 50px;
    transform: translate(-50%, 0);
    color: var(--primary-color);
    font-size: 30px;
    z-index: 999;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot {
    margin: 20px 0 0;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group {
    gap: 10px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    height: 40px;
    font-size: 12px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button:nth-child(even) {
    background-color: transparent;
    color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button span {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button .icon {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button .icon i {}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .lunvara-button.memory-download {
    display: none;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .social-share {
    display: none;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .social-share label {
    font-size: 12px;
    color: #7c7c7c;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .social-share .social-group {
    gap: 5px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .memory-card-modal-foot .actions-group .social-share .social-group a {
    width: 35px;
    height: 35px;
    font-size: 13px;
    color: var(--primary-color);
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    border: unset;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .modal-action {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -25px;
    right: -25px;
    background-color: var(--primary-color);
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
}

.memory-card-modal .memory-card-modal-wrapper .memory-card-modal-group .modal-action i {}

/** END DISCOVERY PAGE **/


/** START MAP PAGE **/

.lunvara-map-section {
    background-color: #F9F9F9;
    position: relative;
    margin: 62px 0 0;
    padding: 50px 0;
}

.lunvara-map-section::before {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #F9F9F9;
}

.lunvara-map-section::after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #F9F9F9;
}

.lunvara-map-section .lunvara-map-wrapper {
    background-color: #fff;
    border-radius: 30px;
    border: 1px solid #E0E0E3;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group {
    display: flex;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.side {
    width: 25%;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar {
    padding: 30px;
    max-height: 500px;
    overflow-y: scroll;
    height: 100%;
}



.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header {
    margin: 0 0 30px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 5px;
    letter-spacing: -.5px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-desc {
    font-weight: 600;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 20px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search .input-card {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search .input-card .icon {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-header .sidebar-search .map-search-input {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item {
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid transparent;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item,
.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item * {
    transition: var(--transition);
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item.active {
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    border-color: color-mix(in srgb, var(--primary-color), transparent 90%);
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item.active .sidebar-branch-group .sidebar-branch-col.icon {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item:not(:last-child) {
    margin: 0 0 10px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col {}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col.icon {
    width: 35px;
    height: 35px;
    min-width: 35px;
    border: 1px solid #E0E0E3;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--primary-color);
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col.content {
    display: flex;
    flex-direction: column;
    line-height: 1;
    gap: 8px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col strong {
    font-size: 16px;
    font-weight: 700;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col p {
    font-size: 11px;
    font-weight: 600;
    color: #8c8c8c;
    margin: 0;
    line-height: 14px;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col .map-sidebar .sidebar-list .sidebar-branch-item .sidebar-branch-group .sidebar-branch-col span {
    font-weight: 700;
    font-size: 11px;
    color: var(--primary-color);
    text-transform: uppercase;
}

.lunvara-map-section .lunvara-map-wrapper .lunvara-map-group .lunvara-map-col.map {
    width: 75%;
}

.map-container {
    position: relative;
    height: 100%;
}

.map-container .map-counters {
    position: absolute;
    right: 70px;
    top: 20px;
    z-index: 9;
    display: flex;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    gap: 20px;
}

.map-container .map-counters .counter-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.map-container .map-counters .counter-item .counter-number {
    color: var(--primary-color);
    font-size: 18px;
    font-weight: 800;
}

.map-container .map-counters .counter-item .counter-label {
    font-weight: 600;
    color: #8c8c8c;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
}

.map-container .map-canvas {
    width: 100%;
    height: 100%;
    min-height: 500px;
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 0 30px 30px 0;
}

.map-container .map-canvas .leaflet-pane {}

.map-container .map-canvas .leaflet-pane .leaflet-pane {}

.map-container .map-canvas .leaflet-pane .leaflet-pane .leaflet-layer {}

.map-container .map-canvas .leaflet-pane .leaflet-pane .leaflet-layer .leaflet-tile-container {}

.map-container .map-canvas .leaflet-pane .leaflet-pane .leaflet-layer .leaflet-tile-container .leaflet-tile {}

.map-container .map-canvas .leaflet-pane .leaflet-proxy {}

.map-container .map-canvas .leaflet-control-container {}

.map-container .map-canvas .leaflet-control-container .leaflet-top {}

.map-container .map-canvas .leaflet-control-container .leaflet-bottom {}

.map-container .map-legend {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 9;
    display: flex;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    gap: 20px;
}

.map-container .map-legend .legend-btn {
    font-size: 12px;
    font-weight: 800;
    color: #3a3a3a;
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 5px;
}

.map-container .map-legend .legend-btn .legend-dot {
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 100%;
    background-color: #000;
    position: relative;
    top: -1px;
}

/** END MAP PAGE **/


/** START CONTACT FORM PAGE **/

.lunvara-contact-form-page {}

.lunvara-contact-form-page .contact-form-page-wrapper {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area {}

.lunvara-contact-form-page .form-page-form {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%);
    padding: 40px;
    border-radius: 30px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .row {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content {
    max-width: 75%;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head {
    margin: 0 0 30px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head .head-col {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head .head-col .subtitle {
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 8px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head .head-col h2 {
    font-weight: 800;
    line-height: 40px;
    margin: 0 0 15px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head .head-col h2 br {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .lunvara-head .head-col p {
    color: #868686;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list {
    border-top: 1px solid #e0e0e0;
    padding: 30px 0 0;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item {
    display: flex;
    align-items: center;
    gap: 15px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item .icon {
    width: 35px;
    height: 35px;
    background-color: color-mix(in srgb, var(--primary-color), transparent 95%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item .icon i {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item .content {}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item .content .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 8px;
}

.lunvara-contact-form-page .contact-form-page-wrapper .contact-form-page-area .form-page-content .form-page-list .form-page-list-group .form-page-list-item .content p {
    color: #868686;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}


.lunvara-filter {}

.lunvara-filter .filter-area-wrapper {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.lunvara-filter .filter-area-wrapper a,
.lunvara-filter .filter-area-wrapper button {
    background-color: color-mix(in srgb, var(--secondary-color), transparent 95%);
    line-height: 1;
    color: var(--primary-color);
    font-size: 14px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    border-radius: 50px;
}

.lunvara-filter .filter-area-wrapper a.active,
.lunvara-filter .filter-area-wrapper button.active {
    background-color: var(--secondary-color);
    color: #fff;
}

body .tabs-content {
    display: none;
    position: relative;
}

.lunvara-pagination {
    margin: 50px 0 0;
}

.lunvara-pagination .pagination-group {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.lunvara-pagination .pagination-group .pagination-item {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: color-mix(in srgb, var(--secondary-color), transparent 92%);
    border-radius: 15px;
    color: var(--secondary-color);
    font-size: 18px;
    font-weight: 500;
}

.lunvara-pagination .pagination-group .pagination-item:hover {
    background-color: var(--secondary-color);
    color: #fff;
}

.lunvara-pagination .pagination-group .pagination-item.prev,
.lunvara-pagination .pagination-group .pagination-item.next {
    font-size: 20px;
}

.lunvara-pagination .pagination-group .pagination-item.active {
    background-color: var(--secondary-color);
    color: #fff;
}

.lunvara-pagination .pagination-group .pagination-item i {}

body .input-submit {
    background-color: var(--primary-color);
    color: #fff;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 600;
}

body .input-submit .icon {
    background-color: transparent;
}

body .input-submit .icon i {
    font-size: 14px;
}

.page-search {
    margin: 0 auto 40px;
    width: 50%;
}

.search-card {
    background-color: #fff;
    display: flex;
    align-items: center;
    border-radius: 80px;
    height: 80px;
    padding: 0 10px;
    gap: 15px;
    width: 100%;
}

.search-card .icon {
    width: 60px;
    min-width: 60px;
    height: 60px;
    background-color: color-mix(in srgb, var(--secondary-color), transparent 95%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: var(--secondary-color);
    font-size: 24px;
}

.search-card .icon i {}

.search-card input {
    background-color: unset;
    border: unset;
    width: 100%;
    font-size: 17px;
    height: 100%;
    color: var(--secondary-color);
}

.search-card input::placeholder {
    color: color-mix(in srgb, var(--secondary-color), transparent 65%);
    font-weight: 400;
}

.social-group {
    display: flex;
    align-items: center;
    gap: 20px;
}

.social-group a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C8C8C8;
    border-radius: 100%;
    color: var(--secondary-color);
}

.social-group a:hover {
    background-color: var(--secondary-color) !important;
    color: #fff !important;
    border-color: var(--secondary-color) !important;
}

.social-group a i {}


body .lunvara-button {
    background-color: #fff;
    color: var(--primary-color);
    border: 1px solid var(--border-color);
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 50px;
    gap: 8px;
    position: relative;
    width: fit-content;
    line-height: 1;
    transition: var(--transition);
}

.lunvara-button.v2 {
    padding: 0;
    border: unset;
    font-size: 14px;
}

.lunvara-button.v2:hover {
    background-color: transparent !important;
    color: var(--secondary-color) !important;
}

.lunvara-button:hover {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
    transition: var(--transition);
}

.lunvara-button:hover .icon {
    background-color: #ffffff21 !important;
}

.lunvara-button .icon {}

.lunvara-button .icon i {
    font-size: 12px;
    line-height: 1;
    font-weight: 100;
}

.lunvara-button span {
    line-height: 1;
}

.lunvara-entry-background {
    position: absolute;
    width: 100vw;
    z-index: -1;
}

.lunvara-entry-background img {}

.lunvara-entry-background::before {
    content: "";
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff80 0%, #ffffff 100%);
    background: -webkit-linear-gradient(180deg, #ffffff80 0%, #ffffff 100%);
    background: linear-gradient(180deg, #ffffff80 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#fff", GradientType=1);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}

.actions-group {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}


.lunvara-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin: 0 0 50px;
}

.lunvara-head .head-col {}

body .lunvara-head .subtitle {
    color: var(--primary-color);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3px;
}

body .lunvara-head h2 {
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
    color: var(--title-color);
    display: block;
    margin: 0;
}

body .lunvara-head h2 strong {
    display: block;
    font-weight: 600;
}

body .lunvara-head p {
    font-size: 13px;
    max-width: 100%;
    color: #848484;
    margin: 10px 0 0;
}

.navigation-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.swiper-navigation-button {
    position: relative;
    background-color: #fff;
    width: 40px;
    height: 40px;
    color: var(--secondary-color);
    font-size: 20px;
    display: flex;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}

.swiper-navigation-button:hover {
    background-color: var(--secondary-color) !important;
    color: #fff !important;
    border-color: var(--secondary-color) !important;
}

.swiper-navigation-button i {}

.swiper-navigation-button.prev {}

.swiper-navigation-button.next {}


.swiper {
    height: 0;
    width: 0;
}

.swiper.swiper-horizontal,
.swiper.swiper-vertical {
    height: auto;
    width: auto;
}

body .swiper-horizontal>.swiper-pagination-bullets,
body .swiper-pagination-bullets.swiper-pagination-horizontal,
body .swiper-pagination-custom,
body .swiper-pagination-fraction {
    position: relative;
    bottom: unset;
    top: unset;
    left: unset;
    height: auto;
}


body .swiper-pagination {
    display: flex;
    align-items: center;
    gap: 0;
    justify-content: center;
    gap: 10px;
}

body .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #e7e7e7;
    opacity: 1;
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    transition: var(--transition);
}

body .swiper-pagination .swiper-pagination-bullet::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #BABABA;
    border-radius: 15px;
    transform: translate(-100%, 0);
    transition: var(--transition);
}

body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 60px;
    transition: var(--transition);
}

body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    transform: translate(0, 0);
    transition: var(--transition);
}

.lunvara-alert {
    font-size: 12px;
    display: block;
    line-height: 16px;
    font-weight: 400;
    padding: 15px;
    border-radius: 10px;
}

.lunvara-alert strong {}

.lunvara-alert.alert-danger {
    color: #C10000;
}

.lunvara-alert.alert-warning {
    color: #dba400;
    background-color: #dba40012;
}

.lunvara-alert.alert-info {}


.lunvara-content {}

.lunvara-content h2 {
    color: var(--title-color);
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;
    margin: 20px 0 10px;
}

.lunvara-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
}

.lunvara-content h4 {}

.lunvara-content h5 {}

.lunvara-content h6 {}

.lunvara-content p {
    color: var(--secondary-color);
    margin: 0 0 10px;
    line-height: 24px;
    font-size: 14px;
}

.lunvara-content>img {
    border-radius: 50px;
    height: 400px;
    object-fit: cover;
    margin: 0 0 50px;
}

.lunvara-content ul {
    margin: 10px 0 30px;
}

.lunvara-content ul li {
    color: #7A7A7A;
    line-height: 32px;
    list-style: disc;
}

.lunvara-content a {}

.lunvara-content strong {
    font-weight: 600;
}

.lunvara-content p strong {
    display: inline-block;
}

.lunvara-content figure{
    margin: 30px 0;
}
.lunvara-content figure img{
    width: 50%;
    border-radius: 20px;
}

.page-content-list .lunvara-alert.alert-warning {
    background-color: #fff9e7;
    font-size: 16px;
    padding: 20px;
    text-align: center;
    border-radius: 50px;
    font-weight: 500;
    line-height: 1;
}

.page-content-list .row>div.alert-col {
    display: none;
}

.alert-col {
    display: none;
}

/** START VIDEO MODAL **/

.lunvara-video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    backdrop-filter: blur(10px);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    pointer-events: none;
}

.lunvara-video-modal.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.lunvara-video-modal .lunvara-video-modal-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: #ffffff14;
    backdrop-filter: blur(5px);
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card {
    background-color: #fff;
    width: 50%;
    padding: 30px;
    border-radius: 30px;
    height: 80%;
    position: relative;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-box {
    height: 100%;
    width: 100%;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-box>div {
    height: 100%;
    width: 100%;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-box iframe {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 30px;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-box video {
    border-radius: 20px;
    object-fit: contain;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-button {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: var(--secondary-color);
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -25px;
    right: 20px;
}

.lunvara-video-modal .lunvara-video-modal-wrapper .lunvara-video-modal-card .video-button i {}

.videos-control {}

.videos-control .videos-control-button {
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease;
}

.videos-control .videos-control-button::before {
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #ffffff2e;
    z-index: -1;
    border-radius: 100%;
}

.videos-control .videos-control-button.active {
    opacity: 1;
    visibility: visible;
    transition: all .4s ease;
}

.videos-control .videos-control-button i {}

.videos-control .videos-control-button.videos-pause {
    display: none;
}

/** END VIDEO MODAL **/


/** START CONTENT MODAL **/

.lunvara-card-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff1f;
    z-index: 99;
    backdrop-filter: blur(5px);
    display: none;
}

.lunvara-card-modal .lunvara-card-modal-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group {
    width: 50%;
    background-color: #fff;
    border-radius: 30px;
    height: 80vh;
    position: relative;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-head {
    border-bottom: 1px solid #e0e0e0;
    padding: 25px;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-head .subtitle {
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 6px;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-head .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-body {}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-body p {}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-body .lunvara-card-modal-content {
    font-size: 14px;
    line-height: 24px;
    padding: 25px;
    max-height: 400px;
    overflow-y: scroll;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-body .lunvara-card-modal-content::-webkit-scrollbar {
    width: 5px;
    background-color: #e0e0e0;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-body .lunvara-card-modal-content::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-card-modal-foot {}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-modal-action {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -25px;
    right: -25px;
    background-color: var(--primary-color);
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
}

.lunvara-card-modal .lunvara-card-modal-wrapper .lunvara-card-modal-group .lunvara-modal-action i {}

/** START CONTENT MODAL **/


/** BREADCRUMB **/

body .breadcrumb {
    margin: 0;
}

body .breadcrumb ul {
    display: flex;
    align-items: center;
    gap: 3px;
}

body .breadcrumb ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    cursor: default;
}

body .breadcrumb ul li:hover {
    color: var(--secondary-color);
}

body .breadcrumb ul li a {
    display: flex;
    align-items: center;
}

body .breadcrumb ul li:hover a .icon {
    background-color: var(--primary-color);
    transition: var(--transition);
}

body .breadcrumb ul li a::after {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 100%;
    margin: 0 0 0 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}

body .breadcrumb ul li a .icon {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background-color: var(--secondary-color);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin: 0 8px 0 0;
    transition: var(--transition);
}

body .breadcrumb ul li a .icon i {}

.swiper+.navigation-group {}

.swiper+.navigation-group .swiper-navigation-button {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.swiper+.navigation-group .swiper-navigation-button.prev {
    left: -50px;
}

.swiper+.navigation-group .swiper-navigation-button.next {
    right: -50px;
}


/** MEGA MENU CSS **/

.lunvara-menu {
    display: flex;
    align-items: center;
    gap: 32px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.lunvara-menu-item {
    position: relative;
}

.lunvara-menu-item.menu-item-dist {}

.lunvara-menu-item.has-mega-menu>a::after {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2026/04/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
}

.lunvara-menu-item:hover>a::after {
    transform: rotate(90deg);
}

.lunvara-mega-menu {
    position: fixed;
    left: 0;
    top: 133px;
    width: 100%;
    background: #F8F8F8;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
    transition: 0.25s ease;
    z-index: 999;
}

.lunvara-mega-menu.mega-menu-dist {
    width: 300px;
    position: absolute;
    border-radius: 0 0 20px 20px;
    top: 50px;
}

.lunvara-mega-menu.mega-menu-dist .container {
    padding: 0;
}

.lunvara-menu-item:hover .lunvara-mega-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-wrapper {
    grid-template-columns: 1fr;
    padding: 25px 35px;
}

.lunvara-mega-menu-wrapper {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 48px;
    padding: 40px 0;
    align-items: flex-start;
}

.lunvara-mega-menu-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px 40px;
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px 0;
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a {}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a .lunvara-mega-menu-card-content {
    width: 100%;
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a:hover .title {
    color: var(--primary-color);
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a:hover .title::after {
    opacity: 1;
    visibility: visible;
    transition: var(--transition);
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a .title {
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.lunvara-mega-menu.mega-menu-dist .lunvara-mega-menu-links a .title::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(220,0,36,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
}

.lunvara-mega-menu-card {
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
}

.lunvara-mega-menu-card-image img {
    width: 48px;
    height: 72px;
    object-fit: contain;
}

.lunvara-mega-menu-card-content .title {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    color: #111;
    width: max-content;
}

.lunvara-mega-menu-card-content span {
    font-size: 12px;
    color: #111;
}

.lunvara-mega-menu-visuals {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
}

.lunvara-mega-menu-visual img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 8px;
}

/**/

.lunvara-ai-chat-section {
    margin: 0 0 75px;
}

.lunvara-ai-chat-section .lunvara-ai-wrap {
    max-width: 100%;
}

/** LANGUAGE **/

.lunvara-language {
    position: relative;
    top: 10px;
}

.lunvara-language .language-wrapper {}

.lunvara-language .language-wrapper .lunvara-language-menu {
    display: flex;
    align-items: center;
    gap: 10px;
}

.lunvara-language .language-wrapper .lunvara-language-menu .is-active {}

.lunvara-language .language-wrapper .lunvara-language-menu .is-active a {
    font-weight: 700;
}

.lunvara-language .language-wrapper .lunvara-language-menu .is-active a .lunvara-language-menu__code {}

.lunvara-language .language-wrapper .lunvara-language-menu li {}

.lunvara-language .language-wrapper .lunvara-language-menu li a {
    font-size: 14px;
    font-weight: 300;
    width: auto;
    height: auto;
}

.lunvara-language .language-wrapper .lunvara-language-menu li a .lunvara-language-menu__code {}

.language-dropdown {
    position: relative;
}

.language-dropdown .current-lang {}

.language-dropdown .current-lang button {
    display: flex;
    align-items: center;
    gap: 5px;
}

.language-dropdown .current-lang button span {
    background-image: url(/wp-content/uploads/2026/05/dil.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
}

.language-dropdown .current-lang button span .lunvara-language-menu__code {
    all: unset;
    transform: translate(-4px, 7px);
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 9px;
}

.language-dropdown .current-lang button p {
    color: #B8B8B8;
    font-size: 13px;
    font-weight: 500;
}

.language-dropdown .current-lang button i {
    line-height: 1;
    font-size: 12px;
    color: #B8B8B8;
}

.language-dropdown .dropdown-toggle {
    position: absolute;
    left: 0;
    width: 100px;
    background-color: #fff;
    border-radius: 10px;
    display: none;
    border: 1px solid #B8B8B8;
    z-index: 9999;
}

.language-dropdown .dropdown-toggle::after {
    display: none;
}

.language-dropdown .dropdown-toggle .lunvara-language-menu {
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
}

.language-dropdown .dropdown-toggle .lunvara-language-menu li {}

.language-dropdown .dropdown-toggle .lunvara-language-menu li a {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px;
}

.language-dropdown .dropdown-toggle .lunvara-language-menu li a:hover {
    color: var(--primary-color);
}

.language-dropdown .dropdown-toggle .lunvara-language-menu li a:hover::before {
    background-color: var(--primary-color);
}

.language-dropdown .dropdown-toggle .lunvara-language-menu li a::before {
    content: "";
    width: 12px;
    height: 2px;
    display: block;
    background-color: #B8B8B8;
}

.language-dropdown .dropdown-toggle .lunvara-language-menu li a .lunvara-language-menu__code {}


/** LUNVARA PAGINATE **/

.lunvara-page-pagination {
    margin: 30px 0 0;
}

.lunvara-page-pagination.numbers_paginate {}

.lunvara-page-pagination .lunvara-page-pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers {}

.lunvara-page-pagination.numbers_paginate .lunvara-page-pagination-wrapper .page-numbers {
    color: transparent;
    background-color: #D9D9D9;
    width: 8px;
    height: 8px;
    border-radius: 5px;
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.current {
    width: 30px;
    background-color: var(--primary-color);
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.dots {
    display: none;
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.next,
.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.prev {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #B4B4B4;
    border-radius: 100%;
    color: #B4B4B4;
    background-color: #fff;
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.next i,
.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.prev i {}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.next {
    margin-left: 20px;
}

.lunvara-page-pagination .lunvara-page-pagination-wrapper .page-numbers.prev {
    margin-right: 20px;
}

/** MEMORY BLOCKS **/

.memory-block-group {}

.lunvara-accordion {}

.lunvara-accordion .lunvara-accordion-item {
    margin: 0 0 20px;
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card {
    border: 1px solid #e0e0e0;
    border-radius: 15px;
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card.active {
    border-color: var(--primary-color);
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-head {}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-head .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    padding: 20px;
    line-height: 1;
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card.active .lunvara-accordion-head .title {
    color: var(--primary-color);
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-head .title span {}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-head .title i {
    transition: var(--transition);
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card.active .lunvara-accordion-head .title i {
    transform: rotate(90deg);
    transition: var(--transition);
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-body {
    padding: 0 20px 20px;
    display: none;
}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card.active .lunvara-accordion-body {}

.lunvara-accordion .lunvara-accordion-item .lunvara-accordion-card .lunvara-accordion-body p {
    font-size: 14px;
}

/** COOKIE BOX **/

#cookie-consent-box {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    max-width: 30%;
}

#cookie-consent-box .cookie-content {}

#cookie-consent-box .cookie-content .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
}

#cookie-consent-box .cookie-content .cookie-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 20px;
}

#cookie-consent-box .cookie-content .cookie-buttons {
    display: flex;
    gap: 10px;
}

	#cookie-consent-box .cookie-content .cookie-buttons button {}
	#cookie-consent-box .cookie-content .cookie-buttons button:hover {}

#cookie-consent-box .cookie-content .cookie-buttons #accept-cookies {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}

#cookie-consent-box .cookie-content .cookie-buttons #reject-cookies {}


.scroll-top {
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 50%;
    background: var(--primary-color);
    color: #fff;
    cursor: pointer;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: .3s;
}

.scroll-top::before{
    content:"";
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: color-mix(in srgb,var(--primary-color),transparent 92%);
    z-index: -1;
    border-radius: 100%;
}

.scroll-top.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.scroll-top i {
    font-size: 20px;
}

.scroll-bottom{
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 18px;
    line-height: 1;
    padding: 15px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto 50px;
    border: 1px solid #e0e0e0;
}
.scroll-bottom i{
    font-size: 20px;
}
.scroll-bottom span{}