 

/*=============================Glyphicons===================================*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

/*=============================Old Theme Container===================================*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }
  @media (min-width: 1600px) {
  	.container {
      width: 100%; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }
/*=============================Old Theme Header===================================*/      
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 21px;
  margin-bottom: 10.5px; 
  font-weight: 600 !important;}
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;    
  font-weight: 600 !important;}
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 41px; }

h2, .h2 {
  font-size: 34px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }
  
b,
strong {
  font-weight: bold; }


/*=============================btn===================================*/
.btn-warning {
  color: #fff;
  background-color: #fbb800;
  border-color: #e2a500; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #c89300;
    border-color: #624800; }
  .btn-warning:hover {
    color: #fff;
    background-color: #c89300;
    border-color: #a47800; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c89300;
    border-color: #a47800; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #a47800;
      border-color: #624800; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
    background-color: #fbb800;
    border-color: #e2a500; }
  .btn-warning .badge {
    color: #fbb800;
    background-color: #fff; }

/*=============================text===================================*/
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #888888; }

.text-primary {
  color: #00143a; }

.lead {
  font-size: 0.8rem;
  font-weight: 300; }
  
/*=============================HR===================================*/
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid white; 
  opacity: inherit; }

.hr_light {
  border-bottom: 1px solid #eee;
  margin-top: inherit; }  

.product-brand-box-hr {
  width: 30%;
  margin: 10px auto;
  border-bottom: 1.2px solid #606265; }
  
/*=============================Container CSS===================================*/
/* main heading icons */
.icon-class {
  font-size: 19px;
  color: #FF7500;
  background-color: white;
  padding: 0px 16px 5px 16px; }
    
/*=============================Popular Brands===================================*/
.product-brand-box {
  background: #FEFEFE;
/*   box-shadow: 0px 0px 3px rgba(172, 173, 174, 0.3);  */
  }

.product-brand-box-header {
  font-weight: bold !important;
  font-size: 24px;
  margin-top: 27px;
  text-transform: uppercase;
  text-align: center;
  color: #00205b;
  font-weight: bold; }

.product-brand-box-header-img {
  text-align: center;
  margin-bottom: -25px; }
  
/*=============================Old Theme Label===================================*/  
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #888888; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #6f6f6f; }

.label-primary {
  background-color: #00143a; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #000207; }

.label-success {
  background-color: #48C061; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #379e4c; }

.label-info {
  background-color: #97999B; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #7d8082; }

.label-warning {
  background-color: #fbb800; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #c89300; }

.label-danger {
  background-color: #ff6961; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #ff392e; }
  
/*=============================BREADCRUMBS===================================*/
.breadcrumb {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  padding: 0 !important;
  list-style: none;
  font-size: 12px;
  background-color: transparent !important;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #888888; }

.breadcrumb li a {
  background-color: transparent !important;
  text-decoration: none;
  margin: 30px 0px 0px 0px;
  padding: 0 !important;
  font-size: 14px;
  color: #009ACE;
  font-weight: bold; }

.breadcrumb li.active_cat_menu {
  font-size: 14px;
  font-weight: bold; }


/*=============================Button===================================*/
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #97999B; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #58595b; }

  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #787a7d;
    font-weight: 600;
     }

  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #787a7d; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #58595b; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #97999B; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/*=============================Select2===================================*/
.form-control.select2-container.select2-dropdown-open {
  border-color: lightgrey; }

.select2-drop {
  border: initial !important; }

.select2-drop-active {
  border: initial !important; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #FFFFFF !important; }

.select2-search input {
  border: initial;
  background: initial; }
  
.select2-container .select2-choice {
	border: initial;	
}
  
/*=============================Product Search Bar===================================*/
.product_searchbar {
  text-align: left; }

.product_searchbar.select2-container {
  border: 1px solid #ff7500;
  box-shadow: none !important; 
  padding: initial;}

a.select2-choice {
  box-shadow: none !important; }

.product_searchbar .select2-choice {
  /*	line-height: 34px !important;
  	height: 34px !important;
  	max-height:auto !important;
  */
  background-image: initial;
  background: white;
  height: 38px;
  line-height: 38px; }

.product_searchbar .select2-choice .select2-arrow {
  width: initial;
  height: initial; }

.select2-drop {
  border-radius: 0px; }

/*=============================Col===================================*/    
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  display: inline-block;
}
  
/*=============================Table===================================*/  
.specs_attribute_header {
	padding-left: 10px !important; 
  	background: #DADADA !important;
  	border: 0.5px solid #BFBFBF !important; 
  	font-size: 15px;
  	font-weight: normal;}
  
.search_input_num {
  width: inherit;
  padding-left: 5px;
  border: 1px solid #ddd; }  
  
.specs-table {
	table-layout: fixed; 
	font-size: 14px;}

.xt-product-details-card a {
  text-decoration: none;
  color: #00205B;
  font-size: 16px;
  line-height: 22px; }

.xt-padding-0 {
  padding: 0px; }

.xt-padding-0 .search_input_num {
  border: 0.8px solid #606265;
  box-sizing: border-box;
  border-radius: 8px;
  text-align: right;
  padding: 0;
  font-size: 18px; 
  width: 100%; }  

.pt_specs_group_header {
  font-size: 22px;
  font-weight: 800; }
  
.product_card_img {
  max-height: 300px;
  max-width: 90%;
  /* Center Align Img */
  display: block;
  margin: auto; }  
