/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site 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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1770413807
Updated: 2026-02-06 21:36:47

*/
@media screen and (max-width: 768px) {
.elementor-element-2ca6baa9 .elementor-element-7aa16955 {
    display: flex !important;
    flex-direction: column !important;
}	
}


body {
    overflow-x: hidden;
}
.newsletter-wrap button.elementor-button {
    font-size: 0px;
    position: absolute;
    top: 2px;
    right: 0;
    background: #fff !important;
}
.newsletter-wrap h3.elementor-icon-box-title {
    margin-bottom: 2px;
}
.newsletter-wrap button.elementor-button.elementor-size-sm {
    padding: 20px;
    border-radius: 100px;
    width: auto;
    background-image: url(https://project1.1stopwebsitesolution.com/hacksandwags/wp-content/uploads/2026/02/Button.svg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: transparent !important;
    width: 50px;
    height: 50px;
}
.newsletter-wrap .elementor-field-type-submit {
    position: absolute;
    top: 4px;
    left: auto;
    right: 7px !important;
}
.newsletter-wrap input {
    height: 60px;
    border-radius: 100px;
}

/* .home footer.elementor.elementor-62.elementor-location-footer, */



@media screen and (max-width: 1300px) {
	.signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child {
       position: unset !important;
    }
}
@media screen and (max-width: 990px) {
	.signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child {
     	position: unset !important;
    }
	.signature-row {
    	padding-right: 30px !important;
		align-items: center !important;
	}
}
@media screen and (max-width: 767px) {
		
	.elementor-element.elementor-element-2ca6baa9 h2.elementor-heading-title {
		padding-top: 13px;
	}
	footer {
    	margin-top: 100px;
	}	
	.page-id-133 footer {
    	margin-top: 0;
	}
	body {
    overflow-x: hidden;
}
	.elementor-element.elementor-element-19dfa5a2.e-transform.elementor-widget.elementor-widget-image {
    transform: none !important;
}
	.signature-row {
		padding-right: 0px !important;
		padding-bottom: 60px !important;
    }
	.elementor-element.mob-background.brown {
    	background: #8d7756;
    	margin-top: 60px;
	}
	.mob-background.grey {
    background: #f2f2f2;
		    	margin-top: 60px;
}
	
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	body .signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child {
        width: 40%;
        position: unset;
        justify-content: center;
    }
	body .elementor-element.second-row-grid {
        margin-top: 0;
    }
	body .grid-item-short {
        height: 100% !important;
    }
	body .elementor-9 .elementor-element.elementor-element-6186215 {
    	margin-top: 0;
	}
	body .elementor-element.second-row-grid {
		height: auto;
	}
	.signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child img {
		transform: scale(1);
	}
	   .signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child {
        width: 50%;
        position: unset;
    }
	.elementor-element-19dfa5a2 {
    transform: none !important;
}
	body {
    overflow-x: hidden;
}
	.elementor-element.elementor-element-19dfa5a2.e-transform.elementor-widget.elementor-widget-image {
    transform: none !important;
}
}
@media screen and (min-width: 768px) {
	
	.signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child img {
		transform: scale(1);
	}
	.signature-row .elementor-element.elementor-element-56a762f6.e-con-full.e-flex.e-con.e-child {
		width: 50%;
		position: absolute;
		right: -15%;
		top: 20px;
	}
	.signature-row {
		justify-content: flex-end !important;
	}
	.elementor-element.signature-row {
		position: relative;
	}
	.elementor-element.signature-row .elementor-element.elementor-element-18507b83.e-con-full.e-flex.e-con.e-child {
		width: 50%;
	}
	.elementor-element.grid-item-short.last-row-item {
    	margin-top: -55%;
	}
	body .grid-item-short {
    height: 248px;
}
body .elementor-element.second-row-grid {
    margin-top: -55%;
    height: 100%;
}
.page-id-151 footer {
    margin-top: -100px;
}
	.elementor-element-19dfa5a2 {
    transform: none !important;
}
	body {
    overflow-x: hidden;
}
	.elementor-element.elementor-element-19dfa5a2.e-transform.elementor-widget.elementor-widget-image {
    transform: none !important;
}
	
}
