/* ========================================
   COLORI PERSONALIZZATI - Demo ID: 1289371
   Generato automaticamente
   ======================================== */

/* INGRANDIMENTO LOGO */
.agency-logo {
    width: 80px !important;
    height: 80px !important;
}

/* COLORE PRIMARIO: #fbd760 */

.btn-primary,
.contact-btn,
.cta-button,
button[type='submit'],
.elegant-cta-button-primary,
.modern-cta-button,
.primary-button,
.masonry-item-cta,
.trip-cta,
.card-cta,
.btn-cta {
    background: #fbd760 !important;
    color: #1a1a1a !important;
    border-color: #fbd760 !important;
}

.agency-nav a:hover,
.agency-nav a.active {
    color: #fbd760 !important;
}

.agency-nav a.active::after {
    background: #fbd760 !important;
}

.template-elegant .agency-header {
    border-bottom-color: #fbd760 !important;
}

.template-elegant .agency-logo {
    border-color: #fbd760 !important;
}

.template-elegant .contact-btn {
    background: #fbd760 !important;
    border-color: #fbd760 !important;
    color: #1a1a1a !important;
}

.template-modern .footer {
    border-top-color: #fbd760 !important;
}

.template-elegant .nav-dropdown-menu a:hover,
.template-elegant .agency-nav .nav-dropdown-menu a:hover {
    border-left-color: #fbd760 !important;
    color: #fbd760 !important;
}

.template-elegant .nav-dropdown-menu {
    border-color: #fbd760 !important;
}

.template-elegant .footer {
    border-top-color: #fbd760 !important;
}

.template-elegant .footer-title,
.template-elegant .footer h3,
.template-elegant .footer h4 {
    color: #fbd760 !important;
}

.template-elegant .footer a:hover {
    color: #fbd760 !important;
}

.template-elegant .footer-social a {
    border-color: #fbd760 !important;
    color: #fbd760 !important;
}

.template-elegant .footer-social a:hover {
    background: #fbd760 !important;
}

.template-elegant .breadcrumb {
    border-bottom-color: #fbd760 !important;
}

.breadcrumb a:hover {
    color: #fbd760 !important;
}

.template-elegant .agency-branding h1,
.template-elegant .agency-info h1 {
    color: #fbd760 !important;
}

.template-elegant .dropdown-trigger.active {
    color: #fbd760 !important;
}

.template-modern .footer-title,
.template-modern .footer h3,
.template-modern .footer h4 {
    color: #fbd760 !important;
}

.template-modern .footer-section > div:last-child a[href*="facebook"],
.template-modern .footer-section > div:last-child a[href*="instagram"] {
    background: #fbd760 !important;
}

.template-classic .footer-section h4 {
    color: #fbd760 !important;
}

.template-classic .footer-section a:hover {
    color: #fbd760 !important;
}

/* COLORE SECONDARIO: #c19e57 */

.btn-primary:hover,
.contact-btn:hover,
.cta-button:hover,
button[type='submit']:hover,
.masonry-item-cta:hover,
.trip-cta:hover,
.card-cta:hover,
.btn-cta:hover {
    background: #c19e57 !important;
    color: #1a1a1a !important;
    border-color: #c19e57 !important;
}

/* Gradienti */
.template-modern .agency-header {
    background: linear-gradient(135deg, #fbd760 0%, #c19e57 100%) !important;
}

.template-modern .nav-dropdown-menu {
    background: linear-gradient(135deg, #fbd760 0%, #c19e57 100%) !important;
}

.template-elegant .contact-btn:hover {
    color: #c19e57 !important;
}

/* SFONDO HEADER: #171616 */

.agency-header {
    background: #171616 !important;
}

.template-elegant .agency-header {
    background: #171616 !important;
}

/* Testo chiaro per sfondo scuro */
.agency-nav a,
.agency-nav a:link,
.agency-nav a:visited,
.nav-dropdown .dropdown-trigger,
.nav-dropdown > a,
.agency-branding h1,
.agency-info h1,
.agency-header .tagline {
    color: #ffffff !important;
}

.nav-dropdown-menu a {
    color: rgba(255,255,255,0.9) !important;
}

.nav-dropdown-menu a:hover {
    color: var(--agency-primary, #ffffff) !important;
}

/* SFONDO FOOTER: #363636 */

.agency-footer,
.footer,
.template-elegant .footer,
.template-modern .footer,
.template-classic .footer {
    background: #363636 !important;
}

.template-elegant .agency-footer,
.template-modern .agency-footer,
.template-classic .agency-footer {
    background: #363636 !important;
}

/* Testo chiaro per footer scuro */
.footer-section,
.footer-section p,
.footer-section a,
.agency-footer {
    color: #ffffff !important;
}

.footer-section a:not(:hover) {
    color: rgba(255, 255, 255, 0.8) !important;
}

.footer .footer-agency-tagline,
.footer .footer-description,
.footer-section > div:first-child > div:last-child p,
.template-elegant .footer-section > div:first-child > div:last-child p,
.footer-section > p {
    color: rgba(255, 255, 255, 0.75) !important;
}

/* SFONDO LOGO: #404040 */

.agency-logo,
.logo-container {
    background: #404040 !important;
}

.template-elegant .agency-logo {
    background: #404040 !important;
}

.template-modern .agency-logo {
    background: #404040 !important;
}

.template-classic .agency-logo {
    background: #404040 !important;
}

.template-minimal .agency-logo {
    background: #404040 !important;
}


/* Fine colori personalizzati */
