.box_discount {
    display: none;
}

.box_original {
    color: #cc967a !important;
    text-align: right;
}

.box_original h4 {
    color: #cc967a;
    text-align: right;
}

.reserve-button {
    margin-top: 20px;
}

.so-popup_contact {
    display: none;
}

.so-popup_contact.so-active {
    display: block;
}

.so-home-blog {
    display: none;
}

.so-prop-gallery-main-arrow:nth-child(1) {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -70px;
    right: auto;
}

.so-prop-gallery-main-arrow:nth-child(1):hover {
    left: -90px;
}

.so-floor-map-pin>div .so-button {
    padding-top: 15px;
    padding-bottom: 15px;
}

.so-floor-map-image,
.so-floor-map-wrap,
.so-floor-map-block,
.so-floor-map img {
    height: auto;
}

.so-floor-map-image>div {
    background-repeat: no-repeat;
}

.woocommerce-order-received .woocommerce {
    background: transparent;
}

.woocommerce-order-received .woocommerce:before {
    display: none;
}

@media screen and (max-width:768px) {
    .so-404-page .so-row .page-404-number {
        padding-top: 130px;
    }
}

@media screen and (max-width:600px) {
    .so-prop-gallery-main-arrow:nth-child(1) {
        left: 20px !important;
    }

    .tax-apartment_floor_2 .so-header .so-col:nth-child(2) p,
    .single-apartment_2 .so-header .so-col:nth-child(2) p {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .so-single-post-page .so-single-post-intro .so-row h2 {
        font-size: 35px !important;
    }

    .so-single-post-page .so-single-post-intro .so-row .so-image img {
        max-height: 400px;
    }

    .so-home-blog-slider-single img {
        -o-object-fit: cover;
        object-fit: cover;
        object-position: top;
    }
}

.so-single-post-page .so-single-post-intro .so-row h2 {
    font-size: 50px;
}

.so-single-post-page .so-single-post-intro .so-row {
    align-items: flex-start;
}

.so-single-post-page .so-single-post-intro .so-row .so-image img {
    object-fit: contain;
    max-height: unset;
}

@media screen and (max-width:600px) {
    .so-single-post-page .so-single-post-intro .so-row .so-col .so-image {
        height: 300px;
    }
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    background: linear-gradient(135deg, #F4BAA1 0%, #662D1A 100%, #181A1E 100%);
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    border-width: 1px;
    border-color: #CC967A;
    background: #181A1E;
}

.page-id-1265 h3 {
    font-size: 25px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.page-id-1374 h3 {
    font-size: 25px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
    margin-top: 0px
}

.gform_required_legend {
    display: none;
}

#gform_submit_button_1,
#gform_submit_button_2 {
    padding: 15px 40px;
    font-size: 16px;
}

#field_2_112 br {
    display: block;
}

#field_15_112 br {
    display: block;
}

.ginput_container.ginput_container_phone div {
    font-family: "Onest", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #171616;
    letter-spacing: 0;
}

.gfield .iti.iti--allow-dropdown input {
    padding-left: 50px !important;
}

li::marker {
    color: #cc967a;
}

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 1px !important;
    visibility: hidden;
}


.select2-container--default .select2-results__option {
    color: #333 !important; /* Dark grey text */
    background-color: #fff; /* Optional: ensures white background */
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
}