/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.py-70{
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.abt-us-sec .elementor-widget-form input,
.abt-us-sec .elementor-widget-form select{
    padding: 15px;
}
.abt-us-sec .elementor-widget-form input::placeholder {
    opacity: 1;
}
.abt-us-sec .elementor-widget-form select option:nth-child(1){
    display: none;
}
.sv-box {
    overflow: hidden !important;
}
.sv-box .e-child {
    height: 100%;
    padding-bottom: 17px;
}
.sv-box .lm-btn {
    width: fit-content;
    position: absolute;
    bottom: 18px;
    left: 21px;
}
.recent-works .elementor-widget-gallery {
}

.recent-works .elementor-widget-gallery .elementor-gallery__titles-container.e--pointer-none .elementor-gallery-title {
    position: relative;
}

.recent-works .elementor-widget-gallery .elementor-gallery__titles-container.e--pointer-none .elementor-gallery-title::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: var(--e-global-color-primary);
    bottom: 0;
    left: 0;
    right: 0;
    margin:  0 auto;
	opacity: .5;
    transition: .3s all ease;
}

.recent-works .elementor-widget-gallery .elementor-gallery__titles-container.e--pointer-none .elementor-gallery-title:hover::before,
.recent-works .elementor-widget-gallery .elementor-gallery__titles-container.e--pointer-none .elementor-gallery-title.elementor-item-active::before {
    width: 100%;height: 3px;opacity: 1;
}
.reviews_sec {
    overflow: hidden !important;    
}
.reviews_sec .elementor-widget-reviews {
    transform: translateX(430px);
}

.reviews_sec .elementor-widget-reviews  .elementor-main-swiper,
.reviews_sec .elementor-widget-reviews .swiper-wrapper {
    overflow: visible !important
}
.reviews_sec .elementor-widget-reviews .elementor-star-rating {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.reviews_sec .elementor-widget-reviews .elementor-testimonial__cite {
    justify-content: center;
}
.sn-form .e-form__buttons .elementor-button-icon svg rect {
    fill: var(--e-global-color-primary) !important;
}
.sn-form .e-form__buttons .elementor-button-icon {
    font-size: 40px;
}
.sn-form .e-form__buttons .elementor-button {
    padding: 0;
}
.sn-form .e-form__buttons {
    width: fit-content !important;
    padding: 0 !important;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: fit-content;
    margin: auto 0 !important;
}

@media (max-width: 767px){
	h1 br, h2 br {
    display: none;
}
.sv-box .e-child {
    position: relative;
    height: auto;
}
.reviews_sec .elementor-widget-reviews {
    transform: translateX(0);
}
.py-70{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
	
}