/**
 * Theme Name:     wildzebra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   wildzebra-child
 * Description:    The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
 */

 .main-header-bar-navigation ul.main-header-menu > li a{
	padding: 0 20px;
}
.main-header-bar-navigation ul.main-header-menu > li:last-child a{
	padding: 10px 24px;
	border: 2px solid #FFFFFF;
	border-radius: 8px;
	margin-left: 20px;
}
.main-header-bar-navigation ul.main-header-menu > li:last-child a:hover{
	background: #0078FF;
	border-color: #0078FF;
	color: #fff;
}
.top-badging{
	background: #fff;
	box-shadow: 1px 1px 8px 0px #0078FF33 inset, -1px -1px 8px 0px #0078FF33 inset;
	border-radius: 30px;
}
.hero-banner-heading span{
	color: #0078FF;
}
.hero-banner p{
	margin: 0 0 16px;
}
.hero-banner ul.trusted-by {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 36px;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
	margin: 43px 0 0;
	flex-wrap: wrap;
}
.testimonial_heading_box .top-badging{
	background: transparent;
	box-shadow: inset -1px -1px 8px rgba(255, 255, 255, 0.4), inset 1px 1px 8px rgba(255, 255, 255, 0.4);
}
.testimonial-card .testimonial-header {
  display: flex;
  justify-content: space-between;
}
.testimonial-card .testimonial-header .left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.testimonial-card .stars {
  color: #007BFF;
  font-size: 18px;
  font-size: 0;
}
.testimonial-card .profile-img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.testimonial-card .testimonial-info {
  margin-top: 10px;
}
.testimonial-card .name {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.testimonial-card .title {
  margin: 0;
  font-size: 14px;
  color: #777;
}
.testimonial-card .testimonial-body {
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.6;
  border-top: 1px solid #1E1E1E1A;
  padding-top: 24px;
}
.testimonial-card .testimonial-body p {
    margin: 0;
}
.erb-data-container {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  justify-content: space-between;
  align-items: center;
}

.erb-data-container .left-section {
  flex: 1;
  min-width: 280px;
  display: flex;
  gap: 30px;
}
.erb-data-container .left-section .logo {
  width: 100%;
  margin-bottom: 10px;
}
.erb-data-container .left-section .img {
    flex: 0 0 106px;
}
.erb-data-container .left-section h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    color: #1E1E1E;
}
.erb-data-container .left-section h2 {
    margin: 0 0 16px;
}

.erb-data-container .highlight {
  color: #007BFF;
}

.erb-data-container .left-section p {
  font-size: 16px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
	margin: 0;
}

.erb-data-container .right-section {
  flex: 1;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.erb-data-container .card {
  background-color: #f5faff;
  padding: 20px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 110px;
}

.erb-data-container .card h2 {
  color: #007BFF;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
}

.erb-data-container .card p {
  color: #444;
  font-size: 16px;
  line-height: 22px;
  max-width: 560px;
  margin: 0px;
}

.erb-data-container .left-section p.desk {
	display: block;
}
.erb-data-container .left-section p.mob {
	display: none;
}

.erb-data-container.small-container{
    gap: 16px;
    justify-content: center;
}
.erb-data-container.small-container h4.top-badging {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #1E1E1E;
    padding: 6px 16px;
    border-style: none;
    border-radius: 30px;
}
.erb-data-container.small-container h2 {
    text-align: center;
	flex: 0 0 100%;
	padding: 0 40px;
}
.erb-data-container.small-container h2 span {
    display: inline;
}
.erb-data-container.small-container ul.systems-lists {
    margin: 55px 0 0;
    list-style: none;
    display: flex;
    gap: 20px;
    padding: 0;
    justify-content: space-between;
    width: 100%;
	flex-wrap: wrap;
}
.erb-data-container.small-container p {
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.testimonial-card.personalized{
	flex: 1 !important;
}
.testimonial-card.personalized p{
	margin: 0;
}
.faq-waper h2 span {
    color: #0078FF;
}
.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(6) ~ .e-n-accordion-item{
	display: none;
}
.faq-waper .faq-main .accordion-main .e-n-accordion {
    display: flex;
    flex-wrap: wrap;
    gap: 0 60px;
}
.faq-waper .faq-main .accordion-main .e-n-accordion-item {
    background: #FFFFFF;
    box-shadow: inset -2px -2px 15px rgba(0, 120, 255, 0.08), inset 2px 2px 15px rgba(0, 120, 255, 0.08);
    border-radius: 8px;
	flex: 0 0 calc(50% - 30px);
	height: 100%;
}
.faq-waper .faq-main .accordion-main .e-n-accordion-item p a {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: underline;
}
.faq-waper .faq-main .accordion-main .e-n-accordion-item p a:hover {
	color: #0078FF;
}
.show-more-wraper {
    text-align: center;
}
.show-more-wraper a.showmore-link {
    border-bottom: 1.5px solid #0078FF;
    margin: auto;
    display: inline;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0078FF;
	cursor: pointer;
}
.show-more-wraper a.showmore-link:hover {
	color: #000;
}
.learning-way-wraper .top-badging{
	background: transparent;
    box-shadow: inset -1px -1px 8px rgba(255, 255, 255, 0.4), inset 1px 1px 8px rgba(255, 255, 255, 0.4);
}
.learning-way-wraper p{
	margin-bottom: 12px;
}
.learning-way-wraper ul.learning-way-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    gap: 40px;
    margin: 0 0 16px;
}

.learning-way-wraper ul.learning-way-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.ast-logo-title-inline .site-logo-img + .ast-site-title-wrap{
	display: none;
}
.ast-footer-copyright.ast-builder-layout-element{
	display: block !important;
}
.wild_tabs_wraper .steps {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	gap: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.4);
}

.wild_tabs_wraper .step {
	background: #FFFFFF;
	box-shadow: inset -2px -2px 10px rgba(0, 0, 0, 0.04), inset 2px 2px 10px rgba(0, 0, 0, 0.04);
	border-radius: 60px;
	padding: 8px 16px;
	cursor: pointer;
}

.wild_tabs_wraper .step.active {
	background-color: #007bff;
	color: #fff;
}

.wild_tabs_wraper .tab-container {
	display: flex;
	gap: 20px;
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	justify-content: center;
}
#astra-footer-menu .menu-item {
    font-weight: 500;
}
.large-btn a span.elementor-button-icon svg {
    width: 22px;
}
.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{
	margin: 0px;
}

/* Hover Animation START */

.glossy-cursor-effect {
    position: fixed;
    width: 40px;
    height: 40px;
    pointer-events: none;
    border-radius: 50%;
    /*background: radial-gradient(circle, #D32B1466, #FFD60233, transparent 40%);*/
/*     background: radial-gradient(circle, rgba(255, 223, 0, 0.6), rgba(255, 165, 0, 0.3), transparent 40%); */
    /* mix-blend-mode: screen; */
    transform: translate(-50%, -50%);
    z-index: 0 !important; /* Behind content */
/*     filter: blur(30px); */
	background: radial-gradient(circle, rgba(238, 198, 122, 0.6), rgba(238, 170, 98, 0.3), transparent 40%);
	filter: blur(90px);
}

.blurry-trail-end {
    position: fixed;
    width: 80px;
    height: 80px;
    pointer-events: none;
    border-radius: 50%;
    /*background: radial-gradient(circle, #ffa5004d, #ffd6021a, #ffa60039 40%);*/
    background: radial-gradient(circle, rgba(255, 255, 0, 0.3), rgba(255, 200, 0, 0.2), rgba(255, 150, 0, 0.2));
    /* mix-blend-mode: screen; */
    transform: translate(-50%, -50%);
    filter: blur(30px);
    animation: fadeBlur 0.6s ease-out forwards;
     z-index: 0 !important; /* Behind everything */
}

@keyframes fadeBlur {
    to {
        opacity: 0;
        filter: blur(30px);
        /*transform: scale(2);*/
    }
}

#page .site-content{ margin-top:-1px !important;}

/* Hover Animation END  */

@media(min-width: 1024px){
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
		align-items: flex-start;
		display: flex;
		justify-content: flex-start;
		grid-template-columns: unset;
		grid-column-gap: 0;
		align-items: center;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section{
		display: flex;
		margin-bottom: 0;
		flex: auto;
		justify-content: flex-start;
	}	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section:first-child {
		flex: 0 0 auto;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section:first-child .footer-widget-area.widget-area.site-footer-focus-item{
		margin: 0px;
    	flex: 0 0 100%;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section:last-child .footer-widget-area.widget-area.site-footer-focus-item{		
    	flex: 0 0 85%;
	}
}
@media(max-width: 991px){
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{ color: var(--ast-global-color-3) !important;    border-radius: 0 !important; background: transparent !important;}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:focus{ color: #0078FF !important;}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:last-child .menu-link {  background: #0078FF !important;  color: #fff !important;}



	.mobile-menu-toggle-icon svg {  width: 30px !important;  height: 30px !important;}
	.menu-toggle:focus, .menu-toggle:hover {outline: none !important;  border-style: none !important;}
	
	.main-header-bar-navigation ul.main-header-menu > li:last-child a{
		margin: 0px;
	}
	.testimonial-card .profile-img {
	  	width: 88px;
	  	height: 88px;
	}
	.testimonial-card .testimonial-body {
  		margin-top: 20px;
		padding-top: 20px;
	}
	.erb-data-container .left-section{
		gap: 0px;
    	flex-wrap: wrap;
	}
	.erb-data-container .left-section p.desk {
		display: none;
	}
	.erb-data-container .left-section p.mob {
		display: block;
	}
	.erb-data-container{
		gap: 20px;
	}
	.erb-data-container.small-container h2{
		padding: 0 0px;
	}
	.erb-data-container.small-container ul.systems-lists{
		margin: 0;
	}
	.faq-waper .faq-main .accordion-main .e-n-accordion{
		gap: 16px;
	}
	.faq-waper .faq-main .accordion-main .e-n-accordion-item{
		flex: 0 0 100%;
		margin: 0;
	}
	.learning-way-wraper ul.learning-way-list{
		gap: 15px 40px;
	}
	.wild_tabs_wraper .step{
		font-size: 15px;
	}
}
@media(max-width: 767px){
	
	.site-logo-img img {  max-width: 175px;}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {  position: absolute;  left: 15px;}
	.hero-banner ul.trusted-by{
		margin: 20px 0 0;
		gap: 12px 36px;
	}
	.hero-banner ul.trusted-by li:first-child{
		flex: 0 0 100%;
	}
	.erb-data-container {
		flex-direction: column;
	}
	.erb-data-container.small-container ul.systems-lists{
		gap: 24px 40px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.erb-data-container {
		gap: 20px;
	}
	.erb-data-container.small-container p {
		margin: 0 0 8px;
		text-align: center;
		font-size: 15px;
        line-height: 21px;
		color: rgba(0, 0, 0, 0.5);
	}
	.erb-data-container.small-container h2 {
		font-size: 32px;
		line-height: 38px;
		padding: 0px;
	}
	.erb-data-container.small-container h2 span {
		display: inline;
	}
	.erb-data-container .left-section .content h2 {
		font-size: 31px;
		line-height: 38px;
		margin: 0px;
	}
	.erb-data-container .left-section{
		gap: 16px 20px;	
		flex-wrap: wrap;
		align-items: center;
	}
	.erb-data-container .left-section .img {
		flex: 0 0 80px;
	}
	.erb-data-container .left-section .content {
		flex: 1;
	}
	.erb-data-container .card h2{
		font-size: 18px;
		line-height: 24px;
	}
	.erb-data-container .card p{
		font-size: 14px;
		line-height: 20px;
	}
	.erb-data-container .card{
		padding: 16px;
	}
	.erb-data-container .left-section p{
		font-size: 15px;
		line-height: 21px;
	}
	.learning-way-wraper ul.learning-way-list{
		flex-wrap: nowrap;
		gap: 15px 11px;
	}
	.learning-way-wraper ul.learning-way-list li {
		flex-direction: column;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		flex: 1;
	}
	#ast-mobile-header .ast-builder-grid-row {
		display: flex;
		flex-direction: row-reverse;
	}
	#ast-mobile-header .ast-builder-grid-row .site-header-primary-section-left {
		flex: 1;
		align-items: center;
		justify-content: center;
	}
	
	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(1) {
		order: 1;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(3) {
		order: 2;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(6) {
		order: 6;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(2) {
		order: 4;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(5) {
		order: 3;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(4) {
		order: 5;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(7) {
		order: 7;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(8) {
		order: 8;
	}

	.faq-waper .faq-main .accordion-main .e-n-accordion-item:nth-child(9) {
		order: 9;
	}
	.wild_tabs_wraper .steps{
		gap: 16px;
	}
	.wild_tabs_wraper .steps{		
		font-size: 16px;
		min-width: 40px;
		text-align: center;
		min-height: 40px;
	}
	.wild_tabs_wraper .step:not(.active) span {
		display: none;
	}
	.wild_tabs_wraper .tab-container{
		padding: 20px 0;
	}
	#astra-footer-menu{
		display: block;
	}
	.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{
		margin-bottom: 30px;
	}
}
@media(max-width: 375px){
	.wild_tabs_wraper .step{
		font-size: 12px;
	}
}

@media(max-width: 320px){
	.wild_tabs_wraper .step{
		padding: 8px 14px;
	}
	.wild_tabs_wraper .steps {
        gap: 5px;
    }
}




.wild_tabs_wraper .e-con-inner, .elementor-element-ae663eb .e-con-inner, .testimonial_wraper .e-con-inner > div, .faq-waper .e-con-inner, .erb-data-container .right-section > div, .elementor-element-89b785d .e-con-inner > div > div  {  z-index: 999;}
.wild_tabs_wraper .tab-contents .tab-container {  background: transparent;}
.testimonial_wraper .e-con-inner > div {    background: #fff;}
.erb-data-container .left-section {   z-index: 99;}/*background: #fff;*/

.cursor-enabled {  overflow: hidden;}
.erb-data-container.small-container, footer .ast-builder-footer-grid-columns {  z-index: 99;  position: relative;}

.cursor-enabled.three-boxes .e-con-inner > div {  background:#fff;  border-radius:10px;}

  .teamtextcolor{
     color:#0078FF;
}


header .main-header-bar-navigation li {
  line-height: unset !important;
}
header .current-menu-item a {
  color: #fff !important;
}
header .current-menu-item a:hover, header .current-menu-item a:focus {
  color: #0078ff !important;
}
header .main-header-menu li:last-child a{ color: #fff !important;}
#astra-footer-menu .menu-item.current-menu-item > a {
  color: #1e293b;
}