/*
Theme Name: Luxus
Theme URI: https://wplistingthemes.com/
Author: WP Listing Themes
Author URI: https://themeforest.net/user/spantiklab/
Description: Description: Luxus is a professional WordPress theme for real estate businesses, real estate agencies, agents and property owners. The template is developed for selling or renting residential and commercial properties.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Version: 1.1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: luxus
*/
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 400; 
	src: url('fonts/proximanova-regular.eot');
	src: url('fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-regular.woff2') format('woff2'),
		 url('fonts/proximanova-regular.woff') format('woff'),
		 url('fonts/proximanova-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 500; 
	src: url('fonts/proximanova-medium.eot');
	src: url('fonts/proximanova-medium.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-medium.woff2') format('woff2'),
		 url('fonts/proximanova-medium.woff') format('woff'),
		 url('fonts/proximanova-medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600; 
	src: url('fonts/proximanova-semibold.eot');
	src: url('fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-semibold.woff2') format('woff2'),
		 url('fonts/proximanova-semibold.woff') format('woff'),
		 url('fonts/proximanova-semibold.ttf') format('truetype');
}

@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700; 
	src: url('fonts/proximanova-bold.eot');
	src: url('fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-bold.woff2') format('woff2'),
		 url('fonts/proximanova-bold.woff') format('woff'),
		 url('fonts/proximanova-bold.ttf') format('truetype');
}

body, 
p, a, span, div, input, textarea, button,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Proxima Nova', sans-serif !important;
}
.gt_float_switcher {
    font-size: 12px !important;
    line-height: 12px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    height: 10px !important;
    width: 10px !important;
}
.gt_float_switcher img {
    width: 23px !important;
}
.gt_float_switcher {
    box-shadow: none !important;
    background: none !important;
    border: 1px solid #ffffff82;
    border-radius: 7px;
}
.theme-header.desktop .stellarnav.desktop ul li a:hover {
    color: #d9c07c!important;
}
.elementor-15717 .elementor-element.elementor-element-6496b59 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #d9c07c!important;
}
.agent-info .sl-btn-fill {
    display: none;
}
.theme-header.desktop .classic-header {
    background: rgb(255 255 255)!important;
}
.theme-header.desktop .stellarnav.desktop ul li a {
    color: #000000!important;
}
.gt_float_switcher .gt_options a {
    background: #f9f9f9;
}
.elementor-17944 .elementor-element.elementor-element-cb31857 .sl-property-carousel .property-item {
    border-color: #ffffff;
}
.property-grid .content ul.features {
    border: 1.8px dashed rgb(255 255 255 / 25%) !important;
    border-radius: inherit !important;
}
.property-grid .image {
    border-radius: initial!important;
}
.elementor-17944 .elementor-element.elementor-element-cb31857 .sl-property-carousel .property-item {
    border-radius: initial !important;
}
.footer .image-top .type {
    border-radius: inherit !important;
	background: #ffffff!important;
    color: #000000 !important;
    border: 0.4px solid #000;
}
.footer .image-top .status {
    border-radius: 1px !important;
    background: #000000 !important;
}
.elementor-17944 .elementor-element.elementor-element-3dfbd79 .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-17944 .elementor-element.elementor-element-2b0dfea .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-17944 .elementor-element.elementor-element-05472dd .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-17944 .elementor-element.elementor-element-edf1ae6 .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-17944 .elementor-element.elementor-element-48d91e2 .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-17944 .elementor-element.elementor-element-3673afd .sl-category-container .sl-cat {
    border-radius: inherit !important;
}
.elementor-heading-title {
    line-height: 1.6!important;
}
.theme-header.desktop.sticky-top .classic-header {
    background: #0a0a0a !important;
}
.theme-header.desktop.sticky-top .stellarnav.desktop ul li a {
    color: #ffffff !important;
}
.gt_float_switcher .gt-selected {
    border: 1px solid #D9C07C;
    border-radius: 8px;
    width: 100px;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    margin: 0 10px;
}
div#gt_float_wrapper {
    margin: -20px 0 0 0;
}
.gt_options.gt-open {
    max-width: 100px !important;
}
.elementor-18415 .elementor-element.elementor-element-eabf13b .nav-menu-widget .stellarnav.desktop ul li a {
    border-radius: 5px;
}
.gt_float_switcher img {
    width: 20px!important;
    height: 20px!important;
    border-radius: 50%!important;
    object-fit: cover!important;
}
@media (max-width: 768px) {
  #gt_float_wrapper {
    margin: 0 !important;
  }
}
.gt_float_switcher .gt_options a:hover {
    background: #d9c07c!important;
}
.property-item .property-info {
    padding-left: 20px;
    padding-right: 20px;
}

.property-item .footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #eee;
    padding: 15px 0 5px 0;
}

.property-item .footer .left {
    display: flex;
    flex-direction: row; 
    gap: 15px; 
    align-items: center;
    margin: 0; 
    padding: 0;
}

.property-item .footer .area,
.property-item .footer .price {
    font-size: 14px;
    color: #666; 
    font-weight: 500; 
    margin: 0; 
    padding: 0;
    line-height: 1;
}

.property-item .footer .price {
    font-size: 16px;
    color: #d9c07c; 
    font-weight: bold;
}

.property-item .footer .image-top {
    margin: 0; 
    padding: 0;
}

.property-item .footer .image-top a.type,
.property-item .footer .image-top a.status {
    display: inline-block;
    padding: 3px 8px;
    margin-left: 5px; 
    border-radius: 4px; 
    font-size: 12px;
    font-weight: 600;
    text-decoration: none; 
    line-height: 1.2;
}

.property-item .footer .image-top a.type {
    background-color: #f0f0f0; 
    color: #444;
}

.property-item .footer .image-top a.status {
    background-color: #8b764c; 
    color: #fff; 
}
button.slick-prev.slick-arrow {
    display: none !important;
}
button.slick-next.slick-arrow {
    display: none !important;
}
.features > li > p:first-child {
    display: none !important;
}
.property-grid .image .image-bottom .right {
    display: none !important;
}
.property-grid .content ul.features li {
    border-right: none !important;
}
.elementor-18415 .elementor-element.elementor-element-deed830 .nav-menu-widget .stellarnav.desktop ul li a {
    font-weight: 600;
}