/* stylelint-disable selector-class-pattern */

/* =========================================================
   JSC COMPONENT CONTRACT
   File: jsc-idx-single-overrides.css
   Layer: IDX / Single Listing / Overrides
   Version: 2.0
========================================================= */

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) img{
  max-width: 100%;
  height: auto;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .cf::after,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .clearfix::after{
  content: "";
  display: table;
  clear: both;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow.owl-carousel{
  display: block;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-stage-outer,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-stage,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-item{
  min-width: 0;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-nav button,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-nav button.owl-prev,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) #listing-slideshow .owl-nav button.owl-next{
  margin: 0;
  padding: 0;
  font: inherit;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .overview-section > :first-child,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .flexmls-description > :first-child,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .details-section > :first-child{
  margin-top: 0;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .overview-section > :last-child,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .flexmls-description > :last-child,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .details-section > :last-child{
  margin-bottom: 0;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .overview-section ul,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .overview-section ol,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .flexmls-description ul,
:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .flexmls-description ol{
  padding-left: 1.2em;
}

:is(
  .jsc-idx-single-shell,
  body.page-id-2147 .flexmls-listing-details.flexmls-v2-widget
) .fbs-branding img{
  display: inline-block;
  vertical-align: middle;
}

/* stylelint-enable selector-class-pattern */