.dollar_sign{
    font-weight: 400;
    font-size: 45px;
    line-height: 100%;
}
.pr_mohth{
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
}

/* blog */
.article-area .article-sub-item img {
    border-radius: 50%;
}
.blog-widget {
    overflow: hidden;
}

/* card */
.li_card{
    border-radius: 6px;
}
.li_card a:hover{
    text-decoration: none;
}
.card_item_last .li_card a{
    text-align: end;
}

/* subscribe */
.right-contant .cta-search-form {
    float: left;
}
.search-job {
    top: 0%;
    transform: unset;
    box-shadow: unset;
    border-radius: 10px;
    padding: unset;
}

/* contact from */
.listySend .wpcf7-spinner {
    display: none;
}
.listySend .wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: transparent;
    border: none;
    color: #fff;
}
.listySend:hover .wpcf7-form-control.has-spinner.wpcf7-submit{
    color: #000;
}
.contact-form textarea {
    height: 140px;
}
.contact-form .row {
    row-gap: 20px;
}
.news-area {
    overflow: visible;
}
.news-area .news-content{
    justify-content: center;
}
.discover-area .__city_name{
    margin: 0;
}

.page-id-196 .banner-blog-area {
    padding-bottom: 250px;
}

@media(max-width:575px){
    .news-area .news-content {
        row-gap: 20px;
    }
}

/* Container styling */
.custom-cf7-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 25px;
    background-color: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    font-family: 'Arial', sans-serif;
}

/* Labels */
.custom-cf7-form label {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    color: #333;
}

/* Input, select, textarea fields */
.custom-cf7-form input[type="text"],
.custom-cf7-form input[type="email"],
.custom-cf7-form input[type="tel"],
.custom-cf7-form select,
.custom-cf7-form textarea {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    transition: 0.3s;
}

.custom-cf7-form input:focus,
.custom-cf7-form select:focus,
.custom-cf7-form textarea:focus {
    border-color: #0073e6;
    box-shadow: 0 0 6px rgba(0,115,230,0.2);
    outline: none;
}

/* Fieldset styling */
.custom-cf7-form fieldset {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
}

.custom-cf7-form legend {
    font-weight: 600;
    color: #0073e6;
}

/* Checkbox spacing */
.custom-cf7-form input[type="checkbox"] {
    margin-right: 10px;
}

/* Submit button styling */
.custom-cf7-form input[type="submit"] {
    background-color: #0073e6;
    color: #fff;
    padding: 12px 25px;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
}

.custom-cf7-form input[type="submit"]:hover {
    background-color: #005bb5;
}