/*
Theme Name:  Hello Elementor
Template: 	 hello-elementor
Theme URI:	 https://wordpress.org/themes/hello-elementor/
Author:		 ChildThemeWP
Author URI:	 https://childthemewp.com
Version:	 2.7.1
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: helloelementorchild
*/

#site-header,.page-header{display:none;}
.elementor-widget:not(:last-child) {
    margin-bottom: 8px;
}
.head-line-cur h2 span {
    background-image: url(/wp-content/uploads/2023/04/underline.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.head-line-cur.head-line-cur-white h2 span {
    background-image: url(/wp-content/uploads/2023/04/Vector-9.png); 
} 
.value-3-boxes .elementor-widget-text-editor.box-text {
    height: 275px;
}

/*********Footer*********/
.website-footer span.elementor-icon, .website-footer .elementor-icon-box-icon {
    background: rgba(77, 77, 77, 0.7);
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    display: flex;
    align-items: center;
}
.website-footer span.elementor-icon i, .website-footer .elementor-icon-box-icon i {
    margin: 0 auto;
    font-size: 15px;
}
.website-footer .elementor-icon-box-icon a i:before { 
    left: 15px; 
}
.website-footer .elementor-icon-box-content span.elementor-icon-box-title, .website-footer .elementor-icon-box-content p.elementor-icon-box-description {
    display: inline;
}
.contact-top-col2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.website-footer .wpcf7 p{margin:0;}
.website-footer input[type=email], .website-footer input[type=tel], .website-footer input[type=text] {
    border: none;
    border-radius: 10px;  
    height: 46px;
    margin: 0 0 15px 0;
    font-size: 14px;
}
.website-footer  input.wpcf7-form-control.wpcf7-submit {
    background: #8A5D3B;
    border: none;
    width: 140px;
    border-radius: 10px;
    color: #fff;
    height: 46px;
}
.footer-copyright p{margin-bottom:0;}

.elementor-224 .elementor-element.elementor-element-b6e0b8d .elementor-icon-box-description {
    text-decoration: underline;
}


@media (min-width: 320px) and (max-width: 767px) {
	.value-3-boxes .elementor-widget-text-editor.box-text {
    height: auto;
}
	
	.elementor-10 .elementor-element.elementor-element-048b065 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
	margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-8496aea > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;	
	}
	
.elementor-10 .elementor-element.elementor-element-493e6d5 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;	
	}

	
.elementor-10 .elementor-element.elementor-element-c255f21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-c255f21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center !important;
    background-repeat: no-repeat;
}
	.elementor-10 .elementor-element.elementor-element-cf5bb45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-cf5bb45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center !important;
    background-repeat: no-repeat;
}
.elementor-10 .elementor-element.elementor-element-526f671:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-526f671 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center !important;
    background-repeat: no-repeat;
	}	
p.elementor-image-box-description {
    padding-bottom: 22px;
}
	.elementor-10 .elementor-element.elementor-element-fa99ab4 .elementor-heading-title {
    line-height: 1.2em;
}
.website-footer .elementor-icon-box-icon a i:before {
    left: 8px;
}
	.footer-width-fixer .elementor-224 .elementor-element.elementor-element-6823c61 {
    text-align: center;
    padding-bottom: 25px;
}
	.footer-width-fixer .elementor-social-icons-wrapper.elementor-grid {
    text-align: center;
}
	.footer-width-fixer .elementor-224 .elementor-element.elementor-element-afc8e73 .elementor-heading-title {
    text-align: center;
}
	.footer-width-fixer h3.elementor-heading-title.elementor-size-default {
    text-align: center;
}
	.footer-width-fixer p {
    text-align: center;
}

}

@media (min-width: 993px) and (max-width: 1180px) {
		.value-3-boxes .elementor-widget-text-editor.box-text {
    height: auto;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
.elementor-10 .elementor-element.elementor-element-c255f21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-c255f21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 32% !important;
}
	.elementor-10 .elementor-element.elementor-element-cf5bb45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-cf5bb45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 100% 32% !important;
}
.elementor-10 .elementor-element.elementor-element-526f671:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-526f671 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: -22px 32% !important;
}	
}

@media (min-width: 768px) and (max-width: 811px) {

.elementor-element.elementor-element-10e84b1.elementor-widget.elementor-widget-image img.attachment-large.size-large.wp-image-35 {
    max-width: 80%;
}	
.value-3-boxes .elementor-widget-text-editor.box-text {
    height: 550px;
}	
div#demo {
    width: 100%;
}	
	div#demo2 {
    width: 100%;
}
}

@media (min-width: 812px) and (max-width: 992px) {

.elementor-element.elementor-element-10e84b1.elementor-widget.elementor-widget-image img.attachment-large.size-large.wp-image-35 {
    max-width: 80%;
}	
.value-3-boxes .elementor-widget-text-editor.box-text {
    height: 503px;
}	
div#demo {
    width: 100%;
}
	div#demo2 {
    width: 100%;
}
}
