/*
Theme Name: Estatik Realtor Theme Child
Template: estatik
Author: Estatik
Author URI: https://Estatik.net
Description: Child theme for Estatik Realtor Theme — tailored for Estatik plugins & SiteOrigin Page Builder.
Version: 1.1.1752261644
Updated: 2025-07-11 19:20:44
*/

body {
  overflow-x: hidden;
}

.custom-width {
  max-width: 1400px !important;
}

.outline-text {
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #00427a;
    text-fill-color: transparent;
}

.nowrap{
	text-wrap: nowrap;
}

.mr-auto,
.mx-auto {
  margin-right: unset !important;
  margin-left: auto !important;
}

#header {
  background: #00427a !important;
}

.es-profile__sidebar__user .es-user__name{
	font-size: 1rem !important;
}

.navbar {
  align-items: flex-end !important;
}

.nav-link {
  color: #ffffff !important;
  font-size: clamp(12px,  1.6vw, 16px) !important;
  font-weight: 600 !important;
}

.nav-link:hover {
  color: #ffc20e !important;
}

.siteorigin-widget-tinymce .ert-serach {
  border: 1px solid rgba(0, 66, 122, .2) !important;
}

#header .navbar-nav.ert-login-menu li:last-child a,
.ert-link-btn {
  padding: 1em 1.4em !important;
  background-color: #b22222;
  color: #fff;
  transition: background-color 0.3s ease;
}

#header .navbar-nav.ert-login-menu li:last-child a:hover,
.ert-link-btn:hover {
  background-color: #a11e1e;
}

#searchsubmit,
.btn,
.comment-reply-link,
.wpcf7-submit,
a.btn {
  padding: 1rem !important;
}

.ert-filter__inner .ert-filter__categories li a {
  color: #0a0a0a !important;
}

.js-es-address::placeholder {
  color: #0a0a0a !important;
}

footer {
  background-color: #00427a;
}

footer h3,
footer p,
footer .widget p a,
.footer-para {
  color: #ffffff !important;
}

footer .widget p a,
.footer-para {
  color: #b2b2b2;
}

footer .widget p a:hover,
footer .widget_nav_menu .menu li:hover a {
  color: #ffc20e !important;
}

footer .widget_nav_menu .menu li a {
  font-size: clamp(12px,  1.6vw, 16px);
  color: #ffffff;
}

footer #copyright {
  border-top: 1px solid #ffffff;
}

footer #copyright small {
  color: #ffffff;
}

.cities-block .col-md-6 {
  flex: 0 0 33.33%;
}

.elementor-element.elementor-element-55e51ea.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  padding: 0 !important;
}

.es-search--simple form,
.widget .es-search--simple form {
  justify-content: space-between;
}

.property-address,
.es-terms-text,
.ert-address,
.es-map-view-link {
  color: #191c27 !important;
}

.es-auth__item.js-es-auth__login-form.es-auth__login-form,
.es-auth__item.es-auth__agent-register-buttons,
.es-auth__item.es-auth__agent-register-form,
.es-auth__item.es-auth__buyer-register-form {
  padding: 50px 0;
  font-size: clamp(13px,  2vw, 16px);
}

footer.wp-block-latest-comments__comment-meta {
  background-color: unset !important;
}

footer .widget_nav_menu .menu li:hover:before {
  display: none;
}

.sowb-slider-background-alt.so-sr-only {
  display: none;
}

.sow-slider-image-wrapper .ow-button-base a {
  font-size: clamp(14px,  1.6vw, 18px) !important;
  padding: 1em 1.4em !important;
}

a.advanced-search-link.js-advanced-search-link {
  color: #0a0a0a;
  font-size: clamp(14px,  1.6vw, 18px);
}

a.advanced-search-link.js-advanced-search-link:hover {
  color: #c61d23;
}

#header .dropdown-menu > li a {
  color: #00427a !important;
  font-size: clamp(12px,  1.6vw, 16px) !important;
  font-weight: 600 !important;
}

#header .dropdown-menu > li a:hover {
  color: #ffc20e !important;
  background-color: #00427a !important;
}

#header .navbar-nav .dropdown-menu .dropdown-item {
  padding: 20px;
}

.ert-address,
.ert-date {
  display: block;
  margin-top: 8px;
  font-size: clamp(13px,  1.4vw, 16px) !important;
}

.fa-navicon:before {
  color: white !important;
}

.editor-styles-wrapper,
.entry-content {
  display: flex;
  justify-content: center;
}

body .es-auth,
body .es-auth a,
.es-btn.es-btn--default,
.es-btn.es-btn--default {
  width: 100%;
  font-size: clamp(10px,  2vw, 14px) !important;
}

body .es-auth .es-auth__item .es-auth-footer__inner {
  padding: 1.5em 2em;
}

body .es-auth .es-auth__item .es-auth-footer__inner .es-auth-footer__left {
  flex-wrap: wrap;
}

.dropdown-menu {
  left: 19px;
}

body .es-auth .es-auth__item .es-btn.es-btn--auth {
  max-width: 300px;
}

.status-draft a[href*="screen=edit-property"],
.status-pending a[href*="screen=edit-property"] {
  display: none !important;
}

.sow-slider-image-wrapper h3 {
  font-family: 'TradeGothicBoldCondensed', sans-serif !important;
  font-size: clamp(40px,  8vw, 85px) !important;
  font-weight: 700 !important;
  color: #00427a !important;
  text-transform: uppercase !important;
}

.sow-slider-image-wrapper h3:before {
  display: contents !important;
}

.es-field__label label,
.form-control {
  font-size: clamp(12px,  1.6vw, 16px) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000 !important;
  font-size: clamp(12px,  1.6vw, 16px) !important;
}

@media (min-width: 1556px) and (max-width: 1775px) {
  .ert-property-item__image-inner {
    min-width: 300px;
  }

  .ert-property-item__content-wrap {
    padding: 20px;
  }

  .ert-property-item__footer {
    margin: 20px 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav {
    align-items: center;
  }
}

@media (max-width: 576px) {
  #site-logo {
    width: 300px !important;
  }

  .es-auth__item.js-es-auth__login-form.es-auth__login-form,
  .es-auth__item.es-auth__agent-register-buttons,
  .es-auth__item.es-auth__agent-register-form,
  .es-auth__item.es-auth__buyer-register-form {
    padding: 20px 50px;
  }
}

@media (max-width: 480px) {
  #site-logo {
    width: 250px !important;
  }

  .es-auth__item.js-es-auth__login-form.es-auth__login-form,
  .es-auth__item.es-auth__agent-register-buttons,
  .es-auth__item.es-auth__agent-register-form,
  .es-auth__item.es-auth__buyer-register-form {
    padding: 10px 20px;
  }
}

@media (min-width: 768px) {
  .widget_ert-property-types-widget .row {
    margin-bottom: 150px;
  }
}

@media (min-width: 992px) {}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}