﻿body
{
    width:100%;
    margin:0;
    padding:0;
    overflow-x:hidden;
    color:#333;
    min-width: 1170px;
    background:#fff;
    font-family:RobotoLight;
    font-size:14px;
}
.container
{
    width:1170px;
    margin:auto;
}
.container_full
{
    width:calc(100% - 50px);
    margin:auto;
}
.cb{clear:both;}
a
{
    text-decoration:none;
}
h1,h2,h3,h4,h5
{
    margin:0;
    font-size:14px;
    font-weight:normal;
}

@font-face
{
    font-family: 'slick';
    src: url('fontface/slick.eot'); /* IE9 Compat Modes */
    src: url('fontface/slick.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/slick.woff') format('woff'), /* Modern Browsers */
    url('fontface/slick.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/slick.svg#slick') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoBlack';
    src: url('fontface/RobotoBlack.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoBlack.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoBlack.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoBlack.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoBlack.svg#RobotoBlack') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoLight';
    src: url('fontface/RobotoLight.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoLight.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoLight.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoLight.svg#RobotoLight') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoMedium';
    src: url('fontface/RobotoMedium.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoMedium.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoMedium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoMedium.svg#RobotoMedium') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoBold';
    src: url('fontface/RobotoBold.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoBold.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoBold.svg#RobotoBold') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoRegular';
    src: url('fontface/RobotoRegular.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoRegular.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoRegular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoRegular.svg#RobotoRegular') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'RobotoThin';
    src: url('fontface/RobotoThin.eot'); /* IE9 Compat Modes */
    src: url('fontface/RobotoThin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fontface/RobotoThin.woff') format('woff'), /* Modern Browsers */
    url('fontface/RobotoThin.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fontface/RobotoThin.svg#RobotoThin') format('svg'); /* Legacy iOS */
}

.mainslide .itemslidebox .frame_image:before{padding-bottom:42.66667%}
.item_product_genuine .frame_image:before{padding-bottom:76.616438%}
.item_super_forever .frame_image:before{padding-bottom:112.5%}
.item_popular_main .frame_image:before{padding-bottom:80%}
.item_search_popular .frame_image:before{padding-bottom:100%}
.item_category_industry .frame_image:before{padding-bottom:80%}
.item_dsproduct .frame_image:before{padding-bottom:100%}
.lst_partner .item_partner .frame_image:before{padding-bottom:24.6349%;}
.slide_image .item_product_detal .frame_image:before{padding-bottom:100%;}
.slide_icon .item_product_detal .frame_image:before{padding-bottom:100%;}
.sub_product_detail .sub_detail_two .frame_image:before{padding-bottom:100%;}
.item_cartproduct .item_info_product .frame_image:before{padding-bottom:100%;}

#header
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
}
#header .header_top
{
    width:100%;
    background:#bc000b;
    padding:10px 0;
    visibility:visible;
    transition:0.35s all;
    opacity:1;
    height:auto;
}
#header .header_top .lst_header_top
{
    width:100%;
}
#header .header_top .lst_header_top > ul
{
    display:flex;
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
    margin:0;
    padding:0;
}
#header .header_top .lst_header_top > ul > li
{
    width:auto;
    display:inline-block;
    list-style-type:none;
    padding:0 20px;
    border-right:1px solid rgba(255,255,255,0.5);
}
#header .header_top .lst_header_top > ul > li:last-child
{
    border-right:none;
}
#header .header_top .lst_header_top > ul > li > a,
#header .header_top .lst_header_top > ul > li > span
{
    font-family:RobotoRegular;
    font-size:11px;
    color:#fff;
    opacity:0.9;
    line-height:1.1;
    text-transform:uppercase;
    display:inline-block;
}
#header .header_top .lst_header_top > ul > li .btn_dangnhap
{
    cursor:pointer;
}
#header .header_top .lst_header_top > ul > li .btn_dangnhap .fa-user-circle
{
    font-size:12px;
    display:inline-block;
    margin-right:2px;
}
#header .content_header
{
    padding:23px 0;
    position: relative;
    z-index: 5;
    background:#e5101d;
    box-shadow:0px 8px 15px 0px rgba(0,0,0,0.2);
    transition: 0.35s all;
}
#header .content_header .container
{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
#header .content_header .logo
{
    width:199px;
    display:block;
    overflow:hidden;
}
#header .content_header .logo .image_logo
{
    width:100%;
    display:block;
    overflow:hidden;
}
#header .content_header .logo .image_logo img
{
    width:100%;
    height:auto;
    display:block;
}
#header .content_header .search
{
    width: calc(100% - 310px);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#header .content_header .search select
{
    height:47px;
    box-sizing:border-box;
    padding:0 20px;
    display:block;
    width:20%;
    cursor:pointer;
    outline:none;
    background-color:transparent;
    font-family:RobotoRegular;
    font-size:16px;
    border:1px solid #f7b8bc;
    color:#fff;
    border-right:none;
}
#header .content_header .search select option
{
    color:#333;
    font-size:15px;
    padding:10px 0;
    font-family:RobotoLight;
    display:inline-block;
}
#header .content_header .search input
{
    height: 47px;
    box-sizing: border-box;
    padding: 0 20px;
    display: block;
    outline: none;
    width: calc(80% - 130px);
    border: 1px solid #f7b8bc;
    background-color:transparent;
    font-family:RobotoRegular;
    font-size: 16px;
    color: #fff;
    border-right: none;
}
#header .content_header .search ::-webkit-input-placeholder {color: rgba(255,255,255,0.5)}
#header .content_header .search ::-moz-placeholder {color: rgba(255,255,255,0.5);opacity: 1}
#header .content_header .search :-moz-placeholder {color: rgba(255,255,255,0.5);opacity: 1}
#header .content_header .search .btn_search
{
    height: 47px;
    box-sizing: border-box;
    padding: 0 20px;
    border: 1px solid #f07b13;
    background: #f07b13;
    font-family: RobotoMedium;
    width: 130px;
    font-size: 16px;
    color: #fff;
    outline: none;
    cursor: pointer;
}
#header .content_header .sub_btn_cart
{
    width:37px;
    height:37px;
    margin-right:2px;
    box-sizing:border-box;
    border-radius:50%;
    border:1px solid #fff;
    position:relative;
    position:relative;
    cursor:pointer;
    display:flex;
    margin-top:8px;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    color:#fff;
    font-size:20px;
}
#header .content_header .sub_btn_cart .number_cart
{
    position:absolute;
    z-index:3;
    top:-6px;
    right:-2px;
    background:#f6841f;
    border-radius:50%;
    color:#fff;
    text-align:center;
    width:15px;
    height:15px;
    font-family:RobotoMedium;
    font-size:10px;
    color:#fff;
    line-height:15px;
}
#slide_home
{
    margin-top:130px;
    background:#d80200;
    padding-bottom:50px;
}
#slide_home .container
{
    position:relative;
}
#slide_home .mainslide
{
    width:calc(100% - 270px);
    display: block;
    overflow: hidden;
    margin-left:270px;
    padding-bottom:50px;
}
#slide_home .mainslide .itemslidebox
{
    width:100%;
    display:block;
    overflow:hidden;
}
#slide_home .mainslide .itemslidebox .frame_image
{
    width: 100%;
    display: block;
    overflow: hidden;
}
#slide_home .mainslide .itemslidebox:hover .frame_image .frame_image_Crop img
{
    -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    -o-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1);
}
.slick-next:before, .slick-prev:before{content:"";}
.slick-dots li button:before
{
    content:"";
}
.slick-dotted.slick-slider
{
    margin-bottom:0;
}
.mainslide button
{
    background:#fff;
    border-radius:5px;
    width:10px;
    height:10px;
}
.mainslide .slick-dots 
{
    position: absolute;
    padding: 0;
    z-index:2;
    bottom: 10px;
}
.mainslide .slick-dots li 
{
    display: inline-block;
    width:10px;
    height:10px;
    margin:0 3px;
    list-style: none
}
.mainslide .slick-dots button 
{
    width:10px;
    height:10px;
    border: none;
    outline: none;
    background:#fff;
    padding: 0;
    font-size: 0;
    cursor: pointer
}
.mainslide .slick-dots .slick-active button {background:#1e7bbe}
.sub_utilities_top
{
    width:100%;
    margin-top:65px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_utilities_top .item_utilities
{
    width:calc((100% - 120px)/5);
    border-radius:50px;
    background:#fff;
    padding:5px 20px;
    font-family:RobotoMedium;
    font-size:15px;
    color:#ee292d;
    min-height:54px;
    text-transform:uppercase;
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
}
.sub_utilities_top .item_utilities:nth-child(4)
{
    padding:5px 0 5px 54px;
    background:#fff url('../pic/magiamgia.png') no-repeat left 5px center;
}
.sub_utilities_top .item_utilities:nth-child(5)
{
    padding:5px 0 5px 54px;
    background:#fff url('../pic/naptien.png') no-repeat left 5px center;
}
.sub_utilities_top .item_utilities img
{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
}
.sub_menu_product
{
    width:270px;
    position:absolute;
    z-index:450;
    top:0;
    left:0;
    background:#f9f9f9;
}
.sub_menu_product .tabpick
{
    width:100%;
    margin:0;
    padding:0;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_menu_product .tabpick li
{
    display: inline-block;
    list-style-type: none;
    width:50%;
    text-align:center;
}
.sub_menu_product .tabpick li a
{
    background: #f07b13;
    display:block;
    width:100%;
    text-align:center;
    color: #fff;
    font-size:14px;
    font-family:RobotoMedium;
    box-sizing: border-box;
    line-height: 40px;
    height: 40px;
}
.sub_menu_product .tabpick li.active a
{
    background:#f9f9f9;
    color:#494949;
}
.sub_menu_product .tabcontent
{
    width:100%;
    display:block;
    box-sizing:border-box;
}
.sub_menu_product .tabcontent .tabcon
{
    width:100%;
    box-sizing:border-box;
    padding:0;
    display: block;
    height:0;
    visibility:hidden;
    opacity:0;
    overflow: hidden;
    -webkit-transition:all 0.35s ease 0s;
    -moz-transition:all 0.35s ease 0s;
    -o-transition:all 0.35s ease 0s;
    transition:all 0.35s ease 0s;
}
.sub_menu_product .tabcontent .tabcon.active
{
    visibility:visible;
    opacity:1;
    height:auto;
    display:block;
    -webkit-transition:all 0.35s ease 0s;
    -moz-transition:all 0.35s ease 0s;
    -o-transition:all 0.35s ease 0s;
    transition:all 0.35s ease 0s;
}
.sub_menu_product .lst_menuproduct
{
    width:100%;
    display:block;
    padding:10px 0 20px;
}
.sub_menu_product .lst_menuproduct > ul
{
    display:block;
    margin:0;
    padding:0;
    width:100%;
}
.sub_menu_product .lst_menuproduct > ul > li
{
    width:100%;
    box-sizing:border-box;
    padding:0 20px;
}
.sub_menu_product .lst_menuproduct > ul > li:hover
{
    box-shadow: 0px 0px 5px 2px #ddd;
}
.sub_menu_product .lst_menuproduct > ul > li:nth-child(n+11)
{
    display:none;
}
.sub_menu_product .lst_menuproduct:hover > ul > li:nth-child(n+11)
{
    display:block;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1
{
    position:relative;
    padding:7px 10px 7px 25px;
    display:block;
    width:100%;
    box-sizing:border-box;
    font-family:RobotoLight;
    cursor:pointer;
    font-size:14px;
    color:#696969;
    transition:0.35s all;
    line-height:22px;
}
.sub_menu_product .lst_menuproduct > ul > li:hover > .menucap1
{
    color:#e5101d;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1 .icon_left
{
    position:absolute;
    z-index:3;
    top:10px;
    overflow:hidden;
    width:auto;
    max-width:20px;
    left:0;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1 .icon_left .icon_image,
.sub_menu_product .lst_menuproduct > ul > li > .menucap1 .icon_left .icon_image_hv
{
    width:auto;
    max-width:20px;
    height:auto;
    display:block;
}
.sub_menu_product .lst_menuproduct > ul > li:hover > .menucap1 .icon_left .icon_image
{
    display:none;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1 .icon_left .icon_image_hv
{
    display:none;
}
.sub_menu_product .lst_menuproduct > ul > li:hover > .menucap1 .icon_left .icon_image_hv
{
    display:block;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1:after
{
    content:"\f0da";
    font-family:FontAwesome;
    font-size:15px;
    position:absolute;
    z-index:3;
    top:7px;
    transition:0.35s all;
    right:0;
    color:#919191;
}
.sub_menu_product .lst_menuproduct > ul > li:hover > .menucap1:after
{
    color:#e5101d;
}
.sub_menu_product .lst_menuproduct .lst_seemore
{
    width:100%;
    text-align:center;
    margin-top:5px;
}
.sub_menu_product .lst_menuproduct:hover .lst_seemore
{
    display:none;
}
.sub_menu_product .lst_menuproduct .lst_seemore .icon_seemore
{
    display:inline-block;
    color:#e5101d;
    font-size:22px;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon
{
    position:absolute;
    top:0;
    z-index:3;
    left:100%;
    width:650px;
    display:none;
    height:auto;
    box-sizing:border-box;
    padding:20px 25px;
    min-height:100%;
    background:#f9f9f9;
}
.sub_menu_product .lst_menuproduct > ul > li:hover .lst_menucon
{
    display:block;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon
{
    width:100%;
    display:block;
    overflow:hidden;
    margin-bottom:20px;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon .title
{
    font-family:RobotoMedium;
    font-size:18px;
    color:#4c4c4c;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon > ul
{
    width:100%;
    margin:0;
    padding:0;
    margin-top:10px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon > ul > li
{
    display:inline-block;
    width:calc(100%/3);
    list-style-type:none;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon > ul > li > a
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:14px;
    color:#696969;
    line-height:22px;
    padding:7px 0;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon .item_menucon > ul > li > a:hover
{
    color:#e5101d;
}
.sub_wapper_none
{
    overflow:hidden;
    padding:25px 0;
}
.sub_wapper_none .lst_wapper_none
{
    overflow:hidden;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_wapper_none .lst_wapper_none .item_forever
{
    width:calc((100% - 30px)/2);
    overflow:hidden;
}
.sub_wapper_none .lst_wapper_none .item_forever img
{
    width:100%;
    height:auto;
    display:block;
}
.sub_product_genuine
{
    overflow:hidden;
    padding:15px 0 30px;
}
.sub_product_genuine .list_cate
{
    background:#f67f87;
}
.list_cate
{
    position:relative;
    overflow:hidden;
    padding:8px 20px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.list_cate .title_listcate
{
    display:inline-block;
    position:relative;
    font-family:RobotoMedium;
    font-size:16px;
    color:#fff;
    line-height:24px;
    text-transform:uppercase;
}
.list_cate .btn_all_see
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:14px;
    color:#fff;
    line-height:24px;
}
.sub_product_genuine .lst_product_genuine
{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-top: none;
    height: 207px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow-y: scroll;
}
.sub_product_genuine .lst_product_genuine .item_product_genuine
{
    width:10%;
    box-sizing:border-box;
    padding:10px 5px;
}
.sub_product_genuine .lst_product_genuine .item_product_genuine:hover .frame_image .frame_image_Crop0 img
{
    -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    -o-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1);
}
.sub_deal_singing
{
    overflow:hidden;
    padding:30px 0 45px;
    background:#f9f9f9;
}
.sub_deal_singing .list_cate
{
    background:#f07d12;
}
.sub_deal_singing .lst_deal_singing
{
    margin-top:20px;
    overflow:hidden;
    padding-bottom:20px;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing
{
    width:calc((100% - 90px)/4);
    float:left;
    overflow:hidden;
    border: 1px solid #eee;
    padding: 6px;
    margin: 5px;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime
{
    display:flex;
    margin-bottom:25px;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .frame_image_two
{
    width:calc(100% - 70px);
    display:block;
    position:relative;
    overflow:hidden;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .frame_image_two .frame_image_Crop_two
{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .frame_image_two .frame_image_Crop_two img
{
    height:auto;
    width:100%;
    min-height:100%;
    display:block;
    position:absolute;
    z-index:3;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .lst_counttime
{
    width:70px;
    border:1px solid #e9e9e9;
    border-left:none;
    box-sizing:border-box;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .lst_counttime .item_counttime
{
    text-align:center;
    border-bottom:1px solid #e9e9e9;
    font-family:RobotoLight;
    padding:5px 0;
    font-size:12px;
    color:#4f4f4f;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .lst_counttime .item_counttime:last-child
{
    border-bottom:none;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .image_counttime .lst_counttime .item_counttime .number_time
{
    width:100%;
    height:17px;
    text-align:center;
    margin-top:5px;
    display:block;
    margin-bottom:3px;
    font-family:RobotoMedium;
    font-size:14px;
    color:#d80200;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .ngoaia
{
    margin-top:12px;
    overflow:hidden;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .ngoaia .title
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:16px;
    color:#525252;
    line-height:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    max-height: 40px;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .price_product
{
    margin-top:5px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    font-family:RobotoLight;
    font-size:13px;
    color:#868686;
    line-height:20px;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .price_product .price_forever
{
    font-family:RobotoMedium;
    font-size:16px;
    color:#d80200;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .price_product .price_listed
{
    display:inline-block;
    margin-left:10px;
    text-decoration:line-through;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .sale_product
{
    margin-top:8px;
    overflow:hidden;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .sale_product .number_sale
{
    display:inline-block;
    padding:3px 13px 1px;
    box-sizing:border-box;
    border:1px solid #e87675;
    font-family:RobotoLight;
    font-size:13px;
    color:#e5101d;
    line-height:15px;
}
.sub_deal_singing .lst_deal_singing .item_deal_singing .sale_product .number_sale .fotmerium
{
    font-family:RobotoMedium;
}
.lst_deal_singing .slick-list {width: calc(100% + 30px)}
.lst_deal_singing .slick-prev, .lst_deal_singing .slick-next
{
    width: 24px;
    height: 24px;
    max-width: 24px;
    opacity: 1;
    transform:none;
    top: auto;
    bottom:0;
    font-size: 0;
    z-index: 2;
}
.lst_deal_singing .slick-prev
{
    left:calc(100% - 55px);
    background:#e5101d url('../pic/nutslide_trai.png') no-repeat left 6px center;
}
.lst_deal_singing .slick-next
{
    right:0px;
    background:#e5101d url('../pic/nutslide_phai.png') no-repeat left 8px center;
}
.sub_super_forever
{
    padding:30px 0 20px;
    overflow:hidden;
}
.list_cate1
{
    position:relative;
    overflow:hidden;
    padding:3px 0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    border-bottom:1px solid #e9e9e9;
}
.list_cate1 .title_listcate1
{
    display:inline-block;
    position:relative;
    font-family:RobotoMedium;
    font-size:16px;
    color:#494949;
    line-height:24px;
    text-transform:uppercase;
}
.list_cate1 .btn_all_see1
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:14px;
    color:#555;
    line-height:24px;
}
.sub_super_forever .lst_super_forever
{
    margin-top:20px;
    padding-bottom:25px;
    overflow:hidden;
}
.sub_super_forever .lst_super_forever .lst_forever_one
{
    width:calc((100% - 61px)/3);
    float:left;
    overflow:hidden;
    margin-right:30px;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever
{
    width:100%;
    box-sizing:border-box;
    background:#f9f9f9;
    margin-bottom:25px;
    padding:10px;
    overflow:hidden;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .frame_image
{
    width:30%;
    float:left;
    overflow:hidden;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever
{
    width:calc(70% - 15px);
    float:right;
    overflow:hidden;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .ngoaia
{
    overflow:hidden;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .ngoaia .title
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:16px;
    color:#525252;
    line-height:20px;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever
{
    margin-top:10px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:flex-end;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .price_product
{
    width:auto;
    max-width:60%;
    font-family:RobotoLight;
    font-size:13px;
    color:#868686;
    line-height:20px;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .price_product .price_listed
{
    display:block;
    width:100%;
    text-decoration:line-through;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .price_product .price_forever
{
    font-family:RobotoMedium;
    font-size:16px;
    color:#d80200;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .sale_product
{
    width:auto;
    max-width:40%;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .sale_product .number_sale
{
    display:inline-block;
    padding:3px 13px 1px;
    box-sizing:border-box;
    background:#e5101d;
    font-family:RobotoLight;
    border-radius:3px;
    font-size:13px;
    color:#fff;
    line-height:20px;
}
.sub_super_forever .lst_super_forever .lst_forever_one .item_super_forever .info_super_forever .price_super_forever .sale_product .number_sale .fotmerium
{
    font-family:RobotoMedium;
}
.lst_super_forever .slick-list {width: calc(100% + 30px)}
.lst_super_forever .slick-prev,
.lst_super_forever .slick-next
{
    width: 24px;
    height: 24px;
    max-width: 24px;
    opacity: 1;
    transform:none;
    top: auto;
    bottom:0;
    font-size: 0;
    z-index: 2;
}
.lst_super_forever .slick-prev
{
    left:calc(100% - 55px);
    background:#e5101d url('../pic/nutslide_trai.png') no-repeat left 6px center;
}
.lst_super_forever .slick-next
{
    right:0px;
    background:#e5101d url('../pic/nutslide_phai.png') no-repeat left 8px center;
}
.sub_search_popular
{
    padding:20px 0 40px;
    overflow:hidden;
}
.sub_search_popular .lst_search_popular
{
    margin-top:20px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_search_popular .lst_search_popular .item_popular_main
{
    width:20%;
    overflow:hidden;
    background:#ecf5f8;
    height:100%;
    box-sizing:border-box;
    padding:10px;
}
.sub_search_popular .lst_search_popular .item_popular_main .frame_image
{
    width:100%;
    overflow:hidden;
}
.sub_search_popular .lst_search_popular .item_popular_main .ngoaia
{
    overflow:hidden;
    margin-top:8px;
    text-align:center;
}
.sub_search_popular .lst_search_popular .item_popular_main .ngoaia .title
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:15px;
    color:#5a5a5a;
    line-height:1.1;
}
.sub_search_popular .lst_search_popular .item_popular_main .number_product
{
    margin-top:2px;
    text-align:center;
    font-family:RobotoLight;
    font-size:13px;
    color:#5a5a5a;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular
{
    width:80%;
    overflow:hidden;
    height:100%;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular
{
    width:calc(25% - 5px);
    margin-left:5px;
    margin-top:5px;
    box-sizing:border-box;
    padding:8px;
    background:#f8f1e9;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    align-items:center;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(1),
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(2),
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(3),
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(4)
{
    margin-top:0;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(4n-2)
{
    background:#f9eaea;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(4n-1)
{
    background:#eceef7;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular:nth-child(4n)
{
    background:#f2ede9;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular .frame_image
{
    width:98px;
    overflow:hidden;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular .info_search_popular
{
    width:calc(100% - 108px);
    overflow:hidden;
    margin-left:10px;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular .info_search_popular .ngoaia
{
    overflow:hidden;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular .info_search_popular .ngoaia .title
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:14px;
    color:#5a5a5a;
    line-height:1.1;
}
.sub_search_popular .lst_search_popular .lst_dssearch_popular .item_search_popular .info_search_popular .number_product
{
    margin-top:2px;
    font-family:RobotoLight;
    font-size:12px;
    color:#5a5a5a;
}
.sub_category_industry
{
    padding:30px 0 55px;
    overflow:hidden;
    background:#f9f9f9;
}
.sub_category_industry .lst_category_industry
{
    margin-top:25px;
    overflow:hidden;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_category_industry .lst_category_industry .item_category_industry
{
    width:calc((100% - 14px)/8);
    margin-right:2px;
    box-sizing:border-box;
    padding:10px;
    overflow:hidden;
    margin-top:2px;
    background:#fff;
}
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(8n)
{
    margin-right:0;
}
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(1),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(2),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(3),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(4),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(5),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(6),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(7),
.sub_category_industry .lst_category_industry .item_category_industry:nth-child(8)
{
    margin-top:0;
}
.sub_category_industry .lst_category_industry .item_category_industry .frame_image
{
    width:100%;
    overflow:hidden;
    display:block;
}
.sub_category_industry .lst_category_industry .item_category_industry .title
{
    display:block;
    width:100%;
    text-align:center;
    font-family:RobotoMedium;
    font-size:12px;
    color:#5a5a5a;
    line-height:20px;
}
.sub_dedicated_toyou
{
    padding:30px 0 50px;
    overflow:hidden;
}
.sub_dedicated_toyou .lst_dedicated_toyou
{
    overflow:hidden;
    margin-top:20px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_dedicated_toyou .lst_dedicated_toyou .item_dsproduct
{
    width:calc((100% - 75px)/6);
    display:block;
    overflow:hidden;
    margin-bottom:15px;
    padding-bottom:10px;
    box-sizing:border-box;
    margin-right:15px;
    background:#f9f9f9;
}
.sub_dedicated_toyou .lst_dedicated_toyou .item_dsproduct:nth-child(6n)
{
    margin-right:0;
}
.item_dsproduct .frame_image
{
    width:100%;
    overflow:hidden;
    display:block;
    position:relative;
}
.item_dsproduct .frame_image .sale_product
{
    width:35px;
    height:auto;
    position:absolute;
    z-index:3;
    box-sizing:border-box;
    padding:5px;
    top:4px;
    right:4px;
    background:url('../pic/icon_02.png') no-repeat center;
    background-size:100% 100%;
}
.item_dsproduct .frame_image .sale_product .name_sale
{
    width:100%;
    display:inline-block;
    text-align:center;
    font-family:RobotoLight;
    font-size:10px;
    color:#fff;
    line-height:15px;
}
.item_dsproduct .frame_image .sale_product .number_sale
{
    width:100%;
    display:inline-block;
    text-align:center;
    font-family:RobotoMedium;
    font-size:10px;
    border-top:1px dashed #f89dba;
    color:#fff;
    line-height:16px;
}
.item_dsproduct .title_product
{
    display:block;
    width:100%;
    margin-top:11px;
    box-sizing:border-box;
    padding:0 8px;
    font-family:RobotoLight;
    font-size:16px;
    color:#525252;
    line-height:20px;
}
.item_dsproduct .price_product
{
    margin-top:10px;
    display:flex;
    box-sizing:border-box;
    padding:0 8px;
    justify-content:flex-start;
    flex-wrap:wrap;
    font-family:RobotoLight;
    font-size:14px;
    color:#868686;
    line-height:20px;
}
.item_dsproduct .price_product .price_forever
{
    font-family:RobotoMedium;
    font-size:19px;
    color:#d80200;
}
.item_dsproduct .price_product .price_listed
{
    display:inline-block;
    margin-left:10px;
    text-decoration:line-through;
}
.item_dsproduct .starrating_view
{
    margin-top:25px;
    padding:0 8px;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.item_starrating .display_star
{
    width:auto;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.item_starrating .display_star .rateit-font
{
    font-size:17px;
    line-height:16px;
}
.item_starrating .display_star .rateit-font button#rateit-reset-2
{
    display: none !important;
}
.item_starrating .display_star .number_star
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:13px;
    color:#868686;
    margin-left:5px;
}
.item_starrating .display_star .rateit button.rateit-reset
{
  display: none !important;
}
.item_starrating .display_star .rateit .rateit-selected
{
  color: #ef970d !important;
}
.item_starrating .display_star .rateit-font .rateit-range > div
{
  cursor: pointer;
}
.starrating_view .item_view
{
    width:auto;
    box-sizing:border-box;
    padding-left:14px;
    font-family:RobotoLight;
    font-size:14px;
    color:#5a5a5a;
    background:url('../pic/icon_01.png') no-repeat left center;
}
.item_dsproduct .shop_product
{
    width:calc(100% - 16px);
    margin:auto;
    margin-top:13px;
    padding-top:10px;
    box-sizing:border-box;
    border-top:1px solid #e9e9e9;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.item_dsproduct .shop_product .icon_shop
{
    display:inline-block;
    padding:0 10px;
    border-radius:3px;
    background:#5eade8;
    font-family:RobotoLight;
    color:#fff;
    font-size:13px;
    line-height:16px;
}
.item_dsproduct .shop_product .name_shop
{
    margin-left:5px;
    display:inline-block;
    color:#5a5a5a;
    font-family:RobotoLight;
    font-size:13px;
    line-height:16px;
}
.sub_dedicated_toyou .ngoaibtn
{
    display:block;
    margin-top:20px;
    overflow:hidden;
    text-align:center;
}
.sub_dedicated_toyou .ngoaibtn .btn_seemore
{
    display:inline-block;
    width:auto;
    height: 35px;
    text-align: center;
    padding: 0 150px;
    background: #d80200;
    transition: 0.5s all;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: RobotoMedium;
    font-size: 15px;
    color: #fff;
    line-height: 35px;
}
.sub_bando_home
{
    overflow:hidden;
    padding:0;
}
.sub_bando_home .bandomap
{
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    height:500px;
}
.sub_bando_home .bandomap iframe
{
    width:100%;
    height:100%;
    display:block;
}
.sub_partner
{
    width:100%;
    display:block;
    overflow:hidden;
    padding:35px 0 45px;
}
.sub_partner .lst_partner
{
    width:100%;
    display:block;
    overflow:hidden;
}
.sub_partner .lst_partner .item_partner
{
    width:25%;
    display:block;
    float:left;
    box-sizing:border-box;
    padding:0 15px;
}
.sub_partner .lst_partner .item_partner .frame_image
{
    width:100%;
    display:block;
    overflow:hidden;
}
#footer
{
    overflow:hidden;
    position:relative;
    display:block;
    background:#f9f9f9;
    padding-bottom:30px;
}
#footer .footercontent
{
    overflow:hidden;
    padding:35px 0;
    border-bottom:1px solid rgba(30,123,190,0.5);
    position:relative;
    z-index:3;
    color:#5c5c5c;
}
#footer .footercontent .lst_footercontent
{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    overflow:hidden;
}
#footer .footercontent .lst_footercontent .item_footercontent_one
{
    width:40%;
    display:block;
    box-sizing:border-box;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .logo_footer
{
    width:100%;
    display:block;
    overflow:hidden;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .logo_footer .image_logo
{
    width:auto;
    max-width:calc(100% - 20px);
    margin-left:20px;
    display:block;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .logo_footer .image_logo img
{
    width:auto;
    max-width:100%;
    display:block;
    height:auto;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .address_footer
{
    width:100%;
    margin-top:35px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .icon_contact_ft
{
    width:30px;
    display:block;
    font-size:19.28px;
    color:#448ac4;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .icon_contact_ft .fa
{
    display:block;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .icon_contact_ft .fa-map-marker
{
    font-size:33px;
    position:relative;
    top:-1px;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .icon_contact_ft .fa-phone-square
{
    font-size:22px;
    position:relative;
    top:0px;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .icon_contact_ft .fa-envelope
{
    position:relative;
    top:1px;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .number_contact_ft
{
    width:calc(100% - 31px);
    display:block;
    font-family:RobotoLight;
    font-size:17px;
    color:#5c5c5c;
    line-height:22px;
}
#footer .footercontent .lst_footercontent .item_footercontent_one .hotline_footer,
#footer .footercontent .lst_footercontent .item_footercontent_one .email_footer
{
    width:100%;
    margin-top:13px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
#footer .footercontent .lst_footercontent .item_footercontent_two
{
    width:calc(20% - 10px);
    display:block;
    box-sizing:border-box;
    margin-left:10px;
}
#footer .footercontent .lst_footercontent .title_footer
{
    width:100%;
    font-family:RobotoMedium;
    font-size:18px;
    color:#474747;
    margin-top:60px;
    text-transform:uppercase;
    line-height:28px;
}
#footer .footercontent .lst_footercontent .item_footercontent_two .lst_dsfooter
{
    width:100%;
    margin:0;
    margin-top:25px;
    padding:0;
}
#footer .footercontent .lst_footercontent .item_footercontent_two .lst_dsfooter li
{
    width:100%;
    display:block;
    list-style-type:none;
    margin-bottom:10px;
    box-sizing:border-box;
}
#footer .footercontent .lst_footercontent .item_footercontent_two .lst_dsfooter li a
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:17px;
    color:#5c5c5c;
    transition:0.5s all;
    line-height:24px;
}
#footer .footercontent .lst_footercontent .item_footercontent_two .lst_dsfooter li:hover a
{
    color:#448ac4;
}
#footer .footercontent .lst_footercontent .item_footercontent_two .lst_dsfooter li a .icon_next
{
    color:#448ac4;
    font-size:17px;
}
#footer .footercontent .lst_footercontent .item_footercontent_three
{
    width:calc(20% - 10px);
    display:block;
    box-sizing:border-box;
    margin-left:10px;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale
{
    width:100%;
    margin-top:25px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale
{
    width:25px;
    height:25px;
    border-radius:50%;
    margin-right:5px;
    text-align:center;
    line-height:25px;
    color:#fff;
    transition:0.5s all;
    font-size:14px;
    display:block;
    overflow:hidden;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_facebook
{
    background:#4267b2;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_facebook:hover
{
    background:#1f3e7d;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_twitter
{
    background:#00aff0;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_twitter:hover
{
    background:#0888b7;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_print
{
    background:#cf2f7a;
    background:-webkit-gradient(linear, left top, left bottom, from(#b074c9), to(#f66435));
    background:linear-gradient(to bottom, #b074c9 0%, #f66435 100%);
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_print:hover
{
    background:#cf2f7a;
    background:-webkit-gradient(linear, left top, left bottom, from(#a322d8), to(#f94105));
    background:linear-gradient(to bottom, #a322d8 0%, #f94105 100%);
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_email
{
    background:#d05656;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale.item_email:hover
{
    background:#dc0707;
}
#footer .footercontent .lst_footercontent .item_footercontent_three .lst_sale .item_sale img
{
    width:100%;
    height:auto;
    display:block;
}
.sub_login_signup
{
    position:fixed;
    top:-100%;
    left:0;
    width:100%;
    overflow:hidden;
    transition:0.3s all;
    height:100%;
    display:block;
    z-index:600;
}
.sub_login_signup.active
{
    transition: 0.8s all;
    top: 0;
}
.sub_login_signup .login_signup_background
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(53,53,53,0.7);
    z-index:600;
}
.sub_login_signup .login_signup_container
{
    position:absolute;
    width:100%;
    max-width:570px;
    top:50%;
    left:50%;
    padding:30px;
    height:auto;
    max-height:100vh;
    box-sizing:border-box;
    overflow:hidden;
    overflow-y:auto;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    z-index:602;
}
.sub_login_signup .login_signup_container .login_signup_options
{
    display:block;
    overflow:hidden;
}
.sub_login_signup .login_signup_container .login_signup_options .login_signup_title
{
    display:inline-block;
    width:calc(100% - 30px);
    float:left;
    font-family:RobotoMedium;
    font-size:18px;
    color:#353535;
    text-transform:uppercase;
}
.sub_login_signup .login_signup_container .login_signup_options .login_signup_close
{
    width:20px;
    display:block;
    border-radius:50%;
    color:#fff;
    float:right;
    text-align:center;
    line-height:22px;
    font-size:13px;
    cursor:pointer;
    background:#353535;
    height:20px;
}
.sub_login_signup .login_signup_container .login_signup_content
{
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
    margin-top:15px;
    padding:0 35px;
}
.sub_login_signup .login_signup_container .login_signup_content .lst_login
{
    margin-top:10px;
    display:none;
}
.sub_login_signup .login_signup_container .login_signup_content .item_login_signup
{
    width:100%;
    overflow:hidden;
    margin-bottom:6px;
}
.sub_login_signup .login_signup_container .login_signup_content .item_login_signup .name_login_signup
{
    width:100%;
    display:block;
    font-family:RobotoMedium;
    font-size:14px;
    color:#353535;
    line-height:24px;
}
.sub_login_signup .login_signup_container .login_signup_content .item_login_signup input
{
    width:100%;
    box-sizing:border-box;
    outline:none;
    padding:0 10px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border: 1px solid #cfcfcf;
    font-family:RobotoLight;
    border-radius:8px;
    font-size:15px;
    color:#353535;
}
.item_login_signup ::-webkit-input-placeholder {color: #353535;font-size:13px;}
.item_login_signup ::-moz-placeholder {color: #353535;font-size:13px;opacity: 1}
.item_login_signup :-moz-placeholder {color: #353535;font-size:13px;opacity: 1}
.sub_login_signup .login_signup_container .ngoaibtn
{
    display:block;
    padding:25px;
    overflow:hidden;
    text-align:center;
}
.sub_login_signup .login_signup_container .ngoaibtn .btn_login_signup
{
    display:inline-block;
    width:auto;
    height:36px;
    text-align:center;
    padding:0 85px;
    background:#d80200;
    transition:0.5s all;
    border-radius:5px;
    border:none;
    outline:none;
    cursor:pointer;
    font-family:RobotoMedium;
    font-size:16px;
    color:#fff;
    line-height:36px;
}
.sub_login_signup .login_signup_container .login_signup_content .item_sign_with
{
    width:100%;
    display:block;
    padding:10px 0;
    text-align:center;
    margin-bottom:9px;
    font-family:RobotoMedium;
    font-size:18px;
    border: none;
    outline: none;
    cursor: pointer;
    color:#fff;
    -webkit-transition:all .5s;
    transition:all .5s;
    border-radius:5px;
    line-height:24px;
    background:#4d75b9;
}
.sub_login_signup .login_signup_container .login_signup_content .item_sign_with.item_facebook:hover
{
    background:#114090;
}
.sub_login_signup .login_signup_container .login_signup_content .item_sign_with.item_gooplus
{
    background:#e5101d;
}
.sub_login_signup .login_signup_container .login_signup_content .item_sign_with.item_gooplus:hover
{
    background:#96050e;
}
.sub_login_signup .login_signup_container .login_signup_content .login_signup_bot
{
    display:flex;
    margin-top:20px;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_login_signup .login_signup_container .login_signup_content .login_signup_bot .note_already_account
{
    display:inline-block;
    font-family:RobotoRegular;
    font-style:italic;
    font-size:14px;
    cursor:pointer;
    color:#4d75b9;
}
.sub_login_signup .login_signup_container .login_signup_content .login_signup_bot .btn_signup
{
    display:inline-block;
    font-family:RobotoRegular;
    cursor:pointer;
    font-style:italic;
    font-size:14px;
    color:#4d75b9;
    text-transform:uppercase;
    text-decoration:underline;
}
.sub_login_signup .login_signup_container .login_signup_content .ngoaia
{
    width:100%;
    display:block;
    margin-top:10px;
}
.sub_login_signup .login_signup_container .login_signup_content .ngoaia .btn_forgot_pass {
    width:auto;
    display:inline-block;
    font-family:RobotoRegular;
    font-style:italic;
    font-size:14px;
    color:#4d75b9;
    transition:0.3s all;
}
.login_signup_container::-webkit-scrollbar {
  width: 5px;
}
.login_signup_container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #999;
  border-radius: 10px;
}
.login_signup_container::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,0.3);
  border-radius: 10px;
}
.login_signup_container::-webkit-scrollbar-thumb:hover {
  background:#000;
}
.sub_login_signup .login_signup_container .item_ischeckbox
{
    display:block;
    position:relative;
    margin-top:15px;
    cursor:pointer;
}
.sub_login_signup .login_signup_container .item_ischeckbox input[type="checkbox"]
{
    display:none;
}
.sub_login_signup .login_signup_container .item_ischeckbox label
{
    display:block;
    padding-left:25px;
    color:#353535;
    line-height:24px;
    font-family:RobotoLight;
    font-size:14px;
    font-style:italic;
    cursor:pointer;
    box-sizing:border-box;
    position:relative;
    top:0;
    left:0;
}
.sub_login_signup .login_signup_container .item_ischeckbox label:before
{
    width:16px;
    height:16px;
    background:#4d75b9;
    border-radius:3px;
    margin-right:8px;
    display:block;
    position:absolute;
    content:"";
    z-index:3;
    top:2px;
    left:0;
    cursor:pointer;
}
.sub_login_signup .login_signup_container .item_ischeckbox input:checked+label::after
{
    content:'';
    display:block;
    width:10px;
    height:5px;
    border-bottom:3px solid #f90402;
    border-left:3px solid #f90402;
    transform:rotate(-45deg);
    position:absolute;
    z-index: 5;
    top: 3px;
    left: 4px;
}
.header_holder
{
    height:130px;
    overflow:hidden;
    width:100%;
}
.sub_banner
{
    padding:0 0 23px;
    position:relative;
    background:#e5101d;
}
.sub_banner .lst_category_utilities
{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    overflow:hidden;
}
.sub_banner .lst_category_utilities .title_category
{
    width:233px;
    display:block;
    font-family:RobotoMedium;
    font-size:13px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    cursor:pointer;
    position:relative;
}
.sub_banner .lst_category_utilities .title_category .icon_up
{
    display:inline-block;
    margin-left:10px;
    font-size:15px;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari 3-8 */
    transform: rotate(0deg);
    -webkit-transition:.35s ease-in-out;
    transition:.35s ease-in-out;
}
.sub_banner .lst_category_utilities .title_category.active .icon_up
{
    -ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Safari 3-8 */
    transform: rotate(-180deg);
    -webkit-transition:.35s ease-in-out;
    transition:.35s ease-in-out;
}
.sub_banner .lst_category_utilities .sub_utilities
{
    width:calc(100% - 410px);
    overflow:hidden;
}
.sub_banner .lst_category_utilities .sub_utilities .sub_utilities_top
{
    margin-top:0;
}
.sub_banner .lst_category_utilities .sub_utilities .sub_utilities_top .item_utilities
{
    min-height:25px;
    width: calc((100% - 80px)/5);
}
.sub_banner .lst_category_utilities .sub_utilities .sub_utilities_top .item_utilities img
{
    height:22px;
}
.sub_banner .lst_category_utilities .sub_utilities .sub_utilities_top .item_utilities:nth-child(4)
{
    background-size:26px 26px;
    padding: 5px 15px 5px 38px;
    font-size:13px;
    background: #fff url(../pic/magiamgia.png) no-repeat left 3 px center;
}
.sub_banner .lst_category_utilities .sub_utilities .sub_utilities_top .item_utilities:nth-child(5)
{
    background: #fff url(../pic/naptien.png) no-repeat left 3px center;
    background-size:26px 26px;
    font-size:13px;
    padding: 5px 15px 5px 38px;
}
#header.header_pagein .content_header
{
    box-shadow:none;
}
.sub_banner .sack_menu_product
{
    position:relative;
    width:100%;
}
.sub_banner .sack_menu_product .sub_menu_product
{
    top:10px;
    display:none;
}
.sub_page_product
{
    padding:40px 0 65px;
    overflow:hidden;
}
.sub_page_product .title_listcate2
{
    padding-bottom:10px;
    border-bottom:1px solid #c7c7c7;
    overflow:hidden;
    font-family:RobotoRegular;
    font-size:18.5px;
    color:#303030;
}
.sub_page_product .lst_dsproduct
{
    overflow:hidden;
    margin-top:35px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_page_product .lst_dsproduct .item_dsproduct
{
    width:calc((100% - 90px)/4);
    display:block;
    overflow:hidden;
    margin-bottom:30px;
    box-sizing:border-box;
    transition:0.35s all;
    margin-right:30px;
}
.sub_page_product .lst_dsproduct .item_dsproduct:hover
{
    box-shadow:0 0 15px 10px #e3e3e3;
    transition:0.35s all;
}
.sub_page_product .lst_dsproduct .item_dsproduct:nth-child(4n)
{
    margin-right:0;
}
.sub_page_product .lst_dsproduct .item_dsproduct .info_product
{
    border:1px solid #e3e3e3;
    box-sizing:border-box;
    padding:5px 5px 15px 5px;
}
.lst_paging
{
    width:100%;
    display:block;
    overflow:hidden;
    margin-top:25px;
}
.lst_paging ul
{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    margin:0;
    padding:0;
}
.lst_paging ul li
{
    display:inline-block;
    list-style-type:none;
    margin-left:5px;
}
.lst_paging ul li a
{
    width:30px;
    height:30px;
    display:block;
    box-sizing:border-box;
    line-height:31px;
    background:#e5101d;
    text-align:center;
    font-family:RobotoMedium;
    font-size:16px;
    color:#fff;
}
.lst_paging ul li a .fa
{
    font-size:22px;
    line-height:31px;
}
.duongdanlink
{
    margin-top:30px;
    overflow:hidden;
}
.duongdanlink .duongdan_link
{
    width:100%;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    margin:0;
    padding:0;
}
.duongdanlink .duongdan_link li
{
    display:inline-block;
    list-style-type:none;
    padding-left:14px;
    padding-right:25px;
    background:url(../pic/icon_03.png) no-repeat right center;
}
.duongdanlink .duongdan_link li:first-child
{
    padding-left:0;
}
.duongdanlink .duongdan_link li:last-child
{
    padding-right:0;
    background:none;
}
.duongdanlink .duongdan_link li a
{
    width:auto;
    display:inline-block;
    font-family:RobotoRegular;
    font-size:16px;
    color:#303030;
    opacity:0.7;
    line-height:24px;
    transition: 0.35s all;
}
.duongdanlink .duongdan_link li.active a
{
    opacity:1;
}
.duongdanlink .duongdan_link li.active a .number_product
{
    font-family:RobotoLight;
    font-style:italic;
    font-size:12px;
}
.sub_product_detail
{
    padding:20px 0 75px;
}
.sub_product_detail .sub_detail_top
{
    width:100%;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    overflow:hidden;
    background:#f9f9f9;
    padding:20px 20px 35px;
}
.sub_product_detail .sub_detail_top .sub_top_left
{
    width:calc(32.213% - 15px);
    display:block;
    overflow:hidden;
}
.sub_product_detail .sub_detail_top .sub_top_right
{
    width:calc(100% - 32.213% - 15px);
    display:block;
    overflow:hidden;
}
.sub_product_detail .sub_detail_top .slide_image
{
    width:100%;
    overflow:hidden;
    display:block;
}
.sub_product_detail .sub_detail_top .slide_image .item_product_detal
{
    width:100%;
    display:block;
    overflow:hidden;
}
.sub_product_detail .sub_detail_top .slide_icon
{
    width:100%;
    display:block;
    box-sizing:border-box;
    overflow:hidden;
    margin-top:10px;
}
.sub_product_detail .sub_detail_top .slide_icon .item_product_detal
{
    width:calc((100% - 30px)/4);
    display:block;
    margin-right:10px;
    float:left;
    overflow:hidden;
}
.slide_icon .slick-list {width: calc(100% + 8px);}
.sub_product_detail .sub_detail_top .topic_counttime
{
    display:flex;
    width:100%;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .topic_counttime .topic_product
{
    width:calc(100% - 260px);
    font-family:RobotoMedium;
    font-size:23px;
    color:#303030;
    line-height:28px;
}
.sub_product_detail .sub_detail_top .topic_counttime .counttime_product
{
    width:auto;
    max-width:250px;
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    height:100%;
    align-items:center;
    font-family:RobotoMedium;
    font-size:15px;
    color:#d80200;
}
.sub_product_detail .sub_detail_top .topic_counttime .counttime_product .number_time
{
    width:25px;
    height:25px;
    border-radius:50%;
    background:#db1a18;
    font-family:RobotoBold;
    margin-left:5px;
    font-size:13px;
    color:#fff;
    display:block;
    text-align:center;
    line-height:25px;
}
.sub_product_detail .sub_detail_top .price_product
{
    margin-top:10px;
    display:flex;
    justify-content:flex-start;
    align-items:flex-end;
    width: calc(100% - 2px);
    position: relative;
    background: #eee;
    padding: 9px 0px;
    display: inline-block;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .price_product .discount_letters
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:12px;
    color:#fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 9px 9px;
    border-radius:3px;
    background:#e5101d;
    line-height:20px;
}
.sub_product_detail .sub_detail_top .price_product .price_promotion
{
    display:inline-block;
    line-height:20px;
    font-family:RobotoMedium;
    font-size: 25px;
    color:#d80200;
    margin-left:13px;
}
.sub_product_detail .sub_detail_top .price_product .price_listed
{
    display:inline-block;
    font-family:RobotoMedium;
    font-size:14px;
    line-height:17px;
    color:#6a6a6a;
    text-decoration:line-through;
    margin-left:13px;
}
.sub_product_detail .sub_detail_top .price_product .btn_see_details
{
    display:inline-block;
    font-family:RobotoLight;
    line-height:19px;
    font-style:italic;
    cursor:pointer;
    font-size:11px;
    text-decoration:underline;
    color:#1e7bbe;
    margin-left:13px;
}
.sub_product_detail .sub_detail_top .starrating_view
{
    margin-top:13px;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .starrating_view .item_starrating .display_star .number_star,
.sub_product_detail .sub_detail_top .starrating_view .item_view
{
    font-style:italic;
}
.sub_product_detail .sub_detail_top .free_shipping
{
    background:#1e7bbe url('../pic/icon_04.png') no-repeat left 14px top 9px;
    width:100%;
    box-sizing:border-box;
    margin-top:15px;
    padding:5px 10px 5px 46px;
    font-family:RobotoLight;
    font-size:13px;
    color:#fff;
    line-height:20px;
}
.sub_product_detail .sub_detail_top .lst_amount
{
    margin-top:24px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .note_choose
{
    width:100px;
    display:block;
    font-family:RobotoMedium;
    font-size:16px;
    color:#6a6a6a;
    line-height:22px;
    text-transform: uppercase;
}
.sub_product_detail .sub_detail_top .lst_amount .choose_amount
{
    width:calc(100% - 100px);
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .lst_amount .choose_amount input
{
    height:22px;
    width:50px;
    text-align:center;
    margin: 0 5px;
    box-sizing:border-box;
    border:1px solid #cbcbcb;
    border-radius:3px;
    background-color:transparent;
    outline:none;
    font-family:RobotoMedium;
    font-size:13px;
    color:#6a6a6a;
    line-height:20px;
}
.sub_product_detail .sub_detail_top .lst_amount .choose_amount .quantity_button
{
    width:15px;
    height:15px;
    display:block;
    border-radius:3px;
    cursor:pointer;
    background:#a3b7d9;
    color:#fff;
    text-align:center;
    line-height:15px;
    padding: 4px;
}
.sub_product_detail .sub_detail_top .lst_amount .choose_amount .quantity_button.quantity_up
{
    margin-right:5px;
}
.sub_product_detail .sub_detail_top .lst_amount .choose_amount .quantity_button.quantity_down
{
    margin-left:5px;
}
.sub_product_detail .sub_detail_top .choose_colors
{
    margin-top:24px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck
{
    width:calc(100% - 100px);
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck .item_colorcheck
{
    display:block;
    margin-right:5px;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck .item_colorcheck input
{
    display:none;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck .item_colorcheck .icon_color
{
    display:block;
    cursor:pointer;
    width:22px;
    border-radius:3px;
    position:relative;
    height:22px;
    box-sizing:border-box;
}
.sub_product_detail .sub_detail_top .link_product
{
    margin-top:24px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .link_product .linkorigin
{
    width:calc(100% - 100px);
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .link_product .linkorigin .btn_linkorigin
{
    display:inline-block;
    font-family:RobotoLight;
    font-size:14px;
    color:#1e7bbe;
    font-style:italic;
}
.sub_product_detail .sub_detail_top .link_product .linkorigin .btn_copy
{
    display:inline-block;
    margin-left:14px;
    font-family:RobotoLight;
    font-size:11px;
    font-style:italic;
    color:#fff;
    background:#1e7bbe;
    border-radius:3px;
    line-height:16px;
    padding:0 10px;
    cursor:pointer;
}
.sub_product_detail .sub_detail_top .sub_butom_product
{
    margin-top:15px;
    border-top:1px solid #d8d8d8;
    padding-top:25px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications
{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally
{
    width:auto;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally
{
    width:auto;
    margin-right:25px;
    position:relative;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally:last-child
{
    margin-right:0;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally input
{
    display:none;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally label
{
    display:inline-block;
    font-family:RobotoRegular;
    font-size:16px;
    position:relative;
    padding-left:22px;
    line-height:20px;
    color:#6a6a6a;
    margin:0;
    cursor:pointer;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally label:before
{
    content:"";
    box-sizing:border-box;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    border-radius:50%;
    background:#fff;
    border:1px solid #1e7bbe;
    top:1px;
    left:0;
    cursor:pointer;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .lst_checktally .item_checktally input:checked+label::after
{
    content:'';
    display:block;
    width:8px;
    height:4px;
    border-bottom:3px solid #1e7bbe;
    border-left:3px solid #1e7bbe;
    transform:rotate(-45deg);
    position:absolute;
    top:4px;
    left:3px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .btn_see_details
{
    display:inline-block;
    font-family:RobotoLight;
    line-height:19px;
    font-style:italic;
    cursor:pointer;
    font-size:11px;
    text-decoration:underline;
    color:#1e7bbe;
    margin-left:13px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .btn_save_products
{
    display: inline-block;
    font-family: RobotoRegular;
    font-size: 31px;
    cursor: pointer;
    color: #e5101d;
    line-height: 50px;
    margin-left: 20px;
}
button.save_product {
    margin-left: 20px;
    border: none;
    border-radius: 6px;
    outline: none;
    color: #fff;
    background-color: #f07b13;
    padding: 0 11px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .btn_save_products .fa
{
    color:#1e7bbe;
    display:inline-block;
    margin-right:5px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .btn_save_products.active .fa
{
    color:#e5101d;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_applications .btn_save_products.active .fa-heart-o:before
{
    content: "\f004";
}
.sub_product_detail .sub_detail_top .sub_butom_product .ngoaibtn
{
    padding: 10px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_top .sub_butom_product .ngoaibtn .btn_note
{
    height:45px;
    box-sizing:border-box;
    width:auto;
    display:inline-block;
    border:1px solid #f08c92;
    border-radius:7px;
    padding:0 55px;
    font-family:RobotoMedium;
    cursor:pointer;
    font-size:14px;
    color:#d80200;
    line-height:45px;
    text-transform:uppercase;
}
.sub_product_detail .sub_detail_top .sub_butom_product .ngoaibtn .btn_addin_mybag
{
    height:45px;
    box-sizing:border-box;
    width:auto;
    display:inline-block;
    border:none;
    outline:none;
    cursor:pointer;
    background:#1e7bbe;
    border-radius:7px;
    padding:0 27px;
    font-family:RobotoMedium;
    cursor:pointer;
    margin-left:20px;
    font-size:14px;
    color:#fff;
    line-height:45px;
    text-transform:uppercase;
}
.sub_product_detail .sub_detail_top .sub_butom_product .ngoaibtn .btn_addin_mybag .fa
{
    display:inline-block;
    margin-right:5px;
    font-size:20px;
}
.sub_product_detail .sub_detail_top .sub_butom_product .ngoaibtn .btn_buynow
{
    height:45px;
    box-sizing:border-box;
    width:auto;
    display:inline-block;
    border:none;
    outline:none;
    cursor:pointer;
    background:#d80200;
    border-radius:7px;
    padding:0 75px;
    font-family:RobotoMedium;
    cursor:pointer;
    margin-left:20px;
    font-size:14px;
    color:#fff;
    line-height:45px;
    text-transform:uppercase;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_addnotes
{
    margin-top:20px;
    overflow:hidden;
    display:none;
}
.sub_product_detail .sub_detail_top .sub_butom_product .lst_addnotes textarea
{
    width:100%;
    box-sizing:border-box;
    outline:none;
    padding:10px;
    height:120px;
    line-height:22px;
    font-family:RobotoLight;
    border-radius:7px;
    resize:none;
    background-color:transparent;
    border:1px solid #d8d8d8;
    font-size:15px;
    color:#353535;
}
.lst_addnotes ::-webkit-input-placeholder {color: #6a6a6a;font-size:12px;font-style:italic}
.lst_addnotes ::-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.lst_addnotes :-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.sub_pupop_product
{
    position:fixed;
    top:-100%;
    left:0;
    width:100%;
    overflow:hidden;
    transition:0.3s all;
    height:100%;
    display:block;
    z-index:600;
}
.sub_pupop_product.active
{
    transition: 0.8s all;
    top: 0;
}
.sub_pupop_product .pupop_product_background
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(53,53,53,0.8);
    z-index:600;
}
.sub_pupop_product .pupop_product_container
{
    position:absolute;
    width:100%;
    max-width:600px;
    padding:15px 0 20px;
    border-top:5px solid #e5101d;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    top:50%;
    left:50%;
    height:auto;
    max-height:100vh;
    box-sizing:border-box;
    overflow:hidden;
    overflow-y:auto;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    z-index:602;
}
#sub_list_price .pupop_product_container
{
    max-width:750px;
}
.sub_pupop_product .pupop_product_container .pupop_product_options
{
    display:block;
    overflow:hidden;
    padding:0 20px 15px;
}
.sub_pupop_product .pupop_product_container .pupop_product_options .pupop_product_title
{
    display:inline-block;
    width:auto;
    max-width:calc(100% - 130px);
    float:left;
    font-family:RobotoMedium;
    font-size:16px;
    color:#353535;
}
.sub_pupop_product .pupop_product_container .pupop_product_options .pupop_product_exchange
{
    display:inline-block;
    width:auto;
    float:right;
    font-family:RobotoMedium;
    font-size:16px;
    color:#e5101d;
}
.sub_pupop_product .pupop_product_container .pupop_product_options .pupop_product_close
{
    width:20px;
    display:block;
    border-radius:50%;
    color:#fff;
    float:right;
    text-align:center;
    line-height:20px;
    font-size:13px;
    cursor:pointer;
    background:#353535;
    height:20px;
}
.sub_pupop_product .pupop_product_container .lst_info_finance
{
    border-top:1px solid #e9e9e9;
    padding:20px 20px 0;
    overflow:hidden;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_info_finance
{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-bottom:15px;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_info_finance .name_finance,
.sub_pupop_product .pupop_product_container .lst_info_finance .item_total_price .name_finance
{
    display:inline-block;
    width:auto;
    max-width:75%;
    font-family:RobotoMedium;
    line-height:22px;
    font-size:16px;
    color:#5a5a5a;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_info_finance .name_finance .icon_finance
{
    width:20px;
    height:20px;
    display:inline-block;
    margin-left:5px;
    border-radius:50%;
    background:#353535;
    font-size:15px;
    color:#fff;
    text-align:center;
    line-height:20px;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_info_finance .info_price
{
    font-family:RobotoBold;
    display:inline-block;
    width:auto;
    max-width:25%;
    line-height:22px;
    font-size:18px;
    color:#333;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_total_price
{
    margin-top:10px;
    border-top:1px solid #e9e9e9;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-bottom:20px;
    padding-top:15px;
}
.sub_pupop_product .pupop_product_container .lst_info_finance .item_total_price .info_price
{
    font-family:RobotoBold;
    display:inline-block;
    width:auto;
    max-width:25%;
    line-height:22px;
    font-size:18px;
    color:#e5101d;
}
.sub_pupop_product .pupop_product_container .info_list_price
{
    border-top:1px solid #e9e9e9;
    padding:20px 20px 0;
    overflow:hidden;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price
{
    overflow:hidden;
    width:100%;
    margin-top:25px;
    display:block;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price:first-child
{
    margin-top:0;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .title_list_price
{
    font-family:RobotoBold;
    font-size:17px;
    color:#333;
    text-transform:uppercase;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .unit_price
{
    font-family:RobotoRegular;
    font-style:italic;
    font-size:14px;
    color:#6a6a6a;
    margin-top:8px;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price
{
    width:100%;
    display:block;
    overflow:hidden;
    box-sizing:border-box;
    margin-top:6px;
    border:1px solid #e9e9e9;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table
{
    width:100%;
    border-spacing: 0;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table thead,
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table tbody
{
    width:100%;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table thead tr,
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table tbody tr
{
    width:100%;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table thead tr th
{
    width:calc(100%/3);
    background:#ef970d;
    padding:10px;
    font-family:RobotoRegular;
    font-size:15px;
    line-height:24px;
    box-sizing:border-box;
    border-right:1px solid #e9e9e9;
    text-align:left;
    color:#fff;
    text-transform:uppercase;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table thead tr th:last-child
{
    border-right:none;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table tbody tr td
{
    width:calc(100%/3);
    padding:10px;
    font-family:RobotoLight;
    font-size:15px;
    color:#5a5a5a;
    line-height:24px;
    box-sizing:border-box;
    border-right:1px solid #e9e9e9;
    border-top:1px solid #e9e9e9;
    text-align:left;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table tbody tr td:last-child
{
    border-right:none;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .tab_list_price table tbody tr td:first-child
{
    font-family:RobotoMedium;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .note_list_price
{
    margin-top:20px;
    font-family:RobotoRegular;
    font-size:14px;
    color:#333;
    line-height:24px;
}
.sub_pupop_product .pupop_product_container .info_list_price .item_list_price .note_list_price .fotdam
{
    font-family:RobotoBold;
}
.pupop_product_container::-webkit-scrollbar {
  width: 5px;
}
.pupop_product_container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #999;
  border-radius: 10px;
}
.pupop_product_container::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,0.3);
  border-radius: 10px;
}
.pupop_product_container::-webkit-scrollbar-thumb:hover {
  background:#000;
}
.mm-blocking {
    overflow: hidden;
}
.sub_product_detail .sub_detail_two
{
    margin-top:20px;
    box-sizing:border-box;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    overflow:hidden;
    padding:15px 20px;
    background:#f9f9f9;
}
.sub_product_detail .sub_detail_two .frame_image
{
    width:93px;
    display:block;
    overflow:hidden;
    position:relative;
}
.sub_product_detail .sub_detail_two .frame_image .frame_image_Crop
{
    width:100%;
    height:100%;
    border-radius:50%;
}
.sub_product_detail .sub_detail_two .frame_image .btn_image_shop
{
    width:auto;
    max-width:100%;
    box-sizing:border-box;
    padding:0 8px;
    border-radius:5px;
    background:#1e7bbe;
    font-family:RobotoBold;
    font-size:10px;
    color:#fff;
    line-height:15px;
    position:absolute;
    z-index:3;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}
.sub_product_detail .sub_detail_two .lst_theshop
{
    width:250px;
    margin-left:15px;
    display:block;
}
.sub_product_detail .sub_detail_two .lst_theshop .title_shop
{
    font-family:RobotoMedium;
    font-size:16px;
    color:#6a6a6a;
}
.sub_product_detail .sub_detail_two .lst_theshop .item_starrating
{
    margin-top:5px;
}
.sub_product_detail .sub_detail_two .lst_theshop .item_starrating .number_star
{
    font-style:italic;
}
.sub_product_detail .sub_detail_two .lst_theshop .warehouse
{
    margin-top:5px;
    font-family:RobotoLight;
    font-size:12px;
    color:#868686;
    font-style:italic;
}
.sub_product_detail .sub_detail_two .lst_theshop .warehouse .name_warehouse
{
    font-family:RobotoBold;
    color:#1e7bbe;
    font-style:normal;
}
.sub_product_detail .sub_detail_two .ngoaibtn
{
    margin-top:10px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_two .ngoaibtn .btn_theshop
{
    height:23px;
    display:inline-block;
    margin-right:7px;
    border-radius:5px;
    border:1px solid #e9e9e9;
    box-sizing:border-box;
    padding:0 15px 0 25px;
    font-family:RobotoLight;
    font-style:italic;
    font-size:11px;
    color:#696969;
    line-height:23px;
}
.sub_product_detail .sub_detail_two .ngoaibtn .btn_theshop.btn_follow
{
    background:url('../pic/icon_06.png') no-repeat left 12px center;
}
.sub_product_detail .sub_detail_two .ngoaibtn .btn_theshop.btn_enter_shop
{
    background:url('../pic/icon_05.png') no-repeat left 12px center;
}
.sub_product_detail .sub_detail_two .lst_detail_two
{
    width:calc(100% - 360px);
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_detail_two .lst_detail_two .item_detail_two
{
    display:block;
    width:25%;
    box-sizing:border-box;
    font-family:RobotoMedium;
    font-size:12px;
    padding:13px 5px 13px 15px;
    border-left:1px solid #cde0ed;
}
.sub_product_detail .sub_detail_two .lst_detail_two .item_detail_two .title_detail_two
{
    color:#696969;
}
.sub_product_detail .sub_detail_two .lst_detail_two .item_detail_two .deac_detail_two
{
    color:#1e7bbe;
    margin-top:9px;
}
.sub_product_detail .sub_info_detail
{
    margin-top:20px;
    box-sizing:border-box;
    display:block;
    overflow:hidden;
    padding:15px 20px 55px;
    background:#f9f9f9;
}
.sub_product_detail .sub_info_detail .title_info_detail
{
    font-family:RobotoMedium;
    font-size:20px;
    color:#303030;
    text-transform:uppercase;
}
.sub_product_detail .sub_info_detail .information_detail
{
    margin-top:15px;
    font-family:RobotoLight;
    font-size:15px;
    margin-left:45px;
    width:calc(100% - 45px);
    display:block;
    color:#303030;
    line-height:24px;
}
.sub_product_detail .sub_info_detail .information_detail img
{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    margin-top:20px;
}
.sub_product_detail .sub_page_product
{
    padding-bottom:0;
}
.sub_page_cart
{
    padding:20px 0 85px;
    overflow:hidden;
}
.sub_page_cart .lst_headcart
{
    width:100%;
    box-sizing:border-box;
    border:1px solid #b9b9b9;
    padding:19px 24px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_page_cart .lst_headcart .item_headcart
{
    width:16%;
    display:block;
    font-family:RobotoBold;
    font-size:14px;
    color:#157cd6;
    line-height:25px;
    text-transform:uppercase;
    text-align:center;
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(1)
{
    width:15%;
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(2)
{
    width:calc(100% - 45% - 230px);
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(3)
{
    width:15%;
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(4)
{
    width:140px;
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(5)
{
    width:15%;
}
.sub_page_cart .lst_headcart .item_headcart:nth-child(6)
{
    width:90px;
}
.sub_page_cart .lst_cartcontent
{
    margin-top:25px;
    box-sizing:border-box;
    border:1px solid #b9b9b9;
    overflow:hidden;
}
.sub_page_cart .lst_cartcontent .item_cartproduct
{
    width:100%;
    box-sizing:border-box;
    border-bottom:1px solid #b2b2b2;
    padding:24px;
    overflow:hidden;
}
.sub_page_cart .lst_cartcontent .item_cartproduct:last-child
{
    border-bottom:none;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop
{
    background:#ececec;
    width:100%;
    margin-bottom:20px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    box-sizing:border-box;
    padding:10px 20px;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop .name_shop
{
    display:inline-block;
    width:auto;
    font-family:RobotoMedium;
    font-size:16px;
    color:#6a6a6a;
    line-height:22px;
    margin-right:25px;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop .item_starrating
{
    width:auto;
    display:block;
    margin-right:25px;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop .item_starrating .number_star
{
    font-style:italic;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop .warehouse
{
    margin-top:2px;
    font-family:RobotoLight;
    font-size:12px;
    color:#868686;
    font-style:italic;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .info_title_shop .warehouse .name_warehouse
{
    font-family:RobotoBold;
    color:#1e7bbe;
    font-style:normal;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product
{
    margin-bottom:30px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .frame_image
{
    width:15%;
    height:100%;
    position:relative;
    display:block;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich
{
    width:calc(100% - 45% - 230px);
    box-sizing:border-box;
    padding:5px 10px 5px 25px;
    text-align:left;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .title_product
{
    font-family:RobotoRegular;
    font-size:18px;
    color:#4d4d4d;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally
{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    margin-top:7px;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally
{
    width:auto;
    margin-right:25px;
    position:relative;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally:last-child
{
    margin-right:0;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally input
{
    display:none;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally label
{
    display:inline-block;
    font-family:RobotoRegular;
    font-size:16px;
    position:relative;
    padding-left:22px;
    line-height:20px;
    color:#6a6a6a;
    margin:0;
    cursor:pointer;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally label:before
{
    content:"";
    box-sizing:border-box;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    border-radius:50%;
    background:#fff;
    border:1px solid #1e7bbe;
    top:1px;
    left:0;
    cursor:pointer;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich .lst_checktally .item_checktally input:checked+label::after
{
    content:'';
    display:block;
    width:8px;
    height:4px;
    border-bottom:3px solid #1e7bbe;
    border-left:3px solid #1e7bbe;
    transform:rotate(-45deg);
    position:absolute;
    top:4px;
    left:3px;
}
.sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich textarea
{
    width:100%;
    box-sizing:border-box;
    outline:none;
    padding:7px;
    height:74px;
    margin-top:12px;
    display:block;
    line-height:20px;
    font-family: RobotoLight;
    border-radius:7px;
    resize:none;
    background-color:transparent;
    border:1px solid #d8d8d8;
    font-size:14px;
    color:#353535;
}
.lst_title_kiemdich ::-webkit-input-placeholder {color: #6a6a6a;font-size:12px;font-style:italic}
.lst_title_kiemdich ::-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.lst_title_kiemdich :-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.sub_page_cart .lst_cartcontent .item_info_product .cart_unitprice
{
    width:15%;
    font-family:RobotoRegular;
    font-size:18px;
    color:#4d4d4d;
    text-align:center;
    padding:5px 10px;
    box-sizing:border-box;
}
.sub_page_cart .lst_cartcontent .item_info_product .cart_amount
{
    width:140px;
    text-align:center;
    padding:5px 10px;
    box-sizing:border-box;
}
.sub_page_cart .lst_cartcontent .item_info_product .cart_amount input
{
    height:32px;
    width:60px;
    text-align:center;
    box-sizing:border-box;
    border:1px solid #cbcbcb;
    background-color:transparent;
    outline:none;
    font-family:RobotoMedium;
    font-size:14px;
    color:#6a6a6a;
    line-height:20px;
}
.sub_page_cart .lst_cartcontent .item_info_product .cart_intomoney
{
    width:15%;
    font-family:RobotoMedium;
    font-size:18px;
    color:#c91116;
    text-align:center;
    padding:5px 10px;
    box-sizing:border-box;
}
input[type=number] {
    position: relative; 
    padding: 5px;
}

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot
{
    width:90px;
    padding:5px 10px;
    box-sizing:border-box;
    display:block;
    text-align:center;
}
.sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot .icon_delete
{
    display:block;
    font-size:18px;
    cursor:pointer;
    outline:none;
    border:none;
    background-color:transparent;
    color:#4d4d4d;
}
.sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot .icon_save
{
    margin-top:8px;
    display:block;
    cursor:pointer;
    font-size:18px;
    color:#4d4d4d;
}
.sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot .icon_save.active
{
    color:#e5101d;
}
.sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot .icon_save.active .fa-heart-o:before
{
    content:"\f004";
}
.sub_page_cart .lst_cartcontent .ngoaia
{
    display:flex;
    justify-content:flex-end;
    margin-right:120px;
    flex-wrap:wrap;
    overflow:hidden;
}
.sub_page_cart .lst_cartcontent .ngoaia .btn_order
{
    height:38px;
    overflow:hidden;
    box-sizing:border-box;
    border:1px solid #e55857;
    font-family:RobotoMedium;
    font-size:14px;
    color:#d80200;
    text-transform:uppercase;
    line-height:38px;
    padding:0 26px;
    border-radius:5px;
    margin-left:20px;
}
.sub_page_cart .lst_totalmoney_buttom
{
    margin-top:30px;
    overflow:hidden;
}
.sub_page_cart .lst_totalmoney_buttom .lst_totalmoney
{
    text-align:right;
    font-family:RobotoRegular;
    font-size:18px;
    color:#5f5f5f;
    text-transform:uppercase;
}
.sub_page_cart .lst_totalmoney_buttom .lst_totalmoney .number_price
{
    font-family:RobotoMedium;
    display:inline-block;
    margin-left:10px;
    font-size:30px;
    color:#c91116;
}
.sub_page_cart .lst_totalmoney_buttom .ngoaibtn
{
    margin-top:25px;
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
}
.sub_page_cart .lst_totalmoney_buttom .ngoaibtn .btn_continue_buying
{
    width:auto;
    display:inline-block;
    height:60px;
    box-sizing:border-box;
    border:1px solid #f18087;
    padding:0 50px;
    font-family:RobotoBold;
    font-size:18px;
    color:#e5101d;
    text-transform:uppercase;
    margin-left:20px;
    line-height:60px;
    background:#fff;
}
.sub_page_cart .lst_totalmoney_buttom .ngoaibtn .btn_pay_all
{
    width:auto;
    display:inline-block;
    height:60px;
    box-sizing:border-box;
    padding:0 50px;
    font-family:RobotoBold;
    font-size:18px;
    color:#fff;
    margin-left:20px;
    text-transform:uppercase;
    line-height:60px;
    background:#e5101d;
}
.sub_page_product .list_cate
{
    background:#f38610;
}
.sub_page_product .lst_wapper_none
{
    overflow:hidden;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-top:25px;
}
.sub_page_product .lst_wapper_none .item_forever
{
    width:calc((100% - 30px)/2);
    overflow:hidden;
}
.sub_page_product .lst_wapper_none .item_forever img
{
    width:100%;
    height:auto;
    display:block;
}
.item_dsproduct .time_remaining
{
    margin-top:10px;
    font-family:RobotoRegular;
    font-size:14px;
    color:#353535;
    padding: 0 8px;
    box-sizing:border-box;
    width:100%;
    text-align:center;
}
.item_dsproduct .item_buynow
{
    margin-top:15px;
    overflow:hidden;
    display:block;
    text-align:center;
    box-sizing:border-box;
    padding:0 8px;
}
.item_dsproduct .item_buynow .btn_buynow
{
    height:34px;
    box-sizing:border-box;
    border:1px solid #eb807f;
    font-family:RobotoMedium;
    font-size:15px;
    color:#d80200;
    line-height:32px;
    padding:0 55px;
    border-radius:5px;
    display:inline-block;
}
.sub_page_pay
{
    padding:20px 0 85px;
    overflow:hidden;
}
.sub_page_pay .lst_page_pay
{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sub_page_pay .lst_page_pay .left_page_pay
{
    width:calc(65% - 10px);
    display:block;
    overflow:hidden;
}
.sub_page_pay .lst_page_pay .right_page_pay
{
    width:calc(100% - 65% - 10px);
    display:block;
    overflow:hidden;
}
.sub_from_pay
{
    width:100%;
    box-sizing:border-box;
    padding:20px;
    background:#f1f1f1;
    overflow:hidden;
}
.sub_from_pay .title
{
    font-family:RobotoMedium;
    font-size:18px;
    color:#1e7bbe;
    text-transform:uppercase;
}
.sub_from_pay .lst_info_finance
{
    overflow:hidden;
    margin-top:20px;
}
.sub_from_pay .lst_info_finance .item_info_finance
{
    padding:15px 0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    line-height:24px;
    font-size:18px;
    color:#4d4d4d;
    border-bottom:1px solid #e0e0e0;
}
.sub_from_pay .lst_info_finance .item_info_finance .name_finance
{
    display:inline-block;
    width:auto;
    max-width:75%;
    font-family:RobotoRegular;
}
.sub_from_pay .lst_info_finance .item_info_finance .info_price
{
    font-family:RobotoMedium;
    display:inline-block;
    width:auto;
    max-width:25%;
}
.sub_from_pay .lst_info_finance .item_total_price
{
    padding:15px 0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    color:#e5101d;
    line-height:24px;
    font-size:18px;
}
.sub_from_pay .lst_info_finance .item_total_price .name_finance
{
    display:inline-block;
    width:auto;
    max-width:75%;
    text-transform:uppercase;
    font-family:RobotoMedium;
}
.sub_from_pay .lst_info_finance .item_total_price .info_price
{
    display:inline-block;
    width:auto;
    max-width:25%;
    font-family:RobotoBold;
}
.sub_from_pay .lst_addnotes
{
    margin-top:10px;
    overflow:hidden;
}
.sub_from_pay .lst_addnotes textarea
{
    width:100%;
    box-sizing:border-box;
    outline:none;
    padding:10px;
    height:120px;
    line-height:22px;
    font-family:RobotoRegular;
    border-radius:7px;
    resize:none;
    background-color:#fff;
    border:none;
    font-size:15px;
    color:#4d4d4d;
}
.lst_addnotes ::-webkit-input-placeholder {color: #6a6a6a;font-size:12px;font-style:italic}
.lst_addnotes ::-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.lst_addnotes :-moz-placeholder {color: #6a6a6a;font-size:12px;font-style:italic;opacity: 1}
.sub_from_pay .ngoaibtn
{
    margin-top:35px;
    text-align:right;
    overflow:hidden;
}
.sub_from_pay .ngoaibtn .btn_pay
{
    display:inline-block;
    height:45px;
    font-family:RobotoMedium;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    line-height:45px;
    background:#e5101d;
    border-radius:5px;
    padding:0 53px;
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart
{
    padding:0;
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_headcart
{
    padding:19px 10px;
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_cartcontent .item_cartproduct
{
    padding:24px 10px;
    border-bottom:none;
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_headcart .item_headcart:nth-child(2),
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_cartcontent .item_cartproduct .item_info_product .lst_title_kiemdich
{
    width: calc(100% - 45% - 170px);
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_headcart .item_headcart:nth-child(4),
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_cartcontent .item_info_product .cart_amount
{
    width: 110px;
}
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_headcart .item_headcart:nth-child(6),
.sub_page_pay .lst_page_pay .left_page_pay .sub_page_cart .lst_cartcontent .item_info_product .icon_cartbot
{
    width: 60px;
}
#header .header_top .lst_header_top > ul > li .use_avata
{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    opacity:1;
    line-height:20px;
    cursor:pointer;
    position:relative;
}
#header .header_top .lst_header_top > ul > li .use_avata .image_avata
{
    width:20px;
    display:block;
    height:20px;
    overflow:hidden;
    border-radius:50%;
    position:relative;
}
#header .header_top .lst_header_top > ul > li .use_avata .image_avata img
{
    width:100%;
    height:auto;
    display:block;
}
#header .header_top .lst_header_top > ul > li .use_avata .name_avata
{
    display:inline-block;
    margin-left:5px;
}
#header .header_top .lst_header_top > ul > li:hover .use_avata .name_avata
{
    color:rgba(255,255,255,0.7);
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content
{
    width:160px;
    box-sizing:border-box;
    position:absolute;
    z-index:10;
    top:100%;
    right:0;
    display:block;
    opacity:1;
    padding-top:10px;
    visibility:hidden;
    border-radius:2px;
    background-color:transparent;
    color:#353535;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .1s ease, opacity .1s ease, visibility .1s ease;
    -moz-transition: -moz-transform .1s ease, opacity .1s ease, visibility .1s ease;
    transition: transform .1s ease, opacity .1s ease, visibility .1s ease;
}
#header .header_top .lst_header_top > ul > li:hover .use_avata .sub_drawer_content
{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px);
    -webkit-transition:-webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
    -moz-transition:-moz-transform .4s ease, opacity .4s ease, visibility .4s ease;
    transition:transform .4s ease, opacity .4s ease, visibility .4s ease;
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content:before
{
    content:"";
    width:16px;
    height:16px;
    background:#fff;
    position:absolute;
    z-index:-1;
    top:2px;
    right:25px;
    transform:rotate(-45deg);
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content .lst_drawer_content
{
    width:100%;
    display:block;
    box-shadow:0 0 3px 1px #f1f1f1;
    background:#fff;
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content .info_account
{
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:7px 15px;
    font-size:14px;
    text-transform:none;
    line-height:20px;
    color:#353535;
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content .btn_dangxuat
{
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:7px 15px;
    font-size:14px;
    text-transform:none;
    line-height:20px;
    color:#e5101d;
}
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content .info_account:hover,
#header .header_top .lst_header_top > ul > li .use_avata .sub_drawer_content .btn_dangxuat:hover
{
    background:#f1f1f1;
}
#header .content_header .sub_btn_cart .sub_products_cart
{
    width:500px;
    box-sizing:border-box;
    position:absolute;
    z-index:3;
    top:100%;
    right:0;
    display:block;
    opacity:1;
    padding-top:15px;
    visibility:hidden;
    border-radius:2px;
    background-color:transparent;
    color:#353535;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .1s ease, opacity .1s ease, visibility .1s ease;
    -moz-transition: -moz-transform .1s ease, opacity .1s ease, visibility .1s ease;
    transition: transform .1s ease, opacity .1s ease, visibility .1s ease;
}
#header .content_header .sub_btn_cart:hover .sub_products_cart
{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px);
    -webkit-transition:-webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
    -moz-transition:-moz-transform .4s ease, opacity .4s ease, visibility .4s ease;
    transition:transform .4s ease, opacity .4s ease, visibility .4s ease;
}
#header .content_header .sub_btn_cart .sub_products_cart:before
{
    content:"";
    width:16px;
    height:16px;
    background:#fff;
    position:absolute;
    z-index:-1;
    top:8px;
    right:8px;
    transform:rotate(-45deg);
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart
{
    width:100%;
    display:block;
    padding:10px 15px;
    box-shadow:0 0 2px 2px #f1f1f1;
    background:#fff;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .topic_products_cart
{
    font-size:15px;
    color:#868686;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart
{
    margin-top:10px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    line-height:20px;
    align-items:center;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart:hover
{
    background:#f1f1f1;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .frame_image_one
{
    width:50px;
    height:auto;
    display:block;
    overflow:hidden;
    border:1px solid #f1f1f1;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .frame_image_one img
{
    width:100%;
    height:auto;
    display:block;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .title_products_cart
{
    font-size:15px;
    display:block;
    margin-left:10px;
    width:calc(100% - 220px);
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .price_products_cart
{
    color:#e5101d;
    font-size:15px;
    display:block;
    margin-left:10px;
    width:auto;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .close_products_cart
{
    color:#000;
    font-size:15px;
    cursor:pointer;
    display:block;
    width:auto;
    margin-left:10px;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .item_products_cart .close_products_cart:hover
{
    color:#e5101d;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .ngoaibtn
{
    margin-top:10px;
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
}
#header .content_header .sub_btn_cart .sub_products_cart .lst_products_cart .ngoaibtn .btn_vaogiohang
{
    height:34px;
    background:#e5101d;
    padding:0 15px;
    color:#fff;
    font-size:16px;
    line-height:34px;
}




/*------- css thêm ngày 13/09/2019 ----*/
.sub_product_detail .sub_detail_top
{
    position:relative;
}
.sub_product_detail .sub_detail_top .slide_image .item_product_detal
{
    cursor:zoom-in;
    cursor:-webkit-zoom-in;
}
.sub_product_detail .sub_info_detail .info_specifi
{
    margin-top:15px;
    margin-bottom:30px;
    margin-left:40px;
    width:calc(100% - 40px);
    display:block;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi
{
    width:33.33%;
    padding:0 5px;
    box-sizing:border-box;
    font-family:RobotoRegular;
    line-height:22px;
    font-size:16px;
    color:#353535;
    position:relative;
    margin-bottom:10px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .lst_info_specifi
{
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .lst_info_specifi .name_specifi
{
    font-family:RobotoMedium;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .lst_info_specifi .detai_specifi
{
    font-family:RobotoRegular;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .title_specifi
{
    width:auto;
    max-width:100%;
    height:auto;
    position:absolute;
    z-index:-5;
    top:calc(100% + 2px);
    left:0;
    border:1px solid #ccc;
    border-radius:5px;
    background:#fff;
    padding:5px 10px;
    box-sizing:border-box;
    font-size:15px;
    line-height:22px;
    font-family:RobotoRegular;
    color:#1e7bbe;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .title_specifi:before
{
    content:"";
    width:8px;
    height:8px;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:absolute;
    z-index:-5;
    background:#f9f9f9;
    top:-5px;
    right:10px;
    transform:rotate(135deg);
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi:hover .title_specifi
{
    z-index:3;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi:hover .title_specifi:before
{
    z-index:5;
}
.item_dsproduct .ngoaititle
{
    display:block;
    width:100%;
    margin-top:11px;
    box-sizing:border-box;
    padding:0 8px;
    position:relative;
}
.item_dsproduct .ngoaititle .title_product
{
    margin-top:0;
    padding:0;
    overflow:hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.item_dsproduct .ngoaititle .name_title
{
    display:block;
    width:100%;
    position:absolute;
    z-index:-3;
    top:calc(100% + 2px);
    left:0;
    background:#fff;
    box-sizing:border-box;
    font-family:RobotoLight;
    font-size:15px;
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:5px;
    color:#1e7bbe;
    line-height:20px;
}
.item_dsproduct .ngoaititle:hover .name_title
{
    z-index:3;
}
.item_dsproduct .ngoaititle .name_title:before
{
    content:"";
    width:8px;
    height:8px;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:absolute;
    z-index:-5;
    background:#f9f9f9;
    top:-5px;
    left:10px;
    transform:rotate(135deg);
}
.item_dsproduct .ngoaititle:hover .name_title:before
{
    z-index:5;
}