.elementor-icon-list-items {
    gap: 15px;
    display: flex;
    flex-direction: column;
}


.elementor-icon-box-wrapper {
    .elementor-icon-box-icon {
        .elementor-icon {
            svg {
                fill: #000;
            }
        }
    }

    .elementor-icon-box-content {
        color: #000;

        .elementor-icon-box-title {
            color: #000;
        }

        .elementor-icon-box-description {
            color: #000;
        }
    }
}

.contact-footer {
    .elementor-heading-title {
        color: white;
    }
}

.elementor-button {
    padding: 15px 50px;
    font-size: 1.25rem;
    color: black !important;
    background-color: white !important;
    border: 1px solid black !important;

    &:hover {
        transition: 0.3s;
        color: white !important;
        background-color: black !important;
        border: 1px solid white !important;

        svg {
            fill: white !important;
        }
    }

    .elementor-button-icon {
        svg {
            fill: black;
        }

    }
}

.swiper {
    .elementor-swiper-button {
        svg {
            fill: #000 !important;
        }
    }
}

.contact-button {
    .elementor-button {
        padding: 15px 50px;
        font-size: 1.25rem;
        color: white !important;
        background-color: black !important;

        &:hover {
            transition: 0.3s;
            padding: 15px 50px;
            color: black !important;
            background-color: white !important;
            border: 1px solid black !important;

            svg {
                fill: white !important;
            }
        }

        .elementor-button-icon {
            svg {
                fill: white;
            }

        }
    }
}

.swiper-slide {
    img {
        width: 350px !important;
        height: 260px !important;
    }
}

img {
    border-radius: 18px !important;
}

.elementor-widget-n-tabs {
    .e-n-tabs {
        .e-n-tab-title[aria-selected="true"] {
            color: black !important;
            background-color: white !important;
            border: 1px solid black !important;

        }

        .e-n-tab-title {
            color: white !important;
            background-color: black !important;

            &:hover {
                transition: 0.3s;
                color: black !important;
                background-color: white !important;
                border: 1px solid black !important;

                .e-n-tab-title-text {
                    text-decoration: underline;
                }

            }
        }
    }
}

.forminator-button {
    padding: 15px 50px;
    font-size: 1.25rem;
    color: white !important;
    background-color: black !important;

    &:hover {
        transition: 0.3s;
        padding: 15px 50px;
        color: black !important;
        background-color: white !important;
        border: 1px solid black !important;

        svg {
            fill: white !important;
        }
    }
}
.elementor-widget-icon-list {
    .elementor-icon-list-text {
        color: #000000 !important;
    }
}