

.checkmark {position: relative;}
.check-group{padding-left:10px;}
.filter-wrap input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: relative;
    top: 1px;
    left: 0;
    height: 12px;
    width: 12px;
    background-color: transparent;
    border: solid 1px #808080;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

input:checked ~ .checkmark:after {
    display: block;
}

.checkmark:after {
    left: 3px;
    top: 0px;
    width: 4px;
    height: 8px;
    border: solid #2196F3;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

input[type=checkbox] + span {
    color: #ccc;
    font-style: italic;
  } 
  input[type=checkbox]:checked + span {
    color: #f00;
    font-style: normal;
  } 


/*
* NEWS 
*/
.title_page {
    font-size: 24px;
    padding: 10px 0;
}

.list_item{
    float: left;
    margin-top:12px; background:#fff;
    width: 100%;
    display:flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.item_article {
    float: left;
    margin-bottom: 10px;
}
.aspect-ratio {
    aspect-ratio: 400 /270;
    text-align:center;
    position:relative;
    justify-content: center
}
.item_article  h2{padding:0; margin:0;}
.item_article .item_title a {
    color: #333333;
    float: left;
    font-weight: bold;
    padding: 10px 0;
    width: 100%;
    font-size: 17px;
    line-height: 1.3;
}
.short_item {
    color: #393838;
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 10px;
}
.item_article img {
    /* border: 1px solid #ccc; */
    line-height: 22px;
    margin-right: 10px;width:150px;
    padding: 3px;
    width: auto!important;
    max-height: 100%!important;
    max-width: 100%;
    height: auto;
}
.line-article {
    background: rgba(0, 0, 0, 0) url("../images/line_item_article.jpg") no-repeat scroll center bottom;
    float: left;
    height: 13px;
    padding-bottom: 10px;
    width: 100%;
}


.blog-categories .list li a {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #00aaf1;
    display: block;
    font-weight: 700;
    padding: 5px 12px;
}
#contentNews{padding-right:0px;padding-left:0px;}
#Sup-Mid-Right {
    
    margin-bottom: 10px;
    margin-top:11px;font-size:13px;
   
}
#Sup-Mid-List-Left {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    padding: 10px;
}
.Main-Cat-Article {
    float: left;
    margin-top: 10px;
   width:100%;
}
.Main-Cat-Article img {
    max-width: 700px;
    /* width: 100%; */
    height: auto;
}
.article-titile {
    color: #ff588c;
    font-size: 17px;
    font-weight: bold; margin:0px;padding:0px;
    line-height: 22px;
    text-align: justify;
    text-transform: uppercase;
    padding-bottom:10px;
}

.new-detail td {border: 1px solid #ccc;;}
.article-titile span{font-weight:normal;font-size:13px;float:right; }
.Cat-Article-Related {
    border-top: 1px solid #eee;
    word-break: break-word;
    margin: 20px 0 !important; clear:both;
}
.CatArt-top {
    background: rgba(0, 0, 0, 0) url("../images/bg-catArt.jpg") repeat-x scroll left top;
    color: #016dc8;
    font-weight: bold;
    padding-left:10px;
    height: 29px;
    text-transform: uppercase;
   
}
.List-CatArt-related ul {
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.List-CatArt-related li {
    background: rgba(0, 0, 0, 0) url("../images/icon-new-relate.png") no-repeat scroll left 13px;
    list-style: outside none none;
    padding-left: 10px;
    padding-top: 10px;
}
.List-CatArt-related li a {
    color: #000000 !important;
    text-decoration: none !important;
}
#view-detail {
    background: rgba(0, 0, 0, 0) url("../images/icon-box-R.png") no-repeat scroll right center;
    color: #999999;
    font-size: 11px;
    margin-left: 10px;
    padding-right: 9px;
}
#view-detail a {
    color: #999999 !important;
    text-decoration: underline !important;
}
.List-CatArt-related li a {
    color: #000000 !important;
    text-decoration: none !important;
}

/*
* Share
*/
.product-guarantee li.li-icon span {
    display: block;
    padding-left: 75px;
    height: 50px;
    text-transform: uppercase;
}
.product-guarantee li .icon-guarantee {
    background: url(../images/icon-like.gif) no-repeat left center;
}
.product-guarantee li .icon-deliver {
    background: url(../images/icon-deliver2.gif) no-repeat left center;
}
.product-guarantee li .icon-getpro {
    background: url(../images/icon-getpro.gif) no-repeat left center;
}
.product-guarantee li.li-hotline span {
    display: block;
    color: #EA4D22;
    font-size: 18px;
}
.product-guarantee li.li-share {
    border: 0 none;
}
.product-guarantee li.li-support {
    border: 0 none;
    padding: 0;
}
.product-guarantee li.li-support span {
    width: 50%;
    display: block;
    float: left;
    height: 60px;
    line-height: 60px;
    color: white;
    font-weight: bold;
    padding: 0 0 0 60px;
}
.product-guarantee li.li-support .icon-skype {
    background: #03B3EC url(../images/icon-sky.gif) no-repeat 10px center;
}
.product-guarantee li.li-support .icon-yahoo {
    background: #640F6C url(../images/icon-yahoo.gif) no-repeat 10px center;
}
.product-guarantee li.li-share {
    padding: 10px 0 0;
}
.product-guarantee li.li-share span {
    float: left;
    margin-right: 20px;
    line-height: 34px;
}
.product-guarantee li.li-share a {
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin-right: 4px;
}
.product-guarantee li.li-share .icon-f {
    background: url(../images/icon-f.gif) no-repeat 0 center;
}.product-guarantee li.li-share .icon-t {
    background: url(../images/icon-t.gif) no-repeat 0 center;
}.product-guarantee li.li-share .icon-g {
    background: url(../images/icon-g.gif) no-repeat 0 center;
}.product-guarantee li.li-share .icon-y {
    background: url(../images/icon-y.gif) no-repeat 0 center;
}
/*
* END  MORE STYLE 
*/

.ytcd.cssd .ytcd-a {background-color: #a356bc;
}
.ytcd.cssd .ytcd-a span {background-color: #8d4ea1;
}
.manufacturer.cssd{background-color:#a356bc}
#cssd.product-body{background-color:#a356bc}


.ytcd.ddmb .ytcd-a {background-color: #e66c9a;
}
.ytcd.ddmb .ytcd-a span {background-color: #d35f8b;
}
.manufacturer.ddmb {background-color:#e66c9a}
#ddmb.product-body{background-color:#e66c9a}

.ytcd li {
    list-style: none;
    float: left;
    width: 100%;
}
.ytcd li.active {
    border:1px solid #d8d8d8 !important;
    border-bottom: 0px;
}

.product-body .product-body-left a {
    margin-bottom: 10px;
    float: left;
}
.ytcd .ytcd-item img {
    display: block;
    margin: 0px auto 0;
    height: 200px;
    width: auto;
}
.ytcd.dtt .ytcd-a {background-color: #0d65be;
}
.ytcd.dtt .ytcd-a span {background-color: #0d59a5;/*e2ad30*/
}
 .manufacturer.dtt{background-color:#0d65be}/*f8bf37*/
#dtt.product-body{background-color:#0d65be}/*f8bf37*/


.ytcd.blue5 .ytcd-a {
    background-color: #054a8b;
}
.ytcd.blue5 .ytcd-a span {
    background-color: #0b5dd0;
}
.ytcd.tpdd .ytcd-a {background-color: #f3653f;
}
.ytcd.tpdd .ytcd-a span {background-color: #e0603e;
}
.right-home-list img {
    height: 200px !important;
    width: auto !important;
}
 .manufacturer.tpdd{background-color:#f3653f}
 #tpdd.product-body{background-color:#f3653f}



.ytcd .ytcd-a {
    display: block;
    background-color: #AECC35;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid white;
    color: white;
	margin-bottom:0 !important;
}
.ytcd .active .ytcd-a {
    display: none;
}
.ytcd .ytcd-a span {
    background-color: #9EBA2F;
    width: 36px;
    height: 38px;
    display: block;
    font-weight: bold;
    color: white;
    float: left;
    text-align: center;
    margin-right: 10px;
}
.ytcd .active .ytcd-item {
    display: block;
    text-align: center;
}
.ytcd .ytcd-item {
    height: auto;
    display: none;
    padding-bottom: 20px;
}
.ytcd .ytcd-item .img {
    height: 200px;
    width: 100%;
    display: block;
}
.ytcd .ytcd-item .img {
    display: block;
    margin: 10px auto 0;
}
 
.ytcd .ytcd-item .title {
    color: #183546;
    font-weight:bold;
}
.ytcd .ytcd-item p {
    margin: 0;
}
.ytcd .ytcd-item .price-wrap span {
    padding: 0 5px;
    display: inline-block;
}
.ytcd .ytcd-item .price-wrap .promo {
    text-decoration: line-through;
}
.ytcd .ytcd-item .price-wrap .price {
    color: #EB4E24;
    font-weight: bold;
}
.input_error {
    border:1px solid #ff0000 !important;
}
.divtag_hidde {display: none !important}
.frmRating input{
    border-top:0px;border-radius: 0;
}
.frmRating #fullname{border-top:1px solid #ced4da}
.frmRatingReply #contentRating, .frmRating #contentRating{border-top:0px;border-radius: 0;}
.frmRatingReply #email_contact, .frmRating #email_contact{border-radius: 0;}
.product-stat-table {
    padding: 5px 0px !important;}
.product-stat-table  div{ min-height: auto !important;}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}
.no-padding-top{padding-top:0 !important}
.no-padding-bottom{padding-bottom:0 !important}
.padding-10{padding:10px;}
/*
* Auto Complete 
*/
.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: flex; 
    /* inline-block; */
    justify-content: space-between;
  }
  .autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 9999999999;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
    
  }
  .autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
  }
  .autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
  }
  .autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
  }
.autocomplete-items a{
    display: flex;
    align-items: center;
}
.autocomplete-items a strong{
    padding: 0 10px;
}
.autocomplete-items a span{
    color: #eb4e24;
}
/*Custom boostrap */
.Page.navigation {
    display: inline-flex;
    margin-top: 10px;
}
/*
* PRODUCT
*/
@media (min-width: 1025px) {
    .col-sm-3.item-product{
        max-width: 20%; 
        /* border-left:0px */
    }
    .qcleft .col-sm-3.item-product{
        max-width: 25%; 
        /* border-left:0px */
    }
    .col-sm-5.qclefull.w_2{
        max-width: calc(39.666667% + 3px) !important;
        /* border-left:0px */
    }
    .full_row .col-sm-3.item-product{
            max-width: 20%;
            
            /* border-left:0px */
        }
    .col-lg-3.item-product{border-left:0px;
        -ms-flex: 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        float: left;
    }
    /* .product-item .col-sm-3.item-product:nth-child(2), #mobile-hot .product-body{    border-left:  1px solid #d8d8d8 !important;} */
    .cate-list .product-item.product-category .item-slide{ border-left:  0px !important;}
    .cate-list .product-item.product-category .item-slide:nth-last-of-type(1n){border-right:  1px solid #d8d8d8 !important;}
    .cate-list .product-category{border-left:  1px solid #d8d8d8 !important;}
    /* #product-new .item-slide {border-left:  0px !important;} */
    /* #page-home .col-sm-9 .item-slide{border-left:  0px !important; } */
    /* #page-home .col-sm-9 .item-slide:nth-child(1){border-left:  1px solid #d8d8d8 !important;}
    #page-home .col-sm-9 .item-slide:nth-child(6){border-left:  1px solid #d8d8d8 !important;} */

   /* #product-sales-fast .item-slide{border-left:  0px !important; border-top:0px}
   #product-sales-fast .item-slide:nth-child(1){border-left:  1px solid #d8d8d8 !important;}
   #product-sales-fast .item-slide:nth-child(6){border-left:  1px solid #d8d8d8 !important;} */
   /* #product-sales-fast .product-item{border-top:  1px solid #d8d8d8 !important;} */


    #page-home .owl-item .item-slide{border-left:  0px solid #d8d8d8 !important;}
    #page-home #saleproduct-slide, #newproduct-slide{border-left:  1px solid #d8d8d8 }
    /* #page-home .col-sm-9 .product-item{border-top:  1px solid #d8d8d8 !important;} */

    
}

/* .cate-list .product-item.product-category .item-slide:nth-last-of-type(2n){border-right:0px}
.cate-list .product-item.product-category .item-slide:nth-last-of-type(3n){border-right:0px} */
@media (max-width: 1024px) {
   
}
@media (max-width: 980px) {
    .product-block .product-head .product-head-bar .title:after {
        border-left-color: transparent
    }
    /* .col-sm-6{flex: 0 0 48%;
        max-width: 48%;
    } */
}
@media (min-width: 576px) {
    /* .product-item .item-slide{border-left:0px;}
    .product-item .item-slide:nth-child(0){border-left:1px solid #a9a8ab;}
   
    .product-item div.item-product:nth-child(0){border-left: 1px solid #a9a8ab;} */
    .col-sm-9.item-product {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
    .display-flex{display:flex}
    .product-item.product-category .item-slide {border-right:1px solid #d8d8d8}
    .product-item.product-category .item-slide:nth-of-type(1){border-left:1px solid #d8d8d8}
    .product-item.product-category .item-slide:nth-of-type(5){border-left:1px solid #d8d8d8}
}