@charset "utf-8";
/* CSS Document*/

/**************/
.home-partners{
	padding:20px 0; margin-bottom: 30px;
	background:var( --color-main);
	min-height:50px;
	overflow:hidden;
	box-shadow: 0 0 5px #000;
}
.home-partners .container{
	position:relative;
}
.home-partners .container::before{
	position:absolute; right:100%; top:-20px; bottom:-20px;
	content:""; display:block; width:100%;
	background:#006e7b;
}
.home-partners .header{
	position:absolute; left:0; top:-20px; bottom:-20px;
	background:#006e7b;; padding:26px 0px 20px;
	width:135px; max-width:135px;
	color:#FFF; text-align:right;
	vertical-align:middle;
	font-size:18px; font-weight:normal; line-height: 28px;
	text-transform:uppercase;
}
.arrow_box {
	position: relative;
	background:#DDD;
}
.arrow_box:after, .arrow_box:before {
	right:-106px;
	top:0%;
	border: solid transparent;
	content: " ";
	height:100%;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color:#EEE;
	border-width: 40px;
	display:none;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color:#006e7b;
	border-width: 53px;
}
.home-partners #owl-partners{
	padding-left:185px;
}
.home-partners .title{
	position:relative; display:block;
	padding:0; margin:0 0 30px;
	color:var( --color-main);
	text-align:center;
	font-size:23px; text-transform:uppercase; font-weight:900;
}
.home-partners .title span{
	background-color:#EEE !important;
	position:relative; padding-left:20px; padding-right:15px;
}
.home-partners .title span::before,
.home-partners .title span::after{
	position:absolute; top:14px;
	display:block; content:""; height:2px; width:60px;
	background-color:var( --color-main);
}
.home-partners .title span::before{
	left:100%
}
.home-partners .title span::after{
	right:100%
}
.home-partners .owl_slidebrand a:hover{
	border-color:var( --color-main);
}
/**************/

.owl_slidebrand .box{
	display:block; overflow:hidden;
	background:#FFF; border: 3px solid var( --color-main);
	padding:3px; overflow: hidden;
	border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.owl_slidebrand .box.selected,
.owl_slidebrand .box:hover{
	border-color: var( --color-red);
}
.owl_slidebrand .img{
	background-color:#FFF;
	background-position:center center; background-repeat:no-repeat;
	background-size:contain;
	padding:0;	position:relative;
	min-height:30px;
}
.owl_slidebrand span.bg{
	background-color:#FFF;
	background-position:center center; background-repeat:no-repeat;
	background-size:contain;
	display:block; cursor:pointer;
}
.owl_slidebrand .owl-nav .owl-prev,
.owl_slidebrand .owl-nav .owl-next{
	background:none;  text-align:center; font-size:23px; line-height:1;
	height:36px; width:36px; padding:0;
	border-radius:50%; color:var( --color-main);
	border:1px solid rgba(255, 255, 255, 0.3); background:#FFF;
	overflow:hidden; font-weight: bold;
	position:absolute; top:50%; margin-top:-18px;
	transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;
	box-shadow: 0 0 5px rgb( 0, 0, 0, .5);
}
.owl_slidebrand .owl-nav .fa,
.owl_slidebrand .owl-nav .fa{
	line-height:34px; font-weight: bold;
}
.owl_slidebrand .owl-nav .owl-prev:hover,
.owl_slidebrand .owl-nav .owl-next:hover{
	background:var( --color-red);
	border-color:var( --color-red); color:#FFF;
}
.owl_slidebrand .owl-nav .owl-prev{
	left:-55px;
}
.owl_slidebrand .owl-nav .owl-next{
	right:-55px;
}
.owl_slidebrand .owl-dots .owl-dot span{
	background-color:#ABABAB;
}
.owl_slidebrand .owl-dots .owl-dot.active span{
	background-color:#e72c3f;
}
/************
***********
************/
#google-map{
	display:block;
}
#google_maps{
	width:100%; display:block; height:320px;
}
/*********************/
.contact__info{
	font-size:15px; line-height:26px;
}
.contact__info .title{
	margin:0 0 15px 0px; padding:0;
	font-size:35px; line-height:1.5;
	font-weight:500;
	color: var( --color-hover);
}
.contact__info address,
.contact__info p{
	margin-bottom:15px;
	font-size:15px; line-height:26px;
}
.contact__info a{
	color:inherit; text-decoration:none;
}
.contact__info a:hover{
	text-decoration:underline;
}
.contact__social{
	padding-top: 10px;
}
.contact__social a{
	display: inline-block;
	background: #eee;
}
/*********************/
/***************/
.contact__form{
	background: rgb(246, 246, 246);
	padding-top: 35px; padding-bottom: 30px;
	border-bottom: 1px solid #CCC;
}
.contact__form .title-page{
	color: var( --color)
}
.contact__form .title-page span{
	background: rgb(246, 246, 246);
	padding-left: 15px; padding-right: 15px;
}
.contact__form label{
	font-weight:500;	font-size:13px;
	text-transform: capitalize;
}
.page-contact form .btn{
	background:var( --color-main); color:#FFF; border:none;
	padding:13px 30px; text-transform:uppercase; font-weight: 500;
	font-size: 15px;	min-width: 200px;
	overflow: hidden;
}
/*************/
.owl-theme .owl-nav{
	margin:0 !important;
}
/*************/
#owl_home{
	margin-bottom: 30px;
}
#owl_home .owl-nav .owl-prev,
#owl_home .owl-nav .owl-next{
	background:none;  text-align:center; font-size:23px; line-height:36px;
	height:36px; width:36px; padding:0;
	border-radius:50%; color:#fff;
	border:1px solid rgba(255, 255, 255, 0.3);
	overflow:hidden;
	position:absolute; top:50%; margin-top:-18px;
	transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;
}
#owl_home .owl-nav .fa{
	line-height:34px;
}
#owl_home .owl-nav .owl-prev:hover,
#owl_home .owl-nav .owl-next:hover{
	background:#9e0b0f;
	border-color:#9e0b0f; color:#FFF;
}
#owl_home .owl-nav .owl-prev{
	left:2.5%;
}
#owl_home .owl-nav .owl-next{
	right:2.5%;
}
/*********/
#owl_home .owl-item a{
	color:#FFF; text-decoration:none;
}
#owl_home .owl-item .item{
	position:relative; display:block; width:100%;
}
#owl_home .owl-item .item a{
	position:relative; display:block;
}
/*********/
#owl_home .owl-dots{
	position:absolute; left:0; bottom:10px; z-index:2;
	margin:0; width:100%;
}
#owl_home .owl-dots .owl-dot span,
#olw_projectimg .owl-dots .owl-dot span{
	width:25px; height:6px; margin:0 7px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	background:#FFF;
}
#owl_home .owl-dots .owl-dot.active  span,
#olw_projectimg .owl-dots .owl-dot.active  span{
	background:#bc1318;
}
/****************************/
.home-tieuchi{
	background: #f9f9f9; padding: 15px 30px;
	border: 1px solid #DDD;
	border-radius: 5px;
}
.home-tieuchi .row .box:nth-child(4n + 1){
	clear: both;
}

.home-tieuchi .box{
	padding-top: 15px; padding-bottom: 15px;
	font-size: 13px; line-height: 18px;
	font-weight: normal;
}
.home-tieuchi .box .title{
	margin: 0 0 3px; font-weight: 700;
	font-size: 14px; text-transform: capitalize;
	line-height: 20px;
	color: #000;
}
/*******************/
#home-banner{
	margin-bottom:0px; margin-top:30px;
}
#home-banner .row{
	margin-left: -12px; margin-right: -12px;
}
#home-banner .box{
	padding-left: 12px; padding-right: 12px;
	margin-bottom:30px;
}
#home-banner .box a{
	display:block; overflow:hidden;
	transition:all 0.2s ease-in 0s; -moz-transition:all 0.2s ease-in 0s; -webkit-transition:all 0.2s ease-in 0s;
}
#home-banner .box img{
	display:block; width:100%;
	transition:opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
	-moz-transition:opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
	-webkit-transition:opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}
#home-banner .box .item a:hover{
	box-shadow:0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.2);
}
#home-banner .box a:hover img{
	transform:scale3d( 1.03, 1.03, 1)
}
/*******************/
.plugin-container #home-banner{
	width: 100%; padding-left: 0; padding-right: 0;
}
.plugin-container #home-banner .box{
	-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;
	margin-bottom: 20px;
}
/****************************/
#home-product{
		margin-top: 50px;
}
#home-product .navigation{
}
#home-product .homepro__navtitle{
	font-size:17px; font-weight:500; line-height:1;
	text-transform:uppercase;
	color:#000;	position: relative;
	margin-bottom: 7px;
}
/********/
#home-product .navigation .dropdown{
	position:relative; 	padding:0px 0;
	display:block; float:left; width:100%;
	text-align: center;
}
#home-product .navigation .dropdown::before{
	position: absolute; left: 0; top: 17px; z-index: 1;
	content: ""; display: block;
	width: 100%; height: 1px;
	background: #DDD;
}
#home-product .dropdown > button{
	display:none;
}
#home-product .navlist{
	display:inline-block; position:relative; z-index: 2;
	margin:0 auto; padding:0; float: none;
	border:none; background: var( --color-main);
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
	border-radius:20px; overflow: hidden;
}
#home-product .navlist li{
	display:block; float:left;
	position: relative;
}
#home-product .navlist li::before{
	position: absolute; right: -10px; top: 50%; z-index: 1;
	content: ""; display: block;
	width: 20px; height: 1px;
	background: #FFF;
}
#home-product .navlist li:last-child::before{
	display: none;
}
#home-product .navlist li a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
    color: #444;    display: block;
    font-size: 14px;    font-weight: 400;
    padding: 0 0px;    position: relative;
	float:left;
}
#home-product .navlist li span {
    color: #fff;    font-size: 12px;    font-weight: bold; line-height:20px;
    text-transform: none; text-transform:capitalize;
		display:inline-block; float:left;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:rgba(255, 255, 255, 0.23);    border-image: none;    border-style: solid none;
    border-width: 1px 0;    margin: 0 20px;    padding: 6px 5px;
    position: relative;
}
#home-product .navlist li.active span {
	color: #ff0;
}
/**************/
#home-product .content{
	margin-top:30px;
}
/*********
**************
*********/
#products-container {
	margin:0 -12px 30px;
}
#products-container .pro__box{
	margin-bottom:25px;
	padding-left: 12px; padding-right: 12px;
}
#products-container .pro__item{
	display:block;	border:1px solid #DDD;
	color:#111;
	text-decoration:none;
	font-size:13px; line-height:22px;
	border-radius: 10px; overflow: hidden;
}
#products-container .pro__img{
	display:block; 	border-bottom:1px solid #DDD;
	padding:0px;
	overflow:hidden;
}
#products-container .pro__des{
	padding:0px 15px;
}
#products-container .pro__brand{
	 text-transform: capitalize;
	 margin-bottom: 5px;
	 color: var( --color-hover); font-weight: 500;
}
#products-container .pro__title{
	margin:0 0 15px; padding:0;
	font-size:13px; font-weight:500; text-transform:uppercase;
	line-height:20px; color:#000;
	height: 40px; overflow: hidden;
}
#products-container .pro__item:hover{
	box-shadow:0 0 15px #C1C1C1;
	-moz-box-shadow:0 0 15px #C1C1C1;
	-webkit-box-shadow:0 0 15px #C1C1C1;
}
#products-container .pro__item:hover .pro__title{
	color:var( --color-main);
}
#products-container .pro__price{
	height:auto; overflow:hidden;
	font-weight:bold; color:var( --color-red);
	font-size:14px; text-transform:capitalize;
}

/**************/
/*********************/
.homenav_container{
	margin-left: -12px; margin-right: -12px;
}
.homenav_box{
	margin-bottom: 30px;
	padding-left: 12px; padding-right: 12px;
}
.homenav_item{
	border: 1px solid #DDD;
	margin-left: 0; margin-right: 0;
	padding-top: 15px; padding-bottom: 12px;
	height: 100%;
	border-radius: 10px; overflow: hidden;
}
.homenav_title{
	margin: 0 0 10px; padding: 0;
	font-size: 14px; font-weight: bold;
}
.homenav_list{
		margin: 0; padding: 0; list-style-type: none;
}
.homenav_list li{
	position: relative; clear: both; display: block;
	margin: 5px 0 0px; padding: 0 0 0 13px; list-style-type: none;
	font-size: 13px; line-height: 1.4;
}
.homenav_list li::before{
	position: absolute; left: 0; top: 5px;
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; font-size: 8px;
	content: "\f067";
	font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.homenav_img{
		margin: 0;
		padding-right: 10px;
		padding-left: 15px;
}
.homenav_img img{
	border-radius: 5px; overflow: hidden;
}
.homenav_item a{
	color: inherit;
}
.homenav_item a:hover{
	color: var( --color-hover); text-decoration: none;
}
/*********************/
.home-brand{
	background: #f2f2f2;
	padding-top: 30px; padding-bottom: 30px;
	margin-bottom: 30px;
}
.home-brand .home__title a{
	background: #f2f2f2;
}
.home-brand .home__title::before{
	background: #333;
}
.homebrand__container{
	margin-left: 0; margin-right: 0;
}
.homebrand__box{
	padding-left: 0; padding-right: 0;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.homebrand__container .homebrand__box:nth-child(1),
.homebrand__container .homebrand__box:nth-child(2),
.homebrand__container .homebrand__box:nth-child(3),
.homebrand__container .homebrand__box:nth-child(4),
.homebrand__container .homebrand__box:nth-child(5),
.homebrand__container .homebrand__box:nth-child(6){
	border-top-color: transparent;
}
.homebrand__container .homebrand__box:nth-child(6n){
	border-right-color: transparent;
}
.homebrand__img{
	padding: 30px 10px;
	margin: 0; text-align: center;
}
.homebrand__img img{
	display: inline-block;
	margin: auto;
	height: 70px; width: auto;
	max-width: 100%;
	object-fit: contain; object-position: center;
}
.homebrand__img a{
	display: inline-block;
	background: #FFF; width: 80%;
	padding: 8px 5px;
	border: 2px solid #CCC;
}
.homebrand__img a:hover{
	border-color: var( --color-hover);
}
/************************
********************************/
.home__title{
	font-size:17px; font-weight:500; line-height:1;
	text-transform:uppercase;
	color:#000;	position: relative;
	margin-bottom: 25px;
}
.home__title::before{
		position: absolute; left: 0; top: 50%; z-index: 1;
		content: ""; display: block;
		width: 100%; height: 1px;
		background:#ddd;
}
.home__title a,
.home__title span{
	position: relative; z-index: 2;
	display: inline-block;
	background: #FFF; padding-right: 15px;
	color: inherit;
}
.home__title a:hover{
	color: var( --color-hover); text-decoration: none;
}
/************************
********************************/
.home-news{
	padding-bottom: 15px;
}
.home-news .hnews__box{
	margin-bottom: 30px;
}
.home-news .hnews__item{
	position:relative; display:block;
	height: 100%;
	color:#000; overflow:hidden;
	border: 1px solid #DDD;
	border-radius: 6px;
}
.home-news .hnews__img{
	display:block;	padding:0px; overflow:hidden;
}
.home-news .hnews__item img{
	width: 100%; height: 200px;
	object-fit: cover; object-position: center;
}
.home-news .hnews__des{
	position:relative; right:0;
	padding:0px 20px; float:right; text-align: justify;
	font-size: 14px; line-height: 24px;
}
.home-news .hnews__title{
	position: relative;
	margin:0 0 15px; padding:0 0 15px;
	font-size:14px;
	font-weight: 500; line-height:24px;
	text-align: left;
}
.home-news .hnews__title::before{
	position: absolute; left: 0; top: 100%;
	content: ""; display: block;
	width: 60px; height: 1px;
	background: #333;
}
.home-news .news-box .des .readmore{
	font-size:13px; text-transform:uppercase;
	color:#045195; font-weight:400;
}
.home-news .news-box .item:hover h3{
	color:#045195;
}
.home-news .news-box .des .readmore:hover{
	color:#ed2b33;
}
.home-news .news-box .item:hover .img span{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
}
/*************/
.promotion__container{
	margin-top:30px;
}
.promotion__item{
	margin-bottom: 35px;
}
.promotion__img{
	overflow: hidden;
}
.promotion__box{
	border: 1px solid #DDD;
	border-radius: 6px; overflow: hidden;
	height: 100%;
}
.promotion__des{
	padding: 15px 30px;
	font-size: 14px; line-height: 26px;
}
.promotion__title{
	margin: 0 0 10px; padding: 0;
	font-size: 21px; text-transform: uppercase;
	line-height: 1.5; font-weight: bold;
}
.promotion__box a{
	color: inherit;
}
.promotion__readmore{
	display: inline-block;
	padding: 8px 25px;
	font-size: 13px; text-transform: uppercase;
	line-height: 1.3; font-weight: 500;
	background: var( --color-hover); color: #FFF !important;
	opacity: .7; overflow: hidden;
	border-radius: 5px;
}
.promotion__box:hover{
	border-color: var( --color-hover);
	text-decoration: none; color: #000;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.promotion__box a:hover,
.promotion__box:hover .promotion__readmore{
	opacity: 1;
	text-decoration: none;
}
.promotion__box a:hover{
	color: var( --color-hover);
}
/*************************/
body.promotion-detail #bg-main{
	margin-bottom: 0;
	padding-top: 18px; padding-bottom: 18px;
}
.proposal__fcontainer{
	background: #f2f2f2;
	padding: 20px 30px;
	border: 1px solid #DDD;
	border-radius: 6px; overflow: hidden;
}
.proposal__fcontainer .title-page{
	font-size: 21px;
}
.proposal__fcontainer .title-page span{
	background: #f2f2f2;
}
.proposal__fcontainer label{
	font-size: 14px; font-weight: 500;
}
.proposal__fcontainer .form-control{
	font-size: 14px;
	padding-left: 10px; padding-right: 10px;
}
.proposal__fcontainer input.form-control{
	height: 40px; line-height: 44px;
}
.proposal__fcontainer .proposal__fgroup__list .form-control{
	font-size: 13px;
}
/****************
************/
.main-container{
	padding-left:20px;
}
.other__container .title-page{
	font-size: 21px;
}
.other__container .title-page::after{
	top: 18px;
}
.other__container  .news-box .item{
	background: #f6f6f6; height: 100%;
	padding-bottom: 10px;
}
.other__container  .news-box .des .title{
	font-size: 14px; line-height: 22px;
}
.other__container  .news-box .des{
	padding-left: 20px; padding-right: 20px;
	line-height: 18px;
}
/*********************/
.post__item{
	margin-bottom: 30px;
}
.post__box{
	display: block; position: relative;
	border: 1px solid #DDD;
	height: 100%; color: inherit;
	background: #f7f7f7;
	border-radius: 3px; overflow: hidden;
}
.post__img{
	overflow: hidden;
	margin: 0;
	background: #FFF;
}
.post__img img{
	width: 100%; height: 222px;
	object-fit: contain; object-position: center;
}
.post__title{
	border-top: 1px solid #EEE;
	margin: 0; padding: 0;
	font-size: 15px; font-weight: 500;
	line-height: 1.5; text-transform: capitalize;
	padding: 12px 15px;
	text-align: center;
}
.post__box:hover{
	text-decoration: none; color: #000;
	border-color: var( --color-hover);
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
/****************
************/
/****************
************/
.newslist__item{
	margin-bottom: 35px;
}
.newslist__box{
	border: 1px solid #DDD; display: block;
	border-radius: 6px; overflow: hidden;
	height: 100%;
	font-size: 14px; line-height: 26px;
}
.newslist__img{
	display: block; overflow: hidden;
	margin-bottom: 0px;
}
.newslist__img img{
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
	display: block;
	width: 100%; height: 200px;
	object-fit: cover; object-position: center;
}
.newslist__img:hover img{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
}
.newslist__des{
	padding: 15px 20px;
}
.newslist__title{
	position: relative;
	margin:0 0 15px; padding:0 0 15px;
	font-size:15px; font-weight:500; line-height:1.4;
	color:#000; text-align: left;
}
.newslist__title::before{
	position: absolute; left: 0; top: 100%;
	content: ""; display: block;
	width: 70px; height: 1px;
	background: var( --color-hover);
}
.newslist__box a{
	color:inherit; text-decoration:none;
	display:block; overflow:hidden;
}
.newslist__box a:hover{
	color:var( --color-hover);
}
.newslist__box:hover{
	border-color: var( --color-hover);
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
/*********/
.other .title-page{
	font-size:19px; padding-bottom:7px;
}
#news-other li{
	margin-bottom:5px;
	color:#000;
}
#news-other li a{
	text-decoration:none; color:inherit;
}
#news-other li:hover{
	color:#ed2b33;
}
/*************/
.detail-nav-list button{
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	margin-bottom:15px;
}
.detail-nav-list button,
.detail-nav-list .dropdown-menu{
	width:100%;
	text-align:left;
}
.detail-nav-list button:hover{
	background:#045195; border-color:#045195;
	color:#FFF;
}
.detail-nav-list .dropdown-menu a{
	padding-bottom:5px; padding-top:5px;
}
/**********/
#deller_google_maps{
	display:block; width:100%; height:88vh; min-height:450px;
}
.map-item-address-des{
	float:right; width:320px;
	color:#000;
}
.map-item-address-img{
	float:left; margin:0 15px 5px 0;
	width:120px; display:inline-block;
	border:1px solid #DDD; padding:3px; background:#FFF;
}
/****************
************/
#brand-list .item{
	margin-bottom:30px;
}
#brand-list .item:nth-child( 3n + 1){
	clear:both;
}
#brand-list .box{
	position:relative; height: 100%;
	background-color: #f6f6f6; 	color:#000;
	line-height:28px; font-size:15px;
	border:1px solid #EEE;
	border-radius: 6px; overflow: hidden;
}
#brand-list .item .img{
	float:left; width:100%;  overflow:hidden;
	height: 180px; background-color: #FFF;
	background-position:center center; background-size:90% auto;
	background-repeat:no-repeat;
	margin: 0;
}
#brand-list .item:hover .img a{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
}
#brand-list .item .des{
	float:left; width:100%;
	padding:10px 10px; margin: 0;
	text-transform:capitalize;
	font-size:17px; font-weight:500; line-height:28px;
	text-align: center;
}
#brand-list .item a{
	color:inherit; text-decoration:none;
	display:block; overflow:hidden;
}
#brand-list .item:hover .img img{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
}
#brand-list .box:hover{
	border:1px solid var( --color-hover);
	background: var( --color-hover);
	box-shadow:0 0 9px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 9px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 9px 0 rgba(0, 0, 0, 0.2);
	color: #FFF;
}
/****************/
#productnav{

}

.pronav_group,
.pronav_group > li,
.pronav_main__list,
.pronav_main__list li{
		margin: 0; padding: 0; list-style: none;
		display: block; clear: both;
}
.pronav_group > li{
	padding: 9px 15px 9px 35px; text-transform: capitalize;
	font-size: 15px;
	position: relative;
}
.pronav_group > li::after{
	position: absolute; left: 15px; top: 13px;
	width: 20px; height: 20px;
	content: "\f096";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pronav_group > li.selected,
.pronav_group > li:hover{
	color: var( --color-red);
}
.pronav_group > li.selected::after{
	content: "\f046";
}
.pronav_group > li:hover .pronav_main__container{
	display: block;
}
.pronav_main__container{
	position: absolute; left: 100%; top: -16px; z-index: 9999;
	width: 320px; display: none;
	padding-top: 10px; padding-bottom: 15px;
	background-color: var( --color-main);
	border-radius: 0 5px 5px 5px;
	overflow: hidden;
}
.pronav_main__list li{
	padding: 0px; color: #FFF;
	font-size: 14px; line-height: 20px;
	position: relative;
}
.pronav_main__list li a{
	padding: 6px 15px 6px 30px;
	display: block;
}
.pronav_main__list > li::after{
	position: absolute; left: 15px; top: 13px;
	width: 20px; height: 20px;
	content: "\f111";
	display: inline-block;
  font: normal normal normal 8px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pronav_main__list li:hover{
	color: var( --color-red);
}
#productnav.scrollToFixed{
	z-index: 100 !important;
	padding-bottom: 15px; background-color: #f8f8f8;
}
.pronav_selected .title{
	background-color: var( --color-main) !important;
	color: #FFF;
}
.pronav_selected li{
 padding-top: 5px; padding-bottom: 5px;
 font-size: 14px; line-height: 22px;
}
.pronav_selected li::after{
	top: 10px;
}
/*******************/
.proheader__container{
	margin-bottom: 0px;
}
.proheader__container .title-page{
	margin-bottom: 5px;
}
.proheader__container .title-page a:hover{
	color: #FFF;
}
.proheader__container .dcontent{
	padding: 0px 0px 15px;
	background-color: #FFF;
	line-height: 24px; color: #333; font-weight: normal;
	font-size: 13px;
}
.proheader__container .dcontent p:last-child{
	margin-bottom: 0;
}
.product-order{
	margin-left: 0; margin-right: 0; margin-bottom: 30px;
	padding-bottom: 8px; padding-top: 8px;
	font-size: 12px; line-height: 22px;
	color: #333;
	background: #f2f2f2;
}
.product-order .dropdown{
	margin-top:0;
}
.product-order .dropdown > button{
	background: #FFF;
	padding-top: .3rem; padding-bottom: .3rem;
}
.product-order .dropdown *{
	font-size:13px; text-transform:capitalize;
}
.product-order .dropdown-menu{
	padding-top: 3px; padding-bottom: 3px
}
.product-order .dropdown li{
	clear: both; display: block;
	margin-top: 5px; margin-bottom: 5px;
}
.product-order .dropdown a{
	padding: 5px 10px;
	color: var( --color);
}
.product-order .dropdown a:hover{
	text-decoration: none; color: var( --color-hover);
}
.product-order .dropdown button:hover{
	background-color: var( --color-main); color: #FFF;
	border-color: var( --color-main);
}
.product-order .btn-default.active,
.product-order .btn-default:active,
.product-order .open > .dropdown-toggle.btn-default{
	background-color: var( --color-main); color: #FFF;
	border-color: var( --color-main);
}
/**************************
*************/
.pdetail__title{
	font-weight: bold;
	margin: 0 0 15px; padding: 0;
	font-size: 24px; line-height: 1.5;
}
.pdetail__title a{
	color: inherit;
}
.pdetail__price{
	font-weight: bold;
	margin: 0 0 15px; padding: 0;
	font-size: 19px; line-height: 1.5;
	color: #f00;
	letter-spacing: .6px;
}
.pdetail__quote{
	font-size:14px; line-height:26px;
	padding: 0 0px ; margin: 0 0 15px 0;
	text-align:justify; font-weight: normal;
}
.pdetail__option{
	margin-bottom: 20px;
	margin-left: 0px;	padding-left: 15px;
	font-size:14px; line-height:26px;
}
.pdetail__option li{
	clear: both; margin-bottom: 7px;
}
.pdetail__option li > span{
	font-weight: 500;
	margin-right: 5px;
	display:inline-block;
}
.pdetail__option a{
	font-weight: 500; color: #000;
}
.pdetail__option .text-red{
	color: var( --color-red);
	font-weight: bold;
}
.pdetail__option .stock_in{
	color: var( --color-hover);
}

/*************/
.pdetail_addtocart{
	margin:0px; margin-bottom:0;
	padding-top: 20px; padding-bottom: 20px;
	border-top:1px solid #DDD;  border-bottom:1px solid #DDD;
}
.pdetail_addtocart .form-group{
	margin: 0;
}
.pdetail_addtocart input{
	position:relative;
	height:42px; line-height:42px; overflow:hidden;
	text-transform:capitalize; font-size:14px; font-weight:bold;
	width: 130px;
	border-radius: 25px; text-align: center;
}
.pdetail_addtocart .fbutton{
	padding-left:0;
}
.pdetail_addtocart button{
	border:none; background:var( --color-main);
	height:42px; line-height: 34px;
	display:block; width:100%;
	padding:4px 25px 5px; text-align:center;
	text-transform:uppercase; font-size:13px;
	color:#FFF; font-weight:bold; overflow: auto;
	 text-align: center;
}
.pdetail_addtocart button,
.pdetail_addtocart button::before{
	border-radius: 25px;
	overflow: hidden;
}
.pdetail_addtocart button .fa{
	font-size:17px; margin-right:3px;
}
/****************/
/***********/
.pdetail__info #button-share {
  margin: 0; padding: 15px;
	text-align:left;
}
.pdetail__info #button-share a:first-child .share-item{
	margin-left:0;
}
.pdetail__info #button-share .share-item i{
	width: 45px; height: 30px; line-height: 30px;
}
/***********/
/*********/
#modal_pdetail_support{
	z-index:9999;
}
#modal_pdetail_support .modal-dialog{
	width:56%; min-width:900px;
	overflow:hidden;
}
#modal_pdetail_support.in .modal-dialog{
	margin-top:5%;
}
#modal_pdetail_support .modal-body{
	padding:15px 30px 0;
}
#modal_pdetail_support .modal-content{
	overflow:hidden;
	border:none;
}
#modal_pdetail_support .modal-dialog .close{
	position:absolute; right:-1px; top:-1px; z-index:9;
	width:57px; height:57px; line-height:57px;
	opacity:1; -moz-opacity:1; -webkit-opacity:1;
	text-align:center; color:#FFF;
	transition:all 0.3s ease-in 0s;
	-moz-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	background:url(../img/modal-close.png) no-repeat left top;
	background-size:contain;
}
#modal_pdetail_support .modal-title{
	color:#f16623; font-weight:500;
}
#modal_pdetail_support .form-group{
	margin-bottom:10px;
}
#modal_pdetail_support label{
	display:block;
	font-size:13px; font-weight:500;
	margin-bottom:7px;
}
#modal_pdetail_support .form-control{
	font-size:13px;
}
#modal_pdetail_support .modal_res{
	background-color:var( --color-main); border-color:var( --color-main);
	line-height:28px; margin-top:10px;
	font-size:13px; font-weight:700; text-transform:uppercase;
}
#modal_pdetail_support .modal_res:hover{
	border-color:var( --color-red);
}
#modal_pdetail_support .error{
	display:block; margin-top:3px; line-height:20px;
	font-size:13px; color:#BF0404
}
#modal_pdetail_support .modal_close,
#modal_pdetail_support .reponse_mess,
#modal_pdetail_support.res_success .form-group,
#modal_pdetail_support.res_success .modal-footer{
	display:none;
}
#modal_pdetail_support.res_success .modal-body{
}
#modal_pdetail_support.res_success .reponse_mess{
	display:block; margin-top:30px;
}
#modal_pdetail_support.res_success .reponse_mess p{
	margin-bottom:5px;
}
#modal_pdetail_support .model-form{
	padding-left:5px;
}
#modal_pdetail_support .model-bg{
	position:absolute; right:0; top:0;
	display:block; height:100%;
	background-position:center center; background-size:cover;
	background-repeat:no-repeat;
}
#modal_pdetail_support .model-bg img{
	display:none;
}
#modal_pdetail_support .model-bg .caption{
	position: absolute; left: 0; right: 30px; bottom: 10px;
	background: rgba(15, 137, 153, 0.65); color: #FFF;
	padding: 9px 30px; margin: 0; text-transform: capitalize;
	text-align: center; font-weight: normal; font-size: 16px; line-height: 24px;
	border-radius: 5px;
}
#modal_pdetail_support .widget-contact{
	margin-bottom:20px; padding: 10px 15px;
	background-color: var( --color-main); color: #FFF;
	border-radius: 5px;
}
#modal_pdetail_support .widget-contact .agent-widget{
	margin-bottom:0;	border:none; padding:0;
}
#modal_pdetail_support .widget-contact .agent-title{
	margin-bottom:0;
}
#modal_pdetail_support .widget-contact .agent-title .agent-photo {
	float:none;
}
/*******************
*******************
*******************/
.widget-contact{
    margin-bottom:0px;    position: relative;
}
.widget-contact .agent-widget {
	color: #707070;	margin:0px;
	transition: all 0.25s ease 0s;
}
.widget-contact .agent-title {
    display: block;    margin-bottom: 30px;    position: relative;
}
.widget-contact .agent-title .agent-photo {
    display: block;    float: left;
}
.widget-contact .agent-title .agent-photo img {
  border-radius: 50%;
  width:55px; padding:8px; background:#FFF;
	border:1px solid #DDD;
}
.widget-contact .agent-details {
    display: block;    margin-left: 70px;
    position: absolute;    top: 50%;
    transform: translateY(-50%);
}
.widget-contact .agent-widget h4 {
  color:#FFF;    margin: 0 0 4px;
	font-size:14px; text-transform:capitalize;
	font-weight:bold;
}
.widget-contact .agent-details span {
	color: var( --color-red); font-weight:bold;
	font-size:16px;
}
.widget-contact .agent-details span a{
	color:inherit;
}
.widget-contact .agent-details span i {
    font-size: 23px;    margin-right: 5px;
    position: relative;    top:1px;
}
.widget-contact  button,
.widget-contact .btn_tel{
    background-color: #FFF;
    border:1px solid #DDD;
    margin-right:0; padding: 10px 10px;
    display: block; width:100%; overflow: hidden;
    font-size: 15px;    font-weight: normal;
    color:#000;    cursor: pointer;
	text-transform:capitalize;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.widget-contact button:hover,
.widget-contact .btn_tel:hover{
    background-color:#27a12f; border-color:#27a12f;
	color:#FFF;
}
.widget-contact .dcontent{
	font-size:13px; color:#000; line-height:23px;
	font-weight:500;
}
.widget-contact .dcontent p{
	margin-bottom:3px;
}
/************/
#btn-add-cart{
	background:url(../img/add-to-cart.png) no-repeat 20px center #e72c3f; border:none; cursor:pointer;
	padding:13px 25px 10px 75px; color:#FFF; text-transform:uppercase;	font-size:14px;
}
#btn-add-cart:hover{
	color:#000
}
/*************/
.pdetail-left{
	float:left; width:79%; padding-right:20px;
}
.pdetail-right{
	float:left; width:21%;
}
/*************/
#product-detail-content .nav-tabs{
	border-color:#e72c3f
}
#product-detail-content .nav-tabs > li a{
	font-weight:bold; padding:0px 0px 0px 35px; border:none;
	border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;
	font-size:13px;
}
#product-detail-content .nav-tabs > li a span{
	padding:6px 35px 6px 0px; float:left;
}
#product-detail-content .nav-tabs > li.active a{
	border:none; background:url(../img/bg-tab-active.png) no-repeat left bottom;
	color:#FFF; float:left;
}
#product-detail-content .nav-tabs > li.active a span{
	background:url(../img/bg-tab-active.png) no-repeat right bottom;
}
#product-detail-content .nav-tabs > li a:hover{
	color:#fe4214; border:none;
}
#product-detail-content .nav-tabs > li.active a:hover{
	color:#FFF;
}
#product-detail-content  .tab-content{
	padding-top:16px;
}
/**************/
.pdetail__img .no-img img{
	display:block; width:100%;
}
/*********/
.pdetail__img .img-thumbs{
	width:95px; margin-right:10px;
	padding-bottom:40px;
}
.pdetail__img .img-thumbs .thumb{
	margin-bottom:15px;
	background:#FFF; padding:2px;
	border:1px solid #FFF; cursor:pointer;
	border-color:#FFF;
	opacity:1; -moz-opacity:1; -webkit-opacity:1;
}
/*********************/
#prodimg_carousel .owl-stage{
	display: -ms-flexbox;	display: flex;
	-ms-flex-wrap: wrap;	flex-wrap: wrap;
	-ms-flex-align: center !important; align-items: center !important;
}
#prodimg_carousel .owl-stage .prodimg__img {
	border: 1px solid #DDD;
}
#prodimg_carousel .thumb-hide,
#prodimg_hidden{
		display: none !important;
}
#prodimg_carousel > .owl-stage-outer{
}
#prodimg_carousel .owl-prev,
#prodimg_carousel .owl-next{
	position: absolute; top: 31%;
	width: 35px; height: 55px; overflow: hidden;
	margin: 0; padding: 0;
	border-radius: 0; overflow: hidden;
	background-color: rgb(115, 115, 115); color: #000;
}
#prodimg_carousel .owl-prev:hover,
#prodimg_carousel .owl-next:hover{
	background-color: var( --color-red); color: #000;
	color: #FFF;
}
#prodimg_carousel .owl-next{
	right: 0; left: auto;
	background-image: url( img/arrow-right.png);
}
#prodimg_carousel .owl-prev{
	left: 0; right: auto;
	background-image: url( img/arrow-left.png);
}
#prodimg_carousel .owl-prev.disabled,
#prodimg_carousel .owl-next.disabled{
	background-color: rgba(0, 0, 0, 0.15); color: #000;
}
#prodimg_carousel .owl-thumbs{
		display: -ms-flexbox;		display: flex;
		-ms-flex-wrap: wrap;		flex-wrap: wrap;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		padding: 6px 5px; overflow: hidden;
		margin-top: 10px;
}
#prodimg_carousel .owl-thumb-item{
		position: relative;		width: 100%;
		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%;
		background: none; border: none; padding: 0 7px; margin: 2px 0;
		outline: none;
}
#prodimg_carousel .owl-thumb-item img{
	display: inline-block; width: 100%; height: auto;
	padding: 2px;	border: 1px solid #DDD;
	outline: none;

}
#prodimg_carousel .owl-thumb-item.active img{
	border-color: var( --color-hover);
	background:  var( --color-hover);
}
#prodimg_carousel .owl-video-wrapper img{
		opacity: 1;
		display: block !important;
}
#prodimg_carousel .owl-video-play-icon{
	width: 70px; height: 70px;
	background-size: contain;
}
#prodimg_carousel .owl-video-tn{
		position: absolute; left: 0; top: 0;
		width: 100%; height: 100%;
}
/*********/
.prodimg_caption{
	text-align: center; font-size: 14px;
	font-weight: bold; color: #000;
}
/******************/
.box-img{
	position:relative; display:block; width:100%;
	outline:none;
}
.box-img img.trans{
	display:block; width:100%;
}
/******************/
.pdetail__content{
		margin-bottom: 50px;
}
.pdetail__content__title{
	background: #EEE;
	text-align: center; text-transform: uppercase;
	padding: 23px 15px 20px;
	font-size: 18px; line-height: 1;
	font-weight: 500;
}
.pdetail__content .title-page{
	font-size: 19px; font-weight: 500;
	color: var( --color-hover);
}
.pdetail__content .title-page::after{
	top: 14px;
	background: #000;
}
/****************/
#prodetail-other{
}
#prodetail-other .title-page{
	font-size: 23px;
}
/****************/
#product-detail-container .home-news .container{
	width: 100%;
	padding-left: 0; padding-right: 0;
}
/***************
****************
*******************/
#cart_content .cart .form-group{
	margin-bottom:7px;
}
#cart_content .cart .input-group-addon{
	padding:0; position:relative;
}
#cart_content .cart .input-group-addon button{
	padding:6px 12px; display:inline-block;
	border:none; background:none; height:32px;
}
#cart_content .cart .input-group-addon button{
	text-align:center;
}
#cart_content .cart .input-group-addon button:hover{
	color:#002db0;
}
/**********/
select{
	font-size:13px; line-height:18px;
	text-transform:capitalize;
}
select option{
	padding-top:3px; padding-bottom:3px;
}
#cart_content .cart .form-group{
	margin-bottom:0;
}
/****************
***********
********************/
#cart_content{
	display:table; width:100%; margin-bottom:30px;
	border-top:1px solid #DDD; border-left:1px solid #DDD;
	font-size: 14px; line-height: 24px;
}
#cart_content .item{
	margin-left: 0; margin-right: 0;
}
#cart_content .item > div{
	padding:10px 10px;
	border-bottom:1px solid #DDD; border-right:1px solid #DDD;
}
#cart_content .header{
	font-weight:bold; text-transform:uppercase;
	font-size:13px; line-height:24px;
}
/*******************/
#cart_content .footer{
	font-weight:bold;
	font-size:14px; line-height:32px;
	font-weight: 500;
}
#cart_content .footer > div{
	border-right-color:#EEE;
}
#cart_content .footer .price {
	padding-right: 60px;
	-ms-flex: 0 0 240px;	flex: 0 0 240px;	max-width: 240px;
}
#cart_content .footer:last-child{
	color: var( --color-red);
	background: #f9f9f9;
}
/*******/
#cart_content .info{
	font-weight:bold; text-transform:capitalize;
	background-color:#FFF; font-size:13px; line-height:24px;
	background:#fcf8e3;
}
#cart_content .info .stt,
#cart_content .info .product,
#cart_content .info .qty{
	border-right-color:#fcf8e3;
}
#payment-group .card-header{
	padding-top: 10px; padding-bottom: 9px;
	position: relative;
}
#payment-group .panel-title{
	position: relative;
	margin: 0;	padding-left: 25px;
	font-size: 500; text-transform: capitalize;
	font-size: 14px; line-height: 22px;
}
#payment-group .panel-title::before{
		position: absolute; left: 0px; top: 3px;
		width: 15px; height: 15px;
		color: var( --color-main);

		font-family: 'Font Awesome 5 Free';
	  font-weight: 400;
		-moz-osx-font-smoothing: grayscale;
	  -webkit-font-smoothing: antialiased;
	  display: inline-block;
	  font-style: normal;
	  font-variant: normal;
	  text-rendering: auto;
	  line-height: 1;
		content: "\f0c8";
}
#payment-group .panel-title input{
	position: absolute; left: 0; top: 0;
	opacity: 0;
}
#payment-group .active .card-header{
	background: var( --color-main); color: #FFF;
}
#payment-group .active .panel-title::before{
	color: #FFF; content: "\f14a";
}
#payment-group .dcontent{
	font-size: 14px; line-height: 22px;
}
#payment-group .dcontent p{
	margin-bottom: 7px;
}
#payment-group .dcontent p:last-child{
	margin-bottom: 0;
}
/*******/
#cart_content .stt{
	-ms-flex: 0 0 50px;	flex: 0 0 50px;	max-width: 50px;
}
#cart_content .photo{
	-ms-flex: 0 0 180px;	flex: 0 0 180px;	max-width: 180px;
	text-align: center;
}
#cart_content .photo img{
	display: inline-block;
	padding: 3px; border: 1px solid #DDD;
	border-radius: 3px;
	width: 110px;
}
#cart_content .brand{
	-ms-flex: 0 0 150px;	flex: 0 0 150px;	max-width: 150px;
}
#cart_content .product{
	position:relative;
}
#cart_content .qty{
	-ms-flex: 0 0 145px;	flex: 0 0 145px;	max-width: 145px;
}
#cart_content .price{
	text-align:right;
	-ms-flex: 0 0 180px;	flex: 0 0 180px;	max-width: 180px;

}
#cart_content .amount{
	text-align:right;
	-ms-flex: 0 0 140px;	flex: 0 0 140px;	max-width: 140px;
}
#cart_content .button{
	text-align:center;
	-ms-flex: 0 0 60px;	flex: 0 0 60px;	max-width: 60px;
}
#cart_content .qty_price{
	text-align:right;
	-ms-flex: 0 0 280px;	flex: 0 0 280px;	max-width: 280px;
}
/*********/
#cart_content.finish .product{
	text-align:right;
	border-right-color:#DDD;
}
/*********/
#cart_content .product .photo{
	float:left; width:15%; padding:2px;
	border:1px solid #DDD; background:#FFF;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	position:relative;
}
#cart_content .product .des{
	float:left; width:85%; padding-left:15px;
	font-size:13px; line-height:22px;
}
#cart_content .product p{
	margin-bottom: 7px;
}
#cart_content .pro__title{
	margin:0 0 7px;
	font-size:14px; line-height:24px; font-weight:500;
}
#cart_content .pro__price{
	color: var( --color-red); text-transform: capitalize;
	font-weight: bold;
}
#cart_content .pro__price s{
	display: inline-block; margin-left: 10px;
	color: #444;
	font-weight: normal;
}

#cart_content .product .btn_cart_removeitem{
	display:none;	font-size:13px;
}
/******/
.fcart-billding button,
.cart-btn-group .btn{
	margin-left:15px; margin-right:15px;
	padding-top: 13px; padding-bottom: 13px;
	text-transform: uppercase; font-weight: 500;
	font-size: 14px;
	min-width: 210px;
}
.cart-btn-group .btn-default{
	background-color: #DDD; color: #000;
}
.cart-btn-group .btn-default:hover{
	color: #FFF;
}
.cart-btn-group .btn-primary{
	background-color: var( --color-main); border-color: var( --color-main);
	overflow: hidden;
}
.fcart-billding button,
.cart-btn-group .btn-default:hover,
.cart-btn-group .btn-primary:hover{
	border-color: var( --color-red);
}
.fcart-billding button{
	border-color: var( --color-hover); background-color: var( --color-hover);
	color: #FFF;
}
.fcart-billding button:hover{
	border-color: var( --color-red):hover;
}
.fcart-billding button::before{
	background-color: var( --color-red); border-color: var( --color-red);
	border-radius: .25rem;
}
/****************
****************
***********/
.fcart-billding .form-group{
	margin-bottom: 10px;
}
.fcart-billding label{
	display: block;
	margin-bottom: 2px;
	font-size:13px; font-weight:500;
	padding-top: 0;
}
.fcart-billding .form-control{
	font-size:14px;
}
.fcart-billding input.form-control{
	height: 42px; line-height: 42px;
}
.fcart-billding select{
	font-size:13px; line-height:18px;
	text-transform:capitalize;
}
.fcart-billding select option{
	padding-top:3px; padding-bottom:3px;
}
#cart_content.billding{
	font-size: 13px; line-height: 20px;
	background: #f9f9f9;
}
#cart_content.billding p{
	margin: 0 0 5px;
}
#cart_content.billding h5{
	color: var( --color-main);
	font-size: 14px; line-height: 22px; margin: 0 0 7px;
	font-weight: bold; text-transform: capitalize;
}
#cart_content.billding .product .des-price{
		font-weight: 11px; line-height: 20px; font-weight: 500;
		color: #000;
}
#cart_content.billding .photo{
		-ms-flex: 0 0 95px;	flex: 0 0 95px;	max-width: 95px;
}
#cart_content.billding .photo img{
	width: 100%;
}
.cart-billding .title-page{
	font-size: 21px;
}
#cart_content.billding strong,
#cart_content.billding b{
	font-weight: 500;
}
#cart_content.billding .footer{
	background: #f2f2f2;
	text-transform: uppercase;
}
/***********/
#cart-complete{
	font-size: 14px; line-height: 22px;
}
#cart-complete .title{
	margin:10px 0 30px; padding:0 0 15px; position:relative;
	font-size:21px; text-transform:uppercase; font-weight:bold;
	color:#e72c3f;
}
#cart-complete .title::before{
	position:absolute; left:50%; bottom:0; margin-left:-50px;
	height:2px; width:100px; background:#e72c3f;
	content:""; display:block;
}
#cart-complete h3{
	margin:20px 0 15px; padding:0 0 10px; position:relative;
	font-size:17px; text-transform:capitalize;
	color:#000;
}
#cart-complete h3::before{
	position:absolute; left:0%; bottom:0;
	height:2px; width:60px; background:#000;
	content:""; display:block;
}
#cart-complete #cart_content{
	border-top: none; border-left: none;
	margin-bottom: 0;
}
#cart-complete #cart_content .item > div:last-child{
	border-right: none;
}
#cart-complete #cart_content .qty{
	width:80px; text-align:center;
}
#cart-complete .price{
	font-weight: 600;
}
#cart-complete .price s{
	display: block; clear: both;
	font-size: 13px; font-weight: normal;
}
#cart-complete #cart_content .footer .price {
	padding-right: 15px;
	-ms-flex: 0 0 180px;	flex: 0 0 180px;	max-width: 180px;
}
/**************
***************
******************/
#box-voucher{
	background: #F6F6F6; border: 1px solid #eee;
	padding: 30px 20px;
	font-size: 13px; line-height: 22px; font-weight: 500;
}
#box-voucher p{
	margin-bottom: 5px;
}
.boxvoucher__input{
	position: relative;
	border-radius: 4px; overflow: hidden;
}
.boxvoucher__input .form-control{
	font-size: 12px; text-transform: uppercase;
	font-weight: 600; color: #000;
	height: 40px; line-height: 38px;
	padding-right: 125px;
}
.boxvoucher__input button{
	position: absolute; right: 0; top: 0; bottom: 0;
	border: none;	background: var( --color-main); color: #FFF;
	width: 110px; text-align: center;
	font-size: 13px; text-transform: uppercase;
	padding-left: 15px; padding-right: 15px;
	font-weight:500;
}
#box-voucher .voucher-use{
	display: block; margin-bottom: 5px;
	font-weight: bold;
	color: var( --color-hover);
}
#box-voucher .voucher-alert{
	display: block; clear: both;
	margin-top: 5px; font-weight: normal;
	color: var( --color-red);
	font-style: italic;
}
/**********************/
