/* xs */
@media (max-width: 767px) {

section .btn-default {
  width: 100%;
  margin-left: 0
}
.affix {
  position: fixed;
}
nav.affix{
    top: 0px;
    z-index: 1000;
	width: 100%;
}
nav {
	background: #bfce74
}
.navbar-nav li ul.sub-menu li a,
.shop-menu ul li a {
    color: rgba(0,0,0,0.50);
}
.dropdown ul.sub-menu li .active {
    color: #333;
}
.navbar-nav,
.mainmenu ul li:first-child {
    padding-left: 15px;
}
.navbar-toggle .glyphicon-search {
  font-size: 19px;
  top: -2px;
}
.companyinfo{
	text-align: center;
}
.shop-menu {
  position: relative;
  top: 0;
  right: 0;
}
.shop-menu ul li {
  display:block;
  padding-left: 15px;
  padding-right: 15px;
}
.social-icons.pull-right{
	float: none !important;
	text-align: center;
}
.btn-group.pull-right, 
.footer-bottom .pull-left, 
.footer-bottom .pull-right, 
.mainmenu.pull-left,
.media.commnets .pull-left,
.media-list .pull-left{
	float: none !important;
}
.mainmenu {
  padding-top: 0
}
.navbar-collapse.in{
	overflow: inherit;
}
ul.sub-menu{
  position: relative;
  width: auto;
  /*display: block;*/
  background: transparent;
  box-shadow: none;
  top: 0;
  margin-bottom: 15px
}
.navbar-toggle {
	top: 6px
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 8px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 38px;
    height: 3px;
    border-radius: 1px;
}
.nav.navbar-nav > li:hover > ul.sub-menu {
  display: none;
}
.mainmenu .navbar-nav li ul.sub-menu li{
	background: transparent;
	padding-bottom:0;
}

.nav.navbar-nav > li:hover > ul.sub-menu{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  box-shadow: none;
}
#slider-carousel .item {
  padding-left: 0;
}
.contactinfo{
	text-align: center;
}

.contactinfo ul li a {
	padding-right: 15px;
	padding-left: 0;
}
.contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav{
  display: inline-block;
}

.single-widget,
.product-information .color-pane .text-right {
	text-align: center
}
.product-information {
  padding: 60px 15px
}
.product-information input,
.product-information .cart {
  width: 100%;
  margin-bottom: 5px;
  margin-left: 0
}
.product-information .color-squares  {
  margin: 5px auto;
  text-align: center;
  float: none;
}
#similar-product .carousel-inner .item img {
  margin-left: 0;
  max-width: 55px
}
.search-home input {
	min-width: 220px;
	width: 60%
}
.search_box input {
	min-width: 220px;
	width: 60%
}
#cart_items .cart_item {
	padding-left: 10px;
	padding-right: 10px;
}
#cart_items .cart_item .text-right {
	text-align: left
}
#cart_items .cart_info .cart_color,
#cart_items .cart_item .cart_price {
	border-bottom: 1px solid #f0f0f0;
}
#cart_items .cart_item .cart_quantity_delete {
	float: right;
	margin-right: -15px
}
.total_area {
  text-align: right;
}
.total_area span {
  float: none;
}

#cart_items .cart_item span {
  display: inline-block !important;
  width: 50%;
  float: left
}
#cart_items .cart_info .cart_color span {
  margin-bottom: 10px;
}
#cart_items .cart_info .cart_quantity span {
  color:#696763;
  font-size: 18px
}
}

/* XS Portrait */
@media (max-width: 480px) {


header {
  opacity: 1;
}
.logo{
  position: relative;
  left: 50%;
  width: 80px;
  margin-left: -40px;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.header-middle .container .row {
  padding-bottom: 10px;
  padding-top: 10px;
}
.header-bottom {
  margin-bottom: 0;
  background: #eee
}
.search-home {
    transform: translateY(-10%);
	padding: 15px
}
.search-home input {
	min-width: 135px;
	width: 50%
}
.search-home input,
.search-home button,
.search-home button:hover {
    font-size: 12px;
}
.search-home h2 {
    font-size: 26px;
}
.footer-bottom p {
	text-align: center
}
.footer-bottom img {
	margin: 0 auto;
}
}