/*
Theme Name: Neve Child
Theme URI: https://yourwebsite.com/
Description: Child theme for Neve
Author: Your Name
Author URI: https://yourwebsite.com/
Template: neve
Version: 1.0
*/

/* Your custom CSS starts here */

.logo-carousel .swiper-wrapper .swiper-slide {
    height: inherit;
}
.logo-carousel .swiper-wrapper .swiper-slide figure.swiper-slide-inner {
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    max-height: 170px;
		padding: 15px;
}
.logo-carousel .elementor-swiper-button-next {
    right: -15px !important;
}
.logo-carousel .elementor-swiper-button-prev {
    left: -15px !important;
}

.product-img > a {
    width: 100%;
}
.product-img img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    background: #fff;
}
.wpcf7-form p {
    margin: 0 0 15px;
		position: relative;
}
.aep-cf7 .wpcf7 input[type="tel"] {
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.aep-cf7 .wpcf7 input[type="submit"] + span.wpcf7-spinner {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0px, -50%);
}
.product-slider .swiper .swiper-slide figure {
    background: #666;
}
.product-slider .swiper .swiper-slide figure img.swiper-slide-image {
    width: 100%;
}
.product-slider .swiper .swiper-slide figure figcaption {
    margin-bottom: 5px;
    display: inline-block;
    opacity: 1;
}
.product-slider .swiper-slide-image {
    background: #fff;
}
.product-slider .elementor-swiper-button-next {
    right: -15px !important;
}
.product-slider .elementor-swiper-button-prev {
    left: -15px !important;
}