/**Theme Custom Style**/

img[data-lazyloaded] {
	opacity: 0;
}

img.litespeed-loaded {
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

.elementor-element .elementor-widget-container,
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-button,
.elementor-icon,
.elementor-custom-embed-play i,
.elementor-search-form, 
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i, 
input, textarea, select {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

h1.entry-title {
	text-align: center;
}


form.post-password-form {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px;
}

form.post-password-form label {
	display: block;
}

form.post-password-form input[type="text"], form.post-password-form input[type="password"],
	form.post-password-form input[type="submit"] {
	border: none;
}

form.post-password-form input[type="submit"] {
	margin-top: 10px;
	border: none;
}

input[type=text] {
	height: 40px;
}

body.elementor-kit-8993 header .sticky-headroom  {
  transition: top 0.3s ease;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

body.elementor-kit-8993 header .headroom--unpinned {
  top: -150px; /* header hide */
}

body.elementor-kit-8993 header .headroom--pinned {
  top: 0; /* header show */
}

body.elementor-kit-8993 header .elementor-element.sticky-headroom.color-solid {
  background-color: var( --e-global-color-514ff26 );
}

body .elementor-widget-image a{
	display: initial;
}


/*Responsive*/

@media (min-width: 1024px) {
	.large-img-section {
		top: 0;
		left: 0;
		right: 0;
   }
}

@media (max-width: 1024px) {
   .large-img-section {
		position: static !important;
   }
}

@media (max-width: 768px) {
	.no-mobile-bg {
		background-image: none !important;
   }
}


