/*FONT*/
*, body {
	font-family: "Rokkitt", "Source Sans Pro","Open Sans","Helvetica Neue", Helvetica, Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun, sans-serif;
}

/* BACKGROUND */
body {
	background-color: rgba(34,34,34,1);
}
.large-message,
#footer {
	background-color: transparent;
}
.navbar-menu{
	background-color: #4d4d4d;
}

/* COLORS FROM FRESHGOODS */
/*dark blue*/
.title,
.section-title,
a,
#sec0,
.cart-item .title,
h2  {
	color: rgba(92,107,126,1);
}
/*light gray */
.navbar-menu>ul>li>a {
	color: rgba(235,236,237,1);	
}
/*green*/
.navbar-menu>ul>li>a:hover,
.navbar-menu>ul>li>a:focus,
.navbar-menu>ul>li>a.active,
.checkout-prod-remove a,
a.active,
a:hover,
.price,
.product-info .price-sale,
.product-item .price-sale,
.catmenu .catcount {
	color: rgba(140,181,56,1);
}
/* white*/
.owl-wrapper-outer,
.boxify-image-wrapper,
.col-md-6 img {
	border: solid 10px white;
}
.price-crossed,
.price.price-crossed {
	color: #909090;
}
/* STUDIO COLORS */
/* COLORS */
.description-container span {
	color: inherit!important;
}
/*light gray*/
body,
.section-title,
a,
.cart-item .title,
.price,
.product-info .price-sale,
.product-item .price-sale,
.global-secondary>a,
.global-secondary>a:visited,
.global-primary,
.btn-clear,
.dark-secondary,
.dark-primary,
.global-secondary  {
	color: #909090;
}
/*select*/
.form-control {
	background-color: #4d4d4d;
	border-color: #404040;
	color: #909090;
}
/* DARK GRAY */
.price-crossed,
.price.price-crossed,
.global-primary a,
.global-primary a:visited {
	color: #4d4d4d;
}
.share-box,
hr {
	border-color: #4d4d4d;
}
/*blue*/
.checkout-prod-remove a,
a.active,
a:hover,
a:focus,
/*.section-title:hover,
.title:hover,*/
.global-primary a:hover,
.global-primary a:focus,
.global-secondary>a:hover,
.global-secondary>a:focus,
.catmenu .catcount,
.title,
h2,
#sec0 {
	color: rgba(4,171,190,1);
}


/* HEADER */
.navbar-header-wrapper,
.navbar-menu-wrapper {
	width:100%;
}
.navbar-header-wrapper {
	padding-bottom: 20px;
}
.navbar-header,
.navbar-header-wrapper {
	position: relative;
}
.navbar-menu,
.navbar-menu-wrapper {
	text-align:left;
}
.navbar-menu {
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-menu > ul {
	padding-left: 15px;
}
.navbar {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}
.navbar-wrapper {
	border-width: 0;
}

/* BUTTONS */
.btn-color-primary,
.btn:not(.btn-clear),
.btn-color-primary:visited,
.btn:visited {
	background-color: rgba(140,181,56,1);
	color: #ffffff;
	border-radius: 0;
	border-width: 0;
	display: inline-block;
}
.btn-color-primary:hover,
.btn-color-primary:focus,
.btn:hover:not(.btn-clear),
.btn:focus:not(.btn-clear) {
	background-color: rgba(140,181,56,0.8);
	color: #ffffff;
	border-width: 1;
}

/* PAGINATION */

.pagination>li>a, 
.pagination>li>a:hover,
.pagination>li>a:focus {
	border-color: transparent;
}
.pagination>li>a {
	color: rgba(92,107,126,1);
	background-color: white;
	border-color: transparent;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus {
	color: white;
	background-color: rgba(92,107,126,1);
	border-color: transparent;
}


/* BODY */
.content-controller > .container,
.ng-scope > .container {
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 45px;
}
.content-controller {
	margin-top: 0;
}
.col-md-9 {
	padding-top: 20px;
	/*width:73%;*/
}
.shop-search-bar {
	margin-top:15px;
}
.catmenu {
	padding-top: 10px;
}
.catmenu > .section-title {
	padding-top: 0px;
}
.breadcrumb {
	margin-top: 0;
}
.body-content {
	margin-bottom: 0;
}

/* FOOTER */
#footer > .container ul {
	padding-left: 25px;
	padding-right: 25px;
}
.poweredby {
	padding-right: 25px;
}
.badges {
	border-width: 0;
}


.owl-wrapper-outer,
.boxify-image-wrapper,
.col-md-6 img {
	border-width: 0;
}

/*navbar*/
.navbar-menu>ul>li:hover,
.navbar-menu>ul>li:focus,
.navbar-menu>ul>li.active {
	padding: 15px;
	margin-left: -2px;
	margin-right: -2px;
	border-width:0;
}
.navbar-menu ul>li:hover,
.navbar-menu ul>li:focus,
.navbar-menu ul>li.active {
	background-color: rgba(4,171,190,1);
	color: white;
}
.navbar-menu>ul>li {
	padding: 15px;
	margin-left: -2px;
	margin-right: -2px;
	border-width:0;
}
.navbar-menu ul>li>a,
.navbar-menu ul>li>a:visited,
.navbar-menu ul>li>a:hover,
.navbar-menu ul>li>a:focus,
.navbar-menu ul>li>a.active {
	color: white;
	text-transform: uppercase;
}

/* navbar dropdown menus */
.nav-dropdown-menu {
  left: 0px;
  background-color: rgba(4,171,190,1);
  padding:0;
}
.nav-dropdown-menu>li {
	padding: 5px 0;
}
.nav-dropdown-menu li a {
	padding: 3px 15px;
}
.nav-dropdown .nav-dropdown-menu li:hover,
.nav-dropdown .nav-dropdown-menu li.active {
	background-color: rgba(3,149,166,1);
}
.navbar-menu .nav-dropdown>a:hover{
	color: rgba(255,255,255,0.7);
}
/*.navbar-menu>ul:hover>li.active {
	background-color: #4d4d4d;
}*/

/*end navbar dropdown menus */

.navbar-menu {
	padding-top: 0;
	padding-bottom: 0;
}

/* PRODUCT INFO */
.boxify-image-wrapper {
	background-color: black;
}

/* BUTTONS */
.btn-color-primary,
.btn:not(.btn-clear),
.btn-color-primary:visited,
.btn:visited {
	background-color: rgba(4,171,190,1);
	color: #ffffff;
	border-width: 0;
}
.btn-color-primary:hover,
.btn-color-primary:focus,
.btn:hover:not(.btn-clear),
.btn:focus:not(.btn-clear) {
	background-color: white;
	color: rgba(4,171,190,1);
  border-width:1px;
  border-color:rgba(4,171,190,1);
}
.btn-clear,
.btn-clear:visited,
.btn-clear:active,
.btn-clear:focus {
	color: #909090;
}
.btn-clear:hover {
	color: white;
}
/*PAGINATION */
.pagination>li>a {
	color: rgba(4,171,190,1);
	background-color: transparent;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus {
	background-color: rgba(4,171,190,1)
}
/* CHECKOUT */
.checkout-instructions, 
.checkout-tabletop,
.checkout-tablebottom,
.paypay_form_container,
.allpay_form,
.ecpay_form,
.box-info.full {
	background-color: rgba(255,255,255,0.05);	
	border-color: #404040;
}
.box-info {
	background-color: transparent;
}
/*SUPPORT FOR OLD PAGES */
.page-style {
	padding: 0 30px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.col-md-9 {
		margin-left: 20px;
		margin-right: 20px;
	}
}

.container-full-width {
  width:100%!important;
}

/* IE FIX */
@media (min-width: 768px) {
	.navbar-header-wrapper,
	.navbar-header img {
		display:block;
	}
}
.navbar-header-wrapper>.container {
	display:inline;
}
.navbar-header {
	padding-left: 15px;
	padding-right:15px;
}

/* LOGIN PAGES */

.line-input {
  border-color: #999999;
  color: #ddd;
}
.line-input:focus {
  border-color: #ffffff;
}
.edit-group.box-info {
	background-color: rgba(255,255,255,0.1);
}

/* Member Pricing Label */

span.member.label.label-primary {
    padding-top: 6px;
    padding-bottom: 6px;
}

span.member-price.label.label-primary {
    text-align: center;
    width: 90%;
    height: 23px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*Variant Image Gallery*/
.variant-gallery-control {
  color: white;
}

.variant-gallery-control.disable {
  color: grey;
}

.product-info .panel-group .panel-heading .panel-title, 
.product-info .panel-group .panel-heading .fa {
	color: #fff;
}
.input-group-btn button {
  border: 1px solid rgba(4,171,190,1) !important;
}
.input-group-btn button::hover {
  border: 1px solid #fff !important;
}

/*  addon item style - black */
.panel-heading i {
  color: #999;
}
.addon-promotions-container .addon-promotions-header {
  background-color: #444 !important;
}
.addon-promotions-container .addon-promotions-header #sec0,
.addon-promotions-container .title,
.addon-promotions-header .fa,
.addon-promotions-container .title,
#addon-item > div.addon-promotions-header > i {
  color: #fff !important;
}
.addon-promotions-container .addon-promotion-item {
  background-color: #666 !important;
}

.product-info .panel-heading .panel-title,
.product-info .panel-heading .fa {
  color: #999;
}

.addon-promotions-container .addon-promotion-item .price-sale {
  color: #ff6a5b;
}

.add-to-cart button,
.add-to-cart select {
  border-radius: 0;
}

/* Sort-Setting & Num-of-Items */

@media screen and (max-width: 768px) {
  .shop-setting-wrapper {
     margin: 10px auto 20px;
  }
}

@media screen and (min-width: 768px) {
  .shop-setting-wrapper .shop-setting {
     margin: 0px 15px;
  }
}
.quick-cart-cancel-holder .quick-cart-cancel {
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
