/*
 Theme Name:   realpress-Child
 Theme URI:    https://realpress.thimpress.com/
 Description:  Child theme for the RealPress theme
 Author:       OMG
 Author URI:   https://thimpress.com
 Template:     realpress
 Version:      1.0.0
*/
/* Import parent theme styles if needed */
/*@import url("../realpress/style.css");*/



/********* rental application *********************/

.rental-application h3, .rental-application h4, .rental-application h5 {
	color:#8EB0FF;
}

.rental .wpcf7 form { max-width: 1000px; }
.rental .cf7-grid { display:grid; grid-template-columns: repeat(3, 1fr); gap:12px; }
.rental .cf7-grid .full { grid-column: 1 / -1; }
.rental .cf7-grid label { display:block; font-weight:600; margin-bottom:4px; }
.rental .wpcf7 input, .wpcf7 select, .wpcf7 textarea {
  width:100%; padding:.65rem .8rem; border-radius:.75rem;
}

.rental .small { font-size:.9rem; line-height:1.3; }

.rental .wpcf7 br {
	display:none;
}

.rental label {
	margin-bottom:-15px!important;
}

.rental .cf7-grid {
	margin-bottom:40px;
}

.rental em {
	display:block;
	margin-top:25px;
	margin-bottom:12px;
	font-size:28px;
	font-weight:800;
	font-style:normal;
	color:#fff;
	padding-bottom:15px;
	border-bottom:1px solid #264d7f;
}


html .elementor-25768 .elementor-element.elementor-element-3cbde4e .wpcf7-form {
	display: flex!important;
    justify-content: center;
    flex-wrap: wrap;

}


/********* rental application END *********************/


/******adjusting cf7 on sidebar rental page ********/

.realpress-property .wpcf7 .col-md-6 {
	width:100%;
}

.realpress-property .wpcf7 .select-custom {
	margin-top:15px;
}


/**adjustment for the listing description property page ***/

html .realpress-property-description h4.wp-block-heading {
  margin-top:45px;
  margin-bottom:-10px!important;
}

.omg-services p {
  text-align: left;
}

@media only screen and (min-width: 651px) {
  .omg-services {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    padding: 15px;
  }
}
@media only screen and (max-width: 650px) {
  .service-imagebox figure {
    display: none !important;
  }
  .omg-services {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    padding: 10px;
  }
}
.wpcf7 input,
.wpcf7 textarea {
  color: #000;
  font-weight: 600;
}

.select-custom select {
    height: 48px;
	padding: 0 20px;
	/*border-radius:60px;*/
	border-radius:11px;
}

.smaller-textarea textarea {
	/*max-height:60px!important;*/
	max-height:108px!important;
}

.other-bottom-space {
	margin-bottom:20px;
}

form .smaller-textarea textarea {
	min-height:unset;
}


html .thim-ekit-wpcf7 .wpcf7 form .wpcf7-response-output {
  color: #c30619;
  border-color: #c30619;
  background-color: #fff;
}

/****hiding features we don't need ******/
html .realpress-property-tool .social-share-single {
  display: none;
}

.realpress-property-review-wrap, .widget_realpress_mortgage_calculator {
  display: none;
}

.realpress-group-status-rating {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  .thumbnails-vtc > div.slick-list {
    max-height: 450px;
  }
}
@media only screen and (min-width: 820px) {
  .thumbnails-vtc > div.slick-list {
    max-height: 450px;
  }
}
@media only screen and (min-width: 1024px) {
  .thumbnails-vtc > div.slick-list {
    max-height: 493px;
  }
}
@media only screen and (min-width: 1099px) {
  .thumbnails-vtc > div.slick-list {
    max-height: 586px;
  }
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
  overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-left: 8px;
  margin-right: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  border-bottom: 0;
  border-left-width: 1px;
  border-right: 0;
  border-top: 0;
  border-style: solid;
  height: 100%;
  left: auto;
  position: relative;
  right: auto;
  right: -8px;
  width: auto;
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
  font-size: var(--e-icon-list-icon-size);
  width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
  text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
  justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
  justify-content: flex-end;
  text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
  justify-content: flex-end;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0;
}

@media (min-width: 1440px) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}

.single-property-sidebar-form .col-md-4 {
  width: 100%;
  margin-bottom: 10px;
}

.single-property-sidebar-form textarea {
  height: 80px;
}

/***hide original theme form from single property sidebar**/
/*#realpress-contact-form-2 {

}*/
@media only screen and (max-width: 1199px) {
  html .page .site-main > article {
    padding: 0px;
  }
}
@media only screen and (min-width: 868px) {
  #reachout {
    scroll-margin-top: 220px;
  }
  #homepage-bottom-form {
    scroll-margin-top: 120px;
  }
  #about-services {
    scroll-margin-top: 120px;
  }
  #about-contact-form {
    scroll-margin-top: 170px;
  }
  #services-contact-form {
    scroll-margin-top: 240px;
  }
  #about-form2 {
    scroll-margin-top: 240px;
  }
}
@media only screen and (min-width: 1024px) {
  #reachout {
    scroll-margin-top: 280px;
  }
  #homepage-bottom-form {
    scroll-margin-top: 120px;
  }
  #about-services {
    scroll-margin-top: 120px;
  }
  #about-contact-form {
    scroll-margin-top: 170px;
  }
  #services-contact-form {
    scroll-margin-top: 240px;
  }
  #about-form2 {
    scroll-margin-top: 240px;
  }
}
@media only screen and (max-width: 867px) {
  #reachout {
    scroll-margin-top: 270px;
  }
  #homepage-bottom-form {
    scroll-margin-top: 120px;
  }
  #about-services {
    scroll-margin-top: 120px;
  }
  #about-contact-form {
    scroll-margin-top: 170px;
  }
  #services-contact-form {
    scroll-margin-top: 240px;
  }
  #about-form2 {
    scroll-margin-top: 240px;
  }
}
@media only screen and (max-width: 650px) {
  #reachout {
    scroll-margin-top: 305px;
  }
  #homepage-bottom-form {
    scroll-margin-top: 120px;
  }
  #about-services {
    scroll-margin-top: 120px;
  }
  #about-contact-form {
    scroll-margin-top: 230px;
  }
  #services-contact-form {
    scroll-margin-top: 310px;
  }
  #about-form2 {
    scroll-margin-top: 330px;
  }
}
/***hide footer black bar on home page **/
/*
.page-id-32236 .footer-black-bar {
  display:none;
}*/
/*****/
@media only screen and (min-width: 651px) {
  .hide-desktop {
    display: none;
  }
}
@media only screen and (max-width: 650px) {
  .hide-mobile {
    display: none;
  }
}
.omg-steps {
  color: #fff;
  background-color: #3ad43a;
  width: 78px;
  text-align: center;
  border-radius: 25px;
  padding: 7px 5px;
}

.omg-star {
  color: red;
}

.omg-required::before {
  content: "*";
  font-size: 26px;
  color: red;
  font-weight: 600;
  position: relative;
  left: -2px;
  left: 98%;
  top: 10px;
  margin-left: -12px;
}

html .realpress-group-address-date > span {
  color: #000;
}

html .realpress-breadcrumb ul > li {
  color: #000;
}

html .realpress-property-item-price .realpress-text-after-price {
  color: #000;
}

html strong {
  color: #000;
}

a.bold-link {
  font-weight: 800;
  color: #000 !important;
}

.omg-faq .elementor-accordion .elementor-tab-title {
  border: 1px solid #E2E2E2 !important;
  border-radius: 10px;
}

.omg-faq .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  margin-top: 15px;
}

.omg-faq .elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #F5F8FD !important;
}

/*

html .gt_float_switcher .gt-selected .gt-current-lang {
  padding: 5px 10px;
}

html .gt_float_switcher img {
  width: 19px;
}

html .gt-lang-code {
  font-size: 16px !important;
}

.gtranslate_wrapper {
  margin-left: -87px !important;
}

@media only screen and (max-width: 767px) {
  .gtranslate_wrapper {
    z-index: 6;
    position: relative;
    left: -60px;
  }
}
@media only screen and (min-width: 768px) {
  .gtranslate_wrapper {
    z-index: 6;
    position: relative;
    left: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .gtranslate_wrapper {
    z-index: 6;
    position: relative;
    left: 60px;
  }
}


.gt-open {
  z-index:6!important;
  position: relative;

}

*//*# sourceMappingURL=style.css.map */