/* 
Theme Name: Hello Elementor Child by MA_UXUI
Theme URI: https://mauxui.com/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
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 */

/* Custom CSS */
.elementor-widget-heading p,
.elementor-widget-text-editor p:last-child {
	margin-bottom:0 !important;
}
span.elementor-button-icon {
	width:13px;
}

/* Header */
header.header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.12);
}

.elementor-widget-text-editor ul {
	list-style:none;
	padding-left:0;
}
.elementor-widget-text-editor ul:not(:last-child) {
	margin-bottom:10px;
}
.elementor-widget-text-editor ul li:not(:last-child) {
	margin-bottom:5px;
}
.elementor-widget-text-editor ul li {
	padding-left:22px;
	position:relative;
}
.elementor-widget-text-editor ul li:before {
	content: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.59403 0C9.6072 0.00232432 11.5377 0.803023 12.9612 2.22656C14.3847 3.65017 15.1855 5.58053 15.1878 7.59375C15.1878 9.09565 14.7419 10.5637 13.9075 11.8125C13.0731 13.0613 11.8869 14.0346 10.4993 14.6094C9.11194 15.184 7.58539 15.3349 6.11258 15.042C4.63954 14.749 3.28591 14.0249 2.22391 12.9629C1.16208 11.9009 0.438762 10.5481 0.145784 9.0752C-0.147214 7.60216 0.00365252 6.07507 0.578401 4.6875C1.15317 3.30008 2.1266 2.11364 3.37528 1.2793C4.62395 0.445116 6.09234 0 7.59403 0ZM10.4065 5.06055C10.2957 5.06036 10.1858 5.08273 10.0833 5.125C9.98087 5.16728 9.88731 5.22937 9.80887 5.30762L6.46903 8.64844L5.37821 7.55957C5.29972 7.48109 5.20634 7.41845 5.10379 7.37598C5.00131 7.33355 4.89146 7.31154 4.78055 7.31152C4.66967 7.31152 4.55977 7.33358 4.45731 7.37598C4.35476 7.41845 4.26138 7.48109 4.18289 7.55957C4.10445 7.63804 4.04176 7.73147 3.9993 7.83398C3.95696 7.93639 3.93485 8.04641 3.93485 8.15723C3.93488 8.26812 3.95687 8.37802 3.9993 8.48047C4.04178 8.58301 4.10441 8.6764 4.18289 8.75488L5.87039 10.4424C5.94874 10.521 6.04233 10.5834 6.14481 10.626C6.24724 10.6684 6.35716 10.6904 6.46805 10.6904C6.57897 10.6904 6.68884 10.6685 6.79129 10.626C6.89382 10.5834 6.98734 10.521 7.06571 10.4424L11.0032 6.50488C11.0819 6.4265 11.1442 6.33303 11.1868 6.23047C11.2293 6.12801 11.2512 6.01816 11.2513 5.90723C11.2513 5.79618 11.2294 5.68557 11.1868 5.58301C11.1443 5.48065 11.0817 5.38784 11.0032 5.30957C10.9251 5.23105 10.832 5.16862 10.7298 5.12598C10.6274 5.08333 10.5174 5.06074 10.4065 5.06055Z' fill='%2387C773'/%3E%3C/svg%3E%0A");
	position:absolute;
	left:0;
	top:1px;
}
.elementor-widget-text-editor.b-bullet ul li:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99978 0.40625C10.0131 0.408483 11.9433 1.2092 13.367 2.63281C14.7906 4.05643 15.5913 5.9867 15.5935 8C15.5935 9.50179 15.1485 10.97 14.3142 12.2188C13.4799 13.4675 12.2935 14.4409 10.906 15.0156C9.51847 15.5904 7.99135 15.7412 6.51833 15.4482C5.04529 15.1552 3.69264 14.4311 2.63064 13.3691C1.56864 12.3071 0.84454 10.9545 0.551535 9.48145C0.258556 8.00843 0.409413 6.48129 0.984152 5.09375C1.55892 3.70627 2.53231 2.51991 3.78103 1.68555C5.02974 0.85126 6.498 0.406256 7.99978 0.40625ZM10.8123 5.4668C10.7015 5.46666 10.5914 5.48903 10.489 5.53125C10.3867 5.57353 10.294 5.6357 10.2156 5.71387L6.87478 9.05469L5.78396 7.96582C5.70547 7.88734 5.61209 7.8247 5.50954 7.78223C5.40712 7.73987 5.29713 7.71777 5.1863 7.71777C5.0754 7.71781 4.96552 7.73979 4.86306 7.78223C4.76052 7.8247 4.66713 7.88734 4.58864 7.96582C4.51028 8.04425 4.44846 8.1378 4.40603 8.24023C4.36363 8.3427 4.34157 8.45258 4.34157 8.56348C4.34161 8.67438 4.36358 8.78425 4.40603 8.88672C4.4485 8.9892 4.5102 9.08269 4.58864 9.16113L6.27614 10.8486C6.35453 10.9273 6.448 10.9896 6.55056 11.0322C6.653 11.0747 6.76289 11.0966 6.8738 11.0967C6.98485 11.0967 7.09546 11.0748 7.19802 11.0322C7.30036 10.9897 7.39319 10.9271 7.47146 10.8486L11.409 6.91113C11.4876 6.83276 11.55 6.73925 11.5926 6.63672C11.6351 6.53424 11.657 6.42444 11.657 6.31348C11.657 6.20243 11.6351 6.09182 11.5926 5.98926C11.55 5.88688 11.4875 5.79409 11.409 5.71582C11.3307 5.63723 11.2379 5.57487 11.1355 5.53223C11.0332 5.4896 10.9231 5.46699 10.8123 5.4668Z' fill='%23162B3F'/%3E%3C/svg%3E")
}
.elementor-widget-text-editor.bullet-q ul li:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzU5NjQ3NCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMjgsMjRBMTA0LDEwNCwwLDEsMCwyMzIsMTI4LDEwNC4xMSwxMDQuMTEsMCwwLDAsMTI4LDI0Wm0wLDE2OGExMiwxMiwwLDEsMSwxMi0xMkExMiwxMiwwLDAsMSwxMjgsMTkyWm04LTQ4LjcyVjE0NGE4LDgsMCwwLDEtMTYsMHYtOGE4LDgsMCwwLDEsOC04YzEzLjIzLDAsMjQtOSwyNC0yMHMtMTAuNzctMjAtMjQtMjAtMjQsOS0yNCwyMHY0YTgsOCwwLDAsMS0xNiwwdi00YzAtMTkuODUsMTcuOTQtMzYsNDAtMzZzNDAsMTYuMTUsNDAsMzZDMTY4LDEyNS4zOCwxNTQuMjQsMTM5LjkzLDEzNiwxNDMuMjhaIj48L3BhdGg+PC9zdmc+")
}

.text-primary {
	color:var(--e-global-color-primary);
}
.text-secondary {
	color:var(--e-global-color-secondary);
}
.backdrop-blur {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.blur-100 {
	filter:blur(150px);
}
@keyframes bgZoomInOut {
  50% {transform:scale(1.3)}
}
.bgZoomInOut {
	position:relative;
	overflow:hidden;
	z-index:1;
	border-radius:24px;
	img {
		animation:bgZoomInOut 40s linear infinite;
	}
}

p:last-child {
	margin-bottom:0 !important;
}
nav.elementor-nav-menu--dropdown li.menu-item-has-children {
	position:relative;
}
nav.elementor-nav-menu--dropdown li.menu-item-has-children > a.elementor-item {
	width:calc(100% - 46px);
	position:static;
}
nav.elementor-nav-menu--dropdown li.menu-item-has-children span.sub-arrow {
	background-color:rgba(0,0,0,.05);
	width:46px;
	height:46px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	z-index:9;
}
nav.elementor-nav-menu--dropdown li.menu-item-has-children a[aria-expanded="true"] span.sub-arrow {
	transform:scaley(-1);
}

.elementor-button {
	span.elementor-button-content-wrapper {
		align-items:center;
	}
	span.elementor-button-icon,
	span.elementor-button-icon svg {
		width:18px;
		height:18px;
		}
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	padding-inline-start:2px;
}

.toggle_wrap {
	.toggle_title {
		cursor:pointer;
		.elementor-widget-heading span {
			display:flex;
			gap:2px;
		}
		&:not(.toggle_title_active) .elementor-widget-heading span:before {
			content:"More";
		}
		&.toggle_title_active .elementor-widget-heading span:after {
			content:"Less";
		}
	}
	.elementor-widget-text-editor {
	display:none;
	}
}

a.link-hover {
	box-shadow:0 4px 10px -4px rgba(0,0,0,.10);
	
	&:hover {
		transform:translatey(-6px);
		box-shadow:0 10px 20px -10px rgba(0,0,0,.4);
	}
}

.e-n-accordion .e-n-accordion-item {
	border-radius:16px;
	overflow:hidden
}

.sticky-bottom {
	position:sticky;
	bottom:0;
	z-index:1;
	
	&:not(.sticky-bottom-active) {
		transform:translatey(100%);
	}
}

div#ast-scroll-top {
	background-color:var(--e-global-color-primary);
	border-radius:8px
}

div.elementor-custom-embed-play i,
div.elementor-custom-embed-play svg {
	opacity:1;
}

.elementor-main-swiper .elementor-swiper-button {
	background-color:var(--e-global-color-text);
	padding:6px;
	border-radius:50%;
}

.elementor-widget-icon-list.link-hover a {
	align-items:center;
	background-color:#fff;
	padding:12px;
	border-radius:12px;
	
	&:hover {
		background-color:var(--e-global-color-text);
		color:#fff;
		span {
			color:#fff !important;
		}
		svg {
			fill:#fff !important;
		}
	}
}

a.whatsapp-chat {
  background: #28D146;
  background: linear-gradient(145deg, #5FFC7B 0, #28D146 90%);
  height: 48px;
	font-size:14px;
	font-weight:700;
	color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
	gap:6px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 999;
	transition:all ease-in-out 0.2s;
	padding:0 14px 0 10px;
}
a.whatsapp-chat:hover {
	transform: translatey(-6px);
}

@media (max-width:1024px) {
	.bgZoomInOut {
		border-radius:20px;
	}
}

@media (max-width:600px) {
	.bgZoomInOut {
		border-radius:16px;
	}
	
	.sm\:br-0 {
		border-radius:0;
	}
	.sm\:ellipsis-4 {
		overflow: hidden;
		  display: -webkit-box;
		  -webkit-box-orient: vertical;
		  -webkit-line-clamp: 4;
		  line-clamp: 4;
		  text-overflow: ellipsis;
	}
	
	.e-n-accordion .e-n-accordion-item {
		border-radius:12px;
	}
}