@import url(/static/custom_fonts.css);

body { 
    margin:0;
    padding:0;
    font-family: helvetica, sans-serif; 
}

h1, h2, h3, h4, h5 , h6 { 
    font-family: "Roboto Medium", sans-serif; font-weight:normal;
}

a {
    text-decoration:none;
    color:#5993bb;
}

a:hover {
    color:#77b6e2;
}

a.button, input[type="submit"], .place-order {
    border-radius: 21px;
}

a.button.light {
    color:#666;
    background:#ededed;
}

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

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

table {
    width:100%;
    border-spacing:0;
    border-collapse: collapse; 
}

table th, table td {
    text-align:left;
    font-size:14px;
    padding:10px;
    margin:0;
}

tbody tr:nth-child(odd) {
    background:#efefef;
}

tbody tr.subtotal {
    background:#ccc;
}

thead th, tbody tr.total {
    background:#5993bb;
    color:#fff;
    font-weight:bold;
}

tbody td.num {
    text-align:right;
}

td input[type="submit"] {
    font-size:12px;
    padding:4px 10px;
}

/*form p label, form p input {*/
    /*float:left;*/
    /*clear:both;*/
/*}*/

/*form p label {*/
    /*font-size:14px;*/
    /*padding-bottom:4px;*/
/*}*/

/*form p input {*/
    /*width:300px;*/
    /*font-size:13px;*/
    /*margin-bottom:10px;*/
    /*padding:10px 12px;*/
    /*border:0;*/
    /*background:#efefef;*/
    /*color:#666;*/
    /*border-radius:4px;*/
/*}*/

ul.errorlist {
   float:left;
   color:#ff0000;
   clear:both;
   font-size:13px;
   margin:0; 
   padding:0;
}


#header {
    padding:10px 100px;
    font-size:18px;
    overflow:auto;
}

#subheader {
    background:#ececec;
    color:#444;
    padding:15px 100px;
    overflow:auto;
}

#header .logo {
    font-family: "Roboto Medium", sans-serif;
    float:left;
    color:#333;
    font-size:22px;
    margin-right:10%;
}

#subheader .cart {
    float:right;
    padding-top:4px;
}

#content {
    padding:0;
}

#sidebar {
    width: 100%;
    float: left;
}

/*#sidebar ul{
    margin:0;
    padding:0;
}

#sidebar ul li {
    margin:0;
    list-style:none;
    padding:10px 14px;
}

#sidebar ul li a {
    display:block;
}

#sidebar ul li.selected {
    background:#5993bb;
    border-radius:4px;
}

#sidebar ul li.selected a {
    color:#fff;
}*/

#main {
    overflow:hidden;
}

.product-list .item {
    padding: 14px;
    line-height: 1.2;
    margin-bottom: 25px;
}

.product-list .item img {
    width:100%;
    margin-bottom:8px;
}

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

.product-detail img {
    float:left;
}

.product-detail h1 {
    margin-bottom:0;
}

.product-detail h2 {
    margin-top:10px;
}

.order-info {
    margin: 15px auto 30px;
    width: 60%;
    background: none;
    padding: 0;
    color: #000;
    border-bottom: 4px solid #000;
}

.order-info h3 {
    color: #000;
    font-size: 24px;
}

.order-info ul li {
    margin:0;
    padding:0;
    font-size:14px;
}

.order-info p {
    font-weight: bold;
    float: right;
    text-align: right;
}

.order-info span {
    float:right;
}

.neg {
    color:#dc1616;
}

.languages {
   float:right;
   padding-top:4px;
   font-size:14px;
}

.languages ul {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
}

.languages ul li {
    float:left;
    margin:0 0 0 10px;
    font-size:14px;
}

.languages p {
    float:left;
    margin:0;
}

.recommendations {
    clear:both;
}

.recommendations div {
    float:left;
}

.recommendations img {
    width:200px
}

.recommendations p {
    clear:both;
}

.recommendations.cart {
    width:60%;
    float:left;
    overflow:auto;
}

.recommendations.cart h3 {
    margin-top:0;
}

.recommendations.cart .item {
    margin-right:10px;
}

.recommendations.cart img {
    width:120px;
}


.footer {
    position: relative;
    bottom: 0;
    width: 100%;
    min-height: 60px;
}


/*Star Rating*/
/*.star-cb-group {*/
  /*!* remove inline-block whitespace *!*/
  /*font-size: 0;*/
  /*!* flip the order so we can use the + and ~ combinators *!*/
  /*unicode-bidi: bidi-override;*/
  /*direction: rtl;*/
  /*!* the hidden clearer *!*/
/*}*/
/*.star-cb-group * {*/
  /*font-size: 40px;*/
/*}*/
/*.star-cb-group input {*/
  /*display: none;*/
/*}*/
/*.star-cb-group input + label {*/
  /*!* only enough room for the star *!*/
  /*display: inline-block;*/
  /*overflow: hidden;*/
  /*text-indent: 9999px;*/
  /*width: 40px;*/
  /*white-space: nowrap;*/
  /*cursor: pointer;*/
/*}*/
/*.star-cb-group input + label:before {*/
  /*display: inline-block;*/
  /*text-indent: -9999px;*/
  /*content: "☆";*/
  /*color: #888;*/
/*}*/
/*.star-cb-group input:checked ~ label:before, .star-cb-group input + label:hover ~ label:before, .star-cb-group input + label:hover:before {*/
  /*content: "★";*/
  /*color: #e52;*/
  /*text-shadow: 0 0 1px #333;*/
/*}*/
/*.star-cb-group .star-cb-clear + label {*/
  /*text-indent: -9999px;*/
  /*width: 10px;*/
  /*margin-left: -20px;*/
/*}*/
/*.star-cb-group .star-cb-clear + label:before {*/
  /*width: 20px;*/
/*}*/
/*.star-cb-group:hover input + label:before {*/
  /*content: "☆";*/
  /*color: #888;*/
  /*text-shadow: none;*/
/*}*/
/*.star-cb-group:hover input + label:hover ~ label:before, .star-cb-group:hover input + label:hover:before {*/
  /*content: "★";*/
  /*color: #e52;*/
  /*text-shadow: 0 0 1px #333;*/
/*}*/


/* BOOTSTRAP OVERRIDE */
/*.container {
    padding-right: 0px;
    padding-left: 0px;
}

div.row {
    padding: 15px;
}*/


/* CENTER MODAL VERTICALLY */
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.order-form .modal:before {
  height: auto;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


/* Images in gallery */
.responsive {
  width: 100%;
  height: auto;
  display: block;
}

.gallery-img-wrapper {
  max-width: 650px;
}