/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1771245174
Updated: 2026-02-16 12:32:54

*/


.up-down{
  animation: up-down linear 4s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: up-down linear 4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: up-down linear 4s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: up-down linear 4s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: up-down linear 4s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}

@-moz-keyframes up-down{
  0% {
    -moz-transform:  translate(1px,20px)  ;
  }
  24% {
    -moz-transform:  translate(1px,30px)  ;
  }
  50% {
    -moz-transform:  translate(1px,12px)  ;
  }
  74% {
    -moz-transform:  translate(1px,22px)  ;
  }
  100% {
    -moz-transform:  translate(1px,22px)  ;
  }
}

@-webkit-keyframes up-down {
  0% {
    -webkit-transform:  translate(1px,20px)  ;
  }
  24% {
    -webkit-transform:  translate(1px,30px)  ;
  }
  50% {
    -webkit-transform:  translate(1px,12px)  ;
  }
  74% {
    -webkit-transform:  translate(1px,22px)  ;
  }
  100% {
    -webkit-transform:  translate(1px,22px)  ;
  }
}

@-o-keyframes up-down {
  0% {
    -o-transform:  translate(1px,20px)  ;
  }
  24% {
    -o-transform:  translate(1px,30px)  ;
  }
  50% {
    -o-transform:  translate(1px,12px)  ;
  }
  74% {
    -o-transform:  translate(1px,22px)  ;
  }
  100% {
    -o-transform:  translate(1px,22px)  ;
  }
}

@-ms-keyframes up-down {
  0% {
    -ms-transform:  translate(1px,20px)  ;
  }
  24% {
    -ms-transform:  translate(1px,30px)  ;
  }
  50% {
    -ms-transform:  translate(1px,12px)  ;
  }
  74% {
    -ms-transform:  translate(1px,22px)  ;
  }
  100% {
    -ms-transform:  translate(1px,22px)  ;
  }
}





span.jewwllery-title {
    background: #6051ff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}


.per br {
    display: none;
}



@media only screen and (max-width: 767px) {
	
	body .center-slider .slick-next {
		right: 0px !important;
	}
	body .spyke-scroll-arrow {
		left: 5% !important;
		width: 35px;
		height: 35px;
	}
	body .spyke-sound-toggle {
		bottom: 12px;
		right: 7px;
		width: 35px;
		height: 35px;
		padding: 6px 12px;
	}
	body .center-slider .slick-prev {
		left: 0px !important;
	}
	body .center-slider-wrapper .slick-slide.slick-current.slick-active.slick-center {
		opacity: 1 !important;
	}
	.center-slider .slick-slide {
		opacity: 0 !important;
	}
	body .per br {
		display: block;
	}

	.swiper.tabsSwiper {
   		display: flex;
	}

	.swiper.tabsSwiper button span {
		font-size: 12px !important;
	}

	.per >br {
    display: block !important;
}
	.high-quality-left-box .elementor-widget-icon-box.animated {
		box-shadow: none;
	}
	
	body .center-slider-wrapper .slick-slide.slick-active .slide-inner {
		height: 310px !important;
	}
	.high-quality-left-box .elementor-widget-icon-box.animated {
		border-bottom: 1px solid #dddddd91;
	}

	.high-quality-left-box .elementor-widget-icon-box.animated:last-child {
		border-bottom: none;
	}
	body .logo-item img {
		height: 74px !important;
	}
	body .spyke-phone-wrapper img {
		width: 100%!important;
		height: 100%;
		max-width: 100%;
	}
	body .spyke-phone-screen {
		top: 1.8%;
		left: 24%;
		width: 46%;
		height: 91%;
		border-radius: 15px;
	}
	body .center-slider .slick-prev, .center-slider .slick-next {
		width: 35px;
		height: 35px;
	}
	
	body .center-slider-wrapper .slick-slide.slick-current.slick-active.slick-center {
		width: auto !important;
		margin-left: 0px !important;
	}
	.slide-content h4 {
		font-size: 20px !important;
	}
	body .center-slider-wrapper .slick-track {
		padding: 0px 0px;
		min-height: auto;
	}
	body .center-slider .slick-prev, .center-slider .slick-next {
		width: 35px !important;
		height: 35px !important;
	}
	
	body .tab-after-before .elementskit-image-comparison.image-comparison-container.twentytwenty-container {
		height: 135px !important;
	}
}