/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* Title Section CSS Starts */
.title-section{}

.title-section-center{max-width: 730px;display: block;margin: auto;}
/* Title Section CSS Ends */


/* About Us Section CSS Starts */
.about-img{position: relative;}
.about-img:before,.about-img:after{content: '';width: 100px;height: 350px;position: absolute;top: -17px;left: -18px;background-image: url(../../uploads/2024/09/frame-left.svg);background-size: cover;background-position: center center;z-index: -1;}
.about-img:before{}
.about-img:after{top: inherit;left: inherit;bottom: -17px;right: -18px;background-image: url(../../uploads/2024/09/frame-right.svg);}

.logos-section{}
.logos-section .elementor-carousel-image{background-size: contain !important;}
/* About Us Section CSS Ends */

/* Services Section CSS Starts */
.services-box-icons{}
.services-box-icons ul.elementor-icon-list-items{}
.services-box-icons ul.elementor-icon-list-items li{width: 25%;padding: 7px;}
.services-box-icons ul.elementor-icon-list-items li a{display: block;}
.services-box-icons ul.elementor-icon-list-items li .elementor-icon-list-text{min-height: 78px;text-align: center;padding: 20px;display: block;background-color: #000;border-radius: 5px;}
/* Services Section CSS Ends */

/* Testimonials CSS Starts */
.elementor-widget-testimonial-carousel .swiper-slide{padding: 10px !important;}
.elementor-testimonial{padding: 25px;display: flex;flex-wrap: wrap;flex-direction: column;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);}
.elementor-testimonial__content{order: 1;margin-top: 15px !important;}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size: inherit !important;font-style: normal !important;}
.elementor-testimonial__footer{order: 0;margin-top: 0 !important;}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img{width: 60px !important;height: 60px !important;}
/* Testimonials CSS Ends */

/* Blog CSS Starts */
.elementor-post.elementor-grid-item{}
.elementor-post.elementor-grid-item .elementor-post__text{display: flex !important;}
.elementor-post.elementor-grid-item .elementor-post__text .elementor-post__title{order: 1;}
.elementor-post.elementor-grid-item .elementor-post__text .elementor-post__meta-data{order: 0;}
.elementor-post.elementor-grid-item .elementor-post__text .elementor-post__read-more{order: 2;}
/* Blog CSS Ends */


/* Media Query CSS Starts */
@media screen and (max-width: 1200px)
{
    .services-box-icons ul.elementor-icon-list-items li{width: 33.3333%;}
}

@media screen and (max-width: 990px)
{
    .services-box-icons ul.elementor-icon-list-items li{width: 50%;}
}

@media screen and (max-width: 767px)
{
    .about-img:before, .about-img:after{height: 250px;}
    .about-img:before{top: -11px;left: -11px;border-top-left-radius: 10px;}
    .about-img:after{right: -11px;border-bottom-right-radius: 10px;}


    .services-box-icons ul.elementor-icon-list-items li{width: 100%;}
}
/* Media Query CSS Ends */