h2.wp-block-heading {
    font-size: 30px !important;
}


.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
}

div#call_btn a.elementor-button.elementor-button-link.elementor-size-sm {
    color: black !important;
}

div#sort_section_btn a.elementor-button.elementor-button-link.elementor-size-sm {
    border: 1px solid black !important;
    color: black !important;
    background-color: white !important;
}

.mobile-call-btn {
    display: none;
}


@media (max-width: 1024px) {
    .page-id-35 .elementor-post.elementor-grid-item {
        display: flex;
        justify-content: center;
        border-bottom: 2px solid #000 !important;
        padding-bottom: 30px;
        flex-direction: column;
			row-gap:25px;
    }
	    .elementor-35 .elementor-element.elementor-element-f877371 .elementor-post__thumbnail__link {
        width: 100%!important;
    }
}

@media (max-width: 767px) {
    .mobile-call-btn {
        display: inline-block;
        padding: 10px 30px;
        color: #fff;
        border: 1px solid #fff;
			border-radius:50px;
        background: transparent;
        cursor: pointer;
        text-decoration: none;
    }
}

.page-id-8 a.elementor-button.elementor-button-link.elementor-size-sm {
    border-color: #fff !important;
    color: #fff !important;
}
.clickable h1.elementor-heading-title.elementor-size-default a {
    display: flex;
    width: 100% !important;
    max-width: 1000px !important;
}
/* 
.cstm-scroller img.attachment-large.size-large.wp-image-656 {
        animation: nectar_looped_rotate 12s forwards infinite linear;

} */


@keyframes nectar_looped_rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.home a.elementor-item{
	color:white !important;
}

.home  span.sub-arrow {
    fill: #fff;
    color: #fff;
}


.page-id-35 .elementor-post.elementor-grid-item {
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #000 !important;
    padding-bottom: 30px;
}


  .elementor-post__text {
    display: flex;
    align-content: space-around;
}

/* Always show the overlay */
.custom-portflio .elementor-portfolio-item__overlay{
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    
}
.elementor-portfolio-item__overlay {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
/* Keep title visible */
.custom-portflio .elementor-portfolio-item__title{
    opacity: 1 !important;
    transform: none !important;
    color: #fff;
}

/* Disable hover animation */
.custom-portflio .elementor-portfolio-item:hover .elementor-portfolio-item__overlay,
.custom-portflio .elementor-portfolio-item:hover .elementor-portfolio-item__title{
    opacity: 1 !important;
    transform: none !important;
}
.custom-portflio .elementor-post__thumbnail{
    position: relative;
    overflow: hidden;
}


.page-id-8 img.attachment-large.size-large.wp-image-633 {filter: invert(1);}


select#form-field-email option {
    color:#000;
font-family:montserrat;   
    background-color : #fff;
}
select#form-field-email {
    color: #ffffffa3 !important;
}
.bottom-cta select#form-field-email {
    color: #69727d !important;
}

.home .logo {
    filter: invert(1);
}

.elementor-widget-loop-grid .elementor-post__text,
.elementor-posts .elementor-post__text {
    display: flex !important;
    flex-direction: column !important;
}

.elementor-widget-loop-grid .elementor-post__excerpt,
.elementor-posts .elementor-post__excerpt {
    order: 1 !important;
}

.elementor-widget-loop-grid .elementor-post__meta-data,
.elementor-posts .elementor-post__meta-data {
    order: 2 !important;
}

.elementor-widget-loop-grid .elementor-post__title,
.elementor-posts .elementor-post__title {
    order: 0 !important;
}

div#jp-relatedposts {
    display: none !important;
}
p.has-black-color.has-text-color.has-link-color {
    margin-bottom: 4px;
}


.single-post p.has-black-color {
    font-family: 'Montserrat';
}

.single-post h5.wp-block-heading.has-black-color.has-text-color.has-link-color.wp-elements-1 {
    font-family: 'Montserrat';
    font-weight: 600 !important;
}

.single-post h2.wp-block-heading.has-black-color.has-text-color.has-link-color.wp-elements-1{
	 font-family: 'Montserrat' !important;;
    font-weight: 600 !important;
}
.single-post p.has-black-color{
	 font-family: 'Montserrat' !important;
}
.single-post li.has-black-color{
	  font-family: 'Montserrat';
}