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

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

/* COLORE PRIMARIO: #c20027 */

.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: #c20027 !important;
    color: #ffffff !important;
    border-color: #c20027 !important;
}

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

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

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

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

.template-elegant .contact-btn {
    background: #c20027 !important;
    border-color: #c20027 !important;
    color: #ffffff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* COLORE SECONDARIO: #fc7506 */

.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: #fc7506 !important;
    color: #1a1a1a !important;
    border-color: #fc7506 !important;
}

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

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

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

/* SFONDO HEADER: #ffffff */

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

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

/* Testo scuro per sfondo chiaro */
.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: #333333 !important;
}

/* SFONDO FOOTER: #ffffff */

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

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

/* Testo scuro per footer chiaro */
.footer-section,
.footer-section p,
.footer-section a,
.agency-footer {
    color: #333333 !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: #64748b !important;
}

.footer-section a:not(:hover) {
    color: #666666 !important;
}

/* SFONDO LOGO: #ffffff */

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

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

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

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

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


/* Fine colori personalizzati */
