/*
Theme Name: Astra Child
Description: Astra Child Theme
Author: Mykhailo Kovchuk
Template: astra
Version: 1.0.0
*/

.our-posts-grid-h .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img {
	min-height: 280px;
}

.our-posts-grid-h .elementskit-post-body .entry-title {
    height: 60px;
}

.blog-posts-grid-h .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img {
  	height: 253px;
}

.blog-posts-grid-h .elementskit-post-body .entry-title {
    height: 86px;
}

#jobs-sl-btn {
	display: flex;
    justify-content: space-between;
}

#jobs-sl-btn .icon {
	background: #8DC63F;
	padding: 14px;
}

#jobs-sl-btn:hover .icon {
    background: #433838;
}

#home-learn-more-our-post-btn,
#learn-more-our-post-btn {
    width: 100%;
	display: flex;
    justify-content: space-between;
}

#home-learn-more-our-post-btn .icon {
	padding: 12px;
	margin: 12px;
    border-radius: 4px;
    color: #fff;
	background: #8dc63f;
}

#home-learn-more-our-post-btn:hover .icon {
    padding: 12px;
	background: #433838;
}

#learn-more-our-post-btn .icon {
    padding: 15px;
	color: #fff;
	background: #8dc63f;
}

#learn-more-our-post-btn:hover .icon {
    padding: 15px;
	background: #433838;
}

/* Home */

.elementor-element.testim-sl .swiper .elementor-swiper-button-next {
	right: -23px;
	background: #f3efee;
}

.elementor-element.testim-sl .swiper .elementor-swiper-button-prev {
	left: -23px;
	background: #f3efee;
}

.elementor-element.testim-sl .elementor-testimonial__footer {
	border-top: 1px solid #dbd3d2;
	padding-top: 20px;
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    position: relative;
    transition: transform 0.3s ease, filter 0.3s ease;
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon:hover {
    transform: scale(1.05);
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon img {
    transition: opacity 0.3s ease;
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon:hover img {
    opacity: 0.7;
}

/* Services */
.h-box .box {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 2px solid #9fbb8e;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin-right: 3px;
}

.elementor-element.services-testim-sl .swiper .elementor-swiper-button-next {
	right: -23px;
	background: #f3efee;
}

.elementor-element.services-testim-sl .swiper .elementor-swiper-button-prev {
	left: -23px;
	background: #f3efee;
}

.elementor-element.services-testim-sl .elementor-testimonial__content {
	min-height: 130px;
}

.elementor-element.services-testim-sl .elementor-testimonial__footer {
	border-top: 1px solid #dbd3d2;
	padding-top: 20px;
}

/*  Google review  */
.g_review_t .ti-widget.ti-goog .ti-review-item .ti-inner .ti-platform-icon,
.g_review_t .ti-widget.ti-goog .ti-review-content .ti-stars {
    display: none;
}

.g_review_t .ti-review-text-mode-scroll.ti-widget.ti-goog .ti-review-content .ti-review-text {
	height: 220px!important;
}

.g_review_t .ti-widget.ti-goog .ti-review-content .ti-review-text {
	color: #433838;
    font-size: 18px;
    font-style: normal;
    line-height: 32px;
    letter-spacing: 0.1px;
    stroke-width: 0px;
    stroke: #000;
}

.g_review_t .ti-widget.ti-goog .ti-review-item {
/*     background: #FDF6F5; */
/* 	border-width: 0px 0px 2px 0px!important; */
/*     border-color: #8DC63F; */
    padding: 0 30px 0 40px;
}

.g_review_t .ti-widget.ti-goog .ti-review-item>.ti-inner {
	background: #FDF6F5 !important
}

.g_review_t .ti-widget.ti-goog .ti-profile-img img {
    width: 60px !important;
	height: 60px !important;
}

.g_review_t .ti-widget.ti-goog .ti-widget-container .ti-name {
	font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.1px;
}

.g_review_t .ti-widget.ti-goog .ti-review-header {
    padding: 15px 0 15px 0;
}

.g_review_t .ti-review-text-mode-scroll.ti-widget.ti-goog .ti-controls, .ti-review-text-mode-truncated.ti-widget.ti-goog .ti-controls {
    top: 150px;
}

.g_review_t .ti-widget.ti-goog .ti-controls .ti-next,
.g_review_t .ti-widget.ti-goog .ti-controls .ti-prev {
    width: 44px;
    height: 44px;
    border-radius: 25px;
}

.g_review_t .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -12px;
}

.g_review_t .ti-widget.ti-goog .ti-controls .ti-next {
    right: -20px;
}

.g_review_t .ti-widget.ti-goog .ti-controls .ti-next:hover,
.g_review_t .ti-widget.ti-goog .ti-controls .ti-prev:hover {
	background-color: #8DC63F !important; 
	outline-color: #8DC63F !important;
}

/* Scroll to top */
.ast-scroll-to-top-right {
    right: 20px;
    bottom: 50px;
}

@media only screen and (max-width: 767px) {
	  .post-block-h .ekit-wid-con .elementskit-info-image-box.style-modern .elementskit-box-body,
	  .post-block-h .elementskit-box-body {
		padding: 30px 20px !important;
	  }
	
	.g_review_t .ti-widget.ti-goog .ti-review-item {
		padding: 0 15px;
	}
	
	.g_review_t .ti-widget.ti-goog .ti-controls-line {
		margin-top: 10px;
	}
	
	.g_review_t .ti-widget.ti-goog .ti-controls-line {
		width: 200px;
		background: rgb(44 211 49 / 35%);
	}
	
	.ast-scroll-to-top-right {
		right: 20px;
		bottom: 100px!important;
	}
	
	.mylivechat_inline.mylivechat-mobile-docked {
		width: 90% !important;
    	height: 96% !important;
		padding: 0px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1239px) {
	.h-sl {
		height: 80vh !important;
	}
	
	.shape1 {
		left: -40% !important;
		bottom: -25% !important;
	}
}

@media only screen and (min-width: 1500px) {
	.shape1 {
		left: -30% !important;
	}
}