:root {
 --baseTextColor: #fff;
 --baseColor1-light: #eaeaea;
 --textLight: #999999;
 --viewPropertyBGGradientFrom: #ffffff;
 --viewPropertyBGGradientTo: #ffffff;
 --iconText: #795645;
 --iconTextHover: #795645;
 --propertiesGridBaseColor: #795645;
 --offerstate-default: #ccc;
 --offerstate-default-border: #ccc;
 --offerstate-1: #778872;
 --offerstate-1-border: #778872;
 --offerstate-2: #C8AF7B;
 --offerstate-2-border: #C8AF7B;
 --offerstate-3: #9D5C5A;
 --offerstate-3-border: #9D5C5A;
 --offerstate-4: #52634F;
 --offerstate-4-border: #52634F;
 --filter-basecolor: #541F12;
 --filter-defaulTextColor: var(--baseTextColor);
 --quickView-btn: #fff;
 --quickView-btn-bg: #541F12;
}

#i3d a {
 color: var(--propertiesGridBaseColor);
 text-decoration: none;
}

#i3d a:hover {
 font-weight: bold;
}

#i3d .properties-wrapper,
#i3d .propertiesGrid .header,
#i3d .viewProperty {
 font-size: 15px;
 text-transform: none;
 /* padding-top: 100px; */
}

#i3d .propertiesGrid .rent,
#i3d .propertiesGrid .rent_extra,
#i3d .propertiesGrid .rent_net{
 text-align:right;
}


#i3d .propertiesGrid .row.disabled>div:not(:first-child) {
 opacity: 1;
}
#i3d .propertiesGrid .body .row.disabled .fArea{
 opacity: 0 !important;
}
#i3d .propertiesGrid .body .row.disabled .icon.info{
 opacity: 0 !important;
}
#i3d .propertiesGrid .body .row.disabled .rent_net::before{
 content:'vermietet';
}


#i3d .viewProperty {
 padding-top: 100px
}

#i3d .viewProperty .link span {
 white-space: nowrap;
 /* line-height: 80px; */
 /* background-color: yellow; */
 display: flex;
 align-content: center;
 justify-content: center;
 align-items: center;
}

#i3d .gridTopInfo ul li {
 float: left;
 margin-right: 20px;
}

#i3d .gridTopInfo {
 /* clear:both; */
 display: flex;
 margin-bottom: 20px;
}

#i3d .gridTopInfo .link {
 /* flex: 0; */
 flex: 0 0 auto;
 margin-right: 20px;
}

#i3d .viewProperty-block-1 {
 flex-basis: 70%;
}

#i3 .viewProperty .link .icon {
 color: var(--propertiesGridBaseColor);
}

#i3d .viewProperty .sc-documents li,
#i3d .viewProperty .sc-documents li .icon {
 font-weight: normal;
 /* flex-basis: 250px; */
 /* background-color: yellow; */
 height: auto;
 display: inline-block;
 flex: 1;
}

#i3d .viewProperty .sc-documents li {
 display: flex;
 /* margin-bottom: 5px; */
 flex: 0 0 auto;
 /* flex-basis: 20%; */
 align-content: center;
 align-items: center;
}

#i3d .viewProperty .sc-documents li:hover {
 font-weight: bold;
}


#pcr-form-wrapper {
 display: none;
}

#i3d .viewProperty-title h2 {
 display: none;
}

#i3d .viewProperty-title h3 {
 font-size: 45px !important;
 /* font-weight: bold; */
 margin-top: 50px;
}

#i3d .viewProperty-title h3:before {
 content: "Wohnung ";
}

@media(min-width:1024px) {
 #i3d .objImagesWrapper {
  max-width: 35%;
 }
}

#i3d #filter h1 {
 font-size: 19px;
}

#i3d #filter label {
 font-size: 19px;
}

#i3d .gridBottomInfo {
 color: inherit;
 font-size: 14px;
}

#i3d .viewProperty .factsheet .row {
 border-bottom: 1px solid #c1aa9f;
}

#i3d .factsheet .row .col:nth-child(2) {
 font-weight: bold;
}

#i3d .viewProperty .close {
 display: none;
}


#i3d .custClose {
 top: 30px;
 position: absolute;
 /* margin-left: -80px; */
 display: inline-block;
}

#i3d .custClose:hover {
 cursor: pointer;
}

#i3d .viewProperty ul {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: center;
 align-items: center;
}

#i3d .viewProperty ul li {
 flex: 1 1 auto;
 margin-bottom: 10px;
 flex-basis: 40%;
}

#i3d .link .download::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/download.svg") !important;
 /* display: block; */
 /* max-height: 10px; */
 width: 15px;
}


#i3d .link:hover .download::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/download-hover.svg") !important;
 display: block;
 /* max-height: 10px; */
 width: 15px;
}

#i3d .custClose .icon::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/back.svg") !important;
 display: inline-block;
 max-height: 10px;
 width: 20px;
 /* line-height: 30px; */
}

#i3d .custClose:hover .icon::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/back-hover.svg") !important;
 display: block;
 max-height: 10px;
}

#i3d .link .icon.envelope::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/link.svg") !important;
 display: block;
 /* max-height: 10px; */
 width: 25px;
 padding: 0px;
}

#i3d .link:hover .icon.envelope::before {
 content: url("../../../gfx/icons/feldhof-pfaffhausen.ch/link-hover.svg") !important;
 /* display: block; */
 /* max-height: 10px; */
 /* padding: 0px; */
}

#i3d .fCurrency:before {
 content: "";
}

#i3d .fCurrency:after {
 content: ".-";
}

#i3d .fCurrency.empty:before {
 content: "";
}

#i3d .fCurrency.empty:after {
 content: "";
}

#i3d .propertiesGrid .fArea {
 text-align: right;
}

#i3d .sc-gallery img:nth-child(1) {
 max-height: 250px;
 margin-bottom: 50px;
}

#i3d #filter.type-1 .filter-toggle {
 font-weight: bold;
 padding: 5px;
 font-size: 16px;
 width: 180px;
 left: -72px;
 z-index: 999;
}

#i3d #filter.type-1 .filter-toggle::before {
 content: url("../../../gfx/icons/filter-open.svg");
 margin-right: 10px;
 width: 15px;
}


@media (max-width:991px) {

 #i3d #filter.type-1 .filter-toggle {
 font-weight: bold;
 padding: 5px;
 font-size: 14px;
 width: 120px;
 left: -44px;
 z-index: 999;
 top: 20%;
}
 
 #i3d .objImagesWrapper {
  flex: 1;
  display: block;
 }

 #i3d .isometrie {
  max-width: 70%;
 }

 #i3d .propertiesGrid .header {
  font-size: 14px;
 }

 #i3d .isometrie-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
 }

 #i3d .propertiesGrid{
  height:initial;
  max-height:initial;
 }
 
 #i3d .propertiesGrid .category,
 #i3d .propertiesGrid .surface_living,
 #i3d .propertiesGrid .surface_exterior,
 #i3d .propertiesGrid .rent_net,
 #i3d .propertiesGrid .rent_extra {
  display: none;
 }

 #i3d .custClose {
  margin-left: 0px;
 }

 #i3d .gridTopInfo {
  flex-direction: column;
  margin-left: calc(50% - 70px);
 }

 #i3d .filter-wrapper {
  margin-top: 40px;
 }

 #i3d .fiClose-btn {
  height: 40px;
 }

 #i3d .quickView-docs .item-wrp:nth-of-type(1),
 #i3d .quickView-docs .item-wrp:nth-of-type(2),
 #i3d .quickView-docs .item-wrp:nth-of-type(3){
  display:none;
 }
 
}

@media (min-width:992px) {
 #i3d .custClose {
  top: 30px;
  /* margin-left: -80px; */
 }

 .fancybox__container,
 #i3d .viewProperty {
  width: calc(100% - 4.2rem);
 }
}

@media (max-width:400px){
 #i3d .propertiesGrid .header {
  font-size: 11px;
 }
 
}
.quickView .quickView-col-wrapper .col {
 display: flex;
}