/*
 Theme Name:   Landed
 Theme URI:    https://landedlandscapes.com
 Description:  Kadence Child Theme
 Author:       Catalyst Design
 Author URI:   https://catalystdes.com
 Template:     kadence
 Version:      1.3.7
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  kadence-child
*/
/* Theme customization starts here
--wp--preset--color--theme-palette-1
--global-palette1: #bcb6cc;
    --global-palette2: #777ab0;
    --global-palette3: #000000;
    --global-palette4: #3c3a4a;
    --global-palette5: #e5e2df;
    --global-palette6: #f2f1ef;
    --global-palette7: rgba(232, 232, 232, 0.2);
    --global-palette8: #f7f7f7;
    --global-palette9: #ffffff;
.landed-sitewide
-------------------------------------------------------------- */
/*.is-style-secondary-button.wp-block-button a, .is-style-secondary-button.wp-block-button a:visited{
	background-color: var(--wp--preset--color--theme-palette-1);
}
.is-style-secondary-button.wp-block-button a:hover{
	background-color: var(--wp--preset--color--theme-palette-2);
}
.is-style-lead-paragraph{
	font-weight: 700;
}
*/
.landed-sitewide .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	background-color: var(--global-palette5);
}
.gfield_required {
    color: var(--global-palette2) !important; /* Change to your desired color (e.g., red) */
}

::placeholder{
	color:#666 !important;
}
::placeholder{
	text-align: center;
}
.landed-sitewide .search-filter-style--choice-select, .search-filter-query-posts img {
	width: 100%;
}
.landed-sitewide .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	max-width: 100%
}
.search-filter-component-combobox__listbox-toggle::before{
	display: none;
}
.landed-sitewide button.kt-blocks-accordion-header{
	padding: 0;
}
.landed-sitewide .taxonomy-category a{
	text-decoration: none;
}
.search-filter-query-posts img {
    aspect-ratio:3 / 2;
    object-fit: cover;
}

/* Testimonials
-------------------------------------------------------------- */
.landed-sitewide .client-testimonials-query-row .kb-query-item:nth-child(2){
	margin-top: -75px;
}

/* SEARCH & FILTER QUERY STYLES
-------------------------------------------------------------- */
.search-filter-query-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}  
.search-filter-query-posts aside {
    width: 48%;
	margin-bottom: 4%;
    box-sizing: border-box;
}
.search-filter-query-posts img {
    height: auto;
    display: block;
}


/* SEARCH FILTER STYLES
-------------------------------------------------------------- */
.search-filter-input-button, .search-filter-component-combobox-base{
	border-width: 2px;
	border-radius: 0;
}
.search-filter-input-button{
	margin-right: 20px;
}
button.search-filter-input-button, .search-filter-component-combobox-base{
	text-transform: uppercase;
}
.search-filter-component-combobox-base{
	max-width: 165px;
}

/* FORMS - Spacing Between Fields
-------------------------------------------------------------- */
.landed-sitewide .gform-theme--foundation .gform_fields {
  grid-row-gap: 20px !important;
}

/* MISC
-------------------------------------------------------------- */
.landed-sitewide .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	margin: 80px 0;
}


/* Mobile Responsive
-------------------------------------------------------------- */
@media screen and (min-width:569px) and (max-width:768px){
    .search-filter-query-posts aside {
        width: 100%;
    }
.landed-sitewide .client-testimonials-query-row .kb-query-item:nth-child(2){
	margin-top: 0;
}
}

@media screen and (max-width:568px){
	/*	.kt-blocks-info-box-link-wrap{
		flex-wrap: wrap;
	}*/
	.wp-block-buttons.is-style-mobile-center-button{
		justify-content: center;
	}
	.wp-block-buttons.is-style-mobile-flex-start-button{
		justify-content: flex-start;
	}
	.wp-block-buttons.is-style-mobile-center-button, .wp-block-image.alignleft, .wp-block-image .alignleft, .wp-block-image.alignright, .wp-block-image .alignright, .wp-block-buttons.is-style-mobile-center-button{
		margin: 0 auto;
	}
	.landed-sitewide .wp-block-kadence-image .alignleft, .landed-sitewide .wp-block-kadence-image .alignright, .wp-block-image.alignleft, .wp-block-image .alignleft, .wp-block-image.alignright, .wp-block-image .alignright {
		float:none;
	}
	.landed-sitewide .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
		margin: 40px 0;
	}
	
/* Testimonials
-------------------------------------------------------------- */
.landed-sitewide .client-testimonials-query-row .kb-query-item:nth-child(2){
	margin-top: 0;
}
}