/*
 * Theme Name: Skveledomy Theme
 * Version: 1.1
 * Description: Skveledomy Theme css
 * Author: Skveledomy
*/

:root {
  --bronze:#F2EDE0;
  --bronze-header:#f2ebd8;
  --bronze-light:#F2EDE0;
  --bronze-middle:#E3D8BA;
  --bronze-dark:#AB924E;
  --orange: #FFBB00;
  --green: #7EE381;
  --white: #ffffff;
  --black: #000000;
  --text-default: #1E1E1E;
  --border-default: #D9D9D9;
}

.bronze { color: var(--bronze);}
.bronze-middle { color: var(--bronze-middle);}
.bronze-dark { color: var(--bronze-dark);}
.white { color: var(--white);}
.black { color: var(--black);}

.bg-bronze { background-color: var(--bronze); }
.rounded-10 { border-radius:10px; }

body {
    font-family: "Poppins", serif !important;
    margin: 0;
    padding: 0;
    background-color: var(--white);
    color: var(--black);
}
button { font-family: "Poppins", serif;}

header {
    background-color: var(--bronze);
	border-bottom:1px solid var(--white);
	height: 50px;
	display:block;
	margin-bottom:2em;
	position:sticky;
	top:0;
	z-index:900;
}

header .wrapper { display:flex; height:100%; align-items: center; justify-content: center; }

.hdr-logo-link { padding-left:1em; }
.hdr-logo-link img { width:40px; vertical-align:middle; }

.top-nav { margin-left: auto; padding-right:1em; }
.top-nav img { width:25px; vertical-align:middle; }


.header-image { margin:0 auto; display:flex; }
.header-image img { margin:0 auto; margin-top:-4em; display:flex; max-width:150px;  }

#content .wrapper { margin: 0 0.5em; }
h3 { font-size:1em; letter-spacing:0.2em; text-transform:uppercase; text-align:center }
h3.ico { display: flex; align-items: center; justify-content: center; }
h3.ico img { position: absolute; left: 0; margin-left:2em; width:2em; }

h4 { font-size:0.8em; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; text-align:center; margin:0.5em 0; }
h4.ico { display: flex; align-items: center; justify-content: center; }
h4.ico img { position: absolute; left: 0; margin-left:2em; width:2em; }

.article-h1 { font-size:1.2em; color:var(--bronze-dark); }
.article-image { width:100%;}

.divider { border-bottom:1px solid; margin:1em 0.3em; }
.button-wrapper { padding:1.5em 0 3em 0;}

.form-row { padding: 0.5em 3.5em; }
.form-row label { color: var(--text-default); margin-bottom:1em; display:block; margin-bottom:0.5em; text-align:left; }
.form-row select,.form-row input { width:100%; border:1px solid var(--border-default); padding:0.5em 0.8em; font-size: 1.2em; border-radius:10px; color: #979797;box-sizing: border-box; }

.multimodule .form-row { padding: 0.5em 2.0em; }

#google-map { padding-bottom: 3em; }
#gmap { height: 20em; }

#seznam-domu {  }
#list-items { margin:0 0 2em 0;}
#list-items .list-link { text-decoration:none; }
#list-items .list-link div { color:var(--black); }
.list-item { display:flex; border-bottom:1px solid var(--bronze-middle); padding:0 0 1em 0; margin:0 0 1em 0; }
.list-item .list-item-image { width:11em; }
.list-item .list-item-image img { width: 6.5em; border-radius: 5px;  }
.list-item .list-item-info { width:100%; font-size:0.8em;  }
.list-item .list-item-info h4 { font-size:1em; color:var(--bronze-dark); margin:0 0 0.5em; font-weight:700; text-align:left; letter-spacing:inherit; text-transform:inherit; }
.list-item .list-item-row { margin: 0 0 0.5em; }
.list-item .list-item-row div { box-sizing: border-box; display: inline-block; margin-bottom:5px; }
.list-item .list-item-row > div:first-of-type:after { content: "|"; margin: 0 0 0 5px; }
.list-item .list-item-row .location { font-weight:500; }
.list-item .list-item-row .price { background-color: var(--orange); padding:0.3em 1em; font-weight:700; border-radius:5px; float:right; }
#list-more { font-weight:600; letter-spacing:0.2em; padding:0.8em 1.5em; color:var(--white); background-color:var(--bronze-dark); border:none; text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }
#sf-house-big { display:none; }

#search-form { background-color:var(--bronze-middle); border-radius: 10px; margin-top:6em; }
#search-form #search-button { margin:1em 0em 2em 0em; font-weight:600; letter-spacing:0.2em; padding:0.8em 1.5em; color:var(--black); background-color:var(--bronze-light); border:1px solid var(--bronze-dark); text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }

/* newsletter */
#newsletter { background-color:var(--bronze-middle); border-radius: 10px; margin-top:6em; }
#newsletter p { padding:0em 2em; text-align:center; font-weight:500; font-size:0.8em; line-height:2em; }
#newsletter p.intro { font-size:1em }
#newsletter-form #newsletter-button { font-weight:700; letter-spacing:0.2em; padding:0.8em 1em; background-color:var(--bronze-light); border:1px solid var(--bronze-dark); text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }


/* house-out-1 */
#house-out-1 { text-align:center; margin-bottom:2em; }
#house-out-1 .part-1 { background-color:var(--orange); padding:1em 1em 4em 1em; border-top-left-radius: 10px; border-top-right-radius: 10px; }
#house-out-1 .part-1 p { font-size:1em; }
#house-out-1 .part-1 p.top { font-size:1.3em;padding: 0 2.5em;  }
#house-out-1 .part-2 { background-color:var(--bronze); padding:1em 1em 0em 1em; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#house-out-1 #sign-in, #house-out-1 #search-button { margin:0; padding:0.8em 1em; font-size:0.8em; letter-spacing:0.2em; text-transform:uppercase; font-weight:700; border:1px solid var(--bronze-dark); border-radius:10px; }
#house-out-1 #search-button { background-color: var(--bronze-middle); }
#house-out-1 .part-3 { background-color:var(--bronze); padding:4em 1em 0em 1em; margin-top:-5em; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#house-out-1 .part-3 .header-image img { margin-top:0em; }


/* house-out-2 */
#house-out-2 { text-align:center; margin-bottom:2em; }
#house-out-2 .part-1 { background-color:var(--orange); padding:1em 1em 4em 1em; border-top-left-radius: 10px; border-top-right-radius: 10px; }
#house-out-2 .part-1 p { font-size:1em; }
#house-out-2 .part-1 p.top { font-size:1.3em;padding: 0 2.5em; }
#house-out-2 .part-2 { background-color:var(--bronze); padding:1em 1em 1em 1em; }
#house-out-2 #sign-in, #house-out-2 #search-button { margin:0; padding:0.8em 1em; font-size:0.8em; letter-spacing:0.2em; text-transform:uppercase; font-weight:700; border:1px solid var(--bronze-dark); border-radius: 10px; }
#house-out-2 #search-button { background-color: var(--bronze-middle); }
#house-out-2 #search-by-location { margin-bottom:5em; }
#house-out-2 .part-3 { background-color:var(--bronze); padding:4em 1em 0em 1em; margin-top:-5em; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }



/* contact-seller */
#contact-seller { margin:3em 0 0 0; }
#contact-seller .header-image img { border-radius: 50%; width:100px; height:100px; }
#contact-seller .content-wrapper { border-radius: 10px; background-color:var(--bronze-light); margin-top:5.5em; }
#contact-seller .content-wrapper .seller-info { padding:2em 4em; }
#contact-seller .content-wrapper .seller-info p { line-height:2em; margin:0; }
#contact-seller .content-wrapper .seller-info p img { width:1em; margin-right:1em; }
#contact-seller .content-wrapper .divider { margin: 0.5em 0.3em 2em 0.3em; }
#contact-seller .content-wrapper .form-row input { border-color:var(--bronze-dark); font-size:1em; }
#contact-seller .content-wrapper .form-row input::placeholder  { color:var(--bronze-light); }
#contact-seller-form #contact-button { font-weight:400; letter-spacing:0.2em; padding:0.8em 1em; color:var(--white); background-color:var(--bronze-dark); border:1px solid var(--orange); text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }
#contact-seller-form #contact-message { text-align:center; }

/* house-basic-parameters */
#house-basic-parameters { margin-bottom:2em; }
.param-list { display: flex; flex-direction: column; font-size:0.65em; }
.param-list .param-list-row { display:flex; justify-content: space-between; width: 100%; padding-bottom:1em; }
.param-list .param-list-row div { margin:0 0.5em; padding:0.5em 1em; border-radius:10px; background-color:var(--bronze-light); width:100%; }
.param-list .param-list-row div span { float: right; }
.param-list .param-list-row span { font-weight:600; }

/* house-technologies */
#house-technologies { margin-bottom:2em; }
.tech-list { font-size:0.65em; }
.tech-list div { margin:0 0.25em 1em 0.25em; padding:0.5em 1em; border-radius:10px; background-color:var(--bronze-light); display:inline-block; }

/* house-price */
#house-price { margin-bottom:2em; }
#house-price .price { text-align:center; }
#house-price .price p { display:inline-block; font-size:1em; font-weight:600; margin:0 auto; background-color:var(--orange); padding:0.5em 1em; border-radius:10px; }
#house-price .hypo-info { display: flex;align-items: center; justify-content: center;height: 100px; gap:0.5em; font-size:0.8em;  }
#house-price .hypo-info img { max-width:2em; }

/* house-description */
#house-description { margin-bottom:2em; }
#house-description .content { padding:0.5em; font-size:0.9em; max-height: 10em; overflow: hidden; transition: max-height 0.3s ease; margin-bottom:2em; }
#house-description .button-wrapper { padding: 0 0 2em 0; }
#house-description #desc-more { font-weight:400; letter-spacing:0.2em; padding:0.8em 1em; background-color:var(--white); border:1px solid var(--orange); text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }



/* house-intro */
#house-intro h3 { text-align:left; color:var(--bronze-dark); padding:0 0 0 0.1em; text-transform:inherit; letter-spacing:inherit; }
#house-intro .main-swiper span { position:absolute; z-index:999; right:1em; font-size:0.8em; font-weight:700; padding:0.2em 1em; border-radius:5px; }
#house-intro .main-swiper span.state { top:0.5em; background-color:var(--green); text-transform:uppercase; }
#house-intro .main-swiper span.price { top:2.5em; background-color:var(--orange); }
#house-intro #show-more { font-weight:400; letter-spacing:0.2em; padding:0.8em 1em; background-color:var(--white); border:1px solid var(--orange); text-transform:uppercase; border-radius:10px; margin:0 auto; display:flex; }


/* swiper */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.main-swiper { width: 100%;	height: 20em; border-radius:5px; }
.main-swiper .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.main-swiper-thumbs-container {	width: 100%; margin-top: 0.5em; }
.main-swiper-thumbs-container .swiper-wrapper {	display:flex; flex-wrap: wrap; }
.main-swiper-thumbs-container .swiper-wrapper .swiper-thumb { flex: 0 0 25%; height:4.5em; padding:5px; box-sizing:border-box; }
.main-swiper-thumbs-container .swiper-wrapper .swiper-thumb img { width: 100%; height: 100%; border-radius:5px; object-fit: cover; }


/* house-location */
#house-location { margin-bottom:3em; }
#house-location #svg-container { width: 100%; margin: 0 auto; }
#house-location #svg-container svg { width: 100%; height: auto; }
#house-location #svg-container svg path { cursor: pointer; fill:var(--bronze-light); stroke-width: 0; transition: fill 0.3s, stroke 0.3s; }
#house-location #svg-container svg path:hover { fill:var(--bronze-middle); }
#house-location #svg-container svg path.selected { fill:var(--bronze-dark); }

footer {
    text-align: center;
    padding: 1rem;
    background-color: var(--bronze);
    color: white;
	margin-top:2em;
}

.mob-none { display:none; }

#variant-info { position:fixed; bottom:0; left:0; background-color:#ffcc00; padding:10px; }

/* menu */
#sliding-menu { width:250px; height:100%; background-color:var(--bronze-middle); color:white; position:fixed; top:0; left:-250px; transition:left 0.3s ease; z-index:999; }
#sliding-menu ul { list-style-type: none; padding: 20px; }
#sliding-menu ul li { margin: 15px 0; }
#sliding-menu ul li a { color:var(--black); text-decoration:none; font-size:1.2em; line-height:2em; }
#sliding-menu.active { left:0; }
#sliding-menu ul { list-style-type: none; padding: 20px; }
#sliding-menu ul li { margin:15px 0; }
#sliding-menu #menu-header { padding:20px; border-bottom:1px solid var(--bronze-light); height:40px; }
#sliding-menu #menu-header #menu-logo { width:40px; float:left;  }
#sliding-menu #menu-header #menu-close { font-size:1.7em; float:right; color:var(--bronze-dark); font-weight:900; width:40px; text-align:right; cursor:pointer; }


/* contact */
#contact { background-color:var(--bronze-middle); border-radius: 10px; margin:2em 0; padding:2em 0; }
#contact h2 { padding:0 2em; font-size:1.2em; text-align:center;  }
#contact table { width:100%; padding:0 1em; font-size:0.8em; text-align:center;  }
#contact table tr td:nth-child(1) { width:40%;text-align:right;  }
#contact table tr td:nth-child(2) { width:60%;text-align:left;  }

/* content */
.article-content { }
.article-content .article-h1 { font-size:2em; margin:0.5em 0 }
.article-content .article-image { border-radius: 10px; margin:2em 0 }



@media (min-width:768px) and (max-width:1279px) {

body { width:100%; margin:0 auto; }
.mob-none { display:block; }
.group-area { width:100%; margin:0 auto 3em auto; }

#content .wrapper { margin: 0 5vw; }

h3 { font-size:2vw; }
h3.ico img { display:none; }
h4 { font-size:1.5vw; }

.divider { margin:1.5vw auto; }

#gmap { height: 30em; }

/* search-results */
.list-item { width:100%; }
.list-item .list-item-image { width:20%; }
.list-item .list-item-image img { width:90%; border-radius: 5px;  }
.list-item .list-item-info { width:80%; font-size:1.5vw;  }
.list-item .list-item-info h4 { font-size:2vw; margin:0 0 0.5em; font-weight:700; text-align:left; letter-spacing:inherit; text-transform:inherit; }
.list-item .list-item-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0 0 0.5em; }
.list-item .list-item-row div { flex: 1 1 30%; box-sizing: border-box; margin:0; padding: 0.3em 0.6em; border-radius: 10px; background-color: var(--bronze-light); width:100%; }
.list-item .list-item-row div strong { font-weight:600; float:right; }
.list-item .list-item-row > div:first-of-type:after { content: none; }
.list-item .list-item-row .location { font-weight:600; }
.list-item .list-item-row .price { border-radius:10px; margin-left: auto; width: 28%; text-align: center; }
#list-more { font-size:1em; }
#sf-house-mob { display:none; }
#sf-house-big { display:inline-block; }


#search-form { width:100%; margin:6em auto 3em auto; }
#search-form .divider { width:80%; margin:1vw auto; }
#search-form #search-button { padding:1vw 1.5vw; font-size:1.5vw; }

.form-row { width:60%; margin:0 auto; }
.form-row { padding: 0.5em 3.5em; }
.form-row label { color: var(--text-default); margin-bottom:1em; display:block; margin-bottom:0.5em; text-align:left; }
.form-row select,.form-row input { width:100%; border:1px solid var(--border-default); padding:0.5em 0.8em; font-size: 1.2em; border-radius:10px; color: #979797;box-sizing: border-box; }


/* newsletter */

#newsletter .divider { width:80%; }
#newsletter p { font-size:1.5vw; }
#newsletter p.intro { font-size:2.5vw; margin:1vw auto; }
#newsletter-form #newsletter-button { padding:1vw 1.5vw; font-size:1.5vw; }


/* house-intro */
#house-intro .main-swiper span { position:absolute; right:1.5vw; font-size:1.5vw; padding:0.5vw 1vw; }
#house-intro .main-swiper span.state { top:1.5vw; }
#house-intro .main-swiper span.price { top:5vw; }
#house-intro #show-more { font-size:1.5vw; }

/* swiper */
.main-swiper { height: 50vw; }
.main-swiper-thumbs-container {	width: 100%; margin-top: 0.5em; }
.main-swiper-thumbs-container .swiper-wrapper .swiper-thumb { flex: 0 0 16.6%; height:10vw; padding:10px; }

/* house-price */
#house-price { margin:3em auto 3em auto; }
#house-price .price p { font-size: 2vw; padding: 0.5em 1em; }
#house-price .hypo-info { font-size:1em;  }

/* house-basic-parameters */
#house-basic-parameters { margin:3vw auto 3vw auto; }
.param-list { font-size:1.5vw; }

/* house-technologies */
#house-technologies { margin:3vw auto 3vw auto; }
.tech-list { font-size:1.5vw; }

/* house-description */
#house-description { margin:3vw auto 3vw auto; }
#house-description .content { font-size:1.5vw; max-height:inherit; }
#house-description .button-wrapper { display:none; }

/* house-location */
#house-location { margin:3vw auto 3vw auto; }
#house-location #svg-container { width: 60%; margin:5vw auto; }

/* contact-seller */
#contact-seller { margin:5vw 8vw 5vw 8vw; }
#contact-seller .header-image img { border-radius: 50%; width:150px; height:150px; }
#contact-seller .desk .divider { width:90%; margin:-3.5em auto 3em auto !important; }
#contact-seller .content-wrapper .seller-info { padding:1em 3em 2em 3em; }
#contact-seller .content-wrapper .seller-info p { line-height:3vw; font-size:2vw; }
#contact-seller .content-wrapper .seller-info p img { width:1.2em; margin-right:1em; }
#contact-seller-form #contact-button { font-size:1.5vw; padding:1vw 2vw; }
#contact-seller-form .desk-row { width:100%; display:flex; }
#contact-seller-form .desk-row .form-row { width:50%; padding: 0.5em 2.5em; }


/* house-out-1 */
#house-out-1 { margin-bottom:10vw; }
#house-out-1 .part-1 { padding:1em; border-radius: 10px; }
#house-out-1 .part-1 p { font-size:1.2em; }
#house-out-1 .part-1 p.top { font-size:2em; }

#house-out-1 .part-2 { margin:17vw 8vw 2vw 8vw; padding:2vw 2vw 0vw 2vw; border-radius: 10px; }
#house-out-1 .part-2 h3.ico { margin-top:-20vw; }
#house-out-1 .part-2 .divider { margin-bottom:11vw; color:var(--bronze-dark); }
#house-out-1 .part-2 #ho1-sign-in { margin-top:18vw; }
#house-out-1 .part-2 .mob-none .intro { font-size:1.5em; }
#house-out-1 .part-2 .mob-none .divider { margin-bottom:1em; color:var(--black); width:80%; }

#house-out-1 .part-3 { margin:20vw 8vw 2vw 8vw; padding:5vw 2vw 0vw 2vw; border-radius: 10px; }
#house-out-1 .part-3 .header-image { margin-top: 0vw; }
#house-out-1 .part-3 .header-image img { margin-top: -10vw; }
#house-out-1 .part-3 h3.ico { margin-top:-22vw; }
#house-out-1 .part-3 .divider { margin-bottom:20vw; color:var(--bronze-dark); }



/* house-out-2 */
#house-out-2 { margin-bottom:10vw; }
#house-out-2 .part-1 { padding:1em; border-radius: 10px; }
#house-out-2 .part-1 p { font-size:1.2em; }
#house-out-2 .part-1 p.top { font-size:2em; }

#house-out-2 .part-2 { margin:17vw 8vw 2vw 8vw; padding:2vw 2vw 0vw 2vw; border-radius: 10px; }
#house-out-2 .part-2 .header-image { margin-top: 3vw; }
#house-out-2 .part-2 .header-image img { margin-top: -10vw; }
#house-out-2 .part-2 h3.ico { margin-top:-20vw; }
#house-out-2 .part-2 .divider { margin-bottom:11em; color:var(--bronze-dark); }
#house-out-2 .part-2 #search-button { padding:1vw 1.5vw; font-size:1.5vw; }

#house-out-2 #search-by-location { margin-bottom:0em; }
#house-out-2 .part-3 { margin:14em 8vw 2em 8vw; padding:2vw 2vw 0em 2vw; border-radius: 10px; }
#house-out-2 .part-3 h3.ico { margin-top:-9em; }
#house-out-2 .part-3 .divider { margin-bottom:11em; color:var(--bronze-dark); }
#house-out-2 .part-3 .mob-none .intro { font-size:1.5em; }
#house-out-2 .part-3 .mob-none .divider { margin-bottom:1em; color:var(--black); width:80%; }
#house-out-2 .part-3 #sign-in { padding:1vw 1.5vw; font-size:1.5vw; }

/* contact */
#contact {}
#contact .divider { width:80%; }
#contact h2 { padding:0 2em; font-size:2vw; }
#contact table { width:100%; padding:0 1em; font-size:1.5vw; text-align:center;  }
#contact table tr td:nth-child(1) { width:50%;text-align:center;  }
#contact table tr td:nth-child(2) { width:50%;text-align:center;  }


}


@media (min-width: 1280px) {

body { width:1280px; margin:0 auto; }
.mob-none { display:block; }
.group-area { width:1060px; margin:0 auto 3em auto; }

#content { width:1200px; margin:0 auto; }

/* search-results */
#seznam-domu { width:960px; margin:0 auto; }
.list-item .list-item-image { width:15em; }
.list-item .list-item-image img { width: 11em; border-radius: 5px;  }
.list-item .list-item-info { width:100%; font-size:1em;  }
.list-item .list-item-info h4 { font-size:1.2em; margin:0 0 0.5em; font-weight:700; text-align:left; letter-spacing:inherit; text-transform:inherit; }
.list-item .list-item-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0 0 0.5em; }
.list-item .list-item-row div { flex: 1 1 30%; box-sizing: border-box; margin:0; padding: 0.3em 0.6em; border-radius: 10px; background-color: var(--bronze-light); width:100%; }
.list-item .list-item-row div strong { font-weight:600; float:right; }
.list-item .list-item-row > div:first-of-type:after { content: none; }
.list-item .list-item-row .location { font-weight:600; }
.list-item .list-item-row .price { border-radius:10px; margin-left: auto; width: 28%; text-align: center; }
#list-more { font-size:1em; }
#sf-house-mob { display:none; }
#sf-house-big { display:inline-block; }



#content .wrapper { margin: 0 0.5em; }
h3 { font-size:1.5em; }
h3.ico img { display:none; }
h4 { font-size:1.2em; }

.header-image img { margin:0 auto; margin-top:-5em; display:flex; max-width:150px;  }

.divider { margin:1em auto; }

#gmap { height: 40em; }

#search-form { width:960px; margin:6em auto 3em auto; }
#search-form .divider { width:80%; }
#search-form #search-button { font-size:1em; }


/* newsletter */
#newsletter { width:960px; margin:6em auto 6em auto; }
#newsletter .divider { width:80%; }
#newsletter p { font-size:1em; }
#newsletter p.intro { font-size:1.5em }
#newsletter-form #newsletter-button { padding:0.8em 1em; font-size:1em;  }

.form-row { width:50%; margin:0 auto; }

/* house-intro */
#house-intro .main-swiper span { position:absolute; right:1em; font-size:1em; padding:0.2em 1em; }
#house-intro .main-swiper span.state { top:1em; }
#house-intro .main-swiper span.price { top:3.5em; }
#house-intro #show-more { font-size:1em; }

/* swiper */
.main-swiper { height: 45em; }
.main-swiper-thumbs-container {	width: 100%; margin-top: 0.5em; }
.main-swiper-thumbs-container .swiper-wrapper .swiper-thumb { flex: 0 0 16.6%; height:9.5em; padding:10px; }

/* house-price */
#house-price { width:960px; margin:3em auto 3em auto; }
#house-price .hypo-info { font-size:1em; }

/* house-basic-parameters */
#house-basic-parameters { width:960px; margin:2em auto 2em auto; }
.param-list { font-size:1em; }

/* house-technologies */
#house-technologies { width:960px; margin:2em auto 2em auto; }
.tech-list { font-size:1em; }

/* house-description */
#house-description { width:960px; margin:3em auto 3em auto; }
#house-description .content { font-size:1em; max-height:inherit; }
#house-description .button-wrapper { display:none; }

/* house-location */
#house-location { width:960px; margin:3em auto 3em auto; }
#house-location #svg-container { width: 80%; margin:3em auto; }

/* contact-seller */
#contact-seller { width:960px; margin:2em auto 2em auto; }
#contact-seller .header-image img { border-radius: 50%; width:150px; height:150px; }
#contact-seller .desk .divider { width:90%; margin:-3.5em auto 3em auto !important; }
#contact-seller .content-wrapper .seller-info { padding:1em 3em 2em 3em; }
#contact-seller .content-wrapper .seller-info p { line-height:2em; font-size:1.3em; }
#contact-seller .content-wrapper .seller-info p img { width:1.2em; margin-right:1em; }
#contact-seller-form #contact-button { font-size:1em; padding:0.8em 1em; }
#contact-seller-form .desk-row { width:100%; display:flex; }
#contact-seller-form .desk-row .form-row { width:50%; padding: 0.5em 2.5em; }



/* house-out-1 */
#house-out-1 { margin-bottom:5em; }
#house-out-1 .part-1 { padding:1em; border-radius: 10px; }
#house-out-1 .part-1 p { font-size:1.2em; }
#house-out-1 .part-1 p.top { font-size:2em; }

#house-out-1 .part-2 { width:960px; margin:14em auto 2em auto; padding:1em 1em 0em 1em; border-radius: 10px; }
#house-out-1 .part-2 h3.ico { margin-top:-9em; }
#house-out-1 .part-2 #ho1-sign-in { margin-top:12em; }
#house-out-1 .part-2 .divider { margin-bottom:11em; color:var(--bronze-dark); }
#house-out-1 .part-2 .mob-none .intro { font-size:1.5em; }
#house-out-1 .part-2 .mob-none .divider { margin-bottom:1em; color:var(--black); width:80%; }

#house-out-1 .part-3 { width:960px; margin:12em auto 2em auto; padding:1em 1em 0em 1em; border-radius: 10px; }
#house-out-1 .part-3 .header-image { margin:-5em 0 0 0; }
#house-out-1 .part-3 h3.ico { margin-top:-8em; }
#house-out-1 .part-3 .divider { margin:0 0 11em 0; color:var(--bronze-dark); }



/* house-out-2 */
#house-out-2 { margin-bottom:5em; }
#house-out-2 .part-1 { padding:1em; border-radius: 10px; }
#house-out-2 .part-1 p { font-size:1.2em; }
#house-out-2 .part-1 p.top { font-size:2em; }

#house-out-2 .part-2 { width:960px; margin:12em auto 2em auto; padding:1em 1em 0em 1em; border-radius: 10px; }
#house-out-2 .part-2 h3.ico { margin-top:-9em; }
#house-out-2 .part-2 .divider { margin-bottom:12em; color:var(--bronze-dark); }

#house-out-2 #search-by-location { margin-bottom:0em; }
#house-out-2 .part-3 { width:960px; margin:14em auto 2em auto; padding:1em 1em 0em 1em; border-radius: 10px; }
#house-out-2 .part-3 h3.ico { margin-top:-9em; }
#house-out-2 .part-3 .divider { margin-bottom:11em; color:var(--bronze-dark); }
#house-out-2 .part-3 .mob-none .intro { font-size:1.5em; }
#house-out-2 .part-3 .mob-none .divider { margin-bottom:1em; color:var(--black); width:80%; }

/* contact */
#contact { width:960px; margin:2em auto 2em auto; }
#contact .divider { width:80%; }
#contact h2 { padding:0 2em; font-size:2em; }
#contact table { width:100%; padding:0 1em; font-size:1.2em; text-align:center;  }
#contact table tr td:nth-child(1) { width:50%;text-align:center;  }
#contact table tr td:nth-child(2) { width:50%;text-align:center;  }

/* content */
.article-content { width:960px; margin:2em auto 2em auto; }
.article-content .article-h1 { font-size:2em; }
.article-content .article-image { border-radius: 10px; }


}
































