/******************************************************* * * 4. IP Styles * *******************************************************/
.ip-banner {
  position: relative;
  width: 100%;
}

.ip-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  /* background: rgba(0, 0, 0, 0.6); */
  background: rgba(0, 0, 0, 0.2);
}

.ip-banner canvas {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 250px;
  background-color: var(--dark);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ip-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.ip-banner h1 {
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.7;
}

.ip-banner h1 span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.01em;
}

/* Adjust minimum height of page area */
#content-sidebar, #content-full {
  min-height: 500px;
  margin-top: 20px;
}

/** Adjust width of content columns **/
#content-sidebar #content {
  width: 77.08%;
}

#content-full #content {
  width: 100%;
}

/* Adjust width of sidebar */
.sidebar {
  width: 20.83%;
}

/* fullwidth template */
.page-template-template-fullwidth #content {
  padding-left: 15px;
  padding-right: 15px;
}

.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
  margin-left: -15px;
  margin-right: -15px;
}

/* Adjust line height of page elements */
#content h4, aside h4, #content p, aside p, #content blockquote, aside blockquote, #content ul, aside ul, #content fieldset, aside fieldset, #content form, aside form, #content ol, aside ol, #content dl, aside dl, #content dir, aside dir, #content menu, aside menu {
  line-height: 1.7;
}

body #pojo-a11y-toolbar {
  bottom: 0 !important;
  top: auto !important;
}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  top: auto !important;
  bottom: 0 !important;
}

button:focus-visible, a:focus-visible {
  outline-style: solid !important;
  outline-width: 5px !important;
  outline-color: red !important;
  transition: none !important;
}

/* High contrast and Negative contrast break canvas elements with backgrounds */
#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast, #pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast {
  display: none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  background-color: rgba(var(--primary-color), 1) !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
  border-color: rgba(var(--primary-color), 1) !important;
}

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
#content .entry-title, #content .archive-title {
  font-family: var(--font-family-title);
  font-size: 80px;
  font-weight: 500;
  color: var(--font-color-title);
  line-height: 0.9;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

#content .entry-title span, #content .archive-title span {
  font-family: var(--font-family-default);
}

.single #content .entry-title {
    font-size: 50px;
    line-height: 1;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
  font-family: var(--font-family-title);
  font-size: 65px;
  font-weight: 500;
  color: var(--font-color-title);
  line-height: 0.9;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

/* Home Influence : START */
.hp-influence {

  position: relative;

  padding: 89px 0 86px;

  margin-bottom: -76px;

  background: rgb(222,221,221);

  background: linear-gradient(180deg, rgba(222,221,221,0) 0%, rgba(222,221,221,1) 100%);

}

.single-aios-listings .hp-influence {
  display: none;
}

.influence-holder-wrap {

  max-width: 1440px;

  width: 100%;

  margin: 37px auto 0;

  padding: 0 15px;

}



.influence-item {

  padding: 20px 42px;

}



.influence-title {

  padding: 0 15px;

}

.page-id-67 .dropdown.bootstrap-select {
  border: unset;
  background: unset;
  padding: unset;
}

.page-id-67 button.btn.dropdown-toggle.btn-light {
  display: none;
}

#content .property-wrap.property-detail-v3 ul {
  margin-left: 0;
}

#content .property-wrap.property-detail-v3 li {
  display: block;
}

#content .property-wrap.property-detail-v3 i {
  font-style: normal;
}

#content .property-wrap.property-detail-v3 aside.sidebar-wrap { 
  width: 100%;
}

#content .property-wrap.property-detail-v3 .sidebar-wrap .property-form-wrap {
  padding: 0;
}

#content .property-wrap.property-detail-v3 .property-form {
  margin-top: 0;
}

#content .property-wrap.property-detail-v3 .property-form form {
  margin: 0;
}

#content .property-wrap.property-detail-v3 span.captchaDiv {
  display: block;
  width: 100%;
}

.ip-mls-search-results #content h1.archive-title,
.ip-mls-search-results #content #searchform {
  display: none;
}

.aiosp-wrap .aiosp-container.aiosp-ref-\#capture-form2 .aios-popup-body {
  min-height: auto;
  background: none;
  width: 695px;
  max-width: 100%;
}

body.page-template-default p#breadcrumbs {
  font-size: 15px;
  text-transform: uppercase;
  color: #212121;
  letter-spacing: 1px;
  margin-top: 34px;
  margin-bottom: 64px;
}
body.page-template-default p#breadcrumbs span.breadcrumb_last {
  font-weight: 700;
}
body.page-template-default p#breadcrumbs > span {
  position: relative;
}
body.page-template-default p#breadcrumbs > span::before {
  content: '';
  position: absolute;
  right: calc(100% + 20px);
  top: 2px;
  width: 62px;
  height: 62px;
  border-left: solid 11px rgba(var(--primary-color), 1);
  border-top: solid 11px rgba(var(--primary-color), 1);
}

.floating-info {
  display: none !important;
}

.page-id-67 button.btn.dropdown-toggle.btn-light.bs-placeholder {
    display: none;
    position: absolute;
    top: 0;
    background-color: transparent;
    pointer-events: none;
    touch-action: none; 

}

ul.pagination.justify-content-center {
    display: block;
}

.pagination-wrap li.page-item {
    display: inline-block;
}

ul.pagination.justify-content-center {
    margin: 0 auto !important;
}

.pagination-wrap {
    text-align: center;
}

.pagination-wrap ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a:before {
    content: " ";
}

.pagination-wrap li.page-item.active {
    pointer-events: none;
}

.widget.widget_mlsadvancesearchwidget > p {
    display: none;
}

.bootstrap-select .dropdown-toggle .caret {
  display: none;
}


body.page-id-58908 #inner-page-wrapper:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-image: url(../../assets/images/ip-privacy-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  filter: grayscale(1);
  opacity: .10;
}

body.page-id-58908 #inner-page-wrapper {
  margin-bottom: 0;
  padding-bottom: 50px;
}

body.page-id-58908 #content p a {
  color: inherit;
  font-weight: 700;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

body.page-id-58908 #content p a:hover {
  color: #8f8f8f;
}



body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs {
	font-size: 15px;
	text-transform: uppercase;
	color: #212121;
	letter-spacing: 1px;
	margin-top: 30px;
	margin-bottom: 64px;
	margin-left: -95px;
}

body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs span.breadcrumb_last {
	font-weight: 700;
}

body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs>span {
	position: relative;
}

body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs>span::before {
	content: '';
	position: absolute;
	right: calc(100% + 20px);
	top: 2px;
	width: 62px;
	height: 62px;
	border-left: solid 11px rgba(var(--primary-color), 1);
	border-top: solid 11px rgba(var(--primary-color), 1);
}


body.page-id-69 #content .custom-ip-qa-main-content img.wp-image-10062 {
  height: auto!important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

body.page-id-69 #content .custom-ip-qa-main-content img.wp-image-10062:hover {
  opacity: .85;
}

.advanced-search .bootstrap-select .dropdown-menu li {
    list-style-type: none;
}

.advanced-search .bootstrap-select .dropdown-menu.inner {
    margin: 0 !important;
}

.ip-property-details-slideshow-main .canvas-img canvas {
  background: #ffffff;
}

.ip-property-details-slideshow-main .canvas-img img[src*="Kirkman-floor-plans-ground-floor-more-margin-2-2.webp"],
.ip-property-details-slideshow-main .canvas-img img[src*="Kirkman-floor-plans-2nd-floor-scaled-2.webp"],
.ip-property-details-slideshow-main .canvas-img img[src*="Kirkman-floor-plans-3rd-floor-scaled-2.webp"] {
  transform: scale(0.8);
}

.ip-property-details-buttons a {
  text-shadow: 0 0 3px #000000;
  transform: center top;
}

.single-post .ai-classic-single-content h2.apply-header {
  font-size: 2em !important;
  margin: .67em 0 !important;
  text-transform: uppercase;
  line-height: 1 !important;
}
.single-post .ai-classic-single-content h2.apply-header-1 {
  font-size: 26px !important;
  margin: .67em 0 !important;
  text-transform: uppercase;
  line-height: 1 !important;
}

@media only screen and (max-width: 1560px) {
  body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs{
    margin-left: 0;
  }

}


@media only screen and (max-width: 1366px) {
  .influence-item {

    padding: 20px 28px;

  }



  .influence-item img {

    transform: scale(0.9);

  }



  .influence-holder-wrap {

    max-width: 1280px;

  }
  body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs {
    padding-left: 85px;
    margin-left: -25px;
}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
  #content .entry-title, #content .archive-title {
    font-size: 5838;
  }
  #content .archive-subtitle {
    font-size: 50px;
  }
	
	 .influence-item {

    padding: 20px 8px;

  }



  .influence-item img {

    transform: scale(0.8);

  }


}
/* iPad(portrait) | Galaxy Tab 4(portrait) */
@media only screen and (max-width: 991px) {
  /* The following are used on inner pages. Please edit carefully. */
  .inner {
    width: 100%;
  }
  #content-sidebar, #content-full {
    width: 100%;
  }
  .outer {
    width: 100%;
    min-width: 100%;
  }
  #content-sidebar #content {
    width: 100%;
  }
  #pojo-a11y-toolbar {
    display: none;
  }
	 .influence-item {

    padding: 20px;

  }



  .influence-item img {

    transform: scale(1);

  }

	body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs {
    padding-left: 0;
    margin-left: 0;
}

body.single-aios-rm-buyers #inner-page-wrapper p#breadcrumbs>span::before {
    display: none;
}

}
/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
  .ip-banner .container {
    width: 100%;
  }
}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 575px) {
  #content .entry-title, #content .archive-title {
    font-size: 38px;
  }
  #content .archive-subtitle {
    font-size: 32px;
  }
}