/* 
 Theme Name:     Webu
 Author:         Bulevardin Kotimeklarit Oy
 Author URI:     https://www.bulevardinkotimeklarit.fi/
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.3
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
@import url("https://use.typekit.net/yzv0skt.css");

.single-house img{height:200px;object-fit:cover;margin-bottom:15px}
.single-house h2,.single-house .area,.single-house .price{color:#000}
.custom-house-slider .owl-nav{display:none}
.owl-dots {margin-top: 30px;}
.owl-dots .owl-dot {width: 20px;height: 20px;position: relative;overflow: hidden;margin-right: 5px;}
.owl-dots .owl-dot span{position: absolute;top: 0; right: 0; bottom: 0; left: 0;overflow: hidden;transform: rotate(45deg);background: #777;}
.owl-dots .owl-dot span:before {position: absolute;top: -3px; right: -3px; bottom: -3px; left: -3px;transform: rotate(45deg);content: '';border: inherit;}
.owl-theme .owl-dots .owl-dot span {width: 20px;height: 20px;margin: 0px;border-radius: 0px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #005F7C;}
.search-section{margin-top:60px !important;}

/*.et_pb_code_0 {
    margin-bottom: 0px !important;
}
.page h1 span, .page h1 strong {
    font-family: obvia, sans-serif !important;
    font-weight: 400;
    font-size: 36px;
}*/
.pdx-back-link a {
    color: black;
}
/*.et_pb_row.et_pb_row_2.et_pb_equal_columns {
background-image: linear-gradient(to right,#f3f5f7, #ebecf0) !important;
}*/
.search-form-heading {
    color: #000 !important;
}
/*.et_pb_section_3.et_pb_section {
    padding-bottom: 0px !important;
}*/
/*.et_pb_row_2, .et_pb_code_0 {
    background-color: #d9dcdf !important;
}
.page h2,
.page h3,
.page h4,
.page h5,
.page p,
.page a,
.page ul,
.page li,
.page th,
.page td,
.page div,
.page blockquote,
.page label,
.page input,
.page select,
.page textarea,
.page button,
.page .et_pb_text_inner,
.page .et_pb_text p,
.page .et_pb_text h2 span,
.page h2 span,
.page h3 span,
.page h4 span,
.page h5 span {
    font-family: obvia, sans-serif !important;
}*/
/*.page .et_pb_text_0 h2 {
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0;
}
.page .custom-header-banner-new-text h2 {
	font-size: 40px;
	text-shadow: 1px -1px 10px rgba(255,255,255,0.8);
}

.page #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
    background-color: #777274;
    color: #fff !important;
    border: none;
    font-family: obvia, sans-serif !important;
    letter-spacing: 1px;
    font-size: 16px;
    border-radius: 0;
}
.page #page-container .et_pb_section .et_pb_button:hover {
    border-radius: 0 !important;
    letter-spacing: 1px !important;
	border-width: 0 !important;
}
.pa-bullet-list-1 ul li::before,
.page .et_pb_toggle_title::before {
    color: #a0a0a0 !important;
}
#sticky-buttons-1 li:nth-child(1) .sb-icon,
#sticky-buttons-1 li:nth-child(2) .sb-icon,
#sticky-buttons-2 li:nth-child(1) .sb-icon {
    color: #383838 !important;
    background: #fff !important;
}
#sticky-buttons-1 li:nth-child(1):hover .sb-icon,
#sticky-buttons-1 li:nth-child(2):hover .sb-icon,
#sticky-buttons-2 li:nth-child(1):hover .sb-icon {
    color: #fff !important;
    background: #383838 !important;
}
#sticky-buttons-1 li:nth-child(1) .sb-label,
#sticky-buttons-1 li:nth-child(2) .sb-label,
#sticky-buttons-2 li:nth-child(1) .sb-label {
    color: #fff !important;
    background: #383838 !important;
}
.page .et_pb_row_0 .et_pb_social_icon a.icon {
    background-color: #fff !important;
}*/
.view-apartment .col-wrap {
    margin-top: 50px;
}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    margin: 0 0 30px;
}
.view-apartment .info-table td.label {
    font-weight: bold;
    font-size: 85%;
    color: #222;
}
/*.page .search-section {
    background: #d9dcdf;
}*/
/*.page .toggle input + label {
    color: #8C8C8C;
    background-color: #CECECE;
}
.page .toggle input:checked + label {
    background-color: #fff;
    color: #191219;
}
.page button.search-form-btn {
    background: #fff;
}
.page .btn-background {
    background: #fff;
}*/
.owl-carousel .owl-dots{display: none;}

/* custom css for page id 10574 */
.page-id-10574 .view-apartments,.page-id-70 .view-apartments,.page-id-79 .view-apartments {display: flex; flex-wrap: wrap; justify-content: space-between;}
.page-id-10574 .view-apartments .apartment,.page-id-70 .view-apartments .apartment,.page-id-79 .view-apartments .apartment{width: 48%; margin: 0 0 50px 0;}
.page-id-10574 .view-apartments .apartment .apartment-link,.page-id-70 .view-apartments .apartment .apartment-link,.page-id-79 .view-apartments .apartment .apartment-link{width: 100%; float: left;}
.page-id-10574 .view-apartments .apartment .appartment-img,.page-id-70 .view-apartments .apartment .appartment-img,.page-id-79 .view-apartments .apartment .appartment-img{width: 100%; float: left; text-align: center;}
.page-id-10574 .view-apartments .apartment .appartment-img img,.page-id-70 .view-apartments .apartment .appartment-img img,.page-id-79 .view-apartments .apartment .appartment-img img{width: 100%; height: 100%; display: inline-block; vertical-align: top; 
object-fit: cover; object-position: top center;aspect-ratio: 3/2;}
.page-id-10574 .view-apartments .apartment .info,.page-id-70 .view-apartments .apartment .info,.page-id-79 .view-apartments .apartment .info{background-color: transparent !important;width: 100%; max-width: 100% !important; min-height: inherit !important; float: left; 
    padding: 0 !important; margin: 0 !important;}
.page-id-10574 .view-apartments .apartment .info h2,.page-id-70 .view-apartments .apartment .info h2,.page-id-79 .view-apartments .apartment .info h2{width: 100%; float: left; font-size: 1rem; font-weight: 700; border-bottom: 1px solid #000; 
padding: 15px 0 12px;}
.page-id-10574 .view-apartments .apartment .appartment-price,.page-id-70 .view-apartments .apartment .appartment-price,.page-id-79 .view-apartments .apartment .appartment-price{width: 100%; color: #464545; display: flex; flex-wrap: wrap; justify-content: space-between;
font-weight: 700; padding: 20px 0 10px;}
.page-id-10574 .view-apartments .apartment .appartment-price .area,.page-id-70 .view-apartments .apartment .appartment-price .area,.page-id-79 .view-apartments .apartment .appartment-price .area{max-width: 48%;}
.page-id-10574 .view-apartments .apartment .appartment-price .area sup
.page-id-10574 .view-apartments .apartment .appartment-price .price,.page-id-70 .view-apartments .apartment .appartment-price .area sup
.page-id-70 .view-apartments .apartment .appartment-price .price,.page-id-79 .view-apartments .apartment .appartment-price .area sup
.page-id-79 .view-apartments .apartment .appartment-price .price{max-width: 48%;}
.page-id-10574 .view-apartments .apartment .room-types,.page-id-70 .view-apartments .apartment .room-types,.page-id-79 .view-apartments .apartment .room-types{width: 100%; float: left; font-size: .813rem; font-weight: 300; word-break: break-word; padding: .5rem 0 0 0;}
.page-id-10574 .aparament-list .et_pb_row,.page-id-70 .aparament-list .et_pb_row,.page-id-79 .aparament-list .et_pb_row{width: 90% !important;max-width: 1248px !important;}

@media screen and  (max-width:1024px) {
    .page-id-10574 .aparament-list .et_pb_row,.page-id-70 .aparament-list .et_pb_row,.page-id-79 .aparament-list .et_pb_row{width: 90% !important;max-width: 1248px !important;}
}
@media screen and (max-width: 1024px) {
    .page-id-10574 .view-apartments .apartment .appartment-price,.page-id-70 .view-apartments .apartment .appartment-price,.page-id-79 .view-apartments .apartment .appartment-price{font-size: 14px;}
}

@media screen and (max-width: 767px) {
    .page-id-10574 .view-apartments .apartment,.page-id-70 .view-apartments .apartment,.page-id-79 .view-apartments .apartment{width: 100%;}
}

@media screen and (max-width: 567px) {
    .page-id-10574 .view-apartments .apartment .appartment-price, .page-id-70 .view-apartments .apartment .appartment-price, .page-id-79 .view-apartments .apartment .appartment-price{padding: 15px 0 5px;}
    .page-id-10574 .view-apartments .apartment .room-types,.page-id-70 .view-apartments .apartment .room-types,.page-id-79 .view-apartments .apartment .room-types{padding: 0;}
}

@media screen and (max-width: 413px) {
    .page-id-10574 .view-apartments .apartment .info h2,.page-id-70 .view-apartments .apartment .info h2,.page-id-79 .view-apartments .apartment .info h2{font-size: 14px;}
    .page-id-10574 .view-apartments .apartment .appartment-price,.page-id-70 .view-apartments .apartment .appartment-price,.page-id-79 .view-apartments .apartment .appartment-price{font-size: 13px;}
}

#sync2 .owl-item .item{width: 100%; height: 100px;}
#sync2 .owl-item .item img{width: 100% !important; height: 100%; object-fit: cover;}