.author {
display: none !important
}
.grecaptcha-badge {
visibility: collapse !important
}
body #Content {
padding-top: 0 !important
}
p {
margin: 0;
line-height: 1.4
}
h1, h2 {
line-height: 1.2 !important
}
ul li {
margin-bottom: 0 !important
}
@media only screen and (width >= 1920px) {
.bg-leveys {
background-size: auto !important
}
body {
margin: 0 auto;
max-width: 1920px
}
}  #Top_bar a span {
text-transform: uppercase
}
#Top_bar.is-sticky {
opacity: 1
}
#Top_bar {
border-bottom: none;
opacity: 1 !important;
box-shadow: none !important
}
#Top_bar .menu > li > a {
padding: 45px 0 0
}
#Top_bar:not(.is-sticky) .menu > li {
padding-bottom: 15px
}
#Top_bar.is-sticky .menu > li > a::after {
margin-top: -15px !important
}
.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after {
top: 70%;
opacity: 1;
border-top: 5px solid #a88c64;
right: 14px
}
@media only screen and (width >= 1921px) {
.header_max_width {
background-size: auto !important
}
}
@media only screen and (width <= 767px) {
.mobile-header-mini #Top_bar a.responsive-menu-toggle {
right: 20px
}
}  #menu #menu-item-984322 .sub-menu li, #menu #menu-item-984323 .sub-menu li {
width: 240px
}
#menu #menu-item-984324 .sub-menu li {
width: 250px
}
#menu #menu-item-984325 .sub-menu li {
width: 220px
}
#menu #menu-item-984324 .sub-menu li ul {
right: 250px;
left: auto
}
#menu #menu-item-984324 .sub-menu li ul li {
width: 270px
}
#menu #menu-item-984325 .sub-menu li ul {
right: 220px
}
#menu #menu-item-984325 .sub-menu li ul li {
width: 240px
}
#menu #menu-item-984322:hover, #menu #menu-item-984323:hover, #menu #menu-item-984324:hover, #menu #menu-item-984325:hover {
cursor: pointer
}
@media only screen and (width >= 1240px) {
.sub-menu .menu-item-has-children > a::after {
content: "";
display: block !important;
width: 0;
height: 0;
position: absolute;
left: auto;
margin-top: -2px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
background: 0 0 !important;
top: 45%;
opacity: 1;
border-left: 5px solid #a88c64;
right: 14px
}
} #Side_slide #menu ul li.submenu .menu-toggle::after {
position: absolute !important;
right: 10px !important
}
#Side_slide #menu ul li.submenu .menu-toggle {
width: 100% !important
}  video.elementor-html5-video {
object-fit: none !important
}  .form-top-heading {
padding: 0 10px;
margin-bottom: 20px
}
.form-space {
margin-bottom: 30px
}
.input_full_width {
width: 100%;
box-sizing: border-box;
margin-bottom: 20px;
background: 0 0;
padding: 0 10px
}
.input_full_width textarea {
max-height: 80px;
border: none
}
.input_half_width {
width: 50%;
box-sizing: border-box;
float: left;
margin-bottom: 20px;
background: 0 0;
padding: 0 10px
}
.input_half_width .tiedosto {
margin-bottom: 20px
}
.input_textarea_width {
padding: 0 10px;
margin-bottom: 12px
}
.input_textarea_width textarea {
max-height: 80px;
border: none
}
.reserve_submit {
padding: 0 10px;
text-align: center;
margin-top: 30px
}
.reserve_submit input {
background-color: #a88c64 !important;
padding: 16px 70px
}
.reserve_submit input:hover {
background-color: #8a6f47 !important
}
.reserve_submit input.wpcf7-form-control {
margin: 0 !important
}
.wpcf7-spinner {
display: none
}
.wpcf7-response-output {
color: #cd5a6d;
position: relative;
z-index: 10;
float: none !important;
text-align: center;
padding: 0 !important;
margin: 0 !important;
font-weight: 600
}
input, select, textarea {
box-shadow: none !important;
border: none !important
}
input[type="number"] {
padding-bottom: 11px;
padding-top: 11px
}
@media only screen and (width <= 600px) {
.input_half_width {
width: 100%;
padding: 0
}
.input_textarea_width, .reserve_submit {
padding: 0
}
.reserve_submit input {
width: 100%
}
.wpcf7-response-output {
padding: 0 15px !important
}
}  .page-id-368674 #Content {
background: #fff
}
.page-id-368674 .pdx_apartment_link {
background: #eee;
padding: 0;
margin: 20px;
min-height: 500px
}
.page-id-368674 .pdx_apartment_street_address {
padding-top: 12px
}
.page-id-368674 .pdx_apartment_unencumbered_price {
padding-bottom: 10px;
max-width: 320px !important;
color: #fff;
padding-top: 8px;
margin-top: 8px;
position: absolute;
bottom: 0;
width: 100%;
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.page-id-368674 input[type="button"], .page-id-368674 input[type="submit"] {
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.page-id-368674 .pdx_search_container.sf-bg-odd {
background-color: #f7f5f1
}
.page-id-368674 .pdx_search_container.sf-bg-even {
background-color: #f0ede9
}  .single-pdx_property .pdx_info_container_seller a {
color: #626262;
text-decoration: underline
}
.single-pdx_property h1 {
font-size: 24px !important;
text-align: center
}
.single-pdx_property h2 {
font-size: 26px !important
}
.single-pdx_property div.pdx_info > label {
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.single-pdx_property div.pdx_info > span {
background: #f5f5f5
}
.single-pdx_property .pdx_route_link a {
color: #161922
}
.single-pdx_property .header-form-box input, .single-pdx_property .header-form-box select, .single-pdx_property .header-form-box textarea, .single-pdx_purchase_assign .header-form-box input, .single-pdx_purchase_assign .header-form-box select, .single-pdx_purchase_assign .header-form-box textarea {
color: #222 !important;
background-color: #eee
}
.single-pdx_property .header-form-box input::placeholder, .single-pdx_purchase_assign .header-form-box input::placeholder {
color: #222 !important
}
.single-pdx_property input.wpcf7-submit, .single-pdx_purchase_assign input.wpcf7-submit {
padding: 16px 70px;
background: #a88c64 !important;
margin: 0
}
.single-pdx_property input.wpcf7-submit:hover, .single-pdx_purchase_assign input.wpcf7-submit:hover {
background: #8a6f47 !important
}
.single-pdx_property .form-heading, .single-pdx_purchase_assign .form-heading {
font-size: 26px !important;
font-weight: 400 !important;
font-family: "Playfair Display", serif;
color: #161922;
margin-bottom: 10px;
padding-bottom: 0 !important;
line-height: 1.2
}
.single-pdx_property .form-heading {
font-size: 26px !important
}
.single-pdx_purchase_assign .form-heading {
font-size: 20px !important;
line-height: 1.6
}
.single-pdx_property .pdx_info_container_seller h2 {
margin-bottom: 30px !important
}
.single-pdx_property #contact-request-form, .single-pdx_purchase_assign #contact-request-form {
margin-top: 40px
}
.single-pdx_property span.pdx_showing_time {
background: #a88c64
}
.single-pdx_property .pdx-back-to-list-button {
padding: 10px 20px;
background: #a88c64 !important;
margin: 0
}
.single-pdx_property .pdx-back-to-list-button:hover {
background: #8a6f47 !important
}
.single-pdx_property .pdx-back-to-list {
text-align: center;
padding-bottom: 25px
}
.single-pdx_property .post-header .mcb-column-inner {
margin-bottom: 10px
}
@media only screen and (width <= 560px) {
.page-id-368674 .content_wrapper .section_wrapper {
padding-left: 15px !important;
padding-right: 15px !important
}
.page-id-368674 .pdx_apartment_list > a {
flex: 0 0 100%
}
.page-id-368674 .pdx_apartment_list > a.pdx_apartment_link > img {
width: 100%
}
.page-id-368674 .pdx_apartment_unencumbered_price {
max-width: 100% !important
}
.single-pdx_property div.pdx_info_container > div.pdx_info, .single-pdx_purchase_assign div.pdx_info_container > div.pdx_info {
width: 100%
}
.single-pdx_property .header-form-box, .single-pdx_purchase_assign .header-form-box {
padding-right: 0;
padding-left: 0
}
.single-pdx_property .header-form-box input, .single-pdx_purchase_assign .header-form-box input {
padding-left: 20px
}
.single-pdx_property .header-form-box span, .single-pdx_purchase_assign .header-form-box span {
padding-right: 0 !important
}
.single-pdx_property .content_wrapper .section_wrapper, .single-pdx_purchase_assign .content_wrapper .section_wrapper {
padding-left: 15px !important;
padding-right: 15px !important
}
}  .page-id-368668 .pdx_purchase_assignment_link {
background: #eee;
padding: 10px 10px 60px
}
.page-id-368668 .pdx_purchase_assignment_link img {
padding-bottom: 6px
}
.page-id-368668 .pdx_purchase_assignment_types {
display: block
}
.page-id-368668 #pdx_purchase_assignment_list > a > span:not(.pdx_purchase_assignment_types,.pdx_purchase_assignment_price) {
padding-bottom: 2px
}
.page-id-368668 .pdx_purchase_assignment_spacer {
margin-bottom: 20px
}
.page-id-368668 .pdx_purchase_assignment_price {
padding-bottom: 10px;
max-width: 320px !important;
color: #fff;
padding-top: 10px;
margin-top: 8px;
font-size: .9rem;
margin-bottom: 10px;
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
@media only screen and (width <= 560px) {
.page-id-368668 .content_wrapper .section_wrapper {
padding-left: 15px !important;
padding-right: 15px !important
}
.page-id-368668 #pdx_purchase_assignment_list > a {
flex: 0 0 100%;
max-width: 100%
}
.page-id-368668 .pdx_purchase_assignment_price {
max-width: 100% !important
}
}  .single-pdx_purchase_assign .pdx_info_container_seller a {
color: #626262;
text-decoration: underline
}
.single-pdx_purchase_assign .pdx_info span {
background: #f5f5f5
}
.single-pdx_purchase_assign h1 {
font-size: 24px !important;
text-align: center
}
.single-pdx_purchase_assign h2 {
font-size: 26px !important
}
.single-pdx_purchase_assign div.pdx_info > label {
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.single-pdx_purchase_assign .pdx-back-to-list-button {
padding: 10px 20px;
background: #a88c64 !important;
margin: 0
}
.single-pdx_purchase_assign .pdx-back-to-list-button:hover {
background: #8a6f47 !important
}
.single-pdx_purchase_assign .pdx-back-to-list {
text-align: center;
padding-bottom: 25px
}
.single-pdx_purchase_assign .post-header .mcb-column-inner {
margin-bottom: 10px
}  .page-template-page-toimipisteet .pdx_apartment_link {
background: #eee;
padding: 0;
margin: 20px;
min-height: 480px
}
.page-template-page-toimipisteet .pdx_apartment_street_address {
padding-top: 12px
}
.page-template-page-toimipisteet .pdx_apartment_unencumbered_price {
padding-bottom: 10px;
max-width: 320px !important;
color: #fff;
padding-top: 8px;
margin-top: 8px;
position: absolute;
bottom: 0;
width: 100%;
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.page-id-368674 input[type="submit"], .page-template-page-toimipisteet input[type="button"] {
background: linear-gradient(to right, #8a6f47 0, #a88c64 100%);
background-color: #8a6f47
}
.page-template-page-toimipisteet .toimipaikat-wrapper {
display: flex;
justify-content: center;
flex-flow: row wrap
}
.page-template-page-toimipisteet .tp-valittajien-tiedot {
max-width: 320px;
background: #f1f2f4;
text-align: center;
padding: 10px;
margin: 20px
}
.page-template-page-toimipisteet .tp-valittaja-nimi {
margin-top: 10px;
margin-bottom: 0
} .page-template-page-toimipisteet .tp-valittaja-titteli {
margin-bottom: 10px;
font-weight: 300
}
.page-template-page-toimipisteet .tp-valittaja-puh {
margin-bottom: 0
}
.page-template-page-toimipisteet .tp-valittaja-sposti {
margin-bottom: 15px
}
@media only screen and (width <= 560px) {
.page-template-page-toimipisteet .toimipaikat-wrapper {
padding-left: 0 !important;
padding-right: 0 !important
}
.page-template-page-toimipisteet .tp-valittajien-tiedot {
flex: 0 0 100%;
max-width: 100%
}
.page-template-page-toimipisteet .tp-valittajien-tiedot > a > img {
max-width: 300px
} .page-template-page-toimipisteet .pdx_apartment_list > a {
flex: 0 0 100%
}
.page-template-page-toimipisteet .pdx_apartment_list > a.pdx_apartment_link > img {
width: 100%
}
.page-template-page-toimipisteet .pdx_apartment_unencumbered_price {
max-width: 100% !important
}
}  .single-kiinteistonvalittaja .valittaja-section-wrapper {
display: flex;
justify-content: center;
align-items: center;
padding-top: 50px;
padding-bottom: 50px;
border-top: 1px solid #666
}
.single-kiinteistonvalittaja .valittaja-inner-wrapper {
float: left;
width: 50%
}
.single-kiinteistonvalittaja .valittaja-nimi {
color: #a88c64;
margin-bottom: 5px
}
.single-kiinteistonvalittaja .valittaja-titteli {
font-size: 16px;
margin-bottom: 25px;
font-weight: 700
}
.single-kiinteistonvalittaja .valittaja-kuvaus {
margin-bottom: 0
}
.single-kiinteistonvalittaja .valittaja-kuvaus p {
margin-bottom: 15px;
font-weight: 300
}
.single-kiinteistonvalittaja .valittaja-kuvaus p:last-child {
margin-bottom: 30px
}
.single-kiinteistonvalittaja .valittaja-toimipiste {
font-size: 16px;
margin-bottom: 5px;
font-weight: 600
}
.single-kiinteistonvalittaja .valittaja-puh {
margin-bottom: 5px
}
.single-kiinteistonvalittaja .valittaja-puh a {
font-size: 15px
}
.single-kiinteistonvalittaja .valittaja-sposti {
margin-bottom: 0
}
.single-kiinteistonvalittaja .valittaja-sposti a {
font-size: 15px;
color: #a88c64
}
.single-kiinteistonvalittaja .valittaja-toimipiste-url {
font-weight: 600;
letter-spacing: 1.2px;
background-color: #252525;
border-radius: 0;
padding: 12px 25px 10px;
font-size: 16px;
color: #fff;
text-transform: uppercase;
display: inline-block;
margin-top: 40px
}
.single-kiinteistonvalittaja .valittaja-toimipiste-url:hover {
background-color: #4a4a4a;
text-decoration: none
}
.single-kiinteistonvalittaja .valittaja-toimipiste-url::after {
font-family: "Font Awesome 5 Free";
content: "\f30b";
font-weight: 900;
margin-left: 20px
}  .page-id-3 h3 {
font-size: 24px !important
}
.page-id-3 h4 {
font-size: 20px !important
}
.page-id-3 h2 {
font-size: 32px !important;
margin-top: 40px
}  footer div.tablet-one-fourth:first-child {
width: 40%
}
footer div.tablet-one-fourth:nth-child(2) {
width: 22%
}
footer div.tablet-one-fourth:nth-child(3) {
width: 18%
}
footer div.tablet-one-fourth:nth-child(4) {
width: 20%
}
footer div.tablet-one-fourth:nth-child(4) #custom_html-5 {
text-align: right
}
footer #custom_html-5 {
margin: 25px 0 35px
}
footer .footer_copy .one {
padding-top: 10px !important;
padding-bottom: 30px
}
footer .footer_copy {
border: none !important
}
footer .copyright hr {
background-color: rgb(255 255 255 / 80%)
}
footer .copyright {
color: #fff;
font-size: 14px
}
footer .copy {
text-align: left;
width: 33%;
float: left
}
footer .tietosuoja {
text-align: center;
width: 34%;
float: left
}
footer .powered {
text-align: right;
width: 33%;
float: left
}
@media only screen and (width <= 1240px) {
#Top_bar a.responsive-menu-toggle i {
font-size: 30px;
line-height: 34px
}
#Top_bar a.responsive-menu-toggle {
color: #8a6f47
}
footer div.tablet-one-fourth:first-child {
width: 35%
}
footer div.tablet-one-fourth:nth-child(2) {
width: 22%
}
footer div.tablet-one-fourth:nth-child(3) {
width: 18%
}
footer div.tablet-one-fourth:nth-child(4) {
width: 25%
}
footer #custom_html-2 img {
max-width: 250px
}
}
@media only screen and (width <= 960px) {
footer div.tablet-one-fourth:first-child {
width: 28%
}
footer div.tablet-one-fourth:nth-child(2) {
width: 26%
}
footer div.tablet-one-fourth:nth-child(3) {
width: 22%
}
footer div.tablet-one-fourth:nth-child(4) {
width: 24%
}
footer #custom_html-2 img {
max-width: 160px
}
footer #custom_html-5 h4 a {
font-size: 25px
}
}
@media only screen and (width <= 768px) {
.single-kiinteistonvalittaja .valittaja-section-wrapper {
padding-left: 20px !important;
padding-right: 20px !important
}
.single-kiinteistonvalittaja .valittaja-inner-wrapper {
width: 100%;
margin-bottom: 30px
}
footer .copy {
text-align: left;
width: 50%;
float: left
}
footer .tietosuoja {
text-align: right;
width: 50%;
float: left
}
footer .powered {
text-align: left;
width: 100%;
float: left
}
footer div.tablet-one-fourth:first-child {
width: 100%
}
footer #custom_html-2 .custom-html-widget {
text-align: center
}
footer div.tablet-one-fourth:nth-child(2), footer div.tablet-one-fourth:nth-child(3) {
width: 50%
}
footer div.tablet-one-fourth:nth-child(4) {
width: 100%
}
footer div.tablet-one-fourth:nth-child(4) #custom_html-5 {
text-align: left
}
footer #custom_html-2 img {
max-width: 250px
}
footer #custom_html-5 h4 a {
font-size: 35px
}
footer #custom_html-3, footer #custom_html-4 {
margin: 10px 0
}
footer #custom_html-5 {
margin: 20px 0 0
}
} .gre-search-form .form-input input.number-input{display:inline-block;}
.gre-search-form span.select2-selection textarea{min-height:22px;display:inline-block;}
.pdx_apartment_list a.pdx_apartment_link:hover{text-decoration:none;color:unset;}
#apartment-main-slider .splide__arrows button svg{width:unset;}
.admin-bar .select2-dropdown--below, .select2-dropdown--above {margin-top:0 !important;}
.gre-search-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{line-height:0.9;}
.gre-search-form ul#select2-tyyppi-container{margin:0;}
.gre-search-form input[type="text"]{border:1px solid #000 !important;}
.info-screen-form button, .gre-search-form .button-row button {padding: 10px 20px;background: #a88c64 !important;margin: 0}
.info-screen-form button:hover, .gre-search-form .button-row button:hover {background: #8a6f47 !important}
#apartment-main-slider .splide__arrows button>svg{transform:translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;} div.gre-tags-list>span{
position:absolute;
right:0 !important;
}
div.gre-tags-list-showing>span{
position:absolute;
right:0 !important;
}