/* 
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 */

/* Marquee */
.marquee.elementor-widget-heading h2 {
    color: #1e1e1e;
}
body {
    overflow: hidden;
}

body.active {
    overflow-y: scroll;
}
body .move-to-top{
	transition:all 1s ease;
}
body.active .move-to-top {
    top: 0% !important;
}

body .scroll-top{
	margin-top:50%;
	opacity:0;
	transition:all 1s ease !important;
}
body.active .scroll-top{
	margin-top:0%;
	opacity:1;
}
body .logo_loader {
    scale: 20%;
    left: 0%;
    position: relative;
	transition:all 1s ease !important;
}

body.active .logo_loader
 {
    scale: 80%;
    left: 24.5%;
    position: relative;
}


body.active .logo_loader.hideLogo{
	opacity:0;
}

body .load_main_header{
	top:-100px !important;
	transition:all 1s ease !important;
}
body.active .load_main_header{
	top:0px !important;
}

.home-hero::before {
    z-index: 9;
    height: 100vh;
}
.heart_pixel{
	opacity:0;
	transition:all .5s ease;
}
.heart_pixel.showPixel{
	opacity:1;
}






/* Testimonials */
.swiper-pagination-progressbar {
    top: auto !important;
    bottom: -20px !important;
    max-width: 400px;
    left: 50% !important;
    transform: translate(-50%, 50px);
}
.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	border-radius: 99999px;
    background: linear-gradient(109deg, #36B55F 10.22%, #36B55F 13.56%, #3D64AF 43.13%, #6D429A 67.11%, #D42928 90.27%, #D42928 98.08%) !important;
	
}
.loop_testimonials .testimonials.has-post-thumbnail {
    width: 900px !important;
}




/* Grid Slider */
.slide.pop_slide_1 {
    right: 46% !important;
    z-index: 6;
    bottom: 96px !important;
    scale: 0.25;
    height: 400px;
    width: 400px;
}
.slide.pop_slide_2 {
    right: -3% !important;
    z-index: 6;
    bottom: 54% !important;
    scale: 0.25;
    height: 400px;
    width: 400px;
}
.slide.pop_slide_3 {
      right: 14% !important;
    z-index: 6;
    bottom: 40% !important;
    scale: 0.25;
    height: 400px;
    width: 400px;
    
}


.limit-text-wrap {
    height: 175px;
    overflow: scroll;
    overflow-x: hidden;
    padding: 10px 0px;
}


.limit-text-wrap::-webkit-scrollbar {
  width: 1px;
}

/* Track */
.limit-text-wrap::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.limit-text-wrap::-webkit-scrollbar-thumb {
  background: #000;
}






/**/
.elementor-field-group:nth-child(1) label{
	position:relative;
}
.elementor-field-group:nth-child(1) label::before {
    content: '01';
    position: absolute;
    left: 0;
    top: -25px;
    opacity: 0.4;
    font-size: 25px;
}
 
.elementor-field-group:nth-child(2) label::before{
	content:'02';
	position:absolute;
	left:0;
    top: -25px;
    opacity: 0.4;
    font-size: 25px;
}
 

.elementor-field-group:nth-child(3) label::before{
	content:'02';
	position:absolute;
	left:0;
    top: -25px;
    opacity: 0.4;
    font-size: 25px;
}
 








@media (max-width:767px){
	br{
		display:none;
	}
	body .logo_loader{
		left: -10%;
	}
    body.active .logo_loader {
        left: -20%;
        scale: 50%;
    }
	body.active .heart_pixel.showPixel {
		opacity: 1;
		scale: 200%;
		left: 25%;
	}
    .loop_testimonials .testimonials.has-post-thumbnail {
        width: 9% !important;
    }
	.remove_pos_abs {
		position: relative;
		margin: 0 !important;
	}

	.remove_pos_abs {
		left: 0 !important;
	}
		.js-marquee span svg {
		width: 30px;
		height: 30px;
	}
}


