/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 3.15.0
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.info_details,
.wpestate_tabs .ui-widget-content,
.ui-widget,
.wpestate_accordion_tab .ui-widget-content,
.price_unit {
  font-family: unset;
}

.es-field--radio-item-bordered input:checked+label,
.widget .es-field--radio-item-bordered input:checked+label,
.es-field--checkbox-item-bordered input:checked+label,
.widget .es-field--checkbox-item-bordered input:checked+label,
.es-field.es-field--checkbox input:checked,
.es-field.es-field--radio input:checked,
body .es-field textarea:focus,
body .es-field.es-field--select select:focus,
body .es-field input[type=email]:focus,
body .es-field input[type=text]:focus,
body .es-field input[type=password]:focus,
body .es-field input[type=number]:focus {
  border-color: #0154a0;
}

.es-field--radio-item-bordered input:checked+label .es-icon,
.es-field--checkbox-item-bordered input:checked+label .es-icon,
.es-field a.es-field__show-more,
.es-section__content p a,
.es-secondary-color,
a.es-secondary-color:active,
a.es-secondary-color:hover,
a.es-secondary-color,
.es-profile__menu a:hover,
.es-profile__menu li.active-counter a,
.widget .es-secondary-color,
a.es-secondary-color,
a.es-secondary-color.es-toggle-pwd,
a.es-secondary-color-hover:hover,
.es-property-field__value a:hover,
.es-agent-field__value a,
.es-privacy-policy-container a,
.es-auth a:not(.es-btn),
.es-powered a,
.es-preferred-contact--whatsapp a,
.es-compare__fields-wrap a,
.es-compare__listings .slick-arrow:hover {
  color: #0154a0;
}


b,
strong {
  font-weight: 700;
}

.filter-search-bar .select-with-icon select {
  background: url('https://b6hfg3udgz.wpdns.site/wp-content/uploads/2026/06/downarrow.svg') right 7px center / 9px no-repeat, linear-gradient(rgb(255, 255, 255), rgb(217, 217, 217)) right 25px top / 200% no-repeat, linear-gradient(rgb(191, 191, 191), rgb(191, 191, 191)) right 24px center / auto no-repeat, linear-gradient(rgb(230, 230, 230), rgb(204, 204, 204)) center top / 200% no-repeat;
  border-radius: 4px !important;
  border: 1px solid rgb(191, 191, 191) !important;
  height: 40px !important;
  font-size: 14px !important;
  font-weight: 500;
  color: rgb(68, 68, 68) !important;
  appearance: none;
  margin: 0px 0px 10px;
  min-width: 130px;
  padding-left: 30px !important;
  line-height: 1;
  padding-top: 0 !important;
  cursor: pointer;
}

.filter-search-bar .select-with-icon::before {
  height: 12px;
  width: 12px;
  left: 9px;
}

.filter-search-bar .select-with-icon select:focus {
  box-shadow: rgb(20, 162, 246) 0px 0px 6px -2px;
  border-color: rgb(20, 162, 246);
}

.filter-search-bar .input-with-icon input,
.filter-search-bar input[type="submit"] {
  height: 40px !important;
}

.filter-search-bar .form div:has(.wpcf7-spinner) {
  position: relative;
}

.filter-search-bar .form .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}

.transparent_header #access ul li.current-menu-item a {
  font-weight: 600;
  color: #fff !important;
}

#access ul li.current-menu-item a,
#access ul li.current-menu-item a:hover {
  font-weight: 600;
}

.theme_slider_extended .slider-title h2 a:hover {
  color: #fff !important;
}

.transparent_header .user_menu .signuplink:hover {
  color: #fff !important;
}

.advanced_search_submit_button {
  background: linear-gradient(#0fc502, #0b9302) top / 200% no-repeat !important;
  border: 1px solid #0b9302;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  font-size: 21px !important;
  font-weight: 500 !important;
  letter-spacing: .2px;
}

.property_listing .featured_div {
  text-transform: uppercase;
  color: #000000;
  background-color: #8EC1FF !important;
}

.widget-title-footer {
  font-size: 18px;
}

#colophon p:hover a,
#colophon .widget-container li:hover a,
#colophon .widget-container li:hover:before {
  color: #fff !important;
}

#colophon .category_name a:hover,
#colophon .listing_wrapper:hover a {
  color: #fff !important;
}

.entry-title.title_list_prop {
  color: #444;
}

#listing_ajax_container a.listing_title_unit {
  color: #0154A0;
  font-size: 18px;
  font-weight: 700;
}

#listing_ajax_container .property_listing .price_unit,
#listing_ajax_container .property_listing .price_unit .pernight {
  font-size: 24px;
  font-weight: 600;
}

#listing_ajax_container .property_listing .category_tagline,
#listing_ajax_container .property_listing .category_tagline a {
  color: #444444;
  font-size: 14px;
  font-weight: 400;
}

#listing_ajax_container .property_listing .property-rating {
  margin-bottom: 15px;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}

.wpb_btn-info {
  background-image: linear-gradient(180deg, #0FC502 0%, #0B9302 100%);
  border: 1px solid #0B9302 !important;
  border-radius: 4px !important;
  font-size: 21px !important;
}

.agent_detail.contact_detail i {
  color: #01396D;
  font-size: 18px;
}

.agent_detail.contact_detail a,
.contact_detail {
  color: #444;
  font-size: 16px;
}

#footer-widget-area {
  padding: 50px 0px !important;
}

#colophon .xoxo {
  padding-top: 0;
  padding-bottom: 0;
}

.team-wrap .listing-unit-img-wrapper {
  background-position: center top;
}

/*------------------------- Customizer CSS Start -------------------------*/
.policy strong {
  font-weight: 700 !important;
}

.policy ul {
  font-size: 16px;
  line-height: 25.6px;
}

.policy h3 {
  font-weight: 700 !important;
}

.policy p {
  margin-top: 20px;
}

.page-right-sidebar-wrap .widget-title-sidebar,
.page-right-sidebar-wrap .wp-block-heading,
#primary .widget-title-sidebar,
#primary .wp-block-heading {
  margin: 0 0 6px;
  font: bold 18px / 28px "Helvetica";
  border-bottom: 1px solid #e0e0e0;
  color: #444;
  padding-bottom: 4px;
  transition: all 0.3s ease;
}

#primary .widget-container,
.page-right-sidebar-wrap .widget-container {
  margin-bottom: 20px;
}

.page-right-sidebar-wrap ul,
.page-right-sidebar-wrap li,
#primary ul.xoxo,
#primary .widget_nav_menu li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#primary .xoxo .wp-block-heading {
  margin-top: 30px;
}

.page-right-sidebar-wrap li:before,
#primary .xoxo li:before {
  display: none;
}

#primary .widget_nav_menu ul,
.page-right-sidebar-wrap ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
}

.page-right-sidebar-wrap a,
#primary ul.xoxo a {
  padding: 0 !important;
  font-size: 14px;
  line-height: 1.6em;
  color: #0154a0;
}

.page-right-sidebar-wrap a:hover,
#primary ul.xoxo a:hover {
  color: #01396d;
}

.page-right-sidebar-wrap .rg-valuation-root iframe {
  margin-top: 40px;
}

.latest-estatik-hero {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
}

.latest-estatik-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .3);
  z-index: 1;
}

.latest-estatik-hero .hero-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #fff;
  max-width: 1180px;
  margin: 0px auto;
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 100px 20px;
  min-height: 70vh;
}

.post-type-archive-properties .es-control__hfm {
  display: none !important;
}

.es-listings-filter .es-total {
  text-transform: capitalize;
}

.post-type-archive-properties .es-control.es-control--layouts li:nth-last-child(2) {
  margin-right: 0;
}

.cs-global-search h3 {
  color: #FFFFFF;
  font-size: 24px;
  text-align: left;
  margin: 0 0 15px;
}

.latest-estatik-hero .hero-price {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

.latest-estatik-hero .hero-title {
  font-size: 57px;
  line-height: 1.05;
  font-weight: 700;
  color: #fff;
  margin: 0 0 15px;
  max-width: 55%;
  font-family: inherit;
}

.hero-wrapper.two-column-row .hero-title {
  max-width: 100%;
}

.two-column-row .cs-inner-cols {
  width: 100%;
}

.latest-estatik-hero .hero-excerpt {
  font-size: 15px;
  line-height: 1.5;
  max-width: 55%;
  margin-bottom: 15px;
  color: #fff;
}

.latest-estatik-hero .hero-link {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, .7);
}

.latest-estatik-hero .hero-link:hover {
  border-bottom-color: #fff;
}

@media (max-width:1024px) {

  .latest-estatik-hero .hero-wrapper {
    padding: 100px 16px;
    min-height: unset;
  }

  .latest-estatik-hero .hero-title {
    text-align: center;
    font-size: 40px;
  }

  .latest-estatik-hero .hero-excerpt {
    font-size: 16px;
  }

  .latest-estatik-hero .hero-price {
    font-size: 20px;
  }

}

/*------------------------- Customizer CSS End -------------------------*/

/*------------------------- New CSS Start -------------------------*/
.d_none {
  display: none !important;
}

.contact-form-wrap .wpcf7-form input:not([type="submit"]),
.contact-form-wrap .wpcf7-form textarea {
  font-size: 16px !important;
  font-weight: 400;
  padding: 6px 12px !important;
  color: #444444 !important;
}

.contact-form-wrap .wpcf7-form input:not([type="submit"])::placeholder,
.contact-form-wrap .wpcf7-form textarea::placeholder {
  font-size: 16px !important;
  font-weight: 400;
  color: #444444 !important;
}

.contact-form-wrap .wpcf7-form input:not([type="submit"]),
.contact-form-wrap .wpcf7-form select,
.contact-form-wrap .wpcf7-form textarea {
  margin-top: 4px;
}

.contact-form-wrap .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}

.cs-frm-transparent .contact-form-wrap .wpcf7-form {
  background-color: #00000060;
  border: none;
}
.cs-frm-transparent .contact-form-wrap .wpcf7-form textarea:focus,
.cs-frm-transparent .contact-form-wrap .wpcf7-form input:focus,
.cs-frm-transparent .contact-form-wrap .wpcf7-form select:focus {
  box-shadow: none !important;
  outline: none !important;
  border-color: #000000 !important;
}

.cs-frm-transparent .contact-form-wrap .wpcf7-form select {
  color: #000000 !important;
}
.cs-frm-transparent .contact-form-wrap .wpcf7-form input[type="submit"] { 
  margin: 0 !important;
}

.contact-form-wrap .wpcf7-form>* {
  width: 100%;
}

.contact-form-wrap .wpcf7-form>p:nth-of-type(1),
.contact-form-wrap .wpcf7-form>p:nth-of-type(2),
.contact-form-wrap .wpcf7-form>p:nth-of-type(3),
.contact-form-wrap .wpcf7-form>p:nth-of-type(4) {
  width: calc(50% - 8px);
}

.contact-form-wrap .wpcf7-form a {
  color: #0154a0;
  text-decoration: underline;
}

#menu-footer-menu li {
  position: relative;
}

#menu-footer-menu li:not(:last-child):before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  right: -14px;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
}

.blog_list_wrapper .property_flex {
  margin-bottom: 16px;
}

.owner-page-wrapper .property_ratings_agent,
.owner-page-wrapper-reviews {
  display: none;
}

.es-powered {
  display: none;
}

.subheading_over_image {
  max-width: 660px;
  margin: 0 auto;
}

@media (max-width: 600px) {

  .contact-form-wrap .wpcf7-form>p:nth-of-type(1),
  .contact-form-wrap .wpcf7-form>p:nth-of-type(2),
  .contact-form-wrap .wpcf7-form>p:nth-of-type(3),
  .contact-form-wrap .wpcf7-form>p:nth-of-type(4) {
    width: 100%;
  }
}

/*------------------------- New CSS End -------------------------*/

/*------------------------- New CSS - 07-08-2026 -------------------------*/
.cs-global-search {
  width: 100%;
}

.cs-global-search .es-search {
  padding: 15px !important;
  background: #00000060;
  border-radius: 4px;
}

.cs-global-search .es-search-nav {
  margin: 0;
}

.cs-global-search .es-search-nav {
  margin: 0;
  gap: 5px;
}

.cs-global-search .es-search-nav>li {
  margin: 0 !important;
  flex: 1;
  border: none !important;
  padding: 0 !important;
}

.cs-global-search .es-search--main.es-search--collapsed.es-search--main .es-field__label {
  color: #000000;
  font-size: 14px;
}

.cs-global-search .es-field.es-field--checkboxes .es-field__show-more {
  font-size: 14px;
}

.cs-global-search .es-search--main .es-search-nav .es-search-nav__content {
  margin-top: 10px;
}

.cs-global-search .es-search-nav li>a {
  color: #5D6475A6 !important;
  border: 1px solid #e7e9ef !important;
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 8px 15px;
  justify-content: space-between;
  font-size: 14px;
}

.cs-global-search .es-field.es-field__address {
  padding: 0 !important;
  position: relative;
}

.cs-global-search .es-field.es-field__address::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="288" height="288" viewBox="0 0 288 288"><g transform="matrix(0.6414253897550112 0 0 0.6414253897550112 46.18262806236079 0)"><path xmlns="http://www.w3.org/2000/svg" fill-rule="nonzero" d="M153 0c84,0 152,68 152,153 0,68 -102,222 -141,290 -5,8 -18,8 -22,0 -38,-65 -142,-225 -142,-290 0,-85 68,-153 153,-153zm0 25c-71,0 -128,57 -128,128 0,60 93,198 128,258 34,-59 127,-201 127,-258 0,-71 -57,-128 -127,-128z" fill="%230b9302" class="svgShape color000000-0 selectable"/><path xmlns="http://www.w3.org/2000/svg" fill-rule="nonzero" d="M153 74c43,0 78,35 78,79 0,43 -35,78 -78,78 -44,0 -79,-35 -79,-78 0,-44 35,-79 79,-79zm0 25c-30,0 -54,24 -54,54 0,29 24,53 54,53 29,0 53,-24 53,-53 0,-30 -24,-54 -53,-54z" fill="%230b9302" class="svgShape color000000-1 selectable"/></g></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.cs-global-search .es-field.es-field__address input {
  color: #5D6475A6 !important;
  border: 1px solid #e7e9ef !important;
  padding: 10px 15px 10px 50px;
  border-radius: 4px !important;
  height: unset !important;
}

.cs-global-search .es-search__address {
  gap: 5px;
  margin-bottom: 15px;
}

.es-search .select2-search__field,
.es-search .select2-results__option {
  font-size: 12px !important;
}

.es-search .select2-results__option:not(.select2-results__option--highlighted) {
  color: #000000;
}

.cs-global-search .es-search button[type="submit"].es-btn .es-icon_search {
  display: none;
}

.cs-global-search .es-search-nav__reset-mobile,
.cs-advance-page-search .es-btn--saved-search,
.cs-global-search .es-search button[type="submit"].es-btn {
  background: linear-gradient(#0fc502, #0b9302) top / 200% no-repeat !important;
  border: 1px solid #0b9302;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  font-size: 21px;
  font-weight: 500;
  letter-spacing: .2px;
  text-transform: unset;
  border-radius: 4px !important;
  height: auto !important;
  min-width: 180px;
  color: #FFFFFF !important;
}

.cs-global-search .es-search button[type="submit"].es-btn {
  margin-top: 15px;
  width: 100%;
}

.cs-vertical-search-bar.cs-global-search .es-search button[type="submit"].es-btn {
  margin-top: 0;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}

.cs-advance-page-search .es-search button[type="submit"].es-btn {
  margin-top: 0;
  width: unset;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
  padding-left: 0;
}

.es-icon.slick-prev,
.es-icon.slick-next {
  color: currentColor;
  font-size: 14px;
  line-height: 1;
  height: 14px;
  width: 9px;
  position: unset !important;
  margin: 0 auto !important;
}

button.slick-arrow.slick-next:active {
  padding: 0 !important;
}

.js-es-popup-link,
.es-btn__wishlist {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.cs-category-section .es-locations-grid--slider .slick-slide,
.cs-category-section .widget .es-locations-grid--slider .slick-slide {
  margin: 0;
}

.cs-category-section button.slick-prev.slick-arrow,
.cs-category-section button.slick-next.slick-arrow {
  top: 50%;
  z-index: 1;
  transform: translate(50%, -50%);
}

.cs-category-section button.slick-prev.slick-arrow {
  transform: translate(-50%, -50%);
}

.cs-category-section .es-location-item__content {
  text-align: center;
}

.cs-category-section .heading-font {
  color: #FFFFFF;
}

.cs-category-section .slick-list {
  margin: 0 !important;
}

.cs-category-section .es-locations-grid {
  padding: 0;
}

.property_list_layout_wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 15px;
}

.property_list_layout_wrap:last-child {
  margin: 0;
}

.property_list_cols.property_img {
  width: 110px;
  height: 86px;
  flex: unset;
  border-radius: 4px;
  overflow: hidden;
}

.property_list_cols img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.property_list_cols {
  flex: 1;
}

.property_list_cols p {
  font-size: 14px;
  color: #FFFFFF;
  font-family: unset;
  margin: 0;
}

.property_list_cols .price {
  margin-top: 3px;
  color: #FFFFFF;
  font-size: 14px;
  font-family: unset;
}

.archive .page-header {
  display: none !important;
}

.archive .es-properties {
  padding: 50px 0;
}

.widget-area-sidebar .property_list_cols .price,
.widget-area-sidebar .property_list_cols p,
.widget-area-sidebar .widget-title-footer {
  color: #000000;
}

.single-properties .es-field__address input {
  padding-left: 10px;
}

.single-properties .es-listing__meta span {
  font-size: 12px;
}

.single-properties .js-es-request-form-submit,
.single-properties .es-btn--request-info,
.single-properties .widget-area-sidebar .es-search .es-btn {
  background: linear-gradient(#0fc502, #0b9302) top / 200% no-repeat !important;
  border: 1px solid #0b9302 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  opacity: 1;
}


c[disabled],
.single-properties .widget-area-sidebar .es-search .es-btn[disabled] {
  opacity: 0.6;
}

.single-properties .es-single--lg.es-single--single-tiled-gallery .es-property-section__content,
.single-properties .es-request-form,
.single-properties .es-property-section__content {
  padding: 0;
}

.single-properties .es-request-form.es-request-form--section .es-request-form__fields,
.single-properties .es-request-agents.es-request-agents--basic {
  max-width: 100%;
}

.single-properties .prop_social a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-global-search .es-search__collapse-link {
  font-size: 14px !important;
  font-weight: 600;
  margin: 10px 0 0 !important;
}

.es-locations-grid--slider .slick-arrow:hover,
.widget .es-locations-grid--slider .slick-arrow:hover {
  color: #FFFFFF;
}

.sub_footer {
  padding: 20px 0;
}

button.slick-prev.slick-arrow:active {
  padding: 0 !important;
}

.sub_footer_content {
  max-width: 1200px;
  text-align: center;
  padding: 0 16px;
  height: unset;
}

.cs-advance-page-search .cs-global-search .es-search {
  padding: 0 !important;
}

.cs-advance-page-search .cs-global-search form {
  flex-wrap: wrap;
  margin: 0;
  gap: 10px;
}

.cs-advance-page-search .es-btn--saved-search {
  margin: 0 !important;
}

.cs-advance-page-search .cs-global-search .es-search__address {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin: 0;
}

.cs-advance-page-search .es-search-nav-wrap {
  margin: 0;
  flex: 1;
}

.cs-advance-page-search .cs-global-search .es-search-nav {
  width: 100%;
  margin: 0;
}

.cs-advance-page-search .es-search__address .es-btn::after {
  content: "Search";
}

.cs-advance-page-search>.e-con-inner {
  max-width: 100% !important;
}

.cs-advance-page-search>.e-con-inner .js-es-entities-wrap {
  margin: 0 -15px !important;
  width: calc(100% + 30px);
}

.cs-advance-page-search .es-listings__wrap-inner {
  -ms-overflow-style: unset !important;
  scrollbar-width: unset !important;
}

.cs-advance-page-search .es-listings__wrap-inner::-webkit-scrollbar {
  display: block !important;
  width: 7px;
}

.cs-advance-page-search .es-listings__wrap-inner::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 50px;
}

.cs-advance-page-search .es-listings__wrap-inner::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 50px;
}

.cs-advance-page-search .es-listings__wrap-inner::-webkit-scrollbar-thumb:hover {
  background: #555;
  border-radius: 50px;
}

.single-properties .meta-info .meta-element {
  display: none;
}

.cs-testimonial-wrap .testimonial-image {
  float: unset;
}

.cs-testimonial-wrap .testimonial-author-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: 10px 0 5px 0;
}

.cs-testimonial-wrap .testimonial-author-line .testimonial-clas-line,
.cs-testimonial-wrap .testimonial-author-line .testimonial-author {
  display: inline;
  width: unset;
}

.cs-testimonial-wrap .testimonial-text {
  margin-top: 10px;
}

.cs-testimonial-wrap .testimmonials_starts {
  float: unset;
}

.cs-testimonial-wrap .testimonial-container {
  text-align: center;
}

.es-listings-filter--mobile .es-total.es-total {
  text-align: left !important;
}

.cs-advance-page-search .wide .content_wrapper {
  padding: 0 !important;
}

.post-type-archive-properties .content_wrapper .content-area {
  width: 100%;
}

.cs-global-search li:not(.cs-append-dropdown) .es-search-nav__content,
.cs-global-search .cs-more-filter-wrap .es-search-nav__content {
  max-height: 400px;
  overflow: auto;
  top: 100%;
  left: 0;
  transform: translateX(0);
}

.hero-search-bar.mob_only {
  background-color: #F6F5F4;
  padding: 50px 15px;
}

body .es-field.es-field--phone>div .es-field__tel {
  max-width: unset !important;
}


.elementor-hidden-desktop .cs-global-search .es-search,
.mob_only .cs-global-search .es-search,
.page-id-40674 .cs-global-search .es-search {
  background: #FFFFFF;
}

.elementor-hidden-desktop .cs-global-search h3,
.mob_only .cs-global-search h3,
.page-id-40674 .cs-global-search h3 {
  color: #000000;
}

.post-type-archive-properties .content_wrapper .page-right-sidebar-wrap.es-hidden {
  display: block !important;
}

.widget-area-sidebar .es-property-map .es-properties__map,
.page-right-sidebar-wrap .es-property-map .es-properties__map {
  margin: 0;
}

.header_wrapper_inside .sub-menu {
  padding: 0 !important;
  width: unset !important;
  min-width: 200px;
}

.header_wrapper_inside .sub-menu a {
	font-size: 16px !important;
}

#menu-footer-menu {
	text-align: center;
}

.page-right-sidebar-wrap .dspc-phone-item,
.page-right-sidebar-wrap .dspc-logout-item,
.page-right-sidebar-wrap .dspc-account-item {
	display: none;
}

.subfooter_menu li {
	margin-left: 20px;
}

@media (min-width: 1025px) {
  .mob_only {
    display: none !important;
  }

  .post-type-archive-properties .content_wrapper .wrap {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    padding-top: 50px;
  }

  .post-type-archive-properties .content_wrapper .content-area {
    width: calc(70% - 25px);
  }

  .post-type-archive-properties .es-properties {
    padding-top: 0;
  }

  .post-type-archive-properties .content_wrapper .page-right-sidebar-wrap {
    width: calc(30% - 25px);
  }

  .two-column-row .cs-inner-cols {
    width: 40%;
  }

  .two-column-row .cs-global-search {
    margin: 0;
  }

  .latest-estatik-hero .hero-wrapper.two-column-row {
    align-items: center;
    flex-direction: unset;
    justify-content: space-between;
    gap: 30px;
  }

  .hero-wrapper.two-column-row>.cs-vertical-search-bar {
    width: 60%;
    max-width: 500px;
  }
}


@media (min-width: 768px) {
  .cs-vertical-search-bar .es-search--main .es-search-nav li {
    flex: 0 0 calc(50% - 2.5px);
  }

  .cs-vertical-search-bar .es-search-nav li.cs-more-filter-wrap>* {
    flex: 0 0 calc(50% - 2.5px);
  }

  .cs-vertical-search-bar .es-search-nav li.cs-more-filter-wrap {
    flex: 0 0 100%;
    display: flex;
    gap: 5px;
  }

  .cs-vertical-search-bar .es-search-nav li.cs-more-filter-wrap button[type="submit"].es-btn {
    width: 100%;
    height: 100% !important;
  }

  .cs-vertical-search-bar .es-search--main .es-search-nav {
    flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {

  .desk_only {
    display: none !important;
  }

  #footer-widget-area {
    padding: 0px !important;
  }

  .latest-estatik-hero .hero-excerpt,
  .latest-estatik-hero .hero-title {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  #colophon {
    padding-bottom: 0 !important;
  }

  .sub_footer_content .copyright {
    margin-bottom: 10px;
  }

  .cs-global-search .es-field--checkbox:not(:last-child) {
    padding-bottom: 5px !important;
  }
}

@media (max-width: 767px) {
  .cs-advance-page-search .cs-global-search .es-search__collapse-link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e7e9ef !important;
    border-radius: 4px !important;
    padding: 8px 10px;
  }
}

@media (max-width: 620px) {

  .cs-advance-page-search .es-search__address .es-btn::after,
  .cs-global-search .es-search button[type="submit"].es-btn .es-btn__label {
    display: none;
  }

  .cs-vertical-search-bar.cs-global-search .es-search button[type="submit"].es-btn {
    margin-top: 10px !important;
    font-size: 16px;
  }

  .cs-global-search .es-search button[type="submit"].es-btn .es-icon_search {
    display: block;
  }

  .cs-global-search .es-search button[type="submit"].es-btn {
    min-width: unset;
  }
}

/*------------------------- New CSS - 07-08-2026 -------------------------*/