#headerShortcuts, #loginContent {
  display: none;
}

 
#loginContent{right: 0px !important; top: 44px !important;}
  
  #headerShortcuts, #loginContent  {
	  position:absolute;
      background: #fff;
      float: right;
      border: 1px solid #e5e5e5;
      padding: 15px 20px;
      text-align: left;
      clear: left;
      margin: 0;
      right: 40px;
      top: 45px;
      width: 200px;
      z-index: 12;
      webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
	  list-style-type:none;
	  font-size:11px;
    }
    #headerShortcuts li{
      display: block;
      width: 100%;
    }
    #headerShortcuts a, #loginContent a {
      font-size: 11px;
      font-weight: 300;
      font-family: 'Ubuntu';
      padding: 0;
      margin:0;
      text-transform: uppercase;
      color: #777;
	  text-decoration:none !important;
  }

   #headerShortcuts .act a,
   #headerShortcuts a:hover {
    color: #000;
    background: none;
	text-decoration:none !important;
  }
#loginContent a:hover {text-decoration:none !important;}

.headerBoxContainer.search {
    position: absolute;
    display: none;
    right: 0;
	top: 48px;
    z-index: 10;
}
.headerBoxContainer.search .form-group {

}
.headerBoxContainer.search > .form-inline {
  margin-bottom: 0;
}
.headerBoxContainer.search .form-control {
  background: #fff;
  box-shadow: none;
  border: 1px solid #e5e5e5;
  width: 189px!important;
  text-transform: uppercase;
  height: 31px;
  font-size: 10px;
  line-height: 26px;
  color: #888;
  padding: 5px 29px 5px 12px;
  webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-border-top-right-radius: 0!important;
  -webkit-border-top-right-radius: 0!important;
  border-top-right-radius: 0!important;
}

.headerBoxContainer.search .btn.btn-default {
  background: none;
  border: none;
  color: #ccc;
  font: bold 15px/15px 'FontAwesome';
  position: absolute;
  right: 11px;
  top: 4px;
  outline: medium none;
  padding: 3px 4px;
  text-shadow: none;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.headerBoxContainer.search .btn.btn-default:hover {
  color: #888!important;
}

.topRow {
  height: 63px;
  position: relative;
}

.header-shopping-cart, .shopping-cart{
    display: inline-block;
    right: 15px;
    top: 0;
    position: absolute;
    background: #082e5e;
    width: 20px;
    height: 20px;
    z-index: 10;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
  }
  .shopping-cart{
  position:absolute;
    right: 0px;
    width: 20px !important;
    height: 20px !important;
	z-index: 16;
  }
.popup-container {
    padding: 15px 15px 0;
}

.header-shopping-cart h3 .productCount {
  padding-left: 0;
  position: relative;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.header-shopping-cart h3, .shopping-cart h3 {
  padding: 0;
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  display: block;
  color: #ffffff;
  text-align: center;
  position: relative;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.shopping-cart h3 {line-height: 20px;}
/*.header-shopping-cart h3 b {
  display: block;
  font-weight: normal;
  position: relative;
  text-transform: uppercase;
}*/
.header-shopping-cart h3 a {
  color: #fff;
  position: relative;
  font-size: 14px;
  padding: 0;
  margin: 0;
  top: 0;
  text-decoration:none;
}
.header-shopping-cart h3 a:hover {
  color: #ccc;
}
.header-shopping-cart h3 a:before {
  position: absolute;
  content: "\f07a";
  font-size: 16px;
  color: #ccc;
  left: -23px;
  top: 6px;
  line-height: 34px;
  font-family: 'FontAwesome';
  display: inline-block;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.header-shopping-cart h3 a:hover:before{
  color: #888;
}

    .header-shopping-cart .cart-content {
      display: none;
      position: absolute;
      right: 0px;
      top: 42px;
      width: 270px;
      color: #888;
      border: 1px solid #e5e5e5;
      background: #fff;
      padding: 11px;
      font-size: 15px;
      z-index: 3;
      webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      border-radius: 7px;
        -moz-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }
    .header-shopping-cart h3 a span > span {display: none;}
      .header-shopping-cart .cart-content ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      .header-shopping-cart .cart-content li {
        overflow: hidden;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        .header-shopping-cart .cart-content li .product-image {
          float: left;
          margin-right: 10px; }
          .header-shopping-cart .cart-content li .product-image a {
            display: block;
            border: 1px solid #e5e5e5;
            padding: 9px;
            background: #fff;
            padding: 4px; }
            .header-shopping-cart .cart-content li .product-image a img {
              background: #fff; }
        .header-shopping-cart .cart-content li .product-info {
          position: relative;
          padding-right: 15px;
          overflow: hidden; }
        .header-shopping-cart .cart-content li .remove {
          position: absolute;
          right: 0;
          top: 0;
          font-size: 18px; 
        }
        .header-shopping-cart .cart-content li .price {
          display: block;
          padding: 10px 0 0 0; }
      .header-shopping-cart .cart-content .total {
        overflow: hidden; }
        .header-shopping-cart .cart-content .total .total-price {
          float: right;
          font-weight: 400; }
      .header-shopping-cart .cart-content .cart-button {
        padding: 10px 0 0 0; }
    .header-shopping-cart.dropdown h3 a {
      overflow: hidden; 
    }

.popup-container {
  width: 300px;
  padding: 10px;
  overflow: hidden; }
  .popup-container .product-image {
    border: 1px solid #e5e5e5;
    padding: 9px;
    background: #fff;
    padding: 4px;
    float: left;
    margin-right: 15px; }
    .popup-container .product-image img {
      background: #fff; }
  .popup-container .product-info {
    position: relative;
    overflow: hidden;
    min-height: 153px;
    padding-bottom: 45px; }
  .popup-container .popup-button {
    position: absolute;
    left: 0px;
    bottom: 43px;
    z-index: 1; }
    .popup-container .popup-button .btn {
      padding: 5px 10px;
      font-size: 12px; }
  .popup-container .popup-heading {
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0; }
    .popup-container .popup-heading:before {
      padding-right: 5px;
      font-size: 14px;
      content: '\f00c';
      font-family: "FontAwesome";
      color: #0C3; }
.login_btn{height: 35px !important;}
.login_btn,
.search_btn {
  position: absolute;
  background: none;
  overflow: hidden;
  text-align: center;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 36px;
  height: 36px;
  z-index: 5;
  border: 1px solid #e5e5e5;
  webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  background-color: #ffffff;
}
.search_btn{height: 39px !important;}
.login_btn:after,
.menu_btn:after,
.search_btn:after{
  position: relative;
  content: "\f07a";
  font-size: 17px;
  line-height: 34px;
  color: #797f82;
  font-family: 'FontAwesome';
  display: inline-block;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.login_btn:hover,
.menu_btn:hover,
.search_btn:hover {
  border-color: #e5e5e5;
}

.menu_btn.curr,
.search_btn.curr, 
.login_btn.curr{
  border-color: #e5e5e5;
  border-bottom-color: #fff!important;
}

.login_btn:hover:after,
.menu_btn:hover:after,
.search_btn:hover:after {
  color: #888;
}

.login_btn.curr:after{
  content: "\f07a";
  color: #ccc;
}

.menu_btn.curr:after{
  content: "\f00d";
  color: #ccc;
}
.search_btn.curr:after{
  color: #888;
}

.menu_btn, .login_btn, .search_btn {
  position: absolute;
  right: 40px;
  top: 10px;
  z-index: 13;
}

.login_btn {right: 0px !important;}
.search_btn {
  position: absolute;
  right: 0;
}
.search_btn:after {
  content: "\f002";
  font-size: 16px;
}
.login_btn:after {
  content: "\f07a";
  font-size: 16px;
}

.menu_btn{width:210px; border: 1px solid #e5e5e5;}
.menu_btn img{height:54px; position:absolute; top:-10px; right:3px; z-index:9;}

.menu_btn2 {
    width: 155px;
    border: 1px solid #e5e5e5;
    position: absolute;
    right: 40px;
    top: 10px;
    z-index: 11;
	height: 27px;
	padding-top:8px;
}
.menu_btn2 img{height:54px; position:absolute; top:-10px; right:5px; z-index:9;}
