.arrow-hide {
	opacity: 0 !important;
	transition: 0.3s ease-in-out;
}
.trending-box:hover .arrow-hide {
	opacity: 1 !important;
	transition: 0.3s ease-in-out;
}
.trending-box:hover .number h2 {
    color: #cceee0 !important;
}
.trending-box:hover .box-title h2 {
    color: #00a862 !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.stroke-value-change svg {
	  stroke: #00A862 !important;
}
.box-title h2 a {
	    font-family: "Playfair Display", serif;
}



.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    position: static !important;
    transform: none !important;
}
.elementor-688 .elementor-element.elementor-element-20c6d55 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: none ! IMPORTANT;
}

.post-template {
    background-color: #E9E9E9;
    padding: 20px;
    border-radius: 12px;
}
.post-template-text {
		color: #000;
		font-weight: bold;
}
.elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-post__excerpt p::after {
    content: '...';
}
.post-button a.elementor-post__read-more {
    padding: 10px 20px;
    background-color: #009f79;
		border-radius: 6px;
}
.post-button a.elementor-post__read-more:hover {
  	color: #fff !important;
	 background-color: #000 !important;
}
span.page-numbers.current {
    background-color: #009f79;
    padding: 5px 10px;
}
a.page-numbers {
    padding: 5px 10px;
}
a.page-numbers:hover {
    background-color: #009f79;
    padding: 5px 10px;
}
.text-col {
			display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.coettgs form fieldset.hidden-fields-container {
    display: none;
}
.elementor-element.img-f {
    pointer-events: none;
}
.m-pop-up input#form-field-name, .m-pop-up input#form-field-email, .m-pop-up input#form-field-field_2db6bb0,
.m-pop-up select#form-field-field_2d58b00{
    height: 46px !important;
}
select#form-field-field_2d58b00 {
    height: 49px !important;
    padding: 0px 20px;
}
textarea#form-field-message {
    height: 90px !important;
}
.ful-sett {
    margin: 20px 0;
    padding: 0;
    list-style: none
}
.ful-sett li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    font-family: "Nunito Sans";
    color: #666;
    display: flex;
    align-items: baseline
}
.ful-sett li i {
    color: #009f79;
    padding-right: 15px
}
#elementor-popup-modal-2443 {
	background-color: #0131268c !important;
}
body p {
    margin-bottom: 15px!important
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ebe3b39.article393 {
    position: relative;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ebe3b39.article393:after {
    content: "";
    position: absolute;
    right: -50px;
    bottom: -100px;
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    background-color: #fff;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
}
.cstmtabs-sett .elementor-tabs .elementor-tab-title {
    background: #424242;
    color: #fff;
    border-color: #fff;
}
.cstmtabs-sett .elementor-tabs .elementor-tab-title.elementor-active {
    background: transparent;
    color: #177f66;
    border-color: #d4d4d4;
}
.frmslct-sett form select option:first-child,
.eicon-caret-down:before{
	display:none;
}
.elementor-popup-modal .dialog-widget-content {
    background-color: #fff;
	border-radius: 50px !important;
}
form#pricingf input {
    padding: 16px 30px 16px 30px;
}
/* #main .post .elementor-widget-text-editor > .elementor-widget-container {
    margin-bottom: 40px;
}
#main .post h2, #main .post h3, #main .post h4 {
    margin-top: 0px !important;
} */
body.single-post h2{
    margin-bottom: 20px;
}
body.single-post h3{
    margin-bottom:5px;
}
.glsr-summary-text .glsr-tag-value {
    font-weight: bold;
    font-size: 18px;
}
.glsr-bar .glsr-bar-label {
    font-size: 16px;
    font-weight: 400;
}
.glsr-reviews {
    grid-template-columns: auto auto;
    --glsr-gap-xl: 0.5em !important;
}
.glsr-reviews>.glsr-review {
    border: 3px solid #009f79;
    border-radius: 10px;
    padding: 12px;
}
.wp-block-button .glsr-button {
    background: #009f79 !important;
    font-size: 17px;
    font-weight: 600;
    opacity: 1;
    color: white !important;
    border-radius: 10px;
}
.glsr-review-author, .glsr-review-date {
    display: none !important;
}
.glsr-field input, .glsr-field textarea {
/*     pointer-events: none; */
}
@media(max-width:767px){
.glsr-reviews {
    grid-template-columns: auto;
    --glsr-gap-xl: 2em !important;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ebe3b39.article393:after {
        right: -16px;
        width: 50px;
        height: 59px;
        bottom: -80px;
        transform: rotate(53deg);
}
	    .elementor-12 .elementor-element.elementor-element-6baf933 {
        padding: 0 20px 0 20px;
    }
	    #myModal {
        top:50%;
        bottom: unset;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%
    }

    #myModal .modal-dialog {
        width: auto;
        transform: unset;
        position: relative;
        top: unset;
        left: unset
    }

    .fullmob-sett {
        width: 100%!important
    }

    .ful-sett li {
        display: block
    }

    .headlogo-sett img {
        max-width: 50%!important
    }
}