/* JXE Inventory Plugin - Main CSS */
@charset "UTF-8";

/* Import CSS */
@import "font-awesome.min.css";
@import "owl.carousel.css";

/* Hide Items */
.post-type-archive-jxe_ims .hidden,
.single-jxe_ims .hidden {
	display: none !important;
}
/* Admin Menu */
#adminmenu #menu-posts-jxe_ims .wp-menu-image:before {
	content: "\f0d1";
	font-family: 'FontAwesome' !important;
	font-size: 18px !important;
}

/* Archive Inventory */
.post-type-archive-jxe_ims #main .post-content {
	padding-top: 25px;
}
.post-type-archive-jxe_ims #main .post-content .search-module {
	margin-right: 4% !important;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container {
    width: 100%;
	border: 1px solid #c8c8c8;
    margin-bottom: 15px;
    padding: 15px 7px;
	display: block;
    float: left;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-featured-image {
    width: 35%;
	margin: -15px -7px;
    margin-right: 5%;
    display: block;
    float: left;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content {
    display: block;
    float: left;
    width: 60%;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content h2 {
    font-size: 32px;
    margin-bottom: 10px;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .content-left {
    width: 60%;
    margin-right: 5%;
    display: block;
	float: left;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .content-right {
    display: block;
    width: 35%;
    text-align: right;
    font-size: small;
	float: right;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .inventory-info {
	width: 60%;
	float: left;
	display: block;
	text-align: left;
	list-style: none;
	padding-left: 0px;
	margin: 0px;
	margin-right: 5%;
    font-size: small;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .pricing,
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .phoneno {
	width: 35%;
	display: inline-block;
	text-align: left;
	margin-bottom: 10px;
    font-size: small;
	text-align: center;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .save {
    position: absolute;
    margin-top: -5%;
    margin-right: 15px;
    right: 0;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .details {
    position: absolute;
    right: 0;
    margin-top: 6.5%;
    margin-right: 15px;
}
.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .details .details-btn {
    padding: 5px 15px;
    background-color: #010101;
    color: #f8f8f8;
    text-transform: uppercase;
}
.post-type-archive-jxe_ims #main .post-content .hidden {
	display: none;
	visibility: hidden;
}
.post-type-archive-jxe_ims #main .post-content .search-container {
	padding: 15px;
	margin-bottom: 25px;
	border: 1px solid #c8c8c8;
}
.post-type-archive-jxe_ims #main .post-content .search-container h2 {
	margin-bottom: 25px;
	font-size: 45px;
}
.post-type-archive-jxe_ims #main .post-content .search-container table {
	width: 100%;
	max-width: 100%;
}
.post-type-archive-jxe_ims #main .post-content .search-container select {
	width: 100%;
}
.post-type-archive-jxe_ims #main .post-content .search-container input {
	width: 100%;
}
.post-type-archive-jxe_ims #main .post-content .search-container button#reset {
	width: 100%;
}
.post-type-archive-jxe_ims #main .post-content .search-container .button {
    background: #010101;
    border: none;
    color: #f8f8f8;
    font-size: 85%;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-top: 15px;
}
.post-type-archive-jxe_ims #main .post-content .navigation.pagination {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
}
.post-type-archive-jxe_ims #main .post-content .pagination .nav-links {
    font-size: 18px;
}
.post-type-archive-jxe_ims #main .post-content .pagination .page-numbers {
    margin: 0 2px;
    background-color: #e8e8e8;
    border: none;
    padding: 2px 6px;
}
.post-type-archive-jxe_ims #main .post-content .pagination .page-numbers.current {
    background-color: #e7402e;
}
.post-type-archive-jxe_ims #main .post-content .sort-search-module h4 {
    display: inline-block;
	margin-right: 15px;
}
.post-type-archive-jxe_ims #main .post-content .sort-container {
	background: #fff;
	border: 1px solid #c8c8c8;
	padding: 7px 0px;
	padding-bottom: 0px;
}
.post-type-archive-jxe_ims #main .post-content .sort-container form {
    display: inline-block;
    margin-left: 15px;
}
.post-type-archive-jxe_ims #main .post-content .sort-container form tr {
    display: inline-block;
}
.post-type-archive-jxe_ims #main .post-content .sort-container .button {
	background: #e7402e;
    border: none;
    color: #f8f8f8;
    font-size: 17px;
    text-transform: none;
    padding: 4px 15px;
    font-family: Helvetica;
}
.post-type-archive-jxe_ims #main .post-content .sort-container .count-display {
    float: right;
    padding: 8px 15px;
    font-style: italic;
}
/* Single Inventory */
#content.inventory-single-content {
	width: 100%;
	padding: 25px 0;
}
#content.inventory-single-content .title-heading-left {
	font-size: 150% !important;
}
/* Content */
.inventory-content .top-row {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}
.inventory-content .bottom-row {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}
/* Information */
.inventory-return {
	margin-bottom: 25px;
}
.inventory-return .button {
	background: #E7402E;
	color: #f8f8f8;
    padding-left: 44px;
    padding-right: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px !important;
    border-radius: 0;
    text-transform: none;
    font-weight: 500 !important;
}
.inventory-info-content {
	width: 100%;
	display: block;
	float: left;
}
.inventory-title {
	width: 45%;
	margin-right: 10%;
	display: block;
	float: left;
}
.inventory-title #inventory-header {
	font-size: 200%;
	float: left;
	width: 70%;
	display: block;
	line-height: 36px;
	margin-top: 0px;
	font-weight: 400;
}
.inventory-title .price {
	font-size: 150%;
	float: left;
	width: 30%;
	display: block;
    line-height: 31.2px;
}
.inventory-title .options {
    width: 100%;
    display: block;
    float: left;
}
.inventory-title .options div {
	display: block;
	width: 25%;
	float: left;
	text-align: left;
}
.inventory-info {
    width: 45%;
	display: block;
	float: left;
	text-align: center;
}
.inventory-info p {
	margin-bottom: 5px;
	margin-top: 0px;
}
.inventory-info .text {
    line-height: 20px;
}
.inventory-info .location-header,
.inventory-info .call-header {
	font-weight: 700;
}
.inventory-info .location {
	width: 45%;
	display: block;
	float: left;
	margin-right: 10%;
}
.inventory-info .call-today {
	width: 45%;
	display: block;
	float: left;
}
/* Gallery */
.inventory-gallery {
	width: 45%;
	margin-right: 10%;
	display: block;
	float: left;
}
.img-responsive {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.inventory-gallery .gallery-main .inventory-promotion-tag {
    position: absolute;
    top: 37.1%;
    background: #010101;
    padding: 5px 15px;
    z-index: 5000;
	color: #f8f8f8;
	font-family: "bebas-neue"!important;
}
.inventory-gallery .gallery .gallery .gallery-item,
.inventory-gallery .gallery .gallery .gallery-item-4 {
	float: left;
    text-align: center;
}
.inventory-gallery .gallery .gallery .gallery-item-4 a {
    margin: 5px;
	margin-left: 0px;
    float: left;
    height: auto;
}
.inventory-gallery .gallery .gallery .gallery-item img,
.inventory-gallery .gallery .gallery .gallery-item-4 img {
	border: none !important;
}
.inventory-gallery .gallery .gallery .owl-prev,.owl-next {
    font-size: 15px;
    float: left;
    position: absolute;
    top: 35%;
    padding: 1px 7px;
    border-radius: 35px;
    line-height: 0px;
    background: #E7402E;
	color: #f8f8f8;
}
.inventory-gallery .gallery .gallery .owl-prev {
    left: 0;
}
.inventory-gallery .gallery .gallery .owl-next {
    right: 0;
}
.inventory-gallery .gallery .gallery .owl-next i {
    margin-left: 3px !important;
    font-size: 25px !important;
}
.inventory-gallery .gallery .gallery .owl-prev i {
    margin-right: 3px !important;
    font-size: 25px !important;
}
.inventory-gallery .gallery .gallery .owl-stage-outer {
    margin: 0 35px;
}
/* Contact Form */
.inventory-availability {
	margin: 0;
	padding: 15px;
	width: 45%;
	display: block;
	float: left;
    border: 1px solid #c8c8c8;	
}
.inventory-availability .gform_wrapper {
	max-width: 100% !important;
}
.inventory-availability .gform_wrapper .gform_title {
	font-size: 150% !important;
	line-height: 28px !important;
	font-weight: 400;
}
.inventory-single-content#content .gform_wrapper ul li.gfield {
	padding-right: 0px;
}
.inventory-single-content#content .gform_body .gform_fields {
	padding-right: 15px;
}
.inventory-single-content#content .gform_body .full_name .gf_name_has_2 {
    float: left;
    margin-bottom: 25px;
}
.inventory-single-content#content .gform_body .name_first,
.inventory-single-content#content .gform_body .name_last,
.inventory-single-content#content .gform_body .phone_no,
.inventory-single-content#content .gform_body .zip_code {
    width: 50%;
    display: inline-block;
}
.inventory-single-content#content .gform_body .name_first {
    float: left !important;
	padding-right: 16px !important;
}
.inventory-single-content#content .gform_body .name_last {
    width: 50% !important;
    margin-right: 0px !important;
    margin-left: 4px;
    padding-right: 14px;
}
.inventory-single-content#content .gform_body .phone_no,
.inventory-single-content#content .gform_body .name_first {
	float: left;
	padding-right: 0px;
}
.inventory-single-content#content .gform_body .phone_no,
.inventory-single-content#content .gform_body .name_last {
    width: 47%;
    margin-right: 3%;
}
.inventory-single-content#content .gform_wrapper .top_label .gfield_label {
    display: block !important;
}
.inventory-single-content#content .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
}
.inventory-single-content#content .gform_wrapper .gform_footer {
	margin-right: 0;
	width: 100%;
}
/* Bottom Content */
.inventory-about hr {
	border: 0px;
	border-top: 1px solid #c8c8c8;
	margin-top: 25px;
}
/* Comments */
.inventory-comments, 
.inventory-specs {
    padding: 15px;
    border: 1px solid #c8c8c8;
}
.inventory-comments {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}
.inventory-comments .title {
	margin-bottom: 5px !important;
}
.inventory-comments .fullwidth-box {
	padding: 0px !important;
}
/* Specifications */
.inventory-specs {
	width: 100%;
	display: block;
	float: left;
}
.inventory-specs .specs-container {
	width: 100%;
}
.inventory-specs .specs-container .specs-body {
	border: 1px solid #ddd;
}
.inventory-specs .specs-container th.specs-header {
	padding: 7px;
	padding-right: 15px;
	width: 25%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
    font-weight: 800;
}
.inventory-specs .specs-container tr.specs-row:nth-child(even) {
    background: #ddd;
}

/* Locations */
.single-location #main {
	padding-left:30px;
	padding-right:30px;
}
.single-location #main .fusion-row {
	max-width: 100%;
}
.single-location #main .fusion-flexslider {
	display: none;
	visibility: hidden;
}
.single-location #main #content.full-width {
	width: 100% !important;
}

/* News Room */
.page-id-1530 #newsroom-blogposts h2.entry-title .fusion-alignleft {
	float: none;
	display: block;
}

/* ========================================================== */

/* Media Screen */
@media screen and (max-width:768px) {
	/* Archive Page */
	.post-type-archive-jxe_ims #main .post-content .search-module {
		margin: 0px !important;
	}
	.post-type-archive-jxe_ims #main .post-content .search-container {
		width: 100%;
	}
	.post-type-archive-jxe_ims #main .post-content .search-container input,
	.post-type-archive-jxe_ims #main .post-content .search-container select {
		border: 1px solid #c8c8c8;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container {
		min-height: 103px;
		height: auto;
		padding: 5px;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content {
		width: 59%;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-featured-image {
		min-height: 100px;
		height: auto;
		width: 40%;
		margin: -5px;
		margin-right: 2%;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content h2 {
		font-size: 18px !important;
		line-height: 18px !important;
		text-align: left !important;
		width: 77%;
		word-wrap: normal;
		height: 18px;
		overflow: hidden;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .inventory-info,
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .location {
		display: none !important;
		visibility: visible;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .content-left {
		width: 100%;
		margin: 0 auto;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .pricing, 
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .phoneno {
		font-size: 65%;
		width: 47%;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .pricing {
		width: 24%;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .details {
		margin-top: -2.5%;
		font-size: 85%;
		margin-right: 5px;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .details .details-btn {
		background: #e7402e;
		border: none;
		color: #f8f8f8;
		font-size: 10px !important;
		text-transform: none;
		padding: 3px 8px !important;
		margin-top: 15px;
		font-family: Helvetica;
	}
	.post-type-archive-jxe_ims #main .post-content .inventory-listing-container .inventory-content .save {
		position: absolute;
		margin-top: -23.5%;
		margin-right: 5px;
		right: 0;
		font-size: smaller;
	}
	.post-type-archive-jxe_ims #main .post-content .navigation.pagination {
		margin-bottom: 0px;
	}
	/* Single Page */
	#main .top-row .inventory-title,#main .top-row .inventory-info,
	#main .top-row .inventory-title h2,#main .top-row .inventory-title .price,
	#main .top-row .inventory-info .location,#main .top-row .inventory-info .call-today {
		width: 100%;
		margin: 0 auto;
	}
	#main .bottom-row .inventory-gallery,#main .bottom-row .inventory-availability {
		width: 100%;
		margin: 0 auto;
	}
	#main .inventory-gallery .gallery-main .inventory-promotion-tag {
		top: 87.2%;
	}
	#main .inventory-title {
		text-align: center;
	}
	#main .top-row .inventory-title h2 {
		width: 60%;
		font-size: 135% !important;
	}
	#main .top-row .inventory-title .price {
		width: 40%;
		font-size: 100%;
		line-height: 21px;
	}
	#main .inventory-title .options {
		font-size: 80%;
		margin: 15px 0;
	}
	#main .top-row .inventory-info .location {
		width: 50%;
		font-size: 85%;
		line-height: 22px;
	}
	#main .top-row .inventory-info .call-today {
		width: 50%;
		font-size: 85%;
	}
	#main .inventory-single-content#content .name_first {
		padding-right: 9px !important;
	}
	#main .inventory-single-content#content .name_last {
		width: 50% !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		margin-top: 2px;
		padding: 0px !important;
	}
}

@media print {
	body.single-jxe_ims .fusion-header-wrapper,
	body.single-jxe_ims .fusion-footer,
	body.single-jxe_ims .inventory-return,
	body.single-jxe_ims .inventory-availability,
	body.single-jxe_ims .inventory-title .options,
	body.single-jxe_ims .inventory-comments,
	body.single-jxe_ims .bne-flyout-wrapper {
		display: none !important;
		visibility: visible !important;
	}
	body.single-jxe_ims .inventory-title,
	body.single-jxe_ims .inventory-info,
	body.single-jxe_ims .inventory-gallery,
	body.single-jxe_ims .inventory-info .location,
	body.single-jxe_ims .inventory-info .call-today {
		width: 100%;
		margin-right: 0px !important;
	}
	body.single-jxe_ims .inventory-info-content,
	body.single-jxe_ims .inventory-about {
		width: 45%;
		float: left;
		display: block;
	}
	body.single-jxe_ims .inventory-info-content {
		margin-right: 5%;
	}
}