:root {
	overflow-x: hidden;	
	/*page bg*/
  
  --main-bg-color: #fff;
  /*--header-bg-color: #0c9175;
  --menu-bg-color: #069d7c;*/
  
  --header-bg-color: #04715a;
  --menu-bg-color: #02876a;
  
  --content-bg-color: #fcfcfc;
  --footer-bg-color: #0b7861;
  --footer-border-color: #0e6c59;
  --footer-font-color: #eee;
  --footer-font-color-hover: #eee;
  
  /*--btn-inverse-bg-color: #e35c20;*/
  --btn-inverse-bg-color: #c95500;
  
  --btn-inverse-border-color: #ec6b31;
  --btn-primary-bg-color: #f39a41;
  --btn-primary-bg-color-hover: #ef763f;
  --btn-deal-bg: #ed5757;
  --gender-mens-bg: #6a93d7;

}
body{
	font-family: Arial, sans-serif;font-weight: 400;	color: #666;font-size:14px;line-height: 20px;
	background:var(--main-bg-color);background-attachment: fixed;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {	font-size: 14px;}
/* Override the bootstrap defaults */
h1 {	font-size: 33px;}
h2 {	font-size: 27px;}
h3 {	font-size: 21px;}
h4 {	font-size: 15px;}
h5 {	font-size: 12px;}
h6 {	font-size: 10.2px;}
a {	color: #23a1d1;}
a:hover {	text-decoration: none;}
legend {	font-size: 18px;	padding: 7px 0px}
label {  font-weight: normal;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 13px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 13px;
}
.input-group .input-group-addon {
	font-size: 13px;	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';	color: #F00;	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: underline;	color: #ffffff;
}
/* top */
#top {
	background: #fff;	padding:0px;	margin:0px;  border-bottom:1px solid #fff;  color:#333;  height:35px;
}
#top .container {
	padding: 0 20px;	position:relative;
}
#currency-select{
  z-index: 2147483647;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;	color: #333;	background-color: #eee;	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #333;	/*text-shadow: 0 1px 0 #FFF;*/	text-decoration: none;
}
#currency .dropdown-menu *{
  color:#999;  text-decoration:underline;
}
#top .btn-link:hover, #top-links a:hover {
	color: #555;	text-decoration:underline;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #333;
}
#top .btn-link strong {
	font-size: 14px;  line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}

#top-links a,#top-links span,#top-links strong{
 color:#333;
}
#top-links .dropdown > a{
	background:none;
}
#top-links .dropdown-menu a{
 color:#555;	
}
/* logo */
#logo_top a{font-size:5px;color:#0a3665;}
#logo {	position:absolute;	left:5px;	top:2px;	z-index: 299;}
@media (max-width: 767px) {
	#logo {position:none !important;		left:none !important;		top:none !important;}
	#logo_top{display:none;}
}
/* search */
#search {
	margin-top: 25px;	width:80%;
}
#search .input-lg {
	height: 42px;	line-height: 20px;	padding: 0 10px;	border-radius:2px;color:#555;font-size:15px;
}
#search .btn-lg {
	font-size: 18px;	line-height: 18px;	padding: 10px 15px;	text-shadow: 0 0px 0 #FFF;	background:#02876a;	border:1px solid #fff;
}
#search .btn-lg:hover{background:#04715a;}
#search .btn-lg i{font-size:20px;color:#fff;}
/* cart */
#cart {
	margin-bottom: 25px;	margin-top: 25px;	width:80%;	float:right;
}
#cart > .btn {
	font-size: 12px;	line-height: 18px;	color: #FFF;	overflow: hidden;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;	z-index: 1001;	z-index: 2147483647;
}
#cart .dropdown-menu {
	min-width: 100%;
}

@media (max-width: 478px) {
	#search { margin-top: 5px;width: 75%;}
	.hot_search_keyword{padding-right:5px;}
	#search .btn-lg{padding:10px;}
	#cart .dropdown-menu {width: 100%;}	
	#cart { margin-bottom: 5px; margin-top: 5px; width: 75%;}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
.topmenu{
  padding:0px !important;  min-height:40px;  margin:0px auto !important;
}
#menu {
	background-color: #1E518C;
	background-image: linear-gradient(to bottom, #1E518C, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	border-radius:0px !important;
	min-height: 40px;
	z-index: 214;
	background:var(--menu-bg-color);
	/*border-bottom:5px solid #eee;*/
	margin-bottom:0px;
}
#menu > div.collapse{
	padding:0px !important;
}
#menu-home{width:80px;text-align: center;}
#menu-home i{font-size:23px;}
#menu .nav > li > a {
	color: #fff;	padding: 8px 15px 12px;
	min-height: 15px;	font-size:13px;font-weight: 600;
	font-family: "Open Sans", sans-serif;	text-transform:uppercase;	
}

#menu .nav > li > a:hover, #menu .nav > li.open > a ,#menu .nav > li.dropdown:hover > a{
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;	background:#fff;
}
#menu .dropdown-inner {
	display: table;
	white-space: nowrap;
}
#menu .dropdown-inner ul {
	display: table-cell;	list-style:none;	padding:5px 10px;
}
#menu .dropdown-inner a {
	min-width: 175px;
	display: block;
	padding:0px;
	clear: both;
	line-height: 20px;
	color: #333;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding:3px 0;
}
#menu .dropdown-inner a img{width:30px;height:30px;margin-right:2px;}
#menu .dropdown-inner li a:hover {
	color: #1f87b5;	text-decoration:none;	background:#eee !important;
}
#menu .dropdown-inner li{position:relative;}
#menu  .hot{position:absolute;top:3px;right:5%;background:url(../image/hot-sale.gif) no-repeat left top;width:27px;height:19px;}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}
#menu .see-all:hover, #menu .see-all:focus {
	/*
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	*/
}
#menu #category {
	float: left;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 5px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;	
	background-color: #229ac8;
}
.dropdown-menu{
border-bottom:5px solid var(--header-bg-color);z-index: 2147483647;
}
.child-top {font-weight:bold;}

.menu_id_67 .dropdown-inner ul, .menu_id_104 .dropdown-inner ul{padding:0 5px !important;}
.menu_id_67 .dropdown-inner a, .menu_id_104 .dropdown-inner a{
  white-space: nowrap;
  min-width:60px !important;
  width:60px !important;
  overflow:hidden;
  text-align:center !important;
  margin-right:0px !important;
}
.menu_id_67 .dropdown-inner img, .menu_id_104 .dropdown-inner img{
  width:60px !important;
  height:60px !important;
  border:1px dotted #eee;
  border-radius:50%;
  display:block;
}
#menu .menu_id_67 .dropdown-inner a:hover, #menu .menu_id_104 .dropdown-inner a:hover{}
#menu .dropdown-inner a .hot{border-radius:15px 15px 5px 5px;}
@media (min-width: 768px) {
  .menu_id_67 .dropdown-inner a .hot, .menu_id_104 .dropdown-inner a .hot{top:0;right:3%;}
}

.menu_id_1 .dropdown-inner a .hot, .menu_id_367 .dropdown-inner a .hot, .menu_id_368 .dropdown-inner a .hot{background:none !important;}

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {	
	#menu {	border-radius: 2px;	}
	#menu div.dropdown-inner > ul.list-unstyled {	display: block;	}
	#menu .menu_id_67 .dropdown-inner, #menu .menu_id_104__ .dropdown-inner{display: table !important;}
	#menu div.dropdown-menu {		margin-left: 0 !important;		padding-bottom: 10px;		background:#fff;		border-bottom:3px solid #ccc;	}
	#menu .dropdown-inner {
		display: block;
		background:#fff;
		min-height: 150px;
    overflow: scroll;
    white-space: nowrap;
	}
	
	#menu .dropdown-inner a {
		width: 100%;		color: #111;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		color:#f00;		text-decoration:underline;
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
  .dropdown a.dropdown-toggles{background:#fff url(../image/plus.png) no-repeat 90% 50% !important;}
  .open a.dropdown-toggles{background:#fff url(../image/minus.png) no-repeat 90% 50% !important;}
	#menu-home{display:none;}
	#menu .nav > li > a {
		background:#fff;
		color: #111;
		font-weight: bold;
		padding: 8px 5px 8px 5px !important;
		text-indent:15px;
		font-size:12px;
		border-bottom:1px solid #ccc;
	}
	/*#menu .nav > li:last-child{border-bottom:5px solid #1E518C;}*/
	#menu .nav > li > a:hover, #menu .nav > li.open > a {
		text-decoration:underline;
		color:#f00;
		background:#fff;		
	}
	/*.open + .dropdown a.dropdown-toggles{background:#fff url(../image/minus.png) no-repeat 90% 50%;}*/
	#menu > div.collapse{box-shadow: 0px 5px 5px rgb(0 0 0 / 40%); border:10px solid var(--header-bg-color);		border-top:0px;}
	.navbar-nav{		margin:0px !important;	}
	#menu .nav > li{background:#fff !important;width:100%;}
}

/* featuredCategory */
#featuredCategory{
  width:100%;
  display:block;
  padding:5px 0 0px;
  clear:both !important;
  margin:0px auto;
  height:auto;
}
.featuredCategory-item{
  float:left;  margin:1px 1px 1px 0px;  border:1px dashed #fff;  border-radius:50%;  
}
.featuredCategory-item img{
  border:1px dashed #eee;  border-radius:50%;
}
.featuredCategory-item:hover img{
  border:1px dashed #999;
}
.category-thumb{
  float:left;
}

.product-category #featuredCategory, .product-product #featuredCategory{padding:8px 0 0;background:none;}
.product-category .featuredCategory-item, .product-product .featuredCategory-item{}

.hotPlayer, .hotPlayer_auto{text-align:center; clear:both !important;	padding-top:5px;}

.hotPlayer a, .hotPlayer_auto a{display:inline-block;width:11.08%;}
.hotPlayer img, .hotPlayer_auto img{width:100%;}
.hotPlayer a:hover, .hotPlayer_auto a:hover{}
.hotPlayer_auto a{position:relative;margin:0 0 5px;padding:0 0 20px;}
.hotPlayer_auto a strong{position:absolute; bottom: 0px;left:0px;right:0px;text-align:center;color:#fff;background:#012c4e;padding:2px 3px;margin:0 3px;box-shadow:1px 2px 1px rgba(0,0,0,0.3);}
.hotPlayer_auto a:hover strong{font-size:110%;}
.hotTeam strong{position: absolute; bottom: 20px; left: 35px; font-size: 280%;color:#fff;}
@media (max-width: 991px) {
	.hotPlayer a, .hotPlayer_auto a{width:16.2%;}
}
@media (max-width: 768px) {
	.hotPlayer a, .hotPlayer_auto a{width:32.5% !important;}	
	#menu #category{display:inline !important;}
}
@media (max-width: 768px) and (min-width: 768px){
	#menu #category{display:none !important;}
}

.hotPlayer_auto a{padding:3px;}
.hotPlayer_auto a img{border-radius:50%;}
.hotPlayer_auto a strong{position:relative !important;display:block;background:none;color:#333;text-align:center;}
.hotTeam a{}
.hotTeam a img{border:5px solid #eee;margin-bottom:10px;}
.hotTeam div:nth-child(1) a img{border-color: #ed757f;}
.hotTeam div:nth-child(2) a img{border-color: #8dc38d;}
.hotTeam div:nth-child(3) a img{border-color: #8071ad;}
.hotTeam div:nth-child(4) a img{border-color: #6798b1;}
.hotTeam div a strong{bottom: 30px; left: 0px; right: 0px; text-align: center;}
.hotTeam div a:hover strong{transform: scale(1.25);bottom: 45px;transition: transform 0.5s, bottom 0.5s;}
.hotTeam div:nth-child(1) a strong{color: #ed757f;}
.hotTeam div:nth-child(2) a strong{color: #8dc38d;}
.hotTeam div:nth-child(3) a strong{color: #8071ad;}
.hotTeam div:nth-child(4) a strong{color: #6798b1;}
.hotTeam strong{text-shadow: 3px 3px 3px rgba(0,0,0,0.8);}

@media (max-width: 768px) {
	.product-category .content_header, .product-product .content_header{padding:0 0;}
  .product-category .featuredCategory-item, .product-product .featuredCategory-item{}
}

/* content */
#content {
	min-height: 600px;
	background: var(--content-bg-color);
}
/* footer */
footer {
	padding-top: 30px;	background: var(--footer-bg-color);	border-top: 30px solid var(--footer-border-color);	color: var(--footer-font-color);
}
footer hr {
	border-top: none;	border-bottom: 1px solid #999;
}
footer a {
	color: var(--footer-font-color);
}

footer h5 {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;	
	font-weight: bold;	
	text-transform: uppercase;
	color: var(--footer-font-color);
}
footer h5 i{color:var(--footer-font-color);font-size:150% !important;}


footer ul li{padding:5px 0;}
footer ul li a{
  font-size:15px;  color:var(--footer-font-color);
}
footer ul li a:hover{
  text-decoration:underline;  color: var(--footer-font-color-hover);
}
footer p{
  font-size:13px; color:var(--footer-font-color);
}
footer p a:hover{text-decoration:underline;}
.sns-img li a i{color:color: var(--footer-font-color);;margin-right:3px;}
.sns-img li a i:hover{color:#f00;}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	color:#555;  
  margin: 0px 0px 10px;
  padding: 10px 15px;
  border-radius: 0;
  background: #111;
  font-size: 18px;
  line-height: 27px;
  text-align:center;
}
.breadcrumb a{color:#fff; font-size: 12px;}
.breadcrumb i {font-size: 17px;color:#fff;}
.breadcrumb > li {
	padding: 0 0px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {	padding: 0;margin-left:5px;}
.breadcrumb > li a:hover{color:#eee;text-decoration:underline;}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {	font-size: 9px;}
.btn-sm {	font-size: 10.2px;}
.btn-lg {	padding: 10px 16px;	font-size: 15px;}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {	font-size: 9px;}
.btn-group > .btn-sm {	font-size: 10.2px;}
.btn-group > .btn-lg {	font-size: 15px;}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	
	background: var(--btn-primary-bg-color);
	border-radius:3px;
	border:1px solid rgba(238,238,238,0.68);
	color:#fff;
	text-transform: uppercase;
	text-shadow: none;
	font-size:20px;
	box-shadow: 3px 3px 3px #ccc;
}
.btn-primary[type="submit"]{ box-shadow:none;}

/*.btn-primary:first-letter { color: #f00;}*/
a.btn-primary, .checkout-checkout .btn_checkout{display:flex;justify-content: center;align-items: center;}
a.btn-primary:before, .checkout-checkout .btn_checkout:before{
	display:block;	
	content: "";
	left:50px;
	background: url(../image/soccer.png) no-repeat left top;
	background-size:100% 100%;
	width:35px;	height:35px;	margin-right:5px;
}
.btn_checkout{position:relative;}
.checkout-checkout .btn_checkout:before{position:absolute;left:10px;}
.checkout-checkout .btn_checkout input.btn-primary{padding-left:50px;}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
	border:1px solid #fff;
	background: var(--btn-primary-bg-color-hover);
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	
	/*background-image: linear-gradient(to bottom, #444444, #222222);*/
	background-repeat: repeat-x;
	background-color: var(--btn-inverse-bg-color);
	border-color: var(--btn-inverse-border-color);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: var(--btn-inverse-bg-color);
	/*background-image: linear-gradient(to bottom, #333333, #111111);*/
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #fff;	margin-bottom: 5px;
}
.product-thumb .image {
	text-align: center;	padding-top:0px;	background:#fff;
}
.home-products .product-thumb .image{
  padding-top:0px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 768px) {
	.product-list .product-thumb .image {
		float: left;	padding: 0 15px;
	}
}
.product-thumb h4 {	font-weight: bold;}
.product-thumb .caption {
	padding: 0 10px;	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;	padding: 0 10px;
}
}
@media (max-width: 768px) {
.product-list .product-thumb .caption {
	min-height: 0;	margin-left: 0;	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #333;
}
.product-thumb .price-new {
	font-weight: bold;
}
.product-thumb .price-old {
	color: #666;
	position:relative;
	margin-left: 10px;
}
.product-thumb .price-old:before {
  content:"";
  position:absolute;
  top:50%; left:0; 
  width:100%; 
  height:1px; 
  background:rgba(255,0,0,0.5);
  transform:rotate(15deg);
}
.product-thumb .price-old:after {
  content:"";
  position:absolute;
  top:50%; left:0; 
  width:100%; 
  height:1px; 
  background:rgba(255,0,0,0.5);
  transform:rotate(-15deg);
}

.product-thumb .price-tax {
	color: #999;	font-size: 12px;	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;	background-color: #eee;	overflow: auto;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
.product-thumb .button-group > button:first-child{
  display:block;  height:38px;  overflow:hidden;  
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 768px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	
}
.thumbnails .image-additional {
	text-align:center;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}
/*blog*/
.blog-item-wrap h1.entry-title a{
  font-size:14px !important;
  line-height:14px !important;
}

/* product-price */
.product-price{
  background:url(../image/free.png) right 50% no-repeat;
  border:0px dotted #ccc;
  padding:0px;
  background-size:auto;
}
.product-price li h2{
	padding:0;
	margin:0;
}
.col-sm-4 h1{
  font-size:20px;
}

/* search */
#search .btn-default{

}
.owl-carousel{
  margin:0 0 20px !important;
}
/* product-thumb */
.product-thumb{
  background:#ffffff;/*position:relative;*/
}

.product-grid .product-thumb .discount{
  left:5px;
}
.product-thumb .discount span{
	position:absolute;
  font-size:13px;
  left:5px;
}

.thumbnails{	/*position:relative;*/}
.p-image .thumbnail{border:1px solid #fff;}
.p-image .thumbnail:hover{border:1px solid #fefefe;}
.p-image .thumbnails {text-align: center;}
.p-image .image-additional{display:inline-block;}

.product-hot{
  position:absolute;
  top:-2px;
  right:10px;
  background:url(../image/product-hot-sale.png) right top no-repeat;
  width:90px;
  height:86px;
  color:#ffffff;
  z-index:29;
}
.product-viewed{
  position:absolute;
  top:8%;
  left:0px;
  background:#fff url(../image/eye_watch.png) 3px top no-repeat;
  width:auto;
  height:24px;
  line-height:24px;
  text-align:left;
  padding-left:28px;
  padding-right:5px;
  border:1px dashed #cccccc;
  color:#333333;
}

.timeline_0 .product-stock:before{
  position:absolute;
  top:30%;
  left:0px;
  right:0px;
  content: "OUT OF STOCK";
  width:100%;
  height:55px;
  line-height:55px;
  background:rgba(255,255,255,0.75);
  color:#6a93d7;
  font-size:260%;
  text-align:center;
  z-index:10;
  transform: scale(.8);
}

.product-thumb .viewed{
  position:absolute;
  width:auto;
  height:20px;
  line-height:20px;
  top:5px;
  right:5px;
  text-align:left;
  color:#555;
  padding:0 2px;
  border-top:0px;
  z-index:10;
}
.product-grid .viewed{

}
.product-thumb .viewed i{
  margin:0 3px 0 0;
}
.product-thumb .hot{
  position:absolute;
  background:url(../image/hot-sale.gif) no-repeat right top;
  width:27px;
  height:19px;
  top:20px;
  left:5px;
  text-align:center;
  z-index:29;
}
.product-notice{
  height:30px;
}
.product-notice a{
  color:#666666; 
  padding:5px 0; 
  text-decoration:underline;
  background:url(../image/icon-sizechart.png) no-repeat left top;
}
.product-notice a b{padding-left:35px;font-weight: normal;}

.product-thumb h4{
  font-weight: normal;
}
.product-thumb h4 a{
  color:#333;  font-size:14px;
  background: linear-gradient(to right, #333, #777) no-repeat right bottom;
  background-size:0 2px;
  transition: background-size 2000ms;
}
.product-thumb h4 a:hover{
  color:#555;
}
.product-thumb:hover h4 a{
  background-size:100% 2px;
  background-position-x:left;
}
.product-grid .caption, .transition .caption{
  min-height:90px !important;
}
.product-list .caption{
  min-height:185px !important;
}
.product-list .product-thumb .caption {
  margin-left: 280px;
}

/* banner home */
#banners-home{
clear:both;
width:970px;
height:436px;
overflow:hidden;
margin:0 0 10px;
clear:both;
}
#banner-home{
  width:430px;  float:left;  margin-right:10px;
}
.banners-home-big{
 float:left; position:relative;
}
.banners-home-big img{
 width:530px; height:436px;
}
#countdowns{
  position:absolute;  left:35px;  bottom:10px;
}
.banners-home{
width: 430px;
height: auto;
margin: 0 8px 10px 0;
position: relative;
border: 0px solid #bcbcbc;
}

.banners-home img{
  width:430px;
}
.banner-name{
	display:block;
	position: absolute;
	bottom: 0;
	cursor: pointer;
	height:30px;
	line-height:30px;
	width:100%;
	background:#191919;
	text-indent:25px;
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

a:hover .banner-name{}

#bannerssmall-home{
  clear:both;width:1140px;
}
#bannerssmall-home p{
 clear:both;
 color:#888888;
 font-family:sans-serif;
 margin:0px 10px;
}
.bannersmall-home{
 float:left;
}
.bannersmall1{
 margin-right:7.5px;
}
.bannersmall2{
	margin-right:7.5px;
}

/* slideshow */
.owl-pagination {
    top: 0px !important;
}

/* product info */
h1{ font-size: 25px;}

.size-chart{}

.size-chart li.active a{
  font-size:15px;
}
.size-chart table{
 width:600px;
 border:15px solid #e6e6e6;
}
.size-chart td,.size-chart th{
  padding:5px 10px;
  font-size:13px;
  background:#eeeeee;
}
.size-chart .bg-grey{
  background-color: #ffccb2;
}
.size-chart .bg-white{
  background-color: #ffffff;
}
.size-chart tr:hover td{
	background-color:#FA5400;
	color:#ffffff;
}

.panel-default .list-group-item{
 /*padding:0 5px !important;*/
}
.panel-default a.list-group-item{
 font-size:13px;
 font-weight: bold;
 padding:5px 15px;
 background:#eee;
}
.panel-default .panel-footer{
  padding:5px 15px; 
}

footer .container,nav .container{
  background:none !important;
}
header .container{
	background:var(--header-bg-color) !important;
}
.container .container{
 padding:0 !important;
}
.container{
 background:#fff;
}

/* auto search header top*/
.autocomplete-close{
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  cursor:pointer;
  background-image: linear-gradient(to bottom, #333333, #555555) !important;
  color:#fff;
}
.result-search-autocomplete{
	display: none;
	position: absolute;
	z-index: 110;
	background-color: #FFF;
	border: 1px solid #ddd;
	padding-bottom:50px;
	top:30px;
	max-height:300px;
}
.result-search-autocomplete h4{
  display: block;
  line-height: 1.3em;
  color: #333;
  font-size: 13px;
  white-space: wrap;
}
.result-search-autocomplete h5{
	font-size: 14px;
  margin-top: 8px;
  color: #f00;
}
.result-search-autocomplete h5 i{
	color: #999;
	font-style: normal;
	font-size: 11px;
	text-decoration: line-through;
}
.result-search-autocomplete h6{
	text-transform: uppercase;
  	font-size: 9px;
  	font-weight: 700;
  	color: #0876e6;
  	display: block;
  	margin-top: 8px;
  	text-align: right;
}
.result-search-autocomplete ul, .result-search-autocomplete ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.result-search-autocomplete-image{
	height: 60px;
	padding-left: 0px;
}
.result-search-autocomplete > ul{
	max-height:468px;
	overflow: hidden;

}
.result-search-autocomplete > ul >li >a{
	position: relative;
  	display: block;
  	overflow: hidden;
  	padding:0 6px;
  	text-decoration: none;
}
.result-search-autocomplete > ul >li {
	display: block;
  	background: #fff;
  	overflow: hidden;
  	list-style: none;
  	border-bottom: 1px dotted #ccc;
  	float: none;
}
.result-search-autocomplete > ul >li > a:hover button{
	color: #FFF;
}
.tagdattruoc {
  background: #3498db;
  border: 1px solid #0679c6;
  font-size: 11px;
  color: #fff;
  border-radius: 0px;
  margin-top: 18px;
}
.tagdattruoc :hover{
	color: #FFF;
}
@media (max-width: 768px) {
	.result-button {
		width: 30%;
		float: left;
	}
	.row-result-search-autocomplete-image{
		width: 30%;
		float: left;
	}
	.result-info{
		width: 70%;
		float: left;
	}
}
#result-search-autocomplete{
  z-index:2147483647 !important;
  margin-top:35px;
  padding-bottom:20px;
  border-radius:2px;
}
@media (max-width: 768px) {
	#result-search-autocomplete{
	  margin-top:35px;
	}
	#search{float:right;}
	.navbar-toggle{margin-top:4px !important;}
}
.category-img{
  background-color:none;
  border: 0px solid #ddd;
  border-radius: 0px;
  padding: 0px;
  display:none;
}

/*.home-category*/
.home-category{
  clear:both;
  /*background: url(../image/line.jpg) no-repeat center bottom;*/  
}
.home-category h3, .post_recent_content > h3, .featured_module > h3, .special_module > h3, .latest_module > h3, .bestseller_module > h3{
  font-size:25px;
  font-weight: bold;
  width:100%;
  padding:15px;
  overflow:hidden;
  text-align:center;
  font-family: "Oswald",sans-serif;
  margin:0px;
}
.home-category h3 a{color:#333;}
.home-category h3:hover a{color:#555;}
.home-products > div,.related_porduct > div{
 
}

.product-grid{padding-left: 0px;}
@media (max-width: 768px) {
  /*.product-grid{padding-left: 15px;}
  .product-grid .product-thumb .discount{left: 10px;}
  .product-grid .product-thumb .viewed{left: 15px;}*/  
}
@media (max-width:991px) {
  #supermenu ul li.tlli.sep{display:none !important;}
  .tlli{background:#333 !important;padding-left:15px !important;border-bottom:1px solid #888;}
  .tlli > a.tll,.tlli > a.tll:hover{color:#eee !important;}
  .bleft, .bright, .bbottom{visibility: hidden;}
  #supermenu ul li.tlli{padding:10px 0 !important;background:#333 !important;}
  #supermenu ul li a.tll{background:none !important;}
  #supermenu ul li div.bigdiv{border:1px solid #03369F !important;}
}
nav.navbar{
 background:#03369F;
 border:0;
 /*height:35px;*/
}
nav.navbar .container{
 padding:0;
 margin:0 auto;
}
.body-content{
 filter:alpha(opacity=95) !important;
 -moz-opacity:0.95 !important;
 background:rgba(255,255,255,0.95);
 padding-top:0px;
}
.common-home .body-content{padding-top:0px;}

@media (max-width: 1200px) {
/*
	.menu_0 .dropdown-menu{width:auto;}
	.menu_0 ul.submenu-column-1{
	 display:table-cell;
	 width:auto;
	 float:none;
	}
	.menu_0 ul.submenu-column-2{
	 display:table-cell;
	 width:auto;
	 float:none;
	}
	.menu_0 ul.submenu-column-10{
	 display:table-cell;
	 width:auto;
	 float:none;
	}
	.menu_0 ul.submenu-column-1 li,.menu_0 ul.submenu-column-2 li,.menu_0 ul.submenu-column-10 li{width:auto;overflow:scroll;float:none;}
*/
}

@media (max-width: 991px) {
	.menu_0 .dropdown-menu{width:750px;}
	.menu_0 ul.submenu-column-1, .menu_0 ul.submenu-column-2{width:300px;}
	.menu_0 ul.submenu-column-10{width:135px;}
	.menu_0 ul.submenu-column-1 li, .menu_0 ul.submenu-column-2 li, .menu_0 ul.submenu-column-10 li {width: 135px;}
	#menu .dropdown-inner a{min-width:135px;}
	.home-category{height:auto !important;background:none !important;}
	.product-grid{padding-top:0px !important;padding-bottom:0px !important;}
	.product-grid .caption, .transition .caption {min-height: 80px !important;}
	.product-thumb .stock{top:75px;z-index:100;}
	.product-thumb .viewed{z-index:99;top:5px;right:5px;transform: scale(0.8);}

}
@media (max-width: 768px) {
	.product-thumb .viewed{z-index:99;transform: scale(0.75);}
}


/* left filter */
.filter_panel{
	position:fixed;	bottom:15%;	left:0px;
	margin:0px 0px;	clear:both;  display:block;	  width:350px;
  border-radius: 0px;  background-color:none !important;  z-index:999;  box-shadow: 2px 2px 3px #999;  border-radius:0px 2px 2px 0;
}
.filter_panel.filter_h{display:inline-block;width:35px;}
.filter_panel .panel-heading{
  font-weight: bold;
  font-size:150%;
  border:0px solid #fff;
  padding:5px;
  cursor:pointer;
}

.filter_panel .panel-heading.filter_hide{
  writing-mode:vertical-lr;
}
.filter_panel .panel-heading:hover{
  color:#f00;
}
.filter_panel .panel-heading i{font-size:120%;font-weight: normal; }
.filter_panel .panel-footer button{font-size:100%;text-shadow:none;}
.filter_panel .panel-footer #button-reset{background-color:orange;}

.filter-color .radio, .filter-color .checkbox,
.filter-style .radio, .filter-style .checkbox,
.filter-type .radio, .filter-type .checkbox,
.filter-gender .radio, .filter-gender .checkbox{
  margin-top: 0px;
}
.filter-color .radio + .radio, .filter-color .checkbox + .checkbox,
.filter-style .radio + .radio, .filter-style .checkbox + .checkbox,
.filter-type .radio + .radio, .filter-type .checkbox + .checkbox,
.filter-gender .radio + .radio, .filter-gender .checkbox + .checkbox{
	margin-top: 0px;
}

.filter-group{
 z-index:99;
 height:auto; 
 display:flex;
 background: #fff;
}

.filter-group .list-group-item{
	text-align:left;
	padding: 3px !important;
  background: none;
  font-weight: normal;
  border:0px solid #fff;
  	
}
.filter-group a.list-group-item{
  writing-mode:vertical-lr;
  color:#555;
}
.filter-color, .filter-style, .filter-gender, .filter-type{
	display:block;
	clear:both;
  padding:5px;
  min-height:50px;
}
.filter-style label, .filter-gender label, .filter-type label{
	display:block;
  float:left;
  width:auto;
  margin:5px;
  border:1px solid #ccc;
  border-radius:2px;
  padding:0 3px;
  cursor:pointer;
}

.filter-color label{
	cursor:pointer;
	display:block;  
  float:left;
  margin-right:5px;
  height:30px;
  width:30px;
  border:1px solid #ccc;
  border-radius:50%;
}

.filter-style label:after, .filter-gender label:after, .filter-type label:after{
  content: attr(title);
}

.filter-style label[data-checked="checked"], .filter-gender label[data-checked="checked"], .filter-type label[data-checked="checked"] {border:1px solid #333;}

.filter-style label[data-checked="checked"]:before, .filter-gender label[data-checked="checked"]:before, .filter-type label[data-checked="checked"]:before {content: "X";color:#f00;font-weight: bold;margin-right:5px;}
.filter-color label[data-checked="checked"]:before {
	content: "X";
	color:#f00;
	font-weight: bold;
	margin-left: -13px;
	border-radius:50%;
	text-align: center;
  padding: 0 3px;
  line-height:100%;
  background:#fff;	
}

.filter-color label:hover, .filter-style label:hover, .filter-gender label:hover, .filter-type label:hover{
  border:1px solid #68A52E;
}

.filter-color label input, .filter-style label input, .filter-gender label input, .filter-type label input{
  clear:both;  width:0px;  height:0px;  color:#f00;  margin-left:0px !important;  /*margin-right:3px;*/
}
/*
.color-1{background:red;color:#fff;}
.color-2{background:white;}
.color-3{background:grey;color:#fff;}
.color-4{background:black;color:#fff;}
.color-5{background:pink;}
.color-6{background:silver;}
.color-7{background:blue;color:#fff;}
.color-8{background:purple;color:#fff;}
.color-9{background:yellow;}
.color-10{background:gold;}
.color-11{background:green;color:#fff;}
.color-12{background:brown;color:#fff;}
.color-13{background:orange;color:#fff;}

.color-14{background:mistyrose;}
.color-15{background:url(../image/pattern.jpg) no-repeat left top;color:brown;}
.color-16{background:url(../image/multicolor.jpg) no-repeat 50% 50%;color:#000;}

.color-17{background:url(../image/colorful.jpg) no-repeat 50% 50%;color:#000;}
.color-18{background:beige;}
.color-19{background:url(../image/camo.jpg) no-repeat left top;color:#fff;}
.color-20{background:navy;}
.color-21{background:peachpuff;}

.color-37{background:teal;color:#fff;}
.color-38{background:navy;color:#fff;}
.color-39{background:#6d121c;color:#fff;} /*Wine/
.color-40{background:Turquoise;color:#fff;}
.color-41{background:#8c8c8c;color:#fff;}/*Anthracite/
.color-42{background:ROYALBLUE;color:#fff;}/*Royal/

.gender-26{background:url(../image/Mens.png) repeat left top;color:green;background-size:60px;}
.gender-27{background:url(../image/Women.png) repeat left top;color:green;background-size:60px;}
.gender-28{background:url(../image/Kids.png) repeat left top;color:green;background-size:60px;}
*/

.filter_panel .btn-primary{text-transform:capitalize;}

.featured, .product_list_content, .search_page, .special_page, .related, .body-content > div.row, .top-sale-banner2 > div.row, .related-posts-rows{margin:0px;}
.home-products > .clearfix, .related > .clearfix, .featured > .clearfix, .product_list_content > .clearfix, .search_page > .clearfix{border-bottom:1px solid #ececec;margin:10px auto 15px;}


.product_list_content .product-grid,.search_page .product-grid,.special_page .product-grid,.related > div{padding:5px 5px 0px;border:1px solid #fff;}
.product_list_content .product-grid:hover,.search_page .product-grid:hover,.special_page .product-grid:hover,.related > div:hover{border:1px solid #000;}
.featured > div,.bestseller > div,.special > div,.latest > div{padding:5px 5px 0px !important;border:1px solid #fff;}
.featured > div:hover,.bestseller > div:hover,.special > div:hover,.latest > div:hover{border:1px solid #000;}
.product-thumb .button-group{/*display:none;*/}
.featured .discount,.bestseller .discount,.special .discount,.latest .discount,.related .discount{left:5px;}
.common-home .col-lg-3{}
.home-products > div{padding:0px 5px;}
@media (max-width: 991px) {
	.home-products > div{padding:0px 3px;}
	.product_list_content,.search_page,.special_page,.featured,.bestseller,.special,.latest,.related{padding:0px 5px;}
	.product_list_content .product-grid,.search_page .product-grid,.special_page .product-grid,.featured > div,.bestseller > div,.special > div,.latest > div,.related > div{padding:0px 3px;}
}
@media (max-width: 768px) {
	.home-products > div{padding:0px 2px;}
	.product_list_content,.search_page,.special_page,.featured,.bestseller,.special,.latest,.related{padding:0px 2px;}
	.product_list_content .product-grid,.search_page .product-grid,.special_page .product-grid,.featured > div,.bestseller > div,.special > div,.latest > div,.related > div{padding:0px 1.5px;}
	.product-thumb{border:0px dotted #fff;}
  .product-thumb .viewed{right: 2px;top: 2px;}
  .product-thumb h4 a{font-size:13px;}
  .product-thumb .caption{padding:0px 5px !important;}
  .product_list_content, .search_page {margin: 0px -10px;}
}
@media (max-width: 375px) {
	.product-thumb .discount span{font-size:12px;left:3px;top:-1px;}
	.product-thumb .viewed{}
}

/*mobile*/
@media (max-width: 768px) {
	.hot_search_keyword{margin-bottom: 0px;}
	#menu{}		
	.menu_0 .dropdown-menu{width:auto;}
	.menu_0 ul.submenu-column-1{display:table-cell;	 width:auto;	 float:none;padding-left:10px !important;}
	.menu_0 ul.submenu-column-2{display:table-cell;	 width:auto;	 float:none;padding-left:10px !important;}
	.menu_0 ul.submenu-column-10{	display:table-cell;	 width:auto;	 float:none;text-align:center;padding-left:0px !important;}
	.menu_0 ul.submenu-column-1 li,.menu_0 ul.submenu-column-2 li,.menu_0 ul.submenu-column-10 li{width:auto;overflow:scroll;float:none;}
	
	#menu .dropdown-inner a{text-align:left;}
	#menu .dropdown-inner a img{display:block;width:40px;height:40px;border-radius:3px;}
	
	.menu_id_67 .dropdown-inner img, .menu_id_104 .dropdown-inner img{border-radius:50% !important;}
	
	.menu_0 .submenu-column-1,.menu_0 .submenu-column-2{display:block;width:50% !important;float:left;height:290px;clear:none !important;padding-bottom:0px !important;}
	.menu_0 .submenu-column-10{display:block !important;clear:both;width:100% !important;height:100px;}
		
	.menu_0 .submenu-column-1 li,.menu_0 .submenu-column-2 li{overflow:hidden !important;width:33% !important;float:left !important;}
	.menu_0 .submenu-column-10 li{ display:inline-block;}
	.menu_0 .submenu-column-10 li a{min-width:auto !important;}
	.menu_0 .submenu-column-1 li span, .menu_0 .submenu-column-2 li span,
	.menu_0 .submenu-column-10 li span{display:none;}	
		
	#menu .dropdown-inner ul.submenu-list{background-color:#fff;/*clear:both;*/display: block;}
	.submenu-list{display:block;padding:0px 5px;width:100%;height:auto;}
	.submenu-list li{width:25%;float:left;padding:0 0px 0 0px;overflow:hidden;}
	.submenu-list li a{font-size:13px !important;color:#000;}
	
	#productFullGallery .thumbnail-image{border:0px;padding:0;margin:0;box-shadow:none;}
	#productFullGallery .owl-pagination{display:block !important;}
	#productFullGallery .owl-controls .owl-page span{background:#6a7e8a;width:13px !important;height:5px !important;border:1px solid #666;}
	#productFullGallery .owl-controls .owl-page.active span{background:#22668e;width:15px !important;height:5px !important;border:1px solid #333;}
	#productFullGallery .owl-pagination{}
	#productFullGallery .thumbnail{padding:10px 0px 0px;border:0px;}
	.image-thumb{position:relative;}
	#thumbs{position:unset;padding:0px 0px 10px;}
	#pinfo{position:unset;}
	.product-viewed {z-index:9999;}
	.owl-carousel .owl-wrapper:after {display: none !important;}
  .product_page_coupon_display{clear:both;}
  .category-img{display:none;}
  
  
  .desc_img{border:0px;margin:0px;}
  .category_list{display:none;}
  .refine{margin:5px 0px !important;padding:0px;}
  footer { padding: 30px 0 80px;}
  
  .product-viewed{top:5px;left:auto;right:13px;font-size:11px;border:0px;background-color:none;border:0px;} 
	#cart .text-left, .checkoutConfirm .text-left{line-height:10px;font-size:11px;}
	#cart .text-right, .checkoutConfirm .text-right,#cart strong, .checkoutConfirm strong{font-weight: 400;font-size:12px;}
	#cart .img-thumbnail, .table-responsive .img-thumbnail{max-width:60px;}
	.pinfo_page h1{font-size:16px;}
	#pinfo .btn-group{display:none;}
	.thumbnail{margin-bottom:3px;}
  .image-additional a{margin-bottom:3px;}
  .breadcrumb li:nth-child(4),.breadcrumb li:nth-child(5){display:none;}
  .breadcrumb > li{padding:0 3px;} 
  #content > h2{display:none;}
} /*mobile*/
#product .form-group{margin-bottom:0px;}
#product h3{margin:0px;}

.category-page #content > h1:first-child, .information-information #content > h1:first-child, .information-page #content > h1:first-child, .product-page #content > h1:first-child{
	background-color:#111;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	color:#fff;
  margin-top:-20px;
  text-align:center;
  font-size:4em;
  padding:20px;
  min-height:150px;
  /*text-shadow: 5px 5px rgba(0, 0, 0, 0.3);*/
}

h1.category_name__, h1.category_name_{}

h1.category_name__{  
  color:#fff !important;
  text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3) !important;
  display: flex;
  flex-direction: column-reverse;
  padding:0px !important;
  /*
  animation-name: category_h3_example;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  */
}
@keyframes category_h3_example {
  0% {opacity: 1;transform: scale(1);}
  33%{opacity: 0.95;transform: scale(1.05);}
  66%{opacity: 0.9;transform: scale(1.02);}
}

.product-page #content > h1:first-child{font-size:3em;}

.product-page #content > h1.product_name_:first-child, .category-page #content > h1.category_name_:first-child, .information-information #content > h1:first-child, .information-page #content > h1:first-child, .account-account #content > h1:first-child{
	font-size:28px;
	min-height:30px;
	line-height:15px;
	padding:0px;
}
.information-page #content > h1:first-child, .account-account #content > h1:first-child{
  padding:0px;
  margin-top:-90px;
}
@media (max-width: 768px){
	.product-page #content > h1.product_name_:first-child{font-size:15px;line-height:18px;margin-top:-10px;}
  .category-page #content > h1.category_name_:first-child{margin-top:-1px; font-size:20px;}
  .information-information #content > h1:first-child, .information-page #content > h1:first-child, .account-account #content > h1:first-child{margin-top:-10px;}
  
  .breadcrumb{margin:0px;padding: 3px 0px;}
  .product-page .breadcrumb li:last-child{display:none;}
  .category-page #content > h1:first-child, .information-information #content > h1:first-child, .information-page #content > h1:first-child, .product-page #content > h1:first-child{font-size: 2em;max-height:50px;border-top:0px solid black;padding:5px 0px 10px;text-shadow:0px;}
  
  h1.category_name__{margin-top:-15px !important;font-size: 2em !important;}
}

/** product page size info bof **/
#alert-info-modal{position:relative;width:auto;height:auto;background:#fff;padding:10px;margin:10px auto 0;text-align:left;}
#alert-info-modal > h1{margin:0px;padding:0px;}
.popup-modal-alert-info{
	margin-left:5px;
	color:#199bc7;
	text-description:underline;
  position: relative;
  font-size: 12px;
  color: #199bc7;
  padding-left: 25px;
  cursor: pointer;
}
.popup-modal-size-info:before {
  content: "";  position: absolute;  left: 0;  top: 0px;  width: 20px;  height: 12px;  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYCAYAAACIhL/AAAAABGdBTUEAALGPC/xhBQAAAeFJREFUSA3tl78vw0EUwN+7fkNCOkhjIURMBlHRIKqNEjEahQklBol/ocLIKDGINulCV5tBpENLED8qMTUSIcw2oe099740qcb5piltI73lvvd+3efe3Tf3DkE1Z/iomdKZdQQcIqImlpW8IRISJQlxr94ulo8n3C/MgB9wMgFEjpJDaSZEhJOGdo8nOoxpg1JyDYAcCLBfI2oXzvx9Dxq/PxWrnUNXONaTSWNEffc/3x4tqAk3haL18czlhOP5UW3xxYz3XAgR4DGB9HEvsmeuXJljiNxGAu8/x+a/IHKVlfhdBSx2V6oZ/PcZNApdYVcoPoJStqHNOLyaHbiz8lc3VR+kMp1g4ElixnNjZZ+vL/gMqvtykQCCUkpXfrBvxyk5yfYgYexbvYWwYECLeL+urnhA7Rl0bsdWCKHbBhS4nPMmrFLjDMaXCGjUhrRx6fceWNl3bccnAWkKCHev5wcjOnttBlVx5lYl2DggNOqcv8jVYtheSmj9ItcMBMoOtjd7jQ2LtYA/+JRUVQUsNt2qYMUnDtIbOm0pNthv+KOk7Bk2uVTBClEO/CZft8oJaZb8oeMedQGsMg+CiJp9pT+aRGLa/YiGcCrmnex2M3nJGz87EZLqcbJeZ7cN84uOGd4BKV+rd5WwEnQAAAAASUVORK5CYII=) no-repeat;
  background-size: contain;
}
.popup-modal-dismiss-alert-info{position:absolute;top:0px;right:0px;padding:5px 10px;border:1px solid #111;background:#000;color:#fff;cursor:pointer;}
.popup-modal-dismiss-alert-info:hover{background:#f00;border:1px solid #f00;}


.modal-header > h4{font-size:15px;font-weight:bold;}
.modal-header > button{font-size:200%;color:red;opacity: .8;}
#alert-info-modal ul.nav-tabs{margin-bottom:5px;}
#alert-info-modal .size-header{margin:10px auto;}
#alert-info-modal ul.nav-tabs li a{font-size:13px;font-weight: bold;border-bottom:2px solid #ccc;color:#555;}
#alert-info-modal ul.nav-tabs li.active a{border-bottom:2px solid rgb(255,71,71);}
#tab-size-alert{text-align:left;}
table.alert_info{width:100% !important;margin:10px auto;border:1px solid #fff;font-size:13px;}
.alert_info td{padding:2px;border:2px solid #fff;text-align:center;}
table.alert_info {
  overflow: hidden;
}

.alert_info td, .alert_info th {
  padding: 10px;  position: relative;  outline: 0;
}
.alert_info tr:nth-child(1) td{font-weight: bold;}
.alert_info tr:nth-child(2n+1){background-color: rgb(245, 245, 245);}

.alert_info .hover_td{background-color: rgb(255,241,241);background-color: rgba(0,0,0,0.15);}
.alert_info .hover_tds{background-color: rgb(255,71,71);background-color: rgba(0,0,0,0.8);cursor:pointer;color:#fff}

.modal-body{padding:10px;}
@media (max-width: 768px) {
	.modal-dialog{margin:5px;}
	.modal-body{padding:5px;}
	#alert-info-modal{padding:0px;margin:0 auto;}
	.product-product .modal-dialog{width:auto;}
  .product-product .modal-dialog table{min-width:auto;width:auto;}
  .alert_info td, .alert_info th{  	padding:5px;  	word-break: break-all; word-wrap: break-word; font-size:12px; }
}

/** product page size info eof **/

.top-sale-banner{width: 100%;background: #e12d23;text-transform: uppercase;overflow: hidden;height: 64px;color: #fff;text-align: center;display: flex;align-items: center;border-top: 0px solid #fff;}
.today-only {margin: 4px 10px;text-align: center;height: 56px;width: 100px;font-weight: 700;float: none;display: inline-block;}
.today-only span {vertical-align: middle;line-height: 28px;width: 100px;font-size: 24px;height: 28px;float: left;}
.today-only span {vertical-align: middle;line-height: 28px;width: 100px;font-size: 24px;height: 28px;float: left;}
.top-sale-banner ul {float: none;display: inline-block;height: 64px;color: #fff;background: var(--header-bg-color);list-style:none;margin: 0;padding: 0;}
.top-sale-banner ul li {position:relative;margin: 12px 3px 12px 0;float: left;height: 40px;border-left: 3px solid #fff;border-right: 3px solid #fff;padding: 0 6px;}
.top-sale-banner ul li:before{position:absolute;top:-8px;left: 8px;content:"Free Shipping";color:#fff;font-size:115%;font-weight:bold;}
.top-sale-banner ul li:first-child {border-left: none;}
.top-sale-banner ul li:last-child {border-right: none;}
.top-sale-banner ul li span{line-height: 40px;height: 38px;padding-right: 5px;font-size: 24px;display: inline-block;}
.top-sale-banner ul li p{line-height: 40px;font-weight: bold;font-size: 40px;margin: 0;display: inline-block;}
.fre-ship {line-height: 64px;vertical-align: middle;height: 64px;width: auto;font-size: 30px;padding-left: 10px;margin: 0 auto; float: none;display: inline-block;}
.fre-ship p{margin: 0;font-weight: bold;}

@media (max-width: 849px){  
	.fre-ship {display: none;}
	.top-sale-banner ul li:before{top:-12px;left:0;right:0;font-size:120%;}
	.top-sale-banner ul li span {
    float: left; width: 100%; height: 20px; line-height: 20px; font-size: 16px; text-align: center; padding: 3px 0 0 0;
  }
  .top-sale-banner ul li p {
    height: 20px; font-size: 24px; line-height: 20px; float: left; width: 100%; text-align: center;margin-top:3px;
	}
}

@media (max-width: 549px){  
	.today-only {display: none;}
	.top-sale-banner ul {display: flex;} 
	.top-sale-banner ul li { padding: 0 5px;}
	.top-sale-banner ul li:before{top:-13px;left:0;right:0;font-size:90%;}
}

/********************LIGHT DEAL | PRODUCT TAG*********************/
.lightdeal_p{margin: 5px 0px;color:#fff;display:flex;flex-direction: row-reverse;justify-content: center;}
.lightdeal_pl{margin:0px auto 0px;position: absolute;left:0px;right:0px;transform: scale(0.8);bottom: 125px;}
.lightdeal_p .lightdeal_save{background: #3db39e;border-radius:2px 0px 0px 2px;padding:10px;text-align:center;}
.lightdeal_p .countdown_pl{background: var(--btn-deal-bg);}

.countdown_pl{display:flex;border-radius:2px;}
.countdown_pl span{text-align:center;}

.countdown_pl .ctime_countdown{display:flex;padding:5px;}
.countdown_pl span span{padding:5px 5px 3px;}

.lightdeal_pl .countdown_pl .cend_in{padding:7px;line-height:13px;}
.lightdeal_pl .countdown_pl .cend_in:before{content:"* Deals * \A Ends In:";white-space: pre;line-height:105%;}
.lightdeal_pl .lightdeal_save{padding:6px 15px 2px;line-height:105%;}
.lightdeal_pl .lightdeal_save:before{content:"SAVE \A " attr(data-discount);white-space: pre;font-size:110%;}
.lightdeal_pl .countdown_pl .ctime_countdown span:before{font-size:160%;padding-right:2px;}
.lightdeal_pl .countdown_pl .chour:before{content:attr(data-value);white-space: pre;}
.lightdeal_pl .countdown_pl .chour:after{content:"H";white-space: pre;}
.lightdeal_pl .countdown_pl .cmin:before{content:attr(data-value) "";white-space: pre;}
.lightdeal_pl .countdown_pl .cmin:after{content:"M";white-space: pre;}
.lightdeal_pl .countdown_pl .csecond:before{content:attr(data-value) "";white-space: pre;}
.lightdeal_pl .countdown_pl .csecond:after{content:"S";white-space: pre;}


.lightdeal_pp{font-size:120%;position:relative;}
/*.lightdeal_pp:before{ content: "Lightning Deals"; color: #fff; position: absolute; bottom: 5px; left: 5px; font-size: 140%;}*/
.lightdeal_pp .countdown_pl .cend_in{padding:10px;}
.lightdeal_pp .countdown_pl .cend_in:before{font-size:130%;content:"* Deals * \A Ends In:";white-space: pre;}
.lightdeal_pp .lightdeal_save:before{font-size:150%;content:"SAVE \A " attr(data-discount);white-space: pre;}
.lightdeal_pp .countdown_pl .ctime_countdown span:before{font-size:150%;padding-right:0px;}
.lightdeal_pp .countdown_pl .chour:before{content:attr(data-value);white-space: pre;}
.lightdeal_pp .countdown_pl .chour:after{content:" \A HRS";white-space: pre;}
.lightdeal_pp .countdown_pl .cmin:before{content:attr(data-value) "";white-space: pre;}
.lightdeal_pp .countdown_pl .cmin:after{content:" \A MIN";white-space: pre;}
.lightdeal_pp .countdown_pl .csecond:before{content:attr(data-value) "";white-space: pre;}
.lightdeal_pp .countdown_pl .csecond:after{content:" \A SEC";white-space: pre;}

.p_special{display:inline-block;padding-right:10px;border-bottom:2px solid #111;}
.p_special .price_{background:#111;color:#fff;padding:5px 10px;border-radius: 0px 2px 0px 0px;}

.price{display:inline-block;}
.price-new{position:relative;background:#111;color:#fff;padding:3px 6px;border-radius: 0px 2px 0px 0px;}
.price-new span{color:#fff;}
.price-new:after{position:absolute;content:"_";color:#111;right:-6px;bottom:0px;border-bottom:1px solid #111;text-index:-99999px;}

.product-thumb .stock:before{
  position:absolute; content: "OUT OF STOCK";background:rgba(255,255,255,0.75); display:block; width:100%; height:40px; line-height:40px; font-size:160%; top: 150px; left:0px; right:0px; text-align:center;  color:#6a93d7;
}

.product-thumb .discount,.product-discount{z-index:19;}
.product-thumb .discount:before,.product-discount:before{z-index:19;position:absolute; top:1px; left:5px; content: "- " attr(data-discount) "%"; background: var(--btn-deal-bg); color:#fff; border-radius: 2px; padding:0px 5px;}
.product-discount:before{left:15px;}

.pgenderM:before, .ppgenderM:before{z-index:19;position:absolute; top: 23px; right: 5px; content:"Mens";background: var(--gender-mens-bg); color:#fff; border-radius: 2px; padding:0px 3px;}
.pgenderK:before, .ppgenderK:before{z-index:19;position:absolute; top: 23px; right: 5px; content:"Kids";background: #93c794; color:#fff; border-radius: 2px; padding:0px 3px;}
.pgenderW:before, .ppgenderW:before{z-index:19;position:absolute; top: 23px; right: 5px; content:"Women";background: #cc80cd; color:#fff; border-radius: 2px; padding:0px 3px;}
.ppgenderM:before, .ppgenderK:before,  .ppgenderW:before{right: 15px;}

.newproduct:before{z-index:19;position:absolute;top: 23px; left: 5px; content:"New"; background: #3db39e; color:#fff; border-radius: 2px; padding:0px 3px;}
.pnewproduct:before{left: 15px; font-size:125%; padding:3px 5px;}

.plus_size:before{z-index:19;font-size:14px;position:absolute;top: 1px; right: 5px; content:attr(data-size); background: #111; color:#fff; border-radius: 2px; padding:0px 3px;}
.pplus_size:before{right: 15px;font-size:125%;}
  
.match{z-index:9;font-size: 14px;position: absolute;top: 40px;left: 10px;/*text-transform: uppercase;*/transform: translate(-100%) rotate(270deg);transform-origin:right top;font-family: Helvetica, Arial, sans-serif;padding:1px 5px;background:#eee;color:#111;}

@media (max-width: 768px){
	.match{left:3px;font-size: 12px;}
	.plus_size:before{font-size:12px;transform: scale(0.85);}
	.lightdeal_pl{text-align:center;bottom:100px;}
	.home-category .lightdeal_pl{bottom:50px;}
	.lightdeal_pl .lightdeal_save{display:none;}
	.lightdeal_p .lightdeal_save{font-size:85%;}
	.lightdeal_p .countdown_pl{font-size:85%;}
	
	.product-thumb .stock:before{top:85px;font-size:120%;}
  .product-thumb .discount:before{font-size:12px;transform: scale(0.85);}
  .pgenderM, .pgenderK, .pgenderW{}
  .pgenderM:before, .pgenderK:before,  .pgenderW:before{top:20px;font-size:12px;transform: scale(0.85);}
  
  .product-thumb .discount:before{left:3px;}
  .pgenderK:before{right:6px;}
  .pgenderW:before{right:3px;}
  
  .newproduct:before{top:20px;font-size:12px;transform: scale(0.85);}
  .product-thumb .hot{left:5px;}
  
  .product-thumb .price{float:left;margin:0px;}
  .product-thumb .rating{transform: scale(0.85); margin:5px 0px 0 5px;}
    
  .product-grid .caption, .transition .caption { min-height: 95px !important;}
}
.product-thumb .viewed, .product-viewed{display:none;}
.product-thumb .rating{/*bottom:15px;*/padding: 0;margin:-5px 0px;position: relative;clear:both;}
@media (max-width: 768px){  
	.product-thumb .caption { padding-bottom: 30px;}	
}

/********************** RATING *******************/
#tab-reviews{padding:5px;}
.fa-star:before,.fa-star-half-o:before{color:#ffa41c;}
.fa-star + .fa-star-o:before,.fa-star-half-o + .fa-star-o:before{color:#e28839;}
#tab-reviews .fa-stack{height:1em;width:1em;line-height:1em;}
#tab-reviews .fa-star, #tab-review .fa-star-o, #tab-review .fa-star-half-o {font-size:14px;}
#tab-reviews .form-group{margin-bottom:0px;}
.rating_info > h4{font-size:25px;}
.author_substr{border-radius: 50%;width: 25px;height: 25px;line-height: 25px;text-align: center;float: left;margin-right: 5px;font-weight: normal;margin-top:-1px;font-size:12px;}
.author_name{font-weight: bold;}
.review_helpful{font-size:12px;}
.review_helpful .hc-upvote, .div_helpful_ .hc-upvote{color:#4990E2;cursor:pointer;}
.rating-out-of-text{margin-left:10px;}
.hc-verified-text{color:#AFAFAF;margin-left:3px;font-weight: normal;font-size:12px;}
.rating_text{border: 1px solid #eee;box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);padding:5px;font-size:12px;border-radius: 2px;margin-bottom:10px;}
.rating_content{padding:5px 0px;font-size:13px;}
.would_recommend{color:#73a962;font-size:13px;}
.rating_time{font-size:12px;}
.rating_info{margin-bottom:15px;clear:both;}
.star_data{width:350px;border:none;}
.star_data td{font-size:13px;border:none;padding:5px 0;}
.star_percentage > div.a-meter{width:250px;background: #ebebeb; height: 15px; border-radius: 4px; position: relative; -webkit-flex-grow: 1; flex-grow: 1; margin: 0 10px;}
.star_percentage > div.a-meter .a-meter-bar{height: 15px; border-radius: 4px; background-color: #ffb600;}
#tab-reviews .pagination > li a{}
#tab-reviews .pagination > .active > span{}
#pinfo > .btn-group{display:none;}
#pinfo > h1{padding-top:0px;margin-top:0px;}
#image_preview img{margin:10px;width:200px;height:150px;}
#image_preview .img_upload_list{position:relative;}
#image_preview .img_upload_list .img_upload_list_close{position:absolute;top:-75px;right:5px;background:#000;display:block;width:20px;height:20px;line-height:18px;text-align:center;color:#fff;font-size:15px;cursor:pointer;border-radius: 50%;border: 1px solid #777;font-weight: bold;}
#image_preview .img_upload_list .img_upload_list_close:hover{background:#f00;}
.review_image{margin:0px !important; padding:5px 5px 0  !important;}
.review_image  a{float:left;margin-right:5px;marginbottom:5px;}
.review_image  a img{width:200px;height:auto;}
.div_author_ ,.div_helpful_ {height:30px;}
.div_author_ .text-left,.div_helpful_ .text-left{width:60%;height:30px;float:left;}
.div_author_ .text-right,.div_helpful_ .text-right{width:40%;height:30px;float:left;}


.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
  background-color: #111;  border-color: #222;
}
.pagination>li>a, .pagination>li>span{color: #222;}

.caption h4:first-letter {
  font-size: 1.3em;  font-weight: bold; color: brown;
}
.caption h4:first-line{
  font-size: 1.1em;  font-weight: bold;  /*text-decoration: underline;*/
}

/* GoTop/SNS Fixed Right */
#app-side-share{width:35px; height:auto; position:fixed; right:3px; bottom:30px; z-index: 90;}

#app-side-share a, #app-side-share span{	
	color:#fff;text-align:center;display:inline-block;	width:35px;	height:35px;	z-index:1;	margin:0 0 5px;	cursor:pointer;  border-radius:50%;  overflow:hidden;
	line-height:40px;cursor:pointer;
}
#app-side-share a .fa, #app-side-share span .fa{font-size:25px;}
#app-side-share a .fa:hover, #app-side-share span .fa:hover{z-index:2;}

#app-side-fbook{background-color:#4267B2;display:none !important;}
#app-side-fbook:hover{background-color:#fff;border:1px solid #4267B2;}
#app-side-fbook:hover .fa{color:#4267B2;}

#app-side-twi{background-color:#1B95E0;display:none !important;}
#app-side-twi:hover{background-color:#fff;border:1px solid #1B95E0;}
#app-side-twi:hover .fa{color:#1B95E0;}

#app-side-top{background-color: #3da78a;}
#app-side-top:hover{background-color:#fff;border:1px solid #26a17f;}
#app-side-top:hover .fa{color:#26a17f;}

#app-side-email{background-color: #FF485F;}
#app-side-email:hover{background-color:#fff;border:1px solid #FF485F;}
#app-side-email:hover .fa{color:#FF485F;}

#app-side-payment{background-color: #173c84;}
#app-side-payment:hover{background-color:#fff;border:1px solid #173c84;}
#app-side-payment:hover .fa{color:#173c84;}

#app-side-cart{background-color: #58a2a6;position:relative;}
#app-side-cart:hover{background-color:#fff;border:1px solid #58a2a6;}
#app-side-cart:hover .fa{color:#58a2a6;}
#app-side-cart:before{position:absolute;left:0px;top:0px;content: attr(data-item);color:#FF485F;text-align:center;width:100%;height:100%;line-height:55px;font-size:15px;font-weight:bold;text-shadow:1px 1px 1px #fff;}

#app-side-whatsapp{background-color: #49e670;}
#app-side-whatsapp:hover{background-color:#fff;border:1px solid #49e670;}
#app-side-whatsapp:hover .fa{color:#49e670;}

#app-side-search{background-color: #f6ac15;}
#app-side-search:hover{background-color:#fff;border:1px solid #f6ac15;}
#app-side-search:hover .fa{color:#f6ac15;}
/*OPEN Search*/
.overlay {  height: 100%;  width: 100%;  display: none;  position: fixed;  z-index: 1010;  top: 0;  left: 0;  background-color: rgb(0,0,0);  background-color: rgba(0,0,0, 0.9);}
.overlay-content {  position: relative;  top: 46%;  width: 80%;  text-align: center;  margin-top: 30px;  margin: auto;}
.overlay .closebtn {  position: absolute;  top: 20px;  right: 45px;  font-size: 60px;  cursor: pointer;  color: white;}
.overlay .closebtn:hover {  color: #ccc;}
.overlay input[type=text] {  padding: 15px;  font-size: 17px;  border: none;  float: left;  width: 80%;  background: white;}
.overlay input[type=text]:hover {  background: #f1f1f1;}
.overlay button {  float: left;  width: 20%;  padding: 15px;  background: #ddd;  font-size: 17px;  border: none;  cursor: pointer;}
.overlay button:hover {background: #bbb;}
.overlay button .fa{font-size:20px;}
@media (max-width: 768px){ #myOverlay #search {width: 96%;margin:0 2.5%}}

.product-product .category_{font-size:150%;font-weight:bold;clear:right;display:flex;align-items: center;}
.product-product .category_ a{color:#555; float:left;display:inline-block;}
.product-product .category_ a h2{margin:0;padding:0px;color:#555;}
.product-product .category_ a:hover h2{color:#e3632d;}
.product-product .category_ > a img{width:50px;margin-right:5px;}
.product-product .alert{margin-top:-60px;padding:10px;position: fixed; top:50%;right:0px;z-index: 2147483647;}

#product{padding: 10px 5px;  border: 1px solid #eee;  background: #f5f6f8; border-radius: 5px;margin-bottom:5px;}
#button-cart img{	width:35px !important;height:35px !important; border-radius: 50%; padding: 1px; background: #fff;}
.product-product #pinfo .nav>li>a{padding:5px 10px;}
.product-product #pinfo .nav-tabs>li.active>a, .product-product #pinfo .nav-tabs>li.active>a:hover, .product-product #pinfo .nav-tabs>li.active>a:focus{color: #fc913a;font-size:18px;}
.product_desciptin_list li span{color: #282828;}

#tab-description > h3{font-size:16px;}
.product_tags{color:#111;border-top:1px dotted #ccc;margin:5px 0;padding:5px 0 0;}
.product_tags a{color:#555;font-size:13px;}
.product_tags a:hover{color:#e3632d;}
.compare_c{display:none;}

.shopping-cart-page .table-responsive input[name^="quantity"] { width: 60px;}
.shopping-cart-page .table-responsive .input-group-btn { display: block;  clear: both;  padding-top: 3px;}

.category_description_b.category_description_ok{padding:10px;min-height:150px;overflow:scroll;}
.category_description_b p{font-size:110%;}
hr.category_desc, hr.category_desc_b{border:0px;margin:0px !important;}
.category_desc, .category_list, .refine{display:none;}
.players_name_list{padding:0 0 5px;max-height:200px;overflow:scroll;}
.players_name_list a{display: inline-block;font-size:12px;margin:0 5px 6px 0;padding:3px 5px;background:#333;color:#fff;border-radius:3px;}
.players_name_list a:hover{background:#555;}

.footer-category{background:var(--footer-bg-color);padding:5px 5px 30px;height:200px;overflow:scroll;}
.footer-category h3, .footer-category h4{padding:2px;margin:0px;}
.footer-category ul{list-style:none;padding:0;margin:5px;}
.footer-category ul li{display:inline-block;margin-right:5px;}
.footer-category a{color:#eee;font-size:85%;}
.footer-category a:hover{color:#ccc;text-decoration:underline;}


.pay-image{clear:both;}
.textprice{clear:both;}
.textprice > input{float:left;width:80%;}
.textprice > label{color:#333;font-weight:bold;padding:5px 0 0 3px;font-size:12px;}
.input-checkbox-oc, .input-radio-oc{ display:block;  clear:both;  min-height:60px;}
.input-checkbox-oc > div, .input-radio-oc > div{display:flex;flex-wrap: wrap;}
.input-checkbox-oc .checkbox, .input-radio-oc .radio{float:left;cursor:pointer;margin:0px 5px 2px 0 !important;padding:0;}
.input-checkbox-oc .checkbox+.checkbox, .input-radio-oc .radio+.radio {margin:0px 5px 2px 0 !important;}
.input-checkbox-oc input[type=checkbox], .input-radio-oc input[type=radio]{display:none;}

.input-checkbox-oc .checkbox label, .input-radio-oc .radio label{display:block;width:100%;border:1px solid #aaa;border-radius:3px;padding:5px;font-weight:bold;font-size:90%;box-shadow: 2px 2px 2px #ccc;cursor:pointer;}
.input-checkbox-oc .checkbox:hover label, .input-radio-oc .radio:hover label{box-shadow: 2px 2px 2px #aaa;}
.input-checkbox-oc label[data-checked="checked"], .input-radio-oc label[data-checked="checked"]{background:#f00;border:1px solid #f00;color:#fff;box-shadow: 2px 2px 2px #aaa;}
.input-checkbox-oc.patches .checkbox label{padding:0px 5px 0px 0px;max-width:250px;display:flex;width:160px;align-items: center;line-height:15px;font-weight:normal;}
.input-checkbox-oc.patches .checkbox label img{width:auto;height:45px;padding:0px;margin-right:2px;border:0px solid #fff;}

.input-checkbox-oc.patches{position:relative;}
.input-checkbox-oc .checkbox label span b, .input-radio-oc .radio label span b{font-size:100%;margin-left:3px;}
.patches_list{width:100%;position:absolute;bottom:0px;z-index:59;display:flex;align-content: center; justify-content: flex-end; align-items: center;flex-wrap: wrap;}
.patches_img{z-index:49;position:absolute;top:-60px;right:5px;}
.patches_img_{margin: 3px;}
.patches_img, .patches_img_{width:100px;height:100px;border-radius:5px;border:1px solid #eee;}


#search input[placeholder^="Input "]::placeholder {opacity: 0.5; color: red;}
.hot_search_keyword{list-style:none;padding:0px;}
/*.hot_search_keyword:before{content:"Hot: ";margin-right:5px;color:#fff;font-weight:bold;}*/
.hot_search_keyword li{display:inline-block;margin-right:15px;text-decoration:underline;padding: 5px 0;}
.hot_search_keyword li a{color:#fff;text-decoration:underline;font-weight:bold;font-size:15px;}
.hot_search_keyword li a:hover{color:#fff;}
@media (max-width: 768px){ 
  .hot_search_keyword{float:right;}
  .hot_search_keyword li a{font-size:90%;}
  
  .input-checkbox-oc .checkbox label, .input-radio-oc .radio label{font-size:85%;}
  .input-checkbox-oc.patches .checkbox label{width:155px;}
  .input-checkbox-oc.patches .checkbox label img{/*width:35px;*/line-height:15px;}
  
  .product-product .category_ a h2{font-weight: bold;font-size:80%;}
}

@media (max-width: 999px) and (min-width: 768px) {
  .menu_4, .menu_5,.menu_8{display:none !important;}
  .menu_0 > a{padding:8px 5px 12px 15px !important;}
  .menu_1 > a, .menu_2 > a, .menu_3 > a, .menu_4 > a, .menu_5 > a, .menu_6 > a, .menu_7 > a,
  .menu_8 > a, .menu_9 > a, .menu_10 > a{padding:8px 5px 12px 8px !important;}
}

@media (min-width: 768px){ 
  .menu_0 ul.submenu-column-1 li, .menu_0 ul.submenu-column-2 li, .menu_0 ul.submenu-column-10 li{height:30px !important;}
  #top-sidenav-button{display:none;}
}
@media (max-width: 1198px) and (min-width: 451px){ 
  #top-links > .list-inline li i{font-size: 20px; padding: 0px 10px;}
}
/* mobile less 400px */
@media (max-width: 450px){ 
	#top > .container{padding:0px;}
	#top-links > .list-inline li i{font-size: 18px; padding: 0px 5px;} 	
	.hotTeam strong{font-size:23px;left:15px;bottom:10px;text-shadow: 3px 3px 2px rgba(255, 255, 255,0.4);}	
  
  .pgenderM:before, .ppgenderM:before, .pgenderK:before, .ppgenderK:before, .pgenderW:before, .ppgenderW:before {}
  .product-thumb .discount:before{}
  .newproduct:before{}
  
  .lightdeal_pl .countdown_pl .cend_in{padding-right:2px;}
  .lightdeal_pl .ctime_countdown{padding-left:0px;}
  .lightdeal_pl .ctime_countdown span{padding:5px 3px 0px;}
  .lightdeal_pl .countdown_pl .ctime_countdown span:before{padding-right:1px;}
  .lightdeal_pp:before{font-size:90%;}
  .lightdeal_pp .lightdeal_save:before{font-size:115%;}
  .lightdeal_pp .lightdeal_save{font-size:80%;}
  .product-price{background-size: 70% auto;}
  .footer-category a{font-size:85%;}
  .footer-category h3, .footer-category h4 {padding: 1px 2px;}
  textarea[name="comment"] { height:80px !important;}
  
  .checkout-cart .table-responsive>.table>thead>tr>th, .checkout-cart .table-responsive>.table>tbody>tr>th,
  .checkout-cart .table-responsive>.table>tfoot>tr>th, .checkout-cart .table-responsive>.table>thead>tr>td,
  .checkout-cart .table-responsive>.table>tbody>tr>td, .checkout-cart .table-responsive>.table>tfoot>tr>td, 
  .checkout-checkout .table-responsive>.table>thead>tr>th, .checkout-checkout .table-responsive>.table>tbody>tr>th,
  .checkout-checkout .table-responsive>.table>tfoot>tr>th, .checkout-checkout .table-responsive>.table>thead>tr>td,
  .checkout-checkout .table-responsive>.table>tbody>tr>td, .checkout-checkout .table-responsive>.table>tfoot>tr>td {white-space: normal;line-height:13px;font-size: 12px;}
  .checkout-checkout .table-responsive>.table>tbody>tr>td>a, .checkout-cart .table-responsive>.table>tbody>tr>td>a{font-size:10px;line-height:10px;}
  .checkout-checkout .panel-body, .checkout-cart .panel-body{padding:5px;} 
}
.checkout-cart .table-responsive .btn-primary[type="submit"] {padding:2px 10px 3px;margin-right:5px;}

.league_auto{text-align:center;}
.league_auto a{color:#333;display:inline-block;width:100px;height:130px;overflow:hidden;padding: 7px;}
.league_auto img{width:100%;padding:10px;border-radius:50%;box-shadow: 0.0625rem 0.0625rem 0.25rem #979798;}
.league_auto a strong{/*white-space: nowrap;overflow:hidden;text-align:center;*/}
@media (max-width: 768px){ 
  .league_auto a{width:20%;height:auto;}
  .league_auto img{padding:0px;}
  .league_auto a strong{display:block;height:20px;overflow:hidden;}
}

/********************sidenav**********************/
.sidenav {
  height: 100%;  width: 0;  position: fixed;  z-index: 1001;  top: 0;
  left: 0;  background-color: #111;  overflow-x: hidden;  transition: 0.5s;  padding-top: 40px;
}
.sidenav a {  padding: 5px 8px 5px 25px;  text-decoration: none;  font-size: 25px;  color: #ccc;  display: block;  transition: 0.3s;}
.sidenav a:hover {  color: #eee;}
.sidenav .closebtn {  position: absolute;  top: 0;  right: 25px;  font-size: 36px;  margin-left: 50px;  color:orange;}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
/***************** add by sidenav**************/
.sidenav > a{padding: 0px 8px 0px 25px;}
.sidenav_content{overflow-y:scroll;}
.sidenav_content ul{list-style-type: none;font-size:12px;padding:0px;margin:0px;}
.sidenav_content ul li ul li{padding:0px 0px 0px 25px;}
.sidenav_content ul a{font-size:14px;}

/**********************/
.topmenu{ position: -webkit-sticky; position: sticky; top: 0; z-index:99;}

#top-sidenav-button{line-height:40px;border-left: 0px solid #eee;padding:0px 5px;}
#top-sidenav-button span{cursor:pointer}
#top-sidenav-button span i{font-size:20px;padding:0 10px;}
#top-sidenav .closebtn, #menu-sidenav .closebtn{right:0px;top:8px;font-size:45px;}

#menu-sidenav .nav.navbar-nav, #menu-sidenav .dropdown-inner, #menu-sidenav .dropdown-inner ul.submenu-list,
#menu-sidenav .nav.navbar-nav li, #menu-sidenav .nav.navbar-nav li a{background-color:#000 !important;color:#fff;}

#menu-sidenav .dropdown a.dropdown-toggles {text-transform: none;background:#000 url(../image/plus_w.png) no-repeat 90% 50% !important;}
#menu-sidenav .dropdown.open a.dropdown-toggles {text-transform: none;background:#000 url(../image/minus_w.png) no-repeat 90% 50% !important;}

#menu-sidenav .sidenav_content ul li ul li{padding:0px 0px 0px 5px;}
#menu-sidenav .nav > li > a{font-size:18px;border-bottom: 1px solid #333;text-transform:none;}
#menu-sidenav .dropdown a.dropdown-toggles{background-color:#fff;}
#menu-sidenav .dropdown-inner img{border: 0px dotted #eee;}
#menu-sidenav-button span{
	margin:5px 15px 0 0;
	cursor:pointer;		
  font-size: 15px;
  font-stretch: expanded;
  color: #FFF;
  padding: 5px 18px;
  float: right;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
  border:1px solid #ccc;
  border-color: #1f90bb #1f90bb #145e7a;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#menu-sidenav-button span .fa{font-size:16px;}

#menu-sidenav div.dropdown-menu {
  margin-left: 0 !important;
  padding-bottom: 10px;
  background: #000;
  border-bottom: 3px solid #333;
}
#menu .see-all{display:none;}
#menu .see-all:hover{background:none;}
#menu-sidenav .see-all{display:block;color:#bfae08 !important;font-size:130%;}
@media (max-width: 768px){
	#logo{z-index:20;}
	.filter_panel{z-index:29;}
}
#cart .sidenav{
	color:#fff;
	list-style-type:none;
	padding:0 0px 100px;
	margin:0px;
	left: auto;
	right:0px;
}
#cart .sidenav li{padding:0 10px;}
#cart .sidenav a{padding:0px;font-size:12px;}
#cart .sidenav td{color:#ccc;background-color:#111;font-size:12px;padding:0px;margin:0px;border:1px solid #222}
#cart .sidenav td img{width:60px;max-width:60px !important;}
#cart .sidenav td small{font-size:11px;line-height:11px;}
#cart .sidenav td a{color:#ccc;}
#cart .sidenav td.top-carts-pname br{display:block;}
#cart .sidenav td .fa-remove:hover{color:orange;}        
#cart .top-carts-bt a{float:left;margin-right:10px;font-size:15px;}
#cart .top-carts-bt a strong{color:#ccc;}
#cart .top-carts-bt a strong i{color:white;text-decoration:underline;}
#cart .sidenav td a:hover , #cart .top-carts-bt a:hover strong, #cart .top-carts-bt a:hover i{color:#eee;}

#cart .sidenav_close{display:block;height:45px;line-height:40px;}
#cart .sidenav_close a{font-size:45px;color:orange;}
#cart .sidenav_close a:hover{color:white;}

#cart:hover .dropdown-menu {}
#cart .dropdown-menu table {	margin-bottom: 10px;}
#cart .dropdown-menu li > div {	padding: 0 10px;}
#cart .dropdown-menu li p {	margin: 20px 0;}
#cart .top-carts{text-transform:capitalize;}
#cart .top-carts td,#cart .top-carts-bordered td{padding:5px !important;}
#cart .top-carts-pname a{font-size:11px;color:#333;}
#cart .top-carts-pname a:hover{font-size:11px;color:#3b5998;}

#cart .top-carts-total td, #cart .top-carts-total td strong{font-weight: bold;font-size:12px;}
#cart .top-carts-bt a strong i{color:orange;}
#cart .top-carts-bt a:hover strong{color:orange;}

#cart .top-carts-bt{margin:0px !important;}
#cart .top-carts-pname small{color:#aaa;}
#cart #cart-total{font-size:13px;color:#3b5998;letter-spacing:0.3px;font-weight: 400;}
#cart #cart-total span{font-size:12px;color:#666; letter-spacing: 0.1px;}
#cart .fa-shopping-bag{font-size:20px;}
#cart .img-thumbnail{padding:0px;}
@media (max-width: 768px) {
  #cart #cart-total{font-size:14px;}
  #cart .dropdown-menu {min-width: 300px;width:300px;left:-230px;}
}
.top-carts-bordered strong, .top-carts-bt strong{font-weight: normal;color:#ccc;}
.top-carts-bt strong:hover i{color:#3b5998;}
#cart #cart-total{color:#fff;}
.search_bar_p{display:none;}


.modal-header .close{
	margin-top:0px;
	padding: 0.625rem;
	background-color: #fff;
	border-top-right-radius: 0.9375rem;
	border-bottom-left-radius: 0.9375rem;
	-webkit-box-shadow: 0 0.1875rem 0.6875rem #686868;
	-moz-box-shadow: 0 .1875rem .6875rem #686868;
	box-shadow: 0 0.1875rem 0.6875rem #686868;
	cursor: pointer;
	right: 0;
	top: 0;
	position: absolute;
	width: initial;
}
.payment_confirm{padding:5px;margin-bottom:5px;display:inline-block;}
.payment-explain{color:red;}
.player-y-bhfm .input-textprice-oc{display:none;}
.product_coupon_notice{padding:5px; border: 2px solid #5da394; background: #25bd9c; color: #fff;}
.product_coupon_notice .coupon_code_ak{font-size: 120%; color: #fff; font-weight: bold; background: black; border-radius: 0px; padding: 2px 3px; border-radius: 3px;}
.product_coupon_notice .coupon_name_ak{font-size: 150%; color: #f00; font-weight: bold;}
.checkout-checkout .panel-title .fa-caret-down{font-size:145%;}
.alert{margin-bottom:10px;}

.account-register fieldset#account > .form-group > label[for="input-payment-fax"]{display:none;}
.account-register fieldset#account > .form-group > input[name="fax"]{display:none;}
.checkout-checkout fieldset#account > .form-group > label[for="input-payment-fax"]{display:none;}
.checkout-checkout fieldset#account > .form-group > input[name="fax"]{display:none;}

.account-register fieldset#address > .form-group > label[for="input-payment-company"]{display:none;}
.account-register fieldset#address > .form-group > input[name="company"]{display:none;}
.checkout-checkout fieldset#address > .form-group > label[for="input-payment-company"]{display:none;}
.checkout-checkout fieldset#address > .form-group > input[name="company"]{display:none;}

.account-register fieldset#address > .form-group > label[for="input-payment-address-2"]{display:none;}
.account-register fieldset#address > .form-group > input[name="address-2"]{display:none;}
.checkout-checkout fieldset#address > .form-group > label[for="input-payment-address-2"]{display:none;}
.checkout-checkout fieldset#address > .form-group > input[name="address_2"]{display:none;}

.account-register fieldset > legend,.checkout-checkout fieldset > legend{margin-bottom:5px;}
.account-register fieldset > .form-group, .checkout-checkout fieldset > .form-group{margin-bottom:5px;}
@media (max-width: 768px) {
	.account-register fieldset > legend,.checkout-checkout fieldset > legend{margin-bottom:3px;}
  .account-register fieldset > .form-group, .checkout-checkout fieldset > .form-group{margin-bottom:3px;}
  .account-register fieldset > .form-group > label, .checkout-checkout fieldset > .form-group > label{display:none;}
}


/* Page Preloader */
#page-preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.9);z-index:-1;opacity:0;-moz-transition:all 1.3s ease .3s;-o-transition:all 1.3s ease .3s;-webkit-transition:all 1.3s ease .3s;transition:all 1.3s ease .3s}
#page-preloader.visible{opacity:1;z-index:99999}
#page-preloader.visible .preloader{opacity:1;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#page-preloader .preloader{width:180px;height:40px;position:absolute;left:50%;top:50%;background:url(../image/preloader.gif) no-repeat 50% 50%;-moz-transform:translate(-50%,-100px);-ms-transform:translate(-50%,-100px);-o-transform:translate(-50%,-100px);-webkit-transform:translate(-50%,-100px);transform:translate(-50%,-100px);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}
/******************** .slideshow-container bof ***************************/
/* Slideshow container */
.slideshow-container {
  position: relative;  background: #f1f1f1;  height:auto;  min-height:50px;
}
/* Slides */
.slideshow-container .mySlides {
  display: none;  padding: 8px 10px;  text-align: center;
}
/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
  cursor: pointer;  position: absolute;  top: 50%;  width: auto;  margin-top: -30px;  padding: 16px;
  color: #888;  font-weight: bold;  font-size: 20px;  border-radius: 0 3px 3px 0;  user-select: none;
}
/* Position the "next button" to the right */
.slideshow-container .next {
  position: absolute;  right: 0;  border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev:hover, .slideshow-container .next:hover {
	/*background-color: rgba(0,0,0,0.8);  color: white; */
  color:#333;
}
/* The dot/bullet/indicator container */
.dot-container {
    text-align: center;    padding: 20px;    background: #ddd;    display:none;
}
/* The dots/bullets/indicators */
.dot-container .dot {
  cursor: pointer;  height: 15px;  width: 15px;  margin: 0 2px;  background-color: #bbb;
  border-radius: 50%;  display: inline-block;  transition: background-color 0.6s ease;
}
/* Add a background color to the active dot/circle */
.dot-container .active, .dot-container .dot:hover {
  background-color: #717171;
}
/* Add an italic font style to all quotes */
.slideshow-container q {font-style: italic;}
/* Add a blue color to the author */
.slideshow-container .author {color: cornflowerblue;}

#top-slideshow{background-color:#222;clear:both;}
#top-slideshow.slideshow-container .mySlides{padding:5px 5px 0px;}
#top-slideshow.slideshow-container q{color:#eee;font-size:1.5em;}
#top-slideshow.slideshow-container .prev:hover, #top-slideshow.slideshow-container .next:hover{color:#fff;}
#top-slideshow.slideshow-container .author {color:yellow; font-size:1.3em;}
/******************** .slideshow-container eof ***************************/


.home-category h3.home-category-img{position:relative;padding:0px;margin-top:10px;}
.home-category h3.home-category-img p{display:none;position:absolute;bottom:20px;text-shadow:2px 2px 1px #aaa;padding:0;margin:0 auto;width:100%;text-align:center;font-size:2.5em;color:white;}
.home-category h3.home-category-img:hover p{color:#fed400;text-shadow:2px 2px 1px #fff;}
.home-category h3.home-category-img img{
  padding-bottom:5px;
  background: linear-gradient(to right, #069d7c, #0e6c59) no-repeat right bottom;
  background-size:0 5px;
  transition: background-size 2000ms;
}
.home-category h3.home-category-img:hover img{
  background-size:100% 5px;
  background-position-x:left;
}
.league_auto .img-responsive, .hotTeam .img-responsive, .hotPlayer_auto .img-responsive, .product-thumb .img-responsive, #menu .img-responsive {   aspect-ratio: 1 / 1;    width: 100%;    object-fit: cover;}
.home-category .product-thumb{position:relative !important;}


.product-thumb .image a{padding: 0px 12px;}
@media (max-width: 1200px) { .product-thumb .image a{padding: 0px 8px;}}
@media (max-width: 1000px) { .product-thumb .image a{padding: 0px 0px;}}
@media (max-width: 500px) { #slideshow0 .item img{height:235px;}}
#featuredCategory{display:flex;align-item:center;align-content:center;justify-content:center;text-align:center;flex-flow:row wrap;}
#featuredCategory .featuredCategory-item{width:3.2%;}
.common-home #featuredCategory .featuredCategory-item{width:6.5%;}
@media (max-width: 768px) {
	#search { margin-top: 5px;float:right;}
	#cart{margin-top: 5px;margin-bottom: 5px;}
  #featuredCategory .featuredCategory-item{width:9.8% !important;} 
  
  .home-category h3.home-category-img{margin-top:0px;}
  .home-category h3.home-category-img p{bottom:15px;font-size:1.5em;}
  /*.home-category h3.home-category-img img{height: 185px;}*/
  .home-category .home-products .product-thumb .caption{min-height:30px !important;}
  /*
  .home-category .home-products .product-thumb .price{font-size:90%;text-align:center;display:block;width:100%;}  
  .home-category .home-products .product-thumb .price-new{padding:3px;background:none;color:#111;}
  .home-category .home-products .product-thumb .price-old{margin-left:2px;} 
  */
  .home-products.owl-carousel{margin:0 0 5px !important;}
}
@media (max-width: 500px) {
  #featuredCategory .featuredCategory-item{width:16.2% !important;}
  .product-category #featuredCategory .featuredCategory-item, .product-product #featuredCategory .featuredCategory-item{width:9.5% !important;}  
  .home-products.owl-carousel{margin:0 0 0px !important;}
  .home-products.owl-carousel .owl-pagination{top: -5px !important;}
  /*.home-category h3.home-category-img img{height: 150px;}*/
}



.textprice:after { content: 'Input Your Name - Number'; position: absolute; width: auto; display: block; z-index: 19; color: #ff0000e5; font-size: 10px; text-transform: none; margin: -12px 0 0 110px;}
@media (max-width: 500px){
	.textprice > input{width:75%;}
	.star_percentage > div.a-meter{width:200px;}
	.hc-verified-text{font-size:11px;}
	#rating_list{margin:0 -23px;}
	.div_author_{display:flex;justify-content: space-between;}
	.div_author_ > div{width: auto !important;float: none !important;}
	
	.table-responsive table tr td{padding:3px !important;}
	.table-responsive table thead tr td{font-size:14px !important;font-weight:bold;text-align:left;}
}
.button-cart{display:inline-block;position: fixed;bottom: 0px;margin: 0 auto;left:50%;transform: translate(-50%);z-index: 59;width:auto;padding:5px 10px;border-radius: 8px 8px 0 0;}

.alert-addtocart{width:700px;position:fixed;left:0px;right:0px;margin: 0 auto;background:#fff;border-radius:3px;border:3px solid #ccc;box-shadow:3px 3px 3px #999;color:#333;/*top:30% !important;padding:0px 3px !important;*/}

.alert-addtocart{width:100%;height:100%;border:0px;top:0 !important;background:#131313a1;z-index:999;margin-top:0 !important;box-shadow:none;}
/* Hide scrollbar for Chrome, Safari and Opera */
.alert-addtocart > div::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.alert-addtocart > div{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  
  position:relative;width:700px;background:white;margin:0 auto;padding:10px;overflow:scroll;margin-top:100px;max-height:calc(100% - 105px);
}

.alert-addtocart h3{margin:0px 0px;padding:8px;/*background:#f2e107;*/border-radius:2px;text-transform: uppercase;text-align:center;}
.alert-addtocart .addtocartsuccess-header{font-size:25px;}
.alert-addtocart .addtocart-success-info{text-align:center;}
.gift-product{margin-top:5px;border-top: 1px solid #eee;}
.gift-product-header{}
.gift-product-header > div:after, .gift-product-remark:after{display:inline-block;content:"Only One for An Order";text-transform: uppercase;color:white;background:red;padding:2px 3px 1px;border-radius:2px;margin-left:3px;font-size:12px;text-align:center;}
.gift-product-remark:after{margin-left:0px;margin-top:3px;font-size:11px;}
#discount-product-list{width:100%;background: white;color: #555;}
#discount-product-list .item{display:flex;}
#discount-product-list .item > div{}
#discount-product-list .item div .pname__{font-size: 12px; line-height: 13px;height:40px;overflow:hidden;}
#discount-product-list .price-new{padding:2px 3px;}

#discount-product-list .owl-controls{height:15px;}
#discount-product-list .owl-pagination{top: -2px !important;}
#discount-product-list .owl-controls .owl-page span{width:25px !important;}
#discount-product-list .owl-controls .owl-page.active span {background: #25bd9c;}
#discount-product-list .owl-buttons .owl-prev{left:10px;opacity:0.7;}
#discount-product-list .owl-buttons .owl-next{right:10px;opacity:0.7;}
.alert-addtocart button.close{margin-top: 0px;padding: 0.625rem;background-color: #000;color:white;border-radius: 0 1rem 0 1rem;box-shadow: 0 0.2rem 0.7rem #686868;
cursor: pointer;right: -1px;top: -1px;position: absolute;width: initial;font-size:200%;cursor:pointer;opacity: 1;}
.alert-addtocart button.close:hover{color:red;}

.home-category-products .item{display:flex;padding-right:10px;padding-bottom:10px;}
.home-category-products .item > div{flex:1;padding:5px 5px 0;border:1px solid #fff;}
.home-category-products .item > div:hover{border:1px solid #000;}

.shopping-carts-pimage, .comfirm-carts-pimage{padding:0px !important;}
.shopping-carts-pimage img, .comfirm-carts-pimage img{padding:2px;border:0px;max-width: 80px !important;}


.discount_product_block{display:flex;font-size:12px;border:1px solid #ccc;padding:3px;margin:5px auto 0;line-height:15px;}
.discount_product_block img{max-width:70px;}
.discount_product_block_delete .btn{font-size:15px;padding:5px 7px;}
.discount_product_block > div{margin-left:5px;}
.gift-product-tag{background: #069d7c;color: white;border-radius: 3px;padding: 2px 5px 3px;}
.gift-product-tag:before{content: "";  display:inline-block;background:url(../image/giftbox.png) no-repeat left 5px;background-size:100% 100%;width:30px;height:30px;margin-right:2px;}
.product-thumb .image a[href*="discount"], .main_img[href*="discount"], .top-carts-pimage a, .shopping-carts-pimage a, .comfirm-carts-pimage a, .discount-product, #discount-product-list .product-thumb > a[href*="discount"] { position:relative;}
.product-thumb .image a[href*="discount"]:before, .main_img[href*="discount"]:before, .top-carts-pimage a[href*="discount"]:before, .shopping-carts-pimage a[href*="discount"]:before, 
.comfirm-carts-pimage a[href*="discount"]:before, .discount-product:before, #discount-product-list .product-thumb a[href*="discount"]:before {
  content: "";
  display:inline-block;
  padding:2px 3px;  font-size:12px;
  position:absolute;  top:-15px;  right:35px;
  z-index:2;  width:60px;  height:60px;
  background:url(../image/giftbox.png) no-repeat left top;
  background-size:100% 100%;
}
.product-page .main_img[href*="discount"]::before, .product-page .discount-product:before{top:0px; right:0px; z-index:39;}
.reshopping-block{font-size:110%;line-height:22px;text-align: center;}

.top-carts-pimage a, .shopping-carts-pimage a, .comfirm-carts-pimage a{display:inline-block;}
.top-carts-pimage a[href*="discount"]:before, .shopping-carts-pimage a[href*="discount"]:before, .comfirm-carts-pimage a[href*="discount"]:before { width:25px;height:25px;background-color:transparent;top:auto;bottom:0px !important;right:0px;}
#discount-product-list .product-thumb > a[href*="discount"]:before { width:25px;height:25px;background-color:transparent;top:5px;right:0px;}
.top-carts-pimage img{max-width:70px !important;}
.top-carts-btn .btn, .shopping-carts-btn .btn{padding: 5.5px 7px;}
.checkout-cart .table-responsive .btn-primary[type="submit"]{ padding: 1px 8px 1px;}

.discount-product .pay-image label[for="input-quantity"]:after { content:"Gift - Only One for An Order";text-transform: uppercase;margin-left:5px;color:white;font-size:11px;background:#3da78a;padding: 2px 3px 1px;border-radius: 2px;}

@media (max-width: 768px){
	.product-product .alert-addtocart > div{width:94%;}
}

@media (max-width: 500px){	
	.product-product .alert-addtocart > div{width:98%;}
	#discount-product-list{font-size: 11px;line-height: 13px;}
	#discount-product-list .item div .pname__{font-size:11px;}
	#discount-product-list .item div .price{font-size:12px;}
	#discount-product-list .item div .price .price-new::after{content: "";}
	
	.top-sale-banner, .top-sale-banner ul{height:55px;}
	.product-thumb .image a[href*="discount"]:before{ width:30px; height:30px; top: 120px; right: 5px;}
	.caption h4:first-letter {  font-size: 100%;  font-weight: normal; color: #333;}
	.caption h4:first-line{font-size: 100%;  font-weight: normal;  /*text-decoration: underline;*/}
	.top-sale-banner2 .discount-ship img{height:45px;}	
	
	.home-category-products .product-thumb .caption {padding: 0px 2px !important;}
	
	.owl-controls .owl-page span{height:8px !important;width:25px !important;}
	#discount-product-list .owl-controls .owl-page span{width:20px !important;}
}
.ajax-page-tag_{margin:0px;padding:0px;}

.html-block-header, .html-service-supports{display:none;}
/* Home Page Service Info Tags */
.aei-service {padding: 0px 0 0px;}
.aei-service .container {position: relative;}
.aei-service #aei-services {
    padding: 0;    margin: 0;    width: 100%;    float: left;
}
.aei-service .ax-title {margin: 0;}
.aei-service .aei-service-item {
    border-left: 1px solid #e5e5e5;    text-align:center;    cursor:pointer;    margin-bottom:15px;
}
.aei-service .aei-service-item:first-child {border: none;}
.aei-service .aei-image-icon {
    width: 88px;    height: 88px;    border-radius: 50%;
    display: block;    margin: 0 auto;
    /*background: transparent url(../image/services.png) no-repeat center;*/
    background-position: 27px 31px;    position: relative;
    transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 1) inset;     
}

.aei-service .aei-service-item .aei-image-icon .fa{font-size:500%;margin-top:10px;cursor:pointer;}
.aei-service .aei-service-item:nth-child(1) .aei-image-icon:hover .fa{color:#4267B2;}
.aei-service .aei-service-item:nth-child(2) .aei-image-icon:hover .fa{color:#55acee;}
.aei-service .aei-service-item:nth-child(3) .aei-image-icon:hover .fa{color:#ff4500;}
.aei-service .aei-service-item:nth-child(4) .aei-image-icon:hover .fa{color:#95D03A;}

/*
.aei-service .aei-service-item:hover .aei-image-icon{background-position: 27px -71px;}
.aei-service .aei-service-item:nth-child(2) .aei-image-icon{background-position: 27px -378px;}
.aei-service .aei-service-item:nth-child(2):hover .aei-image-icon{background-position: 27px -478px;}
.aei-service .aei-service-item:nth-child(3) .aei-image-icon{background-position: 27px -174px;}
.aei-service .aei-service-item:nth-child(3):hover .aei-image-icon{background-position: 27px -281px;}
.aei-service .aei-service-item:nth-child(4) .aei-image-icon{background-position: 27px -570px;}
.aei-service .aei-service-item:nth-child(4):hover .aei-image-icon{ background-position: 27px -673px;}
*/
.aei-service .aei-service-title {
     display: block;     font-size: 13px;     font-weight: 400;     letter-spacing: 0.43px;     margin: 0;     
     transition: all 500ms ease;     -webkit-transition: all 500ms ease;     -moz-transition: all 500ms ease;
     -ms-transition: all 500ms ease;     -o-transition: all 500ms ease;     text-transform: capitalize;
}
.aei-service .aei-service-item:hover .aei-service-title{color: #3b5998;}
.aei-service .aei-service-desc {
     font-size: 11px;     font-weight: 400;     color: #888;
     line-height: normal;     letter-spacing: 1.08px;
}
.aei-service .aei-service-item .service-right span:nth-child(1){color:#222;}
.aei-service .aei-service-item .service-right span:nth-child(2){color:#333;}
@media (max-width: 768px){
	.aei-service .aei-image-icon{width: 88px;height: 58px;}
  .aei-service .aei-service-item .aei-image-icon .fa{font-size:300%;}  
	.aei-service .aei-service-item:nth-child(3){border-left: 1px solid #fff;}
	.aei-service .aei-service-desc{letter-spacing: 0.5px;}
}

/* Footer Newsletter */
.newsletter{text-align: center;  max-width: 570px;  margin: 0 auto;}
.newsletter .btn-primary{margin-top:20px;}
.newsletter .btn-primary p{margin:0px;}
.newsletter-error {color: #d4323d;}
.newsletter-success {color: #55c65e;}
.newsletter-error, .newsletter-success {
  position: absolute;  top: 45px;  right: 15px;  display: block;  font-size: 13px;  line-height: 12px;  
  -moz-transition: .3s all ease;  -o-transition: .3s all ease;  -webkit-transition: .3s all ease;  transition: .3s all ease;
}
/**********************************************************************************************/
/**********************************************************************************************/

.additoinal_remark{color:white;font-size:12px;margin-left:5px;background: #f6ac15;padding: 2px 5px 1px;border-radius: 3px;}
.team_related_products{margin-left:10px;}
.team_related_products a{border:2px solid #eee;margin-left:3px;border-radius: 3px;}
.team_related_products a:hover{border-color:var(--header-bg-color);padding:0px;}
.team_related_products a img{width:90px;height:90px;margin-right:0px;}
.team_related_products a:hover img{border:2px solid var(--header-bg-color);}

#prp_list .owl-controls{height:10px;}
#prp_list .owl-controls .owl-pagination{top: -8px !important;}
#prp_list .owl-controls .owl-page span{height:8px !important;width:25px !important;}
#prp_list .owl-controls .owl-page.active span{background:#25bd9c;}

.product-product .category_ a h2{font-size: 85%;text-align:center;width:150px;}
.product-product .category_ a h2 img{display:block;margin:0 auto;width:70px;height:70px;}
@media (max-width: 500px){.product-product .category_ a h2{font-size: 50%;text-align:center;width:75px;}}


#tab-reviews input[type=file] {font-size: 100%; padding: 5px; width: auto;}

@media (min-width: 1140px){
 #slideshow0 img{width:100%;}
 .home-category-img img{width:100%;}
}