/*
Theme Name: Hello Elementor Child
Author: Zeeshan
Description: Child Theme
Version: 1.0
Template: hello-elementor

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.elementskit-megamenu-panel {
    left: -310px !important;
}
.learn-dropdown-menu {
    right: -282px !important;
}
a.elementor-flip-box__button.elementor-button.elementor-size-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
	.testimonial-slider .elementskit-commentor-content {
		min-height: 330px !Important;
	}
}
@media only screen and (min-width: 768px) {
	.shawn-homepage-slider .n2-ss-layer-row-inner {
		flex-wrap: nowrap !important;
	}
}
@media only screen and (max-width: 767px) {
	.shawn-homepage-slider .n2-ss-layer-row-inner {
		flex-wrap: wrap !important;
	}
	.shawn-blog-first-post .elementor-post {
		flex-direction: column !important;
	}
}
@media only screen and (min-width: 1025px) {
	.homepage-awards .elementor-background-overlay {
		background-attachment: fixed !important;
	}
}

@media only screen and (max-width: 320px) {
	.testimonial-slider .swiper-slide {
		width: 100% !important;
	}
}

.specialties-icons .elementor-cta__content .elementor-cta__image img {
	padding: 8px;
}
.shawn-faq-accordion .ekit-accordion--content ul {
    margin-left: 45px !important;
    margin-top: 15px !important;
}
.shawn-faq-accordion .ekit-accordion--content ul li {
    margin-top: 10px !important;
}
h3.elementor-post__title:hover {
    text-decoration: underline;
    text-decoration-color: #031b4e;
}
a.elementor-post__read-more::after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
	transition: margin-left 0.3s ease;
}
a.elementor-post__read-more:hover::after {
	margin-left: 5px;    
}

.shawn-single-post-content .elementor-widget-container h2 {
	font-size: 28px;
	line-height: 40px;
}
.shawn-single-post-content .elementor-widget-container h3 {
	font-size: 25px;
    line-height: 35px;
}
.shawn-single-post-content .elementor-widget-container h4 {
	font-size: 21px;
	line-height: 30px;
}
@media only screen and (max-width: 1024px) {
	.shawn-single-post-content .elementor-widget-container h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.shawn-single-post-content .elementor-widget-container h3 {
		font-size: 23px;
    	line-height: 32px;
	}
	.shawn-single-post-content .elementor-widget-container h4 {
		font-size: 19px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.shawn-single-post-content .elementor-widget-container h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.shawn-single-post-content .elementor-widget-container h3 {
		font-size: 20px;
    	line-height: 28px;
	}
	.shawn-single-post-content .elementor-widget-container h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.shawn-specialties-pages-contact {
		border-radius: 25px 25px 0 0 !important;
	}
}

.shawn-specialties-pages-contact {
    background-image: url('http://shawntechnologies.com/wp-content/uploads/2024/03/contact-us-specialties.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 25px 0 0 25px;
}

.shawn-homepage-slider div#n2-ss-2 .n2-font-d688042d905df35a3095db0243e51ef8-hover {
	font-family: poppins !important;
}

.shawn-homepage-slider div#n2-ss-2 .n2-style-b0eb591498834a1e131eda9c9265d3d2-heading {
	font-family: poppins !important;
}

.shawn-homepage-slider div#n2-ss-2 .n2-ss-button-container a div {
	font-family: poppins !important;
}