/* 
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 */
@font-face {
    font-family: 'Black Mango';
    src: url('font/Black Mango Bold.ttf') format('truetype');
    font-weight: normal; /* Mapping to normal so you don't have to force bold in CSS */
    font-style: normal;
    font-display: swap;
}
/* Apply to all Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Black Mango', sans-serif;
}
.font-family-black-mango, .font-family-black-mango * {
    font-family: 'Black Mango', sans-serif !important;
}

/* custom css 30-12-2025 */
.elementor-element.elementor-element-36a8cf5 span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper {
    width: 100% !important;
    text-align: center !important;
}
.elementor-section-height-default[id="facial"],
.elementor-section-height-default[id="waxing"],
.elementor-section-height-default[id="hair"],
.elementor-section-height-default[id="hairspa"]{
    scroll-margin-top: 130px;
}
footer ul.elementor-icon-list-items li a:hover span {
    color: #c28f30 !important;
}
footer ul.elementor-icon-list-items li a:hover span svg path {
    fill: #c28f30;
}

/* hide price */
.elementor-price-list-header .elementor-price-list-price {
    display: none;
}


/* responsive by jalaj 30-12-2025*/
@media(min-width:1200px){
	header.elementor-section{
    	padding: 0px 0px 5px 0px!important;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-4a1d0c3a .elementor-widget-wrap.elementor-element-populated.elementor-motion-effects-parent {
    	overflow: hidden !important;
	}
	.elementor-element.elementor-element-8aa36b7.font-family-black-mango.elementor-widget.elementor-widget-heading {
    	margin-bottom: 50px !important;
	}
}


@media(max-width:767px){
	html, body {
    	overflow-x: hidden !important;
	}
	.elementor-288 .elementor-element.elementor-element-43b42377 .elementor-heading-title {
    	line-height: 73px;
	}
	.elementor-288 .elementor-element.elementor-element-e6ce5ef .elementor-headline {
/*     	word-break: break-all; */
	}
	.elementor-333 .elementor-element.elementor-element-2ce4ccf9{
		padding: 40px 20px 40px 20px;
	}
	.elementor-333 .elementor-element.elementor-element-10008fcd .elementor-heading-title{
		font-size: 24px;
        line-height: 36px;
	}
	.elementor-288 .elementor-element.elementor-element-43b42377 .elementor-heading-title,
	.elementor-333 .elementor-element.elementor-element-86bbcc9 .elementor-heading-title{
		font-size: 32px;
        line-height: 42px;
	}
	.elementor-element.elementor-element-36a8cf5 span.elementor-headline-dynamic-wrapper {
    	width: 100% !important;
	}
	.elementor-section-height-default[id="facial"],
.elementor-section-height-default[id="waxing"],
.elementor-section-height-default[id="hair"],
.elementor-section-height-default[id="hairspa"]{
    scroll-margin-top: 140px;
}
	h4.elementor-headline.elementor-headline-animation-type-drop-in>* {
    	width: 100% !important;
    	font-size: 20px !important;
    	word-break: break-all !important;
		text-align: center;
	}
	.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{
		text-align: center;
	}
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-21020113 {
    	display: none;
	}
	.elementor-288 .elementor-element.elementor-element-66fa690a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {align-content: baseline;
	}
	.elementor-element.elementor-element-79c6203 {
    	margin-bottom: 20px;
	}
	.elementor-element.elementor-element-4d173753 .elementor-widget-wrap {
    	padding: 0px;
    	margin-bottom: 20px;
	}
	.elementor-element.elementor-element-2669c557 p {
    	margin-bottom: 0px;
	}
	.elementor-element.elementor-element-4e58f69 a {
    	display: block;
    	line-height: 34px;
	}
	.elementor-element.elementor-element-4e58f69 p {
    	font-size: 20px;
    	line-height: 28px;
	}
	.home section#top
 	{
    	padding-bottom: 0px;
	}
	.home section#top .elementor-widget-wrap.elementor-element-populated {
    	margin-top: 0px;
	}
/* 	.elementor-element.elementor-element-62fd698d h4.elementor-heading-title.elementor-size-default {
    	margin-bottom: 20px;
	} */
}

