/* 
Theme Name: Hello Child Theme
Theme URI: https://mauxui.com/
Description: Hello 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 */

/* C U S T U M  C S S */

body {scrollbar-width:1px}
body::-webkit-scrollbar {width:1px}
.elementor-field-type-recaptcha_v3 {opacity:0;visibility:hidden;}
p:last-child {margin-bottom:0 !important}

body.no-scroll {
	overflow:hidden;
}
header.header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
}
header .header-wrap,
nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu{
	backdrop-filter: blur(6px);
}


@keyframes bgZoomInOut {
  50% {transform:scale(1.2)}
}
.hero-banner {position:relative}
.hero-banner .hero-img-wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	animation:bgZoomInOut 40s linear infinite;
}
.hero-banner .hero-ctn-wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}

.elementor-widget-text-editor ul {
	padding-left:0;
	list-style:none;
	li {
		padding-left:25px;
		position:relative;
		margin-bottom:8px;
		&:before {
			content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='rgba(104,183,82,1)'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM17.4571 9.45711L11 15.9142L6.79289 11.7071L8.20711 10.2929L11 13.0858L16.0429 8.04289L17.4571 9.45711Z'%3E%3C/path%3E%3C/svg%3E");
			position:absolute;
			top:2px;
			left:0;
		}
	}
}

.bullet-28 ul,
.bullet-24 ul {
	padding-left:0;
	list-style:none;
	li {
		position:relative;
		margin-bottom:10px;
		&:before {
			content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M15.1667 11.6667H23.3333L12.8333 26.8334V16.3334H4.66667L15.1667 1.16669V11.6667Z' fill='%2368B752'/%3E%3C/svg%3E");
			position:absolute;
			top:2px;
			left:0;
		}
	}
}
.bullet-28 ul li {
		padding-left:34px;
}
.bullet-24 ul li {
		padding-left:32px;
		&:before {
			content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M15.1667 11.6667H23.3333L12.8333 26.8334V16.3334H4.66667L15.1667 1.16669V11.6667Z' fill='%2368B752'/%3E%3C/svg%3E");
		}
}

.elementor-kit-9 .elementor-widget-theme-post-content { 
	h2, h3, h4, h5, h5 {
		margin-bottom:10px;
		&:not(:first-child) {
			margin-top:24px;
		}
	}
	
	h2 {font-size: var(--e-global-typography-6f45c04-font-size)}
	h3 {font-size: var(--e-global-typography-31d94bf-font-size)}
	h4 {font-size: var(--e-global-typography-2a3eb83-font-size)}
	h5 {font-size: var(--e-global-typography-1dfa218-font-size)}
	
	ul, ol {
		padding-left:20px;
		margin-bottom:10px;
	}
}

@media (max-width:1024px) {
	nav.elementor-nav-menu--dropdown {
		background-color:transparent !important;
	}
	nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu {
		background-color:rgba(255,255,255,0.8);
		width:calc(100vw - 32px);
		margin-left:16px;
		margin-right:16px;
		border-radius:16px;
	}
}

@media (max-width:600px) {
	nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu {
		width:calc(100vw - 20px);
		margin-left:10px;
		margin-right:10px;
	}
	.bullet-28 ul li:before ,
	.bullet-24 ul li:before {
		content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M15.1667 11.6667H23.3333L12.8333 26.8334V16.3334H4.66667L15.1667 1.16669V11.6667Z' fill='%2368B752'/%3E%3C/svg%3E");
	}
}