/* HEADER*/


/*Min test*/
/*header.pc{
    height: 190px;
    padding-top: 0px;
    padding-bottom: 0px;
    
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    transition: height 0.5s;
}*/

/*----------------------------------------------*/
*{ font-family: 'K2D' }
.txt-title{text-transform:uppercase;}

/*menu top*/
header.pc{
 webkit-transition: .5s ease-in-out;
 transition: .5s ease-in-out;
 /*background: #ffffff;*/
}

header.pc .top-bar{
	/*background: #9b1b40;*/ background: #fff; 
	height: 26px;
	/*-webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;*/
	/*box-shadow: -2px -2px 7px #000000;*/
}

header.pc .top-bar-lang{
    float: right;
    padding: 0px;
    color: #fff;
    /*border-left: solid 1px #023575;*/
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
	/* -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: width 1s ease 0s, height 1s ease 0s, background 1s ease 0s;*/
}
header.pc .drop{
    float: left;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: width 1s ease 0s, height 1s ease 0s, background 1s ease 0s;
}
header.pc .top-bar-icon-heart{
    float: right;
    font-size: 11px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    margin: 3px 0 0 0;
    color: #9b1b40;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    /*border-left: solid 1px #323330;*/
}
header.pc .top-bar-icon-cart{
    float: right;
    font-size: 11px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    margin: 0px 0 0 0;
    color: #9b1b40;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
   /* border-left: solid 1px #023575;*/
}
header.pc .top-bar-search{
    float: right;
    margin: 6px 5px 0 0;
    border: none;
    position: relative;
    padding: 0 0px 0 0;
    width: 250px;
    /*background: #fff;*/
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}
header.pc .top-bar .drop-logo {
    float: left;
    margin: 5px 20px 0 0;
}
header.pc .top-bar .dropdown {
    float: right;
    padding: 0 25px;
    color: #fff;
    /*border-left: solid 1px #323330;*/
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
	border-left: solid 1px #29000c; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}
header.pc .top-bar .dropdown-top-menu{
    float: right;
    padding: 0 0px;
    color: #fff;
    /* border-left: solid 1px #323330; */
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    /* border-left: solid 1px #323330; */
}
header.pc .top-bar-payment{
    float: right;
    margin-right: 0px;
    color: #fff;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}
	header.pc .top-bar-tel{
    float: left;
    padding: 0 10px;
    color: #000;
    /*border-left: solid 1px #323330;*/
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
}
	header.pc .top-bar-mail{
    float:left;
    padding: 0 25px;
    color: #000;
    /*border-left: solid 1px #323330;*/
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
}
header.pc .head-logo{
    background: #fff;
    height: 100px;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

header.pc .menu-top{
   height: 55px;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s; background:#9b1b40;
}
header.pc .btn-lang{
    float: right;
    margin-right: 0px;
    height: 26px;
}


/*sticky*/

header.pc.sticky .btn-lang{
    float: right;
    margin-right: 0px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
	width: 40px;
}

header.pc.sticky {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 50px;
    /*background: #ffffff;*/
}
header.pc.sticky .top-bar .dropdown {
    height: 45px;
}

header.pc.sticky .top-bar-lang{
    height: 45px;
}

header.pc.sticky .top-bar{
	background: #9b1b40;
	height: 45px;
	/*-webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;*/
	box-shadow: -2px -2px 7px #000000;
}
header.pc.sticky .top-bar-tel {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 0;
    height: 0;
    overflow: hidden;
}
header.pc.sticky .top-bar-mail {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 0;
    height: 0;
    overflow: hidden;
}
header.pc.sticky .top-bar-payment {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 0;
    height: 0;
    overflow: hidden;
}
header.pc.sticky .top-bar-search {
    width: 332px;
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}
header.pc.sticky .drop{
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
header.pc.sticky .top-bar-icon-cart{
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 65px;
    height: 45px;
}
header.pc.sticky .top-bar-icon-heart{
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 40px;
    height: 40px;
}
header.pc.sticky .top-bar .dropdown{
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    width: 0;
    height: 0;
    overflow: hidden;
}

header.pc.sticky .head-logo{
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    height: 0;
    overflow: hidden;
}

header.pc.sticky .menu-top{
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    height: 0;
    overflow: hidden;
}

button:focus{
	outline: 0px;
}

.dropdown-menu>li.drop-menu-name>a i{ color: #9b1b40 !important; }

.dropdown-menu>li.drop-menu-name>a:hover {
    color: #29000c !important;
}

input.input-search::placeholder {
  color: #bcbcbc;
}

.drop-menu-name{
	padding: 5px 0px;
}

.dropdown-menu>li.drop-menu-name>a {
    color: #9b1b40!important;
}

.dropdown-menu a li.drop-menu-name i{ color: #9b1b40 !important; }
.dropdown-menu a li.drop-menu-name{ color: #000 !important; padding: 12px 20px 12px 45px; border-bottom: dotted 1px #e7e7e7; position: relative;}
.dropdown-menu a li.drop-menu-name i{ position: absolute; left: 20px; top: 15px; }
.dropdown-menu a li.drop-menu-name:hover{ background:#e7e7e7; } 

a li.drop-menu-name-m i{ color: #9b1b40 !important; }
a li.drop-menu-name-m{ color: #000 !important; padding: 12px 20px 12px 45px; border-top: dotted 1px #e7e7e7; position: relative;}
a li.drop-menu-name-m i{ position: absolute; left: 20px; top: 15px; }
a li.drop-menu-name-m:hover{ background:#e7e7e7; } 


header.pc.border-page.sticky{
    border-bottom: none;
}


/*-----------------------------------------*/
/*.head-logo{
	height: 100px;
}*/
.nav-menu-pc>li>a {
    position: relative;
    /*padding: 15px 40px;*/ padding: 15px 30px;
    height: 50px;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
    /*color: #000;*/
    font-size: 12pt;
    width: 135px;
    font-weight: 600;
}
.fab{
	color: #fff!important;
    font-size: 25px;
    padding-right: 2px;
    padding-top: 5px;
}

.title-footer{
    font-weight: 600;
    padding-bottom: 5px;
    padding-top: 10px;
}
.border-blue{
    border: solid 2px #4489c9;
    width: 60px;
}
.nav-menu-pc {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    position: relative;
    /*padding: 10px 15px;*/
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-left: 90px;*/
}
.navbar-menu-top {
    min-height: 50px;
    border: 1px solid transparent;
    position: relative;
    /*padding: 10px 15px;*/
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pc-sticky.nav-menu-pc>li>a {
    position: relative;
    padding: 10px 34px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b12a3b;
    font-weight: 400;
    font-size: 16pt;
    width: 180px;
}
.logo-menu-pc{
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropdown-menu>li>a {
    padding: 4px 9px!important;
}
.nav-menu-pc>li>a:hover{
    color: #ffcc00;
}
.nav-menu-pc>li>a{
    color: #fff;
}

.nav-menu-pc>li.menu-active>a{color: #ffaa00 !important;}

.stiky-navbar-menu-top {
    min-height: 50px;
    border: 1px solid transparent;
    position: relative;
    /* padding: 10px 15px; */
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stiky-nav-menu-pc>li>a{
    position: relative;
    padding: 2px 14px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b12a3b;
    font-weight: 400;
    font-size: 14pt;
    width: 135px;
}
.stiky-nav-menu-pc {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    position: relative;
    /* padding: 10px 15px; */
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-left: 90px; */
}

/*Min test*/
/*header.pc.sticky.menu-top-bar{
    display:none;
}*/

.pc.sticky.menu-top-bar{
    display:none;
}
.menu-top-bar-sticky{
	background: #fff;
	padding-top: 10px;
	border-bottom: 3px solid #f86a67;
}
/*header.cd-main-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
header.cd-main-header.sticky .mo-social{
    height: 0;
    overflow: hidden;

}
header.cd-main-header.sticky.mo-menu-logo{
    top: 0px!important;
    margin-top: -50px!important;
    position: relative!important;
}
header.cd-main-header.sticky.mo-menu-logo{
    top: 0px!important;
}
header.cd-main-header.sticky.mo-menu-logo.cd-logo img{
    margin-top: -87px!important;
}
header.cd-main-header.sticky.mo-menu-logo.cd-logo{
    top:0px!important;
}*/
header.cd-main-header.sticky {
    /*height: 50px;*/
    position: fixed;
    /*top: -52px;*/
    width: 100%;
   /* box-shadow: 0 0 10px #e0dfdf;
    border-bottom: 1px solid #ddd;*/
}

/*Min test*/
/*header.pc.sticky {
  position: fixed;
  z-index: 99999999;
  width: 100%;
  height: 120px;
  background: #ffffff;
  border-bottom: 1px solid #ddd;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
   transition: height 0.5s;
}
*/


header.pc .menu-top-bar{
	    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    transition: height 0.5s;
  
}

header.pc.sticky .menu-top-bar{
   /*margin-top: -190px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;*/
	/*display: none;*/
}


.pc-sticky{
	display: none;
}
.pc.sticky .pc-sticky{
	display: block;
}

/*Min test*/

/*header.pc.sticky .logo-menu-pc{
    display: none;
}
header.pc.sticky .dis-show{
  display: none;
}
header.pc.sticky .menu-top-bar{
    box-shadow: 0 0 10px #807c7c;
}*/

/*END HEADER*/

/*CSS*/

.drop-title{font-size: 24px;text-align: center;color: #000;font-weight: 600;}
.drop-input{width: 100%;}

.drop-input input{width: 100%;padding: 5px;height: 40px;margin-top: 10px;font-size: 14px;}

.drop-chk{width: 50%;float: left;padding-top: 7px;}
.drop-chk label{font-weight: 300;font-size: 14px;position: relative;padding-left: 30px;color: #000;}
.drop-chk input{width: 17px;height: 17px;position: absolute;left: 0px;top: 2px; font-size: 14px;}


.drop-forget{color: #9b1b40;float: left;font-size: 14px;text-align: right;margin-top: 10px;width: 50%;top: 5px;}
.drop-btn-login{color: #fff;text-align: center;font-size: 20px; width: 100%;background: #29000c;padding: 7px;border-radius: 5px;margin-top: 5px;cursor: pointer;}


.drop-set1{float: left;width: 50%;padding-right: 7px;margin-top: 30px;}


.drop-txt{color: #666;font-size: 12px;text-align: center;}

.drop-btn-facebook{background: #426096;font-size: 20px;color: #fff;width: 100%;text-align: center;padding: 7px;cursor: pointer;border-radius: 5px;}

.drop-set2{float: left;width: 50%;padding-left: 15px;margin-top: 30px;}

.drop-btn-reg{background: #9b1b40;font-size: 20px;color: #fff;width: 100%;text-align: center;padding: 7px;cursor: pointer;border-radius: 5px;}


.sign-dropdrow-reg{margin-top: -10px;}


.dropdown .show:focus {
    outline: 0;
	
}


.product-border>a>img{
   object-fit: cover; 
   object-position: center;
   width:100%;
   height:268px;
	overflow: hidden;
} 


.content-new{
    height: 70px;
    overflow: hidden;
	padding: 0px 10px;
}

.txt-topbar-white{
	color: #fff;
	font-size: 12pt;
}
.input-search{
    width: 322px;
}
.fa-phone-square,.fa-envelope{
 color:#f0b510;
}
.txt-reg{
	color: #9b1b40;
}
.num-cart{
	color: #29000c;
}
.btn-confirm{
    background: #29000c;
    color: #f0b510;
    padding: 0px 20px;
    font-weight: 500;
    font-size: 12pt;
    height: 26px;
}

.btn-lang{
	background: #fff;
    color: #9b1b40;
    padding: 1px 5px;
    font-weight: 500;
    cursor: pointer;
    font-size: 12pt;
}
.btn-lang img{ border: solid 1px #fff; }
.btn-lang-active{
	
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 1px 5px;
    font-weight: 500;
    cursor: pointer;
    font-size: 12pt;
}
.color-orage{
    color: #9b1b40;
}

.color-blue{
    color: #29000c;
}
.product-border{
    /*border: solid 1px #f3eeee;*/
	border-radius: 5px;
}
.border-forgot{
    border: solid 1px #ccc;
    padding: 20px;
    border-radius: 5px;
}

.btn-send{
    background: #9b1b40;
    border: none;
    color: #fff;
    font-weight: 600;
    padding: 5px 50px;
    border-radius: 5px;

}

.new-border {
    border: solid 1px #e7e7e7;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 0px;
    height: 400px;
    overflow: hidden;
}
.new-border:hover{
    border: solid 1px #e7e7e7;
    padding-bottom: 25px;
    border-radius: 5px;

}

.border-page{
   /*border-bottom: solid 8px #9b1b40;*/
}
.new-date-border{
    padding: 0px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 5px;
    color: #fff;
    font-size: 12pt;
	background: #9b1b40;
}
.box-new-date{
	margin-top: -22px;
}
.title-new{
    max-height: 25px;
    overflow: hidden;
	padding: 0px 10px;
}

#map2>a>img{
   height: 280px;
}

.icon-right-circle{
    color: #fff;
    background: #9b1b40;
    padding: 0px 5px;
    border-radius: 10px;
}
.box-rel-new{
   background-color: rgba(249, 96, 24, 0.72);
    margin-top: -30px;
    z-index: 99;
    position: relative;
    color: #fff;
    /*padding: 6px 0px;*/
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    height: 30px;
    overflow: hidden;
}

.img-rel-new{
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    border: solid 2px #9b1b40;
    border-radius: 10px;
}
.padding-new-50{
 padding-left: 50px;
}

.title-black-20{
    font-size: 20pt;
    font-weight: 600;
}
.contact-googlemap>iframe{
    width: 100%;
    height: 280px;
}
.btn-map{
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 2px 0px;
    cursor: pointer;
}

.btn-googlemap{
    background: #9b1b40;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 2px 0px;
	cursor: pointer;
}
.input-form{
    margin-bottom: 10px;
}
.btn-sent{
    background: #9b1b40;
    width: 100%;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 2px 0px;
}
.bg-contant{
    background: #ebebeb;
    padding: 15px 15px 5px 15px;
    border-radius: 5px;
}
.contact-padding-50{
    padding-left: 50px;
}
.pad-right{
    padding-right: 0px;
}

.pad-left{
    padding-left: 0px;
}
.dropdown-left{
	float: left;
}
.dropdown-right{
	float: right;
}

.dropdown-toggle::after {
    display: none;
    
}
.menu-about{
    position: relative;
    padding: 10px 20px 0px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 12pt;
    width: 135px;
    font-weight: 600;
}
.box-shop{
    border: solid 1px #e4e2e2;
    padding: 15px;
    border-radius: 5px;
	height: 500px;
    overflow: hidden;
}
.line-dashed{
    border-bottom-style: dashed;
    border-width: 1.5px;
    border-color: #ebebeb;
}
.shop-googlemap{
    border-radius: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
	line-height: 0px;
}
.shop-googlemap>iframe{
	width: 100%;
	height: 555px;
}

.reg-male{
    background: #9b1b40;
    text-align: center;
    color: #fff;
    padding: 5px 0px;
    border-radius: 5px;
}

.reg-female{
    background: #000000;
    text-align: center;
    color: #fff;
    padding: 5px 0px;
    border-radius: 5px;
}

.reg-input-h{
    margin-bottom: 15px;
}

.border-about{
    background: #fff;
    border: solid 1px #9b1b40;
    padding: 0 5px 5px 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.font-size-12{
    font-size: 12pt;
    height: 24px;
    overflow: hidden;
}

.img-about{
    max-width: 100%;
    width: 100%;
    border-top-left-radius: 120px;
    border: solid 1px #eadfdf;
    border-bottom-left-radius: 120px;
}

.border-top-about{
    border-left: 4px solid #29000c;
    height: 30px;
    margin-left: 60px;
}

.border-bottom-about{
    padding-left: 40px;
    border-left: 4px solid #29000c;
    height: 120px;
    margin-left: 60px;
}

.border-bottom-about2{
    padding-left: 40px;
    border-left: 4px solid #29000c;
    height: 120px;
    margin-left: 60px;
}


.div-col-5 {
    width: 20%;
    padding: 0px 15px 15px;
}

.line-h-65{
    height: 65px;
}
.btn-product-view{
    background: #9b1b40;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
}
.product-title-24{
    font-size: 24px;
    font-weight: 700;
}
.pro-sign-carousel{
    color: #b7b7b7;
    /*border: solid 2px #b7b7b7;*/
    padding: 1px 8px;
    /*border-radius: 20px;*/
    font-size: 26px;
	cursor: pointer;
    /*width: 50px; height: 50px;
    background: rgba(0,0,0,0.2);*/
}

.pro-sign-carousel:hover {
    color: #9b1b40;
   /* border: solid 2px #9b1b40;
    padding: 1px 8px;
    border-radius: 20px;
    font-size: 26px;
	cursor: pointer;*/
}
.sign-carousel-left{
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 0%;
    color: #fff;
    text-align: center;
    left: -30px;
}

.sign-carousel-right{
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 0%;
    color: #fff;
    text-align: center;
    /* left: -30px; */
    right: -30px;
}
.icon-prodetail{
    background: #9b1b40;
    padding: 10px 10px;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
}
.icon-share{
    color: #000000 !important;;
}
.color-green{
    color: #37b700;
}
.color-red{
    color: #ed1c24;
}
.color-sky{
    color: #00aeef;
}
.price-pro-detail{    
    color: #9b1b40;
    font-size: 45pt;
    font-weight: 800;
	line-height: 65px;
}

.price-sale{
    text-decoration: line-through;
    color: #bebebe;
}
.btn-cart{
    background: #f0b510;
    padding: 10px 15px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
}

.icon-cart-pro{
    background: #fff;
    color: #dee2e6;
    border: solid #dee2e6 2px;
    padding: 4px;
    border-radius: 25px;
    margin-bottom: 3px;

}

.num-cart-pro{
    padding: 10px 15px;
    border: solid 2px #dee2e6;
    border-radius: 5px;
}
.tab-account{
    border: solid 1px #ebebeb;;
    padding: 10px;
    width: 80%;
}

.tab-account:hover {
    border: solid 1px #9b1b40;
    padding: 10px;
    background: #9b1b40;
    color: #fff!important;
    cursor: pointer;
}

.icon-black{
    color: #000;
}

.color-gray{
    color: #b7b7b7;
}

.box-account{
    border: solid 1px #ebebeb;
    padding: 10px 0px;
    margin: 36px 0px;
    border-radius: 5px;
}
.btn-save{
    background: #29000c;
    color: #ffff;
    text-align: center;
    font-size: 20px;
    padding: 5px 0px;
    border-radius: 5px;
}

/*.btn-save-pad{
    padding: 5px 40px;
}*/
textarea.form-control {
    height: auto;
    margin-bottom: 15px;
}
.border-address{
    border: solid 1px #ebebeb;
    border-radius: 5px;
    padding: 20px 0px;
    margin-bottom: 40px;
}
.btn-add-new{    
    border: solid 1px #9b1b40;
    padding: 5px 30px;
    border-radius: 5px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 15px;
}

.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #8dc63f;
}

input:focus + .slider {
    box-shadow: 0 0 1px #8dc63f;
}

input:checked + .slider:before {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.color-yellow{
    color:#f0b510;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
    border-width: 1px;
    border-style: dashed;
}

.btn-blue-account{
    background: #29000c;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.btn-orange-account {
    background: #9b1b40;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.btn-red-account {
    background: #d2232a;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.img-shopping-cart{
    max-width: 100%;
    width: 100%;
    border-radius: 5px;
}

.font-16{
    font-size: 16px;
}
.border-right-dashed{
    border-right: 1px dashed #dee2e6;
}

.border-shopping-cart{
    border: solid 1px #ced4da;
    border-radius: 5px;
}

.bank-color01{
    color: #209137;
}

.bank-color02{
    color: #4b2886;
}

.bank-color03{
    color: #20248b;
}

.bank-color04{
    color: #0191d4;
}

.border-bank{
    padding-bottom: 20px;
}

.product-border:hover {
    /*border: solid 1px #9b1b40;*/
	border-radius: 5px;
}
.aboutus-height{
    min-height: 1200px;
}
.about-margin-left{
    margin-left: -60px;
}
.icon-contact{
    width: 40px;
}
.shop-dropdrow-pro{
    background: #fff;
    width: 100%;
    color: #000000;
    border: solid 1px #cfd2d5;
}
.btn-all-product-mo{
    border: solid 1px #ebebeb;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    /* width: 100%; */
    color: #b7b7b7;
}
.btn-hot{
    /*position: absolute;
    top: 15px;
    right: 30px;*/
    /*background: #9b1b40;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
	margin-bottom: 5px;*/
}

/*.btn-new{
	background: #00aeef;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
    text-align: center;
    width: 45px;
    float: right;
}*/

.product-border>.cart-home{
    filter: alpha(opacity=1);
    opacity: 1;
    position: relative;
    /*margin-top: -40px;*/ margin-bottom: 20px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.product-border:hover>.cart-home{
    filter: alpha(opacity=100);
    opacity: 1;
    position: relative;
    /*margin-top: -40px;*/ margin-bottom: 20px;
}

.btn-to-cart{
    color: #fff !important; text-transform:uppercase;
    background: #f0b510;  
    padding: 9px 15px;
    border-radius: 5px;
    font-size: 14px;
}

.btn-to-cart-pre{
    color: #fff !important; text-transform:uppercase;
    background: #000;  
    padding: 9px 15px;
    border-radius: 5px;
    font-size: 13px;
}


.basket-home{
    color: #fff;
    background: #f0b510;
    /*padding: 9px;*/ padding: 0 9px 0 0;
    border-radius: 25px;
    font-size: 15px;
}

.heart-home{
    color: #fff;
    background: #9b1b40;
    padding: 9px;
    border-radius: 25px;
    font-size: 15px;
}

.heart-sharch{
    color: #fff;
    background: #9b1b40;
    padding: 9px 10px;
    border-radius: 25px;
    font-size: 15px;
}
.product-list-space{
    margin-bottom: 30px;
}
.border-product-list1{
    border-bottom: solid 2px #29000c;
    margin-bottom: 20px;
}
.border-product-list2 {
    border-bottom: solid 2px #9b1b40;
    margin-bottom: 20px;
}
.border-product-list3 {
    border-bottom: solid 2px #f0b510;
    margin-bottom: 20px;
}
.padding-20-list{
    padding-left: 20px;
}
.sign-product-list{
    float: right;
    border: solid 2px #000;
    padding: 0px 5px;
    border-radius: 24px;
}
.span-name-pro{
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 0px 5px;
}
/*a {
    color: #000!important;
}*/
.tab-account-active {
    border: solid 1px #9b1b40;
    padding: 10px;
    background: #9b1b40;
    color: #fff!important;
    cursor: pointer;
}
/*.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgb(242, 111, 49);
    border-radius: .3rem;
    outline: 0;
}
.reg-popup{
    cursor: pointer;
	float: right;
	padding-right: 20px;
	position: relative;
}*/

.icon-cart{
	float: right;
	padding-right: 20px;
}

.icon-heart{
	float: right;
}

/*.modal-dialog {
    position: absolute;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    right: 250px;
    top: 60px;
}
.modal-dialog {
    max-width: 450px;
    margin: 1.75rem auto;
}

.modal-content::before {
    content: " ";
    position: absolute;
    top: -4%;
    left: 16%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid #9b1b40;
}*/

.menu-top-sticky{
    display: none;
}
header.pc.sticky >.menu-top-sticky{
    display:block;
}
/*header.pc.sticky >.menu-top-bar>.head-logo{
    display:none;
}*/
.logo-sticky{
	display: none;
}

header.pc.sticky .logo-sticky{
	display: block;
	padding-bottom: 10px;
}


.menu-padding-20{
    padding-left: 20px;
}

.backtop {
    width: 55px;
    height: 55px;
    border: none;
    background: #ccc;
    position: fixed;
    z-index: 4;
    bottom: 0;
    right: 0;
    margin: 0 15px 75px 0;
    cursor: pointer;
    border-radius: 5px;
    font-size: 12pt;
}

.gray-num{
    color:#b7b7b7;
}

.txt-price{
color:#c9c9c9;
}

.txt-veiw-all{
    font-size: 12pt;
    font-weight: 600;
}
.title-about>h3,.title-about2>h3{
 font-weight: 600;
}
.txt-tab{
color:#707070;
}

.txt-tile-tap{
font-size: 18pt;
}

.product-border{ position: relative; margin: 15px 0;}
.product-border>a>img{ border: solid 2px #e7e7e7;
    border-radius: 5px;
    /*border-top-left-radius: 5px;
    border-top-right-radius: 5px*/;
	
}
.bottom-line{
    border-bottom-style: dashed;
    border-width: 1.5px;
    border-color: #ebebeb;
}
.new>a>img{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 268px;
    overflow: hidden;
}

.hr-dashed{
    border: 1px solid #dee2e6;
    border-width: 1px;
    border-style: dashed;
}
.f-size-22{
	font-size: 22px;
}
.top-menu-popup{
	position: relative;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: none;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.menu-active>a{
    color: #9b1b40;
}

.about-block2{
  position: relative;
}

.about-title2{
  position: absolute;margin-left: -50px;
}

.about-content2{
  height: auto;padding-top: 90px;padding-left: 50px;
}

.border-top-about1 {
    border-left: 4px solid #29000c;
    height: 60px;
    margin-left: 60px;
}
.page-new-border{
	border: solid 1px #f3eeee;
    padding-bottom: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 420px;
    overflow: hidden;
}
.promotion-border {
    border: solid 1px #e7e7e7;
    padding-bottom: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 400px;
    overflow: hidden;
}
.title-promotion{
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}
.promotion-content{
    height: 70px;
    overflow: hidden;
    padding: 0px 10px;
}
.promotion-border:hover{
    /*border: solid 1px #9b1b40;*/
    padding-bottom: 25px;
    border-radius: 5px;
}
.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 400px;
    overflow: hidden;
}

.title-technology{
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}
.page-new-title{
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}
.title-technology{
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}

.content-technology{
    height: 70px;
    overflow: hidden;
    padding: 0px 10px;
}
.content-page-new{
    height: 70px;
    overflow: hidden;
    padding: 0px 10px;
}
.lang-active{
    border: solid 1px #000000;
}
.new-title{
    font-size: 20px;
    font-weight: 500;
    max-height: 62px;
    overflow: hidden;
}
.product-border>div>div>a>img{
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.reg-name-product{
  text-align:center;
}

.reg-price-product{
  text-align:center;
}
.p_BrandTitle{
    line-height: 10px;
}
.pro_PName{
    font-weight: 500;
}
.title-about1{ border-top:solid 5px #29000c; text-align:center; position: relative; display: flex;  display:-webkit-flex;  flex-wrap:wrap;  -webkit-flex-wrap:wrap;  justify-content:center;  -webkit-justify-content: center;}
  .title-about1 .title-about2{ padding: 0 15px; font-size: 30px; background: #fff; margin: -20px 0 0 0; float: left; }

.btn-download-pro{
    text-align: left;
    margin: 20px 0px;
    color: #29000c;
	font-weight: 600;
}

.wishlist-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 234px;
    overflow: hidden;
}

.wishlist-border>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.wishlist-border {
    border: solid 1px #f3eeee;
    border-radius: 5px;
}

.wishlist-border:hover>.cart-home {
    filter: alpha(opacity=100);
    opacity: 1;
    position: relative;
    /*margin-top: -40px;*/ margin-bottom: 20px;
}


.wishlist-border>.cart-home {
    filter: alpha(opacity=0);
    opacity: 0;
    position: relative;
    /*margin-top: -40px;*/ margin-bottom: 20px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.wishlist-border:hover {
    border: solid 1px #f27032;
    border-radius: 5px;
}

.shop-gallery {
    position: absolute;
    bottom: 10px;
    right: 5px;

}
.img-shop-gallery{
    float: left;
    margin-right: 5px;
}
.shop-sub-gallery{
    object-fit: cover;
    object-position: center;
    height: 100px;
    overflow: hidden;
    width: 80px!important;
    /* border-radius: 7px; */
    box-shadow: 1px 1px 5px 1px #d6cbcb;
    margin: 10px 0px;
}
.product-icon-zoom{
    position: relative;
    float: right;
    right: 10px;
    bottom: 42px;
    background: #000;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.icon-img-zoom{
   color: #fff;
}
   
.btn-used{
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color: #07b0ef;
    margin-right: 10px;
    width: 140px;
    margin-bottom: 10px;
    text-align: center;
    border: solid 1px #07b0ef;
	cursor: pointer;
}

.btn-drawing{
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color: #9b1b40;
    margin-right: 10px;
    width: 140px;
    margin-bottom: 10px;
    text-align: center;
    border: solid 1px #9b1b40;
	cursor: pointer;
}
    

.faq-box{
    padding: 30px 0;
    border-bottom: solid 1px #ccc;
    min-height: 75px;
    line-height: 1.5;
}

.faq-title{
    min-height: 75px;
    /*position: relative;*/
    padding: 10px 0 0 70px;
    font-size: 22px;
    font-weight: 600;
    height: 76px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.faq-q{
    font-size: 50px;
    font-weight: 600;
    color: #0062ac;
    text-shadow: 3px 3px 0 #ccc;
    text-align: center;
}

.faq-title-a{
    min-height: 75px;
    /*position: relative;*/
    padding: 10px 0 0 70px;
    font-size: 22px;
    font-weight: 600;
}

.faq-q-a{
    font-size: 50px;
    font-weight: 600;
    color: #9b1b40;
    text-shadow: 3px 3px 0 #ccc;
    text-align: center;
}
.content-title-faq{
    font-size: 28px;
    font-weight: 400;
	text-align: justify;
}
.content-faq-a {
    font-size: 16px;
    padding-top: 15px;
	text-align: justify;
}
.faq-q-date {
    color: #ccc;
    font-size: 14px;
    margin: 7px 0px;
}
.btn-download {
    background: #9b1b40;
    color: #fff;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
}
.title-download {
    height: 80px;
    background: #fbfbfa;
    color: #111111;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
	line-height: 20px;
}
.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 165px;
    overflow: hidden;
    font-size: 18px;
}
.box-download-img {
    text-align: center;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.box-img-download {
    box-shadow: 1px 1px 3px 0px #cecccc;
    margin-bottom: 30px;
}
.product-short-des{
    margin-bottom: 20px;
}
input{
   font-family: 'Hind Siliguri','K2D'!important;
}
.txt-preorder{
    padding-top: 50px;
    font-size: 20px;
    padding-left: 30px;
}
.promotions-arrow-left{
    position: absolute;
    left: 50px;
    top: 50%;
    z-index: 1;
}

.promotions-arrow-right{
    position: absolute;
    right: 50px;
    top: 50%;
    z-index: 1;
}
/*.btn-promotion{
    
    background: #f0b510;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
	margin-bottom: 5px;
}*/
.shop-sub-gallery-box{
	display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 15px;
    border: solid 1px #ddd;
    border-radius: 10px;
}
.home-dialog{
    max-width: 800px!important;
    margin: 1.75rem auto;
}


.img-reference>a>img{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 268px;
    overflow: hidden;
}

.reference-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 0px;
    height: 360px;
    overflow: hidden;
}
.img-rel-reference{
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    border: solid 2px #9b1b40;
    border-radius: 10px;
}
.img-rel-reference>img{
    border-radius: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 180px;
    overflow: hidden;
}
.img-rel-new>img{
    object-fit: cover;
    object-position: center;
    height: 180px;
    overflow: hidden;
}
.basket-home-pre {
    color: #fff;
    background: #000000;
    padding: 9px;
    border-radius: 25px;
    font-size: 15px;
	/*margin-right: 2px;*/
}
.box-title-faq{
    float: left;
    display: flex;
    align-items: center;
}
.faq-box {
    padding: 20px 0;
    border-bottom: solid 1px #ccc;
    min-height: 75px;
    line-height: 1.5;
}
.pro-img-article>a>img{
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 230px;
    overflow: hidden;
}

.pro-view-all{
    float: right;
    color: #000;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
}
.btn-preoder {
    /*position: absolute;
    top: 15px;
    right: 30px;*/
   /* background: #000000;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
	margin-bottom: 5px;*/
}
.btn-label{
    position: absolute;
    top: 15px;
    left: 0px;
}
.pro-reference{
margin: 15px 0px;
}
.name-pro-reference{
    float: left;
    padding-right: 15px;
}
.img-promotion>img{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 245px;
    overflow: hidden;
}
.input-forget{
padding: 0px 50px;
}

.member-reg-left{
padding-left: 40px;
}
/*END CSS */


/*button tran hover*/
.box { 
  width: 100%;
  padding: 10px;
  position: relative;
  float: left;
  margin: .5em;
}
.inner-content {
  background: #fff;
  padding: .75em;
}

.border-top, .border-bottom {
  width: 0%;
  height: 3px;
  background: #f86a67;
  position: absolute;
  transition: all .3s ease;
}

/* Changing the left/right zero point will change where the transition starts from */
.border-top { top: 0; left: 0; }
.border-bottom { bottom: 0; right: 0; }
.box:hover .border-top, 
.box:hover .border-bottom {
  width: 100%;
}

.border-right, .border-left {
  width: 3px;
  height: 0%;
  background: #f86a67;
  position: absolute;
  transition: all .3s ease .3s;
} 
/* a .3 second delay causes our right/left borders to draw after our top/bottom borders */


/* Changing the top/bottom zero point will change where the transition starts from */
.border-right { top: 0; right: 0; }
.border-left { bottom: 0; left: 0; }
.box:hover .border-right, 
.box:hover .border-left {
  height: 100%;
}
/*end button tran hover*/


/*CSS */ 
.img-border>img{
    border-radius: 25px;
    height: 250px;
    width: 100%;
}
.title-product{
    color: #4489c9;
    font-size: 14pt;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 5px;

}
.txt-content{
    padding-top: 5px;
}
.txt-title{
    color: #29000c;
    padding: 20px 0px 10px 0px;
	font-size: 40px;
    /*font-weight: 700;*/

}

.txt-title1{
    color: #fff;
    padding: 20px 0px 10px 0px;
    font-weight: 700;

}
.btn-csr{
    background: #004b9c;
    text-align: center;
    color: #fff;
}

.btn-act{
    background: #faa51a;
    color: #fff;
    text-align: center;
}
.title-blue{
    color: #4489c9;
    font-weight: 600;
}
.bg-product{
    background: #f9f9f9;
}
.box-date{
    padding: 0px 50px 0px 10px;
    border: solid 1px #ebebeb;
}

.box-csr{
    background: #004b9c;
    color: #fff;
    padding: 0px 30px;
}
.txt-date{
    padding-bottom: 30px;
}
.box-act{
    background: #faa51a;
    padding: 0px 15px;
    color: #fff;
}
.icon-contact>i.fab{
 color: #000!important;
}
.link-active{
	color: #4489c9;
	font-weight: 500;
}
.about-border-left{
    border-left: solid 4px #1459a4;
    padding-left: 30px;

}
.font-nichias{
    font-size: 30pt;
    font-weight: 500;
}
.font-history{
    font-size: 50pt;
    font-weight: 600;
}

.line-blue{
 border: solid 1px #004b9c;
 margin: 30px 0px;
}

.bg-product-cat{
	background: #4589c9;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    padding: 10px 0px;
    height: 50px;
    overflow: hidden;
}

.bg-product-cat:hover{
	background: #004b9c;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    padding: 10px 0px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
}
.size-f-15{
    font-size: 15px;
}
.size-f-13 {
    font-size: 13px;
}
.link-blue{
    color: #004b9c;
    font-weight: 600;
}

.pro-title{
    font-size: 50pt;
}

.pro-detail-title{
    font-weight: 600;
}

.btn-next {
    background: #4589c9;
    padding: 3px 30px;
    color: #fff;
}
.line-gray {
    border: solid 1px #ebebeb;
    margin: 20px 0px;
}
.day-current {
    background: #faa51a;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
    width: 100%;
    font-size: 16pt;
    font-weight: 500;
}
.day-weekend{
    background: #707070;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
    width: 100%;
    font-size: 16pt;
    font-weight: 500;
}
.day-work{
    background: #004b9c;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
    width: 100%;
    font-size: 16pt;
    font-weight: 500;
}
.line-20{
	padding-bottom: 20px;
}
.txt-current{
   color: #faa51a;
}
.btn-blue{
    background: #336cad;
    color: #fff;
    border-radius: 5px;
}

.btn-blue1{
    color: #fff;
    background-color: #6abae6;
    border-color: #6abae6;
}
.product-search{
    background: #6abae6;
    padding: 9px 50px;
    color: #000;
}
.btn-pro-cat{
    color: #5090cc;
    font-weight: 600;
    border: solid 1px #ebebeb;
    padding: 5px 20px;
}
.btn-pro-req{
    color: #faa51a;
    font-weight: 600;
    border: solid 1px #ebebeb;
    padding: 5px 20px;
}
.btn-pro-gas{
    color: #fff;
    font-weight: 600;
    border: solid 1px #ebebeb;
    padding: 5px 20px;
    background: #4f98d2;
}
.img-w{
    width: 100%;
}
.img-w-300{
    width: 300px;
}
.home-border-right{
    border-right: solid 4px #1459a4;
    padding-left: 30px;
}
.home-con-blue{
    color: #458ac9;
}
.btn-view-all{
    background: #004b9c;
    color: #fff;
    padding: 0px 10px;
    border-radius: 5px;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0em;
    background: #004b9c;
    color: #fff;
}

.fc-state-default {
    border: 0px solid;
    background-color: #f5f5f500;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff0,#e6e6e600);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color: #fff;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
}
.fc-day-header{
    color: #5594cd;
}

.fc-toolbar h2 {
    margin: 0;
    font-size: 16pt;
    margin-top: 5px;
}
/*.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control{
    border-radius: 0px;
    border-bottom: 1px solid #7d858c;
    }*/

    .col-blue1{
       color: #004b9c;
       font-weight: 500;
   }
   .col-blue2{
       color: #6abae6;
       font-weight: 500;
   }
   .color-f-gray{
       color: #adb1b5;
   }
   .color-f-white{
       color: #fff;
   }
   .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
}

.navbar {
    padding: 0px;
}

.fc-unthemed td.fc-today {
    background: #6abae6;
}
/*li>a{
    color: #000;
}*/

.reg-font-12{
    font-size: 12pt;
    text-align: center;
    color: #ccc;
}

.btn-reg{
    background: #9b1b40;
    border: none;
    color: #fff;
    padding: 5px 80px;
    border-radius: 5px;
    font-size: 20pt;

}

.font-red{    
    color: #f00;
    font-weight: 600;
}

.border-form{
    border: 2px solid #9b1b40;
}
.box-reg{
    border: solid 1px #eceaea;
    padding: 25px;
    border-radius: 5px;
}

.btn-reg-position{
 margin-top: -25px;
}

.btn-face{
    background: #2b53aa;
    border: none;
    color: #fff;
    padding: 5px 50px;
    border-radius: 5px;
    font-size: 20pt;
}
/*END CSS Nichias*/ 




/*img hover*/
.item-img{
    position: relative;
    overflow: hidden;
    margin: 0px 0 0 0;
}
.img-hover{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.img-hover:hover{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.btn-pro,.btn-pro>a{
    background: none;
    border: 1px solid #6abae6;
    color: #fff;
    border-radius: 5px;
    padding: 5px 30px 5px 30px;
}
/*end img hover*/




#review-pc{
    display: block;
}
#review-mobile{
    display: none;
}
#imageCarousel-mo{
    display: none;
}
#product-pc{
    display: block;
}
#product-mobile{
    display: none;
}
#thank-pc{
    display: block;
}
.tel-footer-pc{
    display: block;
}
.tel-footer-mobile{
   display: none;
}
#thank-mobile{
    display: none;
}
#imageCarousel-mo1{
    display: none;
}
.line-h-mo-20{
    display: none;
}
.line-h-mo-60{
    display: none;
}
.line-h-20{
    height: 20px;
}
.line-h-30{
    height: 30px;
}
.line-h-250{
 height: 250px;
}

.logo-footer{
    text-align: center;
}

.logo-footer>a>img{
    width: 80%;
}

.footer-time{
    background: #eab0ac;
    color: #fff;
    font-size: 18pt;
    padding: 10px 10px;
}
.title-txt-footer1{
    font-size: 36pt;
    font-weight: 500;
    color: #707070;
}





body{
	font-family: 'Hind Siliguri','K2D'!important;
    font-weight: 400;
    color: #000;
    font-size: 16px;
}

.line-home{
	padding-bottom: 27px;
}

.footer-copyright,.footer-copyright>a{
    color: #000000;
    text-align: left;
    padding:20px;
    padding-left: 10px; 
    line-height: 1.5;
    font-size: 10pt;
    font-weight: 500;
}
.btn-back{
    background: #004b9c;
    padding: 3px 30px;
    color: #fff;
}
.btn-back>a{
    color: #feed00;
    font-size: 14pt;
}
.space-other-detail{
	height: 250px;
}
.description-contact{
    font-size: 12pt;
    color: #fff;
    font-weight: 400;
    /*padding-bottom: 20px;*/
}
.title-txt-footer{
    font-size: 16px;
    font-weight: 300;
    
}

.contact-btn{
  background: #f6deda;
  border: 1px solid #eab0ac;
  color: #b12a3b;
  font-size: 14pt;
  padding: 3px 10px 3px 10px;
  width: 100%;
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  border-radius: 10px;
}
.fa-facebook{
	color: #009fe3;
}

.txt_header{
    color: #999;
    text-align: center;
    float: left;
    /* margin-left: 5px; */
    width: 50%;
    padding-top: 3px;
    cursor: pointer;
    background: #ffffff;
    border-width: 1px 1px 1px;
    border-style: solid solid none;
    border-color: initial;
    border-image: initial;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
}

/*--------------------------------------------------------*/
.google-map>iframe{
    width: 100%;
    max-height: 500px;
    height: 500px;
}

.colour-product-content{
    background: #d4ac07;
    color: #fff;
    padding: 10px 7px 2px 10px;
    border-radius: 5px;

}
.doc-title{
	color: #fff;
}
.doc-download>a{
	background: #00923f;
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
    color: #fff;
}
/*.cd-primary-nav, .cd-primary-nav ul { background:@colormain; z-index:99; }*/
.cd-primary-nav a, .cd-primary-nav ul a { color: #ffffff; border-bottom:solid 1px rgba(255,255,255,0.3);}
.cd-primary-nav a:hover { color:rgba(255,255,255,0.5); /*color:@colorspecial;*/}
.cd-primary-nav ul a:hover { color:rgba(255,255,255,0.5); /*color:@colorspecial;*/}

.cd-main-content { min-height: 80px;}
.cd-main-header {/*height: 100px;*/ height: 50px; background: #fff; /*border-bottom:solid 10px #59c1c9;*/ box-shadow:0 0 10px #ccc;}


.top-tel{
    text-align: right;
    padding: 30px 8px 5px 0;
    font-weight: 400;
    color: #60605f;
}
.top-icon{
    text-align: left;
    padding: 30px 0 9px 8px;
    font-weight: 400;
    color: #60605f;
}

/*FOOTER*/
footer{
	background: #ffffff;
    padding-top: 40px;
    color: #000;
    border-top: solid 1px #ccc;
}

footer a{
	
    color: #000;
}

.footer-padding-40{
	padding-left: 40px;
}

/*END FOOTER*/

.text-center{
    text-align: center;
}


.line-h-60{
    height: 60px;
}


.carousel-control.left {
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%)!important;
}
.carousel-control.right{
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0) 100%)!important;

}
.carousel-control {
    width: 5%!important;
}



.bottom-50{
    padding-bottom: 50px;
}
.line-h-10{
    padding-top: 10px;
}

.content-white-14{
    font-size: 14pt;
    font-weight: 400;
    color: #fff;
}
.content-back-14 {
    font-size: 14pt;
    font-weight: 500;
}
.border-img{
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
    border-radius: 15px;
}
.photo-grid {
  margin: auto;
  text-align: center;
}

.photo-grid .grid-item {
  border: 5px solid white;
  display: inline-block;
  margin: 0px;
  /*width: 100%;*/
}

.photo-grid img {
  display: block;
  height: auto;
  max-width: 100%;
}

.photo-grid figure {
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.photo-grid figcaption {
  background: rgba(0, 0, 0, 0.68);
  color: white;
  display: table;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  width: 100%;
}

.photo-grid figcaption p {
  display: table-cell;
  font-size: 1.5em;
  position: relative;
  top: -40px;
  vertical-align: middle;
}


.photo-grid .grid-item:hover figcaption {
  opacity: 1;
}

.photo-grid img {
  display: block;
  height: auto;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  max-width: 100%;
}

.photo-grid .grid-item:hover img {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  transform: scale(1.4);
}


.photo-grid figcaption p {
  display: table-cell;
  font-size: 1.5em;
  position: relative;
  top: -40px;
  width: 100%;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: middle;
}

.photo-grid .grid-item:hover figcaption p {
  -moz-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
}

.photo-grid figcaption {
  background: rgba(0,0,0,0.8);
  color: white;
  display: table;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
  z-index: 100;
}

.dropdrow-reg{
    background-clip: padding-box;
    border: 2px solid rgb(242, 111, 49);
    border-radius: .3rem;
    width: 500px;
    background: #fff;
    padding: 20px;
}

.dropdown-menu{
    color: #fff!important;
    width: 100%;
	background: #fff;
	z-index: 999;
	
}
.sign-dropdrow-reg{
    position: absolute;
    top: -10px;
    left: 50px;
}

.dropdown-menu{
    top: 10px;
}

.sign-dropdrow-reg>i{
    color: #9b1b40;
    font-size: 28px;
}
/*.dropdown-menu{
	background: none;
    border: none;
}*/
.dropdown-menu>li>a{
    color:#fff!important;
}

.menu-flug{
    margin-top: 0px;
    background: #3a3a3c;
    padding: 4px 5px 4px 5px;
    border-radius: 5px;
    margin-left: 10px;
}

.dropdown-menu>li>a:hover {
    color: #000!important;
}

a{
    color:#000;
}
.sign-slide{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.line-bottom{
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-color: #969799
}
.content-gray-12 {
    color: #a2a2a2;
    font-size: 12pt;
    font-weight: 400;
}
.line-h-40{
   height: 40px;
}
.line-h-30{
   height: 30px;
}
.line-h-15{
    height: 15px;
}

.line-h-10 {
    height: 10px;
}


.content-back-12 {
    font-size: 12pt;
    font-weight: 400;
}

.img-zoom:hover {
    transform: scale(1.1);
}

.title-contact{
    font-size: 16pt;
    color: #b12a3b;
    font-weight: 500;
}

.btn-secondary {
    color: #fff;
    background-color: #6abae6;
    border-color: #6abae6;
}
.bd{
    font-family: 'Montserrat', sans-serif;
}
section{
	min-height: 950px;
}



/*@media only screen and (max-width: 1024px) {
	
	.padding-new-50 {
    	padding-left: 15px;
	}
	
	.line-h-250{
		height: 250px;
	}
	.line-footer {
		text-align: center;
	}
	.btn-lineadd{
		text-align: center;
	}
	.title-txt-footer1{
		text-align: center;
	}
	.title-txt-footer2{
     text-align: center;
 }
 .line-h-mo-10{
    height: 10px;
}
.line-h-mo-20{
  height: 20px;
}
.title-red-24{
  font-size: 18pt;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 5px;
    height: 415px;
    overflow: hidden;
}
.footer-padding-40 {
    padding-left: 0px;
}
.about-margin-left {
    margin-left: 0px;
}
.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 215px;
    margin-left: 0px;
}
.aboutus-height {
    min-height: 1300px;
}
section{
    padding-top: 50px;
}
.product-border {
    border: solid 1px #f3eeee;
 
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.btn-veiw-more-mo {
    background: #55acee;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
#banner>img{
    margin-top: 50px;
}	
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 287px;
    overflow: hidden;
}
	
.navbar-expand-lg .navbar-toggler {
    display: block;
}

.menu-mobile{
   padding: 2px 0 2px 5px;
}
	
.navbar-toggler {
    padding: 0px;
}
	.product-border>.cart-home-mo {
    position: absolute;
    right: 30px;
    bottom: 140px;
}
	
	.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 208px;
    overflow: hidden;
}
	.product-title-24 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}
	
	.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 294px;
    overflow: hidden;
}
	
	.about-content2 {
    height: auto;
    padding-top: 60px;
    padding-left: 0px;
}
	.about-title2 {
    position: absolute;
    margin-left: 0px;
}
	
	.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 350px;
    overflow: hidden;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 350px;
    overflow: hidden;
	}
	.page-new-border{
	border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 350px;
    overflow: hidden;
	}

}*/


/*แท็บเลตแนวนอน*/
@media (min-width: 992px) and (max-width: 1199px) {
	.padding-new-50 {
    	padding-left: 15px;
	}
	
	.line-h-250{
		height: 250px;
	}
	.line-footer {
		text-align: center;
	}
	.btn-lineadd{
		text-align: center;
	}
	.title-txt-footer1{
		text-align: center;
	}
	.title-txt-footer2{
     text-align: center;
 }
 .line-h-mo-10{
    height: 10px;
}
.line-h-mo-20{
  height: 20px;
}
.title-red-24{
  font-size: 18pt;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 5px;
    height: 380px;
    overflow: hidden;
}
.footer-padding-40 {
    padding-left: 0px;
}
.about-margin-left {
    margin-left: 0px;
}
.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 215px;
    margin-left: 0px;
}
.aboutus-height {
    min-height: 800px;
    padding-bottom: 50px;
}
section{
    padding-top: 50px;
}
/*.product-border {
    border: solid 1px #f3eeee;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}*/
.btn-veiw-more-mo {
    background: #55acee;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
#banner>img{
    margin-top: 50px;
}	
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 287px;
    overflow: hidden;
}
	
.navbar-expand-lg .navbar-toggler {
    display: block;
}

.menu-mobile{
   padding: 2px 0 2px 5px;
}
	
.navbar-toggler {
    padding: 0px;
}
	.product-border>.cart-home-mo {
    position: absolute;
    right: 30px;
    bottom: 140px;
}
	
	.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 208px;
    overflow: hidden;
}
.product-title-24 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 240px;
    overflow: hidden;
}
	.about-content2 {
    height: auto;
    padding-top: 30px;
    padding-left: 0px;
}
	.about-title2 {
    position: absolute;
    margin-left: 0px;
}
	
	.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 380px;
    overflow: hidden;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 380px;
    overflow: hidden;
	}
	.title-technology {
    max-height: 28px;
    overflow: hidden;
    padding: 0px 10px;
}
	.page-new-border{
	border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 380px;
    overflow: hidden;
	}
	.section-home{
		padding-top: 0px;
	}
	.new-title {
    font-size: 16px;
    font-weight: 500;
    max-height: 62px;
    overflow: hidden;
}
	.cart-home-mo{
    text-align: center;
    padding-top: 5px;
}
	.cart-wishlist-mo{
   text-align: center;
}
	.wishlist-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 287px;
    overflow: hidden;
}
	.content-title-faq {
    font-size: 24px;
    font-weight: 400;
    text-align: justify;
}
	.content-faq-a {
    font-size: 14px;
    padding-top: 15px;
    text-align: justify;
}
	.img-reference>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 250px;
    overflow: hidden;
}
	.btn-save {
    background: #29000c;
    color: #ffff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0px;
    border-radius: 5px;
}
	.img-technology{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 182px;
    overflow: hidden;
}
.title-page{
   padding-top: 30px;
}
.title-black-20 {
    font-size: 20px;
    font-weight: 600;
}
.page-new-title {
    max-height: 25px;
    overflow: hidden;
    padding: 0px 10px;
}
.pro-img-article>a>img {
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 182px;
    overflow: hidden;
}
	.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 210px;
    overflow: hidden;
    font-size: 18px;
}
}

/*แท็บเลตแนวตั้ง*/    

@media (min-width:768px) and (max-width:991px) {
	.padding-new-50{
     padding-left: 20px;
 }
 .footer-padding-40{
    padding-left: 0px;
}
section{
    padding-top: 50px;
}
.contact-padding-50 {
    padding-left: 15px;
}
.btn-veiw-more-mo{   
    background: #55acee;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 250px;
    margin-left: 0px;
}
.aboutus-height {
    min-height: 700px;
    padding-bottom: 50px;
}
.about-margin-left {
    margin-left: -0px;
}
.border-bottom-about2 {
    padding-left: 0px;
    border-left: none;
    height: 580px;
    margin-left: 0px;
}
/*.product-border {
    border: solid 1px #f3eeee;
    padding: 0px 0px;
}*/
.product-border>.cart-home-mo {
 position: absolute;
 right: 30px;
 bottom: 140px;
}
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 328px;
    overflow: hidden;
}
.about-content2 {
    height: auto;
    padding-top: 25px;
    padding-left: 0px;
}
.about-title2 {
    position: absolute;
    margin-left: 0px;
}
.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 300px;
    overflow: hidden;
}
	.promotion-content {
    height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}
	
	.img-promotion>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 160px;
    overflow: hidden;
}
	.title-promotion {
    max-height: 47px;
    overflow: hidden;
    padding: 0px 10px;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 280px;
    overflow: hidden;
}
.technology-content{
	height: 50px;
    overflow: hidden;
    padding: 0px 10px;
}
	.page-new-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 280px;
    overflow: hidden;
}
	.content-page-new{
		height: 48px;
    overflow: hidden;
    padding: 0px 10px;
	}
		.box-shop {
    border: solid 1px #e4e2e2;
    padding: 15px;
    border-radius: 5px;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}
		.product-title-24 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}
	.section-home{
		padding-top: 0px!important;
	}
	.new-title {
    font-size: 18px;
    font-weight: 500;
    max-height: 62px;
    overflow: hidden;
}
	.cart-home-mo{
    text-align: center;
    padding-top: 5px;
}
.cart-wishlist-mo{
   text-align: center;
}
	.content-title-faq {
    font-size: 20px;
    font-weight: 400;
    text-align: justify;
}
	.promotions-arrow-left{
    position: absolute;
    left: 30px;
    top: 50%;
    z-index: 1;
}

.promotions-arrow-right{
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 1;
}
.shop-sub-gallery {
    object-fit: cover;
    object-position: center;
    height: 60px;
    overflow: hidden;
    width: 60px!important;
    /*border-radius: 7px;
    box-shadow: 1px 1px 5px 1px #000000;*/
    margin: 5px 0px;
}
	.img-shop-gallery {
    float: left;
    margin-right: 2px;
}
.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 180px;
    overflow: hidden;
}
.img-reference>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 200px;
    overflow: hidden;
}
.reference-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 0px;
    height: 300px;
    overflow: hidden;
}
.img-rel-reference>img {
    border-radius: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 120px;
    overflow: hidden;
}
.img-rel-new>img {
    object-fit: cover;
    object-position: center;
    height: 120px;
    overflow: hidden;
}
.tab-account {
    border: solid 1px #ebebeb;
    padding: 10px;
    width: 100%;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 10px;
    height: 320px;
    overflow: hidden;
}
.pad-right {
    padding-right: 0px;
    margin-bottom: 50px;
}
.btn-sent {
    background: #9b1b40;
    width: 100%;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 2px 0px;
    margin-top: 20px;
}
	#map2>a>img {
    height: auto;
    width: 100%;
}
.page-new-title {
    max-height: 25px;
    overflow: hidden;
    padding: 0px 10px;
}
.pro-view-all {
    float: right;
    color: #000;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
}
	.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 210px;
    overflow: hidden;
    font-size: 18px;
}
}

/*มือถือแนวนอน*/
@media (min-width:576px) and (max-width:767px){
	 h1{
        font-size: 22pt!important;
    } 
    .line-h-40 {
        padding-bottom: 0px!important;
        height: 0px;
    }
    .line-h-30 {
        height: 0px;
    }
    .line-h-mo-60{
       display: block;
       height: 60px;
   }
   .line-h-mo-40{
    display: block;
    height: 40px;
}
.line-h-mo-20{
    display: block;
    height: 20px;
}
.content-white-16 {
    font-size: 14pt!important;
}
.line-h-45 {
 display: none;
}
.bg-download {
    width: 100%!important;
    padding: 5px 2px 5px 2px!important;
}
.content-white-14 {
    font-size: 12pt!important;
}
section {
    padding-top: 50px!important;
}

.line-h-20{
    padding-bottom: 0px!important;
    height: 0px;
}
.line-h-60{
    display: none;
}

.contact-padding-50{
	padding-left: 20px;

}
.title-black-20 {
    font-size: 20pt;
    font-weight: 600;
    padding: 20px 0px;
}

.padding-mo-20{
	padding-bottom: 20px;
}

.padding-mo-20-all{
    padding: 20px;
}
.mo-carousel{
 padding: 20px;
}
.box-shop {
    margin-top: 10px;
    margin-bottom: 20px;
}
	
.shop-googlemap{
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
	line-height: 0px;
	}
.shop-googlemap>iframe {
    margin-bottom: 0px;
}
.btn-reg-position {
    margin-bottom: 20px;
}
.tab-account {
    border: solid 1px #ebebeb;
    padding: 10px;
    width: 100%;
}
.txt-mo-center{
    text-align: center;
}
.btn-save {
    background: #29000c;
    color: #ffff;
    text-align: center;
    font-size: 22px;
    padding: 5px 0px;
    border-radius: 5px;
    /* width: 50%; */
    /*margin: 0px 100px 20px;*/
}
/*.btn-save-pad {
    padding: 5px 40px;
}*/
.aboutus-height {
   min-height: 500px;
    padding-bottom: 50px;
}

.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 360px;
    margin-left: 0px;
}
.about-margin-left {
    margin-left: 0px;
}
.border-bottom-about2 {
    padding-left: 0px;
    border-left: none;
    height: 1100px;
    margin-left: 0px;
}
.icon-contact {
    width: 39px;
    padding-top: 20px;
    /* padding-left: 0px; */
}
.shop-dropdrow-pro {
    background: #fff;
    width: 100%;
    color: #000000;
    border: solid 1px #cfd2d5;
}
.text-mo-left{
    text-align: left;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.title-about {
    margin-top: -16px;
    position: absolute;
    margin-left: 160px;
    background: #fff;
    padding: 0px 10px;
}
.title-about2 {
    margin-top: -25px;
    position: absolute;
    margin-left: 220px;
    background: #fff;
    padding: 0px 10px;
}
.border-about-mo{
    border: solid 1px #29000c;
    margin-bottom: 20px;
}
/*.product-border {
    border: solid 1px #f3eeee;
    padding: 0px 0px;
}*/
/*.btn-hot {
    position: absolute;
    top: 10px;
    right: 25px;
    background: #9b1b40;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
}*/
.btn-new {
    /*position: absolute;
    top: 10px;
    right: 25px;*/
    /*background: #55acee;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
	margin-bottom: 5px;
	text-align: center;*/
}
.product-border>.cart-home-mo{
    position: absolute;
    right: 20px;
    bottom: 90px;
}
.border-address-mo{
    border: solid 1px #ebebeb;
    border-radius: 5px;
    padding: 20px 10px;
    margin-bottom: 20px;
}

.border-address {
    border: none;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.bg-member-address-mo{
    background: #fbfbfa;
    padding: 0px 10px;
    border: solid 1px #ebebeb;
}

.bg-table-address-mo{
    background: #9b1b40;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.bg-table-row-mo{
    border: solid 1px #ebebeb;
    padding: 0px 5px;
}
.border-right-mo{
    border-right: dashed 1px #d0cfcf;
}
.bg-table-order-mo {
    border: solid 1px #ebebeb;
    padding: 0px 5px;
    border-bottom: dashed 1px #d0cfcf;
}
.font-12{
    font-size: 12px;
}
.btn-cart {
    background: #f0b510;
    padding: 10px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12pt;
}
.f-size-22 {
    font-size: 18px;
}
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 238px;
    overflow: hidden;
}
.txt-title {
    color: #29000c;
    padding: 20px 0px 10px 0px;
    font-size: 24px;
    /* font-weight: 700; */
}
	
.fas.fa-angle-left.pro-sign-carousel{
   margin-right: 0px!important;
}
.fas.fa-caret-right.pro-sign-carousel{
   margin-right: 0px!important;
}
	.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    overflow: hidden;
}
	.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-promotion {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-technology {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.page-new-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.page-new-title{
		max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
	}
	.section-home{padding-top: 0px!important;}
	.product-title-24 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.title-new {
    max-height: 60px;
    overflow: hidden;
    padding: 10px 10px;
   
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 260px;
    overflow: hidden;
}
	.footer-padding-40 {
    padding-left: 0px;
}
	.about-content2 {
    height: auto;
    padding-top: 50px;
    padding-left: 0px;
}
	.padding-new-50 {
    padding-left: 10px;
}

	.cart-home-mo{
    text-align: center;
    padding-top: 5px;
}
	.title-about1 .title-about2 {
    padding: 0 15px;
    font-size: 24px;
    background: #fff;
    margin: -20px 0 0 0;
    float: left;
}
.cart-wishlist-mo{
   text-align: center;
}
	.wishlist-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 238px;
    overflow: hidden;
}
	.content-title-faq {
    font-size: 18px;
    font-weight: 400;
    text-align: justify;
}
	.content-faq-a {
    font-size: 14px;
    padding-top: 15px;
    text-align: justify;
}
	.promotions-arrow-left{
    position: absolute;
    left: 30px;
    top: 50%;
    z-index: 1;
}

.promotions-arrow-right{
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 1;
}
.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
}
.content-page-new {
    height: 42px;
    overflow: hidden;
    padding: 0px 10px;
    font-size: 14px;
}
.img-rel-reference>img {
    border-radius: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 100px;
    overflow: hidden;
}
	.img-rel-new>img {
    object-fit: cover;
    object-position: center;
    height: 100px;
    overflow: hidden;
}
	.reference-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
    height: 200px;
    overflow: hidden;
}
	.img-reference>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 120px;
    overflow: hidden;
}
	.img-about {
    max-width: 100%;
    width: 100%;
    border-top-left-radius: 120px;
    border: solid 1px #eadfdf;
    border-bottom-left-radius: 120px;
    margin-top: 40px;
}
	.about-content2 {
    height: auto;
    padding-top: 0px;
    padding-left: 0px;
}
	.new-date-border {
    padding: 0px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 3px;
    color: #fff;
    font-size: 12px;
    background: #9b1b40;
}
	.btn-veiw-more-mo {
    background: #55acee;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
	.title-about1 {
    border-top: solid 5px #29000c;
    text-align: center;
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    margin-bottom: 30px;
}
	.img-promotion>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 165px;
    overflow: hidden;
}
	.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 150px;
    overflow: hidden;
    font-size: 18px;
}
}

/*มือถือแนวตั้ง*/
@media (max-width:575px){
	 h1{
        font-size: 22pt!important;
    } 
    .line-h-40 {
        padding-bottom: 0px!important;
        height: 0px;
    }
    .line-h-30 {
        height: 0px;
    }
    .line-h-mo-60{
       display: block;
       height: 60px;
   }
   .line-h-mo-40{
    display: block;
    height: 40px;
}
.line-h-mo-20{
    display: block;
    height: 20px;
}
.content-white-16 {
    font-size: 14pt!important;
}
.line-h-45 {
 display: none;
}
.bg-download {
    width: 100%!important;
    padding: 5px 2px 5px 2px!important;
}
.content-white-14 {
    font-size: 12pt!important;
}
section {
    padding-top: 50px!important;
}

.line-h-20{
    padding-bottom: 0px!important;
    height: 0px;
}
.line-h-60{
    display: none;
}

.contact-padding-50{
	padding-left: 20px;

}
.title-black-20 {
    font-size: 20pt;
    font-weight: 600;
    padding: 20px 0px;
}

.padding-mo-20{
	padding-bottom: 20px;
}

.padding-mo-20-all{
    padding: 20px;
}
.mo-carousel{
 padding: 20px;
}
.box-shop {
    margin-top: 10px;
    margin-bottom: 20px;
}
	
.shop-googlemap{
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
	line-height: 0px;
	}
.shop-googlemap>iframe {
    margin-bottom: 0px;
}
.btn-reg-position {
    margin-bottom: 20px;
}
.tab-account {
    border: solid 1px #ebebeb;
    padding: 10px;
    width: 100%;
}
.txt-mo-center{
    text-align: center;
}
.btn-save {
    background: #29000c;
    color: #ffff;
    text-align: center;
    font-size: 22px;
    padding: 5px 0px;
    border-radius: 5px;
    /* width: 50%; */
    /*margin: 0px 100px 20px;*/
}
.btn-save-pad {
    padding: 7px 0px;
}
.aboutus-height {
    min-height: 500px;
    padding-bottom: 50px;
}

.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 360px;
    margin-left: 0px;
    margin-top: 0px;
}
.about-margin-left {
    margin-left: 0px;
}
.border-bottom-about2 {
    padding-left: 0px;
    border-left: none;
    height: 1100px;
    margin-left: 0px;
}
.icon-contact {
    width: 39px;
    padding-top: 20px;
    /* padding-left: 0px; */
}
.shop-dropdrow-pro {
    background: #fff;
    width: 100%;
    color: #000000;
    border: solid 1px #cfd2d5;
}
.text-mo-left{
    text-align: left;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.title-about{
    margin-top: -16px;
    position: absolute;
    margin-left: 100px;
    background: #fff;
    padding: 0px 10px;
}
/*.title-about2 {
    margin-top: -27px;
    position: absolute;
    margin-left: 150px;
    background: #fff;
    padding: 0px 10px;
}*/
.title-about2{
		background: #fff;
	    margin-top:-20px; 
}
.border-about-mo{
    border-top: 5px solid #29000c;
}
/*.product-border {
    border: solid 1px #f3eeee;
    padding: 0px 0px;
}*/
/*.btn-hot {
    position: absolute;
    top: 10px;
    right: 25px;
    background: #9b1b40;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
	margin-bottom: 5px;
}*/
/*.btn-new {
    position: absolute;
    top: 10px;
    right: 25px;
    background: #55acee;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
}*/
.product-border>.cart-home-mo{
    position: absolute;
    right: 20px;
    bottom: 90px;
}
.border-address-mo{
    border: solid 1px #ebebeb;
    border-radius: 5px;
    padding: 20px 10px;
    margin-bottom: 20px;
}

.border-address {
    border: none;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.bg-member-address-mo{
    background: #fbfbfa;
    padding: 0px 10px;
    border: solid 1px #ebebeb;
}

.bg-table-address-mo{
    background: #9b1b40;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.bg-table-row-mo{
    border: solid 1px #ebebeb;
    padding: 0px 5px;
}
.border-right-mo{
    border-right: dashed 1px #d0cfcf;
}
.bg-table-order-mo {
    border: solid 1px #ebebeb;
    padding: 0px 5px;
    border-bottom: dashed 1px #d0cfcf;
}
.font-12{
    font-size: 12px;
}
.btn-cart {
    background: #f0b510;
    padding: 10px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12pt;
}
.f-size-22 {
    font-size: 18px;
}
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 175px;
    overflow: hidden;
}
.txt-title {
    color: #29000c;
    padding: 20px 0px 10px 0px;
    font-size: 24px;
    /* font-weight: 700; */
}
	
.fas.fa-angle-left.pro-sign-carousel{
   margin-right: 0px!important;
}
	.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    overflow: hidden;
}
	.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-promotion {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-technology {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.page-new-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.page-new-title{
		max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
	}
	.section-home{padding-top: 0px!important;}
	.product-title-24 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.title-new {
    max-height: 60px;
    overflow: hidden;
    padding: 10px 10px;
}
.footer-padding-40 {
    padding-left: 0px;
}
.about-content2 {
    height: auto;
    padding-top: 0px;
    padding-left: 0px;
}
	.padding-new-50 {
    padding-left: 15px;
}
	.reg-name-product{
  text-align:left;
}

.reg-price-product{
  text-align:left;
}
	.title-about1 .title-about2 {
    padding: 0 15px;
    font-size: 24px;
    background: #fff;
    margin: -20px 0 0 0;
    float: left;
}
	
	.cart-wishlist-mo{
   text-align: center;
}
	.wishlist-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 175px;
    overflow: hidden;
}
	.content-title-faq {
    font-size: 18px;
    font-weight: 500;
    text-align: justify;
    line-height: 22px;
}
	.promotions-arrow-left{
    position: absolute;
    left: 20px;
    top: 50%;
    z-index: 1;
}

	.promotions-arrow-right{
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 1;
}
	.shop-sub-gallery {
    object-fit: cover;
    object-position: center;
    height: 100px;
    overflow: hidden;
    width: 85px!important;
    /* border-radius: 7px; */
    box-shadow: 1px 1px 5px 1px #d6cbcb;
    margin: 10px 0px;
}
	.img-shop-gallery {
    float: left;
    margin-right: 3px;
}
.img-rel-reference>img {
    border-radius: 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    height: 250px;
    overflow: hidden;
}
	.img-rel-new>img {
    object-fit: cover;
    object-position: center;
    height: 250px;
    overflow: hidden;
}
	.reference-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
    height: 360px;
    overflow: hidden;
}
.email-edit-pro{
    padding-top: 20px;
}
	.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: 420px;
    overflow: hidden;
}
	.img-about {
    max-width: 100%;
    width: 100%;
    border-top-left-radius: 120px;
    border: solid 1px #eadfdf;
    border-bottom-left-radius: 120px;
    margin-top: 30px;
}
	.btn-veiw-more-mo {
    background: #55acee;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
	.faq-box {
    padding: 0px 0;
    border-bottom: solid 1px #ccc;
    min-height: 75px;
    line-height: 1.5;
}
	.pro-sign-carousel {
    /*color: #b7b7b7;
    border: solid 2px #b7b7b7;*/
    padding: 10px 6px 0 6px;
    /*border-radius: 20px;*/
    font-size: 21px;
    cursor: pointer;
}
	.pro-sign-carousel:hover {
    /*color: #9b1b40;
    border: solid 2px #9b1b40;
    padding: 1px 6px;
    border-radius: 20px;
    font-size: 21px;
    cursor: pointer;*/
}
	.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 157px;
    overflow: hidden;
    font-size: 18px;
}
	.input-forget{
padding: 0px 20px;
}
	.box-reg {
    border: solid 1px #eceaea;
    padding: 10px;
    border-radius: 5px;
}
}

@media only screen and (max-width: 320px) {
	.pro-sign-carousel {
    /*color: #b7b7b7;
    border: solid 2px #b7b7b7;*/
    padding: 1px 5px;
    /*border-radius: 20px;*/
    font-size: 15px;
    cursor: pointer;
    margin-top: 8px;
}
	.pro-sign-carousel:hover {
    /*color: #9b1b40;
    border: solid 2px #9b1b40;*/
    padding: 1px 5px;
    /*border-radius: 20px;*/
    font-size: 15px;
    cursor: pointer;
    margin-top: 8px;
}
	.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 128px;
    overflow: hidden;
}
	.btn-all-product-mo {
    border: solid 1px #ebebeb;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    /* width: 100%; */
    color: #b7b7b7;
    font-size: 14px;
}
	.btn-label {
    position: absolute;
    top: 5px;
    right: 5px;
}
	.product-border>.cart-home-mo {
    position: absolute;
    right: 5px;
    bottom: 80px;
}
	.shop-sub-gallery {
    object-fit: cover;
    object-position: center;
    height: 70px;
    overflow: hidden;
    width: 85px!important;
    /* border-radius: 7px; */
    box-shadow: 1px 1px 5px 1px #d6cbcb;
    margin: 10px 0px;
}
	.img-download {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    /* width: 100%; */
    height: 130px;
    overflow: hidden;
    font-size: 18px;
}
	.btn-download {
    background: #9b1b40;
    color: #fff;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
}

}
/*@media only screen and (max-width: 600px) {

    h1{
        font-size: 22pt!important;
    } 
    .line-h-40 {
        padding-bottom: 0px!important;
        height: 0px;
    }
    .line-h-30 {
        height: 0px;
    }
    .line-h-mo-60{
       display: block;
       height: 60px;
   }
   .line-h-mo-40{
    display: block;
    height: 40px;
}
.line-h-mo-20{
    display: block;
    height: 20px;
}
.content-white-16 {
    font-size: 14pt!important;
}
.line-h-45 {
 display: none;
}
.bg-download {
    width: 100%!important;
    padding: 5px 2px 5px 2px!important;
}
.content-white-14 {
    font-size: 12pt!important;
}
section {
    padding-top: 50px!important;
}

.line-h-20{
    padding-bottom: 0px!important;
    height: 0px;
}
.line-h-60{
    display: none;
}

.contact-padding-50{
	padding-left: 20px;

}
.title-black-20 {
    font-size: 20pt;
    font-weight: 600;
    padding: 20px 0px;
}

.padding-mo-20{
	padding-bottom: 20px;
}

.padding-mo-20-all{
    padding: 20px;
}
.mo-carousel{
 padding: 20px;
}
.box-shop {
    margin-top: 10px;
    margin-bottom: 20px;
}
	
.shop-googlemap{
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
	line-height: 0px;
	}
.shop-googlemap>iframe {
    margin-bottom: 0px;
}
.btn-reg-position {
    margin-bottom: 20px;
}
.tab-account {
    border: solid 1px #ebebeb;
    padding: 10px;
    width: 100%;
}
.txt-mo-center{
    text-align: center;
}
.btn-save {
    background: #29000c;
    color: #ffff;
    text-align: center;
    font-size: 22px;
    padding: 5px 0px;
    border-radius: 5px;
    
    margin: 0px 100px 20px;
}
.btn-save-pad {
    padding: 5px 40px;
}
.aboutus-height {
    min-height: 2450px;
}

.border-bottom-about {
    padding-left: 0px;
    border-left: none;
    height: 360px;
    margin-left: 0px;
}
.about-margin-left {
    margin-left: 0px;
}
.border-bottom-about2 {
    padding-left: 0px;
    border-left: none;
    height: 1100px;
    margin-left: 0px;
}
.icon-contact {
    width: 39px;
    padding-top: 20px;
    
}
.shop-dropdrow-pro {
    background: #fff;
    width: 100%;
    color: #000000;
    border: solid 1px #cfd2d5;
}
.text-mo-left{
    text-align: left;
}
.new-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.title-about{
    margin-top: -16px;
    position: absolute;
    margin-left: 100px;
    background: #fff;
    padding: 0px 10px;
}
.title-about2 {
    margin-top: -16px;
    position: absolute;
    margin-left: 100px;
    background: #fff;
    padding: 0px 10px;
}
.border-about-mo{
    border: solid 1px #29000c;
    margin-bottom: 20px;
}
.product-border {
    border: solid 1px #f3eeee;
    padding: 0px 0px;
}
.btn-hot {
    position: absolute;
    top: 10px;
    right: 25px;
    background: #9b1b40;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
}
.btn-new {
    position: absolute;
    top: 10px;
    right: 25px;
    background: #55acee;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px 10px;
    color: #fff;
}
.product-border>.cart-home-mo{
    position: absolute;
    right: 20px;
    bottom: 90px;
}
.border-address-mo{
    border: solid 1px #ebebeb;
    border-radius: 5px;
    padding: 20px 10px;
    margin-bottom: 20px;
}

.border-address {
    border: none;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.bg-member-address-mo{
    background: #fbfbfa;
    padding: 0px 10px;
    border: solid 1px #ebebeb;
}

.bg-table-address-mo{
    background: #9b1b40;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.bg-table-row-mo{
    border: solid 1px #ebebeb;
    padding: 0px 5px;
}
.border-right-mo{
    border-right: dashed 1px #d0cfcf;
}
.bg-table-order-mo {
    border: solid 1px #ebebeb;
    padding: 0px 5px;
    border-bottom: dashed 1px #d0cfcf;
}
.font-12{
    font-size: 12px;
}
.btn-cart {
    background: #f0b510;
    padding: 10px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12pt;
}
.f-size-22 {
    font-size: 18px;
}
.product-border>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 175px;
    overflow: hidden;
}
.txt-title {
    color: #29000c;
    padding: 20px 0px 10px 0px;
    font-size: 24px;
 
}
	
.fas.fa-angle-left.pro-sign-carousel{
   margin-right: 0px!important;
}
	.new>a>img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    overflow: hidden;
}
	.promotion-border {
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-promotion {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.technology-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.title-technology {
    max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
}
	.page-new-border{
    border: solid 1px #f3eeee;
    padding-bottom: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
	.page-new-title{
		max-height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    margin-top: 10px;
	}
	.section-home{padding-top: 0px!important;}
	.product-title-24 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.title-new {
    max-height: 50px;
    overflow: hidden;
    padding: 10px 10px;
}
}
*/


.popup-btn-bdcartshoping{ width: 100%; margin: 20px 0 0 0; height: 35px; text-align: center; border: solid 2px #9b1b40; color: #9b1b40; display:flex; align-items: center; justify-content:center;border-radius: 5px;}
.popup-btn-bgcartshoping{ width: 100%; margin: 20px 0 0 0; height: 35px; text-align: center; color: #fff; background: #9b1b40; display:flex; align-items: center; justify-content:center;border-radius: 5px;}


.product-rdo{}
.product-rdo label{ position: relative; padding: 0 0 0 25px; cursor: pointer;}
.product-rdo label input[type="radio"]{ width: 16px; height: 16px; position: absolute; z-index: 1; left: 0; top:4px;}
		
.chktxt{min-width: 250px; margin: -5px 0 0 25px}
.chktxt span{ color:#ccc;}

.product-chk{ position: relative; padding-top: 5px;}
.product-chk label{ background-color: #fff; border: 1px solid #000; border-radius: 3px; cursor: pointer; width: 16px; height: 16px;
		 					position: absolute; z-index: 1; left: 0; top: 5px;}

.product-chk label:after{ 	border: 2px solid #9b1b40; border-top: none; border-right: none; content: "";  height: 6px; width: 12px; 
									position: absolute; z-index: 1; left: 1px; top: 3px; opacity: 0; transform: rotate(-45deg);}
.product-chk input[type="checkbox"] {visibility: hidden;}

.product-chk input[type="checkbox"]:checked + label{ background-color: #fff; border-color: #9b1b40; color: #9b1b40;}
.product-chk input[type="checkbox"]:checked + label:after{opacity: 1;}


.product-chk{ position: relative; padding-top: 5px;}
.product-chk label{ background-color: #fff; border: 1px solid #000; border-radius: 3px; cursor: pointer; width: 16px; height: 16px;
		 					position: absolute; z-index: 1; left: 0; top: 5px;}

.product-chk label:after{ 	border: 2px solid #9b1b40; border-top: none; border-right: none; content: "";  height: 6px; width: 12px; 
									position: absolute; z-index: 1; left: 1px; top: 3px; opacity: 0; transform: rotate(-45deg);}
.product-chk input[type="radio"] {visibility: hidden;}

.product-chk input[type="radio"]:checked + label{ background-color: #fff; border-color: #9b1b40; color: #9b1b40;}
.product-chk input[type="radio"]:checked + label:after{opacity: 1;}


.product-chk-2{ position: relative; padding-top: 5px;}
.product-chk-2 label{ background-color: #fff; border: 1px solid #000; cursor: pointer; width: 16px; height: 16px;
		 					position: absolute; left: 0; top: 5px;}

.product-chk-2 label:after{ 	border: 2px solid #9b1b40; border-top: none; border-right: none; content: "";  height: 4px; width: 8px; 
									position: absolute; z-index: 1; left: 3px; top: 4px; opacity: 0; transform: rotate(-45deg);}
.product-chk-2 input[type="checkbox"] {visibility: hidden;}

.product-chk-2 input[type="checkbox"]:checked + label{ background-color: #fff; border-color: #9b1b40; color: #9b1b40;}
.product-chk-2 input[type="checkbox"]:checked + label:after{opacity: 1;}


.review-input{ position: relative; padding: 0 0 0 80px; margin: 15px 0 0 0;}
.review-input input{ width:100%; border:solid 1px #ccc; height: 40px; padding: 7px; font-size: 14px;}
.review-input textarea{ width:100%; border:solid 1px #ccc; height: 100px; padding: 7px; font-size: 14px;}
.review-input .review-h{ position: absolute; top: 10px; left: 0; font-weight: 500; font-size: 14px;}

.review-input-2{ position: relative; padding: 0 15px 0 80px; margin: 15px 0 0 0; float: left; width: 60%;}
.review-input-2 input{ width:100%; border:solid 1px #ccc; height: 40px; padding: 7px; font-size: 14px;}
.review-input-2 textarea{ width:100%; border:solid 1px #ccc; height: 100px; padding: 7px; font-size: 14px;}
.review-input-2 .review-h{ position: absolute; top: 10px; left: 0; font-weight: 500; font-size: 14px;}

.review-input-3{ position: relative; padding: 0 0 0 80px; margin: 15px 0 0 0; float: left; width: 40%;}
.review-input-3 input{ width:100%; border:solid 1px #ccc; height: 40px; padding: 7px; font-size: 14px;}
.review-input-3 textarea{ width:100%; border:solid 1px #ccc; height: 100px; padding: 7px; font-size: 14px;}
.review-input-3 .review-h{ position: absolute; top: 10px; left: 0px; font-weight: 500; font-size: 14px;}

.reviewset{ padding: 15px 0; border-bottom: dotted 1px #ccc;}
.reviewset-name{ font-weight: 600; color: #000; font-size: 18px;}
.reviewset-comment{ margin: 10px 0 0 0; }
.reviewset-time{ font-size: 13px; color: #999; margin: 5px 0 0 0;}
.reviewset-time span{ margin-right: 15px;}

@media  (max-width:767px){
.review-input{ position: relative; padding: 0 0 0 80px; margin: 15px 0 0 0;}
.review-input-2{ position: relative; padding: 0 0px 0 80px; margin: 15px 0 0 0; float: left; width: 100%;}
.review-input-3{ width: 100%;}
}


.basket-home-pre {
    color: #fff;
    background: #000000;
    padding: 9px;
    border-radius: 25px;
    font-size: 15px;
	/*margin-right: 2px;*/
}



.box-rel-new{ background:#9b1b40; padding: 3px 7px 0 7px;  white-space: nowrap; text-overflow: ellipsis; /*background:rgba(150,26,62,0.8);*/ } 

.products-price-set{ position: relative; padding: 20px 0 0 0; text-align: center !important;}
.products-price-normal{ color: #999; font-size: 14px; text-decoration: line-through; position: absolute; top: 0; left: 0; width: 100%;}
.products-price{}

.btn-preoder{ background: #000; float: left; padding: 0px 3px 0px 10px; letter-spacing: 1px; color: #fff; margin: 0 0 5px 0; font-size: 12px; height: 16px; position: relative; display:flex; align-items: center; justify-content:left;}
.btn-promotion{ background: #9b1b40; float: left; padding: 0px 3px 0px 10px; letter-spacing: 1px; color: #fff; margin: 0 0 5px 0; font-size: 12px; height: 16px; position: relative; display:flex; align-items: center; justify-content:left;}
.btn-hot{ background: #e60002; float: left; padding: 0px 3px 0px 10px; letter-spacing: 1px; color: #fff; margin: 0 0 5px 0; font-size: 12px; height: 16px; position: relative; display:flex; align-items: center; justify-content:left;}
.btn-new{ background: #578403; float: left; padding: 0px 3px 0px 10px; letter-spacing: 1px; color: #fff; margin: 0 0 5px 0; font-size: 12px; height: 16px; position: relative; display:flex; align-items: center; justify-content:left;}
.btn-txtstatus { background: #4795ff; float: left; padding: 2px 3px 0px 10px; color: #fff; margin: 0 0 5px 0; font-size: 12px; height: 16px; position: relative; display:flex; align-items: center; justify-content:left;}

.btn-preoder:after{ border: solid 8px; top:0; right: 0; margin:0 -16px 0 0; content:" "; position:absolute; pointer-events:none; width:16px; height:16px;
                border-color: #000 transparent #000 #000;}
.btn-promotion:after{ border: solid 8px; top:0; right: 0; margin:0 -16px 0 0; content:" "; position:absolute; pointer-events:none; width:16px; height:16px;
                border-color: #9b1b40 transparent #9b1b40 #9b1b40;}
.btn-hot:after{ border: solid 8px; top:0; right: 0; margin:0 -16px 0 0; content:" "; position:absolute; pointer-events:none; width:16px; height:16px;
                border-color: #e60002 transparent #e60002 #e60002;}
.btn-new:after{ border: solid 8px; top:0; right: 0; margin:0 -16px 0 0; content:" "; position:absolute; pointer-events:none; width:16px; height:16px;
                border-color: #578403 transparent #578403 #578403;}
.btn-txtstatus:after{ border: solid 8px; top:0; right: 0; margin:0 -16px 0 0; content:" "; position:absolute; pointer-events:none; width:16px; height:16px;
                border-color: #4795ff transparent #4795ff #4795ff;}

ul.products-left-2020{ list-style: none; padding: 0; }
ul.products-left-2020 li{ padding: 0 0 0 20px; position: relative;}
ul.products-left-2020 li i{ position: absolute; left: 5px; top: 3px; }

.title-home{ position: relative; padding-right: 200px; margin:0 0 15px 0;}
.title-home:before {top:50%; left:0; margin: 10px 0 0 0; content:" "; position:absolute; pointer-events:none; width:100%; height:2px; background:#e7e7e7;}
.title-home span{ position: relative; z-index: 99; background: #fff; padding-right: 15px;}
.title-home .txt-veiw-all{ position: absolute; top: 50%; right: 0; width: 200px; height: 38px; color: #999; margin: -12px 0 0 0; border: solid 2px #e7e7e7; background: #fff; text-align: center; display:flex; align-items: center; justify-content:center;}
.title-home .txt-veiw-all:hover{ color: #333; }