/*
Theme Name: Astra Child Theme
Author: Dreamhost
Description: This is child theme of astra
Version: 1.0.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.counterbox1 .elementor-counter .elementor-counter-number-wrapper{
align-items: center;
  flex: 0;  
}
.counterbox1 .elementor-counter {
    gap:20px;
}
.postbox .elementor-swiper-button.elementor-swiper-button-next {
    border-radius: 0px 40px 40px 0px !important;
}
span.box1 {
    color: #FFFFFFA3;
    font-size: 16px;
    display: grid
;
}

.counterbox1 p.elementor-counter-title{
 display: block;   
}
.featuredbox img {
    object-fit: cover;
    height: 280px;
}

.reviewmain .elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100%;
}
.elementor-main-swiper.swiper {
    border-radius:24px;
    box-shadow: 3px 18px 0px #B1D7B7, 17px 15px 0px #B1D7B7, 0px 0px 0px #B1D7B7;
}

.overflowbox .reviewmain .reviewbox .elementor-swiper-button-prev{
  background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2025/05/arrow-left.svg);
    background-size: contain !important;
    background-position: center !important;
    left: -14%;  
}
.overflowbox .reviewmain .reviewbox .elementor-swiper-button-next{
 background-image: url(/wp-content/uploads/2025/05/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center !important;
    right: -14%;
}

cite.elementor-testimonial__cite,.elementor-testimonial__content {
    text-align: center;
}
.elementor-star-rating {
    padding-bottom: 36px;
}

.mediabtn .elementor-button-icon{
	font-size:21px;
}


@media only screen 
	and (max-width: 767px){
		.footerbox.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: center !important;
}
		.elementor-star-rating {
    padding-bottom: 19px;
}
		.overflowbox .reviewmain .reviewbox .elementor-swiper-button-next{
border-radius: 30px;
 background-color: #94c89b;
 right: -2%;
}
.overflowbox .reviewmain .reviewbox .elementor-swiper-button-prev{
border-radius: 30px;
background-color: #94c89b;
left: -2%;
		}
.site-logo-img img {
width: 80px !important;}	
}

@media only screen 
  and (min-device-width: 768px) 
	and (max-device-width: 1024px) {
.overflowbox .reviewmain .reviewbox .elementor-swiper-button-next{
border-radius: 30px;
 background-color: #94c89b;
 right: -2%;
}
.overflowbox .reviewmain .reviewbox .elementor-swiper-button-prev{
border-radius: 30px;
background-color: #94c89b;
left: -2%;
		}
.site-logo-img img {
width: 80px;}
}

.menubtn a.wp-block-button__link:hover {
    border: 1px solid #3ba342 !important;
    background-color: #3ba342 !important;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus{
	border-width:0px !important;
}

span.ast-svg-iconset {
    padding: 6px 10px;
    background: #3BA342;
}