
#product-detail{padding-top:7px;max-width:100%;}
#product-detail #price-type{    border: 1px solid #ccc;
    padding: 9px 7px;
   
    text-align: left;
    font-size: 15px;
   
    padding-left: 5px;
    border-radius: 3PX;
    overflow: hidden;
    margin-right: 20px;
    width: 137px;}

#product-detail .deal-table-custom{padding: 6px 5px;border: 1px solid rgba(204, 204, 204, 0.43);}
#product-detail .deal-table-custom .wrap-table-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.deal-table-custom .item-concrete-width {
    display: inline-block;
    width: 130px;
    flex-grow: 0;
    flex-shrink: 0;
}
.deal-table-custom .label-price.strict {
    width: 70px;
    margin-left: 5px;
    line-height: 1;
}
.deal-table-custom .price {
    color: #262261;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 20px;
} 
.color-blue {
    color: #14aad1;
    font-size: 16px;
}
.deal-table-custom p {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 12px;
}
.deal-table-custom .label-price {
    font-size: 20px;
    color: #262261;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
#product-detail .title{border-bottom:1px solid #ccc;font-size: 21px;font-weight:bold;text-transform:uppercase;color: #017DCE;margin-bottom:10px;}
#detail #main-detail{margin-top:10px;}
#detail #main-detail .wrap-on-image{text-align:center;width:100%;margin-left:0;position:relative;}
#detail #main-detail .wrap-on-image img{max-width:100%;margin:auto;border-radius:0;left:0;right:0;bottom:0;top:0;border:0;border:0 !important;box-shadow:none;z-index:123;border:1px solid #ccc;}
#detail #main-detail #gal1{width:100%;/* height: 56px; */padding:0;margin-top:5px;background: #fff;}
#detail #main-detail .bx-wrapper .bx-viewport{box-shadow:none !important;background:none;border:0;}
#detail #main-detail #carousel{width:333px;height: 60px;position:relative;}
#detail #main-detail #carousel.bx-slides li{height: 60px !important;}
#detail #main-detail #gal1 img{max-height:100%;max-width:100%;margin:auto;padding:5px;}
#detail #main-detail #gal1 .bx-prev{width:14px;height:25px;left:2px;position:absolute;top:44px;border-top:1px solid rgba(204, 204, 204, 0.34);z-index:1;right:auto !important;}
#detail #main-detail .bx-wrapper .bx-controls a{background:url(../img/arrow.png) no-repeat;width:16px;height:20px;top:-20px;right:5px;}
#detail #main-detail .bx-wrapper .bx-controls a{background:url(../img/arrow.png) no-repeat;width:16px;height:20px;top:-20px;right:5px;}
#product-detail .main-product-detail .title{border:none;}
#product-detail .main-product-detail .title h1{color: #017DCE;=: 1px dashed #ccc;\: bold;font-size: 20px;margin:0;margin-top:10px;line-height: 27px;text-transform:none;margin-bottom:5px;padding-bottom:5px;text-transform: uppercase;border-bottom: 1px solid;}
#product-detail .view-detail{background:#111;color:#fff;font-size:12px;padding:3px 7px;float:right;text-transform:none;}
#product-detail .main-product-detail .title h2{color:#000000;border-bottom:1px dashed #ccc;font-size:24px;margin:0;margin-top:10px;line-height:27px;text-transform:none;margin-bottom:5px;padding-bottom:5px;font-family:Alter-gothic;}
#product-detail .ul-list-product-detail li{
    color: #8E8E8E;
    margin: 7px 0;
}
#product-detail .ul-list-product-detail li input[type=text]{border: 1px solid #ccc;}
#product-detail .ul-list-product-detail li em{display;display: inline-block;width: 118px;}
#product-detail .ul-list-product-detail li .pick{
    display: inline-block;
}
#product-detail .ul-list-product-detail li .pick select,#product-detail .ul-list-product-detail li .pick input[type=text]{
    border: 1px solid #ccc;
    padding: 4px 10px;
    width: 141px;
}
#product-detail .ul-list-product-detail{list-style:none;margin:0;padding:0;font-size:17px;}
#product-detail .ul-list-product-detail li span{font-size:18px;font-weight:bold;color: rgb(134, 134, 134);}
#product-detail .ul-list-product-detail li.old-price span{text-decoration:line-through;font-size:17px;color:black;}
#product-detail .ul-list-product-detail li.new-price span{color:red;}
#product-detail .ul-list-product-detail li.new-price span.percent{font-size:16px;font-weight:normal;margin-left:20px;color:#111;}
#product-detail .main-product-detail .color_item.active,#product-detail .main-product-detail .size_item.active{border:1px solid #F8004B;}
#product-detail .main-product-detail .color_item,#product-detail .main-product-detail .size_item{float:left;cursor:hand;cursor:pointer;padding:3px 9px;font-size:16px;margin-right:5px;border:1px solid rgba(204, 204, 204, 1);text-transform:uppercase;color:#333;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#product-detail .main-product-detail{}
#product-detail .product-qty button:hover{background:#111111;outline:none;}
#product-detail .product-qty input{border:1px solid #ccc;padding:5px;width:100px;}
#product-detail .product-qty label{font-family:Myriad Pro Bold Condensed;font-size:19px;}
#product-detail .product-qty{margin-bottom:12px;}
#product-detail .desc-place{font-size:16px;padding:5px 0;border-bottom:1px solid rgba(204, 204, 204, 0.51);margin:4px 0;}
#product-detail .desc-place .tt{font-size:19px;color:#337AB7;}
#product-detail .product-qty label{font-family:Myriad Pro Bold Condensed;font-size:19px;}
#product-detail .product-qty input{border:1px solid #ccc;padding:5px;width:100px;}
#product-detail .product-qty button{-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;cursor: pointer;      margin-top: 30px;      color: #fff;      background: #C40000;      font-size: 17px;      text-transform: uppercase;      font-weight: bold;      padding: 15px 36px;      border: none;                  }
#product-detail .tab-category{margin-top:30px;}
#product-detail .tab-category .tab-nav{list-style:none;padding:0;margin:0;}
#product-detail .tab-category .tab-nav li{float:left;padding: 0;/* padding:6px 24px; */background:rgb(254, 254, 254);margin-right:1px;font-size: 20px;text-transform:uppercase;padding-right: 10px;}
#product-detail .tab-category .tab-nav li a{color:#000;}
#product-detail .tab-category .tab-nav li a:hover{color:#F5F5F5;text-decoration:none}
#product-detail .tab-category .tab-nav li.active{border: 0;}
#product-detail .tab-category .tab-nav li.active a{color: #D1802E;}
.tab-category .tab{visibility:hidden;height:0px}
.tab-category .tab.active{visibility:visible;height:auto}
#quick-same-product{margin-left:14px;max-width:500px;}
#quick-same-product ul{list-style:none;padding:0;}
#quick-same-product ul li > div:hover{-webkit-box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.8);-moz-box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.8);box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.8);border:1px solid transparent;}
#quick-same-product ul li > div{-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.1);float:left;border:1px solid rgba(204, 204, 204, 0.58);padding:3px;margin:4px 3px;margin-left:-10px;margin-right:-10px;}
#quick-same-product ul li a{}
#quick-same-product ul li a img{}
#quick-same-product li{}
#product-other .xyz.fixed{}
#product-other{position:relative;}
#product-other .xyz.fixed{position:absolute}
#product-other .product-mini{width:50%;float:left;border:1px solid #ccc;margin-left:-1px;margin-bottom:-1px;}
#product-other .product-mini .wrap-image{height:140px;}
#product-other .product-mini .wrap-image img{}
#product-other .product-mini .wrap-name{padding:5px;}
#product-other .product-mini .wrap-name h2{margin:0;font-size:16px;}
#product-other .product-mini .wrap-name h2 a{color:#666;}
#product-other .product-mini .wrap-name h2 a:hover{text-decoration:none;color:red}
#product-other .product-mini .wrap-name .price{float:left;font-size:14px;font-weight:bold;color:red;}





.box-left-detail .box{
    border: 1px solid #ccc;
    padding-top: 10px;
    border-top: 3px solid #ff6633;
    margin-bottom:15px;
    padding:7px;
}
.box-left-detail .title-product-more{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 3px;
}

#more-product .content{}
#more-product .content .mini-product-item{
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
    position: relative;
    margin-left: -8px;
    margin-right: -8px;
}
#more-product .content .mini-product-item:last-child{border:0;margin-bottom:-5px}
#more-product .content .mini-product-item:hover .add-cart{opacity:1;z-index:3}
#more-product .content .mini-product-item .img{
    float: left;
    width: 70px;
    position: relative;
    z-index: 2;
}
#more-product .content .mini-product-item .img img{}
#more-product .content .mini-product-item .info{}
#more-product .content .mini-product-item .info{
    float: right;
    width: calc(100% - 75px);
    position: relative;
    z-index: 2;
}
#more-product .content .mini-product-item .info h3{
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px;
}
#more-product .content .mini-product-item .info h3 a{
    color: #6B6B6B;
}
#more-product .content .mini-product-item .info h3:hover a{
    text-decoration: none;
    color: #017DCE;
}
#more-product .content .mini-product-item .info .info-price{}
#more-product .content .mini-product-item .info .info-price .price{
    color: red;
}
#more-product .content .mini-product-item .info .info-price .price.old{
    text-decoration: line-through;
    color: #6B6B6B;
}
#more-product .content .mini-product-item .add-cart{
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 1;
    transition: 0.4s;
}
#more-product .content .mini-product-item .add-cart a{
    background: #017DCE;
    display: inline-block;
    padding: 6px 13px;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
}
#more-product .content .mini-product-item .add-cart a:hover{text-decoration:none}


#sync1 .item {
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
}
#sync2 .item {
  padding: 2px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  border: 1px solid rgba(204, 204, 204, 0.35);
}
#sync2 .item h1 {
  font-size: 18px;
}
#sync2 .current .item {
  border: 1px solid rgba(1, 125, 206, 0.34);
}
.owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.owl-theme .owl-nav [class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}
#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}




@media (max-width:767px){#product-detail .tab-category .tab-nav li{width:100%;border:1px solid rgba(204, 204, 204, 0.46) !Important;margin:1px 0 !important;}
.fancybox-inner #product-detail{}

#featured-product .inner .owl-controls .owl-next{top: 25%;}
#featured-product .inner .owl-controls .owl-prev{top: 25%;}

}
@media (max-width:991px){}
@media (max-width:1200px){}
#product-detail .product-qty{}
#product-detail .product-qty div{display:inline}

#product-detail .product-qty div.wrap-qty{
    width: 100px;
}
#product-detail .product-qty div.wrap-qty button{
    line-height: 19px;
}
#product-detail .product-qty .controls{}
#product-detail .product-qty .controls input{padding: 8px 7px;border-left:0;text-align: left;width: 100%;font-size: 16px;border: 1px solid #ccc;padding-left: 15px;border-radius: 3PX;overflow: hidden;}
#product-detail .product-qty .controls button{border:0;background:white;padding: 0px 6px;font-size:16px;border:1px solid #ccc;position: absolute;bottom: 0px;border: 1px solid #ccc;right: 0;margin-top: 0px;color: #333;width: 24px;outline: none;}
#product-detail .product-qty .controls button.is-up{
    bottom: auto;
    top: 0px;
}
#product-detail .product-qty .cart{
    margin-left: 20px;
}
#product-detail .product-qty .cart button{background: #017DCE;border: 0;padding: 10px 13px;position: relative;width: auto;border-radius: 3px;font-weight: normal;color: #fff;font-size: 14px;}





















.quick-view-container {
		background: rgba(10,10,10,0.85);
	}

	.quick-view-content {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(100% - 40px);
		height: calc(100% - 40px);
		max-width: 980px;
		max-height: 650px;
	}

	.quick-view-carousel {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		background: #fff;
	}

	.quick-view-carousel .fancybox-slider-wrap {
		bottom: 30px;
	}

	.quick-view-aside {
	    position: absolute;
	    top: 30px;
	    right: 0;
	    bottom: 30px;
	    left: auto;
	    width: 43%;
	    padding: 50px 0 30px 0;
	    background: #fff;
	    color: #777;
	}

	.quick-view-aside::before, .quick-view-aside::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
	}

	.quick-view-aside::before {
	    width: 8px;
	    background: #f4f4f4;
	}

	.quick-view-aside::after {
	    width: 1px;
	    background: #e9e9e9;
	}

	.quick-view-aside > div {
		height: 100%;
		overflow: auto;
		padding: 5vh 30px 0 30px;
		text-align: center;
	}

	.quick-view-aside > div > p {
		font-size: 90%;
	}

	.quick-view-close {
	    position: absolute;
	    top: 0px;
	    right: 0;
	    width: 44px;
	    height: 44px;
	    background: #E6E3E3;
	    padding: 0;
	    margin: 0;
	    border: 0;
	    cursor: pointer;
	    font-family: Arial;
	    font-size: 14px;
	    color: #222;
	    text-indent: -99999px;
	    transition: all .2s;
	    z-index: 99999;
	    outline: none;
	}

	.quick-view-close:hover {
		background: #e4e4e4;
	}

	.quick-view-close::before,
	.quick-view-close::after {
		content: '';
		position: absolute;
		top: 12px;
		left: 22px;
		width: 1px;
		height: 18px;
		background-color: #222;
	}

	.quick-view-close:before {
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		     -o-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	.quick-view-close:after {
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		        transform: rotate(45deg);
	}


	.quick-view-bullets {
		list-style: none;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
		z-index: 99999;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.quick-view-bullets li {
		display: inline-block;
		vertical-align: top;
	}

	.quick-view-bullets li a {
		display: block;
		height: 30px;
		width: 20px;
		position: relative;
	}

	.quick-view-bullets li a span {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 10px;
		height: 10px;
		border-radius: 99px;
		text-indent: -99999px;
		overflow: hidden;
		background: #d4d2d2;

	}

	.quick-view-bullets li.active a span {
		background: #FF6666;
	}

	@media(max-width:460px){
		#product-detail .main-product-detail .title h1{font-size:17px}
	}