/*
Theme Name: Hello Biz for AstonomiQ
Theme URI: https://mauxui.com/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: MA_UXUI
Template: hello-biz
Author URI: https://mauxui.com/
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here */

header.header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
}

p:last-child {
	margin-bottom:0 !important;
}

.icon-20 svg {
	width:20px;
	height:20px;
}

[class*="d_title"] {
	border-radius:20px;
	position:relative;
	display:flex;
	align-items:center;
	gap:8px;
	padding:8px 18px 8px 12px;
	
	&:before {
		content:"";
		width:16px;
		height:16px;
		border-radius:16px;
	}
	
	&[class*="_g"] {
		background-color:#fff;
		&:before {
			background-color:#13CA44;
		}
	}
	
	&[class*="_w"] {
		background-color:var(--e-global-color-text);
		&:before {
			background-color:#fff;
		}
	}
	
	&[class*="_b"] {
		background-color:var(--e-global-color-text);
		&:before {
			background-color:var(--e-global-color-primary);
		}
	}
}

.bounce-wrap {
	@media (min-width:1025px) {
		position:absolute !important;
		bottom:10px;
		left:calc(50% - 255px);
	}
}

/* Basic infinite bounce */
.bounce {
  animation: bounce 6s cubic-bezier(.28,.84,.42,1) infinite;
  transform-origin: center bottom;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  20%      { transform: translateY(-30px); }
  40%      { transform: translateY(0); }
  60%      { transform: translateY(-15px); }
  80%      { transform: translateY(0); }
}

div.elementor-widget-testimonial-carousel.ma_testimonials .elementor-main-swiper {
	width:80%;
	margin:0;
	overflow:visible;
	@media (min-width:1025px){
		padding-top:90px;
	}
	
	.elementor-swiper-button {
		background-color:#DDEEFF;
		width:48px;
		height:48px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:24px;
		top:10px;
		@media (max-width:1024px){
			display:none !important;
		}
		
		&.elementor-swiper-button-prev {
			right:70px;
			left:auto;
		}
		
		&:hover:not(.swiper-button-disabled) {
			background-color:var(--e-global-color-primary);
			
			svg {
				fill: #fff;
			}
		}
	}
	
	.swiper-slide:not(.swiper-slide-active, .swiper-slide-next) {
		opacity:0.7;
	}
}

.e-n-accordion-item-title {
	span>svg {
		width:15px !important;
		height:15px !important;
	}
	
	&[aria-expanded="true"] span>svg {
		transform:rotate(45deg);
	}
}

@media (max-width:1024px) {
	.md\:hide {
		display:none !important;
	}
}