/* Papaya Custom Styles */

/*Reverse Mobile order for sidebar
@media ( max-width: 1024px ) {
    .has-sidebar .content-area > .content-container {
        display: flex;
        flex-direction: column;
        grid-row-gap:  1em;
    }
    .has-sidebar .content-area > .content-container aside {
         order: -1;
     }
}
*/
.has-sidebar .content-container {
    grid-gap: 1em;

}

.primary-sidebar.widget-area .widget {
    margin-bottom: 1em;
    font-style: normal;
    color: var(--global-palette7);
    overflow: hidden !important;
}
/*remove google rating*/
.gmbrr > .rating {
    display: none;
}
.gmbrr.bubble.fill.copper .listing .text {
    background-color: #8A6240 !important;
}

.gmbrr.tile.copper .listing li {
    box-shadow: 0 0 0 2px #8A6240 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1) !important;
}

/*archive box styling*/
.loop-entry .entry-content-wrap {
    background: #F7FAFC;
    border-radius: 0 0 10px 10px;
    text-align: center;
}

.more-link-wrap {
    background: #8A6240;
    border-radius: 5px;
    color: #EDF2F7;
}

.loop-entry.type-home-plans h2.entry-title {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.25;
    font-family: Cabin, sans-serif;
    text-transform: none;
    color: var(--global-palette2);
}

a.post-more-link {
    font-weight: 600;
    letter-spacing: .05em;
    color: inherit;
    font-size: 80%;
    text-transform: none !important;
}

a.post-more-link:hover {
    color: #fffff0 !important;
}

/*ninja forms*/
element.style {
}
.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}

.nf-form-fields-required {
	display: none;
}


/*Search and Filter*/
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
  max-width: 120px;
}


.chosen-container-single .chosen-single {

    padding: 0 0 0 8px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    line-height: 24px;
    width: 250px;
}

.searchandfilter select.sf-input-select {
    min-width: 250px;
}

.searchandfilter h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 1em;
    /* text-align: center; */
    /* font-size: 20px; */
    margin-left: 15px;
}

/*Archives / CPT*/
.entry.loop-entry {
    border-radius: 10px;
    box-shadow: 15px 15px 15px -10px rgba(0,0,0,0.08);
}
.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
    width: 100%;
    border-radius: 15px 15px 0px 0px;
  border-bottom: 5px solid black;
}


/*my stuff*/
.copy-right {
font-size: 12px;
font-weight: 300;
color: #8A6240;
}

/*infographic*/
.hotspot-content h2 {
	color: #fff;
	font-size: 24px;
line-height: 1.2;
	text-align: center;
}
#hotspot-8071 .hotspots-image-container, #hotspot-8071 .leaflet-container {
  background: #efefef;
  border-radius: 0px 15px 15px 0px;
}

#widget-drawer .header-widget2{
	    color: var(--global-palette4);
}

.widget.widget_search_filter_register_widget {
    max-height: 100% !important;
}

/*For page id: 17567 CSS here hide show more button */
.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btnsbutton-one-14.kb-show-more-buttons {
    display: none;
}
/* Default Desktop For page id: 17567*/
.hero-row {
  min-height: 95vh;
}
/*For page id: 17567*/
@media (max-width: 1024px) {
  .hero-row {
    min-height: 65vh !important;
  }
}

@media (max-width: 767px) {
  .hero-row {
    min-height: 50vh !important;
  }
}


/* Home page styles */

.home-testimonial-mobile {
	display: none;
}

@media (max-width: 767px) {
  .home-testimonial-mobile {
		display: block;
	}
	
	.home-testimonial-desktop {
		display: none;
	}
}

@media (max-width: 400px) {
  .hero-row > div:last-child {
		min-height: 100vh !important;
	}
	
	#hero-head-text {
		font-size: 30px !important;
	}
	
	.home-testimonial-mobile {
		margin-top: 3rem !important;
	}
	
	.home-testimonial-mobile > div > ul {
		padding-bottom: 10px !important;
	}
	
	.home-hero-subheading h2 {
		margin-top: 10rem !important;
		font-size: 14px !important;
	}
}

/* Home plans page style */
.post-type-archive-home-plans .filter-field button, .post-type-archive-home-plans .filter-field a.button {
	text-align: center;
	padding: 14px !important;
}

.filter-field {
	display: inline-grid;
}

.post-type-archive-home-plans header.entry-header.-archive-title h1, .post-type-archive-home-plans section.error {
	display: none;
}

/* Scroll up styling */
#kt-scroll-up.scroll-up-side-right {
	right: 10px !important;
	bottom: 5rem;
}