.roundhouse {
  background-color: unset !important;
  border-radius: unset !important;
  border-style: none !important;
  border-color: unset !important;
  border-collapse: unset !important;
  /* padding: unset !important; */
  /* margin-top: unset !important; */
  border: unset !important;
}

.btn-circle {

  font-size: initial !important;
  width: unset ;
    height: unset ;
    line-height: 1.5 !important;
    border-radius: 0.25rem !important;

}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
  opacity: 1 !important;
  color: #212529;
}

.ch-desc-wrapper * {
  text-align: left !important;
}
.ch-desc-wrapper span , .ch-desc-wrapper h3, .ch-desc-wrapper h4 {
  font-size: 12px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: normal !important;
  /* margin-bottom: unset  !important; */

}
.ch-desc-wrapper h2 span {
  font-size: 20px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: bold !important;

}
table.table-sm td, table.table-sm th {
  padding: 4px 14px 6px;
}
.table-bordered th b {
  font-weight: bolder !important;
}

.ch-total-price b {
  font-weight: bold !important;
}

.selected-btn {
  border-radius: 0 !important;
} 

.stepwizard-step p {
  font-size: 12px;
  line-height: 1.5;
}

.stepwizard .review-badge {
  font-size: 10px;
  right: 26px;
  padding: 4px 5px 3px;
  color: #ffffff;
}

.leg-total legend.mr-sm-2 {
  margin-left: 0 !important;
}

.form-group label {
  font-weight: 400;
}

.ch-desc-wrapper h2 {
  line-height: 0.7;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  margin: .125rem 0 0;
}

p.print-hide {
  text-align: left;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem !important;
} 

.header-menu-wrapper .dropdown-menu {
 /* width: 120% !important; */
 width: fit-content !important;
} 

.navbar .dropdown-menu.megamenu div[class*="col"] {
  margin-bottom: 0;
}

.table-sm td, .table-sm th {
  font-size: .9rem;
}

.th-text {
  font-size: .9rem !important;
}

.roundhouse table.table a {
  text-decoration: none;
}

.col-12.roundhouse {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
}

h4.title-headings.text-left {
  margin-bottom: 0.5rem !important;
}

.card-body-custom{
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.special_b
{
  font-weight: bold;
}

/* 01-01-24 */
.carousel {
  height: 400px;
  margin-bottom: 20px;
}

.carousel .carousel-inner,
.carousel .carousel-inner .active,
.carousel .carousel-inner .carousel-item {
  height: 400px;
}

#BannerCarousel .carousel-item p {
  height: 400px;
}

#BannerCarousel .carousel-item p a {
  display: inline-block;
  height: 100%;
}

#BannerCarousel .carousel-item p img {
  min-height: 100% !important;
  object-fit: contain !important;
}

.carousel-inner.home_carousol_item {
  -webkit-box-shadow: 1px 1px 6px #ced0d3;
  margin: 0px 0 15px;
  border: 2px solid #2469d9;
  border-radius: 3px;
}

.custom_lbl
{
  font-weight: normal;
}
.custom_lbl_contact_b
{
  font-weight: bolder;
}
.company_info_bold_b b
{
  font-weight: bolder;
}
.price_match_form_wrapper label{
  font-weight: normal !important;

}
.price_match_submit .btn-primary
{
  margin: 0;
}

/* 01-01-24 */

/* 04-03-2024 */
.custom_order_wrapper input[type="radio"] {
  position: unset !important;
  right: initial;
}
.custom_order_wrapper input[type="radio"] + .label-text:before{
display: none !important;
}
/* 04-03-2024 */

.withColor::placeholder {
  color: #000000 !important;
  opacity: 0.5 !important;
}

.quote_reverse_dir
{
  position: unset !important;
}

.quote-btn .btn-secondary, .order_list_btn_wrap .btn-secondary
{
  background-color: #007bff  !important;
}
.quote-btn button.btn, .order_list_btn_wrap button.btn
{
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-radius: 0.2rem;
}
table.qoute_list_tbl a{
  color:#007bff !important;
}

.product_shipping_frm input, .product_shipping_frm select{
  width: 100% !important;
}

.product_shipping_frm .form-group {
  text-align: left;
  margin-bottom: 10px;
}

.product_shipping_frm label{
  text-align: left;
}

.nav-link.dropdown-toggle.collapsed{
  background : #2469d900 !important;
}
.ch-sidemenu.nav-item.dropdown.megamenu-li:hover{
  background-color: #000 !important; 
}

.footer_bottom_bar p,.footer_bottom_bar p a{
  color: #fff !important;
}
.footer_bottom_bar_inner{
  padding: 8px 0px;
}