/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html {
  scroll-behavior:smooth;
}
p:last-child {
	margin-bottom:0 !important;
}
b, strong {
	font-weight:600 !important;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

div.ma_custom_header {
	background-color:#ffffff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition:all ease-in-out 0.3s;
}

.elementor-widget-text-editor ul {
	list-style:none;
	margin:0;
	
	&:not(:last-child) {
		margin-bottom:10px;
	}
	
	li {
		position:relative;
		padding-left:21px;
		
		&:before {
			content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzIwMjAyMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjUuODYsMTAyLjgyYy0zLjc3LTMuOTQtNy42Ny04LTkuMTQtMTEuNTctMS4zNi0zLjI3LTEuNDQtOC42OS0xLjUyLTEzLjk0LS4xNS05Ljc2LS4zMS0yMC44Mi04LTI4LjUxcy0xOC43NS03Ljg1LTI4LjUxLThjLTUuMjUtLjA4LTEwLjY3LS4xNi0xMy45NC0xLjUyLTMuNTYtMS40Ny03LjYzLTUuMzctMTEuNTctOS4xNEMxNDYuMjgsMjMuNTEsMTM4LjQ0LDE2LDEyOCwxNnMtMTguMjcsNy41MS0yNS4xOCwxNC4xNGMtMy45NCwzLjc3LTgsNy42Ny0xMS41Nyw5LjE0Qzg4LDQwLjY0LDgyLjU2LDQwLjcyLDc3LjMxLDQwLjhjLTkuNzYuMTUtMjAuODIuMzEtMjguNTEsOFM0MSw2Ny41NSw0MC44LDc3LjMxYy0uMDgsNS4yNS0uMTYsMTAuNjctMS41MiwxMy45NC0xLjQ3LDMuNTYtNS4zNyw3LjYzLTkuMTQsMTEuNTdDMjMuNTEsMTA5LjcyLDE2LDExNy41NiwxNiwxMjhzNy41MSwxOC4yNywxNC4xNCwyNS4xOGMzLjc3LDMuOTQsNy42Nyw4LDkuMTQsMTEuNTcsMS4zNiwzLjI3LDEuNDQsOC42OSwxLjUyLDEzLjk0LjE1LDkuNzYuMzEsMjAuODIsOCwyOC41MXMxOC43NSw3Ljg1LDI4LjUxLDhjNS4yNS4wOCwxMC42Ny4xNiwxMy45NCwxLjUyLDMuNTYsMS40Nyw3LjYzLDUuMzcsMTEuNTcsOS4xNEMxMDkuNzIsMjMyLjQ5LDExNy41NiwyNDAsMTI4LDI0MHMxOC4yNy03LjUxLDI1LjE4LTE0LjE0YzMuOTQtMy43Nyw4LTcuNjcsMTEuNTctOS4xNCwzLjI3LTEuMzYsOC42OS0xLjQ0LDEzLjk0LTEuNTIsOS43Ni0uMTUsMjAuODItLjMxLDI4LjUxLThzNy44NS0xOC43NSw4LTI4LjUxYy4wOC01LjI1LjE2LTEwLjY3LDEuNTItMTMuOTQsMS40Ny0zLjU2LDUuMzctNy42Myw5LjE0LTExLjU3QzIzMi40OSwxNDYuMjgsMjQwLDEzOC40NCwyNDAsMTI4UzIzMi40OSwxMDkuNzMsMjI1Ljg2LDEwMi44MlptLTUyLjIsNi44NC01Niw1NmE4LDgsMCwwLDEtMTEuMzIsMGwtMjQtMjRhOCw4LDAsMCwxLDExLjMyLTExLjMyTDExMiwxNDguNjlsNTAuMzQtNTAuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiI+PC9wYXRoPjwvc3ZnPg==");
			position:absolute;
			left:0;
			top:3px;
			opacity:0.6;
		}
		
		&:not(:last-child) {
			margin-bottom:4px;
		}
	}
}

@media (min-width:1025px) {
	div.ma_custom_header:not(.ma_header_sticky) {
		background:none !important;
	}
	div.ma_custom_header.ma_header_sticky > .e-con-inner {
		padding-block-end:12px;
    padding-block-start:12px;
		transition:all ease-in-out 0.3s;
	}
}
@media (max-width:1024px) {
	div.ma_custom_header {
		background:#ffffff !important;
	}
}

.ma_link_hover a:hover {
	text-decoration:underline;
}

a.elementor-button span.elementor-button-icon {
	width:10px;
}
.ma_primary_btn a.elementor-button:hover span.elementor-button-icon svg path,
.ma_secondary_btn a.elementor-button:hover span.elementor-button-icon svg path {
	fill: #FFFFFF !important;
}

.ma_hero_section {
	position:relative;
	overflow:hidden;
	
	> e-con-inner {
		z-index:1;
	}
	
	&:before,
	&:after {
		background-color:var(--e-global-color-d12baea);
		content:"";
		width:500px;
		height:500px;
		position:absolute;
		border-radius:50%;
		filter:blur(250px);
		
		@media (max-width:600px) {
			width:250px;
			height:250px;
			filter:blur(125px);
		}
	}
	&:before {
		left:auto;
		top:10%;
		right:0;
		transform:translate(50%, -50%);
	}
	&:after {
		top:auto;
		bottom:15%;
		left:0;
		transform:translate(-50%, 50%);
	}
}

.ma_bg_blur_tc,
.ma_bg_blur_bc {
	position:relative;
	overflow:hidden;
	
	&:before {
		background-color:var(--e-global-color-d12baea);
		content:"";
		width:500px;
		height:500px;
		position:absolute;
		left:50%;
		border-radius:50%;
		filter:blur(250px);
		
		@media (max-width:600px) {
			width:250px;
			height:250px;
			filter:blur(125px);
		}
	}
}
.ma_bg_blur_tc:before {
	top:0;
	transform:translate(-50%, -50%);
}
.ma_bg_blur_bc:before {
	top:auto;
	bottom:0;
	transform:translate(-50%, 50%);
}

.ma_navigation_gray {
	.elementor-swiper-button {
		background-color:var(--e-global-color-7d364f7);
		width:32px;
		height:32px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:50%;
		
		svg {
			max-width:18px;
		}
		
		&:hover {
			background-color:var(--e-global-color-text);
		}
	}
}

.swiper-overfolow-visible .e-n-carousel.swiper {
	overflow:visibile;
}

.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";
			font-weight:500;
		}
		&.toggle_title_active .elementor-widget-heading span:after {
			content:"Less";
			font-weight:500;
		}
	}
	.elementor-widget-text-editor {
	display:none;
	}
}

@media (min-width:1025px) {
	.pagination-left .swiper-pagination {
		transform:none;
		inset-inline-start:unset
	}
}