/* neverback.guy@gmail.com */

#tab-description ul{
	padding-left: 15px;
}

.owl-carousel .owl-stage-outer{
	min-height: 250px;
	max-height: 400px;
}
body .owl-carousel .owl-nav button.owl-prev.disabled,
body .owl-carousel .owl-nav button.owl-next.disabled{
	/* display: none; */
	opacity: 0.2;
}
.video-section .caption{
	padding: 5px 10px;
	font-size: 16px;
	background-color: #ffffffb8;
}
.image{
	position: relative;
}
.carousel-indicators{
	width: 120px;
	margin-left: -60px;
}
#product-center table th,
#product-center table td{
	padding: 5px 15px 5px 8px;
	border: 1px solid #bbb;
}
.intro{
	font-size: 1.3em;
	padding: 20px 0;
	border: 1px solid whitesmoke;
}
section.dark{
	color: whitesmoke;
	background-color: #0a203c;
}
section.dark a{
	color: #70d1ff;
}
.coccoc-alo-ph-img-circle {
    /* display: none; */
    width: 45px;
    height: 45px;
    bottom: 15px;
    right: 15px;
    position: absolute;
    background: rgb(225, 20, 40) url(/image/tamthienphu/phone.png) no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    background-size: 25px 25px;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .9;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
@-moz-keyframes coccoc-alo-circle-img-anim {
	0% {transform: rotate(0) scale(1) skew(1deg)}
	10% {-moz-transform: rotate(-25deg) scale(1) skew(1deg)}
	20% {-moz-transform: rotate(25deg) scale(1) skew(1deg)}
	30% {-moz-transform: rotate(-25deg) scale(1) skew(1deg)}
	40% {-moz-transform: rotate(25deg) scale(1) skew(1deg)}
	50% {-moz-transform: rotate(0) scale(1) skew(1deg)}
	100% {-moz-transform: rotate(0) scale(1) skew(1deg)}
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
	0% {-webkit-transform: rotate(0) scale(1) skew(1deg)}
	10% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg)}
	20% {-webkit-transform: rotate(25deg) scale(1) skew(1deg)}
	30% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg)}
	40% {-webkit-transform: rotate(25deg) scale(1) skew(1deg)}
	50% {-webkit-transform: rotate(0) scale(1) skew(1deg)}
	100% {-webkit-transform: rotate(0) scale(1) skew(1deg)}
}
@-o-keyframes coccoc-alo-circle-img-anim {
	0% {-o-transform: rotate(0) scale(1) skew(1deg)}
	10% {-o-transform: rotate(-25deg) scale(1) skew(1deg)}
	20% {-o-transform: rotate(25deg) scale(1) skew(1deg)}
	30% {-o-transform: rotate(-25deg) scale(1) skew(1deg)}
	40% {-o-transform: rotate(25deg) scale(1) skew(1deg)}
	50% {-o-transform: rotate(0) scale(1) skew(1deg)}
	100% {-o-transform: rotate(0) scale(1) skew(1deg)}
}
#phone-icon-wrapper{
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 101;
  display: none;
  top: auto;
}
.image-additional{
	padding: 0 5px;	
}
section.related-product{
	margin-top: 30px;
}
section.related-product .item{
	border: 1px solid white;
}
section.related-product .image{
	position: relative;
}
section.related-product .caption{
	padding: 10px;
	font-size: 15px;
	border-top: 1px solid #ddd;
	background: #f5fdffcc;
}
.featured .heading{
	float: none;
}
.featured .item{
	padding: 10px;
	background-color: rgba(255,255,255,0.7);
	/* box-shadow: 1px 1px 5px #ccc; */
	margin-bottom: 30px;
	border: 1px solid white;
}
.featured .item .image{
	position: relative;
}
.featured .item .caption{
	padding-top: 10px;
	font-size: 17px;
}

#menu.show-sm{
	float: left;
}

.slideshow .item > div{
	padding:0;
}
.slideshow .item >div:hover .banner-title{
	opacity: 1;
	top: 35%;
}
.slideshow .item >div:hover:before{
	opacity:0.1;
}
.slideshow .item .banner-title{
	position: absolute;
	width: 100%;
	display: block;
	top: 40%;
	font-size: 40px;
	text-align: center;
	color: white;
	text-shadow: 1px 1px black;
	opacity: 0.7;
}
.slideshow .item > div:before,
footer:before,
.overlay{
	content:'';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	background: rgba(0,0,0,1);
	opacity: 0.35;
	transition-property: opacity;
	  transition-duration: 0.5s;
}
footer:before{
	opacity: 0.8;
}
body.category .heading.bg{
	text-align: center;
    position: relative;
    height: 200px;
}
#tab-image-gallery .img-wrapper{
	margin-bottom: 15px;
}
body.category .heading.bg h1{
	    background: none;
	    color: #eee;
	    text-transform: uppercase;
	    display: inline-block;
	    text-align: center;
	    float: none;
	    font-size: 42px;
	    text-shadow: 1px 1px black;
	    font-family: corbel;
	    margin-top: 70px;
}
body.category .heading.bg .overlay{
	width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.3);
    top: 0;
}
.cate-bg{
	/* height: 200px; */
}
.related-video-wrapper h3{
	padding-left: 15px;
}
.related-video-wrapper .image{
	height: 180px;
	align-items: center;
	overflow: hidden;
	display: grid;
	background: #000044;
}
.row.tag-wrapper{
	margin-top: 30px;
}
.row.tag-wrapper a{
	padding: 5px 12px;
	background: rgba(255,255,255,0.7);
	margin-right: 10px;
	margin-bottom: 8px;
	display: inline-block;
}
.related-video-wrapper a.title{
	font-size: 16px;
	margin-top: 5px;
	display: block;
}
body .owl-carousel .owl-nav{
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -50px;
  display: block!important;
}
body .owl-carousel .owl-nav button.owl-prev,
body .owl-carousel .owl-nav button.owl-next{
	position: absolute;
	margin:0;
	width: 48px;
	color: white;
	font-size: 24px;
	height: 48px;
	top: 0;
	background-color: rgb(0 70 217 / 67%);
	/* background-color: var(--c-primary); */
	border-radius: 50%;
}
.owl-nav .owl-prev{
  left: 0;
}
.owl-nav .owl-next{
  right: 0;
}
#header_temp{
    height: 89px;
    opacity: 0.5;
    display: none;
    /* background-color: black; */
}
#why-us .col-sm-11 p:first-child{
  font-size:16px;
  color:#222;
}
#why-us .col-sm-11 p:nth-child(2){
  font-size:12px;
  color:#666;
}
header{
}
body{
	background-color: white;
	background-color: #ebecf1;
	/* background: linear-gradient(-45deg, 
		#f1f1f1 0%, #f1f1f1 0.03%, #ebecf1 0.03%, #ebecf1 1%,#f1f1f1 1.0003%, #f1f1f1 1.0300%,#ebecf1 1.0303%, #ebecf1 2.0000%,#f1f1f1 2.0003%, #f1f1f1 2.0300%,#ebecf1 2.0303%, #ebecf1 3.0000%,#f1f1f1 3.0003%, #f1f1f1 3.0300%,#ebecf1 3.0303%, #ebecf1 4.0000%,#f1f1f1 4.0003%, #f1f1f1 4.0300%,#ebecf1 4.0303%, #ebecf1 5.0000%,#f1f1f1 5.0003%, #f1f1f1 5.0300%,#ebecf1 5.0303%, #ebecf1 6.0000%,#f1f1f1 6.0003%, #f1f1f1 6.0300%,#ebecf1 6.0303%, #ebecf1 7.0000%,#f1f1f1 7.0003%, #f1f1f1 7.0300%,#ebecf1 7.0303%, #ebecf1 8.0000%,#f1f1f1 8.0003%, #f1f1f1 8.0300%,#ebecf1 8.0303%, #ebecf1 9.0000%,#f1f1f1 9.0003%, #f1f1f1 9.0300%,#ebecf1 9.0303%, #ebecf1 10.0000%,#f1f1f1 10.0003%, #f1f1f1 10.0300%,#ebecf1 10.0303%, #ebecf1 11.0000%,#f1f1f1 11.0003%, #f1f1f1 11.0300%,#ebecf1 11.0303%, #ebecf1 12.0000%,#f1f1f1 12.0003%, #f1f1f1 12.0300%,#ebecf1 12.0303%, #ebecf1 13.0000%,#f1f1f1 13.0003%, #f1f1f1 13.0300%,#ebecf1 13.0303%, #ebecf1 14.0000%,#f1f1f1 14.0003%, #f1f1f1 14.0300%,#ebecf1 14.0303%, #ebecf1 15.0000%,#f1f1f1 15.0003%, #f1f1f1 15.0300%,#ebecf1 15.0303%, #ebecf1 16.0000%,#f1f1f1 16.0003%, #f1f1f1 16.0300%,#ebecf1 16.0303%, #ebecf1 17.0000%,#f1f1f1 17.0003%, #f1f1f1 17.0300%,#ebecf1 17.0303%, #ebecf1 18.0000%,#f1f1f1 18.0003%, #f1f1f1 18.0300%,#ebecf1 18.0303%, #ebecf1 19.0000%,#f1f1f1 19.0003%, #f1f1f1 19.0300%,#ebecf1 19.0303%, #ebecf1 20.0000%,#f1f1f1 20.0003%, #f1f1f1 20.0300%,#ebecf1 20.0303%, #ebecf1 21.0000%,#f1f1f1 21.0003%, #f1f1f1 21.0300%,#ebecf1 21.0303%, #ebecf1 22.0000%,#f1f1f1 22.0003%, #f1f1f1 22.0300%,#ebecf1 22.0303%, #ebecf1 23.0000%,#f1f1f1 23.0003%, #f1f1f1 23.0300%,#ebecf1 23.0303%, #ebecf1 24.0000%,#f1f1f1 24.0003%, #f1f1f1 24.0300%,#ebecf1 24.0303%, #ebecf1 25.0000%,#f1f1f1 25.0003%, #f1f1f1 25.0300%,#ebecf1 25.0303%, #ebecf1 26.0000%,#f1f1f1 26.0003%, #f1f1f1 26.0300%,#ebecf1 26.0303%, #ebecf1 27.0000%,#f1f1f1 27.0003%, #f1f1f1 27.0300%,#ebecf1 27.0303%, #ebecf1 28.0000%,#f1f1f1 28.0003%, #f1f1f1 28.0300%,#ebecf1 28.0303%, #ebecf1 29.0000%,#f1f1f1 29.0003%, #f1f1f1 29.0300%,#ebecf1 29.0303%, #ebecf1 30.0000%,#f1f1f1 30.0003%, #f1f1f1 30.0300%,#ebecf1 30.0303%, #ebecf1 31.0000%,#f1f1f1 31.0003%, #f1f1f1 31.0300%,#ebecf1 31.0303%, #ebecf1 32.0000%,#f1f1f1 32.0003%, #f1f1f1 32.0300%,#ebecf1 32.0303%, #ebecf1 33.0000%,#f1f1f1 33.0003%, #f1f1f1 33.0300%,#ebecf1 33.0303%, #ebecf1 34.0000%,#f1f1f1 34.0003%, #f1f1f1 34.0300%,#ebecf1 34.0303%, #ebecf1 35.0000%,#f1f1f1 35.0003%, #f1f1f1 35.0300%,#ebecf1 35.0303%, #ebecf1 36.0000%,#f1f1f1 36.0003%, #f1f1f1 36.0300%,#ebecf1 36.0303%, #ebecf1 37.0000%,#f1f1f1 37.0003%, #f1f1f1 37.0300%,#ebecf1 37.0303%, #ebecf1 38.0000%,#f1f1f1 38.0003%, #f1f1f1 38.0300%,#ebecf1 38.0303%, #ebecf1 39.0000%,#f1f1f1 39.0003%, #f1f1f1 39.0300%,#ebecf1 39.0303%, #ebecf1 40.0000%,#f1f1f1 40.0003%, #f1f1f1 40.0300%,#ebecf1 40.0303%, #ebecf1 41.0000%,#f1f1f1 41.0003%, #f1f1f1 41.0300%,#ebecf1 41.0303%, #ebecf1 42.0000%,#f1f1f1 42.0003%, #f1f1f1 42.0300%,#ebecf1 42.0303%, #ebecf1 43.0000%,#f1f1f1 43.0003%, #f1f1f1 43.0300%,#ebecf1 43.0303%, #ebecf1 44.0000%,#f1f1f1 44.0003%, #f1f1f1 44.0300%,#ebecf1 44.0303%, #ebecf1 45.0000%,#f1f1f1 45.0003%, #f1f1f1 45.0300%,#ebecf1 45.0303%, #ebecf1 46.0000%,#f1f1f1 46.0003%, #f1f1f1 46.0300%,#ebecf1 46.0303%, #ebecf1 47.0000%,#f1f1f1 47.0003%, #f1f1f1 47.0300%,#ebecf1 47.0303%, #ebecf1 48.0000%,#f1f1f1 48.0003%, #f1f1f1 48.0300%,#ebecf1 48.0303%, #ebecf1 49.0000%,#f1f1f1 49.0003%, #f1f1f1 49.0300%,#ebecf1 49.0303%, #ebecf1 50.0000%,#f1f1f1 50.0003%, #f1f1f1 50.0300%,#ebecf1 50.0303%, #ebecf1 51.0000%,#f1f1f1 51.0003%, #f1f1f1 51.0300%,#ebecf1 51.0303%, #ebecf1 52.0000%,#f1f1f1 52.0003%, #f1f1f1 52.0300%,#ebecf1 52.0303%, #ebecf1 53.0000%,#f1f1f1 53.0003%, #f1f1f1 53.0300%,#ebecf1 53.0303%, #ebecf1 54.0000%,#f1f1f1 54.0003%, #f1f1f1 54.0300%,#ebecf1 54.0303%, #ebecf1 55.0000%,#f1f1f1 55.0003%, #f1f1f1 55.0300%,#ebecf1 55.0303%, #ebecf1 56.0000%,#f1f1f1 56.0003%, #f1f1f1 56.0300%,#ebecf1 56.0303%, #ebecf1 57.0000%,#f1f1f1 57.0003%, #f1f1f1 57.0300%,#ebecf1 57.0303%, #ebecf1 58.0000%,#f1f1f1 58.0003%, #f1f1f1 58.0300%,#ebecf1 58.0303%, #ebecf1 59.0000%,#f1f1f1 59.0003%, #f1f1f1 59.0300%,#ebecf1 59.0303%, #ebecf1 60.0000%,#f1f1f1 60.0003%, #f1f1f1 60.0300%,#ebecf1 60.0303%, #ebecf1 61.0000%,#f1f1f1 61.0003%, #f1f1f1 61.0300%,#ebecf1 61.0303%, #ebecf1 62.0000%,#f1f1f1 62.0003%, #f1f1f1 62.0300%,#ebecf1 62.0303%, #ebecf1 63.0000%,#f1f1f1 63.0003%, #f1f1f1 63.0300%,#ebecf1 63.0303%, #ebecf1 64.0000%,#f1f1f1 64.0003%, #f1f1f1 64.0300%,#ebecf1 64.0303%, #ebecf1 65.0000%,#f1f1f1 65.0003%, #f1f1f1 65.0300%,#ebecf1 65.0303%, #ebecf1 66.0000%,#f1f1f1 66.0003%, #f1f1f1 66.0300%,#ebecf1 66.0303%, #ebecf1 67.0000%,#f1f1f1 67.0003%, #f1f1f1 67.0300%,#ebecf1 67.0303%, #ebecf1 68.0000%,#f1f1f1 68.0003%, #f1f1f1 68.0300%,#ebecf1 68.0303%, #ebecf1 69.0000%,#f1f1f1 69.0003%, #f1f1f1 69.0300%,#ebecf1 69.0303%, #ebecf1 70.0000%,#f1f1f1 70.0003%, #f1f1f1 70.0300%,#ebecf1 70.0303%, #ebecf1 71.0000%,#f1f1f1 71.0003%, #f1f1f1 71.0300%,#ebecf1 71.0303%, #ebecf1 72.0000%,#f1f1f1 72.0003%, #f1f1f1 72.0300%,#ebecf1 72.0303%, #ebecf1 73.0000%,#f1f1f1 73.0003%, #f1f1f1 73.0300%,#ebecf1 73.0303%, #ebecf1 74.0000%,#f1f1f1 74.0003%, #f1f1f1 74.0300%,#ebecf1 74.0303%, #ebecf1 75.0000%,#f1f1f1 75.0003%, #f1f1f1 75.0300%,#ebecf1 75.0303%, #ebecf1 76.0000%,#f1f1f1 76.0003%, #f1f1f1 76.0300%,#ebecf1 76.0303%, #ebecf1 77.0000%,#f1f1f1 77.0003%, #f1f1f1 77.0300%,#ebecf1 77.0303%, #ebecf1 78.0000%,#f1f1f1 78.0003%, #f1f1f1 78.0300%,#ebecf1 78.0303%, #ebecf1 79.0000%,#f1f1f1 79.0003%, #f1f1f1 79.0300%,#ebecf1 79.0303%, #ebecf1 80.0000%,#f1f1f1 80.0003%, #f1f1f1 80.0300%,#ebecf1 80.0303%, #ebecf1 81.0000%,#f1f1f1 81.0003%, #f1f1f1 81.0300%,#ebecf1 81.0303%, #ebecf1 82.0000%,#f1f1f1 82.0003%, #f1f1f1 82.0300%,#ebecf1 82.0303%, #ebecf1 83.0000%,#f1f1f1 83.0003%, #f1f1f1 83.0300%,#ebecf1 83.0303%, #ebecf1 84.0000%,#f1f1f1 84.0003%, #f1f1f1 84.0300%,#ebecf1 84.0303%, #ebecf1 85.0000%,#f1f1f1 85.0003%, #f1f1f1 85.0300%,#ebecf1 85.0303%, #ebecf1 86.0000%,#f1f1f1 86.0003%, #f1f1f1 86.0300%,#ebecf1 86.0303%, #ebecf1 87.0000%,#f1f1f1 87.0003%, #f1f1f1 87.0300%,#ebecf1 87.0303%, #ebecf1 88.0000%,#f1f1f1 88.0003%, #f1f1f1 88.0300%,#ebecf1 88.0303%, #ebecf1 89.0000%,#f1f1f1 89.0003%, #f1f1f1 89.0300%,#ebecf1 89.0303%, #ebecf1 90.0000%,#f1f1f1 90.0003%, #f1f1f1 90.0300%,#ebecf1 90.0303%, #ebecf1 91.0000%,#f1f1f1 91.0003%, #f1f1f1 91.0300%,#ebecf1 91.0303%, #ebecf1 92.0000%,#f1f1f1 92.0003%, #f1f1f1 92.0300%,#ebecf1 92.0303%, #ebecf1 93.0000%,#f1f1f1 93.0003%, #f1f1f1 93.0300%,#ebecf1 93.0303%, #ebecf1 94.0000%,#f1f1f1 94.0003%, #f1f1f1 94.0300%,#ebecf1 94.0303%, #ebecf1 95.0000%,#f1f1f1 95.0003%, #f1f1f1 95.0300%,#ebecf1 95.0303%, #ebecf1 96.0000%,#f1f1f1 96.0003%, #f1f1f1 96.0300%,#ebecf1 96.0303%, #ebecf1 97.0000%,#f1f1f1 97.0003%, #f1f1f1 97.0300%,#ebecf1 97.0303%, #ebecf1 98.0000%,#f1f1f1 98.0003%, #f1f1f1 98.0300%,#ebecf1 98.0303%, #ebecf1 99.0000%,#f1f1f1 99.0003%, #f1f1f1 99.0300%,#ebecf1 99.0303%, #ebecf1 100.0000%				   
							   ); */
}

#menu{
    font-weight: bold;
    border-radius: 0;
    background: none;
    border: none;
    /* margin-top: 20px; */
    margin-bottom: 0;
    border-top: 1px solid #ccc;
}
#search{
    /* margin-top:20px; */   
}
#menu .nav > li > a{
    font-size: 18px;
    padding-top: 14px;
    padding: 25px 0px 20px 0px;
    border-top: 3px solid transparent;
}
#menu .nav > li:first-child > a{
    /* padding-left:0; */
}
footer h4{
    color:white;
    font-size: 19px;
    /* font-family: myriad-pro-re; */
    font-weight: normal;
    letter-spacing: 2px;
}
.icon-60px{
    font-size:40px;
}
.cate-name{
    position: absolute;
  left: 0;
  margin-left: 25%;
  width: 50%;
  top: 50%;
  background: white;
  padding: 10px;
  margin-top: -22px;
}
.slideshow{
    margin-bottom: 30px;
    /* margin-top: 79px; */
}
#product-use{
  margin: 30px 0;
}
#carousel_manufacturer{
  padding:10px 0;
  /* border-top:1px dashed lightgray; */
  /* border-bottom:1px dashed lightgray; */
}
#button-cart{
  margin-top:15px;
}
#menu .dropdown-menu{
  /* width:100%; */
  margin-left: 0!important;
  /* margin-top: 5px; */
  background-color: #edecec;
  border-top: 3px solid #7da7d9;
  padding-top: 0;
  /* width: auto; */
  z-index: 999;
  min-width: 280px;
}
#videoarea{
	max-width: 80%;
}
.nav>li{
  /* position:initial; */
}
#menu .nav>li{
  position:relative;
  padding: 0px 13px;
  /* border-top: 2px solid transparent; */
}
.related-video-wrapper  .video-wrapper  .image a.active{
	opacity: 1;
}
.related-video-wrapper  .video-wrapper  .image a{
	opacity: 0.7;
}
.related-video-wrapper .video-wrapper .image a:hover{
	opacity: 1;;
}
#menu .nav>li:first-child{
	padding-left:0;
}
#menu .dropdown-inner a{
  color: #333;
  padding: 10px 15px;
  border-bottom: 1px solid #e3e2e3;
  font-size: 14px;
  font-weight: normal;
}
#menu .dropdown-inner li a:hover{
  background: #fafafa;
  color: #333;
}
#menu .nav > li > a{
    text-align: center;
    text-shadow: none;
    font-size: 16px;
    /* font-weight: lighter; */
    font-weight: normal;
    /* font-family: corbel; */
    color: #31353d;
    text-transform: uppercase;
    line-height: 47px;
    /* padding: 0 15px; */
    padding: 0;
    padding-top: initial;
}
#menu .nav > li > a .fa-home{
	font-size: 20px;
}
.heading h3,.heading h1{
  color: #4B8EDE;
  border: none;
  /* font-family: myriad-pro-smb; */
  font-size: 33px;
  text-align: left;
  font-weight: normal;
  padding-left: 15px;
  padding-bottom: 0;
  background: #ebecf1;
  z-index: 2;
  position: relative;
  padding-right: 25px;
  float: left;
  margin: 0;
}
section#manufacturers h3{
  border:none;
}
#home_bottom .title{
  margin-bottom: 0;
}
#carousel_featured .item > div{
    padding:5px;
}
#menu .nav > li > a:hover{
  background: none;
  color: #005ba2;
  border-color: #005ba2;
}
.product-thumb:hover{
     /* border-color:orange; */
}
.product-thumb .image a:hover img {
  /* transform: scale(1.15); */
}

div[id*="carousel"] .carousel-control:hover{
  background:orange;
}
header{
	padding: 5px 0 0 0;
	box-shadow: 1px 1px 2px darkgray;
	margin-bottom: 30px;
	background-color: white;
	z-index: 6;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f9ef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f9ef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f9ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f9ef',GradientType=0 ); /* IE6-9 */
	position: relative;
}
.common-home header{
	/* margin-bottom:0; */
}
#logo{
	width: 100%;
	margin: 0;
	margin-top: 25px;
	/* height: 98px; */
	/* background-color: #7da7d9; */
	position: relative;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
}
.common-home header{
    /* position: fixed; */
    margin-bottom: 0;
}
header.fixed{
  background-color: rgba(255,255,255,0.95);
}
body.common-home > .container{
  /* margin-top:0; */
}
body > .container{
  /* margin-top: 50px; */
}
header.fixed #logo{
  
}
header.fixed #menu .nav > li > a{
  /* font-size:16px; */
  /* padding: 10px 45px 5px 0; */
  /* padding: 10px 20px; */
}
.search-wrapper.input-group, .search-wrapper{
    margin-bottom: 0;
    background: #dedede;
    border: 1px solid #eee;
    color: #31353d;
    /* max-width: 300px; */
    margin-left: 20px;
    margin-top: 4px;
    float: right;
    /* width: 300px; */
    width: 165px;
}
.search-wrapper input{
  background: none;
  border:none;
  /* border-bottom:1px solid #666; */
  border-radius:0;
  /* box-shadow: none; */
  /* height: 36px; */
  box-shadow: none;
  /* color: whitesmoke; */
  /* width: 300px; */
  font-weight: normal;
}
.search-wrapper.input-group .btn-lg{
  background:none;
  border:none;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  padding: 11px 13px 11px 14px;
  color: #ccc;
}
header a{
  /* color:whitesmoke; */
}
header .header-center,header .header-right{
  padding: 8px 15px 0 15px;
  font-size: 16px;
}
header .header-center a{
  margin: 0 5px;
}
header .header-right i{
  font-size:18px;
}
.header-right{
  color:orange;
}
footer a{
	color: #7A8496;
}
#info_bottom a{
  margin-left:10px;
}
#info_bottom li:hover{
  color: #7da7d9;
}

#manus{
  margin-bottom:0;
  background-color:#eee;
  padding-bottom: 15px;
}
footer{
  margin-top:0;
  background: #252A31;
  color: #cdd3df;
  line-height: 1.8em;
  font-size: 16px;
  margin-top: 30px;
  background-image: url(https://tamthienphu.com/image/tamthienphu/footer-bg.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
}
.header-center a{
  color:#bbb;
}
.header-center a:hover{
  color:white;
}
#manus a{
  color:#555;
}
.product-thumb h4{
  height: 30px;
}
#option .pull-left > span{
  display:block;
  float:left;
  padding:5px;
  border:1px solid #aaa;
  margin-right:5px;
  width: 41px;
  height: 37px;
  text-align:center;
}
#option .pull-left > span #size_second,#option .pull-left > span #size_first{
  
  float: left;
}
#option .pull-left > span #size_second{
  font-size: 9px;
  margin-top: 5px;
  display: block;
}
#option label{
  padding-top:5px;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  /* border: none; */
}
#product-use > div{
  padding: 0 20px;
}
#product-use > div:hover img{
  opacity: 0.8;
}
.des{
    position: absolute;
  
    width: 180px;
    height: 50px;
    top: 50%;
    left: 50%;
    z-index: 2;
    margin-top: -25px;
    margin-left: -90px;
    background-color: rgba(255,255,255,0.8);
    line-height: 50px;
    font-size: 28px;
    font-family: myriad-pro-re;
    color: #333;
}
#product-use > div:hover .des{
    background-color: white;
  
    color: black;
    opacity: 1;
}
#slideshow2 img{
  border: 1px solid #E5E5E5;}

.out_text .fa-times{
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 21px;
  font-weight: 100;
}
.option-size{
    margin-left:5px;width:15px;height:15px;
}
.special_percent{
  position:absolute;
  top:5px;
  font-size: 21px;
  left:5px;
  color: orangered;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  /* background-color: orangered; */
  line-height: 40px;
  border-radius: 50%;
  font-family: calibri;
}
.btn-primary:hover{
  background: #3371BB;
  border-color: #21589A;
}
.product-thumb{
  position:relative;
  border-radius: 0;
  border-color: #e6e6e6;
  border-right: none;
  border-bottom: none;
  border: none;
  margin-bottom: 0;
  /* box-shadow: 1px 1px 2px 0px #bbb; */
  box-shadow: 0px 1px 3px 0px #aaa;
  /* background: none; */
  /* box-shadow: none; */
  /* border: none; */
  /* box-shadow: none; */
}
.product-grid .product-thumb .caption{
  min-height:0;
  padding: 5px;
}
.product-thumb .price-new,.price-new{
  color:orangered; 
  /* font-weight: normal; */
 
  margin-left: 10px;
}
body.category .price-new{
   margin-left: 10px;
}
.btn-primary{
  background:#4B8EDE;
  border-color: #3371BB;
}
.search-wrapper.search-wrapper_mobile input{
  color:gray;
}
#product-use img{
  border: 1px solid #ddd;
}
.search-wrapper .input-group-btn{
  position:absolute;
  right:0;
  bottom: 0;
  width: 40px;
  height: 40px;
}
.product-thumb > .clearfix{
    float:left;
    width:100%;
}
#claim img{
    width:40px;
}
#product-use{
    margin-top:5px; 
}
.product-thumb .image{
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.slogan{
    background-color: #7c7cfc;
    padding: 30px;
    font-size: 21px;
    font-family: calibri;
    color: whitesmoke;
}
#logo-footer{
  margin-top: 30px;
}
.mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.mask:hover {
    background-color: rgba(0, 63, 142, 0.5);
}
#thumbs-boder .thumbnail,.product-thumb img{
	background-color: #f4f4f4;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0.8+0,0.08+100 */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.8) 0%, rgba(0,0,0,0.08) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.8) 0%,rgba(0,0,0,0.08) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.8) 0%,rgba(0,0,0,0.08) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#14000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 0;
	border-radius: 0;
	border-color: #eee;
	background: none;
}
.product-thumb .button-group{
  display:none;
}
.product-thumb .caption{
  background-color: #f3f3f3;
}
#menu .dropdown-inner ul{
  display:block;
}
#menu .dropdown-inner{
  display:block;
}
.product-thumb-wrapper{
  margin-bottom: 15px;
  padding: 0 15px;
}
.product-thumb .caption a:hover {
    color: #005ba2;
}
.product-thumb .caption a{
  font-size: 15px;
  color: #444;
}
.product-thumb .caption .manu{
  font-size: 13px;
  color: #777;
}
.module .list-group-item{
  background-color: transparent;
  /* color:white; */
  border-radius: 0;
  border-left: none;
  border-right: none;
}
#category_mod .icon{
	width: 15px;
	float:left;
	height: 20px;
	/* display: none; */
}
#category_mod .sub-cate > a{
	padding-left: 25px;
	/* color: white; */
	/* background: #7da7d9; */
	font-size: 12px;
	margin: 0;
}
#category_mod .sub-cate > a:hover{
	color: royalblue;
}
#category_mod .sub-cate > a:last-child{
	/* border: none; */
}
#category_mod .sub-cate .products a{
	display: block;
	padding-left: 45px;
	border-top: none;
	border-bottom: 1px solid #ddd;
	text-shadow: none;
	color: white;
}
.list-group a.active,.list-group a.active:focus{
	background-color: transparent;
	/* color: white; */
	text-shadow: none;
	border-color: rgba(255,255,255,0.5);
}
.list-group a.active{
	color: white;
	background-color: #51739A;
	/* border: none; */
	border-left: none;
	border-right: none;
	/* text-shadow: 0px 0px 2px white; */
}

.list-group a.collapsed .icon .fa-angle-right,.list-group a .icon .fa-angle-down{
	display: inline-block;
}

.list-group a.collapsed .icon .fa-angle-down,.list-group a .icon .fa-angle-right{
	display:none;
}
.list-group a.active:hover, .list-group a:hover, .list-group a:focus,.module .list-group-item{
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.list-group a.active:hover, .list-group a:hover,.list-group a:focus{
	background-color: #7da7d9;
	color: white;
	text-shadow: none;
	border-left: none;
	border-right: none;
}

#category_mod .sub-cate .products a:last-child{
	border-bottom:none;
}
#category_mod{
	z-index: 2;
	background: #f8f8f8;
	/* font-size: 12px; */
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
#category_mod .list-group{
	margin-bottom:0;
}
#image-additionals .image-additional{
	padding: 5px;
	border-radius: 0;
	
}
#image-additionals{
	
margin-left: -5px;
	
margin-right: -5px;
}
.image-additional .thumbnail{
	border-radius:0;
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	padding: 0;
	position: relative;
}
.zoomtracker{
	/* display:none; */
}
.thumbnail.targetarea img{
	opacity:1!important;
}
/*
inspired from http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
  /* display: none; */
  border-radius: 50%;
  width: 70px;
  height: 70px;
  top: 50%;
  margin-top: -35px;
}
.carousel-control:hover{
	background: #19337c78;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
#logo img{
	width: 165px;
	height: 65px;
	margin: 0 auto;
}
#logo h1{
	position:absolute;
	left: 0;
	top: 50%;
	width: 100%;
	font-size: 16px;
	/* margin-left: -81px; */
	text-align: center;
	letter-spacing: 2px;
	display: block;
	/* margin-bottom: -10px; */
	color: white;
	color: #444;
	margin-top: 20px;
}
#logo .name{
	font-size: 18px;
	font-weight:bold;
	font-family: myriad-pro-bc;
	text-transform:uppercase;
	color: #333;
	margin-top: 5px;
	display: inline-block;
}
.heading{
	position:relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top:5px;
}
section .container .heading{
	float: none;
}
.heading .line{
	position:absolute;
	border-top: 2px solid #83B0E6;
	display: block;
	width: 100%;
	top: 50%;
	z-index: 1;
	margin-top: -1px;
}
.phone-wrapper > span,.email-wrapper span{
	  font-size: 20px;
	  font-weight: 100;
	  line-height: 38px;
	  /* font-family: corbel; */
}
.phone-wrapper .fa{
	padding-top:3px;
}
.email-wrapper > div > span{
	font-size: 18px;
}
header .top{
	/* margin: 0; */
	text-transform: uppercase;
	
	line-height: 1.5em;
	
	border-bottom: 1px solid #ccc;
}
.phone-wrapper .fa,.email-wrapper .fa{
	font-size: 33px;
	line-height: 40px;
	margin-right: 15px;
	float: left;
	color: #4B8EDE;
	width: 30px;
	text-align: center;
}
.email-wrapper > div > .fa{
	font-size:30px;
}
#logo-wrapper {
    /* height: 170px; */
    overflow: visible;
    padding-top: 5px;
}
#category_mod .list-group > a {
    padding: 11px 30px 12px 15px;
    /* background-color: #f8f8f8; */
    text-shadow: none;
    font-size: 13px;
}
.image-additional img{
	height: auto;
}
#category_mod a{
	border-bottom: 1px solid rgba(0,0,0,0.08);
}
#category_mod .list-group > a{
	/* background-color:#f8f8f8; */
}
#category_mod .list-group > a:nth-child(odd) {
    /* background: #f1f1f1; */
}
#category_mod .list-group > a:hover,#category_mod .list-group > a.active,#category_mod .list-group > a:focus {
    background-color: #7da7d9;
    color: white;
}
.module > h3 {
    margin: 0;
    padding: 20px 7px 21px 7px;
    color: white;
    text-transform: uppercase;
    font-family: corbel;
    font-size: 21px;
    text-align: center;
    position: relative;
}
#category_mod > h3 {
    background-color: #31353d;
    margin-bottom: 0;
}
#menu .phone-wrapper {
    /* margin-left: 30px; */
}
footer a:hover{
	color: #7da7d9;
}
.telephone{
	color: #7da7d9;
	font-size: 16px;
	font-family: calibri;
	font-weight: 100;
}
section{
	margin-bottom:40px;
	min-height: 350px;
}
header .right{
	/* padding-left: 15px; */
	/* padding-top: 5px; */
}
footer .info .fa{
	font-size: 24px;
	color:#7da7d9;
	width: 24px;
	text-align: center;
	margin-right: 10px;
}
footer .info span{
	/* line-height:24px; */
	/* display: inline-block; */
}
#slideshow0{
	margin-bottom:30px;
	border:1px solid lightgray;
	border-top:none;
}
#product-right h1{
	font-size:24px;
	margin-bottom:20px;
}
#product-right{
	font-size:16px;
	line-height: 2em;
}
body.product .tab-content{
	/* border-top:1px solid #ddd; */
	/* margin-top:30px; */
}
.product-top-section{
	margin-bottom: 30px;
}

.phone-wrapper{
	padding-left:0;
}
#image-additionals .mask{
	display:none;
}
.fixed-side {
  /* position: fixed; */
}
.fixed-side-bot {
    /* position: fixed; */
}
#carousel_related_product .carousel-inner{
	padding-bottom:5px;
	padding-top: 3px;
}
.category-203 .description p{
	display:none;
}
.breadcrumb > div{
	float:left;
}
.breadcrumb > div > a{
	padding: 0 15px;
}
.cate-des{
    text-align:justify;
}
header .top h2 {
	font-size: 21px;
	line-height: 1.5em;
	margin: 0;
}

header{
    padding-top: 5px;
}
.no-margin{
    margin:0;
}
.magnifyarea img{
    max-width:none;
}
.product .breadcrumb{
  margin: 15px;
  background: white;
}
.no-padding{
    padding:0;
}
#product{
  margin-top: 20px;
}
.product-thumb{
  margin-bottom:15px;
  border-radius: 5px;
}
.product-thumb .caption{
  padding: 5px 5px;
  z-index: 1;
  background: white;
  position: relative;
  text-align: center;
  background: rgb(247, 247, 247);
  overflow: auto;
}
.product-thumb .caption a{
  /* height: 2.8em; */
  overflow: hidden;
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2em;
  /* white-space: nowrap; */
  color: #777;
  text-overflow: ellipsis;
}
.upper{
  text-transform:uppercase;
}
.cate-products .product-thumb-wrapper{
    /* padding:0 5px; */
}
.navbar-collapse{
  position:relative;
}
.cate_heading h4{
  margin-left:20px;
  font-weight:bold;
  font-size:16px;
  color:black;
}

section{
  /* margin:30px 0; */
}
section h3{
  border-bottom:1px solid lightgray;
  margin-bottom:10px;
  padding-bottom:10px;
  font-weight: bold;
}

div[id*="carousel"] .carousel-control{
  /* bottom:0; */
  top: -50px;
  height: 30px;
  width: 30px;
  right: 0;
  left: auto;
  margin-bottom: -30px;
  background: #ccc;
}

div[id*="carousel"] .carousel-control .fa{
    font-size: 20px;
    text-shadow: none;
    margin: 0;
    margin-top: 5px;
    margin-left: -4px;
    top: 0;
}
.no-margin{
    margin: 0!important;
}
div[id*="carousel"] .carousel-control.left{
  margin-right: 32px;
}

.no-padding-left{
    padding-left:0;
}
.product-thumb,.product-thumb .image a img,.carousel-control,.transition,img,a,.mask{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.product-thumb .image a:hover{
    opacity:1;
}
.product-thumb .image{
  /* padding:15px; */
}
.product-thumb .image{
  overflow:hidden;
}

.product-thumb .button-group button{
  width:100%;
  line-height: 30px;
  background: orange;
  color: white;
  box-shadow: none;
}
.caption p{
  margin-bottom:5px;
  color: coral;
  font-size: 16px;
}
.product-thumb h4{
  margin: 8px 0;
}
#cart{
  background: none;
  /* width: 50px; */
  height: 40px;
  margin-bottom: 0;
}
#cart button{
  background: none;
  border: none;
  box-shadow: none;
  padding: 5px;
}
.fixed{
  position:fixed;
  z-index:101;
  top:0;
  width:100%;
}
#cart button .fa-shopping-cart{
  font-size: 21px;
  margin-right: 5px;
}
footer{
 padding:15px 0;
}
footer .list-unstyled{
  margin-bottom:0;
}
.product-thumb .caption a:hover{
  color:#444;
}
.out .product-thumb{
  opacity: 0.4;
}
.out .out_text{
  position:absolute;
  z-index:1;
  top: 40%;
  margin-top: -15px;
  left: 0;
  /* text-shadow: 0px 0px 2px rgba(255, 255, 255,0.5); */
  text-align: center;
  color: #444;
  background-color: rgba(255,255,255,0.8);
  width: 100%;
  line-height: 30px;
  font-weight: bold;
  font-family: calibri;
  font-size: 18px;
  text-transform: uppercase;
}
.out_text .fa{
  font-size:18px;
  padding-right:5px;
}
header .right > .center{
    height: 43px;
}
