/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page 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.
 */

header.elementor-sticky--active {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
header.elementor-sticky--active .e-con-inner {
    padding: 2px 0;
}
header .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    justify-content: space-between;
}

.iframe-border{
    outline: 1px solid #E5C989;
    outline-offset: -12px;
}
.iframe-border1 .e-con-inner{
	position:relative !important
}
.iframe-border1 .e-con-inner:after{
	position: absolute;
    content: "";
    width: 98%;
    height: auto;
    outline: 1px solid #E5C989 !important;
    top: 20px;
    left: 0px;
    bottom: 20px;
    right: 0px;
}
.iframe-border2 .e-con-inner{
	position:relative !important
}
.iframe-border2 .e-con-inner:after{
	position: absolute;
    content: "";
    width: 98%;
    height: auto;
    outline: 1px solid #E5C989 !important;
    top: 20px;
    left:2%;
    bottom: 20px;
    right: 0px;
}
.testimonials-section .elementor-testimonial__title{
	padding-top:17px !important;
}
.testimonials-section .elementor-main-swiper{
	padding-bottom:0px !important;
	width:100% !important;
}
.leftmenu .sub-arrow{
	padding: 4px !important;
	margin-block-start: -13px !important;
}
.faq-sec .elementor-accordion .elementor-accordion-item .elementor-active{
    margin-bottom: 15px;
	margin-top: 15px;
}

.faq-sec .elementor-accordion-item .elementor-active{
	border-top: 1px solid #E5C989 !important;
	border-left: 1px solid #E5C989 !important;
	border-right: 1px solid #E5C989 !important;
	border-bottom: 1px solid #E5C989 !important;
}

.faq-sec .elementor-accordion-item .elementor-tab-title{
	border-bottom: 1px solid #000000 !important;
}
.faq-sec .elementor-tab-title.elementor-active{
	border-bottom: 0px solid #E5C989 !important;
}
.faq-sec .elementor-tab-content.elementor-active{
	border-top: 0px solid #E5C989 !important;
}
.faq-sec .elementor-tab-content.elementor-active{
	padding-top:0px !important;
	margin-top:0px !important;
}
.faq-sec .elementor-tab-title.elementor-active{
	margin-bottom:0px !important;
}
.contact-form-sec .gform_title{
	display:none;
}
.contact-form-sec input[type=text],.contact-form-sec textarea,.contact-form-sec input[type=tel],.contact-form-sec input[type=email]{
    border:1px solid #000;
	font-family: Calibri;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	border-radius:0px;
	padding: 20px 20px;

}
.contact-form-sec input[type=submit]{
	width:100% !important;
	font-family: Calibri !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
	border-radius:0px !important;
	background-color:#E5C989 !important;
	color:#252525 !important;

}
.contact-form-sec .gform-theme--foundation .gfield textarea.large{
    min-block-size:2rem;
}
.contact-form-sec input[type=text]:focus,.contact-form-sec textarea:focus,.contact-form-sec input[type=tel]:focus,.contact-form-sec input[type=email]:focus,.contact-form-sec input[type=submit]:focus{
    box-shadow:none !important;
}
.contact-form-sec .gform-theme--foundation .gform_fields{
	--gf-form-gap-y:22px;
}
.contact-form-sec .gform_confirmation_message{
	font-family: Calibri !important;
    font-size: 22px !important;
    font-weight: 700 !important;
	border-radius:0px !important;
}
.contact-form-sec input[type=submit]:focus{
	border-color:#E5C989 !important;
}
/* blog page */
.page-id-4030 .elementor-post__thumbnail img {
    height: 371.22px !important;
    width: 100% !important;
    object-fit:cover;
    object-position: top;
}
.page-id-4030 .blog-outline h3.elementor-post__title {
    padding-left: 35px;
    margin-top:20px;
}
.page-id-4030 .blog-outline .elementor-post__excerpt {
    padding: 0 35px;
    margin-bottom: 45px !important;
}
.page-id-4030 .blog-outline a.elementor-post__read-more {
    margin-left: 35px;
}
.page-id-4030 .blog-outline .elementor-posts-container .elementor-post__thumbnail__link {
    z-index: 1;
}
.page-id-4030 .blog-outline .elementor-post__thumbnail.elementor-fit-height:before, .page-id-4030 .elementor-post__text:before {
    content: "";
    position: absolute;
    height: 95%;
    width: 95%;
    border: 1px solid #e5c989;
    left: 15px;
    top: 18px;
    z-index: 0;
}
.page-id-4030 .blog-outline .elementor-post__thumbnail.elementor-fit-height:before {
    border-bottom: 0;
}
.page-id-4030 .blog-outline .elementor-post__text:before {
    border-top: 0;
}
/*blog page end */

@media (min-width:1025px) and (max-width:1191px) {
 .logo-container {
    max-width: 315px;
}   
}
@media (max-width: 767px) {
	.sugarland-section .e-con-inner{
		border:0px !important;
	}
	.excep-sec .elementor-testimonial__cite{
		text-align:center;
	}
	.iframe-border1 .e-con-inner:after,.iframe-border2 .e-con-inner:after{
		content:non;
	}
.iframe-border1 .e-con-inner:after {
    top: 0px;
    left: 0px;
    bottom: 0px;
	right:0px;
	width:100%;
}
.iframe-border2 .e-con-inner:after {
    top: 10px;
    left: 0px;
    bottom: 0;
	width:100%;
	right:0px
}
	.faq-sec .elementor-tab-title{
		line-height:26px !important;
	}
	.list-ul{
		list-style-position: inside;
    	padding: 0px;
    	margin: 0px;
	}
	.list-ul ul{
    	padding: 0px;
    	margin: 0px;
	}
.blog-outline .elementor-post__thumbnail.elementor-fit-height:before, .elementor-post__text:before {left: 10px;}
.blog-outline h3.elementor-post__title {padding-left: 15px;}	
.blog-outline .elementor-post__excerpt { padding: 0 15px;}
.page-id-4030 .blog-outline .elementor-post__thumbnail.elementor-fit-height:before, .page-id-4030 .elementor-post__text:before{
	width:90%;
	}	
	.iframe-border{
		outline:0px;
	}
	
}
@media (min-width:1025px) and (max-width:1128px){
	.leftmenu .elementor-nav-menu--main .elementor-item{
		padding-left: 6px !important;
        padding-right: 6px !important;
	}
	.rightmenu .elementor-nav-menu--main .elementor-item{
		padding-left: 6px !important;
        padding-right: 6px !important;
	}
}

@media (min-width:1025px) and (max-width:1029px){
	.grid-about.elementor-widget-icon-box{
		width:46% !important;
	}
}


@media (max-width:1024px){
	.mobilemenu .elementor-nav-menu .sub-arrow .e-font-icon-svg{
		filter: invert(1) !important;
	}
	.mobilemenu .elementor-nav-menu--dropdown{		
		top:49px !important
	}
mobilemenu .elementor-nav-menu--dropdown ul{
		padding-top:13px !important;
		padding-bottom:13px !important;
}
header .elementor-nav-menu .sub-arrow {
    position: absolute;
    right: 20px;
	padding-inline-end: 10px;
}
header .elementor-nav-menu li:nth-child(even), header .menu-item-has-children .highlighted {
    background-color: #313131 !important;
}
header ul.sub-menu.elementor-nav-menu--dropdown li{
background-color: transparent !important;	
}
}

