/*
Theme Name: Skyvilla Child
Template:   skyvilla
Theme URI: https://1.envato.market/skyvilla-wp
Description: Skyvilla Child Theme
Author: AwaikenThemes
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: skyvilla-child
*/


body {
	background: #FAFAFA !important;
}
body .elementor-element-036ae5c {
	transition: all 0.5s ease-in-out;
	top: 0 !important;
}
body .elementor-element-036ae5c.fixed-header {
	position: fixed;
	top: -30px !important;
}
.fixed-header .elementor-element-7549a70 {
	box-shadow: 1px 2px 15px -10px rgba(0, 0, 0, 1);
}
.pointer-none {
	pointer-events: none !important;
	opacity: 0;
	transition: all 0.5s ease;
}
h1.entry-title {
	text-transform: capitalize;
}
.zoom:hover .pointer-none {
	opacity: 1;
}
.single-post .post-entry p a, .post-item-content h2 a:hover {
	color: #00ADEE;
}
.single-post .post-entry p a:hover {
	color: #193784;
}
.error-page-image img {
	display: none !important;
}
body .page-header:before {
	opacity: 70% !important;
}
body:not(.single-post) .page-header {
	background-color: #193784 !important;
}
#ball, .elementskit-clients-slider .swiper-pagination span.swiper-pagination-bullet-active {
	background: #00ADEE !important;
}
.ekit-form form input[type="submit"] {
	background: #193784 !important;
}
.ekit-form form input[type="submit"]:hover {
	background: #00ADEE !important;
	color: #fff !important;
}
.ekit-form form label {
	margin: 15px 0px 10px 0px !important;
}
.our-blog .elementskit-post-image-card .elementskit-entry-thumb img {
	border-radius: 20px;
}
.page-single-post .comment-box, .post-single-meta ul li:last-child {
	display: none !important;
}
.ekit-btn-wraper a:hover {
	background: #00ADEE !important;
}
body .elementskit-navbar-nav > li > a:hover {
	color: #00ADEE !important;
}
.ekit-btn-wraper a:hover svg path {
	fill: #fff !important;
}
.ekit-btn-wraper a:hover .ekit_creative_button_text {
	color: #fff !important;
}
.elementskit-post-image-card .elementskit-entry-header {
	margin-bottom: 20px;
	overflow: hidden;
}
div.elementor .ekit-sticky--show_on_scroll_up.elementor-element button {
	border-color: #00ADEE !important;
  border-radius: 100% !important;
	line-height: 40px !important;
}
div.elementor .ekit-sticky--show_on_scroll_up.elementor-element {
	top: auto !important;
	bottom: 100px !important;
	opacity: 0 !important;
	
}
body .post-entry h2 {
	font-size: 25px !important;
}
body .post-content {
	max-width: 100% !important;
}

div.elementor .ekit-sticky--show_on_scroll_up.elementor-element.ekit-sticky--down {
	opacity: 1 !important;
}
.elementor-31 .elementor-element.elementor-element-c13340d .ekit-vertical-navbar-nav > li {
	display: block;
	margin-bottom: 11px;
}
.wpcf7-not-valid-tip {
	margin-top: 5px;
}
.page-header-top .jarallax-container div {
	background: none !important;
}

.page-header-top .elementskit-parallax-multi-container, .blog .page-header {
	background-color: #193784 !important;
}
.post-single-image {
	display: none !important;
}
.current-menu-item a, .current_page_parent a {
	color: #00ADEE !important;
}
.polaris .elementor-icon-list--layout-traditional .elementor-icon-list-item span.elementor-icon-list-icon {
	display: none !important;
}
.elementor-icon-list-item .elementor-icon-list-text {
	padding-left: 0 !important;
}
.grecaptcha-badge {
	opacity: 0;
	visibility: hidden;
}
body .contact-caption {
	font-size: 12px;
	margin-top: 12px;
}
body .contact-caption a {
	color: #00ADEE;
}
body .contact-caption a:hover {
	color: #000;
}
.elementskit-post-body .entry-title a:hover {
	color: #00ADEE !important;
}
.privacy-policy .copyright-menu ul li:first-child a span, .page-id-8749 .copyright-menu ul li:last-child a span {
	color: #00ADEE !important;
}
.img-full-show a {
	display: block !important;
}
.elementskit-post-image-card .elementskit-entry-header {
	border-radius: 20px;
	overflow: hidden;
}
.error-page-image {
	display: none;
}
.ekit-wid-con .ekit-form form label span {
	margin-top: 11px;
}
.page-id-8726 textarea {
	height: 85px !important;
}
.ekit-wid-con .ekit-form form label {
	width: 100%;
}
.ekit-wid-con a {
	position: relative;
	display: inline-flex;
	align-items: center;
	overflow: hidden
}
.ekit-wid-con:hover .ekit_position_aware_bg {
	z-index: 9;
}
.ekit-wid-con:hover .ekit_creative_button_text, .ekit-wid-con:hover .ekit_creative_button_icon_wrapper {
	position: relative;
	z-index: 99;
	color: #fff !important;
}
.ekit-vertical-navbar-nav > li > a {
	padding-bottom: 5px !important;
}
.ekit-wid-con:hover .ekit_creative_button_icon_wrapper svg path {
	fill: #fff;
}
.ekit-wid-con .ekit_position_aware_bg {
	position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    
    -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
    transition: width .4s ease-in-out,height .4s ease-in-out;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1
}
.ekit-wid-con .ekit_position_aware:hover .ekit_position_aware_bg {
    width: 225%;
    height: 562.5px
}

body.single-post .page-header:before {
	opacity: 85% !important;
}

.trail-items li a:hover span, .page-header-box .post-meta ul li a:hover span {
	color: #00ADEE !important;
}




@media screen and (max-width: 991px) {
	body .elementor-element-036ae5c.fixed-header {
		top: 0 !important;
	}
.elementskit-menu-offcanvas-elements {
	background: #193784 !important;
}
.mobility {
	width: 47% !important;
}
.solutions {
	width: 47% !important;
}
}

@media screen and (max-width: 767px) {
	.page-single-post {
		padding-bottom: 0 !important;
	}
	.wpcf7-response-output {
		padding: 15px 20px !important;
		line-height: 1.4em;
	}
	.static-mob {
		position: static !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.history-item-image {
		position: static !important;
		margin: 0 !important;
	}
	.history-item-image img {
		height: 300px !important;
		object-position: inherit !important;
	}
	div.elementor .ekit-sticky--show_on_scroll_up.elementor-element {
	bottom: 140px !important;
}
		.mobility {
		width: 100% !important;
	}
		.solutions {
		width: 100% !important;
	}
}