#tabbed-search {
    position:relative;

}
#tabbed-search .loadingLayer {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:999;
    color:rgb(139, 202, 11);;;
    align-items:start

}
#tabbed-search .loadingLayer.hide {
    display:none
}

#tabbed-search .filter-select{
    border-color: rgb(139, 202, 11);
    font-size: 16px;
    font-family: "Montserrat" !important;
    color: rgb(53, 53, 53);
    padding: 10px 25px;
    width:100%;
    margin-bottom: 10px;
    border-radius: 4px;
}



#tabbed-search .control-wrapper {
    margin-bottom:20px;
    /* position: sticky; */
    /* top: 0; */
    /* background: #fff; */
    /* z-index: 3333; */
}

#tabbed-search .tab-button {
    padding:15px 20px;
    border-radius:10px;
    margin-right:15px;
    cursor:pointer;
    transition:.5s all;
    border:2px solid rgb(139, 202, 11);;
    color:rgb(139, 202, 11);
}

#tabbed-search .tab-button:hover,
#tabbed-search .tab-button.active {
    background:transparent;
    color:#fff;
    border:2px solid transparent;
    background: rgb(139, 202, 11);;

}

#tabbed-search .filter-select:disabled {
    background:#ececec;

}
#tabbed-search .tab-section {
    transition:.5s opacity;
    opacity:1;
}
#tabbed-search .tab-section:not(.active) {
    height:0;
    width:0;
    opacity:0;
	visibility: hidden;
    overflow:hidden;
}

#tabbed-search .banner-img {
	margin-top: 20px;
	margin-bottom: 20px;
}

#tabbed-search .banner-img img {
	width: 100%;
}


#share-link, #email-link {
    margin-left:30px;
    cursor:pointer;

    transition:.5s all;
}

#share-link:hover, #email-link:hover {
	color:rgb(139, 202, 11)
}

#share-link .text, #email-link .text {
	font-size:12px;
	border-bottom:1px solid;
	font-weight:normal
}
#share-link .fa , #email-link .fa {
	margin-right:15px;
	font-size:24px
}

#tabbed-search .control-box {
    padding-right:40px;
}
#tabbed-search .control-box:last-of-type {
    padding-right:0
}

l {
    padding-bottom:10px;
    margin-bottom: 55px;
    /* border-bottom:1px solid rgb(139, 202, 11) */
}

#tabbed-search .listing-wrapper {
    position:relative;
}

#yearBannerArea .type-title {
font-size:36px;
line-height:36px;
margin:40px 0;
font-weight:600;
}

#yearBannerArea .year-title,
#yearBannerArea .manu-title,
#yearBannerArea .opt-title,
#yearBannerArea .mod-title {
	margin-right:20px
}

#yearBannerArea .year-title{
	color:#9dcf3c;
}

#yearBannerArea .opt-title {
	font-size:16px;
	font-weight:normal;

	line-height:20px;
	font-weight:500
}

#yearBannerArea .disclaimer-area {
	margin-top:25px;
	font-size:10pt !important;
	font-weight:400
}

#yearBannerArea {
	margin-bottom:140px;
	background: #f9f9f9;
	border: 1px solid rgb(139, 202, 11);
}

#yearBannerArea .image-thumbs img:nth-of-type(even) {
	margin:15px 0;
}

#yearBannerArea .image-thumbs img {
	max-height:150px;
	opacity:.3;
	transition:.9s all;
	object-fit:cover;
	cursor:pointer;
}

#yearBannerArea .image-thumbs img.active{
	opacity:1;
}

#yearBannerArea .image-thumbs img:hover {
	opacity:1
}


#yearBannerArea .image-main {
	padding-left:40px;
	max-height:480px;
}

#yearBannerArea .image-main img {
	object-fit:cover
}

#listings {
margin-bottom:40px;
}


.search_results {
	color:#000;
	font-weight:bold;

}

.search_results span {
	color:rgb(139, 202, 11);
	margin-right:10px;
}

.search_results a {
	margin-left:10px;
	color:rgb(139, 202, 11);
	border:2px solid rgb(139, 202, 11);
	border-radius:10px;
	padding:0 10px;
	transition:.5s all

}

.search_results a:hover {
	opacity:.5;
	color:#000;
	border-color:#000
}

.staggered-search-controls:not(.active) {
	/* display:none */
}

#staggered {
	display:none;
}
.staggered-search-toggle {
	padding:10px;
	margin:20px 0;
	border:2px solid;
	border-radius:10px;
	cursor:pointer;
	transition:.5s all;
	color:#8bca0b;

}

.staggered-search-toggle.active {
	background-color:#8bca0b;
	color:#fff

}


.product_filter.active .submit_wrapper.location-first {
	display:none
}

#gallery-link {
	/* order: 999 */
}

#gallery-link .tab-button {
	padding: 5px 30px;
	margin-right:0
}

.generic-product-item .meta_row.generic-product-variation {
	padding: 5px 10px;
	margin: 0px;
}

.generic-product-item .generic-product-variation {
	padding-left: 10px;
	padding-right: 10px;
}

.generic-product-item .product-title, .generic-product-item .title-description {
	padding: 0px 10px;
	border: 0px;
	margin-bottom: 0px;
}
.generic-product-item .product-title a {
	display: block;
	border-bottom: 1px solid #999;
}

.generic-product-item .other_stuff {
	padding: 10px 10px 0px;
}

.generic-product-item .other_stuff a.read {
	font-weight: light;
}

.generic-product-item .meta_row.generic-product-variation:nth-child(odd) {
	background: rgba(242, 242, 242, .42);
}

.generic-product-item .generic-product-variation .info_title {
	font-weight: bold;
}