
.custom-phone { font-weight:400; font-size:90%; }


.wp-block-image.behind-image-margin { aspect-ratio:1/1; }
.wp-block-image.behind-image-margin > img { width:100%; height:100%; object-fit:cover; object-position:center; }
.dream-cell-right > div { border-radius: 50%; border: 6px solid #eee; }
@media all and (min-width:1200px) {
	.height-50 { height:50%; }
	.custom-pad-right > div { padding-right:50px; }
}
@media all and (min-width:992px) {
	.behind-image-margin { margin-right:-76%; }
}
@media all and (max-width:991px) {
	.vb-column.dream-cells > div > div { padding-top:0 !important; }
	.vb-cell.dream-cell-left > .cells-content { padding:0 !important; }
	.vb-cell.dream-cell-left .behind-image-margin { height:100%; }
	.vb-cell.dream-cell-left .behind-image-margin img { aspect-ratio: initial !important; width:100%; height:100%; }
	.vb-cell.dream-cell-right { display:none; }
}

#header-logo img { max-height: 114px !important; margin-top:0 !important; }
body.user-mobile #header-logo { justify-content: flex-start !important; }

/* DOCUMENT BUTTONS */
.vb-btn-image.vb-style-b a {  border:none; }
.vb-btn-image.vb-style-b .vb-image { overflow:visible; }
.vb-btn-image.vb-style-b a .vb-image img { border-radius:50%; overflow:hidden; border: 1px solid #000; }
.vb-btn-image.vb-style-b a:hover .vb-helper { border:none; }
.vb-btn-image > a[href="#loginform"] { position:relative; }
.vb-btn-image > a[href="#loginform"] .vb-image { filter: blur(1px) brightness(.9); }
.vb-btn-image > a[href="#loginform"]:after { content:url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg"><path d="M 1.5977 28 C 1.5977 41.0547 12.4258 51.9063 25.5039 51.9063 C 33.3789 51.9063 40.4570 47.9219 44.8398 41.8984 C 45.6366 40.8672 45.3789 39.5781 44.4180 38.9922 C 43.4336 38.4063 42.3320 38.7110 41.6289 39.6484 C 38.0430 44.6406 32.1836 47.8984 25.5039 47.9219 C 14.4414 47.9453 5.5820 39.0391 5.5820 28 C 5.5820 16.9375 14.4414 8.1016 25.5039 8.1016 C 34.9961 8.1016 42.8945 14.6172 44.9102 23.4766 L 41.5352 23.4766 C 39.8711 23.4766 39.4258 24.6250 40.3398 25.8906 L 45.5900 33.3672 C 46.3398 34.4453 47.4649 34.4688 48.2147 33.3672 L 53.4649 25.9141 C 54.4023 24.6250 53.9569 23.4766 52.2697 23.4766 L 48.9649 23.4766 C 46.8323 12.5078 37.0352 4.0937 25.5039 4.0937 C 12.4258 4.0937 1.5977 14.9219 1.5977 28 Z M 19.3867 39.2969 L 31.5976 39.2969 C 33.2149 39.2969 33.9883 38.5 33.9883 36.7422 L 33.9883 27.3672 C 33.9883 25.6094 33.2149 24.8125 31.5976 24.8125 L 21.2149 24.8125 L 21.2149 21.9532 C 21.2149 18.8125 22.9023 16.8906 25.5039 16.8906 C 28.0586 16.8906 29.6289 18.4844 29.6289 20.9922 L 29.6289 21.5078 C 29.6289 22.2578 30.0742 22.7032 30.7539 22.7032 C 31.4570 22.7032 31.9961 22.2578 31.9961 21.5078 L 31.9961 21.1328 C 31.9961 17.2656 29.5117 14.5235 25.5039 14.5235 C 21.3320 14.5235 18.7773 17.6875 18.7773 21.9766 L 18.7773 24.8594 C 17.5586 25.0469 16.9961 25.8437 16.9961 27.3672 L 16.9961 36.7422 C 16.9961 38.5 17.7695 39.2969 19.3867 39.2969 Z"/></svg>'); position:absolute; top:20px; right:20px; transform: scale(1.6); }

/* CONTACT FORM */
.venet-contact-form span.line { background-color:var(--linkcolor); }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea, .select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { background-color: #ebeef3; border: none; }
.venet-contact-form div.contact-gdpr { margin: 15px 0 15px 0; font-size: 90%; line-height: normal; }
element { margin-top: 15px; }
.venet-contact-form #formButton { margin: 0 0 0 auto; border: 1px solid var(--linkcolor); border-radius: 12px; background-color: var(--linkcolor); color: #fff; text-transform: uppercase; letter-spacing: .7px; }
.venet-contact-form #formButton:hover { background-color: #fff; color: var(--linkcolor); }
.venet-contact-form #formButton { margin: 0 auto 0 0; }

/* TABLE */
.table-houses-wrap .wp-block-image img { margin-bottom: 15px; }
XXXhtml[lang="el"] .table-houses-wrap .vb-columns > .vb-column .wp-block-table.table-houses:before { content: 'ΚΑΤΟΙΚΙΕΣ'; }
XXXhtml[lang="en"] .table-houses-wrap .vb-columns > .vb-column .wp-block-table.table-houses:before { content: 'HOUSES'; }
.table-houses-wrap .table-before { margin:2px 0 13px 0; }
.table-houses-wrap .table-after { padding:12px 6px 0 6px; font-size: 17px; line-height: normal; letter-spacing: .2px; font-weight: 300; }
.wp-block-table.table-houses { position:relative; margin-right:-1px; }
.wp-block-table.table-houses table { border-collapse: collapse; width:100%; }
.wp-block-table.table-houses table td { border:1px solid var(--text_color); text-align:center; font-size: 18px; padding: 2px; white-space:nowrap; }
.wp-block-table.table-houses tr > td:first-child { width:80px; min-width:80px; max-width:80px; font-size: 19px; font-weight: 400; letter-spacing: 1.2px; }
.table-houses-wrap .vb-columns > .vb-column .wp-block-table.table-houses:before { font-size: 19px; font-weight: 400; letter-spacing: 1.2px; position: absolute; bottom: 0; left: 0; transform: rotateZ(-90deg); width:281px; transform-origin: 0 bottom; height: 45px; display: flex; justify-content: center; align-items: center; border: 1px solid var(--text_color); border-bottom:none; padding-top: 3px; }

@media all and (min-width:1260px) {
	html[lang="el"] .table-houses-wrap .vb-columns > .vb-column:not(:first-child) .wp-block-table.table-houses:before,
	html[lang="en"] .table-houses-wrap .vb-columns > .vb-column:not(:first-child) .wp-block-table.table-houses:before { content:none; }
	.table-houses-wrap .vb-columns > .vb-column:first-child .wp-block-table.table-houses { margin-left:-80px; }
	.table-houses-wrap .vb-columns > .vb-column:not(:first-child) tr > td:first-child { display:none; }
}
@media all and (max-width:1259px) {
	.table-houses-wrap .vb-columns > .vb-column .wp-block-table.table-houses:before { position: relative; transform: none; bottom: auto; left: auto; width: 100%; height: auto; line-height: normal; padding: 5px 0 4px 0; }
	.wp-block-table.table-houses { padding: 0 6px; }
	.table-houses-wrap .vb-columns { width:auto; margin:0 -6px; }
}
@media all and (max-width:991px) {
	.wp-block-table.table-houses table td { font-size:inherit; }
	.wp-block-table.table-houses tr > td:first-child { width:40px; min-width:56px; max-width:56px; font-size:inherit; font-weight: 500; letter-spacing:.6px; }
	.table-houses-wrap .vb-columns > .vb-column .wp-block-table.table-houses:before { font-size:inherit; font-weight: 500; letter-spacing:.6px; }
}
@media all and (max-width:767px) {
	.table-houses-wrap .wp-block-image img { width:64px !important; height: 64px !important; }
	.wp-block-table.table-houses tr > td:first-child { width:20%; max-width:100px;  }
}

/* GALLERY */
.vb-gallery-tabs nav ul > li:before { font-size:18px; line-height:19px; position:absolute; top: -42px; height: 42px; border: 1px solid rgb(34,40,56); display: flex; align-items: center; justify-content:flex-start; padding: 0 15px; left: -30px; width:200px; }
.vb-gallery-tabs nav ul > li:nth-child(1), .vb-gallery-tabs nav ul > li:nth-child(4), .vb-gallery-tabs nav ul > li:nth-child(6) { position:relative; margin-top:40px; }
html[lang="en"] .vb-gallery-tabs nav ul > li:nth-child(1):before { content:'Ground Floor'; }
html[lang="en"] .vb-gallery-tabs nav ul > li:nth-child(4):before { content:'First Floor'; }
html[lang="en"] .vb-gallery-tabs nav ul > li:nth-child(6):before { content:'Outdoor Space'; }
html[lang="el"] .vb-gallery-tabs nav ul > li:nth-child(1):before { content:'Επίπεδο Ισογείου'; }
html[lang="el"] .vb-gallery-tabs nav ul > li:nth-child(4):before { content:'Επίπεδο Ορόφου'; }
html[lang="el"] .vb-gallery-tabs nav ul > li:nth-child(6):before { content:'Περιβάλλον Χώρος'; }
#content .vb-gallery-tabs nav li.active a, #content .vb-gallery-tabs nav li.active a:hover { color: #fff; }
#content .vb-gallery-tabs nav li.active { background-color: #4d6c4c; }
#content .vb-gallery-tabs nav li::after { background-color: #4d6c4c; border: 5px solid #4d6c4c; }

#content .vb-gallery-tabs nav li { background-color: rgb(247,237,217); border: 2px solid var(--bw_color_5); }
#content .vb-gallery-tabs nav a { color: #78736a; }
#content .vb-gallery-tabs nav a:hover { color: #4d6c4c; }

@media all and (max-width:1199px) {
	.vb-gallery-tabs nav ul > li:nth-child(1), .vb-gallery-tabs nav ul > li:nth-child(4), .vb-gallery-tabs nav ul > li:nth-child(6) { margin-top:34px; }
	.vb-gallery-tabs nav ul > li:before { font-size:16px; top: -35px; height: 34px; width:100%; left:-15px; }
}
@media all and (max-width:991px) {
	.vb-gallery-tabs nav ul > li:nth-child(1), .vb-gallery-tabs nav ul > li:nth-child(4), .vb-gallery-tabs nav ul > li:nth-child(6) { margin:0; }
	.vb-gallery-tabs nav ul > li:before { content:none; display:none; }
}

/* FOOTER */
#footer-bottom { font-size: 14px; font-weight: 400; letter-spacing: .2px; }
#footer-bottom .menu { justify-content: flex-end; }

/* THEME CORRECTIONS */
.vb-btn-image.vb-style-d a:hover { box-shadow: none; background-color: transparent; }
@media all and (max-width:767px) {
	.expand-mobile .expands.expand-left { margin-right:-20px; }
	.expand-mobile .expands.expand-right { margin-left:-20px; }
}
@media all and (max-width:639px) {
	.expand-mobile .expands.expand-left { margin-right:-15px; }
	.expand-mobile .expands.expand-right { margin-left:-20px; }
}

