/* Themify Customize Styling */
body {	
	font-family: "Roboto Condensed";	font-weight:400;
	font-size:1.2vw;

	color: #030303; 
}
a {	
	color: #000000; 
}
a:hover {		text-decoration:underline;

	color: #e84b4b; 
}
.pagewidth,.module_row>.row_inner {	
	width: 88%; 
}
#content {	
	padding-top: 20px; 
}
h1 {	
	font-family: "Roboto";	font-weight:400;
	font-size:2.9vw;
	line-height:3vw;
	text-transform:uppercase;
	color: #000000; 
}
h2 {	
	font-family: "Roboto";	font-weight:400;
	font-size:2.1vw;
	line-height:2.6vw;
	text-transform:uppercase;
	color: #000000; 
}
h3 {	
	font-family: "Roboto";	font-weight:400;
	font-size:28px;
	text-transform:uppercase; 
}
h4 {	
	font-family: "Roboto";	font-weight:400;
	font-size:1.8vw;
	text-transform:uppercase; 
}
.post {	
	padding-right: 0px;
	padding-left: 0px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Roboto Condensed";	font-weight:400;
	font-size:16px;

	color: #030303; 
}
a {	
	color: #000000; 
}
a:hover {	
	color: #e84b4b; 
}
.pagewidth,.module_row>.row_inner {	
	width: 88%; 
}
h1 {	
	font-family: "Roboto";	font-weight:400;
	font-size:35px;
	line-height:40px;

	color: #000000; 
}
h2 {	
	font-family: "Roboto";	font-weight:400;
	font-size:30px;
	line-height:35px;

	color: #000000; 
}
h3 {	
	font-family: "Roboto";	font-weight:400;
 
}
h4 {	
	font-family: "Roboto";	font-weight:400;
	font-size:25px;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Roboto Condensed";	font-weight:400;
	font-size:16px;
 
}
.pagewidth,.module_row>.row_inner {	
	width: 88%; 
}
h1 {	
	font-family: "Roboto";	font-weight:400;
	font-size:30px;
	line-height:35px;
 
}
h2 {	
	font-family: "Roboto";	font-weight:400;
	font-size:25px;
	line-height:30px;
 
}
h3 {	
	font-family: "Roboto";	font-weight:400;
 
}
h4 {	
	font-family: "Roboto";	font-weight:400;
	font-size:23px;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Roboto Condensed";	font-weight:400;
	font-size:16px;

	color: #030303; 
}
a {	
	color: #000000; 
}
a:hover {	
	color: #e84b4b; 
}
.pagewidth,.module_row>.row_inner {	
	width: 88%; 
}
#content {	
	padding-top: 20px; 
}
h1 {	
	font-family: "Roboto";	font-weight:400;
	font-size:28px;
	line-height:33px;

	color: #000000; 
}
h2 {	
	font-family: "Roboto";	font-weight:400;
	font-size:22px;
	line-height:25px;

	color: #000000; 
}
h3 {	
	font-family: "Roboto";	font-weight:400;
 
}
h4 {	
	font-family: "Roboto";	font-weight:400;
	font-size:25px;
 
}
 }
/* Themify Custom CSS */
.module_row .row-slider-prev,
.module_row .row-slider-next {
    color: black !important; /* Combine common styles */
}

/* Target mobile screens specifically */
@media (max-width: 767px) { /* Adjust breakpoint as needed */
    .module_row .row-slider-prev {
        left: 2px !important;
    }

    .module_row .row-slider-next {
        right: 2px !important;
    }
}

/* For larger screens (desktop, tablet) keep original 20px */
@media (min-width: 768px) { /* Adjust breakpoint as needed */
    .module_row .row-slider-prev {
        left: 20px !important;
    }

    .module_row .row-slider-next {
        right: 20px !important;
    }
}

/* PTB Title */
/* Desktop styles */
.inventory-title {
  font-size: 2.6vw; /* Or another appropriate unit like rem */
	line-height: 2vw;
	font-weight: bold;
	margin: -10px 0 0 0em !important;
	width: 75%;
}

.equipmentcondition{
	background: #FFD437;
	width: 80px;
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 1.6vw;
	float: right;
}
.archive-inventory-title {
  font-size: 2.1vw; /* Or another appropriate unit like rem */
	line-height: 1.5vw;
	font-weight: bold;
	text-transform: uppercase; /* Uppercase the text */
}
.condition-wrapper {
  margin-top: 10px; /* Adjust this value as needed for top spacing */
}
.archive-equipment-condition{
	width: 140px;
	background: #FFD437;
	width: 60px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.1vw;
	margin-top: 10em;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.archive-equipment-status{
		width: 100px;
	background: #d10000;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.1vw;
	margin-top: 10em;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
	color: white;
}
.archive-equipment-featured{
	
	background: #FFD437;
	width: 100px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.1vw;
	margin-top: 10em;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.archive-equipment-deal{
	background: #FFD437;
	width: 140px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.1vw;
	margin-top: 10em;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.ptb-get-quote-button{
	padding-left:350px;
}
.ptb-call-request-msg{
	
}
.inventory-title p {
	margin-bottom: 10px !important;
}

.ptb_post_title {
    margin: 0 0 0 0.1em !important;
}
.inventory-subtitle {
  font-size: 2.6vw; /* Or another appropriate unit like rem */
	line-height: 2.6vw;
	font-weight: bold;
}
.inventory-subtitle p {
	margin-bottom: 20px !important;
}


/* Mobile styles */
@media (max-width: 767px) { /* Adjust breakpoint as needed */
  .inventory-title {
    font-size: 6vw; /* Or another appropriate unit like rem */
  }
	.equipmentcondition{
	font-size: 16px;
}
	.inventory-subtitle {
  font-size: 6vw; /* Or another appropriate unit like rem */
	line-height: 6vw;
	font-weight: bold;
}
.condition-wrapper {
  margin-top: 7px; /* Adjust this value as needed for top spacing */
}
	.archive-inventory-title {
  font-size: 22px; /* Or another appropriate unit like rem */
	font-weight: bold;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.archive-equipment-condition{
	background: #FFD437;
	width: 60px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 14px;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.archive-equipment-status{
	background: #d10000;
	width: 60px;
	text-align: center;
	margin-top: 0.7em !important;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 14px;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
	color: white;
}

	.ptb_loops_wrapper .ptb_post {
    margin-bottom: 0.7em !important;
}
		.archive-equipment-featured{
	background: #FFD437;
	width: 100px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 14px;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
	}
	.ptb_loops_wrapper .ptb_post {
    margin-bottom: 0.7em !important;
}
	.archive-equipment-deal{
background: #FFD437;
	width: 140px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 14px;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
	
	.archive-inventory-title {
  font-size: 6vw; /* Or another appropriate unit like rem */
	line-height: 6vw;
	font-weight: bold;
}
}
/* PTB Module Margin */
.ptb_module {
    margin: 0 0 0em;
}

hr {
  border-top: 2px solid black; 
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.two-columns {
  column-count: 2; /* Number of columns */
  column-gap: 20px; /* Space between columns (adjust as needed) */
  /* Optional: Add a rule to prevent breaking inside words */
  -webkit-hyphens: auto; /* For Safari */
  -ms-hyphens: auto; /* For IE and Edge */
  hyphens: auto; /* Standard property */
	margin-bottom:20px;
}

.select2-drop-active {
    border: 1px solid #000 !important; 
}
.select2-container .select2-choice {

    border: 1px solid #000 !important;
	border-radius: 0px !important;
   
}


.select2-container-multi .select2-choices {
    border: 1px solid #000 !important;
    border-radius: 0px !important;
    padding: 0 0 0 0 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    font-size: 14px !important;
	line-height: 1.2 !important;
}
.select2-container .select2-choice {
    height: 1.9em !important;
    line-height: 1.9em !important;
}
.ptb-search-form input[type=text] {

}

.ptb_search_checkbox_wrap label {
  display: block !important; /* Makes each label a block-level element, stacking them vertically */
}
.ptb-search-form label+label {
   margin-left: 0px !important; 
}
.ptb-search-form label {
    margin-bottom: 0px !important; 
}
.ptb_search_label {
    font-size: 16px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif; /* Apply Roboto font */
  text-transform: uppercase; /* Uppercase the text */
}
.ptb_post_cmb_description {
    background: black !important;
}
li{
	margin: 0 0 5.5px 5.5px !important;
}
.module_row.fullheight .module_subrow, .module_row.fullwidth>.row_inner {
    width: 88% !important;
}

.ptb_text_before {
    margin-right: 0px !important;
}
.discount-price-title:before {
	font-weight: bold; 
	font-size: 1.5vw;
	margin-right: -4px;
    content: "Deal Price: $"; /* This is the text you want to add */
}
@media (max-width: 768px) { 
    .discount-price-title:before {
	font-size: 16px;
    }
}
.discount-price-title {
  font-weight: bold; 
	font-size: 1.5vw;
}
@media (max-width: 768px) { 
    .discount-price-title {
        font-size: 16px; 
    }
}