/*
    Theme Name: Hello Elementor Child
    Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
    Description: Hello Elementor Theme
    Author: Pakistan Softwares
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
    Template: hello-elementor
    Version: 1.0.0
*/

/* General Styles */
body li, body p, body h6, body label, body a, body span, body form{
	font-family: 'Raleway', sans-serif !important;
}
h1,h2,h3,h4,h5{
	line-height: 1.1em !important;
	font-family: "Playfair Display", sans-serif !important;
}
h1,h2,h3{
	font-weight:900 !important;
}
h4, h5{
	font-weight: 700 !important;
}
h6{
	font-weight: 500 !important;
}
p{
	line-height: 1.5em !important;
	font-weight: 400 !important;
	margin: 0 !important;
}
h1{
	font-size: clamp(1.75rem, 1.475rem + 1.375vw, 3.125rem) !important;
}
h2{
	font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem) !important;
}
h3{
	font-size: clamp(1.375rem, 1.2125rem + 0.8125vw, 2.1875rem) !important;
}
h4{
	font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem)!important;
}
h5{
	font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem)!important;
}
h6{
	font-size: 13px !important;
	line-height: 20px!important;
}
p, li{
	font-size: clamp(0.875rem, 0.8625rem + 0.0625vw, 0.9375rem) !important;
}
.elementor-counter-number-wrapper {
    font-size: clamp(2.5rem, 0.9375rem + 5vw, 3.75rem) !important;
}

/* Header */
.ct-sticky-header .ct-header-logo img, .ct-sticky-header .e-con-inner{
    transition: ease-in-out 0.4s !important;
}
.ct-sticky-header.elementor-sticky--effects{
    box-shadow: 0 3px 10px rgba(0,0,0,0.1) !important;
}
.ct-sticky-header.elementor-sticky--effects .e-con-inner{
    padding: 10px 0  !important;
}
.ct-sticky-header.elementor-sticky--effects .ct-header-logo{
    width: 200px !important; 
}

/* Form */
form .ff-btn-submit{
	opacity: 1 !important;
}

/* Cyan Color change style */
.cyan{
    color: var( --e-global-color-e865f56 )
}

/* Floating Image */
.ct-floating-img img {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}