/*
 * Base overrides: site-wide resets, button/link gradients, transparent images,
 * list utilities, scrollup color, accordion icon recolor.
 */

.social-media {
    display: none !important;
}

/* Remove background from transparent PNG images */
.custom-page-template img,
.custom-page-template .img-fluid,
.elementor-widget-image img {
    background: transparent !important;
}

/* Gradient primary buttons */
.view-more {
    transition: color .2s ease !important;
    background: linear-gradient(135deg, #d1b06b 0%, #91764d 100%);
}

.white-btn {
    transition: color .2s ease !important;
}

.white-btn:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}

.elementor-button,
.wpcf7-submit {
    transition: color .2s ease !important;
    background: linear-gradient(135deg, #d1b06b 0%, #91764d 100%) !important;
}

.view-more:hover,
.elementor-button:hover,
.wpcf7-submit:hover {
    background: transparent !important;
    color: #d1b06b !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

/* Horizontal list utility */
ul.list-row,
.list-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    list-style: none;
    justify-content: center;
}

/* Elementor Accordion icon recolor */
.elementor-accordion-icon svg,
.elementor-accordion-icon-closed svg,
.elementor-accordion-icon-opened svg {
    fill: #d1b06b !important;
}

.elementor-accordion-icon svg path,
.elementor-accordion-icon-closed svg path,
.elementor-accordion-icon-opened svg path {
    fill: #d1b06b !important;
}

/* Scroll-up button color */
.scrollup {
    background-color: #D1B06B !important;
}
