.frontinfo .mainshopthumb a, #home #first_feature_product .productBorderHover h4{
  color: var(--Primary-Dark, #000);
  font-family: "Proxima Nova SemiboldRegular";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.32px;
  overflow-wrap: break-word;
}
#filtered_products .frontinfo h5{
  color: #000;
  text-align: left;
  font-family: 'Proxima Nova Regular';
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-top: 1px solid #6C757D;
}
:not(.proFooterInfo .amount) #filtered_products .amount{
  color:  #FF7600!important;
  text-align: left;
  font-family: 'Proxima Nova Regular';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* border-top: 1px solid #6C757D; */
}
/* section.top-wrapper.product-page .productSorting .sbHolder .sbSelector {
  color: #FFF;
  font-family: 'MontserratRegular';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
} */
 
.product-groups div#secondary.widget-area .productSorting .sbHolder .sbSelector,
.mywishlist section.top-wrapper.product-page .productSorting .sbHolder .sbSelector,
  .products-product-categories .productSorting .sbHolder .sbSelector, .products-product-categories .productLimiter .sbHolder .sbSelector, .ms-options-wrap > button:focus, .ms-options-wrap > button{
  padding: 11.5px 16px;
  border-radius: 6px;
border: 1px solid var(--Reference-Purple-purple-500, #7A82E4)!important;
background: var(--Tokens-Surfaces-outline, #D4D4D4);
  color: #737373;
  font-family: "Inter", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.price-slider-amount input[type="text"] {
  color: #000;
  background: #D4D4D4;
  color: #737373;
  font-family: "Inter", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */ 
  border: 1px solid var(--Reference-Purple-purple-500, #7A82E4) !important;
}
section.top-wrapper.product-page .productLimiter .sbHolder .sbSelector {
  background-color: #fff !important;
  border-radius: 0 !important;
}
.productLimiter label{
  color: var(--Primary-Dark, #27331E);
  font-family: "Inter", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.all-products #part_search_form .search-input, section.top-wrapper.product-page #part_search_form .search-input{
  border-radius: 0;
  border: 1px solid  #262626!important;
  background:  #fff!important;
  color:  #27331E!important;
  font-family: "Josefin Sans", serif;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; 
}
.productDisplayType button#part_search_button{
  border-radius: 0;
  background:  #27331e;
  color: #fff;
}
/* div#secondary.widget-area .widget h3{
  color:  #FFF;
  font-family: 'MontserratBold';
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 4px !important;
} */
.product-categories li a {
  font-size: 15px;
  color: #000;
  font-family: "Inter", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
label.widget-title{
  color: #737373;
  font-family: "Josefin Sans", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 6px;
}
aside.product-cat-widget.widget.product-cat-widget-select{
  display: block;
}
aside.product-cat-widget.widget.product-cat-widget-select h3.widget-title{
  color:#FFF;
  font-family: "Josefin Sans", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
body.products.ajtest1.productDetailsPage span.text-success.stock_label_success{
  color: #fff;
}

.login-page{
  padding: 80px 0px;
}
.login-page .login_form{
  padding: 30px;
  background:  #000;
  box-shadow: 0px 8px 35px 0px  rgba(255, 255, 255, 0.15);
}
.login_form h3{
  color:  #FFF !important;
  text-align: center;
  font-family: "Josefin Sans", serif;
  
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
form.login-form .input>label{
  font-family: 'MontserratRegular';
}
.login-form .text:before,.login-form .email:before,.login-form .password:before{
  border: 1px solid  #27331E;
background:#fff;
color: #000!important;
}
.login-form .form-control ,.firstpay-input, input#card_nick_name, .firstpay-input.pristine, form.BusinessCustomerEmployee input, form.BusinessCustomerEmployee select, form#ContactAddress input, form#ContactAddress select,body.gift_certificate .user_row input{
  border-radius: 6px;
border: 1px solid  #27331E;
background: #171717!important;
}
.firstpay-input, input#card_nick_name, .firstpay-input.pristine, form.BusinessCustomerEmployee input, form.BusinessCustomerEmployee select,  form#ContactAddress input, form#ContactAddress select, body.gift_certificate .user_row input {
  border: none!important;
  color: #27331E!important;
}
button.btn.btn-danger.clo_btn{
  padding: 10px 16px;
}
button#check_gc_balance{
  border-radius: 6px;
  border: 2px solid  #FF7600;
  background:  #FF7600!important;
  color: #262626!important;
}

.addrtess_type{
  border-radius: 6px;
  border: 2px solid  #FF7600;
  background:  #FF7600!important;
  color: #262626!important;
}
div#b2b_customer b, #modal_title{
  color: #fff!important;
}
.icons_action{
  color:  #FF7600!important;
}
.user_row,form#AddCreditCard,form.BusinessCustomerEmployee, form#ContactAddress{
  background:  #000!important;
  box-shadow: 0px 4px 10px 0px rgba(255, 255, 255, 0.15);
}
.user_hello_info .user_text1,label#label-card-number , #firstpay-form label, .user_hello_info .user_text2, .user_links, .user_row h2,.user_row label, form#AddCreditCard label,.firstpay-container label,
  .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
  color: #fff!important;
  font-family: "Josefin Sans", serif;
  font-size: 16px;
}
.user_hello_info .user_text2, .user_row h2{
  font-size: 24px;
}
.user_links{
  font-weight: 700;
}
.user_menu_highlights,.user_links:hover,.user_row .edit_info,.user_row .add_card{
  background: #000!important;
  color: #FF7600!important;
}
form#firstpay-form label, .user_rightside_container .user_row p, form.BusinessCustomerEmployee label, form#ContactAddress label,.user_container h2, .user_container .h2{
  color: #fff!important;
}
.table-bordered{
  background: #262626;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td,.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
  border-top: 1px solid #737373;
  border-bottom: 1px solid #737373;
  background: #FFF;
  color:#000 ;
}
.light-theme .current,.simple-pagination li a{
  color: #000!important;
  border-radius: 4px;
  border: 1px solid  #262626;
  background:#27331E;
  box-shadow: none;
} 
.simple-pagination li a .current{
  color:#27331E;
  background: #000;
}
.add_employee.btn.btn-success{
  padding: 8px 12px;
}
form.BusinessCustomerEmployee .material-switch > label::before{
  background: #fff!important;
}
button#cancel, button.btn.btn-primary.close_btn{
  background: #d9534f!important;
  color: #fff!important;
  border: 2px solid #d9534f;
}

table#myTable tr, table#myTable td, table#myTable th{
  color: #FFF;
  font-family: "Josefin Sans", serif;
  background: #000;
  border: none;
}
.user_row .radio-inline input[type="radio"]{
  color: #FF7600;
  background-color: #FF7600;
}
body.gift_certificate .user_row h2{
  color:  #FFF!important;
  font-family: "Josefin Sans", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.wrap.pull-right a > button {
  border-radius: 6px;
background: var(--Primary-Dark, #27331E);
}
button#place_order:hover{
  background-color: #fff !important;
}

/* Products at tab view new showed divs @mQ*/ 
@media (max-width: 767px) {
  .productDisplayType .hidden-xs.hidden-sm.col-md-2,.productLimiter label{
    display: block !important;
    }
    .productLimiter label{
      margin: 12px;
      margin-top: -5px;
    }
    section.top-wrapper.product-page .productLimiter {
      display: inline-flex;
      width: 100%;
      padding:2px ;
    }
    section.top-wrapper.product-page .productLimiter .sbHolder .sbSelector{
      margin: 0;
      margin-left: 70px !important;
      
    }
    section.top-wrapper.product-page .productLimiter .sbHolder .sbToggle{
      margin-top: -13px;
      margin-right: 10px;
    }
    .productLimiter .sbHolder{
      width: 100%;
      padding: 0px 10px;
      padding-bottom: 10px;
    }
    .product-page div#filter_sf{
      margin-top: 10px;
    }
}
@media (min-width: 769px) and (max-width: 991px) {
  .row.proView .products-product-categories,.price-slider-amount input[type="text"]{
    min-width:  100% ;
  }
  div#filter_sf{
    display: block !important;
  }
  .productLimiter label{
    margin-top: 0px !important;
  }
  .productDisplayType .hidden-xs.hidden-sm.col-md-2 .sbHolder .sbToggle:after{
    margin-top: -4px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product_group_content .productDisplayType .row,
  .all-products .productDisplayType .row{
    display: flex; 
    padding: 1px 17px;
  }
  .product_group_content div.col-xs-12.col-sm-4.col-md-3:has(.productSorting .sbHolder),
  .all-products div.col-xs-12.col-sm-4.col-md-3:has(.productSorting .sbHolder){
    padding: 10px !important; 
  }
  .product_group_content div.col-xs-12.col-sm-4.col-md-3:has(.productSorting .sbHolder),
  .all-products div.col-xs-12.col-sm-4.col-md-3:has(.productSorting .sbHolder){
    width: 35% !important;
  }
  .productDisplayType .hidden-xs.hidden-sm.col-md-2,.productLimiter label{
  display: block !important;
  }
  .productLimiter label{
    margin-top: -5px;
    display: none !important;
  }
  .productDisplayType .hidden-xs.hidden-sm.col-md-2 .sbHolder .sbSelector{
    padding-top: 5px;
  }
  .productDisplayType .hidden-xs.hidden-sm.col-md-2 .sbHolder .sbToggle:after{
    margin-top: -7px;
  }
  .productDisplayType .hidden-xs.hidden-sm.col-md-2{
    width: 20% !important;
    padding: 10px;
  }
  .productDisplayType .col-md-7.clear.filter_sf {
    width: 44% !important;
  }
  #filter_sf .col-xs-12.col-sm-8.col-md-8{
    width: 100% !important;
    padding: 0;
  }
  .product-page div#filter_sf{
    margin-top: 10px !important;
  }
}
@media (max-width: 991px) {
  .product_group_content .productDisplayType .row .col-xs-12.col-sm-4.col-md-3,
  .all-products .productDisplayType .row .col-xs-12.col-sm-4.col-md-3{
    padding: 1px 25px !important;
  }
  aside.widget {
    padding: 10px 0px;
}
.productDisplayType .productSorting .row > div{
    min-width: fit-content !important;
  }
}

@media(min-width:992px){
  .widget h3 {
    margin-bottom: 20px !important;
  }
  #secondary > div.productDisplayType > div > div {
    padding: 1px 18px;
  }
  #secondary > div.productDisplayType > div > div:nth-child(1),.price-slider-amount.clear .col-md-12 {
    padding: 0px;    
  }
  .mywishlist #secondary > div.productDisplayType > div > div:nth-child(1){
    padding: 1px 15px !important; 
  } 
  aside.product-cat-widget.widget.product-cat-widget-select,
  aside.price-filter-widget.widget{
    padding: 2px 5px!important;
  }
  
  .top-wrapper.product-page .col-xs-12.col-sm-8.col-md-9.product_group_content,
  .top-wrapper.product-page .col-xs-12.col-sm-8.col-md-9.all-products{
    padding: 0 40px !important;
  }
  .productDisplayType .col-xs-12.col-sm-4.col-md-3{
    width: 35%;
  }
  .productDisplayType .col-md-2{
    width: 15%;
    padding: 0;
  }
  
  .productDisplayType .col-md-7.clear.filter_sf {
    width: 49.33% !important;
  }
  .productDisplayType .clear.filter_sf .col-xs-12.col-sm-8.col-md-8{
    width: 100%;
  }
  
  .productLimiter label{
    display: block !important;
  }
  .product_group_content .productDisplayType,
  .all-products .productDisplayType{
    padding-left: 30px !important;
  }
}

@media (min-width:1199px){
  #secondary > div.productDisplayType > div > div {
    padding: 1px 22px;
  }
  
  #secondary > div.productDisplayType > div > div:nth-child(1),.price-slider-amount.clear .col-md-12 {
    padding: 0px;    
  }
  aside.product-cat-widget.widget.product-cat-widget-select,
  aside.price-filter-widget.widget{
    padding: 2px 7px!important;
  }
  
  .top-wrapper.product-page .col-xs-12.col-sm-8.col-md-9.product_group_content,
  .top-wrapper.product-page .col-xs-12.col-sm-8.col-md-9.all-products{
    padding: 0 70px !important;
  }
}

.productListView .pdMetas ul.clear,.productListView .product-rating .product-rating .bottom_rating{
  display: flex; 
  align-items: center;
  flex-wrap: wrap;
}

.productListView .product-rating,.productListView .product-rating .counter{
  margin-top: 0px !important;
}

.productListView .product-rating .counter{
  margin: 6px 15px !important;
  margin-left: 25px;
}

.productListView .pdMetas li i,
.productListView .pdMetas li a:hover{
  color: #FF7600;
}

/* checkout page */
.wrap.pull-right button.btn.btn-warning.btn-lg{
  border: 2px solid var(--Tokens-Primary-primary, #2B5320) !important; 
  background: #fff;
  color: #FF7600 !important;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px 15px !important;
}
.wrap.pull-right button.btn.btn-warning.btn-lg:hover{
  border: 2px solid var(--Tokens-Primary-primary, #FF7600) !important; 
  color: #2B5320 !important;
}

.cart .wrap.pull-right .btn-success{
  font-family: "Josefin Sans", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
  line-height: 28px;
  text-transform: uppercase; 
  height: 48px;
  padding: 5px 15px !important;
}
.cart .wrap.pull-right .btn-success:hover{
  background: #fff !important;
  color:#27331E;
  border: 2px solid #27331E;
}

@media (min-width:1200px){
  .panel.panel-default.costSummary h4 {
    margin-top: 20px;
  }
  div#chooseLocationdiv{
    font-size: 12px !important;
  }
  .row.con-customer-info h4.pb10 + .ps-switch {
    position: relative;
    left: -30% !important;
  }
  .row.con-customer-info h4.pb10 + .ps-switch span{
    display: none !important;
  }
  .row.con-customer-info h4.pb10 { 
    font-size: 15px;
  }
  .row.con-customer-info h4.pb10 + .panel.panel-default,
  .ps-switch + .panel.panel-default{
    width: 72% !important;
  }
  .row.con-customer-info h4.pb10 + .panel.panel-default .form-group .col-lg-6,
  .ps-switch + .panel.panel-default .form-group .col-lg-6,
  div#chooseLocationdiv{
    width: 60%;
  }
  div#chooseLocationdiv,div#chooseLocationdivafter{
    width:58% !important;
  }
  body.checkout .row.con-customer-info h4.pb10 + .ps-switch span{
    display: block !important;
  }
  body.checkout .row.con-customer-info h4.pb10 + .ps-switch {
        position: relative;
        left: 0% !important;
  }
  body.checkout .ps-switch + .panel.panel-default {
        width: 100% !important;
  }
}

div#ffl_deal_address {
  width: 53% !important;
}
div#chooseLocationdiv{ 
  border-radius: 6px;
  border: 2px solid var(--Primary-Light, #FFF) !important;
  background: #D4D4D4 !important;
  color: var(--Primary-Dark, #27331E) !important;
  font-family: "Josefin Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  text-transform: uppercase;
}

.costSummary + .panel.panel-default> .panel-footer{
  background-color: #D4D4D4 !important;
  padding: 10px !important;
  }
  .costSummary + .panel.panel-default> .panel-footer p{
    margin-top: 0;
  }

ol.breadcrumb li span{
  font-family:"Inter", serif;
}
ol.breadcrumb li.active strong{
  font-weight: 700;
  font-family: "Josefin Sans" !important;
}

.option2-layout .price-tag.stock-cart *{
    text-wrap: nowrap; 
    font-size: 12px;
    margin-top: -2px;
}

button.btn.btn-success.btn-bg.pull-right.return_to_cart:hover{
  color: #000 !important;
  border-color: #000 !important;
  background: #fff !important;
}
.product-categories li a {
  text-transform: initial;
}