.elementor-83337 .elementor-element.elementor-element-16d30b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-83337 .elementor-element.elementor-element-16d30b62:not(.elementor-motion-effects-element-type-background), .elementor-83337 .elementor-element.elementor-element-16d30b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-83337 .elementor-element.elementor-element-6998a792 .elementor-heading-title{font-family:"AvenirNext", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;color:var( --e-global-color-f837f9b );}.elementor-83337 .elementor-element.elementor-element-24be26d0 .elementor-heading-title{font-family:var( --e-global-typography-9385334-font-family ), Sans-serif;font-size:var( --e-global-typography-9385334-font-size );font-weight:var( --e-global-typography-9385334-font-weight );line-height:var( --e-global-typography-9385334-line-height );color:var( --e-global-color-f837f9b );}.elementor-83337 .elementor-element.elementor-element-411fa97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-83337 .elementor-element.elementor-element-33956d88{width:auto;max-width:auto;background-color:var( --e-global-color-text );padding:4px 12px 4px 12px;top:8px;color:var( --e-global-color-f837f9b );}body:not(.rtl) .elementor-83337 .elementor-element.elementor-element-33956d88{left:8px;}body.rtl .elementor-83337 .elementor-element.elementor-element-33956d88{right:8px;}.elementor-83337 .elementor-element.elementor-element-33956d88 a{color:var( --e-global-color-f837f9b );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery-item .gallery-caption{text-align:center;}.elementor-83337 .elementor-element.elementor-element-9aad94d{--display:grid;--e-con-grid-template-columns:3fr 1fr;--e-con-grid-template-rows:auto auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-83337 .elementor-element.elementor-element-7d20934{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83337 .elementor-element.elementor-element-125f252{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-83337 .elementor-element.elementor-element-04bb7fc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-83337 .elementor-element.elementor-element-356896b{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-83337 .elementor-element.elementor-element-356896b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-83337 .elementor-element.elementor-element-bafb052{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-83337 .elementor-element.elementor-element-746d03d3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-83337 .elementor-element.elementor-element-a829df3 .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-83337 .elementor-element.elementor-element-b8e447f .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-83337 .elementor-element.elementor-element-282d2c9{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-83337 .elementor-element.elementor-element-282d2c9 .elementor-heading-title{font-size:24px;font-weight:600;text-transform:none;font-style:normal;}.elementor-83337 .elementor-element.elementor-element-3e51136{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-83337 .elementor-element.elementor-element-3e51136 .elementor-heading-title{font-size:24px;font-weight:600;text-transform:none;font-style:normal;}.elementor-83337 .elementor-element.elementor-element-af3c62e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83337 .elementor-element.elementor-element-500c5ca2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83337 .elementor-element.elementor-element-a578200{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-83337 .elementor-element.elementor-element-a578200 .elementor-heading-title{font-size:1.3em;font-weight:500;}.elementor-83337 .elementor-element.elementor-element-3212926 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-83337 .elementor-element.elementor-element-0602f8d{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;grid-column:span 2;}.elementor-83337 .elementor-element.elementor-element-0602f8d:not(.elementor-motion-effects-element-type-background), .elementor-83337 .elementor-element.elementor-element-0602f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-83337 .elementor-element.elementor-element-a64977 .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-primary );}.elementor-83337 .elementor-element.elementor-element-a64977 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:#ffffff !important;border-radius:0px 0px 0px 0px;}.elementor-83337 .elementor-element.elementor-element-2a37285e{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-83337 .elementor-element.elementor-element-e95f234{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83337 .elementor-element.elementor-element-5404b7e3{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-83337 .elementor-element.elementor-element-5404b7e3:not(.elementor-motion-effects-element-type-background), .elementor-83337 .elementor-element.elementor-element-5404b7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dfbd596 );}.elementor-83337 .elementor-element.elementor-element-7a3b279d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-83337 .elementor-element.elementor-element-0602f8d{--content-width:800px;}}@media(max-width:1024px){.elementor-83337 .elementor-element.elementor-element-16d30b62{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-83337 .elementor-element.elementor-element-24be26d0 .elementor-heading-title{font-size:var( --e-global-typography-9385334-font-size );line-height:var( --e-global-typography-9385334-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-83337 .elementor-element.elementor-element-9aad94d{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-83337 .elementor-element.elementor-element-3212926 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-83337 .elementor-element.elementor-element-24be26d0 .elementor-heading-title{font-size:var( --e-global-typography-9385334-font-size );line-height:var( --e-global-typography-9385334-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-83337 .elementor-element.elementor-element-9aad94d{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-83337 .elementor-element.elementor-element-3212926 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-83337 .elementor-element.elementor-element-0602f8d{grid-column:span 1;}}/* Start custom CSS for heading, class: .elementor-element-6998a792 */.elementor-83337 .elementor-element.elementor-element-6998a792 {
    .breadcrumb__item:not(:last-child)::after {
        content: " / ";
    }
    
    .xxx.breadcrumb__item:first-child {
        font-weight: bold;
        font-size: 1.1em;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33956d88 */.elementor-83337 .elementor-element.elementor-element-33956d88 {
    .card__badges > *:not(:last-child)::after {
        content: " / ";
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0c6e71d */.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery {
    display: grid !important;
    grid-template-columns: 3fr 1fr; 
    grid-template-rows: auto auto auto;
    gap: 12px 16px;
}

.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery > :first-child {
  grid-column: 1 / span 1; 
  grid-row: 1 / span 3;
}


@media (max-width: 767px) {
    .elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery {
        grid-template-columns: 1fr 1fr 1fr; 
        grid-template-rows: auto auto auto auto;
        gap: 12px 16px;
    }
    
    .elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery > :first-child {
      grid-column: 1 / span 3; 
      grid-row: 1 / span 3;
    }

}




.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery > :not(:first-child) {


}

.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery-icon, .elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery-icon a {
    height: 100%;
    display: block;
}

.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery-icon a img {
    height: 100%;
    display: block;
    object-fit: cover;
}


.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery > :nth-child(n + 5) {
  display: none;
}





.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery > * {
  position: relative;
}

.elementor-83337 .elementor-element.elementor-element-0c6e71d .gallery-item:nth-child(4)::before {
    content: "Alle Fotos\A(Lightbox)";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(40,59,85,0.65);
    align-content: center;
    text-align: center;
    left: 0;
    top: 0;
    color: #fff;
    font-weight: 700;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-356896b */.elementor-83337 .elementor-element.elementor-element-356896b ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, 280px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a829df3 */.dv-description.is-more { .read-more-button-1 {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8e447f */.dv-description:not(.is-more)  .read-less-button-1 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bafb052 */.elementor-83337 .elementor-element.elementor-element-bafb052:not(.is-more) .read-more-text
 {
    display: -webkit-box;
    -webkit-line-clamp: 15; /* Max. 15 Zeilen */
    -webkit-box-orient: vertical;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-591c6aca */.elementor-83337 .elementor-element.elementor-element-591c6aca .row { padding-top: 10px; }

.elementor-83337 .elementor-element.elementor-element-591c6aca .row:not(:last-child) { border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }

.elementor-83337 .elementor-element.elementor-element-591c6aca .row-lbl { padding: 0 10px 0 0; font-weight: 500; }

.elementor-83337 .elementor-element.elementor-element-591c6aca .row .grundriss-lst { font-size: 0; margin: 0 -5px; }

.elementor-83337 .elementor-element.elementor-element-591c6aca .row .grundriss-lst li { border: 0; display: inline-block; padding: 0; margin: 15px 5px; width: -moz-calc(33.33% - 20px); width: calc(33.33% - 20px); position: relative; }

.elementor-83337 .elementor-element.elementor-element-591c6aca .row .grundriss-lst a::after { content: ''; display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; border-radius: 3px; }


@media only screen and (min-width: 48em) {
  .elementor-83337 .elementor-element.elementor-element-591c6aca .row-lbl { width: 230px; display: table-cell; }
  .elementor-83337 .elementor-element.elementor-element-591c6aca .row-content { width: -moz-calc(100% - 230px); width: calc(100% - 230px); display: table-cell; }
  .elementor-83337 .elementor-element.elementor-element-591c6aca .row .grundriss-lst { margin: 0 -10px; }
  .elementor-83337 .elementor-element.elementor-element-591c6aca .row .grundriss-lst li { width: 12%; margin: 15px 10px; }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-605c0087 */.elementor-83337 .elementor-element.elementor-element-605c0087 .overlay-link { position: absolute; bottom: 15px; right: 15px; padding: 2px 15px; background: #455B79; -webkit-border-radius: 100px; border-radius: 100px; color: #fff !important; }/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-a64977 */.elementor-83337 .elementor-element.elementor-element-a64977 .hidden {
    display: none;
}

.elementor-83337 .elementor-element.elementor-element-a64977 .ff-default .ff_list_inline .ff-el-form-check:last-child label.ff-el-form-check-label {
    margin-bottom: 7px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AvenirNext';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.dv-immo.ch/wp-content/uploads/AvenirNextNormal.woff2') format('woff2'),
		url('https://staging.dv-immo.ch/wp-content/uploads/AvenirNextNormal.woff') format('woff');
}
@font-face {
	font-family: 'AvenirNext';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://staging.dv-immo.ch/wp-content/uploads/AvenirNextBold.woff2') format('woff2'),
		url('https://staging.dv-immo.ch/wp-content/uploads/AvenirNextBold.woff') format('woff');
}
/* End Custom Fonts CSS */