/* 
* @Author: Phu
* @Date:   2015-05-27 18:59:48
* @Last Modified by:   Phu
* @Last Modified time: 2015-06-29 01:01:26
*/
#one-page-checkout #login{
	display: none;
}
.tab-heading + .box-content .owl-height{
	overflow: hidden !important;
}
.carousel-module{
	padding: 5px 70px !important;
	margin-top: 0 !important;
}
#top-bar{
	background: none !important;
	color: #191919;
}
#top-bar a{
	color: #191919;
}

#top-bar a:hover{
	color: #a94e91;
}

.mini-cart {
	text-align: right;
	position: absolute;
	top: 0px;
	left: auto;  
	right: 0;
}
.btn, #newsletter-form .newsletter__submit-button{
	background-color: #027baa;
	border-color: #027baa;
}
#cart.mini-cart .mini-cart__button{
	background-color: #fff;
	color: #333;
	padding: 0px 15px;
}
#cart.mini-cart .mini-cart__view-cart-btn{
	margin-bottom: 3px;
}
.mini-cart #cart-total{
	font-size: 0;
	min-width: 200px;
	text-align: right;
}
.mini-cart #cart-total:before{
	display: none;
}
.mini-cart #cart-total:after {
	font-family: FontAwesome;
	content: '\f07a';
	font-size: 25px;
	width: 30px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	text-align: right;
}
.mini-cart.open #cart-total,
.mini-cart #cart-total:hover{
	font-size: 14px;
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property: all;
	transition-timing-function: ease;
}
#cart.mini-cart .mini-cart__view-cart-btn, #cart.mini-cart .mini-cart__checkout-btn{
	width: 90%;
}
.mini-cart__info{
	max-width: 768px;
	margin-right: 15px;
	right: 0;
	left: auto;
}
.breadcrumb{
	padding: 5px 10px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -1px;
}
.breadcrumb > li a{
	font-size: 0.8em;
	text-indent: 5px;
}
#megamenu #btn-mobile-toggle{
	display: none;
}
#megamenu .main-nav{
	display: block !important;
	padding: 0;
}
#megamenu .main-nav li:first-child{
	display: none !important;
}
.main-nav__item:hover{
	background-color: #eeeeee !important;
	color: #666666 !important;
}
.header{	
	background-color: #fff;
}
.category-info.row{
	display: none !important;
}
/*.mfp-container{
height: auto !important;
margin-top: 200px !important;
}*/
.product-filter{
	text-align: center;
}
.product-filter .row > div {
	width: auto;
}
.product-filter select.form-control{
	padding: 2px 12px;
}
.product-detail {
	margin-top: 0;
	opacity: 1;
}
.product-detail .product-detail__row .product-detail-button--compare{
	display: none;
}
.kls-container {  
	margin-left: -16px;
	margin-right: -16px;
}
#megamenu,
#megamenu > .container{
	padding: 0;
	margin: 0;
}
.kl-main-content{
	padding-top: 0;
}
.product-price--new, .product-price--old{
	margin: 0;
	width: 100%;
	text-align: center;
}
.product-detail-button--quick-view:before{
	content: '\f08a';
}
.product-detail-button--cart, a.product-detail-button--quick-view{
	background-color: #027baa;
	border-color: #027baa;
}
.menu-search-bar{
	/*background: #6086b5;*/
	background: none;
	color: #191919;
	padding: 5px 0;
}
.menu-search-bar .col-xs-6{
	margin: 0;
}
.menu-search-bar .navigation{
	padding: 0;
}
.menu-search-bar .container{
	padding: 0;
	position: relative;
}
.menu-search-bar .navigation .main-nav{
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.live-search-container #search-inner ul.dropdown-menu{
	left: 0 !important;
}
.live-search-container #search-inner ul.dropdown-menu .dropdown-menu__item .product-layout{
	padding: 0;
}
.live-search-container .dropdown-menu .product-layout > .row{
	padding: 5px 0;
}
.live-search-container .dropdown-menu .product-layout .left{
	width: 20%;
}
.live-search-container .dropdown-menu .product-layout .right{
	width: 80%;
}
.live-search-container .dropdown-menu .product-layout > .row *{
	margin-bottom: 0 !important;
}
.showcase .container .product-layout{
	clear: both;
	background-color: #fff;
}
#search input{
	width: 90%;
	border-color: #fff;
	color: #000000;
}
#search input::-webkit-input-placeholder{
	color: #000000 !important; opacity:1;
}
#search input:-moz-placeholder{
	color: #000000 !important; opacity:1;
}
#search input::-moz-placeholder{
	color: #000000 !important; opacity:1;
}
#search input:-ms-input-placeholder{
	color: #000000 !important; opacity:1;
}
#btn-mobile-toggle{
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px 3px 3px 3px;
	font-size: 14px;
	font-weight: 300;
	border: 1px solid transparent;
	width: 100%;
	height: 36px;
	padding: 10px 15px;
}
.main-nav__item > a:hover {
	color: #a94e91 !important;
}
.main-nav__secondary-nav{
	background: #F5F5F5;
	padding: 0 10px;
}
.main-nav__secondary-nav a:hover{
	color: #a94e91 !important;
	text-decoration: underline;
}
.case-pack{
	font-size: 11px;
	color: #191919
}
.quickview .case-pack{
	font-size: inherit;
	line-height: 30px;
}
.quickview .product-price-tax{
	margin: 0;
}
.product-price--hexagon .hexagon{
	padding-top: 40px;
}
.product-price--hexagon .case-pack{
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: -50px;
	width: 110px;	
	font-size: 10px;
	font-size: 1vw;
}
#btn-mobile-toggle,
#search-inner{
	border: 1px solid transparent;
}
#btn-mobile-toggle.expand,
#btn-mobile-toggle:hover,
.live-search-container.open #search-inner,
#search-inner:hover{
	border: 1px solid #ededed;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.button-search, .button-search:hover{
	cursor: pointer;
}
#order-account .col-sm-6{
	width: 50%;
}
.kuler-showcase-module{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}
.kuler-showcase-module .tab-heading span{
	font-size: 14px;
}
.product-filter {
	padding: 0;
}
.showcase-viewmore a{
	padding: 5px 15px;
	border: 1px solid #A82BA8;
	background-color: #A82BA8;
	color: #fff;
	border-radius: 5px;
}
.showcase-viewmore{
	text-align: center;
}
.showcase-viewmore a:hover{
	border: 1px solid #CB34CB;
	background-color: #CB34CB;
}
.mfp-container.mfp-image-holder .mfp-content{	
   /*position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   top: 290px;*/
   top: -290px;
}
.breadcrumb > li + li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  font-size: 4px;
  line-height: 12px;
  vertical-align: middle;
  margin: 0 5px;
}
.breadcrumb .breadcrumb-nav-link{
	padding-left: 3px;
}
.breadcrumb .breadcrumb-nav-link:before{
	content: initial;	
}
.breadcrumb .breadcrumb-nav-link i:before{
	font-size: 20px;
	margin: 0;
}
.owl-carousel .owl-item{
	background: #fff;
}