html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }
  
  
  
*,
*:before,
*:after {
  /* -webkit-box-sizing: border-box;*/
  -moz-box-sizing: border-box;
 box-sizing: border-box; }




  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; }
	  
	  

*, *::before, *::after {
    box-sizing:content-box;
}	  
	  
	  
	  
	  
	  }



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

@media (min-width: 1200px) {
  
 

  .col-lg-offset-11 {
    margin-left: 91.66667%; } }
table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 18px; }
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > th,
  .table tbody > tr > td,
  .table tfoot > tr > th,
  .table tfoot > tr > td {
    padding: 9px 8px 11px 18px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #d6d4d4; }
 
.table-bordered {
  border: 1px solid #d6d4d4; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #d6d4d4; }
 


fieldset {
  padding: 0;
  margin: 0;
  border: 0; }


/* ------------------------------------------------------------------
				 		hover button 
--------------------------------------------------------------------- */
.button_mini:hover,
.button_small:hover,
.button:hover,
.button_large:hover,
.exclusive_mini:hover,
.exclusive_small:hover,
.exclusive:hover,
.exclusive_large:hover {
  text-decoration: none;
  background-position: left -50px; }

.button_mini:active,
.button_small:active,
.button:active,
.button_large:active,
.exclusive_mini:active,
.exclusive_small:active,
.exclusive:active,
.exclusive_large:active {
  background-position: left -100px; }

input.button_disabled,
input.exclusive_disabled,
span.exclusive {
  border: 1px solid #cccccc;
  color: #999999;
  background: url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc;
  cursor: default; }

.btn.disabled,
.btn[disabled]:hover {
  opacity: 0.3; }

.btn.button {
  background: #3b424b;
  padding: 13px 21px 14px;
  font: 300 12px/16px "Ubuntu", sans-serif;
  color: white;
  border: none;
  border-color: #b7b7b7;
  white-space: normal;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn.button:hover {
    background: #557c99; }

.button.ajax_add_to_cart_button {
  color: #fff;
  border: 0;
  background: #ed5258;
  margin: 0;
  overflow: hidden; }
  .button.ajax_add_to_cart_button:hover {
    background: #d33e44; }

.button.lnk_view {
  font: 300 12px/16px "Ubuntu", sans-serif;
  color: white; }
  .button.lnk_view i.left {
    padding-right: 8px; }

.button.button-small {
  font: bold 13px/17px Arial, Helvetica, sans-serif;
  color: white;
  background: #3b424b;
  border: none;
  border-color: #b7b7b7;
  padding: 11px 15px 11px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
 

 
/* ------------------------------------------------------------------------------------------------------------
											nav bottom 
--------------------------------------------------------------------------------------------------------------- */
.cart_navigation {
  margin: 0 0 20px; }
  .cart_navigation .button-medium {
    float: right; }
  .cart_navigation .button-exclusive {
    border: none;
    background: none;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    margin: 9px 0 0 0; }
    .cart_navigation .button-exclusive i {
      color: #777777;
      margin-right: 8px; }
    .cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active {
      color: #777777;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: none; }



@media (max-width: 767px) {
  #order-detail-content #cart_summary table,
  #order-detail-content #cart_summary thead,
  #order-detail-content #cart_summary tbody,
  #order-detail-content #cart_summary th,
  #order-detail-content #cart_summary td,
  #order-detail-content #cart_summary tr {
    display: block; }
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #order-detail-content #cart_summary tr {
    border-bottom: 1px solid #cccccc;
    overflow: hidden; }
  #order-detail-content #cart_summary td {
    border: none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal; }
    #order-detail-content #cart_summary td.cart_avail {
      clear: both; }
    #order-detail-content #cart_summary td.cart_quantity {
      clear: both;
      padding: 9px 8px 11px 18px; }
    #order-detail-content #cart_summary td.cart_delete {
      width: 100%;
      clear: both;
      text-align: right; }
      #order-detail-content #cart_summary td.cart_delete:before {
        display: inline-block;
        padding-right: 0.5em;
        position: relative;
        top: -3px; }
    #order-detail-content #cart_summary td div {
      display: inline; }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    display: block; }
  #order-detail-content #cart_summary tfoot td {
    float: none;
    width: 100%; }
    #order-detail-content #cart_summary tfoot td:before {
      display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%; } }