﻿:root{--bs-primary: #f2ba00;--bs-primary-rgb: 242,186,0;}
.navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28242,186,0,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.navbar-brand img{height:70px;}

@media (max-width: 991px) {
    .navbar-brand img{height:50px;}
    .navbar .theme-toggle-btn {top: 0;}
    .navbar .language-selector {top: 32px;}
    body.dark-theme .navbar .language-selector .lang-button {border: none;}
    .navbar .language-selector .lang-button {background-color: transparent;border: none;box-shadow: none;}
    .navbar .language-selector .lang-button:hover {background-color: transparent;border-color: transparent;}
    .navbar .language-selector .lang-button:focus {box-shadow: none;}
}

/*Le nostre realizzazioni*/
.section-realizzazioni .container .immobile-block:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.section-realizzazioni .immobile-block {border-bottom: 1px solid #000000;margin-bottom: 4rem;padding-bottom: 4rem;}
.section-realizzazioni .immobile-header {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.5rem;margin-bottom: 2rem;padding-bottom: 1rem;}

.section-realizzazioni .header-info-area {flex: 1;}
.section-realizzazioni .immobile-title {font-size: 1.75rem;font-weight: 700;color: #1e2d3d;margin-bottom: 0.25rem;}
.section-realizzazioni .immobile-location {font-size: 1.25rem;color: #1e2d3d;font-weight: 500;margin-bottom: 0;}
.section-realizzazioni .immobile-location i {color: var(--bs-primary);margin-right: 0.25rem;font-size: 1.1rem;}
.section-realizzazioni .header-counter-area {flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.section-realizzazioni .counter-number {font-size: 3.5rem;font-weight: 700;line-height: 1;color: var(--bs-primary);}
.section-realizzazioni .counter-label {font-size: 0.85rem;font-weight: 600;color: #7a8a9e;letter-spacing: 1px;margin-top: 0.25rem;}
.section-realizzazioni .header-action-area {flex: 1;display: flex;justify-content: center;}

.section-realizzazioni .stato-realizzazione {display: inline-block;background-color: var(--bs-primary);color: #ffffff;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.5px;padding: 0.75rem 1.75rem;border-radius: 4px;text-decoration: none}

.section-realizzazioni .immobile-gallery-row {--bs-gutter-x: 20px;--bs-gutter-y: 20px;}

.section-realizzazioni .gallery-stacked-column {display: flex;flex-direction: column;gap: 20px;}
.section-realizzazioni .gallery-img-wrapper {overflow: hidden;width: 100%;}
.section-realizzazioni .gallery-img-wrapper img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;border-radius: 8px;}

@media (min-width: 768px) {
    .section-realizzazioni .header-action-area {justify-content: flex-end;}
    .section-realizzazioni .immobile-header {flex-direction: row;justify-content: space-between;text-align: left;gap: 0;}
    .section-realizzazioni .gallery-stacked-column {height: 500px; }
    .section-realizzazioni .gallery-main-column {height: 500px;}
    .section-realizzazioni .small-img {flex: 1;height: calc(50% - 10px);}
    .section-realizzazioni .large-img {height: 100%;}
}
@media (max-width: 767px) {
    .section-realizzazioni .small-img {height: 200px;}
    .section-realizzazioni .large-img {height: 200px;}
}