#category-header { background-size: cover !important; height: 250px; position: relative; text-align: center }
	#category-header #category-header-gradient { background-color: rgba(0, 0, 0, .5); height: 100%; width: 100% }
	#category-header h1 { color: #FFF; font-family: 'Baskervville', serif; font-size: 46px; margin: 0; padding: 5px 0 }
	#category-header .breadcrumb { color: #FFF; font-size: 18px; font-weight: 300; text-transform: uppercase }
		#category-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { color: #FFF }
		#category-header .breadcrumb .breadcrumb-item a, #category-header .breadcrumb .breadcrumb-item.active { color: #FFF }
#category-body { padding: 50px 0 30px 0 }
	#category-body #btn-filter { -moz-border-radius: 0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-border-radius: 0; -webkit-transition: 0.3s; background-color: #FFF; border: 1px solid #000; border-radius: 0; color: #000; display: none; font-size: 20px; margin-bottom: 30px; padding: 12px 30px 7px 30px; text-transform: uppercase; transition: 0.3s; width: 100% }
	#category-body #btn-filter:hover { border: 1px solid #B76E79; color: #B76E79 }
	#category-body #category-filters { padding-right: 24px }
		#category-body #category-filters h3 { font-family: 'Baskervville', serif; font-size: 30px; margin: 0; padding-bottom: 10px }
		#category-body #category-filters ul { border-bottom: 1px solid #EFEFEF; font-size: 20px; font-weight: 300; list-style: none; margin: 0 0 28px 0; padding: 0 0 30px 0 }
			#category-body #category-filters ul a { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; color: #12161A; display: block; padding: 5px 0 0 0; transition: 0.3s }
			#category-body #category-filters ul a:hover, #category-body #category-filters ul a.mixitup-control-active { color: #B76E79 }
			#category-body #category-filters ul a.mixitup-control-active:after { content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-size: 16px; font-weight: 300; padding-left: 10px }
		#category-body #category-filters #category-popular .category-popular { color: #000; margin-top: 18px }
			#category-body #category-filters #category-popular .category-popular .category-popular-img { width: 100px }
			#category-body #category-filters #category-popular .category-popular .category-popular-text { padding-left: 12px }
				#category-body #category-filters #category-popular .category-popular .category-popular-text h4 { font-family: 'Baskervville', serif; font-size: 20px; margin: 0 }
				#category-body #category-filters #category-popular .category-popular .category-popular-text p { font-size: 18px; font-weight: 300; margin: 0 }
	#category-body #category-listings #category-description { padding-bottom: 30px }
		#category-body #category-listings #category-description p { font-size: 20px; font-weight: 300; margin: 0; padding-bottom: 20px }
	#category-body #category-listings .category-listing { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; margin-bottom: 60px; text-align: center; transition: 0.3s }
		#category-body #category-listings .category-listing .category-listing-img { display: block; overflow: hidden; position: relative }
			#category-body #category-listings .category-listing .category-listing-img img { -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; position: relative; transition: all 0.6s ease-in-out; z-index: 1 }
		#category-body #category-listings .category-listing h2 { font-family: 'Baskervville', serif; font-size: 24px; margin: 0; min-height: 78px; padding-top: 20px }
		#category-body #category-listings .category-listing h3 { font-family: 'Baskervville', serif; font-size: 18px; font-style: italic; margin: 0; padding-top: 3px }
		#category-body #category-listings .category-listing p { font-size: 22px; font-weight: 300; margin: 0; padding: 10px 0 20px 0 }
		#category-body #category-listings .category-listing .btn { -moz-border-radius: 0; -moz-box-shadow: none; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-border-radius: 0; -webkit-box-shadow: none; -webkit-transition: 0.3s; background-color: #FFF; border: 1px solid #000; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 17px; outline: none; padding: 12px 0 8px 0; text-transform: uppercase; transition: 0.3s }
		#category-body #category-listings .category-listing:hover .btn { border-color: #B76E79; color: #B76E79 }
		#category-body #category-listings .category-listing:hover .category-listing-img img { -moz-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1) }
	#category-body #category-no-results { min-height: 300px; text-align: center }
		#category-body #category-no-results p { font-size: 20px; font-weight: 300; margin: 0; padding-bottom: 20px }

@media (max-width: 1459px) {
	#category-header { height: 225px }
		#category-header h1 { font-size: 42px }
		#category-header .breadcrumb { font-size: 16px }
	#category-body #category-filters { padding-right: 18px }
		#category-body #category-filters h3 { font-size: 26px }
		#category-body #category-filters ul { font-size: 18px; margin: 0 0 24px 0; padding: 0 0 26px 0 }
		#category-body #category-filters #category-popular .category-popular .category-popular-img { width: 75px }
		#category-body #category-filters #category-popular .category-popular .category-popular-text h4 { font-size: 17px }
		#category-body #category-filters #category-popular .category-popular .category-popular-text p { font-size: 16px }
	#category-body #category-listings #category-description p { font-size: 18px }
	#category-body #category-listings .category-listing h2 { font-size: 20px; min-height: 68px }
	#category-body #category-listings .category-listing h3 { font-size: 15px }
	#category-body #category-listings .category-listing p { font-size: 18px }
	#category-body #category-listings .category-listing .btn { font-size: 16px }
	#category-body #category-no-results p { font-size: 18px }
}

@media (max-width: 1199px) {
	#category-header { height: 200px }
		#category-header h1 { font-size: 38px; padding: 5px 0 }
	#category-body #category-filters { padding-right: 12px }
		#category-body #category-filters h3 { font-size: 22px }
		#category-body #category-filters #category-popular .category-popular .category-popular-img { width: 60px }
		#category-body #category-filters #category-popular .category-popular .category-popular-text h4 { font-size: 14px }
		#category-body #category-filters #category-popular .category-popular .category-popular-text p { font-size: 13px }
	#category-body #category-listings .category-listing h2 { font-size: 18px; min-height: 64px }
	#category-body #category-listings .category-listing h3 { font-size: 13px }
	#category-body #category-listings .category-listing .btn { font-size: 15px; padding: 10px 15px 5px 15px }
}

@media (max-width: 991px) {
	#category-header { height: 175px }
	#category-body #btn-filter { display: block }
	#category-body #category-filters { display: none }
		#category-body #category-filters ul { border-color: #FFF; margin-bottom: 0 }
	#category-body #category-listings #category-description p { font-size: 16px }
	#category-body #category-listings .category-listing .btn { font-size: 15px; padding: 9px 14px 5px 14px }
	#category-body #category-no-results p { font-size: 16px }
}

@media (max-width: 767px) {
	#category-header { height: 150px }
}

@media (max-width: 575px) {
	#category-header h1 { font-size: 36px }
	#category-header .breadcrumb { font-size: 14px }
	#category-body #btn-filter { font-size: 18px }
	#category-body #category-filters h3 { text-align: center }
	#category-body #category-filters ul { border-color: #EFEFEF; margin-bottom: 24px; text-align: center }
	#category-body #category-listings .category-listing h2 { min-height: 0 }
}

@media (max-width: 374px) {
	
}