.testimonials {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 50px 0px;
}
.testimonials .elementor-container {
    width: 1400px;
    max-width: 1400px;
}
.testimonials .sisf-shortcode {
    text-align: center;
}
.testimonials .sisf-shortcode .sisf-m-subtitle {
    color: var(--orange);
}
.testimonials .sisf-e-author-job {
    color: #BBBBBB;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1.6px;
}
.testimonials .sisf-e-text {
    padding: 20px 300px 20px 300px;
}
.testimonials .sisf-e-quote {
    color: var(--orange);
}
.testimonials .sisf-e-inner {
    padding: 30px 0px 0px 0px;
}
.re-product {
    padding: 80px 0;
    background: url("../img/pizza_bg.png");
}
.re-product .elementor-element.elementor-element-56f6b90 {
    padding: 0 10vw;
}
.footer-form {
    background: url(../img/address-bg.png);
}

.footer-form .sisf-m-images {
    width: 100%;
    padding: 0 2vw 2vw;
    background: #fff;
}

.footer-form input::placeholder, .footer-form textarea::placeholder {
    color: #444444;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: "Work Sans", Sans-serif;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.footer-form input {
    height: 58px;
}
.footer-form .elementor-widget-wrap {
    align-content: center;
}

.footer-form {
    padding: 70px 0;
}

.privacy {
    justify-content: end;
}

.sisf-grid-inner.owl-carousel .owl-nav {
    z-index: 9999;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transform: translateY(-50%);
    padding: 0 15px;
}

.sisf-grid-inner.owl-carousel .owl-nav button {
    background: #74ac69 !important;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    position: relative;
}

.sisf-grid-inner.owl-carousel .owl-nav button > span {
    color: #fff;
    font-size: 1.8vw;
    top: 43%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
@media (max-width: 991px){
    .testimonials .sisf-e-text {
        padding: 0;
    }
    .sisf-grid-inner.owl-carousel .owl-nav button > span{
        font-size: 8.8vw;
    }
    .footer-form .sisf-m-images{
        padding: 0px 5vw 5vw;
    }
}