/*listing shap image*/
.has-results {margin-bottom: 50px; position: relative; padding-top: 100px;}
.top-shap-image {position: absolute; z-index: -1; top: 0; right: 40px;}

/*show more button*/
.cs-load-more-wrap {text-align: center; }
.cs-load-more-wrap .cs-btn-outline {color: #fff; display: inline-flex; justify-content: center; align-items: center; padding: 15px 20px; border: 1px solid #000000; box-shadow: 4px 4px 0px 0px #101828; transform: rotate(-3deg); background: #F15FAD; transition: 0.3s; }
.cs-load-more-wrap .cs-btn-outline:hover {box-shadow: none; }

/*Featured listing section*/
.feature-card {border: 2px solid #000000; box-shadow: 4px 4px 0px 0px #000000; animation-duration: 0ms; background: #fff; border-radius: 16px; padding: 24px;transition: 0.3s ease; }
.feature-card:hover {transform: translateY(-5px); }
.faature-listing {display: grid; grid-template-columns: 1fr 1fr; column-gap: 40px; row-gap: 25px; }
.feature-image img {width: 50px; height: 50px; object-fit: contain;display:block; }

.feature-title a {color: #000; display: block; }
.feature-title {font-size: 24px; font-weight: 700; }
.feature-image {margin-bottom: 15px; }
.feature-content {font-size: 16px; color: #000; margin-bottom: 15px; }
.feature-info {margin-bottom: 15px; }


/*filter*/
.dropdown.cs-custom-dropdown:nth-child(2) {width: 200px; }
.dropdown.cs-custom-dropdown:first-child {width: 290px; }


/*tags*/
span.feature-tag {color: #F15FAD; font-size: 12px; font-weight: 600; padding: 5px 10px; border: 1px solid #F15FAD; border-radius: 30px;background: #F15FAD14;line-height: 1; }
.feature-tags {display: flex; gap: 8px; }
.feature-info-tags {margin-bottom: 15px; }





@media (max-width: 1200px) {
/*listing shap*/
.top-shap-image { max-width: 100px;}
.has-results { padding-top: 50px;}

/*filter*/
.dropdown.cs-custom-dropdown {width: 240px; }


}


@media (max-width: 960px) {
/*listing shap*/
.has-results {padding-top: 50px;}

/*filter*/
.tool-guide-filter { flex-direction: column;}

/*feature listing section*/
.faature-listing {column-gap: 25px;}
.feature-title {font-size: 20px;}
.feature-image img {width: 40px; height: 40px;}


}

@media (max-width: 767px) {
.neve-main .container {padding: 0 25px;}
.faature-listing { grid-template-columns: 1fr;}
.feature-content {font-size: 14px; line-height: 1.4; }
.feature-image img {width: 32px; height: 32px; }


}


@media (max-width: 480px) {
.cs-filter-bottom { gap: 10px !important;}
.dropdown .dropdown-btn { gap: 0; font: 13px;}



}