.sub__childs--news {
    display: none;
}
.cate__list.active .sub__childs--news {
    display: block;
}
.list-item i {
    transform: rotate(90deg);
}
.list-item i.active {
    transform: rotate(-90deg);
}
.list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sub__childs--news span {
    padding-left: 10px;
    display: block;
}


#hdMidTop {
	background: #fff;
}
.list8585{
    width: 250px;
}
.list8585 li{
    position: relative;
}
.list1{
    background: #fff;
    position: absolute;
    z-index: 5;
    padding: 10px 5px;
}
.list1-dropdown{
    padding: 0px 10px;
}

#homeProduct > div > div > .tp_product_new.btnFilter.active, #homeProduct > div > div > .tp_product_betseller.btnFilter.active, #homeProduct > div > div > .tp_product_discount.btnFilter.active{
    display: inline-block !important;
}
.thongsotext > * {
    max-width: 100%;
}
.orderProductInfo > h2{
    font-size: 15px;
}
#collapsePrice .panel-body{
    padding: 15px 0;
}
.list8585 li:hover>ul {
    display: block;
    top: -5px;
    left: 220px;
}
.attr {
    padding: 0 0 10px 0;
    position: relative;
}

.attr>span {
    position: absolute;
    width: 100%;
    background: #f1f4f5;
    height: 30px;
    line-height: 30px;
    top: 0;
    left: 0;
    font-weight: bold;
    padding: 0 2%;
    display: none;
}

.attr>span>i {
    position: absolute;
    top: 0;
    right: 10px;
    font-weight: normal;
    font-style: oblique;
    cursor: pointer;
}

.attr>p {
    display: block;
    padding: 0 8px;
}

.attr>p>a {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 23px;
    border: 1px solid #fff;
    margin-right: 10px;
    box-shadow: 0 0 0 1px #B8B8B8;
    text-align: center;
    overflow: hidden;
}
.attr>p.size>a {
	width: auto;
	min-width: 25px;
}
.attr>p>a img{

}
.attr>p>a.active,.attr>p>a:hover {
    box-shadow: 0 0 1px 2px #FF7A00;
}

a:hover,a.active,a:focus {
    text-decoration: none !important;
}

.attr.active>span {
    display: block;
}

.attr.active {
    box-shadow: 0 0 0 2px #46a2c6;
    margin: 15px 0;
    padding: 35px 10px 0 10px;
}
/*dialog*/
.ui-dialog {
    border: 1px solid #ccc !important;
    background: #fff;
}

.ui-dialog-titlebar {
    background: #E76D66;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    font-weight: bold;
}

.ui-dialog-buttonset {
    text-align: center;
    margin-top: 10px;
}

.ui-dialog-buttonset button {
    border: 1px solid #E76D66;
    margin: 3px 1px;
    text-transform: uppercase;
    color: #fff;
    background: #E76D66;
    padding: 3px 13px;
}

.ui-dialog-titlebar-close {
    display: none !important;
}

.ui-dialog-content {
    text-align: center;
    padding: 25px 0;
    font-weight: bold;
}
/*chekout*/
.b {
    margin: 3px 0;
}

#c {
    margin: 8px;
}

#c input {
    width: 100%;
    padding: 7px;
}

#c select {
    width: 100%;
    padding: 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#paymentMethod {
    padding-left: 17px;
}

.listBank>span {
    float: left;
    width: 50px;
    height: 34px;
    overflow: hidden;
    margin: 2px;
    cursor: pointer;
    padding: 2px;
}
.listBanks {
	display: none;
}

.listBank>span:hover {
    background: #ccc;
}

.listBank {
    display: none;
}

.tbCheckout {
    margin-left: 17px;
}

.tbCheckout tr td {
    text-align: center;
}

#ck-tt {
    font-weight: bold;
    text-align: center;
}

.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity
{
    text-align: center !important;
}

.cart-info tbody .model,.cart-info tbody .quantity {
    text-align: center !important;
}

.tRight {
    text-align: right !important;
}

.tdnone {
    border: none !important;
}

.cart-info table.tbcheckout {
    border: none;
    margin-left: 17px;
}

.cart-info thead.thcheckout td {
    background: none;
}

.listBank span.active {
    background: #ccc;
}

#orderV {
    text-align: center;
    line-height: 32px;
}
/*form login*/
.f label {
    display: block;
    margin-bottom: 0;
    color: #333;
    width: auto !important;
}

#btnSubmit {
    color: #FFFFFF;
    background: #ff3234;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
    margin-top: 10px;
}

#btnSubmit:hover {
    background: #ff3234;
}

.f ul li {
    margin-bottom: 10px;
}

.f .errors li {
    color: red;
}

.f ul li input,.f ul li select {
    width: 200px;
    padding: 3px;
}

.f ul li select {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.loginFb{
    background-color: #3B5998;
    color: #FFF;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 96px;
    margin: 0 0 20px 0;
    padding-left: 5px;
}
.loginFb i{
    margin: 0 5px 0 0;
}
.loginGg{
    background-color: #E02F2F;
    color: #FFF;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 96px;
    margin: 0 0 0 10px;
    padding-left: 5px;
}
.loginGg i{
    margin: 0 5px 0 0;
}

.profile tr td {
    height: 33px;
}

.btnSave {
    color: #FFF;
    background: #ff3234;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
    margin-top: 10px;
}

.f tr td select {
    padding: 2px 0;
}

.f tr td select,.f tr td input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 162px;
}

.profile label {
    display: block;
}

.profile ul li {
    margin: 5px 0;
}
/*-------------------------Header css-------------------------------------------*/
#highlight{
    overflow: hidden;
}
.hdUser{
    padding-left: 0px;
}
.hdUser li{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
.hdUser li a{
    color: #fff;
    text-decoration:none;
}
.headMenu{
    float: right;
}
.headMenu li{
    display: inline-block;
    list-style: none;
    padding: 0 5px;
    position: relative;
}
.headMenu li.checkOrder>form {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #aaa;
    display: none;
    right: 0;
    padding: 15px;
    position: absolute;
    top: 21px;
    width: 300px;
    z-index: 101;
}
.headMenu li.checkOrder>form .btnCheck {
    background-color: #ff3234;
    color: #fff;
}
.headMenu li.checkOrder:hover > form {
    display: block;
}

.headMenu li a{
    color: #000;
    font-size: 13px;
    text-decoration: none;
}
#numberPro{
    position: absolute;
    top: 2px;
    left: 32px;
    background: #ff3234;
    color: #fff;
    border-radius: 50%;
    line-height: 14px;
    font-size: 13px;
    height: 15px;
    width: 15px;
    text-align: center;
}
.headMenu li a:hover{
    color: #009FC6;
}
.hdLanguage{
    padding-left: 0px;
    margin-top: 3px;
}
.hdLanguage li{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
#hdLogo{
    padding-left: 0px;
}
#hdLogo a{
    height: 76px;
    overflow: hidden;
    display: block;
}
#hdLogo img{
    max-width: 100%;
    max-height: 100%;
}
#hdSearch{
    position: relative;
}

.floor-fixed #hdLogo a{
    margin: 0px;
    height: auto !important;
}
.floor-fixed #hdLogo a img{
    max-width: 50% !important;
}

#hdSearch input{
    display: inline-block;
    width: 100%;
    height: 35px;
    border-radius:0px;
    border: 2px solid  #009FC6;
}
#hdSearch input:focus{
    outline: 0;
}
#hdSearch .btnSearch{
    position: absolute;
    top: 3px;
    right: 3px;
    height: 29px;
    background: #ff3234;
    border: none;
    font-size: 23px;
}
#hdSearch .btnSearch i{
    color: #fff;
    padding: 1px 8px;
    display: block;
	font-size: 16px;
}
.floor-fixed {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 110;
    border: 1px solid #e9e9e9;
}
/*-----------End-------- */

/*-------------------------navbar css-------------------------------------------*/
/*#menu{*/
/*margin-top: 15px;*/
/*}*/
.navbar-default{
    border: none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
    background:#00944A;
    color: #fff;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
{
    padding-left: 0px;
}
@media (min-width: 768px){
    .navbar .container{
        padding-left: 0px;
    }
}
.nav>li>a{
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: 600;
}
#menuBar{
    margin-bottom: 10px;
}
.menu{
    padding-left: 0px;
}
.menu>p {
    text-transform: uppercase;
    color: #fff;
    background: #ff3234;
    line-height: 36px;
    display: block;
    cursor: pointer;
    padding: 0 15px;
    font-size: 15px;
    margin: 0;
    width: 247.5px;
}
.menu>p>.fa {
    line-height: 36px;
    font-size: 17px;
}
.menu>p>.fa-bars {
    float: right;
    margin-right: 15px;
}
.menuTrigger{
    background: #fff;
    border: 1px solid #e9e9e9;
    height: 380px !important;
    position: absolute;
    top: 37px;
    left: 0px;
    right: 40px;
    display: none;
    opacity: 1;
    z-index: 98;
    transition: all 0.15s;
    padding-left: 0px;
    /*width: 250px;*/
}
.menuHome{
    overflow: inherit !important;
}
.menu:hover .menuTrigger,.menuHome{
    opacity: 1;
    display: block;
}
#fixMenu{
    display: none;
    margin-top: 13px;
}
.menuTrigger{
    border-left: 1px solid  #009FC6;
    border-bottom: 1px solid  #009FC6;
    border-right: 1px solid  #009FC6;
}
.menuTrigger>li,.menuTop>li {
    border-top:1px solid #fff;
    border-right: none;
    border-bottom:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    background-color: #fff;
    list-style: none;
}
.menuHover{
    max-height: 382px;
}
.menuHover>li:hover>ul{
    min-height: 382px;
}
.menuMore:hover{
    min-height: 496px;
}
.menuMore>li:hover>ul{
    min-height: 496px;
}
.menuTop.menuMore>li:hover>ul{
    min-height: 483px;
}
.menuMore>li:nth-child(n+11){
    display: none;
}
.menuMore:hover>li:nth-child(n+11){
    display: block;
}
.menuMore>li:last-child{

}
.menuTrigger>li:hover, .menuTop>li:hover{
    background: #fff !important;
    border-right: none;
    border-top: 1px solid #009FC6;
    border-bottom: 1px solid #009FC6;
}
.menuTrigger>li:first-child:hover, .menuTop>li:first-child:hover{
    border-top: 1px solid #fff;
}
.menuTrigger>li>.menuLink>span, .menuTop>li>.menuLink>span, ul.lv1 >li> .menuLink > span{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 8px;
    overflow: hidden;
}

.menuTrigger>li>.menuLink a, .menuTop>li>.menuLink a, ul.lv1 >li>.menuLink a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 36px;
    transition: all 0.1s;
    padding-left: 40px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    z-index: 4;
}
.menuTrigger>li>.menuLink > a, .menuTop>li>.menuLink > a, ul.lv1>li>.menuLink > a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
}
.menuTrigger>li>.menuLink, .menuTop>li>.menuLink, .ul.lv1>li>.menuLink{
    position: relative;
}
.menuTrigger>li>.menuLink> a:hover:before,.ul.lv1>li>.menuLink> a:hover:before,.menuTrigger>li>.menuLink> a.active:before, .menuTop>li>.menuLink> a:hover:before,.menuTop>li>.menuLink> a.active:before{
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -3px;
    top: 0;
    width: 4px;
    z-index: 4;
}
.menuTrigger>li>.menuLink a:hover{
    /*color:#fff;*/
}
.menuTrigger>li:first-child>.menuLink> a.active:before, .menuTop>li:first-child>.menuLink> a.active:before{
    top: -2px;
}
.menuTrigger>li>.menuLink a>.fa-angle-right, .menuTop>li>.menuLink a>.fa-angle-right{
    position: absolute;
    right: 0;
    font-size: 15px;
    line-height: 41px;
    margin-right: 15px;
    color: #666;
    top: -3px;
}
.menuTrigger>li>.menuLink>span, .menuTop>li>.menuLink>span {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 8px;
    overflow: hidden;
}
.imgIcon>img {
    max-width: 100%;
}
.box-feature {
    overflow: hidden;
    position: absolute;
    bottom: 5px;
}
.box-feature a {
    display: block;
    float: left;
    width: 120px;
    text-align: center;
    margin-right: 15px;
    margin-left: 5px;
    position: relative;
    z-index: 1;
    color: #333;
}
.box-feature a:hover span {
    background-color: rgb(192, 210, 232);
}
.box-feature a:hover {
    box-shadow: 0 1px 6px #999;
}
.box-feature a span {
    display: block;
    background-color: rgba(204, 204, 204, 0.7);
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    margin-top: 0;
    padding: 0 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 11px;
}
.menuTrigger>li ul.lv1 li a .fa-angle-right , .menuTop>li ul.lv1 li a .fa-angle-right {
    float: right;
    font-size: 15px;
    margin-right: 15px;
    color: #666;
}
.menuTrigger ul, .menuTop ul{
    background: #fff;
}
.menuTrigger ul.lv1{
    display: none;
    border-top:none;
    border-right:1px solid #009FC6;
    border-bottom:1px solid #009FC6;
    border-left:1px solid #009FC6;
    width: 240px;
    z-index: 2;
    min-height: 380px;
}
ul.lv1 > li.show1{
    float: left;
}
ul.lv1 > li.show2{
    float: right;
}
/*.menuTrigger ul.lv1{*/
/*min-height: 420px;*/
/*}*/
.menuTrigger li:hover ul, .menuTop li:hover ul {
    display: block;
}
.menuTrigger ul.lv1, .menuTop ul.lv1 {
    position: absolute;
    top: -1px;
    left: 100%;
    padding-left: 0px;
    /*height: ;*/
}
.menuTrigger ul.lv1 > li, .menuTop ul.lv1 > li{
    list-style: none;
    width: 35%;
    position: relative;
    z-index: 1;
}
ul.lv1 > li > ul{
    float: left;
    width: 50%;
    padding: 5px 15px;
}
ul.lv1 > li > ul li{
    list-style: none;
}
ul.lv1 > li > ul li a{
    color: inherit;
}

ul.lv1 > li:first-child{
    width: 80%;
}
.menuTrigger ul.lv1 > li > a{
    color: #333;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0 0 10px;
    text-overflow: ellipsis;
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
}
.menuTrigger ul.lv1 > li > a:hover, ul.lv1 > li > ul li a:hover{
    text-decoration: underline;
    color: #009FC6;
}
.menuHome ul.lv1 li ul.lv2 li a{
    display: block;
    line-height: 22px;
    padding: 0 10px;
    font-weight: normal;
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 5px;
    overflow: hidden;
}
.img-cate{
    position: absolute;
    right: -50px;
    bottom: 0;
    clear: both;
    display: block;
}
.img-cate img {
    display: block;
}
/*.menuHome ul.lv1 li:hover ul.lv2 {*/
/*display: block;*/
/*}*/
ul.lv1>li{

}
.menuTrigger li ul li a {
    font-size: 14px;
    line-height: 22px;
    display: block;
    color: #000;
    text-decoration: none;
}
.menuTrigger li ul li a:hover{
    /*color:#fff;*/
}
.menuTrigger ul.lv2 li {
    float: left;
    width: 100%;
    list-style: none;
}
.menuTrigger li ul ul li a {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.menuTrigger ul.lv1 li{
    position: relative;
}
.menuTrigger ul.lv1 li ul.lv2 {
    padding: 0;
    margin: 0;
}
.menuTrigger ul.lv1 li ul.lv2 li{
    /*float: left;*/
    /*width: 100%;*/
    /*list-style: none;*/
    /*padding: 5px 0px 0 0px;*/
}
.menu:hover .menuTop{
    opacity: 1;
    display: block;
}

.menu ul.lv1 li ul.lv2 li a{

}
#policyHeader{
    background: #2B3944;
}
ul.navMenu{
    padding-left: 0px;
}
ul.navMenu> li{
    float: left;
    display: block;
    position: relative;
}
ul.navMenu> li > a{
    display: block;
    padding: 0 18px;
    line-height: 36px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
ul.navMenu>li>span{
    display: block;
    padding: 0 10px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
}
ul.navMenu ul{
    display: none;
    width: 200px;
    height: auto;
    background: #f8f8f8;
    padding: 10px 0 15px;
    z-index: 99;
}
ul.navMenu>li:hover ul.nlv1,ul.nlv1>li:hover ul.nlv2{
    display: block;
}
ul.navMenu ul.nlv1{
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #e9e9e9;
}
ul.navMenu ul li{
    padding: 0 10px;
}
ul.nlv1 .fa{
    float: right;
    line-height: 30px;
    padding-right: 15px;
}
ul.navMenu ul.nlv2{
    position: absolute;
    top: -1px;
    left: 100%;
    border: 1px solid #e9e9e9;
}
ul.nlv1 a{
    padding-left: 10px;
    font-size: 13px;
    line-height: 30px;
}
.slicknav_menu {
    display:none;
}

#policyHeader {
    background: #2B3944;
    height: 36px;
    line-height: 36px;
}
#policyHeader a {
    color: #a8afb5;
    padding-left: 30px;
    display: inline-block;
    margin: 0 35px;
    font-weight: bold;
    white-space: nowrap;
}
#policyHeader a:hover {
    color: #fff;
}

#policyHeader a.nth1 {
    background-position: 0 -1130px;
    margin-left: 90px;
}

#policyHeader a.nth2 {
    background-position: 0 -1160px;
}

#policyHeader a.nth3 {
    background-position: 0 -1187px;
}

/*right content*/
.rightBlock{
    padding-left: 0px;
    padding-right: 0px
}
.homeBanner{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.homeBanner ul{
    padding-left: 0px;
}
.homeBanner ul li{
    list-style: none;

}
.search_tag{
    padding: 3px 0;
    color: #aaa;
    font-size: 11px;
}
.search_tag b{
    color: #666;
}
.search_tag a{
    color: #aaa;
    margin-left: 20px;
}


/*------------------content css----------------------*/
#homeProduct {
    background: #fff;
    margin: 30px auto;
    position: relative;
}
#homeProduct .title p {
    border-top: 1px solid #000;
    margin: 2px 0;
}
#homeProduct .title span {
    position: absolute;
    top: -20px;
    left: 45%;
    padding: 0 20px;
    background: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "Times New Roman",Georgia,Serif;
}
#homeProduct .title div {
    text-align: center;
    margin: 20px 0 10px 0;
}
.display_als{
    display: inline-block;
    margin: 0!important;
}
#homeProduct .title div a {
    border-radius: 3px;
    padding: 5px 10px;
    margin: 0 5px;
    color: #999;
    display: inline-block;
}
#homeProduct .title div a.active, #homeProduct .title div a:hover {
    background: #ff3234;
    color: #fff;
}
.pItem {
    float: left;
    height: 320px;
    text-align: center;
    margin: 10px 8px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-transition: border-color .15s ease-in;
    -moz-transition: border-color .15s ease-in;
    -ms-transition: border-color .15s ease-in;
    -o-transition: border-color .15s ease-in;
    transition: border-color .15s ease-in;
}
.pItem:hover {
    border: 1px solid #009FC6;
}
.pItem>a {
    display: block;
    height: 210px;
    overflow: hidden;
}
.pItem>a>img {
    max-height: 100%;
    max-width: 100%;
}
.pItem>h3>a {
    font-weight: normal;
    padding: 10px;
    display: block;
    color: #333;
    height: 46px;
    overflow: hidden;
    line-height: 17px;
    font-size: 14px;
}
.home-header {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    height: 33px;
    margin-top: 15px;
    margin-bottom: 18px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.home-header h2 {
    padding: 0 3px 0 9px;
    height: 100%;
    position: relative;
    margin: 0;
    float: left;
    line-height: 35px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.home-header > img{
    float: left;
    margin-top: 5px;
    display: inline-block;
    vertical-align: middle;
}
/*.home-header h2:after {*/
    /*content: " ";*/
    /*display: block;*/
    /*width: 0;*/
    /*height: 0;*/
    /*margin-left: 2px;*/
    /*vertical-align: middle;*/
    /*border-top: 18px solid transparent;*/
    /*border-left: 13px solid #009FC6;*/
    /*border-right: 0 solid transparent;*/
    /*border-bottom: 18px solid transparent;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: -13px;*/
/*}*/
@media (min-width: 992px){
    .home-header h2 a {
        font-size: 22px;
        font-weight: 700;
    }
}

.home-header>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.home-header>ul li {
    display: block;
    float: left;
}
.home-header>ul li a {
    display: block;
    height: 36px;
    line-height: 22px;
    color: #444;
    font-size: 12px;
    white-space: nowrap;
    padding: 7px 9px;
}
.home-tabs .tab-pane {
    padding: 25px 0 0 5px;
    overflow: hidden;
}
.home-tabs .nav-tabs{
    border-bottom: none;
}
.home-tabs .nav-tabs>li{
    float: right;
}
.home-tabs .nav-tabs>li>a:hover{
    background: none;
}
.home-tabs .nav-tabs>li.active>a, .home-tabs .nav-tabs>li.active>a:hover, .home-tabs .nav-tabs>li.active>a:focus{
	border: none;
	color: #009fc6;
	font-weight: bold;
}
.home-tabs .nav-tabs{
    margin-top: 10px;
}
.home-tabs .nav-tabs li.active a {
    font-weight: 700;
}
.home-tabs .nav-tabs li a {
    padding: 10px 15px;
    font-size: 13px;
    color: #00b7f1;
    text-transform: uppercase;
    display: block;
    text-align: center;
    white-space: nowrap;
}

.product-item {
    display: block;
    padding: 8px 5px;
    border: 1px solid transparent;
    position: relative;
}
.product-item:hover{
    border: 1px solid #ccc;
}
.product-item:hover .add-to-cart{
    visibility: visible;
}
.product-item .image {
    display: block;
    position: relative;
    text-align: center;
    background: #fff;
    height: 175px;
    white-space: nowrap;
    overflow:hidden;
}
.product-item .image:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.product-item .image img {
    border: none;
    position: relative;
    max-width: 100%;
	max-height: 100%;
    object-fit: contain;
}
.product-item .title {
    display: block;
    font-size: 13px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    text-align: left;
    margin: 8px auto 0;
    height: 36px;
    line-height: 18px;
}
.product-item .price-sale {
    font-size: 14px;
    color: #444;
    font-weight: 700;
    padding: 5px 0 0;
    text-align: left;
}
.product-item .price-sale .price-regular {
    font-size: 11px;
    color: #999;
    text-decoration: line-through;
    display: block;
    text-align: center;
    padding-top: 5px;
}
.product-item .rating .rating-content .star {
    font-family:  "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    margin: .1rem;
    color: #dedddc;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-item .rating .rating-content .star:before {
    content: "\f005";
}
.product-item .rating .rating-content span .star {
    color: #f0c808;
}
.product-item .rating .rating-content {
    font-size: 0;
    line-height: 1;
    position: relative;
    white-space: nowrap;
    display: inline-block;
}
.sale-tag-square {
    background-color: #ff9601;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    margin-top: -2px;
    padding: 5px;
    vertical-align: middle;
}
.product-item .rating, .product-item .review {
    font-size: 12px;
    display: inline-block;
    padding: 5px 0 0;
}
.product-item .add-to-cart {
    font-size: 11px;
    padding: 5px;
    outline-color: #ccc;
    margin: 5px auto 0;
    width: 100%;
    visibility: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.home-see-all {
    border: 1px solid #ccc;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    height: 28px;
    outline-color: #ccc;
    background: linear-gradient(#fff,#f7f7f7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-top: 15px;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    color: #444;
}
.home-bestseller .panel-heading {
    padding: 9px 10px;
}
.home-bestseller .panel-heading h3 {
    color: #444;
    font-size: 13px;
    font-weight: 700;
}
.home-bestseller .panel-body {
    padding: 12px;
}
.home-bestseller .bestseller-item {
    width: auto;
    display: block;
    margin-top: 16px;
}
.home-bestseller .bestseller-item .image {
    display: block;
    float: left;
    position: relative;
    margin: 0;
}
.home-bestseller .bestseller-item .name {
    margin-left: 90px;
    font-size: 12px;
    margin-bottom: 5px;
}
.home-bestseller .bestseller-item .price {
    margin-left: 90px;
    font-size: 14px;
    color: #444;
    font-weight: 700;
    margin-bottom: 0;
}
.home-bestseller .bestseller-item .price2 {
    margin-left: 90px;
    font-size: 11px;
    color: #999;
    text-decoration: line-through;
    display: block;
}
.home-bestseller .bestseller-item::after {
    clear: both;
    content: "";
    display: table;
}
.home-bestseller .bestseller-item .name a img {
    max-height: 20px;
}
.home-bestseller a.see-all {
    display: block;
    font-weight: 700;
    color: #000;
    font-size: 11px;
    text-align: center;
    margin-top: 15px;
}
.home-bestseller a.see-all:hover {
    color: #00b7f1;
    text-decoration: none;
}
.si {
    background: url("../img/spriteIcon.png") no-repeat transparent;
}
.itemCarts {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.itemCarts>a {
    float: left;
    width: 50px;
    margin-right: 5px;
}
.itemCarts>a>img {
    display: block;
    width: 100%;
}
.itemCarts>p {
    display: block;
    padding: 3px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.itemCarts>p>a:hover {
    text-decoration: underline;
}
.itemCarts>p>i {
    float: right;
    margin-right: 10px;
    cursor: pointer;
    font-size: 14px;
    color: #919191;
}
.itemCarts>p>b {
    color: #919191;
}


.attr-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.attr-content ul li{
	padding: 5px 0;
}
.attr-content ul li a {
    cursor: pointer;
    /*padding: 10px 20px;*/
    z-index: 1;
    font-size: 14px;
    color: #333;
    background: transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	text-decoration: none;
}
.attr-content ul li a i {
    margin-right: 10px;
}

.prod-detail-title {
    border-top: 1px solid #ccc;
    position: relative;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0;
}
.prod-detail-title h1 {
    display: inline-block;
    padding: 0 0 0 10px;
    margin-top: -1px;
    padding-top: 3px;
    border-top: 2px solid #000;
    text-transform: uppercase;
    color: #000;
    font-size: 26px;
    word-wrap: break-word;
    width: 100%;
}
.prod-detail-title .prod-agent-logo {
    float: right;
    margin: 0px 10px 0 0;
    height: 60px;
    overflow: hidden;
}

.prod-detail-content {
    margin-bottom: 30px;
}
.specs-cp-pic .ico-zoom {
    position: absolute;
    top: 10px;
    right: 10px;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 3;
    background: #eee;
    font-size: 9px;
    line-height: 10px;
    padding: 2px 0;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.in-stock {
    position: relative;
    /*width: 180px;*/
    /*height: 23px;*/
    margin-bottom: 10px;
    cursor: pointer;
}
.in-stock > .inner {

}
.in-stock > .inner .currentStore {
    margin-bottom: 0;
    padding: 2px 5px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.in-stock .list-address > li:first-child {
    margin-top: 0;

}
.in-stock .list-address{
    display: none;
    padding: 2px 5px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.in-stock .list-address > li {
    margin-top: 10px;
    color: #cb0000;
    list-style: circle;
}

.prod-bt {
    margin-bottom: 10px;
}
.prod-price .price {
    font-size: 30px;
    color: #db0000;
    line-height: 30px;
}
.care-box {
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}
.return-box {
    margin-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}
.return-box .days {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    border: 1px dotted #ddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 4px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .days .no {
    font-weight: 600;
    font-size: 15px;
    font-style: italic;
    color: #999;
    display: block;
    text-align: center;
    margin-bottom: 0px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .days > span {
    font-style: italic;
    font-size: 9px;
    font-weight: 200;
    display: block;
    color: #999;
    text-align: center;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .return-desc {
    margin-left: 50px;
}
.return-box > a:hover .days > span {
    color: #db0000;
}

#pro-colr > span {
    display: block;
    float: none;
}
#pro-colr .list-color {
    float: none;
    margin-left: 0;
    margin-top: 0;
}
#pro-colr .list-color li:first-child {
    margin-left: 0;
}
.list-color li {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.fea-row {
    position: relative;
    padding-left: 0;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}

.rate-box {
    position: relative;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
    padding-top: 10px;
    font-size: 10px;
}

.mod-proddt {
    margin-bottom: 10px;
    overflow: hidden;
}
.prod-detail-right .view-specifications {
    display: inline-block;
    text-align: center;
    padding: 2px 10px;
    border: 1px solid #ccc;
    color: #666;
    line-height: 16px;
    margin: 0 0 15px 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    min-width: 100px;
    white-space: nowrap;
}
.promotion-block h3 {
    height: 30px;
    line-height: 30px;
    background-color: #ff3234;
    color: #fff;
    font-size: 16px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.31);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-bottom: 0;
}
.promotion-block h3 span {
    margin: 8px 10px 0;
    width: 35px;
    height: 35px;
    float: left;
    background-color: #ff3234;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
}
.promotion-block h3 span i {
    font-size: 24px;
}

.promotion-block .mod-content {
    padding: 20px 10px 10px;
    background-color: #fff;
}
.promotion-block .mod-content p:first-child {
    font-size: 14px;
    color: #db0000;
    text-align: center;
    margin-bottom: 10px;
}
.category-list{
    margin-bottom: 10px;
}
.listFilter{
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    bottom: 0;
}
.listFilter  .panel{
    border: none;
    box-shadow: none;
}
.closeFilter{
    display: block;
    z-index: 9999;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background: #eee;
    padding: 10px;
    margin: 10px 0;
}
.filterPrd span{
    display: block;
    text-align: center;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 5px 0;
    background: #eee;
    font-size: 16px;
}

.listFilter .list-group-item{
    border: none !important;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    color: #333 !important;
}
.listFilter a.list-group-item:hover, .listFilter a.list-group-item:focus{
    background: none;
}
.listFilter  .cParent>li>h5 > a i:before{
    content: "\f068";
}
.listFilter  .cParent>li{
    clear: both;
}
.listFilter  .cParent>li>h5 > a.collapsed i:before{
    content: "\f067";
}
.listFilter .cParent>li>h5 > a i{
    font-size: 10px;
    border-radius: 5px;

    padding: 3px 5px;
    border: 1px solid #de0124;
    color: #de0124;
}
.listFilter  .cParent>li>h5 > a.collapsed i{
    border: 1px solid #DEDEDE;
    color: #333;
}
.listFilter .cChilds li i{
    padding-right: 10px;
}
.listFilter .cChilds li a{
    font-size: 15px;
    white-space: nowrap;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-block .image .product-label-special{
    z-index: 900;
}
.listFilter .cChilds li{
    float: left;
    width: 48%;
    margin-right: 2%;
}
.counseling-block {
    position: relative;
    padding: 25px 10px;
    margin-top: 15px;
    border: 1px solid #ddd;
    overflow: visible;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.counseling-block ul li {
    line-height: 1.3;
    margin: 8px 0;
    padding-left: 17px;
    text-align: justify;
}
.counseling-block ul li::before {
    content: "\f058";
    font-family: 'Fontawesome';
    font-size: 14px;
    margin-right: 5px;
    color:#009FC6;
    display: inline-block;
    position: absolute;
    left: 0;
}
.counseling-block .pay-block {
    margin-top: 15px;
}
.listarticles-block .mod-content {
    padding-top: 20px;
}
.list-news li {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.frame {
    display: block;
    width: 50px;
    height: 40px;
    border: 1px solid #959595;
    overflow: hidden;
    text-align: center;
    padding: 2px 0;
    float: left;
}
.frame img {
    max-height: 100%;
    max-width: 100%;
}
.desc {
    margin-left: 60px;
}
.prod-detail-right p {
    margin-bottom: 5px;
}
.more {
    color: #000;
    padding: 10px 0;
    text-align: right;
    display: block;
}
.param-right {
    position: relative;
}
.prod_list_similar{
    clear: both;
}
.prod_list_similar .similar_item {
    padding:7px 0px;
    border-bottom: 1px dashed #ccc;
    display: block;
    overflow: hidden;
}
.prod_list_similar .similar_item .similar_item_img {
    float: left;
    height: 43px;
    overflow: hidden;
    padding: 4px 10px 4px 0;
    text-align: center;
    width: 50px;
}
.prod_list_similar .similar_item .similar_item_img img {
    height: 43px;
}
.param-right .similar_item_ct {
    margin-bottom: 5px;
}
.prod_list_similar .similar_item .similar_desc {
    display: block;
    overflow: hidden;
    line-height: 1.4;
}
.prod_list_similar .similar_item a:hover {
    color: #999;
}
.prod_list_similar .similar_item .similar_price {
    color: #cb0000;
    display: block;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    padding: 4px 0;
}

.rate-box {
    position: relative;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
    padding-top: 10px;
    font-size: 10px;
}
.rate-box .table {
    margin-bottom: 0;
}
.rate-box .table-cell {
    vertical-align: top;
}
.rate-box p {
    line-height: 1.2;
    margin-bottom: 5px;
}
.rate-box .bgd {
    height: 5px;
    background-color: #f9f9f9;
}
.rate-box #rate-design span {
    background-color: #db0000;
}
.rate-box .blank {
    float: left;
    width: 2px;
}
#fea-nav {
    margin: 0 auto 20px;
    border: none;
}
#fea-slider {
    margin: 0 auto;
}
#fea-slider img{
    max-width: 100%;
}
.content table{
    width: 100% !important;
}
.content img
{
    max-width: 100% !important;
}

.cate_slide .owl-prev:after,.cate_slide .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9 !important;
    padding: 5px;
}

.cate_slide .owl-prev:after{
    content:"\f104"
}
.cate_slide .owl-next:after{
    content:"\f105";
}
.cate_slide .owl-prev{
    top: 40%;
    left: 0px;
}
.cate_slide .owl-next{
    top: 40%;
    right: -15px;
}

.newsslide .owl-prev:after,.newsslide .owl-next:after,
.new_slide .owl-prev:after,.new_slide .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9 !important;
    padding: 5px;
}

.newsslide .owl-prev:after,
.new_slide .owl-prev:after{
    content:"\f104"
}
.newsslide .owl-next:after,
.new_slide .owl-next:after{
    content:"\f105";
}
.newsslide .owl-prev,
.new_slide .owl-prev{
    top: 40%;
    left: 0;
}
.newsslide .owl-next,
.new_slide .owl-next{
    top: 40%;
    right: -15px;
}

.mobileBanner .owl-prev:after,.mobileBanner .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9ad !important;
    padding: 5px;
    border-radius: 3px;
}

.mobileBanner .owl-prev:after{
    content:"\f104"
}
.mobileBanner .owl-next:after{
    content:"\f105";
}
.mobileBanner .owl-prev, .mobileBanner .owl-next{
    top: 30%;
}
.mobileBanner .owl-prev{
    left: 0px;
}
.mobileBanner .owl-next{
    right: -15px;
}

#pfView{
    margin-top: 15px;
}
#pfView .table>tbody>tr>td {
    text-align: center;
}
#content h1{
    text-transform: uppercase;
    color: #666;
    font-size: 17px;
    padding: 5px 0;
    border-bottom: 1px solid #e9e9e9;
    display: block;
}
#pfView .table>thead>tr>th, #pfView .table>tbody>tr>th, #pfView .table>tfoot>tr>th, #pfView .table>thead>tr>td, #pfView .table>tbody>tr>td, #pfView .table>tfoot>tr>td{
    border: 1px solid #ddd;
}
.share-box{
    margin-top: 10px;
     margin-bottom: 10px;
}
#addCart{
    margin: 20px 0 15px 0;
}
.share-box p{
    font-size: 16px;
}
.cart{
    margin-top: 10px;
}
.cart .btnCart{
    border: 1px solid #ff3234;
    border-radius: 4px;
    background: #ff3234;
    padding: 0 15px 0 0;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
	min-width: 180px;
}
.cart .btnCart i{
    margin-right: 10px;
}
#tab_video .t-news-content iframe {
    min-height: 430px;
    width: 90%;
}
#fea-nav ul li {
    float: left;
    margin: 0 5px 0 5px;
    list-style: none;
}
#fea-nav ul li .child_img {
    height: 100px;
    display: block;
    overflow: hidden;
    line-height: 100px;
}
#fea-nav ul li .child_img img{
    max-width: 100%;
}
.cloudzoom-lens {
    width: 200px !important;
    height: 200px !important;
}
.bestseller-item .image a{
    width: 70px;
    height: 70px;
    overflow: hidden;
    display: block;
    text-align: center;
}
.bestseller-item .image a img{
    max-height: 100%;
    max-width: 100%;
}
.homeBanner .owl-theme .owl-controls {
    bottom: 8%;
    position: absolute;
    right: 5%;
    text-align: center;
}

.homeBanner .owl-theme .owl-controls .owl-page.active span {
    background: #ff3234;
    border: 1px solid #009FC6;
}
.homeBanner .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.homeBanner .owl-controls .owl-page, .homeBanner .owl-controls .owl-buttons div {
    cursor: pointer;
}
.homeBanner .owl-theme .owl-controls .owl-page span {
    border: 1px solid #009FC6;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 0 3px;
    width: 13px;
}

.header-mb {
    display: none;
}
.cm-heading h4,.cm-heading h5{
    font-weight: 600;
}
.lookbook .indexPage li .img{
    height: 225px;
}



.cChilds li.color{
    width: 10%;
}
/*#column-left #pav-categorymenu{*/
/*display: none;*/
/*}*/
.product-block1 {
    position: relative;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px;
    overflow: hidden;
}
.product-block1 .image {
    display: block;
    margin-bottom: 0px;
    position: relative;
    height: 200px;
    overflow: hidden;
}
.relatedBox{
    position: relative;
}
.relatedBox > a{
    position: absolute;
    top: 50%;
    font-size: 30px;
}
.relatedBox > a.arrowLeft{
    left: 0;
}
.relatedBox > a.arrowRight{
    right: 0;
}
#relatedPrd > div{
    width: 99%;
}
.product-block1 .image .product-zoom, .product-block1 .image .pav-colorbox {
    left: -50px;
    top: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 9999;
}
.widget-product-list .product-block1 {
    border: none;
    padding: 0;
    text-align: left;
}
.widget-product-list .product-block1:hover .image a {
    opacity: 1;
}

.widget-product-list .product-block1 .price {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}
.product-block1 .price > span{
    display: block;
}
.widget-product-list .product-block1:hover .price {
    display: block;
}

.widget-product-list .product-block1 .button {
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}
.product-block1:hover {
    border: 1px solid #e7e7e7;
}
.product-block1:hover .cart a:before {
    transform: translateX(0%);
}
.product-block1:hover .cart a span {
    background: #ff3234;
}
.product-block1:hover .wishlist a {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 44%;
}
.product-block1:hover .compare a {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 30%;
}
.product-block1 .wishlist a {
    left: 0;
}
.product-block1 .compare a {
    right: 0;
}
.product-block1 .wishlist a,
.product-block1 .compare a {
    background-color: #4d4e4f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    bottom: 150px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    width: 28px;
    height: 25px;
    z-index: 999;
}
.product-block1 .wishlist a:hover,
.product-block1 .compare a:hover {
    background: #ff3234;
    color: #FFFFFF;
}
.product-block1 .wishlist span,
.product-block1 .compare span {
    display: none;
}
.product-block1 .primary-define .product-grid > div:hover .details {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    z-index: 1;
}
.product-block1 a:hover {
    color: #ff3234;
}
.product-block1 .price-old {
    color: #4d4e4f;
    text-decoration: line-through;
}
.product-block1 .rating {
    display: block;
}
.product-block1 .cart a {
    overflow: hidden;
    position: relative;
    background: none;
    display: inline-block;
    text-transform: uppercase;
}
.product-block1 .cart a span {
    background: #4d4e4f;
    display: block;
    padding: 7px 15px;
    color: #fff;
    line-height: 19px;
    -webkit-transition: background-color 0.3s linear 0s;
    transition: background-color 0.3s linear 0s;
}
.product-block1 .name {
    font-size: 15px;
    text-decoration: none;
    display: block;
    margin-bottom: 0px;
    font-weight: 400;
}
.product-block1 .image .product-label-special {
    position: absolute;
    right: 10px;
    background: url('../img/icon-sales.png') no-repeat;
    z-index: 999;
    width: 49px;
    height: 49px;
    font-size: 14px;
    line-height: 2.857142858;
}
.product-block1 .image .product-zoom,
.product-block1 .image .pav-colorbox {
    left: -50px;
    top: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 9999;
}
.product-block1 .image .product-zoom span,
.product-block1 .image .pav-colorbox span {
    background: #7B7D83;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-align: center;
    width: 35px;
}
.product-block1 .image.swap .image_container {
    display: block;
    position: relative;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
}
.product-block1 .image.swap .image_container .front {
    -webkit-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.product-block1 .image.swap .image_container .back {
    top: 0;
    position: absolute;
    -webkit-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-block1 .image.swap .image_container:hover .front {
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-block1 .image.swap .image_container:hover .back {
    position: absolute;
    z-index: 10;
    opacity: 1;
    filter: alpha(opacity=100);
}
.product-block1 .image.swap .img-overlay {
    display: none;
}
.product-block1:hover .product-zoom,
.product-block1:hover .pav-colorbox {
    left: 1px;
}
.product-block1 .price {
    font-size: 15px;
    display: block;
    color: #D74142;
    margin-bottom: 5px;
    height: 10px;
    line-height: 16px;
}
.product-block1 .price .price-tax {
    display: none;
}
.product-block1 .description {
    display: none;
}
@media screen and (max-width: 1280px) {
    .product-block1 .image {
        height: 195px;
    }
}
@media screen and (max-width: 767px) {
    #tab_thongso  .thongsotext img{
        height: 100% !important;
        width: 100% !important;
    }
    .product-block1 .image {
        height: auto;
    }
}

.searchFolding, .searchFoldingMobile {
    display: none;
    position: absolute; top: 37px; left: 0;right: 0;
    padding: 5px 0; background: #fff;
    box-shadow: 0 0 2px #bbb;
    border-bottom: 1px solid #888; z-index: 100;
}
.searchFolding a, .searchFoldingMobile a {
    display: block; text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden;
    padding: 5px 10px; color: #7e7e7e;
}
.searchFolding a:nth-of-type(odd), .searchFoldingMobile a:nth-of-type(odd) {
    background: #F6F6F6;
}
.searchFolding a:hover, .searchFoldingMobile a:hover{
    background: #1aa3da; color: #fff;
}
.searchFolding a span, .searchFoldingMobile a span{
    float: right; color: #7e7e7e;
}
.searchFolding a i, .searchFoldingMobile a i{
    color: #0E76BC; font-size: 11px;
}
.searchFoldingMobile a{
    width: auto !important;
    height: auto !important;
}
.searchFoldingMobile{
    top: 50px;
}








.list8585{
    width: 250px;
}
.list8585 li{
    position: relative;
}
.list1{
    background: #fff;
    position: absolute;
    z-index: 5;
    padding: 10px 5px;
}
.list1-dropdown{
    padding: 0px 10px;
}
.list8585 li:hover>ul {
    display: block;
    top: -5px;
    left: 220px;
}
.product-item .title,.product-item .price-sale{
    text-align: center !important;
}
.product-item .rating{
    width: 100%;
    display: inline-block;
    text-align: center;
}


/*-------------------------Header css-------------------------------------------*/
#highlight{
    overflow: hidden;
}
#hdTop{
    border-bottom: 1px solid #eee;
    display: block;
	background: #fff;
	padding: 4px 0;
}
.hdUser{
    padding-left: 0px;
}
.hdUser li{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
.hdUser li a{
    color: #fff;
    text-decoration:none;
}
.headMenu li{
    display: inline-block;
    list-style: none;
    padding: 0 5px;
    position: relative;
}
.headMenu li>a>i {
	color: #999;
}
.headMenu li.checkOrder>form {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #aaa;
    display: none;
    right: 0;
    padding: 15px;
    position: absolute;
    top: 21px;
    width: 300px;
    z-index: 101;
}
.headMenu li.checkOrder>form .btnCheck {
    background-color: #ff3234;
    color: #fff;
}
.headMenu li.checkOrder:hover > form {
    display: block;
}

.headMenu li a{
    color: #666;
    font-size: 13px;
    text-decoration: none;
}
#numberPro{
    position: absolute;
    top: 2px;
    left: 32px;
    background: #ff3234;
    color: #fff;
    border-radius: 50%;
    line-height: 14px;
    font-size: 13px;
    height: 15px;
    width: 15px;
    text-align: center;
}
.headMenu li a:hover{
    color: #009FC6;
}
.hdLanguage{
    padding-left: 0px;
    margin-top: 3px;
}
.hdLanguage li{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
#hdLogo{
    padding-left: 0px;
}
#hdLogo a{
    height: 76px;
    overflow: hidden;
    display: block;
}
#hdLogo img{
    max-width: 100%;
    height: 76px;
    object-fit: contain;
}

.floor-fixed #hdSearch{
    margin-top: 5px !important;
    margin-bottom: 5px;
}

.floor-fixed #hdLogo a{
    margin: 0px;
    height: auto !important;
}
.floor-fixed #hdLogo a img{
    max-width: 50% !important;
}

#hdSearch input{
    display: inline-block;
    width: 100%;
    height: 35px;
    border-radius:0px;
    border: 2px solid #ffffff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
}
/*#hdSearch input:hover{
    border: 2px solid #009FC6;
}*/
#hdSearch input:focus{
    outline: 0;
}
.floor-fixed {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 110;
    border: 1px solid #e9e9e9;
}
/*-----------End-------- */

/*-------------------------navbar css-------------------------------------------*/
/*#menu{*/
/*margin-top: 15px;*/
/*}*/
.navbar-default{
    border: none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
    background:#00944A;
    color: #fff;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
{
    padding-left: 0px;
}
@media (min-width: 768px){
    .navbar .container{
        padding-left: 0px;
    }
}
.nav>li>a{
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: 600;
}
#menuBar{
    margin-bottom: 10px;
}
.menu{
    padding-left: 0px;
}
.menu>p {
    text-transform: uppercase;
    color: #fff;
    background: #ff3234;
    line-height: 36px;
    display: block;
    cursor: pointer;
    padding: 0 15px;
    font-size: 15px;
    margin: 0;
    width: 247.5px;
}
.sidebar .box .box-heading{
    background: transparent;
    padding-left: 0;
}
.box .box-heading span {
    border-bottom: 2px solid #000;
}
.menu>p>.fa {
    line-height: 36px;
    font-size: 17px;
}
.menu>p>.fa-bars {
    float: right;
    margin-right: 15px;
}
.menuTrigger{
    background: #fff;
    border: 1px solid #e9e9e9;
    height: 380px !important;
    position: absolute;
    top: 37px;
    left: 0px;
    right: 40px;
    display: none;
    opacity: 1;
    z-index: 98;
    transition: all 0.15s;
    padding-left: 0px;
    /*width: 250px;*/
}
.menuHome{
    overflow: inherit !important;
}
.menu:hover .menuTrigger,.menuHome{
    opacity: 1;
    display: block;
}
#fixMenu{
    display: none;
    margin-top: 13px;
}
.menuTrigger{
    border-left: 1px solid  #009FC6;
    border-bottom: 1px solid  #009FC6;
    border-right: 1px solid  #009FC6;
}
.menuTrigger>li,.menuTop>li {
    border-top:1px solid #fff;
    border-right: none;
    border-bottom:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    background-color: #fff;
    list-style: none;
}
.menuHover{
    max-height: 382px;
}
.menuHover>li:hover>ul{
    min-height: 382px;
}
.menuMore:hover{
    min-height: 496px;
}
.menuMore>li:hover>ul{
    min-height: 496px;
}
.menuTop.menuMore>li:hover>ul{
    min-height: 483px;
}
.menuMore>li:nth-child(n+11){
    display: none;
}
.menuMore:hover>li:nth-child(n+11){
    display: block;
}
.menuMore>li:last-child{

}
.menuTrigger>li:hover, .menuTop>li:hover{
    background: #fff !important;
    border-right: none;
    border-top: 1px solid #009FC6;
    border-bottom: 1px solid #009FC6;
}
.menuTrigger>li:first-child:hover, .menuTop>li:first-child:hover{
    border-top: 1px solid #fff;
}
.menuTrigger>li>.menuLink>span, .menuTop>li>.menuLink>span, ul.lv1 >li> .menuLink > span{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 8px;
    overflow: hidden;
}

.menuTrigger>li>.menuLink a, .menuTop>li>.menuLink a, ul.lv1 >li>.menuLink a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 36px;
    transition: all 0.1s;
    padding-left: 40px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    z-index: 4;
}
.menuTrigger>li>.menuLink > a, .menuTop>li>.menuLink > a, ul.lv1>li>.menuLink > a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
}
.menuTrigger>li>.menuLink, .menuTop>li>.menuLink, .ul.lv1>li>.menuLink{
    position: relative;
}
.menuTrigger>li>.menuLink> a:hover:before,.ul.lv1>li>.menuLink> a:hover:before,.menuTrigger>li>.menuLink> a.active:before, .menuTop>li>.menuLink> a:hover:before,.menuTop>li>.menuLink> a.active:before{
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -3px;
    top: 0;
    width: 4px;
    z-index: 4;
}
.menuTrigger>li>.menuLink a:hover{
    /*color:#fff;*/
}
.menuTrigger>li:first-child>.menuLink> a.active:before, .menuTop>li:first-child>.menuLink> a.active:before{
    top: -2px;
}
.menuTrigger>li>.menuLink a>.fa-angle-right, .menuTop>li>.menuLink a>.fa-angle-right{
    position: absolute;
    right: 0;
    font-size: 15px;
    line-height: 41px;
    margin-right: 15px;
    color: #666;
    top: -3px;
}
.menuTrigger>li>.menuLink>span, .menuTop>li>.menuLink>span {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 8px;
    overflow: hidden;
}
.imgIcon>img {
    max-width: 100%;
}
.box-feature {
    overflow: hidden;
    position: absolute;
    bottom: 5px;
}
.box-feature a {
    display: block;
    float: left;
    width: 120px;
    text-align: center;
    margin-right: 15px;
    margin-left: 5px;
    position: relative;
    z-index: 1;
    color: #333;
}
.box-feature a:hover span {
    background-color: rgb(192, 210, 232);
}
.box-feature a:hover {
    box-shadow: 0 1px 6px #999;
}
.box-feature a span {
    display: block;
    background-color: rgba(204, 204, 204, 0.7);
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    margin-top: 0;
    padding: 0 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 11px;
}
.menuTrigger>li ul.lv1 li a .fa-angle-right , .menuTop>li ul.lv1 li a .fa-angle-right {
    float: right;
    font-size: 15px;
    margin-right: 15px;
    color: #666;
}
.menuTrigger ul, .menuTop ul{
    background: #fff;
}
.menuTrigger ul.lv1{
    display: none;
    border-top:none;
    border-right:1px solid #009FC6;
    border-bottom:1px solid #009FC6;
    border-left:1px solid #009FC6;
    width: 240px;
    z-index: 2;
    min-height: 380px;
}
ul.lv1 > li.show1{
    float: left;
}
ul.lv1 > li.show2{
    float: right;
}
/*.menuTrigger ul.lv1{*/
/*min-height: 420px;*/
/*}*/
.menuTrigger li:hover ul, .menuTop li:hover ul {
    display: block;
}
.menuTrigger ul.lv1, .menuTop ul.lv1 {
    position: absolute;
    top: -1px;
    left: 100%;
    padding-left: 0px;
    /*height: ;*/
}
.menuTrigger ul.lv1 > li, .menuTop ul.lv1 > li{
    list-style: none;
    width: 35%;
    position: relative;
    z-index: 1;
}
ul.lv1 > li > ul{
    float: left;
    width: 50%;
    padding: 5px 15px;
}
ul.lv1 > li > ul li{
    list-style: none;
}
ul.lv1 > li > ul li a{
    color: inherit;
}

ul.lv1 > li:first-child{
    width: 80%;
}
.menuTrigger ul.lv1 > li > a{
    color: #333;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0 0 10px;
    text-overflow: ellipsis;
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
}
.menuTrigger ul.lv1 > li > a:hover, ul.lv1 > li > ul li a:hover{
    text-decoration: underline;
    color: #009FC6;
}
.menuHome ul.lv1 li ul.lv2 li a{
    display: block;
    line-height: 22px;
    padding: 0 10px;
    font-weight: normal;
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 5px;
    overflow: hidden;
}
.img-cate{
    position: absolute;
    right: -50px;
    bottom: 0;
    clear: both;
    display: block;
}
.img-cate img {
    display: block;
}
/*.menuHome ul.lv1 li:hover ul.lv2 {*/
/*display: block;*/
/*}*/
ul.lv1>li{

}
.menuTrigger li ul li a {
    font-size: 14px;
    line-height: 22px;
    display: block;
    color: #000;
    text-decoration: none;
}
.menuTrigger li ul li a:hover{
    /*color:#fff;*/
}
.menuTrigger ul.lv2 li {
    float: left;
    width: 100%;
    list-style: none;
}
.menuTrigger li ul ul li a {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.menuTrigger ul.lv1 li{
    position: relative;
}
.menuTrigger ul.lv1 li ul.lv2 {
    padding: 0;
    margin: 0;
}
.menuTrigger ul.lv1 li ul.lv2 li{
    /*float: left;*/
    /*width: 100%;*/
    /*list-style: none;*/
    /*padding: 5px 0px 0 0px;*/
}
.menu:hover .menuTop{
    opacity: 1;
    display: block;
}

.menu ul.lv1 li ul.lv2 li a{

}
#policyHeader{
    background: #2B3944;
}
.menuRight{
    float: left;
    width: 100%;
}
ul.navMenu{
    padding-left: 0px;
}
ul.navMenu> li{
    float: left;
    display: block;
    position: relative;
}
ul.navMenu> li > a{
    display: block;
    padding: 0 18px;
    line-height: 36px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
ul.navMenu>li>span{
    display: block;
    padding: 0 10px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
}
ul.navMenu ul{
    display: none;
    width: 200px;
    height: auto;
    background: #f8f8f8;
    padding: 10px 0 15px;
    z-index: 99;
}
ul.navMenu>li:hover ul.nlv1,ul.nlv1>li:hover ul.nlv2{
    display: block;
}
ul.navMenu ul.nlv1{
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #e9e9e9;
}
ul.navMenu ul li{
    padding: 0 10px;
}
ul.nlv1 .fa{
    float: right;
    line-height: 30px;
    padding-right: 15px;
}
ul.navMenu ul.nlv2{
    position: absolute;
    top: -1px;
    left: 100%;
    border: 1px solid #e9e9e9;
}
ul.nlv1 a{
    padding-left: 10px;
    font-size: 13px;
    line-height: 30px;
}
.slicknav_menu {
    display:none;
}

#policyHeader {
    background: #2B3944;
    height: 36px;
    line-height: 36px;
}
#policyHeader a {
    color: #a8afb5;
    padding-left: 30px;
    display: inline-block;
    margin: 0 35px;
    font-weight: bold;
    white-space: nowrap;
}
#policyHeader a:hover {
    color: #fff;
}

#policyHeader a.nth1 {
    background-position: 0 -1130px;
    margin-left: 90px;
}

#policyHeader a.nth2 {
    background-position: 0 -1160px;
}

#policyHeader a.nth3 {
    background-position: 0 -1187px;
}

/*right content*/
.rightBlock{
    padding-left: 0px;
    padding-right: 0px
}
.homeBanner{
    /*height: 405px;*/
    position: relative;
    overflow: hidden;
}
.homeBanner ul{
    padding-left: 0px;
}
.homeBanner ul li{
    list-style: none;

}
.search_tag{
    padding: 3px 0;
    color: #aaa;
    font-size: 11px;
}
.search_tag b{
    color: #666;
}
.search_tag a{
    color: #aaa;
    margin-left: 20px;
}

/*-----Footer css-------*/
.footer-wrap {
    font-size: 12px;
    line-height: 18px;
    background: #eee;
	padding-bottom: 10px;
	margin-top: 30px;
}
.footer-top {
    position: relative;
    margin-top: 20px;
    min-height: 220px;
}
.footer-top .f-luxury-mb {
    position: inherit;
}
.footer-top h3 {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 10px;
    border-bottom: 1px dashed #cec9c9;
    padding: 0 0 10px 0;
	font-weight: bold;
}
.footer-top .footer-right{
    border-left: 1px solid #cec9c9;
}
.footer-top .content {
    margin-top: 15px;
}
.footer-top .warranty-button {
    display: block;
    margin-top: 30px;
    padding: 10px 0 10px 5px;
    line-height: 20px;
    background: #fff;
    border: 1px solid #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-transition: background 0.25s ease-in-out;
    -moz-transition: background 0.25s ease-in-out;
    -ms-transition: background 0.25s ease-in-out;
    -o-transition: background 0.25s ease-in-out;
    transition: background 0.25s ease-in-out;
}
.footer-top li {
    margin-bottom: 5px;
}

.footer-top .f-booking{
    padding-right: 70px;
}
.footer-top .f-fanpageFace{
    /*padding-left: 70px;*/
}

.footer-top .social-block .social-list li {
    float: left;
    margin-right: 5px;
}
.footer-top .social-block .social-list li a {
    color: #000000;
    display: block;
    width: 35px;
    height: 35px;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: background 0.25s ease-in-out;
    -moz-transition: background 0.25s ease-in-out;
    -ms-transition: background 0.25s ease-in-out;
    -o-transition: background 0.25s ease-in-out;
    transition: background 0.25s ease-in-out;
}
.footer-top .social-block .social-list li a i {
    padding-top: 8px;
}
.footer-top .list-bullet li a {
    padding-left: 7px;
}
.footer-top .list-bullet li:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 1px;
    background: #7a7a7a;
    vertical-align: 4px;
}
.new_image>a{
    height: 50px;
    overflow: hidden;
    display: block;
}
.new_image>a img{
    max-width: 100%;
}
.store-block{
    margin-top: 10px;
}
/*------------------content css----------------------*/
#addToCart i.iconSpcart, #addPviewCart i.iconSpcart{
    height: 40px;
    float: left;
    font-size: .8em;
    width: 50px;
    margin-right: 15px;
    background: url('../img/cart.png') no-repeat center center;
    border-right: 1px solid #fff;
    border-radius: 3px 0 0 3px;
}

#homeProduct {
    background: #fff;
    margin: 30px auto;
    position: relative;
}
#homeProduct .title p {
    border-top: 1px solid #000;
    margin: 2px 0;
}
#homeProduct .title span {
    position: absolute;
    top: -20px;
    left: 45%;
    padding: 0 20px;
    background: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "Times New Roman",Georgia,Serif;
}
#homeProduct .title div {
    text-align: center;
    margin: 20px 0 10px 0;
}
#homeProduct .title div a {
    border-radius: 3px;
    padding: 7px 15px;
    margin: 0 5px;
    color: #333;
    display: inline-block;
	font-weight: bold;
}
#homeProduct .title div a.active, #homeProduct .title div a:hover {
    background: #ff3234;
    color: #fff;
}
.pItem {
    float: left;
    height: 320px;
    text-align: center;
    margin: 10px 8px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-transition: border-color .15s ease-in;
    -moz-transition: border-color .15s ease-in;
    -ms-transition: border-color .15s ease-in;
    -o-transition: border-color .15s ease-in;
    transition: border-color .15s ease-in;
}
.pItem:hover {
    border: 1px solid #009FC6;
}
.pItem>a {
    display: block;
    height: 210px;
    overflow: hidden;
}
.pItem>a>img {
    max-height: 100%;
    max-width: 100%;
}
.pItem>h3>a {
    font-weight: normal;
    padding: 10px;
    display: block;
    color: #333;
    height: 46px;
    overflow: hidden;
    line-height: 17px;
    font-size: 14px;
}
@media (min-width: 992px){
    .home-header h2 a {
        font-size: 22px;
        font-weight: 700;
    }
}

.home-header>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.home-header>ul li {
    display: block;
    float: left;
}
.home-header>ul li a {
    display: block;
    height: 36px;
    line-height: 22px;
    color: #444;
    font-size: 12px;
    white-space: nowrap;
    padding: 7px 9px;
}
.home-tabs .tab-pane {
    padding: 25px 0 0 5px;
    overflow: hidden;
}
.home-tabs .nav-tabs{
    margin: 0 0 10px 0;
}
.home-tabs .nav-tabs li a {
    padding: 0px 15px;
    font-size: 13px;
    color: #787878;
    text-transform: uppercase;
    display: block;
    text-align: center;
    white-space: nowrap;
    border: none;
}
@media (min-width: 992px){
    .home-tabs .nav-tabs li a {
        padding: 0px 15px;
    }
}

.product-item {
    display: block;
    padding: 8px 5px;
    border: 1px solid transparent;
    position: relative;
}
.product-item:hover{
    border: 1px solid #ccc;
}
.product-item:hover .add-to-cart{
    visibility: visible;
}
.product-item .image {
    display: block;
    position: relative;
    text-align: center;
    background: #fff;
    height: 175px;
    white-space: nowrap;
    overflow:hidden;
}
.product-item .image:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.product-item .title {
    display: block;
    font-size: 13px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    text-align: left;
    margin: 8px auto 0;
    height: 36px;
    line-height: 18px;
}
.product-item .price-sale {
    font-size: 14px;
    color: #444;
    font-weight: 700;
    padding: 5px 0 0;
    text-align: left;
}


.home-bestseller .panel-heading {
    padding: 9px 10px;
}
.home-bestseller .panel-heading h3 {
    color: #444;
    font-size: 13px;
    font-weight: 700;
}
.home-bestseller .panel-body {
    padding: 12px;
}
.home-bestseller .bestseller-item {
    width: auto;
    display: block;
    margin-top: 16px;
}
.home-bestseller .bestseller-item .image {
    display: block;
    float: left;
    position: relative;
    margin: 0;
}
.home-bestseller .bestseller-item .name {
    margin-left: 90px;
    font-size: 12px;
    margin-bottom: 5px;
}
.home-bestseller .bestseller-item .price {
    margin-left: 90px;
    font-size: 14px;
    color: #444;
    font-weight: 700;
    margin-bottom: 0;
}
.home-bestseller .bestseller-item .price2 {
    margin-left: 90px;
    font-size: 11px;
    color: #999;
    text-decoration: line-through;
    display: block;
}
.home-bestseller .bestseller-item::after {
    clear: both;
    content: "";
    display: table;
}
.home-bestseller .bestseller-item .name a img {
    max-height: 20px;
}
.home-bestseller a.see-all {
    display: block;
    font-weight: 700;
    color: #000;
    font-size: 11px;
    text-align: center;
    margin-top: 15px;
}
.home-bestseller a.see-all:hover {
    color: #00b7f1;
    text-decoration: none;
}

/*---------Menu right css---------*/
#menuRight {
    position: fixed;
    top: 0;
    right: 0;
    background: #000;
    height: 100%;
    width: 35px;
    transition: all 0.15s;
    z-index: 111;
}
#menuRight>li:first-of-type>p {
    padding: 0;
}
#menuRight>li:last-of-type {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
}
#menuRight>li {
    margin: 5px 0;
}
#menuRight>li:hover,#menuRight>li.active {
    background: #ff3234;
}
#menuRight>li.active>ul {
    display: block;
}
#menuRight>li.close {
    visibility: hidden;
}
#menuRight>li.close.show {
    visibility: visible;
}
#menuRight>li>p {
    display: block;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    position: relative;
    font-size: 11px;
}
#menuRight>li>p>a {
    color: #fff;
}
#menuRight>li>a {
    display: block;
    width: 34px;
}
#menuRight>li>p>span {
    background: #fff;
    line-height: normal;
    padding: 0 4px;
    display: inline-block;
    color: #000;
    font-size: 11px;
    border-radius: 2px;
    font-weight: bold;
    margin-top: 3px;
}
#menuRight>li>p i {
    display: block;
    height: 25px;
}
#menuRight>li>ul {
    position: absolute;
    top: 0;
    left: 35px;
    width: 280px;
    background: #f7f7f7;
    height: 100%;
    display: none;
}
#menuRight>li>ul>li:first-of-type {
    line-height: 30px;
    text-transform: uppercase;
    background: #464646;
    color: #fff;
    font-size: 11px;
    text-align: center;
}
#menuRight>li>ul>li:last-of-type {
    padding: 10px;
}
#menuRight>li>ul>li:last-of-type>p {
    display: block;
    padding: 3px 0;
}
.si {
    background: url("../img/spriteIcon.png") no-repeat transparent;
}
.itemCarts {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.itemCarts>a {
    float: left;
    width: 50px;
    margin-right: 5px;
}
.itemCarts>a>img {
    display: block;
    width: 100%;
}
.itemCarts>p {
    display: block;
    padding: 3px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.itemCarts>p>a:hover {
    text-decoration: underline;
}
.itemCarts>p>i {
    float: right;
    margin-right: 10px;
    cursor: pointer;
    font-size: 14px;
    color: #919191;
}
.itemCarts>p>b {
    color: #919191;
}


.attr-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.attr-content ul li{
}

.attr-content ul li a i {
    margin-right: 10px;
}

.prod-detail-content {
    margin-bottom: 30px;
}
.specs-cp-pic .ico-zoom {
    position: absolute;
    top: 10px;
    right: 10px;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 3;
    background: #eee;
    font-size: 9px;
    line-height: 10px;
    padding: 2px 0;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.in-stock {
    position: relative;
    /*width: 180px;*/
    /*height: 23px;*/
    margin-bottom: 10px;
    cursor: pointer;
}
.in-stock > .inner {

}
.in-stock > .inner .currentStore {
    margin-bottom: 0;
    padding: 2px 5px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.in-stock .list-address > li:first-child {
    margin-top: 0;

}
.in-stock .list-address{
    display: none;
    padding: 2px 5px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.in-stock .list-address > li {
    margin-top: 10px;
    color: #cb0000;
    list-style: circle;
}

.prod-bt {
    margin-bottom: 10px;
}
.prod-price .price {
    font-size: 30px;
    color: #db0000;
    line-height: 30px;
}
.care-box {
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}
.return-box {
    margin-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}
.return-box .days {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    border: 1px dotted #ddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 4px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .days .no {
    font-weight: 600;
    font-size: 15px;
    font-style: italic;
    color: #999;
    display: block;
    text-align: center;
    margin-bottom: 0px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .days > span {
    font-style: italic;
    font-size: 9px;
    font-weight: 200;
    display: block;
    color: #999;
    text-align: center;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.return-box .return-desc {
    margin-left: 50px;
}
.return-box > a:hover .days > span {
    color: #db0000;
}
#pro-colr {
    padding-left: 0;
    padding-bottom: 10px;
}
.prod-color {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
}
.order-step {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 16px;
    color: #bbb;
    font-weight: bold;
}
#pro-colr > span {
    display: block;
    float: none;
}
#pro-colr .list-color {
    float: none;
    margin-left: 0;
    margin-top: 0;
}
#pro-colr .list-color li:first-child {
    margin-left: 0;
}


.mod-proddt {
    margin-bottom: 10px;
    overflow: hidden;
}
.prod-detail-right .view-specifications {
    display: inline-block;
    text-align: center;
    padding: 2px 10px;
    border: 1px solid #ccc;
    color: #666;
    line-height: 16px;
    margin: 0 0 15px 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    min-width: 100px;
    white-space: nowrap;
}
.promotion-block h3 {
    height: 30px;
    line-height: 30px;
    background-color: #ff3234;
    color: #fff;
    font-size: 16px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.31);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-bottom: 0;
}
.promotion-block h3 span {
    margin: 8px 10px 0;
    width: 35px;
    height: 35px;
    float: left;
    background-color: #ff3234;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
}
.promotion-block h3 span i {
    font-size: 24px;
}


.category-list{
    margin-bottom: 10px;
}
.listFilter{
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    bottom: 0;
}
.listFilter  .panel{
    border: none;
    box-shadow: none;
}
.closeFilter{
    display: block;
    z-index: 9999;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background: #eee;
    padding: 10px;
    margin: 10px 0;
}
.filterPrd span{
    display: block;
    text-align: center;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 5px 0;
    background: #eee;
    font-size: 16px;
}

.listFilter .list-group-item{
    border: none !important;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    color: #333 !important;
}
.listFilter a.list-group-item:hover, .listFilter a.list-group-item:focus{
    background: none;
}
.listFilter  .cParent>li>h5 > a i:before{
    content: "\f068";
}
.listFilter  .cParent>li{
    clear: both;
}
.listFilter  .cParent>li>h5 > a.collapsed i:before{
    content: "\f067";
}
.listFilter .cParent>li>h5 > a i{
    font-size: 10px;
    border-radius: 5px;

    padding: 3px 5px;
    border: 1px solid #de0124;
    color: #de0124;
}
.listFilter  .cParent>li>h5 > a.collapsed i{
    border: 1px solid #DEDEDE;
    color: #333;
}
.listFilter .cChilds li i{
    padding-right: 10px;
}
.listFilter .cChilds li a{
    font-size: 15px;
    white-space: nowrap;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-block .image .product-label-special{
    z-index: 900;
}
.product-block .image>.image_container,
.product-block .image>.image_container>a {
	height: 100%;
	display: block;
}
.product-block .image>.image_container>a img {
	max-height: 100%;
}
.listFilter .cChilds li{
    float: left;
    width: 48%;
    margin-right: 2%;
}
.prod-detail-tab {
	margin-top: 50px;
}
.prd-detail-content, .prod-detail-tab, .mod-proddt{
    background: #fff;
}
.mod-proddt, .tab-content .tab-pane{
    padding: 5px;
}
.price>s {
	font-size: 17px;
    color: #989696;
    padding-left: 10px;
    display: inline-block;
}
.counseling-block {
    position: relative;
    padding: 0;
    margin-top: 15px;
    border: transparent;
    overflow: visible;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.counseling-block h3 {
    color: #db0000;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
}
.counseling-block ul li {
    line-height: 1.3;
    margin: 8px 0;
}
.counseling-block ul li::before {
    content: "\f058";
    font-family: 'Fontawesome';
    font-size: 14px;
    margin-right: 5px;
    color:#009FC6;
    display: inline-block;
}
.counseling-block .pay-block {
    margin-top: 15px;
}
.listarticles-block h3.mod-proddt-title {
    color: #666;
    line-height: normal;
}
h3.mod-proddt-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #414141;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #eee;
    line-height: 30px;
    padding-top: 10px;
}
.listarticles-block .mod-content {
    padding-top: 20px;
}
.list-news li {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.frame {
    display: block;
    width: 50px;
    height: 40px;
    border: 1px solid #959595;
    overflow: hidden;
    text-align: center;
    padding: 2px 0;
    float: left;
}
.frame img {
    max-height: 100%;
    max-width: 100%;
}
.desc {
    margin-left: 60px;
}
.prod-detail-right p {
    margin-bottom: 5px;
}
.more {
    color: #000;
    padding: 10px 0;
    text-align: right;
    display: block;
}
.param-right {
    position: relative;
}
.prod_list_similar .similar_item {
    padding:7px 0px;
    border-bottom: 1px dashed #ccc;
    display: block;
    overflow: hidden;
}
.prod_list_similar .similar_item .similar_item_img {
    float: left;
    height: 43px;
    overflow: hidden;
    padding: 4px 10px 4px 0;
    text-align: center;
    width: 50px;
}
.prod_list_similar .similar_item .similar_item_img img {
    height: 43px;
}
.param-right .similar_item_ct {
    margin-bottom: 5px;
}
.prod_list_similar .similar_item .similar_desc {
    display: block;
    overflow: hidden;
    line-height: 1.4;
}
.prod_list_similar .similar_item a:hover {
    color: #999;
}
.prod_list_similar .similar_item .similar_price {
    color: #cb0000;
    display: block;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    padding: 4px 0;
}

.rate-box {
    position: relative;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
    padding-top: 10px;
    font-size: 10px;
}
.rate-box .table {
    margin-bottom: 0;
}
.rate-box .table-cell {
    vertical-align: top;
}
.rate-box p {
    line-height: 1.2;
    margin-bottom: 5px;
}
.rate-box .bgd {
    height: 5px;
    background-color: #f9f9f9;
}
.rate-box #rate-design span {
    background-color: #db0000;
}
.rate-box .blank {
    float: left;
    width: 2px;
}
#fea-nav {
    margin: 0 auto 20px;
    border: none;
}
#fea-slider {
    margin: 0 auto;
}
#fea-slider img{
    max-width: 100%;
}
.content table{
    width: 100% !important;
}
.content img
{
    max-width: 100% !important;
}

.cate_slide .owl-prev:after,.cate_slide .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9 !important;
    padding: 5px;
}

.cate_slide .owl-prev:after{
    content:"\f104"
}
.cate_slide .owl-next:after{
    content:"\f105";
}
.cate_slide .owl-prev{
    top: 40%;
    left: 0px;
}
.cate_slide .owl-next{
    top: 40%;
    right: -15px;
}

.newsslide .owl-prev:after,.newsslide .owl-next:after,
.new_slide .owl-prev:after,.new_slide .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9 !important;
    padding: 5px;
}

.newsslide .owl-prev:after,
.new_slide .owl-prev:after{
    content:"\f104"
}
.newsslide .owl-next:after,
.new_slide .owl-next:after{
    content:"\f105";
}
.newsslide .owl-prev,
.new_slide .owl-prev{
    top: 40%;
    left: 0px;
}
.newsslide .owl-next,
.new_slide .owl-next{
    top: 40%;
    right: -15px;
}

.mobileBanner .owl-prev:after,.mobileBanner .owl-next:after{
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    cursor: pointer;
    background: #b9b9b9 !important;
    padding: 5px;
}

.mobileBanner .owl-prev:after{
    content:"\f104"
}
.mobileBanner .owl-next:after{
    content:"\f105";
}
.mobileBanner .owl-prev, .mobileBanner .owl-next{
    top: 30%;
}
.mobileBanner .owl-prev{
    left: 0;
}
.mobileBanner .owl-next{
    right: -15px;
}

#pfView{
    margin-top: 15px;
}
#pfView .table>tbody>tr>td {
    text-align: center;
}
#formCheckOut #content h1:after{
    content: '';
    border-bottom: 2px solid #000;
    position: absolute;
    width: 195px;
    bottom: 0;
    left: 0;
}
#content h1{
    position: relative;
    text-transform: uppercase;
    color: #666;
    font-size: 17px;
    padding: 5px 0;
    border-bottom: 1px solid #e9e9e9;
    display: block;
}
.checkout-heading:after{
    content: '';
    border-bottom: 2px solid #000;
    bottom: 0;
    left: 0;
    width: 125px;
    position: absolute;
    display: block;
}
#pfView .table>thead>tr>th, #pfView .table>tbody>tr>th, #pfView .table>tfoot>tr>th, #pfView .table>thead>tr>td, #pfView .table>tbody>tr>td, #pfView .table>tfoot>tr>td{
    border: 1px solid #ddd;
}
.giftchk-blk .mod-content li::before {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    margin-right: 5px;
    color: #5ebdff;
    display: inline-block;
}

.cart{
    margin-top: 10px;
}

#tab_video .t-news-content iframe {
    min-height: 430px;
    width: 90%;
}
#fea-nav ul li {
    float: left;
    margin: 0 5px 0 5px;
    list-style: none;
}
#fea-nav ul li .child_img {
    height: 100px;
    display: block;
    overflow: hidden;
    line-height: 100px;
}
#fea-nav ul li .child_img img{
    max-width: 100%;
}
.cloudzoom-lens {
    width: 200px !important;
    height: 200px !important;
}
.bestseller-item .image a{
    width: 70px;
    height: 70px;
    overflow: hidden;
    display: block;
    text-align: center;
}
.bestseller-item .image a img{
    max-height: 100%;
    max-width: 100%;
}
.homeBanner .owl-theme .owl-controls {
    bottom: 8%;
    position: absolute;
    right: 5%;
    text-align: center;
}
.homeBanner .owl-theme img{
    width: 100% !important;
}
.homeBanner .owl-theme .owl-controls .owl-page.active span {
    background: #ff3234;
    border: 1px solid #009FC6;
}
.homeBanner .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.homeBanner .owl-controls .owl-page, .homeBanner .owl-controls .owl-buttons div {
    cursor: pointer;
}
.homeBanner .owl-theme .owl-controls .owl-page span {
    border: 1px solid #009FC6;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 0 3px;
    width: 13px;
}

.header-mb {
    display: none;
}
.cm-heading h4,.cm-heading h5{
    font-weight: 600;
}
.lookbook .indexPage li .img{
    height: 225px;
}
.lstMn{
    display: none;
}
.menuInfo{
    padding: 15px !important;
    overflow: hidden;
}

/**-********** Template Maps************-*/

.listMap .storeMap{
    display: none;
}
.listMap .storeMap-active{
    display: inline-block;
}

#mapsStore{}
#mapsStore>div{
    float: left; min-height: 500px;
}
#mapsStore>div>h2{
    color: #636160; font-size: 22px;margin: 0;
}
.btnRedMaps{
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background:#eb478e;
    margin:  10px 0 0 0;
}
#mapsStore form{
    background: #fafafa; padding: 20px;
}
#mapsStore form label{
    display: block; padding: 2px 0;
}
#mapsStore form label i{
    font-size: 14px; color: #bdbdbd; margin-right: 5px;
}
#mapsStore form label input{
    display: inline-block; width: 75%; padding: 4px 10px;
}
#mapsStore form label select{
    display: inline-block; width: 81%; padding: 3px 10px;
}
#mapsStore form label button{
    display: inline-block; padding: 5px 10px; border-radius: 4px;
}
.addressStores{
    padding: 10px 15px 10px 45px;
    border: 1px solid #d1d1d1;
    margin-bottom: 10px;
    border-radius: 3px;
    position: relative;
}
.addressStores:first-child{
    margin-top: 10px;
}
.addressStores>span{
    position: absolute; top: 13px; left: 6px; width: 30px; height: 42px;
    background-position: 1px -1239px; text-align: center;
    font-weight: bold; color: #FFB650; line-height: 27px;
}
.addressStores.active>span{
    background-position: -29px -1239px; color: #eb478e;
}
.addressStores>sub{
    position: absolute; top: 15px; right: 15px; cursor: pointer;
    padding-left: 20px; background-position: 1px -1287px;line-height: 14px;height: 10px;
}
.addressStores>a{
    font-size: 14px; font-weight: bold; padding: 3px 0; display: block;color: #eb478e;text-transform: uppercase;
}
.addressStores>p{
    display: block; padding: 2px 0;margin: 0;
}

.sis{
    background: url("../img/spriteIconMaps.png") no-repeat transparent;
}
#mapsView {
    height: 575px;
    width: 100%;
}
#mapsStore{
    margin: 6% 0 0 0;
}
.shipBoad a{
    text-decoration: underline;
    color: #eb478e;
    font-size: 13px;
    cursor: pointer;
}
#mapsDetails{
    margin: 6% 0 0 0;
    width: 100%;
    border: 1px solid #d1d1d1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*height: 705px;*/
}
#mapsDetails .tab-content{
    padding: 5px;
    display: table;
    width: 100%;
}
.pWls{
    padding: 5px 0;
}
.pWls p{
    margin:  0;
}
#tabDetails .tab-content > .tab-pane img{
    max-width: 100%;
    margin: 0 auto;
}
#imageView{
    width: 100%;
    height: 100%;
}
#mapsDetails ul li{
    cursor: pointer;
    font-family: 'open sans',arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0px;
    background: #f2f2f2;
    width: 50%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 2px solid #d1d1d1;
}
#mapsDetails ul li:first-child{
    border-right: 1px solid #d1d1d1;
    border-top-right-radius: 0;
}
#mapsDetails ul li:nth-child(2){
    border-top-left-radius: 0;
}
#mapsDetails ul li.active{
    background: #fff;
    border-bottom: 2px solid #fff;
}
#mapsDetails ul li.active span{
    font-weight: bold;
}
.scrollCustom{
    max-height: 721px;
    overflow-y: auto;
}
.scrollCustom ul li{
    cursor: pointer;
}
.scrollCustom ul li.active .addressStores>span{
    background-position: -29px -1239px;
    color: #eb478e;
}
#mapsDetails ul li a{
    background: none;
    padding: 0;
    margin: 0;
    border: none;

    display: block;
    text-align: center;
    border-radius: 0;
}
#mapsDetails ul li a h3{
    margin: 0;
}
#mapsDetails ul li a h3 span{
    font-size: 17px;
    text-transform: uppercase;
    color: #333;
}
/**-********** End Template Maps************-*/



.mm-listview>li>a, .mm-listview>li>span{
    text-transform: uppercase;
    font-weight: bold;
    color: #3e3a3a;
}
#boxMenu .mm-panel:nth-child(1) .mm-navbar .mm-title{
    padding: 0;
}
.mm-navbar .mm-title{
    color: #ccc !important;
    padding: 10px 0;
}
.mm-menu .mm-listview>li, .mm-menu .mm-navbar{
    background: #f4f4f4;
}
.mm-menu .mm-listview>li:after, .mm-menu .mm-listview > li .mm-prev:after, .mm-menu .mm-listview > li .mm-next:before{
    border-color: rgba(0, 0, 0, 0.1);
    border-width: 1px;
    background: #f4f4f4;
}
.mm-menu.mm-current{
    background: #f4f4f4;
}
.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after{
    border-color: transparent !important;
}
.mm-listview .mm-next:after{
    transform: inherit;
    content:"\f105";
    font-family: "Font Awesome 5 Pro";
    top: 8px;
    bottom: 0;
    margin: 0;
    right: 22px;
    font-size: 20px;
}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{
    border-color: #fff;
}
.mm-listview .social{
    text-align: center;
}
.mm-listview .social a{
    display: inline-block;
    padding: 5px 15px 0 15px;
}
.mm-listview .social a i{
    font-size: 20px;
    color: #3a3a3a;
}
.mm-listview>li:not(.mm-divider):after{
    left: 0;
}
.cChilds li.color{
    width: 10%;
}
/*#column-left #pav-categorymenu{*/
/*display: none;*/
/*}*/
#column-left.sidebar .box .box-heading{
    padding-bottom: 0;
    margin-bottom: 0;
}
.product-block1 {
    position: relative;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px;
    overflow: hidden;
}
.product-block1 .image {
    display: block;
    margin-bottom: 0px;
    position: relative;
    height: 200px;
    overflow: hidden;
}
.checkout-heading>span {
	text-transform: uppercase;
    font-size: 14px;
}
.relatedBox{
    position: relative;
}
.relatedBox > a{
    position: absolute;
    top: 50%;
    font-size: 30px;
}
.relatedBox > a.arrowLeft{
    left: 0;
}
.relatedBox > a.arrowRight{
    right: 0;
}
#relatedPrd > div{
    width: 99%;
}
.product-block1 .image .product-zoom, .product-block1 .image .pav-colorbox {
    left: -50px;
    top: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 9999;
}
.widget-product-list .product-block1 {
    border: none;
    padding: 0;
    text-align: left;
}
.widget-product-list .product-block1:hover .image a {
    opacity: 1;
}

.widget-product-list .product-block1 .price {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}
.product-block1 .price > span{
    display: block;
}
.widget-product-list .product-block1:hover .price {
    display: block;
}

.widget-product-list .product-block1 .button {
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}
.product-block1:hover {
    border: 1px solid #e7e7e7;
}
.product-block1:hover .cart a:before {
    transform: translateX(0%);
}
.product-block1:hover .cart a span {
    background: #ff3234;
}
.product-block1:hover .wishlist a {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 44%;
}
.product-block1:hover .compare a {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 30%;
}
.product-block1 .wishlist a {
    left: 0;
}
.product-block1 .compare a {
    right: 0;
}
.product-block1 .wishlist a,
.product-block1 .compare a {
    background-color: #4d4e4f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    bottom: 150px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    width: 28px;
    height: 25px;
    z-index: 999;
}
.product-block1 .wishlist a:hover,
.product-block1 .compare a:hover {
    background: #ff3234;
    color: #FFFFFF;
}
.product-block1 .wishlist span,
.product-block1 .compare span {
    display: none;
}
.product-block1 .primary-define .product-grid > div:hover .details {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    z-index: 1;
}
.product-block1 a:hover {
    color: #ff3234;
}
.product-block1 .price-old {
    color: #4d4e4f;
    text-decoration: line-through;
}
.product-block1 .rating {
    display: block;
}
.product-block1 .cart a {
    overflow: hidden;
    position: relative;
    background: none;
    display: inline-block;
    text-transform: uppercase;
}
.product-block1 .cart a span {
    background: #4d4e4f;
    display: block;
    padding: 7px 15px;
    color: #fff;
    line-height: 19px;
    -webkit-transition: background-color 0.3s linear 0s;
    transition: background-color 0.3s linear 0s;
}
.product-block1 .name {
    font-size: 15px;
    text-decoration: none;
    display: block;
    margin-bottom: 0px;
    font-weight: 400;
}
.product-block1 .image .product-label-special {
    position: absolute;
    right: 10px;
    background: url('../img/icon-sales.png') no-repeat;
    z-index: 999;
    width: 49px;
    height: 49px;
    font-size: 14px;
    line-height: 2.857142858;
}
.product-block1 .image .product-zoom,
.product-block1 .image .pav-colorbox {
    left: -50px;
    top: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 9999;
}
.product-block1 .image .product-zoom span,
.product-block1 .image .pav-colorbox span {
    background: #7B7D83;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-align: center;
    width: 35px;
}
.product-block1 .image.swap .image_container {
    display: block;
    position: relative;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
}
.product-block1 .image.swap .image_container .front {
    -webkit-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.product-block1 .image.swap .image_container .back {
    top: 0;
    position: absolute;
    -webkit-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-block1 .image.swap .image_container:hover .front {
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-block1 .image.swap .image_container:hover .back {
    position: absolute;
    z-index: 10;
    opacity: 1;
    filter: alpha(opacity=100);
}
.product-block1 .image.swap .img-overlay {
    display: none;
}
.product-block1:hover .product-zoom,
.product-block1:hover .pav-colorbox {
    left: 1px;
}
.product-block1 .price {
    font-size: 15px;
    display: block;
    color: #D74142;
    margin-bottom: 5px;
    height: 10px;
    line-height: 16px;
}
.product-block1 .price .price-tax {
    display: none;
}
.product-block1 .description {
    display: none;
}
@media screen and (max-width: 1280px) {
    .product-block1 .image {
        height: 195px;
    }
}
@media screen and (max-width: 767px) {
    .product-block1 .image {
        height: auto;
    }
}

.searchFolding, .searchFoldingMobile {
    display: none;
    position: absolute; top: 37px; left: 0;right: 0;
    padding: 5px 0; background: #fff;
    box-shadow: 0 0 2px #bbb;
    border-bottom: 1px solid #888; z-index: 100;
}
.searchFolding a, .searchFoldingMobile a {
    display: block; text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden;
    padding: 5px 10px; color: #7e7e7e;
}
.searchFolding a:nth-of-type(odd), .searchFoldingMobile a:nth-of-type(odd) {
    background: #F6F6F6;
}
.searchFolding a:hover, .searchFoldingMobile a:hover{
    background: #1aa3da; color: #fff;
}
.searchFolding a span, .searchFoldingMobile a span{
    float: right; color: #7e7e7e;
}
.searchFolding a i, .searchFoldingMobile a i{
    color: #0E76BC; font-size: 11px;
}
.searchFoldingMobile a{
    width: auto !important;
    height: auto !important;
}
.searchFoldingMobile{
    top: 50px;
}
#hdMidTop>.container>.row{
	display: flex;
	align-items: center;
}
.featureTop {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
	height: 40px;
}
.featureTop .feature{
    padding: 0 10px;
    float: left;
    width: 33%;
    height: 100%;
	display: flex;
    align-items: center;
}
.featureTop .feature>figure>a{
	    display: flex;
    align-items: center;
}
.featureTop .feature + .feature {
    border-left: 1px dotted #cccccc;
}
.featureTop .feature figure img {
    float: left;
    width: 30px;
}
.featureTop .feature figure figcaption {
    width: calc(100% - 30px);
    float: left;
    padding-left: 5px;
    font-size:11px;
    color: #666666;
    line-height: 1.2;
	text-align: left;
}


/*----------------------- Css New ------------------------*/
.hotline {
    padding-top: 2px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.SOCIAL_FACEBOOK{
    margin-bottom: 10px;
    display: block;
}
.section-paralax{
    width: 100%;
    padding: 100px 0;
    -webkit-transition: margin 150ms false;
    -moz-transition: margin 150ms false false;
    -o-transition: margin 150ms false false;
    transition: margin 150ms;
    clear: both;
    display: block;
    /*background: url("/tp/T0200/img/stores/17103/paralax.jpg");*/
    background-attachment: fixed !important;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}
.designBy{
    background: #e2e2e2;
    width: 100%;
}
.section-paralax .container{
    background: transparent !important;
}
.paralax-item{
    text-align: center;
    padding: 10px 0 0 0;
}
.paralax-item h3 a{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 0 8px #000;
}
.paralax-item .paralax-text{
    font-style: italic;
    color: #fff;
    font-size: 14px;
}
.prod-detail-content .pay-block{
    display: none;
}
#similar_products{
    background: #fff;
}




/* ======== MAINMENU ======== */

.mainmenu {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.36);
	background: #ff3234;
}

.mainmenu .navbar-default {
    background: none;
    border: none;
    width: 100%;
    margin-bottom: 0;
    min-height: inherit
}

.mainmenu .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px
}

.mainmenu .navbar-default .navbar-nav {
    width: 100%
}

.mainmenu .navbar-default .navbar-nav>li>a {
    display: block;
    color: #fff;
    font-family: 'sanl', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding: 10px 13px !important;
    /*border-top: 5px solid #009fc6*/
}

.mainmenu .navbar-default .navbar-nav>li>a.promotion {
    color: #ffc801
}

.mainmenu .navbar-default .navbar-nav>li>a.promotion span {
    background: #f55959;
    font-size: 10px;
    padding: 0px 5px;
    color: #fff;
    display: inline-block;
    margin-left: 5px
}

.mainmenu .navbar-default .navbar-nav>li>a i {
    color: #18629f;
    padding-left: 3px
}

.mainmenu .navbar-default .navbar-nav>li>a.active,
.mainmenu .navbar-default .navbar-nav>li>a:hover,
.mainmenu .navbar-default .navbar-nav>li>a:focus,
.mainmenu .navbar-default .navbar-nav>li>a.active,
.mainmenu .navbar-default .navbar-nav>.open>a,
.mainmenu .navbar-default .navbar-nav>.open>a:hover,
.mainmenu .navbar-default .navbar-nav>.open>a:focus {
    background: #fff;
    color: #333;
    /*border-top: 5px solid #009fc6*/
}

.mainmenu .navbar-default .navbar-nav>li.promotion {
    /*background: #046e88;*/
    float: right
}

.mainmenu .navbar-default .navbar-nav>li.promotion a {
    /*border-top: 5px solid #477f0a*/
    color: #fff;
}

.mainmenu .navbar-default .navbar-nav>li.promotion a i {
    color: #fff;
    padding-right: 5px
}

.mainmenu .navbar-default .navbar-nav>li.promotion a:hover {
    background: #fff;
    color: #ff3234;
}

.mainmenu .navbar-default .navbar-nav>li.promotion a:hover i {
    color: #ff3234;
}

/* ======== MEGAMENU ======== */

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    background: #fff;
    padding: 20px;
    left: 0;
    right: 0;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
}
.yamm .dropdown.yamm-fw > a {
    color: #fff !important;
}
.yamm .dropdown.yamm-fw > a:hover {
    background: #fff !important;
    color: #ff3234 !important;
}
.yamm .dropdown.yamm-fw .dropdown-menu ul li {
    list-style: none;
}

.yamm .dropdown.yamm-fw .dropdown-menu ul li a {
    color: #fff;
    font-size: 12px;
    padding: 13px;
    display: block
}

.yamm .dropdown.yamm-fw .dropdown-menu ul li a i {
    padding-right: 10px
}


/* ======== SUBMENU ======== */

li:hover .dropdown-menu {
    display: block;
}


/* LIST PRODUCT */

.list_product {
    padding: 25px 0px 15px 0px
}

.list_product li {
    width: 20%;
    float: left;
    padding-bottom: 10px
}

.list_product li.active,
.list_product li:hover,
.list_product_menu li.active,
.list_product_menu li:hover {
    background: #f4f4f4
}

.list_product li img,
.list_product_menu li img {
    margin: 0 auto;
    text-align: center;
    display: block
}
.list_product_menu li img{
    height: 40px;
}
.list_product li span,
.list_product_menu li span {
    text-align: center;
    display: block;
    color: #333;
    padding-bottom: 15px
}

.list_product_menu li {
    padding: 0 !important;
    float: left;
    width: 16.666%
}

.list_product_menu li a {
    padding: 0
}

.list_product_menu li.last_more {
    background: #d9e3ec;
    height: 200px
}

.list_product_menu li.last_more a {
    display: table !important;
    height: 200px;
    padding: 36% 0px !important;
}

.list_product_menu li.last_more a p {
    text-align: center;
    color: #333;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px
}

.list_product_menu li.last_more a p strong {
    font-family: 'sanb', Arial, Helvetica, sans-serif
}
.productNew .container, .prod-detail-content .container, .offcanvas-siderbars .container{
    background: #fff;
}
.attr>span {
    position: absolute;
    width: 100%;
    background: #f1f4f5;
    height: 30px;
    line-height: 30px;
    top: 0;
    left: 0;
    font-weight: bold;
    padding: 0 2%;
    display: none;
}
.attr>span>i {
    position: absolute;
    top: 0;
    right: 10px;
    font-weight: normal;
    font-style: oblique;
    cursor: pointer;
}
.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
#productBanner{
    position: relative;
}
#productBanner .owl-prev, #productBanner .owl-next{
    top: 45%;
    font-family:  "Font Awesome 5 Pro";
    font-size: 30px;
    width: 25px;
    height: 45px;
    text-align: center;
    cursor: pointer;
    background: #b9b9b9;
}
#productBanner .owl-prev:before{
    content: "\f104";
}
#productBanner .owl-next{
    right: 0;
}
#productBanner .owl-next:before{
    content: "\f105";
}

.logoF{
    /*float: left;*/
}
.logoF img{
    max-width: 100%;
}
.infoF{
    /*float: left;*/
}
.bottomF{
    background-color: #eee;
}
.bottomF .container{
    background: transparent !important;
}
footer .bottom-menu {
    margin-top: 30px;
    padding: 18px 0 13px;
    border-top: 2px dotted #515151;
    text-align: center;
}
footer .bottom-menu li {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #000;
    line-height: 1.2;
    zoom: 1;
}
footer .bottom-menu li:first-child {
    border-left: none;
}
footer .bottom-menu li a {
    display: block;
    padding: 0 10px;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
}
.lgBCT{
    padding: 10px;
    text-align: left;
}
.lgBCT img{
    max-width: 150px;
}
.mm-navbar .mm-title{
    color: #3e3a3a !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: #3e3a3a;
}
.showmore{
    display: none;
}
.deactive{
    opacity: .3;
}

/*----------------------- slide news index ------------------------*/
#home_block_blog .article_item {
    float: left;
    margin: 0 10px;
}
.product_in_block{
    padding: 0;
    margin-bottom: 20px;
}
.home_blog .article_item {
    margin-bottom: 5px;
    padding: 0 0 0 5px;
}
.single_blog_post_box {
    border: 1px solid #ededed;
    box-shadow: -2px 2px 0 #dce0e2;
    padding: 6px;
}
.bg_w {
    background: #fff;
}
.imgage_hover {
    width: 100%;
    overflow: hidden;
}
.imgage_hover:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#home_block_blog .article_item img {
    /*display: block;*/
    /*width: 100%;*/
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.blog_post_heading {
    padding: 15px 10px 0;
    border-bottom: 1px solid #ddd;
}
.blog_post_heading h2 {
    margin-bottom: 5px;
    max-height: 45px;
    overflow: hidden;
}
.blog_post_heading h2 a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: normal;
    color: #444;
    display: block;
}
.blog_post_heading p {
    font-size: 14px;
    color: #666;
    font-style: italic;
    margin-bottom: 10px;
}
.blog_post_content {
    padding: 10px 10px 0;
    height: 70px;
    overflow: hidden;
}
.blog_post_content p {
    font-size: 14px;
    max-height: 62px;
    overflow: hidden;
}
.imgage_hover img {
    width: 100%;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.blogs_home_slide.owl_design.owl-carousel .owl-controls .owl-buttons div {
    width: 30px;
    height: 50px;
    font-size: 50px;
    line-height: 40px;
    text-align: center;
    background: rgba(255, 255, 255, .8);
    border: 1px solid #e60f1e;
    color: #e60f1e;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    font-family: -webkit-body;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.blogs_home_slide.owl_design.owl-carousel .owl-controls .owl-buttons div:hover{
    background: #e60f1e;
    color: #fff;
}
.blogs_home_slide.owl_design:hover .owl-controls .owl-buttons div.owl-prev:after{
    content: "\f104";
    font-family:  "Font Awesome 5 Pro";
}
.blogs_home_slide.owl_design:hover .owl-controls .owl-buttons div.owl-next:after{
    content: "\f105";
    font-family:  "Font Awesome 5 Pro";
}
.blogs_home_slide.owl_design:hover .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}
.blogs_home_slide.owl_design:hover .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}
.blogs_home_slide.owl_design:hover .owl-controls .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.pav-blog .description{
    line-height: 1.68em;
}
.tab-pane img, .tab-pane table, .tab-pane iframe,
.pav-blog .description img,.pav-blog .description table,.pav-blog .description iframe{
    max-width: 100% !important;
}
.pav-blog .description img{
    height: auto !important;
}

#content *{
    max-width: 100% !important;
}


/*----------------------- slide news index ------------------------*/
/*----------------------- media ------------------------*/
@media (min-width: 1200px) {
    #hdSearch{
        max-width: 430px !important;
    }
    .list_product_menu li {
        width: 12.5% !important;
    }
    .col-lg-39{
        width: 39% !important;
    }
    .col-lg-35{
        width: 35% !important;
    }
    .col-lg-26{
        width: 26% !important;
    }
    .home-header{
        text-align: center;
    }
    .home-header .firtTitle{
        display: inline-block;
        border-bottom: 2px solid #000;
    }
    .home-header .firtTitle h2,
    .home-header .firtTitle img{
        float: left;
    }
    .home-header .firtTitle h2{
        margin-top: -5px;
    }
    .prod-dtct-right{
        padding-left: 25px !important;
    }
    .lgBCT{
        padding-left: 70px;
    }
    .lgBCT a{
        background: #fff;
        border-radius: 10px;
        padding-right: 6px;
        display: inline-block;
    }
    #lstPrd .promotion-list:nth-child(3n+1){
        clear: both;
    }
}

@media (min-width:768px) and (max-width: 1199px) {
    #lstPrd .promotion-list:nth-child(3n+1){
        clear: both;
    }
}
@media (max-width:767px) {
    .section-paralax{
        background-position: 50% 50% !important;
    }
    #home_block_blog .article_item{
        float: none !important;
    }
}
.cloudzoom-zoom{
    background-color: white !important;
}
.banner_proleft img {
    width: 100%;
    height: auto;
}
/*#addCart{*/
    /*display: none;*/
/*}*/
/*#quality-box{*/
    /*display: none;*/
/*}*/
/*.headMenu.col-sm-6.text-right{*/
    /*display: none;*/
/*}*/
/*.logoF{*/
    /*display: none;*/
/*}*/
/*.rating img{*/
    /*display: none;*/
/*}*/
/*.aa{*/
    /*display: none !important;*/
/*}*/
/*#column-left{*/
    /*display: none;*/
/*}*/

#paymentMethod .b input[type=radio],#paymentMethod .b input[type=checkbox] {
    margin: 1px 5px;
    line-height: normal;
    float: left;
}
.prod_list_similar .product-meta .price>span{
    display: block;
}
.tags-box ul li {
    float: left;
    position: relative;
    margin-right: 15px;
}
section.tags-box{
    border-top: 1px dashed #e0e0e0;
    margin-top: 10px;
    padding: 10px 0;
    clear: both;
}
.title-pr {
    font-size: 14px;
    color: #999;
    display: inline-block;
}
.viewinfo .title-pr {
    display: block;
}
.tags-box ul li a {
    color: rgb(102,102,102);
    font-size: 14px;
}
.showSocial>h4{
    text-transform: uppercase; font-size: 14px; border-bottom: 3px solid #f04e23;
    padding: 5px 0; margin-top: 45px;
}

form>div>span{
    font-weight: bold;
    display: block;
    padding: 3px 10px;
}
.showSocial form textarea{
    display: block; width: 100%; resize: none; height: 40px;
    padding: 5px; margin: 3px 0;
}
.showSocial form button{
    display: inline-block; padding: 5px 15px;
}
.itemRate{
    margin-top: 25px;
}
.itemRate>div{
    float: left;
}
#btnRate{
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #999;
    margin-top: 10px;
}
.vote{
    display: block;
    padding: 10px 40px;
}
.vote .si{
    float: left;
    width: 20px;
    height: 15px;
    background-position: 3px -329px !important;
    cursor: pointer;
}
.vote .si.voteHover, .vote .si.active{
    background-position: 3px -249px !important;
}
.si {
    background: url(../img/spriteIcon.png) no-repeat transparent !important;
}
.voteView{
    line-height: 18px; text-align: right; display: block;
}
#voteView0{background-position: 0 -329px !important;}
#voteView1{background-position: 0 -248px !important}
#voteView2{background-position: 0 -264px !important;}
#voteView3{background-position: 0 -280px !important;}
#voteView4{background-position: 0 -296px !important;}
#voteView5{background-position: 0 -312px !important;}

#comment{
    display: block;
    width: 97%;
    resize: none;
    height: 40px;
    padding: 9px;
    margin: 10px 12px;
}
.commentItem{
    padding-left: 20px;
}
.commentItem>p{
    display: block;
    padding: 5px 0;
}
button.btnRed.btnColor {
    background: #ff3234;
    color: #fff;
    border: none;
}

/*=============================== Media =======================================*/
@media (min-width: 1200px){
    .agencyList > .listDis > ul > li:nth-child(4n+1){
        clear: both !important;
    }
    .list_product_menu ul li.ImgMx50:nth-child(8n+1){
        clear: both;
    }
    .list_product_menu ul li.ImgMx50 a{
        padding: 8px 13px !important;
    }
    .list_product_menu ul li.ImgMx50 span{
        padding-bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .agencyList > .listDis > ul > li:nth-child(2n+1){
        clear: both !important;
    }
}
@media (max-width: 767px){
    .footer-top .f-fanpageFace{
        padding-left: 9px;
    }
    .footer-top .f-booking{
        padding-right: 9px;
    }
    .lstMn{
        display: inherit;
    }
    #hdLogo a{
        text-align: center;
    }
    #hdLogo a img{
        max-height: 100%;
    }
    .lookbook .indexPage li{
        width: 48%;
    }
    .lookbook .indexPage li:nth-child(2n){
        margin-right: 0;
    }
    .itemImgGll{
        width: 100%;
    }
    /*#menu{*/
    /*margin-top: 12%;*/
    /*}*/

    .navbar{
        margin-bottom: 0;
    }
    .mobileBanner{
        margin: 5% 0 0 0;
    }
    #mnTop > div{
        display: none;
    }
    #mnTop{
        height: 75px;
        top: 0;
    }
    #hdTop{
        height: auto;
    }
    .prod-detail-tab{
        margin-top: 10px;
    }
    .search_tag{
        display: none;
    }
    .cloudzoom-zoom, .cloudzoom-lens, .cloudzoom-blank{
        display: none !important;
    }
    #homeProduct .title span{
        left: 35% !important;
    }
    .pull-right>.dropdown-menu {
        right: 0;
        left: auto;
    }
    .btn-sm{
        margin-top: 3px;
    }
    .product-item .add-to-cart{
        visibility: visible;
    }
    .footer-bottom .logo {
        display: inline-block;
        margin-bottom: 10px;
        float: none;
    }
    .footer-bottom .copyright {
        display: block;
        margin-left: 0;
        float: none;
        margin-bottom: 20px;
    }
    .prod-detail-title {
        height: auto;
    }
    .floor-fixed #hdLogo a{
        text-align: center;
    }
    #hdLogo a{
        text-align: center;
    }
    #hdLogo a img{
        max-height: 100%;
    }

    /*header */

    .header-mb {
        display: block;
        height:50px;
        background-color: #ff3234;
        text-align: center;
        position: fixed;
        z-index: 9999;
        right: 0;
        left: 0;
        top: 0;
        will-change: transform;
        transition: top 0.2s ease-in-out;
        -moz-transition: top 0.2s ease-in-out;
    }
    .nav-up {
        top: -100px;
        transition: top 1s ease-in-out;
        -moz-transition: top 1s ease-in-out;
    }

    .header-mb .mb-menu {
        position: absolute;
        left: 15px;
        top: 5px;
    }
    .header-mb .mb-menu a {
        font-size: 30px;
        color: #fff;
        position: relative;
    }
    .header-mb .mb-logo img {
        margin-top: 5px;
        width: 160px;
        /*filter: brightness(0) invert(1);*/
    }
    .header-mb .mb-cart, .header-mb .mb-phone {
        position: absolute;
        top: 10px;
        left: 70px;
    }
    .header-mb .mb-cart a, .header-mb .mb-phone a {
        display: block;
    }
    .header-mb .mb-cart span, .header-mb .mb-phone span {
        width: 30px;
        height: 30px;
        color: #fff;
        background: url("../img/bg-cart.png") no-repeat;
        display: inline-block;
        font-size: 13px;
        padding-top: 10px;
        background-size: 30px;
    }
    .header-mb .mb-phone {
        left: auto;
        right: 70px;
        color: #fff;
        font-size: 30px;
        top: 5px;
    }
    .header-mb .mb-search {
        position: absolute;
        top: 10px;
        right: 15px;
    }
    .header-mb .mb-search .mb-search-inner {
        position: relative;
    }
    .header-mb .mb-search a {
        width: 30px;
        height: 30px;
        display: block;
        background-image: url("../img/i-search.png");
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .header-mb .mb-search .mb-search-popup {
        display: none;
        position: absolute;
        top: 45px;
        right: -15px;
        width: 320px;
        background-color: #fff;
        padding: 10px;
        z-index: 1;
        text-align: left;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }
    .header-mb .mb-search .mb-search-popup .frm-search-mb {
        position: relative;
        border: 1px solid #ddd;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        display: inline-block;
        width: 100%;
    }
    .header-mb .mb-search .mb-search-popup input[type="text"] {
        width: 100%;
        padding: 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }
    .header-mb .mb-search .mb-search-popup .btn-search-mb {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #222;
        width: 50px;
        height: 34px;
        border: none;
        outline: none;
        color: #fff;
        text-transform: uppercase;
        border-radius: 0 5px 5px 0;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    /*end header */
    .mobileBanner{
        margin-top: 0 !important;
    }
    .mobileBanner img{
        width: 100% !important;
    }
    .parentPrdCart .name .prdName{
        display: inline-block;
        width: 50%;
    }
    .parentPrdCart .price .price{
        display: inline-block;
    }
    .cart-info tbody .image,.cart-info tbody .name, .cart-info tbody .price, .cart-info tbody .quantity,.cart-info tbody .total{
        text-align: center!important;
    }
    .checkout .buttons .checkout-normal{
        float: left!important;
    }
    #content *{
        max-width: auto!important;
    }
}
@media (max-width: 480px) {
    .image_container{
        display: block;
        height: auto;
        overflow: hidden;
    }
    .display{
        margin-bottom: 20px;
    }
    .lookbook .indexPage li .img{
        height: 120px;
    }
    #mnTop{
        height: 45px;
        top: 0;
    }
    .mobileBanner{
        margin:  2% 0 0 0;
    }
    .header-mb .mb-search a {
        width: 22px;
        height: 22px;
        background-size: 22px auto;
    }
    .header-mb .mb-search {
        top: 8px;
    }
    .header-mb .mb-menu {
        top: 3px;
    }
    .header-mb .mb-menu a {
        font-size: 24px;
    }
    .header-mb .mb-logo img {
        width: 100px;
        max-height:40px;
        margin-top:0;
    }
    .header-mb .mb-cart, .header-mb .mb-phone {
        left: 60px;
        top: 9px;
    }
    .header-mb .mb-cart span, .header-mb .mb-phone span {
        width: 20px;
        height: 26px;
        background-size: 20px auto;
        font-size: 10px;
        padding-top: 7px;
    }
    .header-mb .mb-phone {
        left: auto;
        right: 60px;
        font-size: 24px;
        top: 3px;
    }
    .header-mb .mb-search .mb-search-popup {
        top: 32px;
    }
}
@media (max-width: 380px){
    .lookbook .indexPage li .img{
        height: 80px;
    }
    /*.header-mb .mb-search .mb-search-popup {*/
    /*width: 280px;*/
    /*}*/
    .header-mb{
        height: 40px;
    }
    a.button{
        font-size: 12px;
    }
}
/*=============================== Media =======================================*/
#alertFixed{
    top: 45px;
    right: 15px;
    z-index:10000;
    position: fixed;
}
#alertFixed .alert {
    background: #fff;
    position: relative;
}
#alertFixed .close {
    position: absolute;
    right: 8px;
    top: 4px;
}
#alertFixed .alertFx img{
    max-width: 50px;
    margin-right: 10px;
}
#alertFixed .alertFx .green{
    font-weight: bold;
}
#alertFixed .alertFx .fa.fa-check{
    font-size: 30px;
    margin-top: 10px;
    padding-left: 10px;
}
#showSuccessContact {
    border: 1px dashed green;
    margin-bottom: 20px;
    color: green;
    padding: 20px 0;
    text-align: center;
    font-size: 20px;
}
.item_contact .body_contact {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    display: inline-flex;
}
.item_contact .body_contact .icon_widget {
    background: #fff;
    height: 30px;
    width: 30px;
    float: left;
    margin: 0 15px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.item_contact .body_contact .icon_widget .fa {
    font-size: 14px;
    color: #f62d3e;
}
#showErrorContact {
    border: 1px dashed #ff410f;
    margin-bottom: 20px;
    color: #ff410f;
    padding: 20px 0;
    text-align: center;
    font-size: 20px;
}
#tab_openbox .active{
    display: block;
}
#tab_openbox .deactive{
    display: none;
}
.showLess{
    display: block;
    text-align: center;
    padding: 15px 0;
    left: -8px;
    right: -8px;
    background: #fff;
    opacity: 1;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    -webkit-box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
    -moz-box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
    box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
}
.moreover{
    display: block;
    text-align: center;
    padding: 15px 0;
    position: absolute;
    bottom: 0;
    left: -8px;
    right: -8px;
    background: #fff;
    opacity: 0.9;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    -webkit-box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
    -moz-box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
    box-shadow: 1px -50px 43px 9px rgba(255,255,255,1);
}
.thongsotext ul, .thongsotext ol{
    list-style: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
/*FILTER PRICE*/
#slider-range {
    margin:15px 8px 0 8px !important;
    height: .5em !important;
    background: #d1d6e0 !important;
    z-index: 0;
}
#slider-range .ui-slider-horizontal{
    height: .5em !important;
}
#slider-range .ui-state-default,
#slider-range .ui-widget-content .ui-state-default,
#slider-range .ui-widget-header .ui-state-default{
    background: #f5f5f5 !important;
    border: 1px solid #ddd !important;
}
#price_form , #price_to{
    color:red;
    font-weight: bold;
}
.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-size: 1em;
}
.ui-widget-content {
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #f04e23;
    background: #f04e23 url("../img/ui-bg_highlight_1x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
    height:100%;
}
.ui-widget-header a {
    color: #ffffff;
}
.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    top:-4px;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}



/*FILTER PRICE*/
form.form-inline-warranty {
    display: flex;
    justify-content: center;
}
.form-inline-warranty .form-groups{
    margin-top: 20px;
    padding: 10px;
}
.form-inline-warranty .txtFill{
    float: left;
}
.form-inline-warranty .txtFill input{
    width: 300px;
    border-radius: 16px;
    padding: 5px 10px;
}
.form-inline-warranty .form-groups button.btn-danger{
    padding: 5px 10px;
    border-radius: 16px;
    background: #ff3234;
    border: none;
}
/*order/search*/
.container_orsearch .orderView {
    text-align: center;
}
.container_orsearch .orderView>h3 {
    padding: 10px 0;
    text-transform: uppercase;
}
.container_orsearch #frmIndexOrder .txtFill {
    width: 50%;
    margin: 0 auto;
}
.container_orsearch .form-inline>.form-groups {
    display: inline-block;
}
.container_orsearch #frmIndexOrder .txtFill input {
    margin: 0 0 10px;
}
.container_orsearch #frmIndexOrder .form-groups input {
    border: 1px solid #dedede;
    padding: 10px;
    width: 100%;
}
.container_orsearch .form-inline>.form-groups {
    display: inline-block;
    margin: 0;
}
.container_orsearch #frmIndexOrder .btn-danger {
    border: none;
    background: #323443;
    color: #fff;
    padding: 11px 20px;
    margin-left: -2px;
}
.container_orsearch .orderView table {
    margin-top: 20px;
    background: #fff;
}
.container_orsearch .table tr td, .table tr th {
    text-align: center;
}
.relatedNews .product-block .image>.image_container>a img{
    height: 100%;
    object-fit: contain;
}
.tag_news.widget_text a{
    color: #337ab7;
}
.rlt_pst{
    position: relative;
}
.proGift{
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
    width: 30px;
    height: 30px;
}
.giftCart{
    border: 1px solid #edf2f5;
    position: relative;
    background-color: #edf2f5;
    padding: 7px;
    border-radius: 8px;
    margin-top: 10px;
    text-align: left;
}
.giftCart a img{
    margin-right: 7px;
}
.img-gift {
    height: 60px;
    width: 60px;
    object-fit: contain;
}
.giftCart .gift-item{
    font-weight: 700;
}
.giftCart .ty-caret-info {
    position: absolute;
    top: -7px;
    left: 12px;
    float: left;
    overflow: hidden;
    width: 12px;
    height: 7px;
}

.giftCart .ty-caret-info .ty-caret-outer, .giftCart .ty-caret-info .ty-caret-inner {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-left: -1px;
}
.giftCart .ty-caret-info .ty-caret-outer {
    border-right: 7px solid transparent;
    border-bottom: 7px solid #edf2f5;
    border-left: 7px solid transparent;
}
.giftCart .ty-caret-outer {
    border-bottom: 7px solid #edf2f5;
    border-bottom-color: rgba(0,0,0,0.1);
}
.giftCart .ty-caret-inner {
    border-bottom-color: #fdfefe;
}
.giftCart a{
    display: block;
    margin: 5px 0;
    text-align: left;
}
@media screen and (max-width: 380px){
    form.form-inline-warranty {
        display: block;
    }
}
/*Maps*/
.maps-wrap .container{
    margin-bottom: 80px;
}
.maps-heading h2{
    margin: 50px 0 20px;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color:#1a476d;
    text-align: center;
}
.online-store,
.offline-store{
    background-color: #edf5f8;
    border-radius: 10px;
    padding: 20px;
}
.maps-title{
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #1a476d;
    margin-bottom: 18px;
}
.online-store-list li{
    border: 1px solid #0084cb;
    border-radius: 6px;
    padding: 10px;
    margin:0 auto 20px;
    text-align: center;
    max-width: 300px;
}
.online-store-list li img{
    height: 40px;
}
.offline-store-list li{
    padding: 10px;
    margin:0 auto 20px;
    max-width: 300px;
}
.offmaps-item{
    display: flex;
}
.offmaps-item>i{
    color: #d80a0a;
    font-size: 30px;
    margin-right: 6px;
}
.offmap-address{
    font-size: 16px;
    margin-bottom: 0;
}
.offmap-info a{
    color: #d80a0a;
    font-size: 14px;
    text-decoration: underline;
}
.map-banner{
    border-radius: 10px;
    overflow: hidden;
}
.map-banner img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .map-banner{
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .online-store{
        margin-bottom: 30px;
    }
}
