.elementor .elementor-element.custom-class-78b3d7d1 {
    --grid-template-columns: repeat(0, auto);
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
    --icon-size: 24px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-widget-container {
    text-align: right;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    --icon-padding: 0em;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-social-icon i {
    color: #C9AA79;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-social-icon svg {
    fill: #C9AA79;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-social-icon:hover i {
    color: #ACA298;
}

.elementor .elementor-element.custom-class-78b3d7d1 .elementor-social-icon:hover svg {
    fill: #ACA298;
}

@media (max-width: 767px) {
    .elementor .elementor-element.custom-class-78b3d7d1 {
        width: auto;
        max-width: auto;
        --icon-size: 15px;
        --grid-column-gap: 10px;
    }
}
