/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.homebottomslider .elementor-swiper-button
{
    background: #fff;
    border: 0px solid #000000;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    color: #000;
    display:flex;
    justify-content:center;
    align-items:center;
}
.homebottomslider .elementor-swiper-button.elementor-swiper-button-prev
{
    left:80px;
}
.homebottomslider .elementor-swiper-button.elementor-swiper-button-next
{
    right:80px;
}
.she-header:not(.elementor-sticky)
{
	padding: 20px 60px !important;
}
.she-header:not(.elementor-sticky) .wpr-offcanvas-trigger
{
	color: #2A3C30 !important;
    background-color: #F2EEE8 !important;
    border-color: #F2EEE8 !important;
}
.otherpageheader.she-header:not(.elementor-sticky) .wpr-offcanvas-trigger
{
	color: #F2EEE8 !important;
    background-color: #2A3C30 !important;
    border-color: #2A3C30 !important;
	border:1px solid #2A3C30 !important;
}
.otherpageheader.she-header:not(.elementor-sticky) .wpr-offcanvas-trigger:hover
{
	color: #2A3C30 !important;
    background-color: #F2EEE8 !important;
    border-color: #F2EEE8 !important;
	border:1px solid #2A3C30 !important;
}
.headerbtn .wpr-offcanvas-trigger
{
	height: 54px;
    width: 170px;
	padding:0px !important;
}
.homebtnsize .elementskit-btn
{
	height: 54px;
    width: 170px;
	padding:0px !important;
	display: flex !important;
    justify-content: center;
    align-items: center;
}
.homebtnsize1 .elementskit-btn
{
	height: 54px;
    width: 170px;
	padding:0px !important;
	display: flex !important;
    justify-content: center;
    align-items: center;
	margin:auto !important;
}
.homebanner .widget-image-caption
{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.headerbtn .wpr-offcanvas-content-right
{
	width:100%;
	max-width:960px;
}
.headerbtn .wpr-offcanvas-header {
    border-bottom: 1px solid #F2EEE8;
}
.quform-label>label
{
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #E5E2DC;
}
.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection
{
    display: block;
    margin: 0;
    min-width: 10px;
    max-width: 100%;
    width: 100%;
    padding: 5px 0px;
    height: auto;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #E5E2DC;
    border: 0.5px solid #F2EEE8;
    background: #171A18;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
}
.quform .quform-field-select
{
    padding:9px 0px;
}
.quform-spacer {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}
.quform-label-1_18{display:none;}
.quform-label-inside
{
    position: absolute;
    font-size: 15px;
    line-height: 28px;
    padding: 0;
    margin: 0;
    top: 0px !important;
    left: 0px !important;
}
.quform-button-submit-default>button
{
    width: 170px;
    height: 54px;
    border: 1px solid #F2EEE8;
    border-radius: 100px;
    color: #F2EEE8;
    font-family: "Syne", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.quform-button-submit-default>button:hover
{
    color: #F2EEE8;
    background-color: #2A3C30;
    border-color: #2A3C30;
}
.wpr-offcanvas-content .elementor-image-box-title
{
    border-bottom: 1px solid #F2EEE8;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.wpr-close-offcanvas
{
    width: 100% !important;
    height: auto !important;
    max-width: 70px !important;
}
.ha-creative-btn-wrap .ha-stl--hermosa::after, .ha-creative-btn-wrap .ha-stl--hermosa::before {
    position: absolute;
    top: -2px !important;
}

@media (max-width: 767px)
{
	.she-header:not(.elementor-sticky)
	{
		padding: 10px 18px !important;
	}
	.homebottomslider .elementor-swiper-button
	{
		background: #fff;
		border: 0px solid #000000;
		border-radius: 100%;
		width: 30px;
		height: 30px;
		color: #000;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.homebottomslider .elementor-swiper-button.elementor-swiper-button-prev
	{
		left:18px;
	}
	.homebottomslider .elementor-swiper-button.elementor-swiper-button-next
	{
		right:18px;
	}
	.homebottomslider img{min-height:445px;}
	.creekprojectfeatures .elementor-image-box-wrapper {
        display: flex;
        text-align: left;
        align-items: center;
        flex-direction: row;
    }
	.creekprojectfeatures .elementor-widget-image-box .elementor-image-box-img {
    margin-right: 10px !important;
    }
    .wpr-offcanvas-content-right
    {
        width:100% !important;
    }
    .wpr-offcanvas-header {
        border-bottom: 1px solid #F2EEE8 !important;
    }
}

.aboutbanner .widget-image-caption
{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 60px;
    right: 60px;
    display: flex;
    justify-content: left;
    align-items: center;
}

.abouthistory .ekit-image-box-body
{
	max-width: 476px;
    margin: unset !important;
	position: absolute !important;
    bottom: 40px;
    left: 40px;
}
.abouthistory img{width:100%;}

@media (max-width: 767px)
{
	.aboutbanner .widget-image-caption
	{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 18px;
		right: 18px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.abouthistory .ekit-image-box-body
	{
		max-width: calc(100% - 24px);
        margin: 0px 12px !important;
        position: absolute !important;
        bottom: 20px;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100% !important;
	}
}





