/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1677052297
Updated: 2023-02-22 07:51:37

*/


.homepage-slider li {
    list-style-type: none;
}
.homepage-slider li.elementor-icon-list-item.elementor-inline-item::after{
    margin-left:20px !important;
}
.homepage-slider .swiper-slide-bg {
    background-position:bottom center !important;
}
.homepage-slider .elementor-swiper-button.elementor-swiper-button-prev, .homepage-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: auto;
    right: 5%;
    display: flex;
    border: 1px solid;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    text-align-last: center;
    align-items: center;
    justify-content: center;
}
.homepage-slider .elementor-swiper-button.elementor-swiper-button-next {
    margin-top: 80px;
}
.homepage-slider .eicon-chevron-left::before, .slider-image-gallery .eicon-chevron-left::before {
    content: "\f060";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.homepage-slider .eicon-chevron-right::before, .slider-image-gallery .eicon-chevron-right::before{
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.homepage-slider .elementor-swiper-button.elementor-swiper-button-prev:hover, .homepage-slider .elementor-swiper-button.elementor-swiper-button-next:hover {
	background:#ACE364;
	color:#152600;
	border-color:#ACE364;
}

.blog-post-section .elementor-posts .elementor-post__card .elementor-post__meta-data {
    border-top: 0;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    border-radius: 16px;
}
.blog-post-section .elementor-post__thumbnail.elementor-fit-height {
    border-radius: 16px;
}
.blog-post-section .elementor-post__badge {
    position: relative !important;
    width: fit-content;
    margin-top: -64px !important;
    display: block;
}
.blog-post-section .elementor-post__card:hover a.elementor-post__thumbnail__link::before {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    z-index: 1;
    height: 50px;
    width: 50px;
    right: 10px;
    top: 10px;
    transform: rotate(-45deg);
    display: flex;
    border-radius: 50px;
    text-align-last: center;
    align-items: center;
    justify-content: center;
    color: #000;
    background: #fff;
    transition:1s ease-in-out;
}
/* slider-image-gallery */
.slider-image-gallery .elementor-image-carousel.swiper-wrapper {
/*     margin: 0 -25%; */
	margin:0 calc(-25% - 42px);
}
.slider-image-gallery .swiper-slide.swiper-slide-active, .slider-image-gallery .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
    opacity: .3 !important;
}
.slider-image-gallery .swiper-slide.swiper-slide-duplicate.swiper-slide-next {
    opacity: 1 !important;
}
.slider-image-gallery figcaption.elementor-image-carousel-caption {
    margin-top: -120px;
    padding-bottom: 90px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
}
.slider-image-gallery figcaption.elementor-image-carousel-caption::before{
    content:" ";
    width:50px;
    height:4px;
    background:#8BC63F;
    position:absolute;
    margin-top:-10px;
}
.slider-image-gallery figcaption.elementor-image-carousel-caption span {
    display: block;
    font-size: 16px;
    font-family: "Roboto", Sans-serif;
}
.slider-image-gallery img.swiper-slide-image {
    height: 500px;
    object-fit: cover;
}
.slider-image-gallery .swiper-slide {
    opacity: 0.3;
}
.slider-image-gallery .swiper-slide.swiper-slide-next {
    opacity: 1;
}
.slider-image-gallery img.swiper-slide-image {
    background: #000;
    filter: brightness(0.5);
}
.slider-image-gallery span.swiper-pagination-bullet {
    margin: 0px !important;
    width: 100%;
    max-width: 150px;
    border-radius: 0;
    height: 3px;
}
.slider-image-gallery .elementor-swiper-button.elementor-swiper-button-prev {
    margin-left: 21%;
    border: 1px solid;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    text-align-last: center;
    align-items: center;
    justify-content: center;
    color: #152600;
}
.slider-image-gallery .elementor-swiper-button.elementor-swiper-button-next {
    margin-right: 21% !important;
     border: 1px solid;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    text-align-last: center;
    align-items: center;
    justify-content: center;
    color: #152600;
}
.slider-image-gallery .elementor-swiper-button.elementor-swiper-button-prev:hover, .slider-image-gallery .elementor-swiper-button.elementor-swiper-button-next:hover {
    color:#8bc63f;
}
@media (max-width:767px){
    .homepage-slider .elementor-swiper-button.elementor-swiper-button-prev, .homepage-slider .elementor-swiper-button.elementor-swiper-button-next{
        display:none;
    }
	.video-section iframe {
        max-height: 200px;
    }
}
@media (max-width:1024px){
	.slider-image-gallery .elementor-image-carousel.swiper-wrapper {
		margin: 0 0px;
	}
	.slider-image-gallery .swiper-slide.swiper-slide-active, .slider-image-gallery .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
		opacity: 1 !important;
	}
	.slider-image-gallery .elementor-swiper-button.elementor-swiper-button-prev, .slider-image-gallery .elementor-swiper-button.elementor-swiper-button-next{
		display:none;
	}
}
@media (max-width:620px){
    .slider-image-gallery span.swiper-pagination-bullet {
        max-width: 30px;
    }
}
ul.elementor-icon-list-items li.elementor-icon-list-item {
    list-style-type: none;
}
/* end slider-image-gallery */
button, input, optgroup, select, textarea{
    outline:none !important;
}
div#field_submit {
    flex-wrap: wrap;
    align-content: flex-start;
}
iframe {
    max-width: 800px !important;
    width: 100% !important;
}