/* SLIDERS */

.arrow-slider {
    cursor: pointer;
    font-size: 30px;
}

.slider-products .products {
    flex-grow: 1;
}

.section-brands img {
    cursor: pointer;
}

.slick-prev:before,
.slick-next:before {
    color: black;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.slick-next:before {
    content: "\f054";
}

.slick-prev:before {
    content: "\f053";
}

/* ALERT */

.alert-brand {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    width: 100%;
}

.alert-brand>div {
    height: 100vh;
}

.alert-brand .alert {
    border: 3px solid #fe0000;
    font-family: "Poppins Light";
    width: 300px;
    height: auto;
    background-color: #fff;
}

.alert-brand .alert>p:first-of-type {
    font-family: "NeueHelvetica SemiBold";
}

/* NEWSLETTER HOME */

.register-newsletter-section {
    background-color: rgb(255, 16, 17);
}

.register-newsletter-section .content {
    padding-left: 5rem !important;
    padding-right: 5rem !important;

    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.register-newsletter-section .content p {
    font-family: "NeueHelvetica light";
}

.register-newsletter-section .content p:first-child {
    font-family: "NeueHelvetica SemiBold";
}

.form-newsletter input {
    font: 15px/24px sans-serif;
    background-color: rgb(255, 16, 17);
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
    padding: 10px;
    border: 1px solid #fff;
    width: 70%;
}

.form-newsletter input::placeholder {
    color: #fff !important;
}

.form-newsletter input:focus {
    outline: none;
}

.form-newsletter button {
    border: none;
    margin-left: 20px;
    width: 30%;
    font-weight: 500;
    font-family: "NeueHelvetica SemiBold";
    color: #000;
}

/* RESPONSIVE */

@media (min-width: 768px) {

    /* NEWSLETTER HOME */

    .form-newsletter button {
        border: none;
        margin-left: 20px;
        font-weight: 500;
        width: 35%;
    }
}

@media (max-width: 767px) {

    /* BANNER SECTION */

    .section-banners>div>div:nth-child(2n) {
        margin-top: 1rem;
    }
}

@media (max-width: 767px) {

    /* BANNER SECTION */

    .section-gallery>div>div:nth-child(2n) {
        margin-top: 1rem;
    }
}

@media (max-width: 575px) {

    /* NEWSLETTER */

    .register-newsletter-section .content {
        padding-left: 2rem !important;
        padding-right: 2rem !important;

        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
}

@media (max-width: 420px) {

    /* NEWSLETTER */

    .form-newsletter .d-flex {
        flex-direction: column;
    }

    .form-newsletter .d-flex input {
        width: 100%;
    }

    .form-newsletter .d-flex button {
        margin-left: 0;
        width: 100%;
        padding: 10px;
    }
}
