/**
Theme Name: Maui
Author: Lodgix
Author URI: https://lodgix.com
Description: Maui is a child theme of Astra, customized to work with the Lodgix Website Builder plugin.
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maui
Template: astra
*/

:root {
	--ldx-body-font: 'Montserrat',sans-serif;
}

button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{
	box-shadow: none !important;
}

/**
 * Theme Header styles
 * 
 */

/* 
 * Logo styles
 * This will be dependent on the 
 * individual logo
 * @media only screen and (min-width: 1200px) {
	.site-branding.ast-site-identity{
		max-height: 120px;
		margin-top: -1.5rem;
	}
} */

/* @media only screen and (min-width: 1200px) {
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, 
	.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
		margin-top: 37px;
	}
} */

@media only screen and (max-width: 1200px) {
	.ast-merged-advanced-header.ast-title-bar-wrap{
		margin-bottom: 32px;
	}
}

#archive-search-bar-content .top-bar-left>.menu>li input[type=text]{
	width: 50px;
}

.main-navigation ul{
	flex-wrap: nowrap;
}

.main-navigation ul li,
.site-header-primary-section-right-center{
	/*clamp(minimum, preferred, maximum)*/
	font-size: clamp(12px, 0.9vw, 18px);
}

.header-widget-area .fa-heart {
	font-weight: 700;
	font-size: 20px !important;
	cursor: pointer;
	color: var(--ast-global-color-1);
}

.ldx-favorites-button{
	box-shadow: none;
}

body:not(.post-type-archive-ldx-properties):not(.tax-property-category) .main-header-bar {
	box-shadow: 0 4px 10px 0 rgba(36,50,66,.2);
}

/**
 * Lodgix Typography
 * 
 */
.ldx-public,
.ldx-property-cell,
.ldx-properties-count p,
.ldx-public .button,
.ldx-public .ldx-property-intro-info h2.ldx-property-title,
.ldx-public .ldx-property-content h1, 
.ldx-public .ldx-property-content h2, 
.ldx-public .ldx-property-content h3, 
.ldx-public .ldx-property-content h4, 
.ldx-public .ldx-property-content h5, 
.ldx-public .ldx-property-content h6,
.mbsc-font,
.mbsc-textfield,
label,
input,
.ldgxRentalSearchFrom input,
.ldgxRentalSearchFrom select,
select,
.button, 
.btn
#featured-properties-container h2, 
.ldx-reviews-grid h2, 
.ldx-terms-grid h2,
.ldx-property-intro-info h2.ldx-property-title{
	font-family: var(--ldx-body-font) !important;
}

.ldx-public .ldx-property-intro-info h2.ldx-property-title{
	font-weight: 600;
}

/**
 * Search Widget
 * 
 */
/* .ldgxRentalSearchDiv input {
	background-color: rgba(255,255,255,.3) !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
	border-color: #ffffff !important;
	outline: none !important;
} */

/**
 * Properties Archive
 * 
 */

#archive-search-bar-content .top-bar-right{
	padding-top: 16px;
	padding-bottom: 16px;
}

.ldx-public.properties-archive{
	background-color: #FAFAFA;
}

.ldx-public.properties-archive .card{
	box-shadow: none;
}

input[readonly].mbsc-textfield{
	cursor: pointer;
}

/**
 * Properties Single
 * 
 */
/* .single-ldx-properties  #ldx-property-top{
    padding: 0;
}

.ldx-property-title-bar,
.ldx-single-property-content{
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.single-ldx-properties .ldx-public{
    padding: 0;
}

.ldx-property-prev-grid {
	margin-top: 0;
}

#ldx_single_guests{
	height: 30px;
    border-radius: 0;
	width: 50px;
	padding: 0;
} */