  .product-results-container .text-darkred.b.text-center {
    color: var(--color-primary);
    font-size: 21px;
  } 



/* ============================================
  AD RESULTS
  ============================================ */
#grid-layout-01 .product-results-container, #dealerimagecarousel .product-results-container {
    padding: 0;
	overflow: hidden;
    transition: font-size 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
#grid-layout-01 .product-results-container:hover, #dealerimagecarousel .product-results-container:hover {
	box-shadow: 0 6px 18px var(--color-primary-transparent-1) !important;
	border: 3px solid var(--color-primary);
    color: var(--color-primary);
}
#grid-layout-01 .product-results-container:hover img, #dealerimagecarousel .product-results-container:hover img{transform: scale(1.08);}
#grid-layout-01 .product-results-container:hover .img-block, #dealerimagecarousel .product-results-container:hover .img-block{margin-bottom: 10px;}
#grid-layout-01 .product-results-container:hover .hero-tag-pill,#grid-layout-01 .product-results-container:hover .latest-tag-pill, #dealerimagecarousel .product-results-container:hover .hero-tag-pill,#dealerimagecarousel .product-results-container:hover .latest-tag-pill {
    background: var(--color-primary);
}

#grid-layout-01 .product-results-container .bottom, #dealerimagecarousel .product-results-container .bottom {
    padding: 10px 20px;
}

#grid-layout-01 .product-results-container .normal, #grid-layout-01 .dealer-results-container .normal{height: auto;}
#grid-layout-01 .product-results-container img, #dealerimagecarousel .product-results-container img {
	border-top-left-radius: var(--s-border-radius);
    border-top-right-radius: var(--s-border-radius);
    width: 100%;
    height: 250px;
/*    max-height: 300px;*/
    object-fit: cover;
	transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
/*
#grid-layout-01 .product-results-container img:hover svg path, #dealerimagecarousel .product-results-container img:hover svg path {
    fill: var(--color-primary);
    transition: fill 0.3s ease;
filter: invert(27%) sepia(94%) saturate(1234%) hue-rotate(213deg) brightness(96%) contrast(92%);	
}
*/
/*
#grid-layout-01 .product-results-container:hover .bottom .price, #dealerimagecarousel .product-results-container:hover .bottom .price, #grid-layout-01 .product-results-container:hover .bottom span, #dealerimagecarousel .product-results-container:hover .bottom span{
	font-size: 101%!important;
}
*/
.listing-heading, #grid-layout-01 .product-results-container .bottom .title h6, #grid-layout-01 .product-results-container .bottom .title h2, .product-results-container h2 {
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
    margin-bottom: 0px;
    color: #183558;
}
#grid-layout-01 .product-results-container .bottom .additional-description span {
    font-weight: 100;
    font-size: .75em;
    line-height: normal;
}

 .bottom .product-price, #grid-layout-01 .product-results-container .bottom .product-price {
    line-height: 22px;
    font-size: 24px;
    font-weight: 700;
    bottom: 0px;
    margin-bottom: 4px;
    color: #333;
}
#grid-layout-01 .favorite-block .btn-custom, #grid-layout-01 .favorite-block .btn-success {
    background-color: transparent!important;
}

#grid-layout-01 .price-comparison-block, #grid-layout-01 .favorite-block {
    position: absolute;
    left: 20px;
    top: 10px;
}
#grid-layout-01 .favorite-block {
	left: auto;
    right: 20px;
}
.product-results-container:hover .favorite-block{right: 5px!important;}

#grid-layout-01 a.financing-text {
	color: #5cb85c;
}
#grid-layout-01 .favorite-block i, #grid-layout-01 .price-comparison-block i {
	font-size: 21px;
    font-weight: 900;
    color: #dcdce0;
    background: rgb(0 0 0 / 14%);
    padding: 5px;
    border-radius: 35px;
}

/* ── Reset pill's inherited bg class ────────────────────────── */
#search-box.bg--light-grey { background-color: #fff !important; }

/* ── Pill container ──────────────────────────────────────────── */
#search-box {
  background: #fff !important;
  border-radius: 60px !important;
  border: 1.5px solid #e0e4ed !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.10) !important;
  padding: 0 !important;
  margin: 14px 0 6px !important;
}
#search-box.sticky {
  position: sticky;
  top: 0;
  z-index: 999;
  background: #fff;
  padding: 10px 20px 20px 20px;
}

@media (max-width: 767px) {
#search-box.sticky {
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px 15px;}
}
#search-box.sb-open {
  border-radius: 24px !important;
  box-shadow: 0 6px 26px rgba(0,0,0,0.13) !important;
}

/* ── Top pill row ────────────────────────────────────────────── */
#sb-top-row {
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 20px;
  min-height: 66px;
  flex-wrap: nowrap;
}

/* ── Thin vertical dividers ──────────────────────────────────── */
.sb-div {
  width: 1px;
  height: 26px;
  background: #dde1ea;
  flex-shrink: 0;
  margin: 0 2px;
}

/* ── Dropdowns inside top row ───────────────────────────────── */
#sb-top-row select.form-control {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: 14px !important;
  color: #2c3345 !important;
  padding: 4px 26px 4px 8px !important;
  height: auto !important;
  line-height: 1.4 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer !important;
  flex: 1 1 120px !important;
  min-width: 105px !important;
  max-width: 155px !important;
  border-radius: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
}

/* ── Keyword input ───────────────────────────────────────────── */
#sb-top-row input#q,
#sb-top-row input.s-box {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: 14px !important;
  color: #555 !important;
  padding: 4px 8px !important;
  flex: 2 1 140px !important;
  min-width: 100px !important;
  height: auto !important;
  border-radius: 0 !important;
}
#sb-top-row input#q::placeholder,
#sb-top-row input.s-box::placeholder { color: #bbb !important; }

/* ── More Search Options button ─────────────────────────────── */
#sb-more-btn {
  background: none;
  border: none;
  padding: 4px 8px;
  font-size: 13px;
  color: var(--color-primary);
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: color 0.15s;
  line-height: 1;
}
#sb-more-btn:hover { color: var(--accent); }
#sb-more-btn .sb-arrow {
  font-size: 10px;
  display: inline-block;
  transition: transform 0.25s;
}
#sb-more-btn.open .sb-arrow { transform: rotate(180deg); }

/* ── Reset link ─────────────────────────────────────────────── */
#sb-top-row .sb-reset-wrap .btn {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #999 !important;
  font-size: 13px !important;
  padding: 4px 8px !important;
  width: auto !important;
  white-space: nowrap !important;
  font-weight: 400 !important;
  transition: color 0.15s !important;
}
#sb-top-row .sb-reset-wrap .btn:hover { color: #444 !important; }

/* ── Search button — overlapping pill ───────────────────────── */
#sb-top-row #sbtn,
#sb-top-row .s-btn {
  background: var(--color-primary) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 0 26px !important;
  height: 54px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  margin: -6px 1px -6px 6px !important;
  transition: background 0.18s, transform 0.12s !important;
}
#sb-top-row #sbtn:hover,
#sb-top-row .s-btn:hover {
  background: var(--accent) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 18px rgba(45,99,232,0.35) !important;
}
#sb-top-row #sbtn:active,
#sb-top-row .s-btn:active { transform: translateY(0) !important; }

/* ── Expandable panel ────────────────────────────────────────── */
#sb-expand {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s cubic-bezier(0.4,0,0.2,1), opacity 0.25s;
  opacity: 0;
}
#sb-expand.open { max-height: 500px; opacity: 1; }

#sb-expand-inner {
  border-top: 1px solid #eef0f4;
  padding: 16px 24px 20px;
}

/* ── 2×2 slider grid ─────────────────────────────────────────── */
#search-sliders {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px 40px !important;
  padding: 0 !important;
  float: none !important;
  width: 100% !important;
}
#search-sliders .dropdown-item { padding: 0 !important; margin: 0 !important; }
#search-sliders .slider {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
}
#search-sliders .slider > div:first-child {
  width: 54px !important;
  min-width: 54px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #555 !important;
  line-height: 1.4 !important;
  float: none !important;
}
#search-sliders .slider > div:last-child {
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex: 1 !important;
}

/* ── Responsive ──────────────────────────────────────────────── */
@media (max-width: 991px) {
  #sb-top-row { flex-wrap: wrap; padding: 12px 16px; min-height: auto; gap: 6px; }
  #search-box, #search-box.sb-open { border-radius: 18px !important; }
  .sb-div { display: none !important; }
	    #sb-top-row select.form-control {
        max-width: 100% !important;
        flex: 1 1 1 !important;
        min-height: 70px;
        border: 1px solid var(--s-border-color)!important;
        border-radius: var(--s-border-radius) !important;
    }
	#sb-top-row input#q, #sb-top-row input.s-box {
    flex: 1 1 310px !important;
    min-width: 100px !important;
    border-bottom: 1px solid var(--s-border-color) !important;
}
	#sb-top-row .sb-reset-wrap .btn, #sb-more-btn, #sb-top-row .s-btn{min-height: 70px;line-height: 70px;}
	 #sb-top-row .s-btn{margin:-6px -2px 5px 6px !important;}
  #sb-top-row input#q { flex: 1 1 100% !important; }
  #sb-top-row #sbtn { width: 100% !important; justify-content: center; margin: 4px 0 0 !important; height: 46px !important; }
  #search-sliders { grid-template-columns: 1fr !important; }
 #sb-top-row .s-btn {
		width: auto;
        margin: auto !important;
        text-align: center;
        justify-content: center;
}
    #search-box.sticky {
        margin-top: 75px !important;
    }	
}








 
#ad-details .product-results-container .inner-container{padding: 25px;}
#ad-details #sc_hypEmailContact {background-color: var(--color-dark-gray);}
#ad-details a#sc_hypSms{background-color: var(--color-secondary);;}
.fancybox-image {border-radius: var(--s-border-radius-2)!important;}
#ad-details .product-results-container:hover, .product-results-container.no-animation:hover{
  transform: none;
}
.shadow-riser, #sticky-cta-container.has-shadow{box-shadow:
  0px 0px 0px 0px transparent,
  0px 0px 0px 0px transparent,
  0px 28px 56px 0px rgba(36, 41, 46, 0.04),
  0px 8px 16px 0px rgba(36, 41, 46, 0.12);}
/* ============================================
  AD DETAILS - TABLE BASE
  ============================================ */
 #ad-details .table {
    width: 100%;
    border-collapse: collapse;
    background: var(--surface);
    border-top: none;
    border-radius: 0 0 var(--s-border-radius) var(--s-border-radius);
    overflow: hidden;
    animation: fadeUp 0.4s ease both;
    animation-delay: 0.05s;
  }

 #ad-details  .table td {
    padding: 0.65rem 1.1rem;
    border-bottom: 1px solid var(--s-border-color);
    vertical-align: middle;
    transition: background 120ms ease;
  }
#ad-details .table tr:last-child td {
    border-bottom: none;
  }

  /* First column — label */
#ad-details  .table td:first-child {
    letter-spacing: 0.04em;
	  font-weight: 900;
    color: var(--text-secondary);
    border-right: 1px solid var(--s-border-color);
  }

#ad-details .table td:last-child {
    color: var(--text-primary);
  }
#ad-details .table-striped tr:nth-child(even) td {
    background: var(--stripe);
  }
/*
#ad-details .table-striped tr:hover td {
	color: #f1f1f1;
  }
#ad-details .table-striped tbody:has(tr:hover) tr td {
  opacity: 0.35;
  transition: opacity 150ms ease;
}

#ad-details .table-striped tbody tr:hover td {
  opacity: 1 !important;
  color: var(--color-primary) !important;

	  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
  transform-origin: center center;
  will-change: transform;
}
#ad-details .table-striped tbody tr:hover td:nth-child(1) {
	font-weight: 900;
	font-family: 'Rajdhani', Helvetica, Arial, sans-serif;}
*/
  .table-condensed td {
    padding: 0.5rem 1.1rem;
  }

  /* ============================================
     MOBILE
  ============================================ */
 @media (max-width: 991px) {
#ad-details .table-condensed td {
	padding-left: 20px;}}
@media (min-width: 992px) {
	  #ad-details .table td:first-child {width: 38%;}
}
  @media (max-width: 480px) {
#ad-details .table td:first-child { width: auto; }

#ad-details .table tr { display: flex; flex-direction: column; }
#ad-details .table td {
      border-right: none !important;
      border-bottom: none;
      padding: 0.35rem 0.9rem;
    }
#ad-details .table td:first-child {
      padding-top: 0.6rem;
      padding-bottom: 0.1rem;
    }
#ad-details .table td:last-child {
      padding-top: 0.1rem;
      padding-bottom: 0.6rem;
      border-bottom: 1px solid var(--s-border-color);
    }
#ad-details .table tr:last-child td:last-child {
      border-bottom: none;
    }
  }
/* ============================================
  Ad Details Buttons/CTAs
   ============================================ */
a#sc_hypSaveListing, a#sc_hypSaveListing, #print-screen-btn {
	border-radius: 0!important;
	border: none;
    background: none;
    line-height: normal;
    border-right: 1px solid #d2d4dc;
}
a#sc_hypSaveListing {color: #237032!important;}
a#sc_hypSaveListing:hover, a#sc_hypShare:hover, #print-screen-btn:hover{color: var(--accent)!important;}

/* ============================================
  Ad Details Sliders
   ============================================ */
/*Inventory Preview Slider------- */
#slider-nav .slick-current img{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#slider-nav .slick-current {
    border-bottom-color: var(--color-primary);
	border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
/*Inventory Slider------- */
#slider-for img, #slider-nav img{border-radius: var(--s-border-radius);}

#dealerimagecarousel .slick-slide, #WebsiteReviewCarousel .slick-slide {
    padding: 0 12px;
}

#dealerimagecarousel .slick-list, #WebsiteReviewCarousel .slick-list {
   	overflow: visible;
	margin: 0 0 0 -12px;
    /* padding: 0 20px; */
}
#dealerimagecarousel .slick-prev:before, #dealerimagecarousel .slick-next:before {color: #232323;}
#dealerimagecarousel .slick-prev, #dealerimagecarousel .slick-next {
  top: -80px !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
#dealerimagecarousel .slick-prev {
  left: auto;
  right: 42px;
}
  /* ============================================
     PRINT
  ============================================ */
@media print{
#ad-details .table-condensed td {
        font-size: 17px;
	}
#ad-details .table-condensed td {
    padding-top: 10px;
    padding-bottom: 10px;
}
}
/* ============================================
  Top Category
   ============================================ */
#TopCategoryImageGrid .product-results-container{
  padding: 0;
}
#TopCategoryImageGrid .product-results-container a{font-size: .75em;}


/*Ad Details (CHECK ON THIS)
-------------------------------------------- */
#ad-details .table-condensed td {
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 991px) {
#ad-details .table-condensed td {
    font-size: calc(var(--base-size) * var(--g-ratio));
}
}
.table-striped > tbody > tr:first-child:not(.skip) {
    border-top: 2px solid #333;
}










#listingsgrid, #ad-details, .rounded-body {
    border-radius: 50px;
    margin: 25px auto;
    border: 5px solid #070b20;
    background: white;
    padding: 25px;
}
#listingsgrid .cta-btn {
    text-align: right;
    float: right;
    width: 50%;
    margin: auto;
    color: var(--color-primary);
}


#top-category-block img {
  border-radius: 5px;
}
#latest .product-results-container .bottom{
    font-size: 17px;
}

#latest .product-results-container {box-shadow: 0px 20px 14px 0px rgb(23 44 82 / 5%); padding: 0px;}

#latest .product-results-container h2, #latest .product-results-container h2 a {
    text-align: left;
    color: #232323;
}
.product-results-grid-container .btn-custom, .product-results-grid-container .btn-success {
  width: 100% !important;
  padding: 10px;
	
}
.product-results-grid-container .btn-success {
	border-radius: 0;
    border: none;
}
.product-results-grid-container:nth-service(3n) {
  border-right: 0;
}

.product-results-grid-container:nth-service(22), .product-results-grid-container:nth-service(23), .product-results-grid-container:nth-service(24) {
  border-bottom: 0px;
}
.product-results-grid-container h6 {
  font-size: 22px;
  line-height: 26px;
}
.product-results-container {
  margin: 0 auto 25px;
  line-height: 1.6em;
  background-color: white;
  border: 1px solid #d9dde9;
  border-radius: var(--s-border-radius);
  padding: var(--s-border-radius);    
}
.pagination > li > a, .pagination > li > span {
  color: var(--color-primary);
}
.table-striped > tbody > tr:nth-child(even):not(.skip){
  background-color: rgb(238 242 246);
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.RadSlider_Bootstrap .rslHorizontal .rslSelectedregion, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
}







/* ============================================
  STICKY CTA
   ============================================ */
#sticky-cta-container {
    z-index: 900;
    background-color: #ffffff;
	transition: top 0.4s ease-in-out; 
    position: fixed; 
    top: -300px;
}

@media (max-width: 991px) {
    #sticky-cta-container {
        position: static !important; 
        box-shadow: none;
        transition: none;
        top: auto !important;
    }
}
#sticky-action-bar {
	width: 100%;
    max-height: 0;
    opacity: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out,
                opacity 0.3s ease-in-out,
                padding 0.3s ease-in-out;
    pointer-events: none;
}

#sticky-action-bar.show {
    max-height: 500px;
    opacity: 1;
    padding-top: 10px !important;
    pointer-events: auto;
    border-top: 1px solid #d2d4dc;
    border-bottom-left-radius: var(--s-border-radius);
    border-bottom-right-radius: var(--s-border-radius);
}

#sticky-cta-container.has-shadow {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out; 
}

.sticky-action-bar-wrapper .full-width-btn {
    display: block; 
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
}




/* ============================================
  INVENTORY TAGS
   ============================================ */
.tag-container {
    z-index: 3;
    position: absolute;
    left: 35px;
    top: 15px;
}
.recently-updated-tag,.newly-listed-tag,.price-reduced-tag{border-radius: 6249.9375rem;
    color: white;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    padding-left: 10px;
    padding-right: 10px;
    clear: both;
    margin-bottom: 5px;
    display: inline-block;}
.recently-updated-tag{background: var(--color-primary);}
.newly-listed-tag{background: #333;}
.price-reduced-tag{background: #72c66f;}

/* ============================================
  SEARCH
   ============================================ */
#sentence-search {clear: both;overflow: hidden;display: inline-block;margin: auto;/* width: 100%; */padding: 10px;border-radius: 15px;background: #ffffff;}

#sentence-search .form-inline .form-control {
    height: 3em;
    font-size: 1.25em;
    background: #ffffff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-left: 1px solid var(--s-border-color);
    }
#inventory-search .form-control {height: 3.5em;border-radius: 5px;}

#sentence-search .form-inline .form-group {display: block;float: left;}

#sentence-search .form-inline .form-group.type .form-control {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

#sentence-search .form-inline .form-group.manufacturer {
    border-left: 1px solid var(--s-border-color);
    margin-left: 15px;
}

#sentence-search .btn-custom, #inventory-search .btn.btn-custom {
    height: 3.5em;
    border: none;
    border-radius: 5px;
    background-color: var(--color-primary);
    line-height: 2.5em;
    color: #ffffff;
}
#sentence-search .btn-custom{
    height: 52px;
    display: inline-block;
    font-weight: 500;
    line-height: 1.85;
    color: white;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: var(--color-primary);
    border: 1px solid transparent;
    padding: 0px 35px;
    /* font-size: 0.9375rem; */
    border-radius: 8px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
#sentence-search .btn-custom:hover, #inventory-search .btn.btn-custom:hover{background-color: #8d8f92;color: #ffffff;border-radius: 10px;}
#sentence-search .form-inline .form-group.key-features{width: 100%;}
#sentence-search select#sc_scs1_ddlManufacturers, #sentence-search select#sc_scs1_ddlCategories {
    width: 100%;
    border: none;
    background: #ffffff;
    box-shadow: none;
	min-width: 250px;
}



select#sc_ddlCategories, select#sc_ddlModels,select#sc_ddlLocations, select#sc_ddlManufacturers,input#sc_q, select#sort, select#sc_ddlRearAxles, select#sc_ddlIndustries,select#suspensionType,select#TransmissionType,select#FuelType,select#DriveTrainType, select#GVWRType,select#DrivetrainType, select#CabType{height: 49px;}
button#sc_sbtn, a#sc_hypReset,select#suspensionType,select#TransmissionType,select#FuelType,select#DriveTrainType,select#GVWRType, select#DrivetrainType, select#CabType{line-height: 35px;}
a#sc_hypReset{max-width: 150px;color: #ffffff;}
.product-results-container .product-image img{width: 100%; border-radius: 10px;}
.rating-container .rating-stars {color: #f9b32e !important;}



/*Cart
-------------------------------------------- */
#shopping-cart {
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;}
span.count-bubble {
    background-color: #ffffff;
    border-radius: 50px;
    padding: 0px 5px;
    position: relative;
}



@media (max-width: 991px) {
	#sentence-search .form-inline .form-group.manufacturer {
    margin-left: auto;
}
	#sentence-search select#sc_scs1_ddlManufacturers, #sentence-search select#sc_scs1_ddlCategories{height: 70px;}
	#latest .product-results-container .bottom {font-size: 17px;}
	#sentence-search .form-inline .form-group, #sentence-search input#sc_scs1_q, #sentence-search .btn-custom, #sentence-search .form-inline .form-group.key-features{width: 100%;}	
	#sentence-search .form-inline .type, #sentence-search .form-group.manufacturer {width: 50%;}	
	#sentence-search .form-inline .form-control {width: 100%;}	
	#sentence-search .btn-custom{margin-top:14px;}
	#sentence-search .form-inline .form-group.manufacturer .form-control{border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;}	
	#sentence-search input#sc_scs1_q, #sentence-search .btn-custom {border-radius: 5px !important;
        border: 1px solid var(--s-border-color);
        height: 70px;}
#listingsgrid, #ad-details, .rounded-body {
    padding: 10px;
}
	section {padding: 60px 25px;}
}


