]*\bdata-le-mobile-poster="1"[^>]*>/i', function ($match) use ($poster) {
return $match[0] . $poster;
}, $mobile_html, 1);
}, 50);
add_action('after_setup_theme', function () {
add_image_size('le_card_480', 480, 0, false);
add_image_size('le_card_768', 768, 0, false);
});
// Initialize nested card galleries only when their outer carousel slide is visible.
add_action('wp_enqueue_scripts', function () {
if (!is_front_page()) { return; }
wp_add_inline_script('wpdirectorykit', <<<'JS'
(function($) {
function loadSlide(root) {
$(root).find('img[data-le-slide-url]').each(function() {
var image=$(this);
if(image.attr('data-le-slide-candidates')) image.attr('srcset',image.attr('data-le-slide-candidates')).removeAttr('data-le-slide-candidates');
if(image.attr('data-le-slide-sizes')) image.attr('sizes',image.attr('data-le-slide-sizes')).removeAttr('data-le-slide-sizes');
image.attr('src',image.attr('data-le-slide-url')).removeAttr('data-le-slide-url');
});
}
$(document).on('init', '.wdk-categories-carousel_ini,.wdk_js_gallery_slider', function(event,slick) {
if(event.target!==this) return;
loadSlide($(this).find('.slick-current'));
}).on('beforeChange', '.wdk-categories-carousel_ini,.wdk_js_gallery_slider', function(event,slick,current,next) {
if(event.target!==this) return;
loadSlide(slick.$slides.eq(next));
});
window.wdk_result_listings_thumbnail_slider = function(wrapper) {
$(wrapper || 'body').find('.wdk_js_gallery_slider_box').each(function() {
var box=$(this),outer=box.closest('.wdk_results_listings_slider_ini');
if(outer.length && !box.parents('.slick-slide').last().hasClass('slick-active')) return;
if(box.closest('.slick-cloned').length || box.find('.wdk_js_gallery_slider').hasClass('slick-initialized')) return;
box.find('.wdk_js_gallery_slider').slick({dots:true,infinite:true,speed:500,fade:true,arrows:true,cssEase:'linear',nextArrow:box.find('.wdk_js_gallery_slider-carousel_arrows .wdk-slider-next'),prevArrow:box.find('.wdk_js_gallery_slider-carousel_arrows .wdk-slider-prev')});
});
};
$(document).on('afterChange', '.wdk_results_listings_slider_ini', function(event) {
if(event.target!==this) return;
window.wdk_result_listings_thumbnail_slider($(this));
});
})(jQuery);
JS
, 'after');
}, 1002);
// There are no Contact Form 7 forms on the homepage; keep its integration on form pages.
add_action('wp_enqueue_scripts', function () {
if (!is_front_page()) { return; }
wp_dequeue_script('wpcf7-recaptcha');
wp_dequeue_script('google-recaptcha');
}, 1001);
// Discover the mobile hero before deferred Elementor scripts run.
add_action('wp_head', function () {
if (!is_front_page() || !wp_is_mobile()) { return; }
echo '
';
echo '';
}, -999);
// Keep the homepage's used Bootstrap rules synchronous, load the complete library asynchronously.
add_action('wp_enqueue_scripts', function () {
if (!is_front_page()) { return; }
wp_add_inline_style('bootstrap', <<<'LE_BOOTSTRAP_CSS'
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {.form-control { transition: none; }}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {.btn { transition: none; }}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; margin-bottom: 0px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
@-webkit-keyframes progress-bar-stripes {
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
.carousel { position: relative; }
@-webkit-keyframes spinner-border {
100% { transform: rotate(360deg); }
}
@keyframes spinner-border {
100% { transform: rotate(360deg); }
}
@-webkit-keyframes spinner-grow {
0% { transform: scale(0); }
50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow {
0% { transform: scale(0); }
50% { opacity: 1; transform: none; }
}
@media print {*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
body { min-width: 992px !important; }}
LE_BOOTSTRAP_CSS
);
}, 1003);
add_filter('style_loader_tag', function ($html, $handle) {
if (!is_front_page() || $handle !== 'bootstrap' || !class_exists('WP_HTML_Tag_Processor')) { return $html; }
$tags = new WP_HTML_Tag_Processor($html);
if (!$tags->next_tag('LINK')) { return $html; }
$tags->set_attribute('rel', 'preload');
$tags->set_attribute('as', 'style');
$tags->set_attribute('onload', "this.onload=null;this.rel='stylesheet'");
return $tags->get_updated_html() . '
' . $html . ' ';
}, 20, 2);
// Rewrite third-party scripts before WP Fastest Cache saves the public home page.
add_filter('wpfc_buffer_callback_filter', function ($buffer, $extension) {
if ($extension !== 'cache' || !is_string($buffer) || !is_front_page() ||
!function_exists('flying_scripts_rewrite_html') || !class_exists('WP_HTML_Tag_Processor')) {
return $buffer;
}
$rewritten = (string) flying_scripts_rewrite_html($buffer);
$tags = new WP_HTML_Tag_Processor($rewritten);
while ($tags->next_tag('SCRIPT')) {
if ($tags->get_attribute('data-type') === 'lazy') {
// Keep the script executable while excluding it from the outer rewrite pass.
$tags->set_attribute('type', 'application/javascript');
}
}
return $tags->get_updated_html();
}, 20, 2);
// The legacy font bundle points to filesystem paths from the previous host.
add_action('wp_enqueue_scripts', function () {
if (!is_front_page()) {
return;
}
$legacy = wp_styles()->registered['google-fonts'] ?? null;
if ($legacy && strpos((string) $legacy->src, '0f65cce124c5d32e4ea31611c965f4e2.css') !== false) {
wp_dequeue_style('google-fonts');
}
}, 999);
// Load styles for below-the-fold news and the deferred listing map without blocking paint.
add_filter('style_loader_tag', function ($html, $handle) {
if (is_front_page() && wp_is_mobile() && in_array($handle, array(
'nexproperty-animate', 'swiper', 'e-swiper', 'e-sticky', 'base-mobile', 'elementinvader',
'widget-animated-headline', 'e-animation-fadeInDown',
'e-animation-fadeInLeft', 'e-animation-fadeInRight',
'e-animation-fadeInUp', 'e-animation-zoomIn',
'e-animation-fadeIn', 'e-animation-pulse',
), true)) {
return '';
}
$deferred = array(
'widget-posts', 'leaflet', 'leaflet-cluster-def', 'leaflet-cluster',
'leaflet-fullscreen', 'wdk-listings-map', 'leaflet-draw',
'loginpress-social-login', 'wdk-membership', 'jquery-confirm',
'wdk-membership-elementor-main', 'wdk-favorites',
'wdk-favorites-elementor-main', 'rank-math', 'wdk-hover',
'elementinvader_addons_for_elementor-hover-animations',
'wdk-scroll-mobile-swipe', 'wdk-notify', 'jquery-ui',
'ion.range-slider', 'wdk-slider-range', 'wdk-treefield-checkboxes',
'elementor-gf-local-roboto', 'elementor-gf-local-robotoslab',
'elementor-gf-local-montserrat',
);
if (!is_front_page() || !in_array($handle, $deferred, true) ||
!class_exists('WP_HTML_Tag_Processor')) {
return $html;
}
$tags = new WP_HTML_Tag_Processor($html);
if (!$tags->next_tag('LINK')) {
return $html;
}
$tags->set_attribute('rel', 'preload');
$tags->set_attribute('as', 'style');
$tags->set_attribute('onload', "this.onload=null;this.rel='stylesheet'");
return $tags->get_updated_html() . '
' . $html . ' ';
}, 20, 2);
// Mobile homepage animations are intentionally disabled above. Do not fetch
// their standalone Elementor stylesheets at all; they cannot affect layout.
add_action('wp_enqueue_scripts', function () {
if (!is_front_page() || !wp_is_mobile()) { return; }
foreach (array(
'e-animation-fadeInDown', 'e-animation-fadeInLeft',
'e-animation-fadeInRight', 'e-animation-fadeInUp',
'e-animation-zoomIn', 'e-animation-fadeIn', 'e-animation-pulse',
) as $handle) {
wp_dequeue_style($handle);
}
}, 1005);
// Preserve slide placeholders in the final cached HTML.
add_filter('wpfc_buffer_callback_filter', function ($buffer) {
if (!is_string($buffer) || strpos($buffer, 'data-le-slide-url=') === false || !class_exists('WP_HTML_Tag_Processor')) { return $buffer; }
$tags = new WP_HTML_Tag_Processor($buffer);
while ($tags->next_tag('IMG')) {
if (!$tags->get_attribute('data-le-slide-url')) { continue; }
$tags->set_attribute('src', 'https://latviaestate.com/wp-content/plugins/wp-fastest-cache-premium/pro/images/blank.gif');
$tags->remove_attribute('srcset');
$tags->remove_attribute('sizes');
$tags->remove_attribute('data-wpfc-original-src');
$tags->remove_attribute('onload');
}
return $tags->get_updated_html();
}, 99);
// Catalog performance and agent-readiness layer (2026-11-06).
// Keep the interactive map and card destinations available, but avoid doing
// their expensive work before a visitor asks for it.
function latviaestate_is_catalog_page() {
return is_page('catalog') || is_page(2811);
}
add_filter('elementor/widget/render_content', function ($html, $widget) {
if (!latviaestate_is_catalog_page() || !is_object($widget) || 'wdk-map' !== $widget->get_name()) {
return $html;
}
return '
';
}, 50, 2);
add_filter('script_loader_tag', function ($tag, $handle) {
$map_handles = array('leaflet', 'leaflet-cluster', 'leaflet-fullscreen', 'leaflet-googlemutant', 'leaflet-draw', 'wdk-map-rectangle');
if (!latviaestate_is_catalog_page() || !in_array($handle, $map_handles, true) || !class_exists('WP_HTML_Tag_Processor')) {
return $tag;
}
$tags = new WP_HTML_Tag_Processor($tag);
if ($tags->next_tag('SCRIPT')) {
$src = $tags->get_attribute('src');
if ($src) {
$tags->set_attribute('data-le-map-src', $src);
$tags->remove_attribute('src');
$tags->set_attribute('type', 'text/plain');
}
}
return $tags->get_updated_html();
}, 20, 2);
add_action('wp_print_footer_scripts', function () {
if (!latviaestate_is_catalog_page()) { return; }
$scripts = wp_scripts();
$handle = 'wdk-elementor-main';
if (empty($scripts->registered[$handle]->extra['after'])) { return; }
foreach ($scripts->registered[$handle]->extra['after'] as &$code) {
if (false !== strpos($code, 'var wdk_map') && false !== strpos($code, 'L.map(')) { $code = ''; }
}
unset($code);
}, 0);
add_action('wp_enqueue_scripts', function () {
if (!latviaestate_is_catalog_page()) { return; }
foreach (array('leaflet', 'leaflet-cluster', 'leaflet-fullscreen', 'leaflet-googlemutant', 'leaflet-draw', 'wdk-map-rectangle', 'wdk-listings-map', 'wdk-svg-map', 'wdk-svg-map-elementor-main', 'wdk-latest-listing-block-frontend', 'classified-ads', 'contact-form-7', 'wpcf7-recaptcha', 'google-recaptcha') as $handle) {
wp_dequeue_script($handle);
wp_dequeue_style($handle);
}
foreach (array('e-animation-fadeInDown', 'e-animation-fadeInLeft', 'e-animation-fadeInRight', 'e-animation-fadeInUp', 'e-animation-zoomIn', 'e-animation-fadeIn', 'e-animation-pulse', 'nexproperty-animate') as $handle) {
wp_dequeue_style($handle);
}
}, 1005);
add_filter('style_loader_tag', function ($html, $handle) {
$deferred = array(
'leaflet', 'leaflet-cluster-def', 'leaflet-cluster', 'leaflet-fullscreen',
'wdk-listings-map', 'leaflet-draw', 'loginpress-social-login',
'wdk-membership', 'jquery-confirm', 'wdk-membership-elementor-main',
'wdk-favorites', 'wdk-favorites-elementor-main', 'wdk-hover',
'elementinvader_addons_for_elementor-hover-animations', 'wdk-scroll-mobile-swipe',
'wdk-notify', 'jquery-ui', 'ion.range-slider', 'wdk-slider-range',
'wdk-treefield-checkboxes', 'elementor-gf-local-roboto',
'elementor-gf-local-robotoslab', 'elementor-gf-local-montserrat'
);
if (!latviaestate_is_catalog_page() || !in_array($handle, $deferred, true) || !class_exists('WP_HTML_Tag_Processor')) {
return $html;
}
$tags = new WP_HTML_Tag_Processor($html);
if (!$tags->next_tag('LINK')) { return $html; }
$tags->set_attribute('rel', 'preload');
$tags->set_attribute('as', 'style');
$tags->set_attribute('onload', "this.onload=null;this.rel='stylesheet'");
return $tags->get_updated_html() . '
' . $html . ' ';
}, 21, 2);
add_filter('elementor/frontend/the_content', function ($html) {
if (!latviaestate_is_catalog_page() || !class_exists('WP_HTML_Tag_Processor')) { return $html; }
if (class_exists('Elementor\\Plugin') && \Elementor\Plugin::$instance->editor->is_edit_mode()) { return $html; }
$tags = new WP_HTML_Tag_Processor($html);
$dropdown_index = 0;
while ($tags->next_tag()) {
$tag = $tags->get_tag();
if ('SELECT' === $tag && null === $tags->get_attribute('aria-label')) {
$name = (string) $tags->get_attribute('name');
$labels = array('field_5' => 'Purpose', 'order_by' => 'Sort properties');
$tags->set_attribute('aria-label', isset($labels[$name]) ? $labels[$name] : 'Select an option');
}
if ('BUTTON' === $tag && null === $tags->get_attribute('aria-label')) {
$classes = (string) $tags->get_attribute('class');
if (false !== strpos($classes, 'dropdown-toggle')) {
$labels = array('Choose location', 'Choose property category');
$tags->set_attribute('aria-label', isset($labels[$dropdown_index]) ? $labels[$dropdown_index] : 'Open selection menu');
$dropdown_index++;
}
}
if ('A' === $tag) {
$href = (string) $tags->get_attribute('href');
$classes = (string) $tags->get_attribute('class');
if (false !== strpos($classes, 'wdk-thumbnail_link')) {
// The adjacent property title remains the accessible link.
$tags->set_attribute('aria-hidden', 'true');
$tags->set_attribute('tabindex', '-1');
} elseif (false !== strpos($classes, 'page-numbers') && false !== strpos($classes, 'next')) {
$page = '';
if (preg_match('/[?&]wmvc_paged=(\d+)/', $href, $match)) { $page = $match[1]; }
$tags->set_attribute('aria-label', $page ? 'Catalog page ' . $page : 'Next catalog page');
} elseif (false !== strpos($classes, 'wdk-slider-prev')) {
$tags->set_attribute('aria-label', 'Previous property photo');
} elseif (false !== strpos($classes, 'wdk-slider-next')) {
$tags->set_attribute('aria-label', 'Next property photo');
}
}
}
$updated = $tags->get_updated_html();
if (false === strpos($updated, 'wdk-listings-results')) {
return $updated;
}
return '
' . $updated . ' ';
}, 999);
add_action('wp_head', function () {
if (!latviaestate_is_catalog_page()) { return; }
echo <<<'HTML'
HTML;
}, 5);
add_action('wp_footer', function () {
if (!latviaestate_is_catalog_page()) { return; }
?>
]*)>(.*?)~is', function ($match) use ($markers) {
$block = $match[0];
if (false !== stripos($block, 'application/ld+json')) { return $block; }
$delay = false;
foreach ($markers as $marker) {
if (false !== stripos($block, $marker)) { $delay = true; break; }
}
if (!$delay || false !== stripos($block, 'data-le-third-party')) { return $block; }
$attrs = $match[1];
$body = $match[2];
if (preg_match('~\s+src=(["\'])(.*?)\1~is', $attrs, $src_match)) {
$src = esc_url($src_match[2]);
$group = false !== stripos($block, '/wp-content/cache/wpfc-minified/') ? 'app' : 'deferred';
$attrs = preg_replace('~\s+src=(["\'])(.*?)\1~is', '', $attrs, 1);
$attrs = preg_replace('~\s+type=(["\'])(.*?)\1~is', '', $attrs);
return '';
}
$attrs = preg_replace('~\s+type=(["\'])(.*?)\1~is', '', $attrs);
return '';
}, $html);
return preg_replace_callback('~
]*>~is', function ($match) {
$tag = $match[0];
if (false === stripos($tag, 'stylesheet') || false === stripos($tag, '/wp-content/cache/wpfc-minified/')) { return $tag; }
$tag = preg_replace('~\srel=(["\'])stylesheet\1~i', ' rel="preload" as="style"', $tag, 1);
$tag = preg_replace('~\s+onload=(["\'])(.*?)\1~is', '', $tag);
return preg_replace('~\s*/?>\s*$~', ' data-le-catalog-style>', $tag);
}, $html);
}
add_action('template_redirect', function () {
if (latviaestate_is_catalog_page() && !is_admin() && !wp_doing_ajax()) {
ob_start('latviaestate_catalog_delay_third_party_markup');
}
}, 0);
add_action('wp_footer', function () {
if (!latviaestate_is_catalog_page()) { return; }
?>
<<<'LE_MOBILE_0'
.wdk-element { word-break: normal; }
.wdk-element .test { color: red; }
.wdk-element .wdk-row { display: flex; flex-wrap: wrap; margin: 0px -15px -15px; }
.wdk-element .wdk-row .wdk-col { margin-bottom: 15px; -webkit-box-flex: 0; flex: 0 0 calc(50%); width: calc(50%); padding: 0px 15px; max-width: 100%; }
.wdk-element .wdk-row .wdk-col.wdk-col-full { flex: 0 0 100%; width: 100%; }
.wdk-element .wdk-row .wdk-col.wdk-col-full-always { flex: 0 0 100% !important; width: 100% !important; }
.wdk-element .wdk-listings-results.wdk_size_image_cover .wdk-listing-card .wdk-thumbnail .wdk-image { object-fit: cover; width: 100%; }
.wdk-element .wdk-listings-results.wdk_size_image_ori .wdk-listing-card .wdk-thumbnail .wdk-image { object-fit: initial; }
.wdk-element input { outline: initial !important; }
.wdk-element select { min-height: auto; }
.wdk-listings-results .wdk_results_listings_slider_ini:not(.slick-initialized) .wdk_lr_s_item:not(:nth-child(1)) { display: none !important; }
.wdk-listings-results .wdk_results_listings_slider_ini .wdk-listing-card { margin: 15px; }
.wdk-listings-results .wdk_results_listings_slider_box, .wdk-listings-results .wdk_slider_box { display: flex; flex-direction: column; position: relative; }
.wdk-listings-results .wdk_results_listings_slider_box .wdk_results_listings_slider_body, .wdk-listings-results .wdk_slider_box .wdk_results_listings_slider_body { position: relative; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_top, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_top .wdk_results_listings_slider_body, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_top, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_top, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_top .wdk_results_listings_slider_body, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_top { flex-direction: column-reverse; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_top .wdk_results_listings_slider_body, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_top .wdk_results_listings_slider_body { display: flex; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow { position: absolute; top: 50%; transform: translateY(-50%); }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev { left: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next { right: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_lr_slider_dots_in .slick-dots, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_bottom.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows, .wdk-listings-results .wdk_slider_box.wdk_lr_slider_dots_in .slick-dots, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_bottom.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows { position: absolute; width: 100%; margin-bottom: 10px; bottom: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_top.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_top.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows { position: absolute; width: 100%; margin-top: 10px; top: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow { position: absolute; top: 50%; transform: translateY(-50%); }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev { left: -15px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk_slider_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next { right: -15px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-prev { left: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box.wdk-categories-carousel_arrows_middle.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next, .wdk-listings-results .wdk_slider_box.wdk-categories-carousel_arrows_middle.wdk-categories-carousel_arrows_in .wdk-categories-carousel_arrows .wdk_lr_slider_arrow.wdk-slider-next { right: 0px; }
.wdk-listings-results .wdk_results_listings_slider_box .slick-dotted.slick-slider, .wdk-listings-results .wdk_slider_box .slick-dotted.slick-slider { margin-bottom: 0px; }
.wdk-listings-results .wdk_slider_arrows, .wdk-listings-results .wdk-categories-carousel_arrows { display: flex; place-content: center; align-items: center; }
.wdk-listings-results .wdk_slider_arrows .wdk_lr_slider_arrow, .wdk-listings-results .wdk-categories-carousel_arrows .wdk_lr_slider_arrow { width: 40px; height: 40px; line-height: 40px; border: 1px solid rgb(7, 90, 201); border-radius: 50%; text-align: center; display: flex; place-content: center; align-items: center; cursor: pointer; margin: 5px; }
.wdk-listings-results .wdk_slider_arrows .wdk_lr_slider_arrow:hover, .wdk-listings-results .wdk-categories-carousel_arrows .wdk_lr_slider_arrow:hover { background: rgb(4, 72, 162); color: rgb(255, 255, 255); }
.wdk-listings-results .slick-dots { padding: 5px; position: initial; display: flex; justify-content: center; }
.wdk-listings-results .slick-dots li { width: auto; height: auto; margin: 5px; }
.wdk-listings-results .slick-dots .wdk_lr_dot { display: inline-block; }
.wdk-listings-results .slick-dots li .wdk_lr_dot { color: rgb(142, 142, 142); transition: 0.15s; }
.wdk-listings-results .slick-dots li .wdk_lr_dot:hover, .wdk-listings-results .slick-dots li.slick-active .wdk_lr_dot { color: rgb(36, 37, 38); }
.wdk-listings-results .wdk_results_listings_slider_ini .wdk_lr_s_item_box_line .wdk_lr_s_item_box_title .wdk_lr_s_item_box_link, .wdk-listings-results .wdk-categories-carousel_arrows .wdk_lr_slider_arrow { transition: 0.4s ease-in-out; }
.elementor-panel .elementor-tab-control-fields_tab span::before, .elementor-panel .elementor-tab-control-fields_tab a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_conf span::before, .elementor-panel .elementor-tab-control-tab_conf a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_content span::before, .elementor-panel .elementor-tab-control-tab_content a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_layout span::before, .elementor-panel .elementor-tab-control-tab_layout a::before { content: "'"; }
.elementor-panel .elementor-tab-control-tab_slider_main span::before, .elementor-panel .elementor-tab-control-tab_slider_main a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_settings span::before, .elementor-panel .elementor-tab-control-tab_settings a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_popup span::before, .elementor-panel .elementor-tab-control-tab_popup a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_contructor span::before, .elementor-panel .elementor-tab-control-tab_contructor a::before { content: ""; }
.elementor-panel .elementor-tab-control-tab_form_styles span::before, .elementor-panel .elementor-tab-control-tab_form_styles a::before { content: ""; }
.elementor-control .hint-italic { font-style: italic; }
.wdk-field-value { line-height: 1; }
.wdk-field-value .value { line-height: 1.8; margin: 0px; padding: 0px; }
.wdk-field-value .value a:hover, .wdk-field-value .value a { color: inherit; text-decoration: inherit; font-weight: inherit; font-size: inherit; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; }
.wdk-field-value-stars-lst { display: flex; align-items: center; justify-content: center; gap: 2px; }
.wdk-button-login .dash-span { position: relative; }
.wdk-button-login .dash-span .count_messages { position: absolute; text-align: center; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 500; background: rgb(0, 116, 228); top: -10px; right: -3px; border-radius: 50%; }
LE_MOBILE_0
,
'wpdirectorykit' => <<<'LE_MOBILE_1'
body { overflow-x: hidden; z-index: 0; position: relative; }
.wdk-listing-card { display: flex; flex-direction: column; overflow: hidden; }
.wdk-listing-card.list { display: flex; flex-direction: row; }
.wdk-listing-card.grid .wdk-thumbnail { flex: initial !important; }
.wdk-listing-card.list .wdk-content { display: flex; flex-direction: column; flex: 1 2 auto; }
.wdk-listing-card.list .wdk-content .wdk-features-part { flex: 1 2 auto; white-space: normal; }
.wdk-listing-card.list .wdk-thumbnail { flex: 0 0 270px; font-size: 0px; overflow: hidden; min-height: 180px; }
.wdk-listing-card .agent_logo_link { display: inline-block; }
.wdk-listing-card .agent_logo_link .agent_logo { display: block; }
.wdk-listing-card .agent_logo { max-width: 40px; max-height: 40px; }
.wdk-listing-card .wdk-thumbnail .wdk-image.media { position: relative; z-index: 15; background-color: rgb(0, 0, 0); }
.wdk-listing-card .wdk-thumbnail .wdk-image.media iframe, .wdk-listing-card .wdk-thumbnail .wdk-image.media video { height: 100% !important; }
.wdk-listing-card .wdk-thumbnail .wdk-image { width: 100%; height: 16vw; object-fit: cover; }
.wdk-listing-card.list .wdk-thumbnail .wdk-image { width: 100%; object-fit: cover; position: absolute; height: 100% !important; }
.wdk-listing-card { background: rgb(255, 255, 255); box-shadow: rgba(1, 1, 1, 0.11) 0px 0px 10px; }
.wdk-listing-card .wdk-thumbnail .wdk-thumbnail_link { position: absolute; inset: 0px; height: 100%; width: 100%; z-index: 10; }
.wdk-listing-card .wdk-thumbnail { position: relative; font-size: 0px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom, .wdk-listing-card .wdk-thumbnail .wdk-over-image-top { position: absolute; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; z-index: 21; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-top { margin: 18px 17px; top: 0px; left: 0px; }
.wdk-listing-card .wdk-divider { border-bottom: 1px solid rgb(231, 231, 231); margin: 19px 20px 0px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom { bottom: 0px; left: 0px; width: 100%; padding: 13px 21px; background-color: rgba(0, 0, 0, 0.32); font-weight: 800; text-transform: uppercase; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-item { line-height: 1.5; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-top span { top: 0px; left: 0px; background-color: rgb(0, 116, 228); margin: 2px 4px; font-size: 11px; text-transform: uppercase; padding: 4px 12px; border-radius: 3px; display: inline-block; }
.wdk-listing-card .wdk-thumbnail::before, .wdk-listing-card .wdk-thumbnail::after { content: ""; position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; background: rgba(0, 82, 162, 0.95); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; z-index: 1; }
.wdk-listing-card .wdk-thumbnail::after { right: 0px; left: auto; }
.wdk-listing-card .overlay { position: absolute; inset: 0px; background: rgba(0, 82, 162, 0.7); opacity: 0; transition: 0.4s ease-in-out; }
.wdk-listing-card:hover .wdk-thumbnail::before, .wdk-listing-card:hover .wdk-thumbnail::after { opacity: 1; visibility: visible; width: 0px; }
.wdk-listing-card:hover .overlay { opacity: 1; }
.wdk-listing-card .wdk-title .title span { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.wdk-listing-card .wdk-title .title { color: rgb(22, 22, 22); font-weight: 700; margin-top: 0px; margin-bottom: 0px; font-size: 18px; padding: 15px 20px 0px; }
.wdk-listing-card .wdk-title .title:hover { color: rgb(0, 116, 228); }
.wdk-listing-card .wdk-title .title a:hover, .wdk-listing-card .wdk-title .title a { color: inherit; }
.wdk-listing-card .wdk-subtitle-part { color: rgb(163, 163, 163); padding: 3px 20px 8px; font-size: 13px; font-weight: 300; }
.wdk-listing-card .wdk-subtitle-part .wdk-stroke { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.wdk-listing-card .wdk-subtitle-part .wdk-stroke span { display: inline; }
.wdk-listing-card .wdk-sublistings-part { color: rgb(0, 0, 0); padding: 3px 20px 8px; font-size: 13px; font-weight: 300; }
.wdk-listing-card .wdk-sublistings-part > span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.wdk-listing-card .wdk-sublistings-part ul > li { padding: 10px 0px; display: flex; align-items: center; flex-wrap: wrap; overflow: hidden; justify-content: space-between; }
.wdk-listing-card .wdk-sublistings-part ul > li:not(:last-child) { border-bottom: 1px solid rgb(238, 238, 238); }
.wdk-listing-card .wdk-sublistings-part a { transition: 0.15s; font-weight: 500; }
.wdk-listing-card .wdk-sublistings-part a:hover { color: rgb(0, 116, 228); }
.wdk-listing-card .wdk-sublistings-part .stars-lst { display: inline-block; padding-right: 1px; }
.wdk-listing-card .wdk-sublistings-part .stars-lst span { display: inline-block; margin: 0px -2px 0px 0px; }
.wdk-listing-card .wdk-sublistings-part .stars-lst span i { display: inline-block; color: rgb(243, 176, 15); font-size: 13px; }
.wdk-listing-card .wdk-sublistings-part .stars-lst span i.innactive { color: rgb(170, 170, 170); }
.wdk-listing-card .wdk-sublistings-part .stars-lst span img { display: inline-block; margin: 0px -2px 0px 0px; max-width: 15px; max-height: 15px; }
.wdk-listing-card .wdk-features-part { color: rgb(22, 22, 22); font-size: 13px; font-weight: 400; padding-top: 0px; margin: 0px 20px; display: block; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; overflow: hidden; padding-bottom: 3px; }
.wdk-listing-card .wdk-features-part .wdk-icon { max-height: 16px; max-width: 16px; margin-right: 3px; display: inline-block; }
.wdk-listing-card .wdk-features-part span.wdk-field-item span { margin: initial !important; top: initial !important; }
.wdk-listing-card .wdk-features-part span.wdk-field-item span::before { display: none !important; }
.wdk-listing-card .wdk-features-part span { margin-right: 2px; position: relative; top: 3px; }
.wdk-listing-card .wdk-features-part span:not(:empty):not(:first-child)::before { content: "•"; position: initial; display: inline-block; line-height: 15px; padding: 0px 4px; background: initial; font-size: 14px; }
.wdk-listing-card .wdk-footer { display: flex; }
.wdk-listing-card .wdk-footer .wdk-left { flex: 1 2 auto; }
.wdk-listing-card .wdk-footer .wdk-right { flex: 0 0 0%; display: flex; place-content: center; align-items: center; }
.wdk-listing-card .wdk-footer .wdk-btn { text-align: center; font-size: 18px; padding: 10px 20px; display: flex; place-content: center; align-items: center; color: rgb(22, 22, 22); }
.wdk-listing-card .wdk-footer .wdk-btn:hover { color: rgb(0, 116, 228); }
.wdk-listing-card .wdk-footer .wdk-price { color: rgb(0, 116, 228); font-size: 22px; padding: 10px 20px; font-weight: 500; }
.wdk-listing-card.is_featured .wdk-thumbnail .wdk-over-image-bottom { background-color: rgba(0, 116, 228, 0.58); }
.wdk-listing-card.is_featured { box-shadow: rgba(0, 116, 228, 0.46) 0px 0px 10px; }
.wdk-listing-card.list .wdk-subtitle-part { padding: 15px 20px 8px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-favorites-actions { float: right; margin-left: 10px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-compare-listing-button-actions { float: right; margin-top: -2px; margin-bottom: -2px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-compare-listing-button-actions .fa-custom-ajax-indicator { margin-top: 4px; }
.wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-compare-listing-button-actions a { color: rgb(255, 255, 255); }
.wdk-listing-card .wdk-thumbnail .wdk-compare-listing-button-actions.loading .fa-custom-ajax-indicator { margin-top: 2px; }
.wdk-listing-card .wdk-thumbnail .wdk-favorites-actions .fa-custom-ajax-indicator { margin-top: 0px; }
.wdk-listing-card .wdk-listing-item-agent { display: flex; flex-wrap: nowrap; gap: 15px; padding: 5px 15px; align-items: center; color: rgb(0, 0, 0); }
.wdk-listing-card .wdk-listing-item-agent .agent-thumbnail a { display: block; }
.wdk-listing-card .wdk-listing-item-agent .agent-thumbnail img { max-width: 70px; max-height: 70px; }
.wdk-listing-card .wdk-listing-item-agent .agent-cont { flex: 1 2 auto; overflow: hidden; gap: 5px; display: flex; flex-direction: column; color: rgb(0, 0, 0); }
.wdk-listing-card .wdk-listing-item-agent .agent-cont .by { font-size: 14px; }
.wdk-listing-card .wdk-listing-item-agent .agent-cont .title { color: rgb(0, 0, 0); margin: 0px; font-size: 18px; font-weight: 600; }
.wdk-listing-card.is_multiline_enabled .wdk-features-part { text-overflow: initial; white-space: initial; overflow: initial; flex-wrap: wrap; }
.wdk-listing-card.is_multiline_enabled .wdk-features-part > span { display: inline-block; }
.view-list .wdk-row .wdk-col { flex: 0 0 calc(100%) !important; }
.wdk-filter-head { display: flex; align-items: center; justify-content: space-between; margin: -25px -10px; padding-bottom: 15px; color: rgb(22, 22, 22); font-size: 14px; flex-wrap: wrap; }
.wdk-filter-head .filter-group { padding: 15px 10px; display: flex; align-items: center; justify-content: flex-start; }
.wdk-filter-head .filter-group.filter-status { color: rgb(22, 22, 22); font-size: 14px; }
.wdk-filter-head .filter-group.filter-status > span { color: inherit; font-size: inherit; }
.wdk-filter-head .filter-group select { border: 0px; color: rgb(128, 134, 140); font-size: 15px; font-weight: 300; }
.wdk-filter-head .filter-group.wmvc-view-type { flex: 1 2 auto; }
.wdk-filter-head .filter-group.wmvc-view-type a { display: inline-flex; padding: 3px 5px; color: rgb(22, 22, 22); align-items: center; justify-content: center; }
.wdk-filter-head .filter-group.wmvc-view-type a.active, .wdk-filter-head .filter-group.wmvc-view-type a:hover { color: rgb(0, 116, 228); }
.wdk-pagination.pagination { margin-top: 25px; margin-bottom: 0px; display: flex; }
.wdk-pagination.pagination .displaying-num { display: flex; justify-content: center; align-items: center; margin-right: 10px; }
.wdk-pagination.pagination .nav-links > .wdk_pages_range { border: 0px; }
.wdk-pagination.pagination .nav-links > .disabled { cursor: not-allowed; pointer-events: all !important; }
.wdk-pagination.pagination .nav-links { display: flex; padding-left: 0px; border-radius: 0.25rem; flex-wrap: wrap; }
.wdk-pagination.pagination .nav-links > * { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.wdk-pagination.pagination .nav-links > :first-child, .wdk-pagination.pagination .nav-links > :last-child { border-radius: 100px; }
.wdk-pagination.pagination .nav-links > :last-child { margin-right: 0px; }
.wdk-pagination.pagination .nav-links > * { position: relative; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border: 1px solid rgb(225, 226, 230); color: rgb(126, 127, 130); background-color: white; font-size: 14px; text-align: center; transition: border-color 0.3s, color 0.3s, background-color 0.3s; border-radius: 100px; text-decoration: none !important; }
.wdk-pagination.pagination .nav-links > .current, .wdk-pagination.pagination .nav-links > :hover { border-color: rgb(0, 116, 228); color: rgb(0, 116, 228); background-color: inherit; }
.wdk-pagination.pagination .nav-links > * > span { width: initial; height: initial; border: initial; color: inherit; background-color: initial; font-size: inherit; text-align: inherit; line-height: initial; margin-right: initial; }
.wdk-pagination.pagination .nav-links .wdk_pages_range { white-space: nowrap; }
body .wdk_alert a { text-underline-offset: 2px; color: inherit; text-decoration: underline !important; }
.wdk_alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; width: 100%; }
.wdk_alert a { text-underline-offset: 2px; color: inherit; text-decoration: underline !important; }
.wdk_alert.wdk_alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.wdk_alert.wdk_alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.wdk_alert.wdk_alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.wdk_alert.wdk_alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.wdk_alert.wdk_alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.wdk_alert.wdk_alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.wdk_alert.wdk_alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.wdk_alert.wdk_alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.wdk_label { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; display: inline-block; }
.wdk_label.wdk_label-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.wdk_label.wdk_label-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.wdk_label.wdk_label-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.wdk_label.wdk_label-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.wdk_label.wdk_label-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.wdk_label.wdk_label-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.wdk_label.wdk_label-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.wdk_label.wdk_label-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.wdk-search { }
.wdk-search { position: relative; }
.wdk-search:not(.ai_search_enable) .wdk-field-group-ai-search { display: none !important; }
.wdk-search.section_more_before_buttons .wdk-col-btns { order: 100; }
.wdk-search .wdk-search-tabs { position: absolute; bottom: 100%; margin-bottom: 20px; max-width: 100%; left: 0px; font-size: 0px; }
.wdk-search .wdk-search-tabs label { position: relative; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 12px 60px; display: inline-block; cursor: pointer; font-size: 15px; font-family: Montserrat; margin: 3px 4px; font-weight: 300; border-radius: 0px; transition: 0.15s; }
.wdk-search .wdk-search-tabs label:hover { background: rgb(10, 33, 56); color: rgb(255, 255, 255); }
.wdk-search .wdk-search-tabs label::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgb(255, 255, 255); top: 100%; left: 50%; margin-left: -5px; transition: 0.15s; }
.wdk-search .wdk-search-tabs label:hover::after { border-top-color: rgb(10, 33, 56); }
.wdk-search .wdk-search-tabs input { display: none; }
.wdk-search .wdk-search-tabs input:checked + label { background: rgb(10, 33, 56); color: rgb(255, 255, 255); }
.wdk-search .wdk-search-tabs input:checked + label::after { border-top-color: rgb(10, 33, 56); }
.wdk-search .wdk-search-tabs label:first-of-type { margin-left: 0px !important; }
.wdk-search .wdk-search-tabs label:last-of-type { margin-right: 0px !important; }
@media (max-width: 767px) {
.wdk-search .wdk-search-tabs { position: initial; flex-wrap: wrap; justify-content: space-between; margin-left: -5px; margin-right: -5px; width: initial; max-width: initial; display: flex; }
.wdk-search .wdk-search-tabs label::after { display: none; }
.wdk-search .wdk-search-tabs label { flex: 2 1 auto; margin: 5px; text-align: center; }
.wdk-search .wdk-search-tabs label:first-of-type { margin-left: 5px !important; }
.wdk-search .wdk-search-tabs label:last-of-type { margin-right: 5px !important; }
}
.wdk-search:not(.layout_inline) .wdk-search-tabs { width: 100%; text-align: center; }
.wdk-search:not(.layout_inline) .wdk-search-tabs label { background: rgb(0, 116, 228); color: rgb(255, 255, 255); padding: 5px 12px; transition: 0.15s; }
.wdk-search:not(.layout_inline) .wdk-search-tabs label:hover { background: rgb(10, 33, 56); }
.wdk-search:not(.layout_inline) .wdk-search-tabs label::after { border-top: 7px solid rgb(0, 116, 228); }
.wdk-search:not(.layout_inline) .wdk-search-tabs label:hover::after { border-top-color: rgb(10, 33, 56); }
.wdk-search .wdk-field.CHECKBOX .wdk-field-label { padding: 3px 0px; }
.wdk-search .wdk-field-label { padding: 7px 0px 0px 9px; }
.wdk-search .min_max_row { flex-wrap: nowrap !important; }
.wdk-search .min_max_row .wdk-col.wdk-col-6 { flex: 0 1 50% !important; width: initial !important; }
.wdk-search.layout_inline .min_max_wdk-field { min-width: 160px; }
.wdk-search.layout_inline .wdk-field { display: flex; align-items: flex-end; flex-direction: row; }
.wdk-search.layout_inline .wdk-field.CHECKBOX { align-items: flex-end; }
.wdk-search .wdk-col-btns { align-items: flex-end; display: flex; }
.wdk-search.layout_inline .wdk-field .wdk-field-group { flex: 1 2 auto; }
.wdk-search.layout_inline .wdk-field .wdk-field-label, .wdk-search.layout_inline .wdk-field .wdk-field-group { margin-left: 0px !important; margin-right: 0px !important; }
.wdk-search.layout_inline .wdk-field .wdk-field-label { padding-right: 10px; padding-top: 10px; }
.wdk-search .wdk-field.wdk-field-btn { display: flex; flex-direction: column; }
.wdk-search #wdk-form-additional { display: block; width: 100%; flex: 0 0 calc(100%) !important; }
.wdk-search #wdk-form-additional .wdk-row .wdk-col.CHECKBOX:first-child .wdk-field-label { padding-left: 0px; }
.wdk-search .wdk-field select:not(.sel_class), .wdk-search .wdk_dropdown_tree > .btn-group:not(.sel_class) .btn { color: rgba(159, 152, 152, 0.93) !important; }
.wdk-search input::-webkit-placeholder { color: rgba(159, 152, 152, 0.93); opacity: 1; }
.wdk-search input::placeholder { color: rgba(159, 152, 152, 0.93); opacity: 1; }
.wdk-search.layout_inline .wdk-row div.wdk-col { width: auto; flex: 1 2 150px; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }
.wdk-search.layout_inline .wdk-row .wdk-field-btn { margin-left: 0px; margin-right: 0px; display: flex; flex-direction: row; margin-bottom: 0px; }
.wdk-search.layout_inline .wdk-row .wdk-col:not(.wdk-field) { width: auto; flex: 0 0 auto; }
.wdk-search.layout_inline .wdk-row .wdk-field-btn .wdk-field-group { padding-left: 0px; padding-right: 0px; width: auto; flex: 0 0 auto; margin-bottom: 0px; }
.wdk-search.layout_inline .wdk-field button.wdk-search-additional-btn, .wdk-search.layout_inline .wdk-field button.wdk-search-start, .wdk-search.layout_inline .wdk-row .wdk-field button.wdk-search-additional-btn { border-radius: 0px; }
.wdk-search.layout_inline .wdk-row { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
.wdk-search .wdk-field-btn .wdk-field-group { margin-bottom: 10px; }
.wdk-search .wdk-field.MORE { width: 100% !important; padding: 0px !important; margin: 0px !important; }
.wdk-search:hover .section-widget-control { opacity: 1; visibility: visible; }
.wdk-search .section-widget-control { position: absolute; right: -15px; top: -15px; opacity: 0; visibility: hidden; transition: 0.5s; font-size: 0px; z-index: 1; }
.wdk-search .section-widget-control.right { z-index: 0; right: initial; left: 100%; top: 0px; }
.wdk-search .section-widget-control.right .wdk-c-btn { height: 46px; padding: 10px; display: flex; align-items: center; justify-content: center; }
.wdk-search .section-widget-control .wdk-c-btn { display: inline-block; padding: 5px; color: white; transition: 0.5s; z-index: 1; }
.wdk-search .section-widget-control .wdk-save-search-button { z-index: 0; }
.wdk-search .section-widget-control .wdk-save-search-button .fas { font-family: FontAwesome; color: rgb(255, 255, 255); font-size: 16px; }
.wdk-search .section-widget-control .wdk-c-save { background-color: rgb(49, 247, 49); border-color: rgb(49, 247, 49); }
.wdk-search .section-widget-control .wdk-c-save:hover { background-color: rgb(39, 189, 39); border-color: rgb(39, 189, 39); }
.wdk-search .section-widget-control .wdk-c-edit { background-color: rgb(249, 180, 24); border-color: rgb(249, 180, 24); }
.wdk-search .section-widget-control .wdk-c-edit:hover { background-color: rgb(231, 136, 0); border-color: rgb(231, 136, 0); }
.wdk-search .widget-with-control .section-widget-control { opacity: 0; transition: 0.5s; }
.wdk-search .widget-with-control:hover .section-widget-control { opacity: 1; }
.wdk-search .widget-with-control .form-horisontal.wdk_search_form { position: relative; }
.wdk-search .widget-with-control .form-horisontal.wdk_search_form .section-widget-control { right: 20px; bottom: calc(100% - 27px); }
.wdk-search .side-search-form.widget-with-control { position: relative; }
.wdk-search .side-search-form.widget-with-control .section-widget-control { right: 0px; top: 0px; }
.wdk-shortcode .wdk-listings-list .wdk-row .wdk-col { padding: 0px; }
.wdk-element .wdk-search.layout_inline .wdk-field .wdk-field-group { position: relative; }
.wdk-element .wdk-search.layout_inline .wdk-field.LOCATION, .wdk-element .wdk-search.layout_inline .wdk-field.CATEGORY { min-width: 185px; }
.wdk-field .wdk-field-group { position: relative; width: 100%; }
.wdk-field.LOCATION, .wdk-field.CATEGORY { min-width: 185px; }
.wdk-field.LOCATION .wdk-field-group, .wdk-field.CATEGORY .wdk-field-group { max-width: 100%; }
.wdk-field.LOCATION .wdk-field-group .select2, .wdk-field.CATEGORY .wdk-field-group .select2 { overflow: hidden; min-height: 46px; }
.wdk-field.CHECKBOX { align-items: flex-end; }
.wdk-field.CHECKBOX .wdk-field-label { padding: 3px 10px; }
.wdk-field.CHECKBOX .wdk-field-label input { position: relative; top: -1px; }
.wdk-field { display: flex; flex-flow: column wrap; justify-content: flex-start; margin-bottom: 10px; }
.wdk-field .wdk-field-label { display: block; margin-bottom: 10px; text-align: left; width: 100%; cursor: pointer; }
.wdk-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wdk-field .select2.select2-container, .wdk-field select.form-control[multiple], .wdk-field select[multiple], .wdk-field select { height: 46px; padding: 0px 10px; width: 100%; color: rgb(0, 0, 0); font-size: 15px; font-family: Montserrat; font-weight: 300; border: 1px solid rgb(234, 234, 234); border-radius: 0px; background: rgb(255, 255, 255); box-shadow: none; outline: none; }
.wdk-field .select2.select2-container .select2-search__field:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 44px; padding-left: 0px; padding-right: 0px; }
.wdk-field select.form-control.select_ajax[multiple] option { height: 100%; display: flex; align-items: center; background: transparent; color: rgb(0, 0, 0); }
.wdk-field .select2.select2-container .select2-selection__rendered, .wdk-field .select2.select2-container .select2-selection, .wdk-field .select2.select2-container .selection { height: 100%; }
.wdk-field select { appearance: none; background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") right 15px top 55% / 16px 16px no-repeat rgb(255, 255, 255); cursor: pointer; vertical-align: middle; }
.wdk-field select option:hover { background: rgb(0, 82, 162); color: rgb(255, 255, 255); }
.wdk-field.checkbox label { display: flex; flex-flow: wrap; justify-content: flex-start; align-items: center; }
.wdk-field button.wdk-search-additional-btn, .wdk-field button.wdk-search-start { color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 400; background-color: rgb(0, 116, 228); height: 46px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; width: 100%; padding: 0px 30px; font-size: 16px; cursor: pointer; }
.wdk-field button.wdk-ai-search { color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 400; background-color: rgb(249, 115, 22); height: 46px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; width: 100%; padding: 0px 30px; font-size: 16px; cursor: pointer; }
.wdk-field button.wdk-ai-search:hover { background-color: rgb(234, 88, 12); }
.wdk-field button.wdk-search-additional-btn { background-color: rgb(0, 82, 162); }
.wdk-field button.wdk-search-start:hover { background: rgb(0, 82, 162); }
.wdk-field button.wdk-search-start.wdk-search-reset { background: rgb(0, 0, 0); }
.wdk-field button.wdk-search-start.wdk-search-reset:hover { background: rgb(56, 56, 56); }
.wdk-search .wdk-row .wdk-field-btn { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
.wdk-search .wdk-row .wdk-field-btn .wdk-field-group { padding-left: 15px; padding-right: 15px; }
.wdk-element .wdk-search .wdk-row .wdk-col { flex: 0 0 calc(100%); padding: 0px 15px; }
.wdk-load-animation, .wdk-click-load-animation { position: relative; }
.wdk-load-animation i.fa-ajax-indicator, .wdk-click-load-animation i.fa-ajax-indicator { position: absolute; top: 50%; margin-top: -7px; margin-left: 1px; }
body .elementinvader-addons-for-elementor .wl-menu-toggle { background-color: transparent; width: auto; display: inline-block; }
.wdk-hidden { display: none !important; }
#ui-datepicker-div { z-index: 100 !important; }
.admin-bar #ui-datepicker-div { margin-top: -30px; }
.elementinvader_contact_form .wdk-booking { display: inline-block; margin-top: 15px; color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 400; background: rgb(0, 116, 228); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; padding: 13.5px 30px; font-size: 16px; cursor: pointer; text-align: center; transition: 0.15s; }
.elementinvader_contact_form .wdk-booking:hover { background: rgb(0, 82, 162); }
.wdk-search .section-widget-control .wdk-c-btn { position: relative; }
.wdk-search .section-widget-control .wdk-c-btn .fa-ajax-indicator { display: inline-block; font-family: FontAwesome; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, 25px); margin-left: -10px; margin-top: -9px; opacity: 0; }
.wdk-search .section-widget-control .wdk-c-btn.loading i, .wdk-search .section-widget-control .wdk-c-btn.loading .dashicons { opacity: 0.1; }
.wdk-search .section-widget-control .wdk-c-btn.loading i.fa-ajax-indicator { opacity: 1; }
.wdk-field-group .select2-container--default { height: initial !important; position: relative; }
.wdk-field-group .select2-container--default.select2-container--focus .select2-selection--multiple, .wdk-field-group .select2-container--default { border: 0px; min-width: 150px; width: 100% !important; }
.wdk-field-group .select2-container--default .select2-selection--multiple, .wdk-field-group .select2-container--default .select2-selection--multiple .select2-search, .wdk-field-group .select2-container--default .select2-selection--multiple input.select2-search__field, .wdk-field-group .select2-container--default .select2-container--focus .select2-selection--multiple, .wdk-field-group .select2-container--default { background: transparent; }
.wdk-field-group .select2-container--default .select2-selection--multiple.select2-container--focus .select2-selection--multiple, .wdk-field-group .select2-container--default .select2-selection--multiple { border: 0px; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-search__field { padding-left: 0px; padding-right: 0px; border: 0px !important; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; margin: 0px; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline { flex: 1 2 auto; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered li input.select2-search__field[style*="width: 0"] { min-width: 100%; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice { padding: 5px 6px; margin: 3px; }
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 0px; flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: center; }
@media (max-width: 767px) {
.wdk-field-group .select2-container--default .select2-selection--multiple .select2-selection__rendered { flex-wrap: wrap; }
}
.wdk-field-group .select2-container--default.select2 .select2-selection::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 0px; font-size: 16px; transform: translateY(-50%); top: 50%; }
.wdk-field-group .select2-container--default .select2-selection { position: relative; display: flex; align-items: center; }
.wdk-field-group .select2-container--default .select2.select2-container { width: 100%; }
.wdk-field-group .select2-container--default .select2-search { position: relative; }
.elementinvader_contact_form .list_booking_price { width: 100%; font-size: 14px; }
.elementinvader_contact_form .list_booking_price td, .elementinvader_contact_form .list_booking_price th { padding: 10px; border: 1px solid rgb(221, 221, 221); text-align: left; }
.elementinvader_contact_form .list_booking_price th { font-weight: 400; }
.elementinvader_contact_form .list_booking_price tr.total_price th, .elementinvader_contact_form .list_booking_price tr.total_price td { font-weight: 500; }
.elementinvader_contact_form .list_booking_price td { font-size: 13px; color: rgb(0, 116, 228); margin-bottom: 2px; }
.elementinvader_contact_form .list_booking_price td.total_price { color: rgb(179, 17, 17); }
.elementinvader_contact_form .list_booking_price td .title { font-weight: 600; }
.elementinvader_contact_form .fee_group .fee_price { font-size: 13px; color: rgb(0, 116, 228); font-style: italic; margin-left: 3px; font-weight: 500; }
.elementinvader_contact_form input[type="checkbox"] { cursor: pointer; }
.wdk-element .wdk-listing-agent .agent-cont .meta-item i.fab { font-family: "Font Awesome 5 Brands"; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider, .wdk-listing-card .wdk_js_gallery_slider_box .slick-slide, .wdk-listing-card .wdk_js_gallery_slider_box .slick-track, .wdk-listing-card .wdk_js_gallery_slider_box .slick-list, .wdk-listing-card .wdk_js_gallery_slider_box { height: 100%; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider { margin-bottom: 0px; position: relative; z-index: 15; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track { display: flex; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-slide, .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track, .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-list, .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider { height: 100%; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-list { width: 100%; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider.slick-dotted.slick-slider { margin-bottom: 0px; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-dots li button::before { display: none; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-dots { position: absolute; list-style: none !important; bottom: 5px !important; display: none !important; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-next { right: 16px; z-index: 2; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-prev { left: 16px; z-index: 2; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-next, .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-prev { z-index: 20; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-dots li button { border: 1px solid transparent; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-dots li.slick-active button { border: 1px solid rgb(9, 121, 229); }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider:not(.slick-initialized) > div:not(:nth-child(1)):not(.wdk_js_gallery_slider-carousel_arrows) { display: none !important; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider-carousel_arrows > a { position: absolute; top: 50%; transform: translateY(-50%); color: rgb(255, 255, 255); font-size: 18px; z-index: 15; cursor: pointer; opacity: 0.1; text-shadow: rgba(0, 0, 0, 0.46) -2px 0px 2px; transition: 0.4s; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider-carousel_arrows > a.wdk-slider-prev { left: 10px; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider-carousel_arrows > a.wdk-slider-next { right: 10px; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider-carousel_arrows > a span { font-size: 35px; width: initial; height: initial; }
.wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider-carousel_arrows > a:focus, .wdk-listing-card .wdk_js_gallery_slider_box:hover .wdk_js_gallery_slider-carousel_arrows > a { opacity: 1; color: rgb(255, 255, 255); }
.wdk-depend-hidden { display: none !important; }
.wdk_mobile_footer_menu { display: none; background: rgb(255, 255, 255); border-top: 1px solid rgb(119, 119, 119); color: rgb(119, 119, 119); position: fixed; bottom: 0px; width: 100%; z-index: 1000; justify-content: space-between; align-items: center; }
@media (max-width: 767px) {
.wdk_mobile_footer_menu { display: flex; }
}
.wdk_mobile_footer_menu > .wdk-footer-menu, .wdk_mobile_footer_menu > a { flex: 1 1 auto; text-align: center; font-size: 26px; }
.wdk_mobile_footer_menu > .wdk-footer-menu:hover, .wdk_mobile_footer_menu > a:hover { box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 25px 0px inset; }
.wdk_mobile_footer_menu > .wdk-footer-menu .dashicons, .wdk_mobile_footer_menu > a .dashicons { font-size: inherit; width: initial; height: initial; }
.wdk_mobile_footer_menu .dash-btn { font-size: 20px; padding-top: 16px; padding-bottom: 15px; }
.wdk_mobile_footer_menu .sign-btn { font-size: 18px; padding-top: 17px; padding-bottom: 16px; }
.wdk_mobile_footer_menu .wdk-footer-menu label { font-size: 29px; padding-top: 7px; padding-bottom: 7px; display: flex; justify-content: center; align-items: center; }
.wdk_mobile_footer_menu label, .wdk_mobile_footer_menu > a { padding: 11px 5px; display: flex; align-items: center; justify-content: center; }
.wdk_mobile_footer_menu a, .wdk_mobile_footer_menu label { transition: 0.15s; }
.wdk_mobile_footer_menu a:hover, .wdk_mobile_footer_menu label:hover { color: rgb(0, 116, 228); }
.wdk_mobile_footer_menu .wdk-footer-menu { flex: 1 1 auto; text-align: center; position: relative; }
.wdk_mobile_footer_menu .wdk-footer-menu input { display: none; }
.wdk_mobile_footer_menu .wdk-footer-menu label { cursor: pointer; width: 100%; height: 100%; }
.wdk_mobile_footer_menu .wdk-footer-menu .menu__box { position: absolute; bottom: 100%; right: 0px; margin-bottom: 15px; background: rgb(255, 255, 255); padding: 5px 10px; width: auto; border: 1px solid rgb(119, 119, 119); visibility: hidden; opacity: 0; transition: 0.15s; }
.wdk_mobile_footer_menu .wdk-footer-menu .menu__box a { padding: 3px 0px; display: block; font-size: 14px; }
.wdk_mobile_footer_menu .wdk-footer-menu input:checked ~ .menu__box { visibility: visible; opacity: 1; }
body .elementor-element.elementor-widget .wdk-search .wdk-row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
body .elementor-element.elementor-widget .wdk-search .wdk-row > [class*="wdk-col-"]:not(.wdk-col-btns) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-1 { flex: 0 0 calc(8.33333%); max-width: calc(8.33333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-2 { flex: 0 0 calc(16.6667%); max-width: calc(16.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-3 { flex: 0 0 calc(25%); max-width: calc(25%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-4 { flex: 0 0 calc(33.3333%); max-width: calc(33.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-5 { flex: 0 0 calc(41.6667%); max-width: calc(41.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-6 { flex: 0 0 calc(50%); max-width: calc(50%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-7 { flex: 0 0 calc(58.3333%); max-width: calc(58.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-8 { flex: 0 0 calc(66.6667%); max-width: calc(66.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-9 { flex: 0 0 calc(75%); max-width: calc(75%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-10 { flex: 0 0 calc(83.3333%); max-width: calc(83.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-11 { flex: 0 0 calc(91.6667%); max-width: calc(91.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-12 { flex: 0 0 calc(100%); max-width: calc(100%); }
@media (min-width: 992px) {
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-1 { flex: 0 0 calc(8.33333%); max-width: calc(8.33333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-2 { flex: 0 0 calc(16.6667%); max-width: calc(16.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-3 { flex: 0 0 calc(25%); max-width: calc(25%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-4 { flex: 0 0 calc(33.3333%); max-width: calc(33.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-5 { flex: 0 0 calc(41.6667%); max-width: calc(41.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-6 { flex: 0 0 calc(50%); max-width: calc(50%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-7 { flex: 0 0 calc(58.3333%); max-width: calc(58.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-8 { flex: 0 0 calc(66.6667%); max-width: calc(66.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-9 { flex: 0 0 calc(75%); max-width: calc(75%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-10 { flex: 0 0 calc(83.3333%); max-width: calc(83.3333%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-11 { flex: 0 0 calc(91.6667%); max-width: calc(91.6667%); }
body .elementor-element.elementor-widget .wdk-search .wdk-row .wdk-col-md-12 { flex: 0 0 calc(100%); max-width: calc(100%); }
}
body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle { background-position: -58px 3px; }
body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle-remove { background-position: -178px 1px; }
body .leaflet-control-custom.leaflet-draw-toolbar { margin-top: 0px; }
body .wdk_dropdown_tree .list_container { max-width: 100%; z-index: 10001; }
body .wdk_dropdown_tree .list_container .list_scroll ul li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
@media (max-width: 767px) {
.WdkScrollMobileSwipe { display: flex; flex-wrap: nowrap !important; overflow: auto !important; }
.WdkScrollMobileSwipe .elementor-column { width: 100%; flex: 0 0 100%; }
}
.wdk-textarea-load-more-wrapper { text-align: center; overflow: hidden; }
.wdk-textarea-load-more-wrapper .wdk-textarea-load-more-button { cursor: pointer; position: relative; }
.wdk-textarea-load-more-wrapper .wdk-textarea-load-more-button::before, .wdk-textarea-load-more-wrapper .wdk-textarea-load-more-button::after { content: ""; position: absolute; font-size: 12px; vertical-align: middle; top: 50%; border-bottom: 1px dashed rgb(99, 99, 99); margin-top: 0px; letter-spacing: 4px; width: 100vw; height: 1px; }
.wdk-textarea-load-more-wrapper .wdk-textarea-load-more-button::after { left: 105%; }
.wdk-textarea-load-more-wrapper .wdk-textarea-load-more-button::before { right: 105%; }
.elementor-editor-active .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track { width: 100% !important; }
.elementor-editor-active .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track .slick-slide { width: 100% !important; }
.elementor-editor-active .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track .slick-slide:not(:first-child) { display: none; }
.wdk-field-value.TEXTAREA p { margin-bottom: 15px; }
.wdk-element .complete_link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wdk-stroke { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.wdk-compare-table, .woocommerce, .wdk-compare-listing-button-element, .wdk-currencies-list-elementt, .wdk-facebook-comments-element, .wdk-favorites-element, .wdk-listing-claim-element, .wdk-membership-element, .wdk-mortgage-element, .wdk-payments-element, .wdk-pdf-export-element, .wdk-report-abuse-element, .wdk-reviews-element, .wdk-save-search-element, .wdk-svg-map-element, .wdk-booking-element { word-break: normal; }
body.wdk_disable_outline_on_focus a:focus-visible, body.wdk_disable_outline_on_focus select:focus-visible, body.wdk_disable_outline_on_focus button:focus-visible, body.wdk_disable_outline_on_focus .wl-menu-toggle:focus-visible, body.wdk_disable_outline_on_focus a:focus, body.wdk_disable_outline_on_focus .wl-menu-toggle:focus, body.wdk_disable_outline_on_focus select:focus, body.wdk_disable_outline_on_focus input:focus, body.wdk_disable_outline_on_focus textarea:focus, body.wdk_disable_outline_on_focus button:focus, body.wdk_disable_outline_on_focus a:focus-visible, body.wdk_disable_outline_on_focus select:focus-visible, body.wdk_disable_outline_on_focus button:focus-visible, body.wdk_disable_outline_on_focus .wl-menu-toggle:focus-visible, body.wdk_disable_outline_on_focus a:focus, body.wdk_disable_outline_on_focus .wl-menu-toggle:focus, body.wdk_disable_outline_on_focus select:focus, body.wdk_disable_outline_on_focus button:focus, body.wdk_disable_outline_on_focus * { outline: none !important; }
.jconfirm.wdk-ai-search-popup .jconfirm-box { width: 600px; max-width: 95%; padding: 20px; border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 40px; }
.jconfirm.wdk-ai-search-popup .form-alerts:not(:empty) { margin-bottom: 15px; display: block; width: 100%; }
.jconfirm.wdk-ai-search-popup .form-alerts { font-size: 14px; font-style: italic; }
.jconfirm.wdk-ai-search-popup .jconfirm-content-pane, .jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons .wdk-ai-search, .jconfirm.wdk-ai-search-popup .btn { margin: 0px !important; }
.jconfirm.wdk-ai-search-popup .jconfirm-buttons, .jconfirm.wdk-ai-search-popup div.jconfirm-title-c { padding: 0px !important; }
.jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons, .jconfirm.wdk-ai-search-popup .jconfirm-box { display: flex; flex-direction: column; gap: 15px; }
.jconfirm.wdk-ai-search-popup textarea.form-control { display: block; width: 100%; min-height: 150px; box-sizing: border-box; padding: 18px 20px; font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; color: rgb(51, 65, 85); background: rgb(248, 250, 252); border: 1px solid rgb(217, 226, 236); border-radius: 10px; outline: none; resize: vertical; transition: 0.2s; }
.jconfirm.wdk-ai-search-popup textarea.form-control::placeholder { color: rgb(148, 163, 184); opacity: 1; }
.jconfirm.wdk-ai-search-popup textarea.form-control:focus { background: rgb(255, 255, 255); box-shadow: rgba(249, 115, 22, 0.12) 0px 0px 0px 3px; }
.jconfirm.wdk-ai-search-popup textarea.form-control.fpai-error { background: rgb(255, 244, 244); border-color: rgb(239, 68, 68); box-shadow: rgba(239, 68, 68, 0.16) 0px 0px 0px 3px; }
.jconfirm.wdk-ai-search-popup form { margin: 0px; }
.jconfirm.wdk-ai-search-popup .form-group { margin: 0px; }
.jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons .wdk-ai-search { width: 100%; height: 46px; margin-top: 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(59, 130, 246) 0%, rgb(139, 92, 246) 100%); font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 500; text-transform: capitalize; cursor: pointer; transition: background-color 0.2s, transform 0.15s, box-shadow 0.2s; }
.jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons .wdk-ai-search:hover { box-shadow: rgba(59, 130, 246, 0.4) 0px 6px 20px; background: linear-gradient(135deg, rgb(37, 99, 235) 0%, rgb(124, 58, 237) 100%); transform: translateY(0px); }
.jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons .wdk-ai-close { width: 100%; height: 46px; padding: 0px 30px; color: rgb(71, 85, 105); background: rgb(241, 245, 249); font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 500; border: 1px solid rgb(226, 232, 240); border-radius: 7px; cursor: pointer; transition: 0.2s; }
.jconfirm.wdk-ai-search-popup .jconfirm-box .jconfirm-buttons .wdk-ai-close:hover { color: rgb(51, 65, 85); background: rgb(226, 232, 240); border-color: rgb(203, 213, 225); }
body.wdk-popup-open { overflow: hidden; }
.wdk-listing-card .wdk-title .title, .wdk-listing-card .wdk-footer .wdk-btn a { transition: 0.15s; }
LE_MOBILE_1
,
'wpdirectorykit-responsive' => <<<'LE_MOBILE_2'
@media (max-width: 991px) {
body .wdk-element .wdk-row .wdk-col { width: 50%; flex: 0 0 calc(50%); }
.wdk-element .wdk-search.layout_inline .wdk-field.LOCATION, .wdk-element .wdk-search.layout_inline .wdk-field.CATEGORY { width: 50%; }
}
@media (max-width: 767px) {
.jconfirm .jconfirm-box { max-width: 100%; width: calc(100% - 30px) !important; }
.wdk-element .wdk-map .wdk-listing-card .wdk-thumbnail .wdk-image { height: 110px; }
body .wdk-element .wdk-row .wdk-col { width: 100%; flex: 0 0 calc(100%); }
.wdk-element .wdk-search.layout_inline .wdk-field.LOCATION, .wdk-element .wdk-search.layout_inline .wdk-field.CATEGORY { width: 100%; }
body .wdk-element .wdk-map .wdk-listing-card .wdk-subtitle-part span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 !important; }
body .wdk-element .wdk-map .infobox { width: 250px; }
.wdk-search.layout_inline .wdk-row div.wdk-col.SLIDER_RANGE { width: 100%; padding: 5px 0px; }
.wdk-search.layout_inline .wdk-slider-range-field .irs--round { margin-top: -1px; }
.wdk-search.layout_inline .irs--round.irs-with-grid { height: 49px; }
.wdk-listing-card.list .wdk-thumbnail { max-width: 30%; }
.wdk-listing-card.list .wdk-content { overflow: hidden; }
}
@media (max-width: 576px) {
.wdk-listings-list .listing-item { justify-content: center; }
body .wdk-listings-list .listing-item .listing-inf-sec { flex: 0 0 auto; }
.wdk-filter-head .filter-group.filter-status { flex: 1 2 0%; order: 0; text-align: left; margin-top: 0px; }
.wdk-filter-head .filter-group.filter-status > span { padding-left: 0px; }
.wdk-filter-head .filter-group.order, .wdk-filter-head .filter-group.wmvc-view-type { flex: 0 0 0%; order: 1; }
}
LE_MOBILE_2
,
'nexproperty-winter' => <<<'LE_MOBILE_3'
.winter_dropdown_tree { min-width: 215px; }
.winter_dropdown_tree button:first-child { min-width: 190px; overflow: hidden; text-overflow: ellipsis; text-align: left; }
.winter_dropdown_tree .list_container { width: 215px; display: none; position: absolute; z-index: 9999; background: white; }
.winter_dropdown_tree .list_scroll { height: 200px; overflow: hidden scroll; border-left: 1px solid rgb(204, 204, 204); }
.winter_dropdown_tree .list_scroll ul { margin: 0px; padding: 0px; }
.winter_dropdown_tree .list_scroll ul li { list-style: none; margin: 0px; padding: 5px; cursor: pointer; border: 0px; }
.winter_dropdown_tree .list_scroll ul li:hover { background: rgb(240, 240, 240); }
.winter_dropdown_tree span.no_results { margin: 0px; padding: 5px; }
.winter_dropdown_tree .list_container .input-group { width: 100%; }
.winter_dropdown_tree button { margin: 0px; padding: 6px 12px; border: 1px solid rgb(209, 209, 209); line-height: 20px; height: auto; color: black; background: white; }
.winter_dropdown_tree button.btn.btn-default.dropdown-toggle { margin-left: -1px; padding: 6px 8px; display: inline-block; right: auto; top: 0px; width: auto; }
.winter_dropdown_tree button.btn.btn-default.dropdown-toggle::after { display: none; }
.winter_dropdown_tree button span.glyphicon.glyphicon-menu-down { font-size: 8px; }
.winter_dropdown_tree input.form-control.search_term { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; display: table-cell; padding: 6px; }
.winter_dropdown_tree .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; display: table-cell; top: 0px; vertical-align: middle; cursor: pointer; border-radius: 0px !important; }
.winter_dropdown_tree .input-group-addon i { margin: 0px; padding: 0px; }
.winter_dropdown_tree .input-group { display: table; }
div.form-group.search_field .winter_dropdown_tree, div.form-group.search_field .winter_dropdown_tree .list_container { width: 100%; position: relative; min-width: 0px; font-family: Montserrat; }
div.form-group.search_field .winter_dropdown_tree .btn-group { height: 46px; width: 100%; display: -webkit-flex; border: 1px solid rgb(238, 238, 238); font-size: 15px; font-weight: 300; }
div.form-group.search_field .winter_dropdown_tree button:first-child { width: 80%; min-width: 0px; border: 0px; flex: 1 2 auto; border-radius: 0px; font-size: 15px; }
div.form-group.search_field .winter_dropdown_tree button.btn.btn-default.dropdown-toggle { border: 0px; border-radius: 0px; width: 20px !important; }
.elementor-page select { background-image: initial; }
.elementor-page .sidebar ul li.cat-item a::before, .elementor-page footer .types li a::before, .elementor-page footer ul li a::before { display: none; }
.elementor-page footer ul li a { padding-left: 0px; }
.elementor-page footer .top-footer { border-bottom: 0px; }
input[type="mail"], input[type="email"], input[type="text"], textarea { background: rgb(255, 255, 255); }
header .logo { float: left; display: flex; align-items: center; min-height: 75px; padding: 10px 0px; }
.form-group .ss-main.form-control { display: -webkit-flex; -webkit-box-pack: center; justify-content: center; height: 46px; padding: 0px 10px; width: 100%; color: rgb(128, 134, 140); font-size: 15px; font-weight: 300; border: 1px solid rgb(234, 234, 234); border-radius: 0px; background: rgb(255, 255, 255); align-items: center; }
.form-group .ss-main .ss-single-selected { border: 0px; }
.form-group .ss-content { top: 100%; }
.form-group .form-control[multiple="multiple"] + .ss-main.form-control { height: initial; min-height: 46px; padding: 5px; }
.ss-main .ss-multi-selected { border: 0px; padding: 5px; }
body .sw_win_wrapper form { overflow: visible; }
body .sw_win_wrapper form.sw_search_secondary, body .sw_win_wrapper form.sw_search_primary { }
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]), body .sw_win_wrapper .ci.sw_widget.sw_wrap select, body .sw_win_wrapper .ci.sw_widget.sw_wrap textarea { padding: 5px 10px; width: 100%; color: rgb(128, 134, 140); font-size: 15px; font-weight: 300; border: 1px solid rgb(234, 234, 234); background: rgb(255, 255, 255); border-radius: 0px; box-shadow: initial; }
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]), body .sw_win_wrapper .ci.sw_widget.sw_wrap select { height: 46px; }
body .sidebar .sw_win_wrapper form.sw_search_secondary select, body .sidebar .sw_win_wrapper form.sw_search_primary select { margin-bottom: 0px; }
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]).btn.btn-primary, .sw_win_wrapper .btn.btn-primary, .sw_win_wrapper .btn-primary.sw-search-start { height: 40px; padding: 0px 30px; margin-top: 10px; border-radius: 3px; background: rgb(0, 116, 228); border: 0px; cursor: pointer; color: rgb(255, 255, 255); width: 100%; font-family: Montserrat; font-size: 16px; }
.sw_win_wrapper .ci.sw_widget .btn-primary.sw-search-start { font-family: Montserrat; font-size: 16px; }
.sw_widget { margin-bottom: 40px; }
.sw_widget::after { content: ""; clear: both; display: table; }
.sw_widget .sw_search_primary::after { content: ""; clear: both; display: table; }
.sw_widget .sw_search_primary { margin-bottom: -20px; }
.sw_win_wrapper .ci.sw_widget .sw-smallbox { padding: 10px 15px; }
body .sw-latest-listings .row-smallbox { margin-bottom: 15px; }
.sw_widget .sw_search_primary { margin-right: -15px; }
.page-content > p { margin-bottom: 15px; }
.loading-show::after { content: ""; font-family: dashicons; display: inline-block; line-height: 1; font-weight: 400; font-style: normal; text-decoration: inherit; text-transform: none; text-rendering: auto; -webkit-font-smoothing: antialiased; width: 20px; height: 20px; font-size: 20px; vertical-align: top; text-align: center; transition: color 0.1s ease-in; color: rgb(255, 255, 255); animation: 2s linear 0s infinite normal none running wdk-spin; position: absolute; }
@-webkit-keyframes wdk-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes wdk-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.page-title { margin-top: -8px; }
.page-title { margin-top: -8px; }
header .logo img { padding-left: 2px; padding-top: 7px; display: inline-block; }
.sidebar ul li.cat-item a::before { display: inline-block !important; }
.select2-container--default .select2-selection--single, .woocommerce-checkout input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]), .woocommerce-checkout textarea, .woocommerce-form-coupon input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]), .woocommerce-form-coupon textarea { width: 100%; color: rgb(73, 80, 87); border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); border-radius: 3px; padding-left: 10px; }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: rgb(170, 0, 0) !important; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row input.input-text { box-sizing: border-box; width: 100%; margin: 0px; outline: 0px; line-height: normal; color: rgb(22, 22, 22); font-size: 13px; font-family: Montserrat; font-weight: 400; padding-left: 10px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 45px; padding-left: 0px; text-align: left; }
.select2-container--default .select2-selection--single, .woocommerce-checkout input:not([type="submit"]), .woocommerce-form-coupon input:not([type="submit"]), .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px; }
.woocommerce-form__label-for-checkbox.checkbox input { height: initial; }
.woocommerce .woocommerce-ordering select { border-radius: 0px; height: 48px; border: 1px solid rgb(223, 224, 229); color: rgb(103, 104, 108); font-size: 12px; padding: 0px 18px; background-color: rgb(255, 255, 255); }
.woocommerce .quantity .qty { border: 1px solid rgb(204, 204, 204) !important; }
.woocommerce .woocommerce-result-count { margin: 0px 0px 1em; padding-top: 13px; }
.woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { color: rgb(255, 255, 255); background-color: rgb(39, 166, 220); border-color: rgb(39, 166, 220); }
.woocommerce div.product form.cart .button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover { color: rgb(255, 255, 255); background-color: rgb(9, 44, 97); border-color: rgb(9, 44, 97); }
.cart_item .description a { color: rgb(9, 44, 97); font-weight: 600; }
.woocommerce .quantity .qty { height: 32px; border-radius: 2px; border: 1px solid rgb(204, 204, 204) !important; }
.woocommerce-product-gallery .flex-viewport { margin-bottom: 15px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: rgb(9, 44, 97); }
.woocommerce-Tabs-panel h2 { margin-bottom: 15px; }
.woocommerce .thumbnail-blog-single .quantity .qty { height: 34px; }
.woocommerce .quantity .qty, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 0px 10px; height: 33.5px !important; }
.woocommerce .cart .input-text, .woocommerce .cart .button, .woocommerce .cart input.button { margin-right: 10px !important; height: 33.5px; }
.widget .entry-content ul.woocommerce-error, .widget .entry-content ul.woocommerce-info, .widget .entry-content ul.woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; }
.blog-info ul.woocommerce-error, .blog-info ul.woocommerce-info, .blog-info ul.woocommerce-message { padding: 21px 2em 21px 3.5em; }
.blog-info ul.woocommerce-error li:last-child, .blog-info ul.woocommerce-info li:last-child, .blog-info ul.woocommerce-message li:last-child { margin-bottom: 0px; }
.woocommerce ul.products li.product .price { padding: 7px 0px; border: 0px; text-align: left; }
.woocommerce nav.woocommerce-pagination ul { border: 0px; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 0px; }
.woocommerce .woocommerce-result-count { width: initial; float: left; }
.woocommerce .woocommerce-ordering { margin-bottom: 30px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { padding: 7px 0px; border: 0px; text-align: left; }
.woocommerce table:not(#wp-calendar) td:first-child, .woocommerce table:not(#wp-calendar) th:first-child { padding-left: 15px; }
.woocommerce-checkout .col2-set > div { width: 50%; }
.woocommerce-checkout .col2-set > div { max-width: 50%; width: 50%; flex: 0 0 50%; }
.woocommerce form .form-row { width: 100%; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; margin: 0px -15px 15px; }
.woocommerce form .form-row > *, .woocommerce form .form-row label, .woocommerce-page form .form-row label { width: 100%; }
.woocommerce-page form .form-row label { margin-bottom: 5px; }
.woocommerce table:not(#wp-calendar) td:first-child, .woocommerce table:not(#wp-calendar) th:first-child { text-align: left; }
.woocommerce ul#shipping_method li input { height: initial; }
#add_payment_method #payment ul.payment_methods li input[type="radio"], .woocommerce-cart #payment ul.payment_methods li input[type="radio"], .woocommerce-checkout #payment ul.payment_methods li input[type="radio"], #add_payment_method #payment ul.payment_methods li input[type="checkbox"], .woocommerce-cart #payment ul.payment_methods li input[type="checkbox"], .woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"] { height: initial; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; padding-left: 0px; }
.woocommerce form .form-row textarea { padding-top: 17px; padding-bottom: 12px; height: initial; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; padding-top: 15px; padding-bottom: 15px; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color: rgb(255, 255, 255); opacity: 0.9; }
.woocommerce span.onsale { padding: 1px 10px; font-weight: 500; top: 15px; left: 15px; border-radius: 35px; background-color: rgb(0, 116, 228); }
.woocommerce div.product form.cart .button { padding: 10px 13px; height: 33.5px; }
.woocommerce-notices-wrapper { clear: both; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { line-height: 2.4; }
.woocommerce-message { border-top-color: rgb(0, 116, 228); }
.woocommerce-message::before { color: rgb(0, 116, 228); }
.woocommerce .blog-single-post.single .blog-img { display: none; }
.blog-info .blog-body .woocommerce #respond input#submit, .blog-info .blog-body .woocommerce a.button, .blog-info .blog-body .woocommerce button.button, .blog-info .blog-body .woocommerce input.button, .blog-info .blog-body .woocommerce .woocommerce-error .button, .blog-info .blog-body .woocommerce .woocommerce-info .button, .blog-info .blog-body .woocommerce .woocommerce-message .button, .woocommerce-page .blog-info .blog-body .woocommerce-error .button, .woocommerce-page .blog-info .blog-body .woocommerce-info .button, .woocommerce-page .blog-info .blog-body .woocommerce-message .button, .woocommerce #respond input#submit.alt, .blog-info .blog-body .woocommerce a.button.alt, .blog-info .blog-body .woocommerce button.button.alt, .blog-info .blog-body .woocommerce input.button.alt { background-color: rgb(0, 116, 228); transition: 0.4s linear; font-weight: 500; color: rgb(255, 255, 255); text-decoration: none; }
.blog-info .blog-body .woocommerce #respond input#submit:hover, .blog-info .blog-body .woocommerce a.button:hover, .blog-info .blog-body .woocommerce button.button:hover, .blog-info .blog-body .woocommerce input.button:hover, .blog-info .blog-body .woocommerce .woocommerce-error .button:hover, .blog-info .blog-body .woocommerce .woocommerce-info .button:hover, .blog-info .blog-body .woocommerce .woocommerce-message .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-error .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-info .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-message .button:hover, .blog-info .blog-body .woocommerce #respond input#submit.alt:hover, .blog-info .blog-body .woocommerce a.button.alt:hover, .blog-info .blog-body .woocommerce button.button.alt:hover, .blog-info .blog-body .woocommerce input.button.alt:hover { background-color: rgb(4, 72, 162); }
.woocommerce-grouped-product-list:not(#wp-calendar) td { vertical-align: middle; }
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity { padding-left: 0px !important; }
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price { padding-right: 0px; text-align: right; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: initial; }
.woocommerce .product_meta .tagged_as, .woocommerce .product_meta .posted_in, .woocommerce .product_meta .sku_wrapper { font-weight: 700; display: block; margin-bottom: 5px; }
.woocommerce .product_meta .tagged_as a, .woocommerce .product_meta .posted_in a, .woocommerce .product_meta .sku_wrapper .sku { font-weight: 400; margin-left: 5px; }
.woocommerce-Reviews #comments { margin-top: 0px; }
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce .comment-form-rating { margin-top: 5px; margin-bottom: 10px; }
.woocommerce .comment-form-rating .stars { display: inline; position: relative; top: 5px; margin-left: 8px !important; }
.woocommerce .woocommerce-Reviews .w-comment { float: none; }
.woocommerce #reviews h3 { margin-bottom: 30px; text-transform: uppercase; }
.woocommerce #reviews #comments ol.commentlist { margin-bottom: 15px; }
.woocommerce .star-rating { margin: 0px; }
.woocommerce .star-rating > span { color: rgb(0, 116, 228) !important; }
.woocommerce .woocommerce-Reviews .woocommerce-review__author { font-size: 14px; font-weight: 600; color: rgb(22, 22, 22) !important; }
.woocommerce .woocommerce-Reviews .woocommerce-review__dash { display: none; }
.woocommerce .woocommerce-Reviews .woocommerce-review__published-date { display: block; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border-radius: 4px; padding: 3px 10px 0px; border: 0px; margin: 0px 0px 0px 70px; }
.woocommerce .woocommerce-Reviews .description { margin-left: -79px; margin-top: 20px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0px; width: 60px; height: 60px; border-radius: 50%; background: transparent; border: 0px; margin: 0px; }
.woocommerce div.product p.price, .woocommerce div.product .woocommerce-product-rating { margin-bottom: 5px; }
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs { background: transparent; }
.single-product.woocommerce-page .product .woocommerce-tabs { border: 0px; }
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li { border: 1px solid rgb(220, 220, 220); transition: 250ms ease-in-out; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 600; }
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li:first-child { margin-left: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 2px solid rgb(0, 116, 228); z-index: 10; }
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li:hover, .single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li.active { background: rgb(0, 116, 228); color: rgb(255, 255, 255); border: 1px solid rgb(0, 116, 228); }
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li:hover a { color: rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display: none; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { text-decoration: none; background: rgb(255, 249, 192); }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid rgb(211, 206, 210); background-color: rgb(251, 251, 251); display: inline-block; position: relative; z-index: 0; border-radius: 0px; margin: 0px -3px; padding: 0px 1em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: rgb(0, 116, 228); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; outline: 0px; top: -8px; margin-left: -0.5em; border: 7px solid rgb(224, 225, 230); border-radius: 50%; background: rgb(0, 116, 228); cursor: pointer; box-shadow: none; width: 22px; height: 22px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgb(224, 225, 230); }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { margin-bottom: 6px; }
.woocommerce ul.product_list_widget li .star-rating { margin-bottom: 8px; }
.woocommerce-product-search { position: relative; }
.woocommerce-product-search input { width: 100%; height: 48px; border: 1px solid rgb(223, 224, 229); color: rgb(103, 104, 108); font-size: 12px; padding: 0px 18px; background-color: rgb(255, 255, 255); }
.woocommerce-product-search button { position: absolute; top: 50%; right: 11px; background-color: inherit; border: 0px; transform: translateY(-50%); cursor: pointer; color: rgb(0, 116, 228); font-size: 0px; }
.woocommerce-product-search button::after { content: ""; font: 14px / 1 LineAwesome; text-decoration: inherit; text-rendering: optimizelegibility; text-transform: none; -webkit-font-smoothing: antialiased; }
.widget_product_categories li { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0px; color: rgb(53, 53, 53); }
.widget_product_categories li .children { width: 100%; padding-left: 10px; margin-top: -1px; }
.widget_product_categories li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget_categories li { color: rgb(120, 121, 127); }
.widget_product_categories li a { flex: 1 1 0%; padding: 8px 0px 8px 15px; }
.widget_product_categories > ul { margin-top: -13px; margin-bottom: -13px; }
.widget_product_categories li a:hover { padding-left: 25px; }
.widget_product_categories li::before { content: ""; font: 14px / 1 LineAwesome; margin-left: -4px; }
.woocommerce-mini-cart-item .quantity { color: rgb(142, 143, 144); }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { color: rgb(142, 143, 144); font-size: 14px; padding: 9px 0px 6px; border-top: 3px double rgb(142, 143, 144); }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { color: rgb(142, 143, 144); }
.sidebar .widget_product_categories .widget-title, .sidebar .widget_product_categories .widget-title, .sidebar .widget_shopping_cart .widget-title { margin-bottom: 14px; }
.widget_product_tag_cloud .tagcloud a { transition: background-color 0.3s, color 0.3s; margin: 0px 4px 7px 0px; font-weight: 300; background-color: rgb(0, 116, 228); display: inline-block; color: rgb(255, 255, 255); padding: 5px 13px 4px; border-radius: 30px; font-size: 11px !important; }
.widget_product_tag_cloud > .tagcloud:not(:empty) { margin-bottom: -7px; }
.related.products > h2 { margin-bottom: 20px; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce a.remove { text-decoration: none !important; }
.select2-dropdown { border-top: 1px solid rgb(170, 170, 170) !important; }
.woocommerce-input-wrapper, .select2-container .selection, .select2-container { display: block; }
form.checkout.woocommerce-checkout { }
.blog-item .blog-info form.checkout.woocommerce-checkout p { margin-bottom: 15px; }
.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding-left: 0px; }
.woocommerce td.product-name dl.variation .variation-reservation_id, .woocommerce td.product-name dl.variation .variation-listing_id, .woocommerce td.product-name dl.variation dd { margin: 0px; padding: 0px; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item .variation dt.variation-reservation_id, .woocommerce .woocommerce-cart-form__cart-item.cart_item .variation dt.variation-listing_id { margin-right: 5px; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item .variation-reservation_id p, .woocommerce .woocommerce-cart-form__cart-item.cart_item .variation-listing_id p { background-color: rgb(0, 116, 228); font-weight: 500; color: rgb(255, 255, 255); display: inline-block; padding: 0px 10px; border-radius: 3px; font-size: 14px; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item .variation { text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
body .woocommerce-cart-form__cart-item.elementor-menu-cart__product .variation { display: block; }
.woocommerce .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0px; padding: 0px; }
.woocommerce .woocommerce-MyAccount-navigation ul li { margin-bottom: 10px; }
.woocommerce .woocommerce-MyAccount-navigation ul li > a { display: block; background: rgb(255, 255, 255); outline: none; border: 0px; box-shadow: none; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 500; color: rgb(67, 67, 67); border-radius: 5px; transition: 0.25s; text-align: left; padding: 13px 15px; text-decoration: initial !important; }
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce .woocommerce-MyAccount-navigation ul li > a:hover { background: rgb(7, 90, 201); color: rgb(255, 255, 255); }
.woocommerce table.shop_table thead th { background: rgb(0, 116, 228); color: rgb(255, 255, 255); padding: 8.5px 10px; font-size: 13px; line-height: 19.5px; font-weight: 500; }
.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-top: -40px; }
.woocommerce table.shop_table { border: 1px solid rgb(206, 212, 218); border-collapse: collapse; }
.woocommerce table.shop_table tfoot > :nth-child(2n+2), .woocommerce table.shop_table tbody > :nth-child(2n+2) { background-color: rgb(246, 247, 247); }
body .woocommerce table.shop_table tfoot > tr:first-child > th, body .woocommerce table.shop_table tfoot > tr:first-child > td { border-top: 1px solid rgb(206, 212, 218); }
.woocommerce table.shop_table td { color: rgb(67, 67, 67); font-size: 13px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 600; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce table.shop_table th { font-weight: 500; font-size: 14px; }
.woocommerce .woocommerce-table__product-name .wc-item-meta { padding: 0px; }
.woocommerce .woocommerce-table__product-name .wc-item-meta strong { margin-right: 5px; }
.woocommerce .woocommerce-table__product-name .wc-item-meta p { background-color: rgb(0, 116, 228); font-weight: 500; color: rgb(255, 255, 255); display: inline-block; padding: 0px 10px; border-radius: 3px; font-size: 14px; }
.woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses { display: flex; flex-wrap: wrap; }
.woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses > div { flex: 1 2 50%; max-width: initial; }
.woocommerce-account .woocommerce-MyAccount-navigation { border-right: 1px solid rgb(203, 203, 203); padding-right: 33px; }
.woocommerce-MyAccount-content header { float: initial; width: 100%; }
.woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt { margin: 0px 0px 0px 5px; }
.woocommerce table.shop_table_responsive tr td::after, .woocommerce-page table.shop_table_responsive tr td::after { content: ""; clear: both; display: table; }
@media (min-width: 992px) {
.woocommerce-account .col-lg-12 > .blog-items .woocommerce-MyAccount-navigation { float: left; width: 22%; }
.woocommerce-account .col-lg-12 > .blog-items .woocommerce-MyAccount-content { width: 78%; padding-left: 33px; }
}
@media (max-width: 767px) {
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { display: flex; }
.woocommerce table.cart td.actions .coupon button, .woocommerce-page #content table.cart td.actions .coupon button { flex: 1 2 auto; height: auto; margin-right: 0px !important; }
.woocommerce table.shop_table_responsive tr input, .woocommerce-page table.shop_table_responsive tr input { margin-right: 0px !important; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item .variation { text-align: right; display: block; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item dl.variation dt { margin-left: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation { border-right: 0px; padding: 10px 15px; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; padding: 10px 15px; }
.woocommerce-checkout .col2-set > div { max-width: 100%; width: 100%; flex: 0 0 100%; }
}
.blog-item .blog-info .woocommerce-notice.woocommerce-thankyou-order-received, .woocommerce-notice.woocommerce-thankyou-order-received { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid rgb(195, 230, 203); border-radius: 0.25rem; width: 100%; color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); }
.woocommerce-page .pagination-single > hr, .woocommerce-page .blog-info .meta { display: none; }
.woocommerce-page .blog-items .pagination-single-inner > a.previous-post, .woocommerce-page .blog-items .only-one .pagination-single-inner > a { padding-left: 33px; }
.woocommerce-page .blog-info .woocommerce-notices-wrapper ul li { margin-top: 5px; }
.woocommerce-page .blog-info .woocommerce-notices-wrapper ul li .button { margin-top: -3px; }
.woocommerce table.shop_table { border: 1px solid rgb(206, 212, 218); border-collapse: separate; border-radius: 6px; overflow: hidden; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table thead th, .woocommerce table.shop_table td { border: 0px; }
.woocommerce h2[class*="__title"] { color: rgb(67, 67, 67); font-family: Montserrat; font-size: 21px; font-weight: 400; line-height: 1.3; }
.woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2, .woocommerce #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-1 { max-width: initial; }
LE_MOBILE_3
,
'next-property-style' => <<<'LE_MOBILE_4'
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.alignleft, .wp-caption, .wp-caption-text, .screen-reader-text, .gallery-caption, .bypostauthor, .alignright, .aligncenter { }
body b, body strong { font-weight: 600; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family: Montserrat; font-size: 16px; font-weight: 400; overflow-x: hidden; word-break: break-word; }
header { }
ul { list-style: none; }
a:hover { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
button { outline: none; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0px; }
* { margin: 0px; padding: 0px; }
a:focus { text-decoration: none; }
button { outline: none; }
input { outline: none; }
textarea { outline: none; }
section { position: relative; }
img { height: auto; }
p { }
a, a:hover { color: inherit; }
h1, h2, h3 { font-weight: 700; }
.container { max-width: 1140px; padding: 0px 10px; }
.block { padding: 110px 0px; }
.block2 { padding: 100px 0px; }
header { position: relative; z-index: 110; }
header .row { margin: 0px; }
header.fixed { position: fixed; top: 0px; left: 0px; z-index: 999; background-color: rgb(255, 255, 255); width: 100%; }
header.fixed nav { text-align: right; padding-right: 34px; }
header.style2 .container { max-width: 1170px; }
header.style2 .container .row { margin: 0px -15px; }
header.style2 .sign-in-pr { text-align: right; }
header.style2 nav { text-align: right; }
header .sign-in-pr { text-align: right; flex: 0 0 35%; }
header.full .container-fluid, header.shdw .container-fluid { padding: 0px 30px; }
header.full .container-fluid .row, header.shdw .container-fluid .row { margin: 0px; }
header.full .search-form, header.shdw .search-form { padding-top: 31px; }
header.full .search-form form, header.shdw .search-form form { position: relative; height: 46px; }
header.full .search-form form input, header.shdw .search-form form input { color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; font-weight: 300; width: 100%; padding-left: 16px; border: 1px solid rgb(234, 234, 234); height: 100%; }
header.full .search-form form button, header.shdw .search-form form button { color: rgb(255, 255, 255); font-size: 15px; font-family: Montserrat; font-weight: 300; background-color: rgb(0, 116, 228); position: absolute; top: 0px; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; padding: 0px 31px; }
header.full .search-form form button i, header.shdw .search-form form button i { margin-right: 7px; }
header.full .sign-in-pr, header.shdw .sign-in-pr { text-align: right; }
header { width: 100%; }
header .logo { float: left; }
header nav { float: left; width: auto; padding-left: 30px; flex: 1 2 auto; }
header nav ul li { display: inline-block; padding: 0px; position: relative; }
header nav ul li a { color: rgb(22, 22, 22); font-size: 15px; font-family: Montserrat; font-weight: 400; text-transform: capitalize; display: inline-block; transition: 0.4s ease-in-out; padding: 15px 9px; }
header nav ul li.current_page_parent > a, header nav ul li > a:hover, header nav ul li.current_page_item > a { color: rgb(0, 116, 228); }
header nav ul li.is-focused > ul, header nav ul li > a:focus + ul, header nav ul li:hover > ul { opacity: 1; visibility: visible; z-index: 999; }
header nav ul li.is-focused > ul li, header nav ul li > a:focus + ul li, header nav ul li:hover > ul li { margin-top: 0px; }
header nav ul li ul { position: absolute; top: 100%; text-align: left; left: 0px; width: 250px; z-index: 0; opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; padding-left: 0px; }
header nav ul li ul li { padding: 0px; background-color: rgb(11, 33, 56); display: block; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.15); margin-top: 10px; transition: 0.4s ease-in-out; }
header nav ul li ul li a { display: block; padding: 13px 15px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; line-height: 1.5; }
header nav ul li ul li a.active { color: rgb(255, 255, 255); }
header nav ul li ul li.is-focused > a, header nav ul li ul li a:focus, header nav ul li ul li a:hover { background-color: rgb(255, 255, 255); color: rgb(11, 33, 56); }
header .sign-in-pr { float: right; margin-right: -1px; }
header .sign-in-pr .sign li { display: inline-block; margin-right: 13.5px; }
header .container { display: flex; flex-wrap: wrap; align-items: center; min-height: 97px; }
header .sign-in-pr .sign li:last-child { margin-right: 0px; }
header .sign-in-pr .sign li a.sign_in { color: rgb(22, 22, 22); font-size: 15px; transition: 0.4s ease-in-out; }
header .sign-in-pr .sign li a.sign_in:hover { color: rgb(0, 116, 228); }
header .sign-in-pr .sign li a.sign_in i { margin-right: 3px; }
header .sign-in-pr .sign li a.lnk-btn { height: 47px; line-height: 45px; border: 1px solid rgb(0, 116, 228); padding: 0px 22px; display: inline-block; color: rgb(0, 116, 228); font-size: 15px; transition: 0.3s ease-in-out; letter-spacing: -0.3px; border-radius: 3px; }
header .sign-in-pr .sign li a.lnk-btn i { margin-right: 9px; }
header .sign-in-pr .sign li a.lnk-btn:hover { color: rgb(255, 255, 255); background-color: rgb(0, 116, 228); }
header .search-op { float: left; width: 100%; }
header .search-op input { width: 535px; height: 45px; color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; padding-left: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
header .icon-pr.md { float: left; }
header .header-1 { padding-left: 20px; }
header .header-1 .icon-pr { width: 30%; float: left; }
header .header-2 { padding-right: 20px; }
header .header-2 nav { float: left; }
header .header-2 nav ul li { padding-left: 10px; }
header .header-2 .sign-in-pr { float: right; }
header nav ul ul ul { left: 100%; top: 10px; }
.half-map { padding: 31px 20px 24px; }
.custom-select { text-align: center; width: 100%; position: relative; line-height: inherit; border: 0px; border-radius: 0px; background: inherit; height: auto; padding: 43px 0px; }
.custom-select select { display: none; }
.select-selected { border: 0px; font-size: 15px; color: rgb(22, 22, 22); cursor: pointer; position: relative; width: 100%; text-transform: uppercase; transition: 0.4s ease-in-out; }
.select-selected:hover { color: rgb(0, 116, 228); }
.select-selected:hover::after { color: rgb(0, 116, 228); }
.select-items div { color: rgb(255, 255, 255); font-size: 15px; cursor: pointer; text-transform: uppercase; padding: 18px 16px 18px 40px; position: relative; background-color: rgb(10, 33, 56); }
.select-items div:hover { background-color: rgb(255, 255, 255); color: rgb(22, 22, 22); }
.select-items div:last-child { margin-bottom: 0px; }
.select-items div::before { content: ""; position: absolute; top: 50%; left: 16px; width: 21px; height: 21px; background-image: url("https://latviaestate.com/wp-content/themes/images/flag1.png"); background-repeat: no-repeat; transform: translateY(-50%); }
.select-items div:nth-child(2)::before { background-image: url("https://latviaestate.com/wp-content/themes/images/flag2.png"); }
.select-items div:nth-child(3)::before { background-image: url("https://latviaestate.com/wp-content/themes/images/flag3.png"); }
.select-items { position: absolute; background-color: rgb(255, 255, 255); top: 100%; right: 0px; z-index: 99; width: 92px; margin-top: 1px; text-align: center; transition: 0.4s ease-in-out; }
.select-items.select-hide { margin-top: 10px; }
.select-hide { opacity: 0; visibility: hidden; top: 100%; margin-top: 20px; }
.select-selected::after { position: absolute; content: ""; font-family: fontawesome; top: 2px; right: 14px; color: rgb(0, 0, 0); font-size: 14px; transition: 0.4s ease-in-out; }
.select-selected.select-arrow-active::after { border-color: transparent transparent rgb(52, 52, 52); }
.menu-btn { float: right; font-size: 30px; margin-left: 30px; display: none; }
.mobile-menu { position: fixed; top: 0px; left: -300px; width: 300px; height: 100%; background-color: rgb(10, 33, 56); z-index: 9999; overflow-y: auto; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; padding-top: 100px; }
.mobile-menu.active { opacity: 1; visibility: visible; left: 0px; }
.mobile-menu ul li { }
.mobile-menu ul li a { display: block; color: rgb(255, 255, 255); font-size: 16px; text-transform: capitalize; line-height: 1.5; padding: 16px 15px; }
.mobile-menu ul ul, .mobile-menu ul.menu > li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.mobile-menu ul ul { display: none; padding: 0px 10px; }
.mobile-menu ul ul li { border-bottom: 0px; padding-bottom: 0px; line-height: 20px; }
.header_content .logo { float: left; width: 18.24%; }
.header_content .search-form { float: left; width: 29.2%; }
.header_content nav { float: left; width: 36.85%; }
.header_content .sign-in-pr { float: right; width: 15.71%; }
#map-container { position: relative; top: 0px; left: 0px; height: 520px; width: 100%; z-index: 0; }
#map-container.fullwidth-home-map { height: 600px; width: 100%; }
#map { height: 600px; }
.banner img { width: 100%; }
.banner2 { padding: 247px 0px 252px; background-image: url("https://latviaestate.com/wp-content/themes/images/resources/banner2.jpg"); background-repeat: no-repeat; background-size: cover; }
.banner2::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(10, 33, 56); opacity: 0.75; }
.selection-part { text-align: center; position: relative; z-index: 999; margin-top: -40px; margin-bottom: -40px; }
.selection-part h3 { color: rgb(255, 255, 255); font-size: 13px; font-family: Lato; font-weight: 400; margin-bottom: 16px; text-transform: uppercase; }
.selection-part h1 { color: rgb(255, 255, 255); font-size: 50px; font-family: Montserrat; font-weight: 700; margin-bottom: 32px; }
.selection-part form { position: relative; max-width: 1170px; margin: 0px auto; background-color: rgb(10, 33, 56); padding: 15px; }
.selection-part form input { color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; font-weight: 300; height: 46px; float: left; width: 626px; padding: 0px 18px; border: 0px; }
.selection-part .ul-ls { float: left; }
.selection-part .ul-ls li { float: left; position: relative; height: 46px; width: 90px; line-height: 46px; }
.selection-part .ul-ls li a { background-color: rgb(0, 82, 162); color: rgb(255, 255, 255); display: inline-block; height: 46px; line-height: 46px; }
.selection-part .ul-ls li button { color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 15px; font-weight: 600; background-color: rgb(0, 116, 228); height: 46px; line-height: 46px; padding: 0px 35px; border-radius: 0px 3px 3px 0px; }
.selection-part .ul-ls li button i { margin-right: 10px; }
.selection-part .ul-ls li.more-btn { width: 93px; }
.selection-part .ul-ls li.more-btn::before { display: none; }
.selection-part .ul-ls li.more-btn a { display: inline-block; color: rgb(255, 255, 255); font-weight: 300; font-size: 15px; width: 100%; }
.selection-part .ul-ls li.submt-btn { width: auto; }
.selection-part .ul-ls li.submt-btn::before { display: none; }
select { appearance: none; text-indent: 1px; }
.banner2 .selection-part { margin-bottom: 0px; }
.banner2 .selection-part form { background-color: rgba(255, 255, 255, 0.15); }
.banner2 .selection-part { margin-top: 0px; }
.banner2 .ls-activ-filter { margin-top: 40px; }
.banner2 .filter-section ul { margin-bottom: -25px; }
.banner2 .filter-section form { background-color: unset; }
.banner2 .filter-section .inp-field input[type="checkbox"] + label b { color: rgb(255, 255, 255); }
.drop-menu { background: rgb(255, 255, 255); width: 100%; position: relative; font-size: 14px; height: 100%; text-align: left; border-left: 1px solid rgb(224, 225, 230); padding: 0px 18px; }
.drop-menu .select { cursor: pointer; display: block; color: rgb(126, 127, 130); font-weight: 500; font-size: 14px; text-transform: capitalize; }
.drop-menu .select i { font-size: 14px; cursor: pointer; float: right; position: relative; right: 0px; top: 17px; }
.drop-menu.active .select { outline: none; box-shadow: none !important; }
.drop-menu.active .select i { transform: rotate(180deg); }
.drop-menu:focus { box-shadow: none; outline: none; }
.drop-menu .dropeddown { position: absolute; width: 100%; left: 0px; margin-top: 1px; overflow: hidden auto; display: none; max-height: 144px; z-index: 9999; background: rgb(255, 255, 255); padding: 0px; list-style: none; border: 1px solid rgb(211, 211, 219); top: 100%; }
.drop-menu .dropeddown li { padding: 0px 15px; cursor: pointer; color: rgb(36, 37, 38); border-bottom: 1px solid rgb(224, 223, 229); float: none; height: auto; line-height: inherit; width: auto; }
.drop-menu.active .select > span, .drop-menu.active .select i, .drop-menu .dropeddown li:hover, span.selected { color: rgb(0, 82, 162); }
.drop-menu .dropeddown li:last-child { border-bottom: 0px; }
.banner-slide > img { width: 100%; }
.banner-thumbs-con { position: absolute; bottom: 40px; left: 0px; width: 100%; z-index: 99; }
.banner-thumbs { width: 680px; }
.banner-thumbs .banner-thumb { margin-right: 15px; position: relative; height: 80px; cursor: pointer; }
.banner-thumbs .banner-thumb::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 116, 128, 0.35); opacity: 0; transition: 0.4s ease-in-out; }
.banner-thumbs .banner-thumb > img { width: 100%; height: 100%; object-fit: cover; border: 2px solid rgb(255, 255, 255); }
.banner-thumbs .banner-thumb.slick-slide.slick-current.slick-active img { border-color: rgb(0, 116, 228); }
.banner-thumbs .banner-thumb.slick-slide.slick-current.slick-active::before { opacity: 1; visibility: visible; }
.featured-sec .ab-properties { position: relative; box-shadow: rgba(1, 1, 1, 0.11) 0px 0px 10px; }
.featured-sec .ab-properties .featur-hd { margin-top: 0px; margin-bottom: 4px; transition: 0.4s ease-in-out; }
.featured-sec .ab-properties .featur-hd:hover { color: rgb(0, 116, 228); }
.featured-sec .ab-properties .img-sec { position: relative; }
.featured-sec .ab-properties .img-sec::before, .featured-sec .ab-properties .img-sec::after { content: ""; position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; background: rgba(0, 82, 162, 0.95); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
.featured-sec .ab-properties .img-sec::after { right: 0px; left: auto; }
.featured-sec .ab-properties .img-sec img { width: 100%; }
.featured-sec .ab-properties .img-sec .img-info { width: 100%; padding: 17px 21px 12px; position: absolute; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.32); }
.featured-sec .ab-properties .img-sec .img-info .ab-rn { float: left; color: rgb(255, 255, 255); font-size: 12px; font-family: Lato; font-weight: 900; letter-spacing: 2px; padding-left: 21px; position: relative; text-transform: uppercase; }
.featured-sec .ab-properties .img-sec .img-info .ab-rn::before { content: ""; position: absolute; bottom: 1px; left: 0px; background-color: rgb(255, 255, 255); width: 14px; height: 14px; border-radius: 100%; }
.featured-sec .ab-properties .img-sec .img-info .ab-rn::after { content: ""; position: absolute; bottom: 3px; left: 2px; background-color: rgb(252, 56, 74); width: 10px; height: 10px; border-radius: 100%; }
.featured-sec .ab-properties .img-sec .img-info .ab-rn.clr2::after { background-color: rgb(148, 56, 252); }
.featured-sec .ab-properties .img-sec .img-info a { float: right; }
.featured-sec .ab-properties .img-sec .img-info a i { color: rgb(255, 255, 255); font-size: 20px; position: relative; top: -2px; }
.featured-sec .ab-properties .info-sec { padding: 0px 20px; }
.featured-sec .ab-properties .info-sec .inf-pr { border-bottom: 1px solid rgb(231, 231, 231); padding: 16px 0px 0px; }
.featured-sec .ab-properties .info-sec .hd-pr { padding: 14px 0px 16px; }
.featured-sec .ab-properties .info-sec .hd-pr a { display: inline-block; float: right; text-align: right; margin-top: 3px; font-size: 18px; }
.featured-sec .ab-properties:hover .overlay { opacity: 1; }
.featured-sec .ab-properties:hover .img-sec::before, .featured-sec .ab-properties:hover .img-sec::after { opacity: 1; visibility: visible; width: 0px; }
.featured-sec .ab-properties:hover .img-sec::after { left: auto; right: 0px; }
.featured-sec span { text-align: center; }
.featured-sec span a { display: inline-block; color: rgb(0, 116, 228); font-size: 15px; font-family: Montserrat; font-weight: 400; border: 1px solid rgb(0, 116, 228); padding: 15px 25px 15px 15px; margin-top: 45px; }
.overlay { position: absolute; inset: 0px; background: rgba(0, 82, 162, 0.7); opacity: 0; transition: 0.4s ease-in-out; }
.btm-hd { color: rgb(163, 163, 163); font-size: 13px; font-family: Montserrat; font-weight: 300; margin-bottom: 11px; }
.thr-pr { padding-bottom: 18px; }
.thr-pr li { display: inline-block; color: rgb(22, 22, 22); font-size: 12px; font-family: Montserrat; font-weight: 400; padding-right: 10px; position: relative; }
.thr-pr li::before { content: ""; position: absolute; top: 7px; right: 1px; background-color: rgb(69, 69, 69); width: 2px; height: 2px; }
.thr-pr li:last-child { padding-right: 0px; }
.thr-pr li:last-child::before { display: none; }
.lf-hd { color: rgb(0, 116, 228); font-size: 22px; font-family: Montserrat; font-weight: 500; float: left; }
.pop-slider { text-align: center; }
.pop-slider .slide-item { position: relative; margin: 0px 100px; }
.pop-slider .slide-item.slick-current.slick-active::before { opacity: 1; visibility: visible; background-color: rgba(0, 0, 0, 0.35); }
.pop-slider .slide-item::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); transition: 0.4s ease-in-out; }
.pop-slider .slide-item img { width: auto; margin-bottom: -4px; }
.pop-slider .slide-item .town-house { position: absolute; bottom: 26px; left: 50%; transform: translateX(-50%); }
.pop-slider .slide-item .town-house h2 { color: rgb(255, 255, 255); font-size: 26px; font-family: Montserrat; font-weight: 700; margin-bottom: 10px; }
.pop-slider .slide-item .town-house h3 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; }
.familiar-setting { background-color: rgb(247, 247, 247); }
.familiar-setting .ab-location { text-align: center; margin-top: 50px; margin-bottom: -14px; }
.familiar-setting .ab-location img { width: auto; margin-bottom: 40px; }
.familiar-setting .ab-location h2 { color: rgb(22, 22, 22); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 24px; }
.phras { color: rgb(119, 122, 124); font-size: 15px; font-family: Lato; font-weight: 400; }
.abt-house { background-color: rgb(18, 40, 62); }
.abt-house .find-hs { display: flex; justify-content: center; }
.abt-house .find-hs .lf-hs { float: left; color: rgb(255, 255, 255); font-size: 42px; font-family: Montserrat; font-weight: 700; margin-top: -3px; }
.abt-house .find-hs a { float: left; display: inline-block; color: rgb(255, 255, 255); font-size: 15px; font-family: Montserrat; font-weight: 600; border: 2px solid rgb(255, 255, 255); padding: 15px 35px; margin-left: 71px; border-radius: 4px; transition: 0.4s ease-in-out; }
.abt-house .find-hs a:focus, .abt-house .find-hs a:hover { background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); border-color: transparent; }
.side-slider .slick-list { padding: 0px !important; }
.side-slider .slick-dots { bottom: -34px; }
.ab-travel { position: relative; }
.ab-travel .rcp-img { position: relative; }
.ab-travel .rcp-img .category-name { left: 15px; top: 21px; }
.ab-travel .rcp-img > img { width: 100%; }
.ab-travel .rcp-img::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.ab-travel .rcp-info { position: absolute; bottom: 25px; left: 0px; padding-left: 15px; width: 100%; z-index: 9; }
.ab-travel .rcp-info > span { display: block; color: rgb(255, 255, 255); font-size: 14px; opacity: 0.7; margin-bottom: 10px; font-family: Lato; }
.ab-travel .rcp-info > h3 { color: rgb(255, 255, 255); font-size: 18px; text-transform: capitalize; font-weight: 700; }
.travel-prt { position: absolute; top: 21px; left: 21px; color: rgb(255, 255, 255); font-size: 11px; font-family: Lato; font-weight: 400; background-color: rgb(0, 116, 228); padding: 5px 12px; letter-spacing: 1px; text-transform: uppercase; }
.testimonial-sec { background-color: rgb(247, 247, 247); }
.testimonial-sec .testi-slider-carousel { padding-bottom: 20px; }
.testimonial-sec .tsti-slider { text-align: center; }
.testimonial-sec .tsti-slider img { width: auto; border: 1px solid rgb(255, 255, 255); border-radius: 100px; margin-bottom: 24px; }
.testimonial-sec .tsti-slider h2 { color: rgb(22, 22, 22); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 7px; }
.testimonial-sec .tsti-slider h3 { color: rgb(163, 163, 163); font-size: 13px; font-family: Montserrat; font-weight: 300; }
.testimonial-sec .tsti-slider p { color: rgb(125, 125, 125); font-size: 18px; line-height: 34px; margin-top: 27px; font-style: italic; }
.slick-dots li button { width: 8px; height: 8px; background-color: rgb(173, 173, 173); border-radius: 100px; transition: 0.4s ease-in-out; }
.slick-dots li.slick-active button { border: 1px solid rgb(9, 121, 229); background-color: transparent; }
.slick-slide { outline: none; }
.our-agents .abt-agnts { box-shadow: rgba(1, 1, 1, 0.11) 0px 0px 10px; }
.our-agents .abt-agnts .img-sec { position: relative; }
.our-agents .abt-agnts .img-sec img { width: 100%; }
.our-agents .abt-agnts .img-sec h4 { color: rgb(255, 255, 255); font-size: 14px; font-family: Montserrat; font-weight: 400; position: absolute; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.32); width: 100%; text-align: center; padding-top: 14px; padding-bottom: 10px; }
.our-agents .abt-agnts .info-sec { text-align: center; padding-top: 21px; padding-bottom: 23px; }
.our-agents .abt-agnts .info-sec h2 { color: rgb(22, 22, 22); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 3px; }
.our-agents .abt-agnts .info-sec h2 a { transition: 0.4s ease-in-out; }
.our-agents .abt-agnts .info-sec h2 a:focus, .our-agents .abt-agnts .info-sec h2 a:hover { color: rgb(0, 116, 228); }
.our-agents .abt-agnts .info-sec span { display: inline-block; color: rgb(163, 163, 163); font-size: 13px; font-family: Montserrat; font-weight: 300; margin-bottom: 12px; }
.our-agents .abt-agnts .info-sec h5 { color: rgb(0, 116, 228); font-size: 14px; font-family: Montserrat; font-weight: 400; }
.top-sec .left-sec { float: left; }
.top-sec .left-sec form { float: left; }
.top-sec .left-sec form select { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; font-weight: 300; }
.top-sec .left-sec .nav.nav-tabs { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.top-sec .left-sec .nav.nav-tabs .nav-link { color: rgb(0, 116, 228); padding: 0px; }
.top-sec .left-sec .nav.nav-tabs .nav-link.active { color: rgb(22, 22, 22); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.top-sec .ryt-sec { float: right; }
.sid-br-hd { color: rgb(22, 22, 22); font-size: 16px; font-family: Montserrat; font-weight: 700; margin-bottom: 10px; }
.side-part.mg { padding-top: 26px; }
form .form-field { position: relative; margin-bottom: 10px; }
form .form-field.no-bfr::before { display: none; }
form .form-field::before { content: ""; position: absolute; top: 16px; right: 20px; color: rgb(128, 134, 140); font-size: 15px; font-family: fontawesome; }
form .form-field input, form .form-field textarea { width: 100%; color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; font-weight: 300; border: 1px solid rgb(234, 234, 234); border-radius: 3px; }
form .form-field input { height: 46px; padding: 0px 10px; }
form .form-field select { width: 100%; height: 46px; color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; padding-left: 10px; font-weight: 300; border: 1px solid rgb(234, 234, 234); border-radius: 3px; }
form .form-field textarea { height: 155px; padding: 15px; }
form .form-submit button { color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 400; background-color: rgb(0, 116, 228); padding: 0px 46px; height: 46px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; margin-top: 10px; width: 100%; }
form .form-submit button i { margin-right: 7px; }
.property-types { padding-top: 30px; }
.property-types form { position: relative; }
.property-types form::before { content: ""; position: absolute; top: 50%; right: 15px; color: rgb(163, 163, 163); font-family: fontawesome; transform: translateY(-50%); }
.sidebar .side-part .widget-title { margin-bottom: 36px; }
.types li, .blog-info ul.wp-block-archives-list li, .blog-info ul.wp-block-categories-list li { display: block; position: relative; padding-left: 20px; margin-bottom: 10px; color: rgb(119, 122, 124); font-size: 15px; font-family: lato; font-weight: 400; }
.types li:last-child { margin-bottom: 0px; }
.blog-info ul.wp-block-archives-list li::before, .blog-info ul.wp-block-categories-list li::before { content: ""; font-family: fontawesome; position: absolute; top: 50%; left: 0px; color: rgb(128, 134, 140); font-size: 15px; transform: translateY(-50%); }
.types li a, .blog-info ul.wp-block-archives-list li a, .blog-info ul.wp-block-categories-list li a { color: rgb(119, 122, 124); font-size: 15px; font-family: lato; font-weight: 400; display: inline-block; transition: 0.4s ease-in-out; }
.types li a:hover, .blog-info ul.wp-block-archives-list li a:hover, .blog-info ul.wp-block-categories-list li a:hover { color: rgb(0, 116, 228); padding-left: 10px; }
ul.types ul { margin-top: 20px; }
.blog-info ul.wp-block-archives-list, .blog-info ul.wp-block-categories-list { padding-left: 0px; }
.main-prt { padding-top: 56px; padding-bottom: 110px; }
.main-prt .listing-sec { margin-top: 56px; }
.main-prt .standert-properties .single-prop .lef-prop { float: left; }
.main-prt .standert-properties .single-prop .lef-prop .main { margin-bottom: 11px; }
.main-prt .standert-properties .single-prop .lef-prop .btm-hd { margin-bottom: 10px; }
.main-prt .standert-properties .single-prop .ryt-prop { float: right; margin-top: 6px; }
.main-prt .standert-properties .single-prop .ryt-prop .lf-hd { float: none; text-align: right; }
.main-prt .standert-properties .single-prop .ryt-prop .thr-pr { margin-top: 19px; }
.main-prt .standert-properties .single-prop .phras { margin-top: 18px; }
.main-prt .standert-properties .single-prop .phras.pr { margin-top: 25px; }
.main-prt .standert-properties .abt-features { padding-top: 38px; }
.main-prt .standert-properties .abt-features .featur-hd { margin-bottom: 21px; }
.main-prt .standert-properties .abt-features .list-tp .types li { display: block; color: rgb(119, 122, 124); font-size: 15px; font-family: Lato; margin-bottom: 18px; }
.main-prt .standert-properties .abt-features .list-tp .types li::before { display: none; }
.main-prt .standert-properties .abt-features .list-tp .types li i { color: rgb(0, 116, 228); margin-right: 8px; }
.main-prt .standert-properties .virtual-tour { padding-top: 25px; }
.main-prt .standert-properties .virtual-tour .featur-hd { margin-bottom: 25px; }
.main-prt .standert-properties .virtual-tour img { width: 100%; }
.main-prt .standert-properties .virtual-tour .vid-sec { position: relative; }
.main-prt .standert-properties .virtual-tour .vid-sec a { display: inline-block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 65px; height: 55px; border: 2px solid rgb(255, 255, 255); line-height: 55px; background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); border-radius: 5px; text-align: center; font-size: 24px; }
.main-prt .standert-properties .abt-information { padding-top: 46px; }
.main-prt .standert-properties .abt-information .featur-hd { margin-bottom: 25px; }
.main-prt .standert-properties .abt-information ul { border: 1px solid rgb(234, 234, 234); }
.main-prt .standert-properties .abt-information ul li { display: block; font-family: Lato; padding: 13px 0px 15px 19px; border-bottom: 1px solid rgb(234, 234, 234); }
.main-prt .standert-properties .abt-information ul li strong { width: 160px; display: inline-block; color: rgb(22, 22, 22); font-size: 15px; }
.main-prt .standert-properties .abt-information ul li span { color: rgb(119, 122, 124); font-size: 15px; }
.main-prt .standert-properties .abt-information ul li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.main-prt .standert-properties .floor-plan { padding-top: 46px; }
.main-prt .standert-properties .floor-plan .featur-hd { margin-bottom: 18px; }
.main-prt .standert-properties .floor-plan img { width: auto; margin-left: 60px; }
.main-prt .standert-properties .floor-plan .flr-st { background-color: rgb(247, 247, 247); padding: 26px 35px 29px; margin-top: 32px; }
.main-prt .standert-properties .floor-plan .flr-st li { display: inline-block; color: rgb(119, 122, 124); font-size: 13px; font-family: Montserrat; font-weight: 400; text-transform: capitalize; padding-left: 18px; }
.main-prt .standert-properties .floor-plan .flr-st li span { color: rgb(22, 22, 22); font-weight: 500; margin-left: 2px; }
.main-prt .standert-properties .reviews { padding-top: 12px; }
.main-prt .standert-properties .reviews .featur-hd { margin-bottom: 25px; }
.main-prt .standert-properties .reviews .ath-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; padding-top: 0px; }
.main-prt .standert-properties .reviews .ath-info .abt-miller-info h3 { color: rgb(0, 116, 228); }
.main-prt .standert-properties .reviews .ath-info .abt-miller-info > span { display: block; color: rgb(163, 163, 163); font-size: 13px; font-weight: 300; margin-top: -2px; margin-bottom: 10px; }
.main-prt .standert-properties .ab-nbrs { padding-top: 46px; padding-bottom: 26px; }
.main-prt .standert-properties .ab-nbrs .featur-hd { margin-bottom: 17px; }
.main-prt .standert-properties .ab-nbrs .phras { margin-top: 11px; }
.main-prt .sidebar .widget-contact .customer-auth { display: table; margin-bottom: 24px; }
.main-prt .sidebar .widget-contact .customer-auth .img_sec { display: table-cell; vertical-align: top; float: left; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec { display: table-cell; vertical-align: top; width: 100%; padding-left: 15px; padding-top: 5px; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec h3 { color: rgb(22, 22, 22); font-size: 16px; font-family: Montserrat; font-weight: 800; margin-bottom: 14px; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec ul li { display: block; margin-bottom: 7px; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec ul li a, .main-prt .sidebar .widget-contact .customer-auth .info_sec ul li span { display: inline-block; color: rgb(22, 22, 22); font-weight: 400; font-size: 13px; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec ul li a i, .main-prt .sidebar .widget-contact .customer-auth .info_sec ul li span i { color: rgb(22, 22, 22); font-size: 16px; margin-right: 14px; }
.main-prt .sidebar .widget-contact .customer-auth .info_sec ul li a span, .main-prt .sidebar .widget-contact .customer-auth .info_sec ul li span span { color: rgb(0, 116, 228); }
.standert-properties { padding-right: 35px; }
.reviews.ath { border-bottom: 1px solid rgb(229, 229, 229); padding-top: 24px; }
.reviews.ath ul { margin-top: 20px; }
.reviews.ath ul li { display: inline-block; margin-left: 15px; }
.reviews.ath ul li:first-child { margin-left: 0px; }
.reviews.ath ul li a { color: rgb(163, 163, 163); }
.reviews.ath .phras { margin-top: 0px; }
.reviews.ath .sd { margin-bottom: 0px; }
.semi-feature { color: rgb(22, 22, 22); font-size: 26px; font-family: Montserrat; font-weight: 800; margin-top: 46px; margin-bottom: 18px; }
.featured-sec.pr { padding-bottom: 61px; }
.featured-sec .prop-info-sec { padding-top: 26px; }
.featured-sec .prop-info-sec .container { padding-left: 0px; }
.featured-sec .prop-info-sec .inf-pr { border-bottom: 2px solid rgb(231, 231, 231); padding-bottom: 20px; margin-right: 25px; }
.featured-sec .prop-info-sec .inf-pr .phras { margin-top: 0px; line-height: 25px; }
.featured-sec .prop-info-sec .hd-pr { margin-top: 25px; margin-right: 25px; }
.featured-sec .prop-info-sec .hd-pr .lf-hd { float: left; }
.featured-sec .prop-info-sec .hd-pr a i { float: right; }
.featur-hd { color: rgb(22, 22, 22); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-top: 10px; margin-bottom: 2px; }
.featur-hd.ms { margin-bottom: 25px; }
.blog-standart { text-align: center; background-color: rgb(247, 247, 247); padding: 53px 0px; }
.blog-standart .blog-hd { color: rgb(22, 22, 22); font-size: 36px; font-family: Montserrat; font-weight: 700; margin: 0px; padding: 0px; }
.banner-sec { padding-top: 37px; }
.banner-sec .sid-br-hd { margin-bottom: 20px; }
.map-sec { padding-top: 55px; }
.contact-section { padding: 60px 0px 110px; }
.contact-section .featur-hd { margin-top: 0px; font-size: 16px; margin-bottom: 26px; }
.get-in-touch .sid-br-hd { color: rgb(22, 22, 22); font-size: 16px; margin-bottom: 18px; }
.get-in-touch .phras { margin-bottom: 13px; }
.contact-detail .sid-br-hd { margin-bottom: 19px; }
.contact-detail { padding-top: 30px; }
.contact-detail ul li { display: block; color: rgb(22, 22, 22); font-size: 13px; font-family: Montserrat; font-weight: 400; margin-bottom: 16px; }
.contact-detail ul li i { color: rgb(0, 116, 228); font-size: 15px; width: 26px; }
.contact-detail ul li span, .contact-detail ul li a { color: rgb(119, 122, 124); font-family: Montserrat; font-weight: 300; }
.contact-detail ul li a { color: rgb(0, 116, 228); }
.contact-detail ul li .last { color: rgb(0, 116, 228); }
.agents-list .agent-details { position: relative; margin-bottom: 40px; box-shadow: rgb(231, 231, 231) 2px 5px 10px 5px; height: 285px; display: flex; }
.agents-list .agent-details:hover .agent-img::before { opacity: 1; visibility: visible; }
.agents-list .agent-details:hover .agent-hover { opacity: 1; visibility: visible; }
.agents-list .agent-details:hover .agent-hover .social-links { margin-top: 0px; }
.agents-list .agent-details:hover .agent-hover > a { top: 0px; }
.agents-list .agent-details:last-child { margin-bottom: 0px; }
.agents-list .agent-details .agent-img { float: left; width: 298px; position: relative; }
.agents-list .agent-details .agent-img img { width: auto; }
.agents-list .agent-details .agent-img::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.32); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
.agents-list .agent-details .agent-info { padding-left: 23px; float: left; width: calc(100% - 298px); padding-top: 30px; padding-right: 30px; }
.agents-list .agent-details .agent-info h3 { color: rgb(22, 22, 22); font-size: 22px; font-family: Montserrat; font-weight: 700; margin-bottom: 1px; }
.agents-list .agent-details .agent-info h3 a { transition: 0.4s ease-in-out; }
.agents-list .agent-details .agent-info h3:hover a { color: rgb(0, 116, 228); }
.agents-list .agent-details .agent-info > span { display: inline-block; color: rgb(163, 163, 163); font-size: 13px; font-family: Montserrat; font-weight: 300; margin-bottom: 5px; }
.agents-list .agent-details .agent-info p { margin-top: 12px; margin-bottom: 31px; line-height: 23px; padding-right: 56px; height: 70px; overflow: hidden; }
.agents-list .agent-details .agent-info .sd-ph { float: left; }
.agents-list .agent-details .agent-info .sd-ph li { display: block; color: rgb(22, 22, 22); font-size: 13px; font-family: Montserrat; font-weight: 400; margin-bottom: 16px; }
.agents-list .agent-details .agent-info .sd-ph li:last-child { margin-bottom: 0px; }
.agents-list .agent-details .agent-info .sd-ph li i { color: rgb(0, 116, 228); margin-right: 11px; }
.agents-list .agent-details .agent-info .sd-mh { float: left; }
.agents-list .agent-details .agent-info .sd-mh li { display: inline-block; color: rgb(22, 22, 22); font-size: 16px; padding-left: 15px; margin-top: 14px; }
.agents-list .agent-details .agent-info .sd-mh li:first-child { padding-left: 0px; }
.agents-list .agent-details .agent-info .lft-pr { float: right; text-align: right; color: rgb(0, 116, 228); font-size: 14px; font-weight: 400; position: absolute; bottom: 29px; right: 29px; }
.agents-list .featured-sec.pr.tp { padding-top: 65px; }
.ab-properties.md { margin-top: 19px; margin-bottom: 28px; }
.sidebar .widget, select#cat { margin-bottom: 51px; }
.sidebar .property-types { padding-top: 0px; }
.sidebar .wp-block-group__inner-container > h2, .sidebar .widget-title, .sidebar .search-form .screen-reader-text { color: rgb(22, 22, 22); font-size: 16px; font-weight: 700; text-transform: capitalize; margin-bottom: 26px; margin-top: -2px; }
.sidebar form.search-form { margin-bottom: 51px; }
.sidebar .search-form .screen-reader-text { display: none; width: 100%; }
.sidebar .widget-featured .img-sec > img { width: 100%; }
.sidebar .widget-featured .info-sec { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(231, 231, 231) rgb(231, 231, 231); border-image: none; }
.sidebar .widget-featured .hd-pr { padding: 20px 0px 16px; }
.sidebar .widget-featured .hd-pr .lf-hd { font-family: Montserrat; }
.sidebar .widget-featured .hd-pr > span { float: right; color: rgb(22, 22, 22); font-size: 12px; font-weight: 300; margin-top: 6px; }
.sidebar .abt-cntct { box-shadow: rgb(231, 231, 231) 2px 5px 10px 5px; padding-top: 17px; padding-bottom: 25px; }
.sidebar .abt-cntct .sd { margin-top: 0px; margin-bottom: 19px; }
.sidebar .abt-cntct form input { margin-bottom: 8px; border-radius: 5px; color: rgb(163, 163, 163); border: 1px solid rgb(163, 163, 163); font-size: 13px; height: 45px; padding-top: 2px; }
.sidebar .abt-cntct form textarea { color: rgb(163, 163, 163); font-size: 13px; border: 1px solid rgb(163, 163, 163); border-radius: 5px; padding-left: 10px; width: 100%; height: 84px; font-family: Montserrat; font-weight: 300; padding-top: 10px; margin-bottom: 4px; }
.sidebar .abt-cntct form button { margin-top: 0px; border-radius: 5px; }
.sidebar .featured-sec.tr { padding-top: 9px; padding-bottom: 0px; }
.sidebar .property-types.ph { padding-top: 9px; }
.sidebar .property-types.ph .sd { margin-bottom: 5px; margin-top: 30px; }
.sidebar .property-types .types.pr li i { color: rgb(128, 134, 140); margin-right: 10px; }
.sidebar .widget-ad > a img { width: 100%; }
.sidebar .recent-posts { margin-bottom: 88px; }
.sidebar .types { margin-top: -4px; }
.featured-carousel .slick-prev, .featured-carousel .slick-next { z-index: 9; transform: inherit; top: 75px; outline: none; }
.featured-carousel .slick-prev::before, .featured-carousel .slick-next::before { font-family: fontawesome; color: rgb(255, 255, 255); }
.featured-carousel .slick-prev { left: 0px; }
.featured-carousel .slick-prev::before { content: ""; }
.featured-carousel .slick-next { right: 0px; }
.featured-carousel .slick-next::before { content: ""; }
.half-sec .featured-sec .ab-properties .info-sec .hd-pr { padding: 20px 0px 16px; }
.half-sec .featured-sec.listing-sec .ab-properties .info-sec .hd-pr { padding: 20px 0px 0px; }
.sd { margin-top: 31px; margin-bottom: 21px; color: rgb(22, 22, 22); font-size: 16px; font-family: Montserrat; }
.location-pr .geo-map { padding-top: 19px; }
.location-pr .loct-list .list-1 ul li { margin-bottom: 21px; }
.location-pr .loct-list .list-1 ul li:last-child { margin-bottom: 0px; }
.location-pr .loct-list .list-1 ul li a { display: block; color: rgb(22, 22, 22); font-size: 15px; font-family: Montserrat; font-weight: 400; transition: 0.4s ease-in-out; }
.location-pr .loct-list .list-1 ul li a:focus, .location-pr .loct-list .list-1 ul li a:hover { color: rgb(0, 116, 228); padding-left: 5px; }
.categories { width: 100%; }
.categories .catg-list { position: relative; text-align: center; box-shadow: rgb(231, 231, 231) 2px 5px 10px 5px; padding: 43px 0px 40px; margin-top: 2px; width: calc(20% - 10px); float: left; margin-right: 10px; transition: 0.4s ease-in-out; }
.categories .catg-list::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 4px; background-color: rgb(0, 116, 228); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
.categories .catg-list:hover::before { opacity: 1; visibility: visible; width: 100%; }
.categories .catg-list > img { margin-bottom: 1px; }
.ab-robert-green.md { margin-top: 30px; }
.sidebar .abt-cntct select { color: rgb(128, 134, 140); font-size: 15px; font-family: Montserrat; font-weight: 300; width: 100%; }
.half-sec .prop-hd { float: right; color: rgb(22, 22, 22); font-size: 14px; font-family: Montserrat; font-weight: 400; padding-right: 20px; }
.log-in { width: 460px; position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(247, 247, 247); z-index: 999; padding-bottom: 31px; }
.log-in .tabs-pr { background-color: rgb(108, 108, 108); }
.log-in .tabs-pr .nav.nav-tabs .nav-item .nav-link { color: rgb(255, 255, 255); font-size: 18px; font-family: Montserrat; font-weight: 500; padding: 15px 52px 13px; }
.log-in .tabs-pr .nav.nav-tabs .nav-item .nav-link i { padding-top: 2px; padding-bottom: 2px; }
.log-in .tabs-pr .nav.nav-tabs .nav-item .nav-link.active { color: rgb(22, 22, 22); background-color: rgb(247, 247, 247); }
.pop-slider .slick-prev, .pop-slider .slick-next { width: 66px; height: 69px; z-index: 9; border: 1px solid rgb(226, 230, 233); border-radius: 3px; left: 0px; transition: 0.4s ease-in-out; }
.pop-slider .slick-prev::before, .pop-slider .slick-next::before { content: ""; position: absolute; top: 50%; left: 50%; font-family: fontawesome; color: rgb(22, 22, 22); font-size: 30px; transform: translate(-50%, -50%); transition: 0.4s ease-in-out; }
.pop-slider .slick-prev:hover, .pop-slider .slick-next:hover { background-color: rgb(0, 116, 228); border-color: transparent; }
.pop-slider .slick-prev:hover::before, .pop-slider .slick-next:hover::before { color: rgb(255, 255, 255); }
.pop-slider .slick-next { left: auto; right: 0px; }
.pop-slider .slick-next::before { content: ""; }
.slct-field { width: 250px; position: relative; padding-left: 25px; float: left; }
.slct-field::before { content: ""; font-family: fontawesome; position: absolute; top: 1px; left: 0px; color: rgb(22, 22, 22); font-size: 15px; }
.slct-field::after { content: ""; font-family: fontawesome; position: absolute; top: 3px; right: 0px; color: rgb(128, 134, 140); font-size: 15px; }
.slct-field select { width: 100%; color: rgb(128, 134, 140); font-size: 15px; font-weight: 300; border: 0px; }
.slct-field.rpet::before { display: none; width: 170px; }
.filter-head { margin-bottom: 36px; }
.filter-form { float: left; }
.nav-tabs { border-bottom: 0px; float: left; border-left: 1px solid rgb(231, 231, 231); padding-left: 30px; margin-left: 30px; }
.nav-tabs .nav-item { margin-right: 24px; }
.nav-tabs .nav-item:last-child { margin-right: 0px; }
.nav-tabs .nav-item .nav-link { border: 0px; padding: 0px; font-size: 15px; }
.nav-tabs .nav-item .nav-link.active { color: rgb(0, 116, 228); }
.filter-status { float: right; }
.filter-status > span { display: inline-block; color: rgb(22, 22, 22); font-size: 14px; }
.filter-dv { float: left; border-left: 1px solid rgb(231, 231, 231); padding-left: 29px; margin-left: 30px; margin-right: 1px; }
.filter-dv > a { display: inline-block; color: rgb(128, 134, 140); font-size: 15px; font-weight: 300; text-transform: capitalize; position: relative; padding-right: 25px; }
.filter-dv > a::before { content: ""; font-family: fontawesome; position: absolute; top: 2px; right: 0px; color: rgb(128, 134, 140); font-size: 15px; }
.main-content-filter .ab-properties { margin-bottom: 35px; }
.ab-properties { position: relative; }
.ext-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999; }
.load-more-items { text-align: center; margin-top: 20px; }
.load-more-items .load-btn { display: inline-block; color: rgb(0, 116, 228); font-size: 15px; height: 48px; line-height: 48px; padding: 0px 21px; text-transform: capitalize; border: 1px solid rgb(0, 116, 228); border-radius: 3px; transition: 0.4s ease-in-out; }
.load-more-items .load-btn:hover { background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); border-color: transparent; }
.half-map-sec .container { padding: 0px; }
.half-map-sec .main-content-filter { padding-top: 40px; padding-bottom: 110px; }
.blog-item { position: relative; margin-bottom: 35px; }
.blog-item .blog-thumbnail { position: relative; margin-bottom: 32px; }
.blog-item .blog-info .meta { margin-bottom: 2px; }
.blog-item .blog-info .meta li { display: inline-block; margin-right: 10px; position: relative; padding-right: 20px; }
.blog-item .blog-info .meta li::before { content: "-"; position: absolute; top: 1px; right: 0px; color: rgb(163, 163, 163); font-size: 14px; }
.blog-item .blog-info .meta li:last-child::before { display: none; }
.blog-item .blog-info .meta li a { display: inline-block; color: rgb(163, 163, 163); font-size: 14px; font-family: Lato; }
.blog-item .blog-info .meta li span { font-family: Lato; display: inline-block; margin-right: 5px; }
.blog-item .blog-info .meta li.posted-by span { color: rgb(163, 163, 163); font-weight: 400; }
.blog-item .blog-info .meta li.posted-by a { color: rgb(22, 22, 22); }
.blog-item .blog-info .blog-title { color: rgb(22, 22, 22); font-size: 36px; font-weight: 700; margin-bottom: 25px; padding-top: 0px; }
.blog-item .blog-info .blog-title a { transition: 0.4s ease-in-out; }
.blog-item .blog-info .blog-title a:focus, .blog-item .blog-info .blog-title a:hover { color: rgb(0, 116, 228); }
.blog-item .blog-info p { color: rgb(119, 122, 124); font-size: 15px; line-height: 1.8; font-family: Lato; margin-bottom: 28px; padding-right: 20px; }
.blog-item .blog-info .read-more-btn { display: inline-block; color: rgb(0, 116, 228); font-size: 15px; text-transform: capitalize; }
.blog-item .blog-info .read-more-btn i { padding-left: 15px; font-size: 18px; position: relative; top: 2px; }
.blog-item .blog-info h4 { color: rgb(22, 22, 22); font-size: 20px; font-family: Montserrat; font-weight: 500; margin-bottom: 25px; }
.blog-item:last-child { margin-bottom: 0px; }
.blog-item .cnt-lst { padding: 6px 0px 18px 42px; }
.blog-item .cnt-lst li { display: inline-block; margin-bottom: 17px; color: rgb(22, 22, 22); font-size: 16px; font-family: Lato; }
.blog-item .social-icon { text-align: center; padding-top: 11px; margin-bottom: 2px; }
.blog-item .social-icon li { display: inline-block; margin-right: 12px; }
.blog-item .social-icon li:last-child { margin-right: 0px; }
.blog-item .social-icon li a { color: rgb(40, 39, 39); font-size: 14px; transition: 0.4s ease-in-out; }
.blog-item .social-icon li a:focus, .blog-item .social-icon li a:hover { color: rgb(0, 116, 228); }
.category-name { display: inline-block; color: rgb(255, 255, 255); font-size: 11px; text-transform: uppercase; background-color: rgb(0, 116, 228); height: 24px; line-height: 24px; padding: 0px 12px; border-radius: 3px; font-family: Lato; position: absolute; top: 21px; left: 21px; }
.main-content { padding: 80px 0px 106px; }
.slick-dots li button { background-color: rgb(178, 178, 178); }
.ath-info { display: table; padding: 50px 0px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
.ath-info .abt-miller-img { float: left; }
.ath-info .abt-miller-info { width: calc(100% - 80px); padding-left: 20px; float: left; color: rgb(119, 122, 124); font-size: 15px; line-height: 26px; }
.abt-miller-info > a { color: rgb(0, 123, 255); }
.ath-info .abt-miller-info > h3 { color: rgb(22, 22, 22); font-size: 18px; font-weight: 700; text-transform: capitalize; margin-bottom: 6px; }
.ath-info .abt-miller-info p { font-family: Lato; }
.social_links { display: block; margin-top: 21px; }
.social_links li { display: inline-block; margin-right: 15px; }
.social_links li a { display: inline-block; color: rgb(163, 163, 163); font-size: 14px; transition: 0.4s ease-in-out; }
.social_links li a:focus, .social_links li a:hover { color: rgb(0, 116, 228); }
.comments-section { margin-top: 58px; margin-bottom: 46px; }
.comments-section h3 { color: rgb(22, 22, 22); font-size: 26px; font-weight: 600; margin-bottom: 45px; }
.comments-section .comments-list li { margin-bottom: 30px; float: left; width: 100%; }
.comments-section .comments-list li:last-child { margin-bottom: 0px; }
.comments-section .comments-list .ath-info { position: relative; padding: 0px; border: 0px; display: block; width: 100%; float: left; }
.comments-section .comments-list .abt-miller-info > span { display: block; color: rgb(163, 163, 163); font-size: 13px; font-weight: 300; margin-top: -2px; margin-bottom: 10px; }
.reply { display: inline-block; position: absolute; top: 6px; right: 0px; color: rgb(0, 116, 228); font-size: 11px; font-family: Lato; text-transform: uppercase; }
.reply:hover { color: rgb(0, 116, 228); }
.comment-form > h3 { color: rgb(22, 22, 22); font-size: 26px; font-weight: 600; margin-bottom: 45px; }
.comment-form .form-field { position: relative; }
.comment-form .form-field::before { display: none; }
.comment-form .form-field input { max-width: 440px; }
.comment-form .form-submit button { font-weight: 400; }
.ur-reviews .form-field::before { display: none; }
.ur-reviews .form-submit button { padding: 0px 59px; }
.widget-agent .form-field input, .widget-agent .form-field select { padding: 0px 18px; }
.widget-agent .form-submit button { width: 100%; margin-top: 0px; }
.widget-agent .form-submit button i { margin-right: 10px; font-size: 15px; }
.listing-sec { margin-top: 96px; }
.listing-sec .featur-hd { margin-bottom: 25px; }
.listing-view { margin-bottom: 35px; box-shadow: rgba(1, 1, 1, 0.11) 0px 0px 10px; }
.listing-view:last-child { margin-bottom: 0px; }
.listing-view .ab-properties { display: flex; }
.listing-view .ab-properties .img-sec { float: left; width: 305px; }
.listing-view .ab-properties .img-sec > img { height: 100%; }
.listing-view .ab-properties .info-sec { float: left; width: calc(100% - 305px); padding: 26px 25px; }
.listing-view .ab-properties .info-sec .inf-pr { padding: 0px; }
.listing-view .ab-properties .info-sec .inf-pr p { padding-bottom: 19px; }
.listing-view .ab-properties .info-sec .hd-pr { padding: 25px 0px 0px; }
.widget-contact { background-color: rgb(255, 255, 255); box-shadow: rgba(1, 1, 1, 0.11) 0px 0px 10px; padding: 25px 25px 30px; }
.widget-contact .form-submit button { width: 100%; margin-top: -4px; }
.pr-35 { padding-right: 50px; }
.pagi_nation { margin-top: 55px; }
.woocommerce nav.woocommerce-pagination ul li, .pagi_nation .pagination li { display: inline-block; margin-right: 10px; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers, .pagi_nation .pagination li.active a { border-color: rgb(45, 141, 233); color: rgb(45, 141, 233); background-color: inherit; }
.pagi_nation .pagination li:first-child a, .pagi_nation .pagination li:last-child a { border-radius: 100px; }
.woocommerce nav.woocommerce-pagination ul li:last-child, .pagi_nation .pagination li:last-child { margin-right: 0px; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers, .pagi_nation .pagination li a, .pagi_nation .pagination li span { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 40px; height: 40px; border: 1px solid rgb(225, 226, 230); color: rgb(126, 127, 130); background-color: white; font-size: 14px; text-align: center; transition: border-color 0.3s, color 0.3s, background-color 0.3s; border-radius: 100px; text-decoration: none !important; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .pagi_nation .pagination li a:hover { color: rgb(45, 141, 233); border-color: rgb(45, 141, 233); background-color: inherit; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .pagi_nation .pagination li span.current { border-color: rgb(45, 141, 233); color: rgb(45, 141, 233); background-color: inherit; }
.ls-activ-filter { margin-top: 91px; }
.filter-section { display: none; }
.filter-section ul { float: left; width: 100%; }
.filter-section ul li { float: left; width: calc(16.6667%); margin-bottom: 25px; }
.inp-field input[type="checkbox"] { display: none; }
.inp-field input[type="checkbox"] + label { display: table-cell; }
.inp-field input[type="checkbox"] + label span { width: 12px; height: 12px; border: 1px solid rgb(163, 163, 163); background-color: rgb(255, 255, 255); float: left; display: table-cell; margin-right: 12px; position: relative; top: 4px; transition: 0.4s ease-in-out; }
.inp-field input[type="checkbox"] + label span::before { content: ""; position: absolute; top: -3px; left: 0px; color: rgb(0, 116, 228); font-size: 14px; font-family: fontawesome; opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
.inp-field input[type="checkbox"]:checked + label span { border-color: rgb(0, 116, 228); }
.inp-field input[type="checkbox"]:checked + label span::before { opacity: 1; visibility: visible; }
.inp-field input[type="checkbox"]:checked + label b { color: rgb(0, 116, 228); transition: 0.4s ease-in-out; }
.inp-field input[type="checkbox"] + label b { color: rgb(22, 22, 22); font-size: 15px; font-weight: 300; cursor: pointer; }
.tabss-row { padding-bottom: 21px; border-bottom: 1px solid rgb(231, 231, 231); margin-top: 22px; }
.tabss-row .tc-rows-list { float: left; border: 0px; margin: 0px; padding: 0px; }
.tabss-row .tc-rows-list li { display: inline-block; position: relative; padding-right: 18px; margin-right: 14px; }
.tabss-row .tc-rows-list li a { display: inline-block; color: rgb(22, 22, 22); font-size: 16px; font-weight: 700; transition: 0.4s ease-in-out; }
.tabss-row .tc-rows-list li a.active, .tabss-row .tc-rows-list li a:hover { color: rgb(0, 116, 228); }
.tabss-row .tc-rows-list li::before { content: ""; position: absolute; top: 50%; right: 0px; width: 4px; height: 4px; background-color: rgb(22, 22, 22); transform: translateY(-50%); }
.tabss-row .tc-rows-list li:last-child::before { display: none; }
.tabss-row .sort-by { float: right; position: relative; padding-right: 25px; }
.tabss-row .sort-by::before { content: ""; font-family: fontawesome; position: absolute; top: 3px; right: 0px; color: rgb(128, 134, 140); font-size: 15px; }
.tabss-row .sort-by h4 { display: inline-block; color: rgb(22, 22, 22); font-size: 15px; }
.tabss-row .sort-by select { border: 0px; font-size: 15px; color: rgb(128, 134, 140); font-weight: 300; }
.selected-proptz { float: left; }
.selected-proptz li { display: inline-block; }
.selected-proptz li a { display: inline-block; color: rgb(128, 134, 140); font-size: 13px; font-weight: 300; height: 39px; line-height: 37px; border: 1px solid rgb(209, 214, 218); padding: 0px 13px 0px 14px; border-radius: 3px; transition: 0.4s ease-in-out; }
.selected-proptz li a span { display: inline-block; margin-left: 7px; }
.selected-proptz li a:hover { background-color: rgb(217, 234, 251); color: rgb(0, 116, 228); border-color: transparent; }
.tabs-pr.rowb { padding: 20px 0px 30px; }
.tabs-pr.rowb .nav-tabs { float: right; border-left: 0px; margin-left: 0px; padding: 0px; margin-top: 11px; }
.infoBox { border-radius: 4px; }
.map-box { background-color: rgb(255, 255, 255); margin-bottom: 5px; border-radius: 4px; box-shadow: rgba(3, 3, 3, 0.15) 0px 0px 40px 0px; position: relative; }
.map-box .listing-img-container img { width: 100%; border-radius: 4px 4px 0px 0px; position: relative; }
.map-box .rate-info { position: absolute; bottom: 84px; left: 0px; padding-bottom: 20px; }
.map-box .rate-info > h5 { top: 4px; }
.map-box h4 { margin: 0px; padding: 0px; }
.map-box h4 a { padding: 0px 0px 2px; font-size: 17px; line-height: 25px; display: inline-block; }
.listing-img-container { position: relative; height: 100%; display: block; }
.map-box h4 a:hover { color: rgb(102, 103, 107); }
.map-box p { padding: 0px; line-height: 25px; margin: 2px 0px 0px; font-size: 14px; }
.map-box ul.listing-details { padding: 0px; font-size: 14px; display: none; }
.map-box .listing-title { padding: 16px 22px; }
.map-box .listing-img-content { padding: 18px 22px; }
.map-box .listing-img-content span { font-size: 21px; }
.map-box .listing-img-content .listing-price i { font-size: 15px; margin: -7px 0px 0px; }
.infoBox > img { right: 0px; top: 0px; position: absolute !important; }
.map-box .listing-img-container::before { content: ""; display: none; position: absolute; height: 100%; width: 100%; background: linear-gradient(to top, rgba(35, 35, 37, 0.85) 0%, rgba(35, 35, 37, 0.4) 35%, rgba(22, 22, 23, 0) 60%, transparent 100%) rgba(35, 35, 37, 0.2); }
.map-box .listing-item-content { position: static; width: 100%; margin-top: -3px; background-color: rgb(255, 255, 255); padding: 15px 23px 20px; border-left: 1px solid rgb(224, 225, 229); border-right: 1px solid rgb(224, 225, 229); border-bottom: 1px solid rgb(224, 225, 229); }
.map-box .listing-item-content h3 { color: rgb(36, 37, 38); font-size: 16px; padding: 0px 0px 2px; font-weight: 500; margin: 0px 0px 5px; line-height: 27px; }
.map-box .listing-item-content span { font-size: 12px; font-weight: 400; display: inline-block; color: rgb(174, 180, 182); }
.map-box .listing-item-content span i { padding-right: 5px; }
.infoBox-close { position: absolute; top: 10px; right: 10px; display: inline-block; z-index: 999; text-align: center; line-height: 29px; cursor: pointer; font-size: 15px; font-weight: 500; height: 29px; width: 29px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: FontAwesome; border-radius: 50%; -webkit-text-stroke: 1px rgb(255, 255, 255); }
.map-box-icon { height: 38px; width: 38px; position: absolute; bottom: 0px; right: 0px; background-color: rgb(54, 133, 207); display: block; color: rgb(255, 255, 255); font-size: 12px; z-index: 101; text-align: center; transform: translateX(50%); opacity: 0; visibility: hidden; }
.map-box-icon::before { content: ""; font-family: FontAwesome; position: relative; top: 7px; display: block; }
.map-box-image:hover .map-box-icon { opacity: 1; visibility: visible; transform: translateX(0px); }
.map-box-image { position: relative; overflow: hidden; display: block; }
@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.infoBox .star-rating { font-size: 16px; margin-top: 1px; }
.infoBox .star-rating span { margin-right: 3px; }
.infoBox .rating-counter { position: relative; top: -1px; }
.infoBox::after { content: ""; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid rgb(255, 255, 255); }
#map { height: 100%; width: 100%; margin: 0px; z-index: 990; }
#map-container { position: relative; top: 0px; left: 0px; height: 520px; width: 100%; z-index: 0; margin-bottom: 60px; }
.gmnoprint { margin: 10px; }
#map-container.fullwidth-home-map { height: 725px; margin-bottom: 0px; }
#map-container.fullwidth-home-map.hp3 { height: 490px; }
#map-container.fullwidth-home-map .main-search-inner { position: absolute; display: block; bottom: 60px; top: auto; transform: none; padding-bottom: 0px; z-index: 9999; margin-top: 0px; margin-left: auto; margin-right: auto; width: 100%; }
#map-container.fullwidth-home-map .main-search-input { margin-top: 0px; }
.cluster img { display: none; }
.cluster-visible { display: none; }
.cluster-visible::before { border: 7px solid; opacity: 0.2; box-shadow: rgb(106, 123, 231) 0px 0px 0px 4px inset; content: ""; position: absolute; border-radius: 50%; top: 0px; left: 0px; width: 100%; height: 100%; animation: 2.5s ease 0s infinite normal none running cluster-animation; }
@-webkit-keyframes cluster-animation {
0%, 100% { transform: scale(1.3) rotate(0deg); }
50% { transform: scale(1.5) rotate(90deg); }
}
@keyframes cluster-animation {
0%, 100% { transform: scale(1.3) rotate(0deg); }
50% { transform: scale(1.5) rotate(90deg); }
}
.map-marker-container { position: absolute; margin-top: 10px; transform: translate3d(-50%, -100%, 0px); }
.marker-container { position: relative; margin: 10px auto; width: 48px; height: 48px; z-index: 1; border-radius: 50%; cursor: pointer; top: -5px; }
#singleListingMap .marker-container { cursor: default; }
.marker-container { perspective: 1000px; transition: 0.4s ease-in-out; }
.marker-card { width: 100%; height: 100%; transform-style: preserve-3d; position: absolute; z-index: 1; }
.map-marker-container.clicked .marker-card, .marker-container:hover .marker-card { transform: rotateY(-180deg) translateY(0px); }
.marker-container::before { content: ""; position: absolute; top: 0px; left: 0px; width: 48px; height: 64px; background-image: url("https://latviaestate.com/wp-content/themes/images/mark.png"); background-repeat: no-repeat; transition: 0.4s ease-in-out; }
.marker-container:hover::before { background-image: url("https://latviaestate.com/wp-content/themes/images/mark-back.png"); }
.marker-container:hover .face i { color: rgb(255, 255, 255); }
.face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; text-align: center; color: rgb(255, 255, 255); z-index: 100; border-radius: 50px; transition: 0.4s ease-in-out; }
.face.front { z-index: 100; }
.face.front { z-index: 100; }
.la-home::before { color: rgb(106, 123, 231); }
.face.back { transform: rotateY(180deg); box-sizing: border-box; transition: 0.4s ease-in-out; }
.face.back i { font-size: 20px; transition: 0.4s ease-in-out; }
.face.back::after { content: ""; display: block; width: 36px; height: 36px; top: 2px; left: 2px; border-radius: 10%; position: absolute; }
.custom-zoom-in, .custom-zoom-out { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); cursor: pointer; border-radius: 50%; margin: 5px 15px; transition: color 0.3s, background-color 0.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px -1px; text-align: center; font-size: 15px; height: 34px; width: 34px; }
.custom-zoom-in::before, .custom-zoom-out::before { font-family: FontAwesome; width: 100%; line-height: 35px; transition: -webkit-text-stroke 0.3s; -webkit-text-stroke: 1px rgb(255, 255, 255); }
.zoomControlWrapper { position: absolute; left: 0px; right: auto; width: 70px; }
.custom-zoom-in::before { content: ""; }
.custom-zoom-out::before { content: ""; }
.custom-zoom-in:hover::before, .custom-zoom-out:hover::before { -webkit-text-stroke: 1px rgb(102, 103, 107); }
#mapnav-buttons { position: absolute; transform: translate(0px, 0px); z-index: 999; font-size: 14px; display: inline-block; bottom: 20px; right: 20px; list-style: none; padding: 0px; }
#mapnav-buttons.top { top: 20px; right: 20px; bottom: auto; }
#mapnav-buttons li { float: left; margin-left: 4px; line-height: 20px; }
#geoLocation, #mapnav-buttons a, #scrollEnabling, #streetView { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); padding: 9px 18px 7px; font-weight: 500; box-sizing: border-box; display: inline-block; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px -1px; }
#nextpoint::after, #prevpoint::before { font-family: FontAwesome; position: relative; font-weight: 500; margin: 0px 0px 0px 6px; font-size: 17px; top: 0px; line-height: 1px; }
#prevpoint::before { content: ""; margin: 0px 6px 0px 0px; }
#nextpoint::after { content: ""; margin: 0px 0px 0px 6px; }
#geoLocation, #scrollEnabling, #streetView { position: absolute; top: 20px; right: 20px; z-index: 999; font-size: 13px; line-height: 21px; }
#geoLocation::before, #scrollEnabling::before, #streetView::before { content: ""; font-family: simple-line-icons; position: relative; top: 2px; margin: 0px 6px 0px 0px; font-size: 15px; line-height: 1px; }
#scrollEnabling::before { margin-left: -3px; }
#streetView::before { content: ""; font-family: FontAwesome; font-size: 16px; top: 1px; margin-right: 8px; }
#geoLocation { right: auto; left: 20px; padding: 8px 11px; }
#geoLocation::before { content: ""; font-family: FontAwesome; font-size: 16px; margin: 0px; top: 2px; }
@-webkit-keyframes passing-through {
0% { opacity: 0; transform: translateY(40px); }
30%, 70% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-40px); }
}
@keyframes passing-through {
0% { opacity: 0; transform: translateY(40px); }
30%, 70% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-40px); }
}
@-webkit-keyframes slide-in {
0% { opacity: 0; transform: translateY(40px); }
30% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in {
0% { opacity: 0; transform: translateY(40px); }
30% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes pulse {
0% { transform: scale(1); }
10% { transform: scale(1.1); }
20% { transform: scale(1); }
}
@keyframes pulse {
0% { transform: scale(1); }
10% { transform: scale(1.1); }
20% { transform: scale(1); }
}
.cta { background: rgb(48, 62, 148); }
.cta.section-padding { padding: 68px 0px 67px; }
.cta .cta-text { text-align: center; }
.cta .cta-text h2 { font-size: 32px; color: rgb(255, 255, 255); margin: 0px; }
.infoBox-close:hover { color: rgb(255, 255, 255); background-color: rgb(102, 103, 107); -webkit-text-stroke: 1px rgb(102, 103, 107); }
.custom-zoom-in:hover, .custom-zoom-out:hover { background-color: rgb(102, 103, 107); color: rgb(255, 255, 255); }
#geoLocation:hover, #mapnav-buttons a:hover, #scrollEnabling.enabled, #scrollEnabling:hover, #streetView:hover { background-color: rgb(102, 103, 107); color: rgb(255, 255, 255); }
.marker-container:hover .face .la-home::before { color: rgb(255, 255, 255); }
.map-box h4 a, .infoBox-close, .map-box-icon, .marker-card, .face .la-home::before { transition: 0.4s linear; }
.half_map.fixed { position: fixed; top: 0px; left: 0px; width: 50%; height: 100%; z-index: 50; }
.half_map.fixed #map-container.fullwidth-home-map { height: 100%; }
.half-map-sec.fixed { padding-top: 106px; }
#map-container.fullwidth-home-map.style2 #map { height: 100%; }
.map-details #map { height: 320px; }
.links-sales .social_links { display: block; margin-top: 31px; }
.links-sales .social_links li a { color: rgb(22, 22, 22); font-size: 16px; }
.links-sales .social_links li a:focus, .links-sales .social_links li a:hover { color: rgb(0, 116, 228); }
.agents-list .agent-details.single { height: 330px; display: flex; }
.agents-list .agent-details .agent-img img { width: 100%; height: 100%; object-fit: cover; }
.tab-content .listing-sec { margin-top: 0px; }
.blog-main .blog-thumbnail { position: relative; margin-bottom: 0px; }
.blog-main .blog-thumbnail::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(19, 16, 13, 0.5); }
.blog-main .blog-info { position: absolute; bottom: 24px; left: 0px; width: 100%; padding: 0px 35px; }
.blog-main .blog-info > span { display: inline-block; color: rgb(255, 255, 255); font-size: 14px; font-family: Lato; opacity: 0.7; margin-bottom: 10px; }
.blog-main .blog-info .blog-title { font-size: 24px; color: rgb(255, 255, 255); font-weight: 700; margin-bottom: 0px; }
.listing-sec.style2 .ab-properties .info-sec { padding: 27px 25px 20px; }
.slick-dots { bottom: -30px; }
#html5-watermark { display: none !important; }
#html5lightbox-web-iframe img { float: none; }
.wrapper { position: relative; }
.body-overlay::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: 999999; transition: 0.4s ease-in-out; }
.popup-from { position: fixed; top: 50%; left: 50%; width: 460px; z-index: 2147483647; transform: translateX(-50%) translateY(-50%); background-color: rgb(247, 247, 247); opacity: 0; visibility: hidden; margin-top: 50px; transition: 0.4s ease-in-out; }
.popup-from.show { opacity: 1; visibility: visible; margin: 0px; }
.popup-from .nav-tabs { display: block; border: 0px; margin: 0px; padding: 0px; float: left; width: 100%; position: relative; background-color: rgb(108, 108, 108); }
.popup-from .nav-tabs li.nav-item { float: left; background-color: rgb(108, 108, 108); margin-right: 0px; text-align: center; margin-bottom: 0px; width: 193px; }
.popup-from .nav-tabs li.nav-item .nav-link { display: inline-block; color: rgb(255, 255, 255); font-size: 18px; padding: 0px 35px; height: 60px; line-height: 60px; font-weight: 500; width: 100%; border-radius: 0px; }
.popup-from .nav-tabs li.nav-item .nav-link.active { background-color: rgb(247, 247, 247); color: rgb(22, 22, 22); }
.popup-from .close-form { position: absolute; top: 0px; right: 0px; text-align: center; width: 75px; line-height: 60px; color: rgb(255, 255, 255); border-left: 1px solid rgb(136, 136, 136); }
.popup-from .form-content { padding: 40px 30px; }
.popup-from .form-content form { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 25px; margin-bottom: 25px; }
.popup-from .form-content form input { width: 100%; height: 46px; color: rgb(128, 134, 140); font-size: 14px; font-weight: 300; padding: 0px 18px; margin-bottom: 10px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); border-radius: 3px; }
.popup-from .form-content form .rm-row { padding: 11px 0px 22px; }
.popup-from .form-content form .rm-row .inp-field { float: left; }
.popup-from .form-content form .rm-row .inp-field label b { color: rgb(163, 163, 163); font-size: 14px; font-family: Lato; }
.popup-from .form-content form .rm-row > a { float: right; color: rgb(22, 22, 22); font-size: 14px; font-family: Lato; }
.popup-from .form-content form button { color: rgb(255, 255, 255); background-color: rgb(0, 116, 228); height: 48px; line-height: 48px; width: 100%; border-radius: 3px; border: 0px; }
.popup-from .form-content .login-others > a { display: block; width: 100%; color: rgb(255, 255, 255); font-size: 15px; height: 48px; line-height: 48px; position: relative; text-align: center; background-color: rgb(63, 95, 164); border-radius: 3px; }
.popup-from .form-content .login-others > a i { display: inline-block; width: 52px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 15px; background-color: rgb(60, 75, 143); position: absolute; top: 0px; left: 0px; line-height: 48px; }
.rm-row .inp-field input[type="checkbox"] + label span { background-color: transparent; border-radius: 3px; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-radius: 0px; }
.agent-hover { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 100%; text-align: center; opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
.agent-hover .social-links { margin-bottom: 34px; margin-top: -10px; transition: 0.4s ease-in-out; }
.agent-hover .social-links li { display: inline-block; margin-right: 11px; }
.agent-hover .social-links li:last-child { margin-right: 0px; }
.agent-hover .social-links li a { display: inline-block; color: rgb(255, 255, 255); }
.agent-hover > a { display: inline-block; color: rgb(255, 255, 255); font-size: 15px; height: 46px; line-height: 46px; padding: 0px 30px; border: 1px solid rgb(255, 255, 255); border-radius: 3px; transition: 0.4s ease-in-out; top: 10px; }
.agent-hover > a:focus, .agent-hover > a:hover { background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); border-color: transparent; }
.sixty { max-width: 960px; margin-left: auto; }
.half_map.fixed { width: calc(100% - 960px); }
.halfy { max-width: calc(100% - 960px); flex: unset; }
.error { outline: rgb(106, 123, 231) solid 1px; }
.error { color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 20px; padding: 10px; width: 100%; }
.success-message, .error-message, .missing-message { color: rgb(255, 255, 255); font-size: 14px; padding: 15px; display: none; margin-bottom: 20px; background-color: rgb(0, 116, 228); }
label.error { position: absolute; top: -41px; left: 0px; width: 100%; display: none !important; }
.face i { color: rgb(0, 116, 228); font-size: 20px; position: relative; top: 15px; transition: 0.4s ease-in-out; }
#map path { stroke: rgb(255, 255, 255); }
.half-sec.block { padding-top: 6px; }
.main-content-filter .ls-activ-filter { margin-top: 0px; }
.main-content-filter .filter-section { margin: 40px 0px 20px; }
.main-content-filter .filter-section ul li { width: calc(33.3333%); }
.main-heading { text-align: center; margin-bottom: 43px; }
.main-heading h3 { color: rgb(134, 144, 153); font-size: 11px; font-family: Lato; font-weight: 400; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 2px; margin-top: -3px; }
.main { color: rgb(22, 22, 22); font-size: 36px; font-family: Montserrat; font-weight: 700; }
footer { background-color: rgb(18, 40, 62); }
footer .top-footer { padding-top: 90px; padding-bottom: 35px; border-bottom: 1px solid rgb(105, 122, 139); }
footer .top-footer .my-property img { width: auto; margin-bottom: 31px; max-width: 100%; }
footer .top-footer .my-property p { color: rgb(105, 122, 139); font-size: 15px; font-family: Lato; font-weight: 400; margin-bottom: 21px; line-height: 26px; }
footer .top-footer .my-property ul li { display: block; color: rgb(255, 255, 255); font-size: 13px; font-family: Montserrat; font-weight: 400; margin-bottom: 11px; }
footer .top-footer .my-property ul li:last-child { margin-bottom: 0px; }
footer .top-footer .my-property ul li i { font-size: 18px; margin-right: 10px; position: relative; top: 2px; }
.popular-prop .widget-title { color: rgb(255, 255, 255); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 39px; margin-top: -4px; }
.popular-prop .img-inf-sec { display: table; margin-bottom: 27px; }
.popular-prop .img-inf-sec:last-child { margin-bottom: 0px; }
.popular-prop .img-inf-sec .prop-img-sec { display: table-cell; float: left; }
.popular-prop .img-inf-sec .prop-img-sec img { width: auto; margin-right: 19px; }
.popular-prop .img-inf-sec .prop-inf-sec { display: table-cell; width: 100%; margin-left: 20px; vertical-align: top; padding-top: 2px; }
.popular-prop .img-inf-sec .prop-inf-sec h3 { color: rgb(255, 255, 255); font-size: 14px; font-family: Montserrat; font-weight: 500; margin-bottom: 9px; transition: 0.4s ease-in-out; margin-top: 0px; }
.popular-prop .img-inf-sec .prop-inf-sec h3:hover { color: rgb(0, 116, 228); }
.popular-prop .img-inf-sec .prop-inf-sec h1 { color: rgb(0, 116, 228); font-size: 18px; font-family: Montserrat; font-weight: 700; margin: 0px; }
footer .top-footer .wid-links .widget-title { margin-bottom: 35px; }
footer .top-footer .wid-links h2 { color: rgb(255, 255, 255); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 10px; }
footer .top-footer .wid-links ul { margin-top: 30px; }
footer .top-footer .wid-links ul li { display: block; margin-bottom: 17px; position: relative; padding-left: 24px; }
footer .top-footer .wid-links ul li::before { content: ""; font-family: fontawesome; position: absolute; top: 3px; left: 0px; color: rgb(0, 116, 228); font-size: 14px; }
footer .top-footer .wid-links ul li a { display: inline-block; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; font-family: Montserrat; transition: 0.4s ease-in-out; }
footer .top-footer .wid-links ul li a:focus, footer .top-footer .wid-links ul li a:hover { color: rgb(0, 116, 228); }
footer .top-footer .wid-links ul li i { color: rgb(0, 116, 228); margin-right: 8px; }
footer .top-footer .abt-news .widget-title { margin-bottom: 39px; }
footer .top-footer .abt-news h2 { color: rgb(255, 255, 255); font-size: 18px; font-family: Montserrat; font-weight: 700; margin-bottom: 30px; }
footer .top-footer .abt-news input, footer select { width: 100%; height: 45px; color: rgb(163, 163, 163); font-size: 13px; font-family: Montserrat; font-weight: 300; padding-left: 10px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); }
footer .top-footer .abt-news button { color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; font-family: Montserrat; text-align: center; width: 100%; height: 45px; background-color: rgb(0, 116, 228); border-radius: 3px; margin-top: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; }
footer .top-footer .abt-news button::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 116, 128, 0.5); opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; }
footer .top-footer .abt-news button:hover::before { opacity: 1; visibility: visible; width: 0px; }
footer .bottom-footer { padding: 16px 0px 21px; text-align: center; }
footer .bottom-footer h3 { font-size: 13px; margin: 0px; padding: 10px 0px; color: rgb(105, 122, 139); font-family: Roboto, sans-serif; font-weight: 500; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.search-form label { width: 100%; }
.search-form input.search-field, .sidebar select, #archives-dropdown-5 { width: 100%; height: 45px; color: rgb(22, 22, 22); font-size: 13px; font-family: Montserrat; font-weight: 400; padding-left: 10px; border-radius: 3px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); }
.search-form button.search-submit, .search-form input.search-submit { height: 45px; padding: 0px 30px; margin-top: 10px; border-radius: 3px; background: rgb(0, 116, 228); border: 0px; cursor: pointer; color: rgb(255, 255, 255); width: 100%; }
.sidebar li.recentcomments { font-size: 15px; margin-bottom: 20px; }
.sidebar .recentcomments { margin-bottom: 51px; }
.sidebar > ul:not([class]) { margin-bottom: 51px; }
.sidebar .widget ol, .sidebar .widget ul { margin-bottom: 0px; }
.sidebar ol li, .sidebar ul li { margin-bottom: 20px; }
.sidebar ol li:last-child, .sidebar ul li:last-child { margin-bottom: 0px; }
.sidebar .popular-prop .img-inf-sec .prop-inf-sec h3 { color: rgb(22, 22, 22); }
.sidebar .popular-prop .widget-title { color: rgb(22, 22, 22); margin-bottom: 23px; }
.sidebar .wp-block-search { margin-bottom: 20px; }
.sidebar .wp-block-search .wp-block-search__label { margin-bottom: 26px; }
.wp-block-button { margin-bottom: 28px; }
.wp-block-table { margin-bottom: 30px; }
.sidebar .wp-block-table { margin-bottom: 0px; }
.blog-item .blog-info p.wp-block-cover-text { font-size: 2em; line-height: 1.25; z-index: 1; margin-bottom: 0px; max-width: 610px; padding: 14px; text-align: center; color: rgb(255, 255, 255); }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.wp-block-gallery { margin-bottom: 1.5em; }
.wp-block-image figcaption { color: rgb(85, 93, 102); font-size: 13px; font-style: italic; margin-bottom: 1.5em; text-align: left; margin-top: 0.5em; line-height: 1.5; }
.blog-info ul li, .blog-info ol li { font-weight: 400; line-height: 2.5; }
ol ol, ul ul { padding-left: 10px; }
strong { font-weight: 700; }
.has-large-font-size, .blog-item .blog-info p.has-large-font-size { font-size: 36px; }
blockquote { color: rgb(102, 102, 102); font-size: 1.125rem; font-style: italic; line-height: 1.7; margin: 0px; overflow: hidden; padding: 0px; }
.blog-item .blog-info blockquote p { font-size: 28px; line-height: 1.6; padding-right: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote p { }
em { font-style: italic; }
.has-medium-font-size, .blog-item .blog-info p.has-medium-font-size { font-size: 20px; }
.blog-item .blog-info p.has-large-font-size, .has-large-font-size { font-size: 36px; margin: 0px 0px 1.5em; line-height: 1.5; }
.blog-item .blog-info p.has-large-font-size + p { line-height: 1.5; }
.blog-item .blog-info p.has-very-light-gray-color { color: rgb(238, 238, 238); }
h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.4; padding: 0px; margin: 20px 0px; }
h1 { font-size: 30px; }
h2 { font-size: 1.625rem; }
h3 { font-size: 1.375rem; }
h4 { font-size: 1.125rem; }
h5 { font-size: 1.15rem; }
h6 { font-size: 0.9rem; }
figure.wp-block-gallery.columns-2.is-cropped { margin-top: 30px; }
blockquote cite { display: block; font-style: normal; font-weight: 600; margin-top: 0.5em; }
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer { color: rgb(108, 119, 129); font-size: 13px; margin-top: 1em; position: relative; font-style: normal; }
.wp-block-quote cite { color: inherit; font-size: inherit; }
.wp-block-quote { margin-bottom: 28px; }
figure.wp-block-audio { margin-bottom: 30px; }
.blog-item .blog-info .wp-block-cover__inner-container p.has-large-font-size { color: rgb(255, 255, 255); }
.gallery-item { display: inline-block; text-align: left; vertical-align: top; margin: 0px 0px 1.5em; padding: 0px 1em 0px 0px; width: 50%; }
.gallery-item figcaption { margin-top: 15px; }
label.screen-reader-text { padding-bottom: 20px; display: block; font-weight: 700; }
.wp-block-archives.wp-block-archives-dropdown select, .wp-block-categories.wp-block-categories-dropdown select { max-width: 300px; display: inline-block; height: 50px; padding: 0px 20px; color: rgb(102, 102, 102); margin-bottom: 25px; background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); }
.wp-block-calendar { margin-bottom: 40px; }
article footer { background-color: inherit; }
.wp-block-latest-posts.is-grid li { line-height: inherit; margin-bottom: 40px; }
.wp-block-latest-posts.is-grid li a { display: block; margin-bottom: 15px; line-height: 24px; }
.wp-block-search .wp-block-search__input { height: 50px; border: 1px solid rgb(221, 221, 221); padding: 15px; }
.wp-block-search .wp-block-search__button { margin-left: 10px; height: 50px; padding: 0px 25px; background: rgb(0, 116, 228); color: rgb(255, 255, 255); border-color: transparent; }
.wp-block-search .wp-block-search__label { margin-bottom: 20px; }
.wp-block-search + p { margin-top: 20px; }
.js-ajax-form .form-field::before { display: none; }
.wp-block-image.alignfull + p + .wp-block-image .alignright.is-resized { float: none; margin-left: 1em; text-align: right; display: inherit; }
dt, dd { margin-bottom: 10px; line-height: 25px; font-size: 14px; color: rgb(119, 122, 124); }
dl + h2 + ul { list-style: disc; }
address { line-height: 35px; }
.blog-info table { width: 100%; }
.blog-info table tr th, .blog-info table tr td { padding: 20px; border: 1px solid rgb(221, 221, 221); text-align: center; }
.wp-block-calendar table th { font-weight: 600; }
dl + h2 + ul { padding-left: 20px; }
dl + h2 + ol { padding-left: 20px; }
.wp-block-calendar table caption { margin-top: 20px; }
.wp-block-categories-dropdown { position: relative; display: inline-block; }
.wp-block-archives.wp-block-archives-dropdown { position: relative; }
.wp-block-categories-dropdown::before, .wp-block-archives.wp-block-archives-dropdown::before, .wp-block-archives.wp-block-archives-dropdown::before { content: ""; color: rgb(0, 0, 0); position: absolute; top: 15px; right: 15px; font-family: fontawesome; }
.wp-block-archives.wp-block-archives-dropdown::before { top: 15px; display: none; }
.wp-block-archives.wp-block-archives-dropdown { display: inline-block; position: relative; }
.blog-info .meta + span + .blog-title { padding-top: 12px; margin-top: 0px; }
.blog-info .meta + span { background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); padding: 7px 10px; margin-top: 20px; display: inline-block; }
ol[start="0"] { padding-left: 20px; }
ol[start="0"] { padding-left: 20px; }
ol + h2 + ul { list-style-type: disc; padding-left: 20px; }
dl + h2 + ul + h2 + ol { padding-left: 20px; }
.sidebar .popular-prop .img-inf-sec .prop-inf-sec h3 { padding-top: 0px; }
.popular-prop .img-inf-sec .prop-inf-sec h1 { padding-top: 0px; }
.sidebar a { transition: 0.4s ease-in-out; font-family: Lato; font-size: 14px; }
.sidebar a:focus, .sidebar a:hover { color: rgb(0, 116, 228); }
td, th { padding: 10px; border: 1px solid rgb(221, 221, 221); text-align: center; }
table caption { background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); padding: 10px 15px; caption-side: top; }
th { font-weight: 700; }
td { font-weight: 400; font-size: 14px; }
table.wp-calendar-table { max-width: 100%; width: 100%; table-layout: fixed; }
.calendar_wrap .wp-calendar-nav { display: flex; }
.widget_calendar .calendar_wrap .wp-calendar-nav-prev, .widget_calendar .calendar_wrap .wp-calendar-nav-next { width: 40%; display: inline-block; }
.widget_calendar .calendar_wrap .wp-calendar-nav .pad { width: 20%; display: inline-block; }
.widget_calendar .calendar_wrap .wp-calendar-nav-prev a, .widget_calendar .calendar_wrap .wp-calendar-nav-next a { background-color: rgb(0, 116, 228); padding: 10px 15px; color: rgb(255, 255, 255); display: block; }
.widget_calendar .calendar_wrap .wp-calendar-nav-next a { text-align: right; }
.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:hover, .widget_calendar .calendar_wrap .wp-calendar-nav-next a:hover { background-color: rgb(2, 99, 190); color: rgb(255, 255, 255); }
ul.children { margin-top: 20px; margin-bottom: 20px; }
.sidebar .widget ul.slick-dots { bottom: -50px; }
figure.wp-caption.alignnone, img.aligncenter.wp-image-907, figure.wp-caption.aligncenter { width: 100% !important; }
img.alignright { float: right; }
.alignright { float: right; }
img.size-full.wp-image-906 { width: auto; display: flex; flex-wrap: wrap; margin: 0px auto; }
.ath-info .abt-miller-info > h3 { padding-top: 0px; }
.blog-info ol { padding-left: 20px; }
input[type="submit"] { padding: 0px 20px; background-color: rgb(0, 116, 228); color: rgb(255, 255, 255); border-color: transparent; cursor: pointer; }
.comments-section .comments-list .abt-miller-info li { margin-bottom: 17px; font-size: 16px; color: rgb(119, 122, 124); font-weight: 400; }
.comments-section .comments-list .abt-miller-info ul, .comments-section .comments-list .abt-miller-info ol { margin-top: 15px; }
.abt-miller-info > span + img { display: inherit; margin-bottom: 15px; margin-top: 15px; }
.comments-section .comments-list li ul { float: left; width: 100%; list-style: disc; }
.ath-info .abt-miller-info { font-size: 14px; line-height: 20px; }
.comment-respond form .form-submit button { width: auto; }
.woocommerce #review_form #respond, .comment-respond { width: 100%; }
.comments-list { float: left; width: 100%; }
.abt-miller-info > h3:first-child { margin-top: 0px; }
.comments-section .comments-list li ul.comments-list { list-style: none; margin: 25px 0px; }
div#respond { float: left; width: 100%; margin-top: 30px; }
.comments-section .comments-list li ul.comments-list .comments-list { margin-bottom: 0px; }
.abt-miller-img > img { border-radius: 100px; }
header.entry-header { padding: 0px; box-shadow: inherit; }
a.post-edit-link { display: inline-block; margin-top: 13px; color: rgb(0, 116, 228); }
.recentcomments a:focus, .recentcomments a:hover { text-decoration: underline; }
.blog-info ul { list-style: disc; padding-left: 20px; }
.blog-info ol { padding-left: 20px; }
.blog-info ul li, .blog-info ol li { color: rgb(119, 122, 124); font-size: 15px; line-height: 26px; font-family: Lato; margin-bottom: 12px; }
.blog-info ul li > a { color: rgb(0, 116, 228); }
.blog-info .blog-body a.more-link { color: rgb(0, 116, 228); text-decoration: none; margin-bottom: 15px; display: inline-block; }
.blog-info .blog-body a { color: rgb(0, 116, 228); }
.blog-info .blog-body a:hover { text-decoration: underline; }
.blog-info ul li > a:focus, .blog-info ul li > a:hover { color: rgb(3, 66, 128); }
figure.wp-caption.aligncenter { text-align: center; }
figcaption { margin: 10px 0px; color: rgb(119, 122, 124); font-family: Lato; font-size: 15px; }
figcaption a { color: rgb(0, 116, 228); }
.is-style-circle-mask img { width: auto; }
.entry-content ul li, .entry-content ol li { color: rgb(119, 122, 124); font-weight: 400; font-family: Lato; margin-bottom: 12px; }
.entry-content ul ul, .entry-content ol ol { margin-top: 15px; }
pre { margin: 25px 0px; font-size: 15px; line-height: 26px; font-weight: 400; }
.entry-content p { margin-bottom: 15px; }
.hentry + .tag-video .meta, .tag-html .meta { padding-left: 0px; margin-top: 10px; }
ul.blocks-gallery-grid { padding: 0px; }
.blog-info ul ul, .blog-info ol ol { margin-top: 12px; }
.blog-info ul ul { list-style: circle; }
.wp-block-quote { border-left: 1px solid rgb(0, 116, 228); padding-left: 20px; }
.wp-block-file a { display: block; }
.wp-block-file a, .wp-block-file .wp-block-file__button { display: inline-block; background-color: rgb(0, 116, 228); border-radius: 3px; padding: 0.5em 1em; font-size: 15px; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
footer .widget-title { color: rgb(255, 255, 255); }
footer .widget-title + ul li { color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 20px; }
footer .property-types { padding-top: 0px; }
footer .types li a { color: rgb(255, 255, 255); }
footer td, footer th { color: rgb(255, 255, 255); }
.blog-info ul.meta { padding-left: 0px; }
.calendar_wrap { margin-bottom: 51px; }
select#archives-dropdown-3 { margin-bottom: 51px; }
.sidebar ul li { margin-bottom: 20px; font-size: 15px; color: rgb(119, 122, 124); font-weight: 400; position: relative; font-family: Montserrat; }
.sidebar ul li.cat-item { transition: 0.4s ease-in-out; padding-left: 0px; }
.sidebar ul li.cat-item a { padding-left: 20px; transition: 0.4s ease-in-out; }
.sidebar ul li.cat-item a:focus, .sidebar ul li.cat-item a:hover { padding-left: 25px; }
.sidebar ul li.cat-item a, footer .types li a { position: relative; }
.sidebar ul li.cat-item a::before, footer .types li a::before, footer ul li a::before { content: ""; font-family: fontawesome; position: absolute; top: 50%; left: 0px; color: rgb(128, 134, 140); font-size: 15px; transform: translateY(-50%); }
footer ul li a::before { top: 9px; }
footer ul li a::before { color: rgb(0, 116, 228); }
footer .types li a::before { color: rgb(255, 255, 255); }
.logo a { font-size: 30px; font-weight: 700; }
.logo a img { margin: 0px; }
footer .property-types.widget { margin-bottom: 51px; }
.tagcloud { margin-bottom: 51px; }
footer .top-footer .my-property p:first-child { font-size: 30px; color: rgb(255, 255, 255); font-weight: 700; }
footer .top-footer .my-property p:last-child { margin-bottom: 0px; }
footer .widget-title { margin-top: 0px; }
.sidebar .widget ul.sub-menu, footer .widget ul.sub-menu { margin-top: 20px; }
footer figcaption { color: rgb(255, 255, 255); }
footer .top-footer ul, .my-property.widget, .textwidget { margin-bottom: 51px; }
.textwidget p > img { width: 100%; }
.wp-block-image.alignfull + p + .wp-block-image .alignright.is-resized { margin-left: 0px; }
ul.wp-block-gallery.alignfull.columns-3.is-cropped, ul.wp-block-gallery.alignleft.columns-2.is-cropped, ul.wp-block-gallery.alignwide.columns-4.is-cropped, ul.wp-block-gallery.columns-5, ul.wp-block-gallery.columns-6.is-cropped, ul.wp-block-gallery.columns-7.is-cropped, ul.wp-block-gallery.columns-8.is-cropped, ul.wp-block-gallery.columns-3.is-cropped, ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates, ol.wp-block-latest-comments { padding-left: 0px; }
img.wp-image-968 { width: auto; }
footer label.screen-reader-text { display: none !important; color: rgb(255, 255, 255); }
.sidebar label.screen-reader-text { display: none !important; }
footer .menu li { font-size: 14px; color: rgb(255, 255, 255); margin-bottom: 20px; }
footer ul.sub-menu, .sidebar ul.sub-menu { margin-top: 20px; }
footer .tagcloud a { color: rgb(255, 255, 255); }
.sidebar ul.sub-menu { margin-bottom: 0px; }
.textwidget .wp-caption a img, .textwidget figure > img { max-width: 100%; }
select#archives-dropdown-5 { margin-bottom: 51px; }
.sidebar .property-types select#cat { margin-bottom: 0px; }
footer .textwidget p { color: rgb(255, 255, 255); }
footer p { color: rgb(255, 255, 255); }
footer .types li { padding-left: 0px; }
footer .types li a { padding-left: 20px; }
footer .types li a:focus, footer .types li a:hover { padding-left: 25px; }
img.alignnone.wp-image-907, img.wp-image-907 { width: 100%; }
.wp-block-calendar table caption { margin-top: 20px; color: rgb(255, 255, 255); text-align: center; font-weight: 700; font-size: 20px; }
.blog-info ul ol { margin-top: 15px; }
.rssSummary { color: rgb(119, 122, 124); font-size: 14px; line-height: 24px; }
a.rsswidget { font-weight: 700; font-size: 15px; display: block; margin-bottom: 10px; line-height: 24px; }
span.rss-date { display: block; margin-bottom: 20px; font-size: 14px; }
cite { font-weight: 700; margin-top: 20px; display: block; color: rgb(34, 34, 34); }
.widget-title a.rsswidget { display: inline-block; line-height: inherit; }
img.rss-widget-icon { position: relative; top: -2px; }
.sidebar select { margin-bottom: 51px; }
.blog-info ol ul { margin-top: 12px; }
footer .rssSummary, footer cite { color: rgb(255, 255, 255); }
.sidebar .textwidget select { margin-bottom: 0px; }
a.wp-block-latest-comments__comment-author, a.wp-block-latest-comments__comment-link { color: rgb(0, 116, 228); }
.wp-block-latest-comments__comment-meta a:focus, .wp-block-latest-comments__comment-meta a:hover { border-bottom: 1px solid rgb(0, 116, 228); }
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li a { font-size: 20px; font-weight: 700; color: rgb(0, 116, 228); }
.blocks-gallery-grid .blocks-gallery-image figure img + figcaption, .blocks-gallery-grid .blocks-gallery-item figure img + figcaption, .wp-block-gallery .blocks-gallery-image figure img + figcaption, .wp-block-gallery .blocks-gallery-item figure img + figcaption { margin: 0px; bottom: -5px; }
.wp-block-gallery .blocks-gallery-item figure > a + figcaption { bottom: 0px; margin: 0px; }
.wp-block-cover.has-pale-pink-background-color.has-background-dim.has-left-content.aligncenter p, .wp-block-cover.has-background-dim.alignleft p { text-align: left; }
.post-nav-links .post-page-numbers, .post-nav-links a, .nav-links a, .nav-links span { position: relative; width: 40px; height: 40px; border: 1px solid rgb(225, 226, 230); color: rgb(126, 127, 130); background-color: white; font-size: 14px; text-align: center; transition: border-color 0.3s, color 0.3s, background-color 0.3s; border-radius: 100px; display: inline-block; line-height: 40px; margin-right: 7px; text-decoration: none !important; }
.post-nav-links .post-page-numbers.current, .post-nav-links a:focus, .post-nav-links a:hover, .nav-links a:hover { color: rgb(45, 141, 233); border-color: rgb(45, 141, 233); background-color: inherit; }
nav.navigation.pagination .screen-reader-text { display: none; }
span.page-numbers.current { border-color: rgb(45, 141, 233); color: rgb(45, 141, 233); }
.recentcomments a { color: rgb(0, 116, 228); font-weight: 700; }
.comment-respond a { color: rgb(0, 116, 228); }
.comment-respond .logged-in-as { margin-bottom: 15px; }
.comment-respond a:focus, .recentcomments a:focus, .comment-respond a:hover, .recentcomments a:hover { color: rgb(0, 116, 228); }
a.wp-block-button__link { background: rgb(0, 116, 228); transition: 0.25s; }
.wp-block-button.aligncenter .wp-block-button__link { border-radius: 5px; }
a.rsswidget, .rssSummary + cite { color: rgb(0, 116, 228); }
.wp-block-group__inner-container { padding: 0px 20px 1px; margin-bottom: 20px; }
.sidebar .wp-block-group__inner-container { padding-left: 0px; padding-right: 0px; }
span.rss-date { font-style: italic; }
.rssSummary + cite { font-style: italic; }
.pagination-single-inner > a { display: inline-block; }
a.next-post { float: right; }
a.next-post span.arrow { float: right; margin-left: 10px; }
.wp-block-button__link, .is-style-squared .wp-block-button__link { border-radius: 5px; }
.mobile-menu ul li.has-sub-menu > a::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: ""; border: 0px; vertical-align: top; font-size: 14px; top: 50%; right: 15px; left: initial; position: absolute; transform: translateY(-50%); }
.mobile-menu ul li.has-sub-menu > a { position: relative; }
footer a { transition: 0.4s ease-in-out; }
footer a:focus, footer a:hover { color: rgb(0, 116, 228); }
blockquote.wp-block-quote.is-style-large cite { text-align: left; }
.wp-block-pullquote { margin: 30px 0px; border-top: 1px solid rgb(0, 116, 228) !important; border-bottom: 1px solid rgb(0, 116, 228) !important; }
figure.wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color blockquote.has-text-color.has-very-dark-gray-color p, figure.wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color blockquote.has-text-color.has-very-dark-gray-color cite { color: rgb(255, 255, 255); }
:root .has-cyan-bluish-gray-background-color { background-color: rgb(0, 116, 228); }
p.has-drop-cap.has-medium-font-size { color: rgb(0, 0, 0); }
.blog-info ol li a, .blog-info ol li a:hover, dd a, dd a:hover, .blog-info ol p a, .blog-info p a { color: rgb(0, 116, 228); text-decoration: underline; }
.blog-info ol strong, .blog-info ul strong { color: rgb(0, 0, 0); }
dt { color: rgb(0, 0, 0); font-weight: 700; }
dd { padding: 0px 20px; }
address { line-height: 25px; font-weight: 400; font-size: 14px; font-style: italic; margin-bottom: 25px; }
.blog-item { clear: both; }
img.alignright.size-thumbnail.wp-image-827 { margin-bottom: 30px; }
input[type="submit"] { border-radius: 5px; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-icon.landscape + figcaption { text-align: center; }
.gallery-icon.landscape + figcaption { max-width: 150px; }
.post_format-post-format-quote blockquote { border-left: 1px solid rgb(0, 116, 228); padding-left: 30px; padding-bottom: 13px; }
.post_format-post-format-quote blockquote p { margin-bottom: 0px; }
.blog-item.post_format-post-format-quote blockquote p { margin-bottom: 0px; }
.blog-item.post_format-post-format-quote blockquote cite { font-size: 16px; }
footer .widget-title { font-size: 18px; font-weight: 700; }
footer .types li a::before { color: rgb(0, 116, 228); content: ""; }
footer ul li a { position: relative; padding-left: 20px; font-size: 15px; font-weight: 400; font-family: lato; display: inline-block; }
footer table a { padding: 0px; position: static; font-size: inherit; font-weight: inherit; }
footer table a::before { display: none; }
footer table td { font-family: lato; }
footer .recentcomments a, footer .rsswidget { color: rgb(255, 255, 255); font-family: lato; font-weight: 400; padding-left: 0px; }
footer .recentcomments a::before, footer .rsswidget::before { display: none; }
.wp-block-pullquote.is-style-solid-color blockquote cite, .wp-block-pullquote.is-style-solid-color blockquote p { color: rgb(255, 255, 255); }
.logged-in .mobile-menu { top: 32px; }
select option { background: rgb(255, 255, 255); }
footer select { background-color: rgb(255, 255, 255); }
select { background-color: rgb(255, 255, 255); background-image: url("https://latviaestate.com/wp-content/themes/nexproperty/assets/images/select-down.png"); background-repeat: no-repeat; background-position: right 10px center; min-height: 46px; border: 1px solid rgb(187, 187, 187); padding: 5px 10px; }
.mobile-menu > a { display: inline-block; color: rgb(255, 255, 255); font-size: 30px; position: fixed; top: 65px; right: 20px; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#content[tabindex="-1"]:focus { outline: 0px; }
.blog-info .blog-body a.wp-block-button__link { color: rgb(255, 255, 255); text-decoration: none; }
.wp-block-cover.aligncenter { margin-top: 0px; margin-bottom: 1.5em; }
.wp-block-button__link { background-color: rgb(106, 123, 231); }
.gallery .gallery-item { padding: 0px 15px; margin-bottom: 15px; }
.gallery.gallery-columns-1 .gallery-item { width: 100%; }
.gallery.gallery-columns-2 .gallery-item { width: 50%; }
.gallery.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery.gallery-columns-4 .gallery-item { width: 25%; }
.gallery.gallery-columns-5 .gallery-item { width: 20%; }
.gallery.gallery-columns-6 .gallery-item { width: 16.666%; }
.gallery.gallery-columns-7 .gallery-item { width: 14.285%; }
.gallery.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery.gallery-columns-9 .gallery-item { width: 11.1%; }
.gallery .gallery-icon a { display: inline-block; position: relative; transition: opacity 0.3s; }
.card-gallery a::before, .gallery .gallery-icon a::before { content: ""; opacity: 0; left: 0px; width: 100%; height: 100%; top: 0px; position: absolute; background: rgba(0, 0, 0, 0.65); transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; will-change: auto; z-index: 1; }
.card-gallery a:hover::before, .gallery .gallery-icon a:hover::before { opacity: 1; transition: transform 0.3s ease-in, opacity 0.3s ease-in, -webkit-transform 0.3s ease-in; }
.card-gallery a:hover::after, .gallery .gallery-icon a:hover::after { opacity: 1; transform: rotate(90deg); transition: transform 0.3s ease-in, opacity 0.3s ease-in, -webkit-transform 0.3s ease-in; }
.gallery .text { font-size: 14px; margin-bottom: 0px; text-align: center; padding-top: 5px; }
.gallery.gallery-columns-1 .gallery-image, .gallery.gallery-columns-2 .gallery-image { height: 350px; }
.gallery .gallery-image { height: 170px; width: 100%; object-fit: cover; }
.blog-info .blog-body .wp-block-button.is-style-outline a.wp-block-button__link { color: rgb(0, 116, 228); }
.blog-info .blog-body .wp-block-button.is-style-outline a.wp-block-button__link:hover { color: rgb(255, 255, 255); background: rgb(0, 116, 228); }
.wp-block-categories-dropdown select, .wp-block-archives.wp-block-archives-dropdown select, .wp-block-archives.wp-block-archives-dropdown select { background-image: initial; }
.sw_win_wrapper .ci.sw_widget .sw_search_primary label, .sw_win_wrapper .sw_search_primary label { font-weight: 500; padding-bottom: 5px; font-size: 14px; }
.pagination-single-inner > a:hover, input[type="submit"]:hover, ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li a:hover, .blog-info .blog-body a:hover, .blog-info ol li a:hover, dd a:hover, .blog-item .blog-info .meta li a:hover { color: rgb(4, 72, 162); }
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]).btn.btn-primary:hover, .sw_win_wrapper .btn.btn-primary:hover, .wp-block-file a:hover, .wp-block-file .wp-block-file__button:hover, form .form-submit button:hover, button.search-submit:hover, input[type="submit"]:hover, .blog-info .blog-body a.wp-block-button__link:hover, .wp-block-search .wp-block-search__button:hover { background: rgb(4, 72, 162); color: rgb(255, 255, 255); }
footer ul.elementor-icon-list-items li a::before { display: none; }
footer ul.elementor-icon-list-items li a { padding-left: 0px; }
.blog-thumbnail img { max-width: 100%; }
.wp-block-search .wp-block-search__button, .blog-item .blog-info .meta li a, .wp-block-button__link { transition: 0.2s; }
footer .top-footer .widget-title { color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 35px; }
footer .top-footer .wdk-listings-list .listing-item .listing-inf-sec .title { color: rgb(255, 255, 255); }
footer .top-footer .wdk-listings-list .wdk-row .wdk-col { margin-bottom: 27px; }
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group { width: 100%; flex: 0 0 100%; }
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group input.elementinvader_addons_for_elementor_f_field:not([type="radio"]):not([type="checkbox"]), .elementor-6 .elementor-element.elementor-element-df1e66b .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group select.elementinvader_addons_for_elementor_f_field:not([type="radio"]):not([type="checkbox"]) { height: 45px; }
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group .elementinvader_addons_for_elementor_f_field { background-color: rgb(255, 255, 255); border-radius: 3px; }
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group.elementinvader_addons_for_elementor_f_group_el_button button { font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 400; padding: 14px; border-radius: 3px; }
.page-content .search-form { display: flex; align-items: flex-start; justify-content: flex-start; }
.page-content .search-form .search-field { flex: 1 2 auto; }
.page-content .search-form button.search-submit { flex: 0 0 0%; margin-left: 15px; margin-top: 0px; word-break: normal; }
.blog-info .elementor a { text-decoration: teal; }
.page-template { overflow: hidden auto; }
.elementor-section-wrap { overflow-y: visible; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item-has-children > ul { width: 250px; }
.menu li.menu-item-has-children > a::after, .menu-menu-1-container .menu li.menu-item-has-children > a::after { font-family: "Font Awesome 5 Free", FontAwesome; font-weight: 900; content: ""; border: 0px; vertical-align: top; font-size: 14px; position: relative; top: 2px; left: 8px; }
a:focus-visible, select:focus-visible, button:focus-visible, .wl-menu-toggle:focus-visible, a:focus, .wl-menu-toggle:focus, select:focus, input:focus, textarea:focus, button:focus { outline-offset: -1px; outline: rgb(22, 22, 22) dashed 1px !important; }
.mobile-menu a:focus-visible, .wl-nav-menu--dropdown.wl-nav-menu__container a:focus-visible, footer a:focus-visible, .wdk-favorites-actions a:focus-visible, .mobile-menu a:focus, .wl-nav-menu--dropdown.wl-nav-menu__container a:focus, footer a:focus, .wdk-favorites-actions a:focus { outline-offset: -1px; outline: rgb(255, 255, 255) dashed 1px !important; }
a.wp-block-button__link:focus { outline-offset: 1px; }
.elementinvader-addons-for-elementor .wl-nav-menu__container.wl-nav-menu--dropdown .menu-menu-1-container a { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-weight: 400; border-bottom: 1px solid rgb(238, 238, 238); padding: 18px 20px; font-size: 16px !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown.wl-nav-menu__container .sub-menu { padding-left: 5px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.mobile-menu ul.menu > li > a:focus, .mobile-menu ul.menu > li > a:hover { color: rgb(11, 33, 56); background-color: rgb(255, 255, 255); }
.mobile-menu ul.menu > li > .sub-menu a:focus, .mobile-menu ul.menu > li > .sub-menu a:hover { color: rgb(0, 116, 228); }
body .elementinvader-addons-for-elementor .wl-nav-menu--dropdown .menu-item.menu-item-has-children > a .eli-caret { border-left: 0px !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .sub-menu .menu-item > a { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
body .elementinvader-addons-for-elementor .wl-menu-toggle { border-radius: 0px; }
.elementinvader-addons-for-elementor .wl-nav-menu .menu-item-has-children > ul { transform: initial !important; transition-delay: initial !important; }
.elementinvader-addons-for-elementor .wl-nav-menu .menu-item-has-children.active > ul { transform: initial !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .sub-menu.wl-nav-menu--dropdown { background-color: transparent !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu--dropdown a { background-color: rgb(11, 33, 56); }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item > .sub-menu { visibility: hidden; z-index: 999; display: block !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item .sub-menu > .menu-item > a { margin-top: 10px; transition: 0.4s ease-in-out; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown a.wl_close-menu { position: fixed; font-size: 30px !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown a.wl_close-menu:focus, .elementinvader-addons-for-elementor .wl-nav-menu--dropdown a.wl_close-menu:hover { color: rgb(200, 200, 200) !important; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown a.wl_close-menu::before { content: ""; display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown a.wl_close-menu span { display: none; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown.wl-nav-menu__container { transition: 0.2s ease-in-out; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item.active > .sub-menu { opacity: 1; visibility: visible; z-index: 999; }
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item.active > .sub-menu > .menu-item > a { margin-top: 0px; }
body:not(.admin-bar) .mobile-menu > a { top: 20px; }
@media (max-width: 767px) {
header { z-index: 15; }
.container { padding: 0px 10px; }
body .blog-standart { padding-left: 15px; padding-right: 15px; }
}
.mob_nav_mask { display: none; }
body.mobmenu_show .mob_nav_mask { inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); position: fixed; z-index: 996; display: block; }
#reply-title #cancel-comment-reply-link { margin-left: 5px; }
.blog-body a:not([class]) { text-decoration: underline; }
body.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below { margin-top: -28px; }
.blog-info .blog-body .wp-block-cover-text a { color: rgb(255, 255, 255); text-decoration: none !important; }
.sidebar .widget_categories select, .sidebar .widget_archive select, .sidebar .widget_categories select#cat { margin-bottom: 0px; }
.menu-btn.md-right { margin-left: auto; margin-right: 0px; }
.blog-thumbnail a { display: inline-block; }
.blog-info .blog-body a { display: inline-block; }
.blog-info a > img { display: block; }
.wdk-listing-card .wdk-features-part { margin: 0px 19px; }
header .logo img, body .eli-logo a.custom-logo-link img { max-width: 220px; max-height: 150px; }
body header { float: none; z-index: 103 !important; }
body .elementinvader-addons-for-elementor.elementinvader-addons-for-elementor .wl-nav-menu--dropdown { background: transparent; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown .wl-nav-menu { padding-bottom: 35px; }
.mobile-menu { padding-top: 0px; }
.mobile-menu .menu { padding-bottom: 200px; }
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown.wl-nav-menu__container { }
.elementinvader-addons-for-elementor .eli-container .wl-nav-menu--dropdown.wl-nav-menu__container { padding-bottom: 50px !important; }
body.admin-bar .elementinvader-addons-for-elementor .eli-container .wl-nav-menu--dropdown.wl-nav-menu__container { padding-top: 43px !important; }
body .elementinvader-addons-for-elementor .eli-container .wl-nav-menu--dropdown.wl-nav-menu__container { padding-top: 0px !important; }
header .elementinvader-addons-for-elementor .eli-container nav { display: block; }
header, .search-form { word-break: normal; }
body.search-no-results .widget.widget_search { display: none; }
.blog-item .blog-info .blog-body img { max-width: 100%; }
.wdk-field-value.TEXTAREA ul, .elementor-widget-container ul, .elementor-text-editor ul { list-style: inherit; padding-left: 13px; }
.wdk-field-value.TEXTAREA ol, .elementor-widget-container ol, .elementor-text-editor ol { padding-left: 13px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.main-content .sidebar { position: sticky; top: 50px; }
.fa-twitter::before { content: "" !important; font-family: "Font Awesome 6 Brands"; }