@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400&display=swap&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');
@import url("https://blogfonts.com/css/aWQ9MTI3OCZzdWI9Mjc4JmM9YiZ0dGY9YmVybGluLnJlZ3VsYXIudHRmJm49YmVybGluLXJlZ3VsYXI/Berlin Regular.ttf" rel="stylesheet" type="text/css");
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

textarea {
    resize: none;
}


/*@font-face {
font-family: 'Berlin Regular';
font-style: normal;
font-weight: normal;
src: local('Berlin Regular'), url('Berlin.woff') format('woff');
}*/


/*---- start for slide 8 -----*/

.mt_img_home {
    position: absolute;
    width: 90px;
    display: inline-block;
    /* margin: 0 auto; */
    height: 25px;
    /* vertical-align: middle; */
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
}

.mt_img_span {
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    width: 28px;
    height: 25px;
}

.rh-orderlist .rh-tbl-row .rh-col3 .rh-minus {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-left: 1px;
}

.rh-orderBlock {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.mt_change_s9 {}

.mt-item-edit {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    padding: 20px 0px;
}

.mt_item_btn {
    display: inline-block;
    margin: 0 auto;
}

.mt_it_ed {
    border: none !important;
    margin-left: -44px !important;
    margin-bottom: 25px !important;
}

.mt_span_edit {
    width: 75px !important;
    margin-bottom: 30px;
}


/*---- end for slide  8 -----*/


/* -------------------- start for slide 7 ---------------*/

.alert_empty {
    border: 1px solid #ff2323 !important;
    border-style: solid;
    border-width: 5px 4px 0 4px;
}

.arrow_empty {
    border-color: #ff2323 transparent transparent transparent !important;
}


/* -------------------- end for slide 7------------------ */

textarea:focus,
textarea:active {
    outline: none;
}

.at-lnb ul>li ul.rh-cart-tg li div:last-child {
    display: table !important;
    height: 36px;
    margin-left: 10px;
}

.at-lnb ul>li ul.rh-cart-tg li a {
    display: table-cell;
    vertical-align: middle;
}

select {
    background-color: #fff;
}

#search-price-box input[type='checkbox'] {
    display: none;
}


/* higtlight color */

::selection {
    background: #ff4848;
    color: #fff;
}

::-moz-selection {
    background: #ff4848;
    color: #fff;
}

::-webkit-selection {
    background: #ff4848;
    color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

select:focus,
button:focus,
input:focus {
    outline: none;
}


/* --------------Button----------*/

.btn.btn-color {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: #ff4848;
    background-color: #ff4848;
}

.btn.active.btn-color,
.btn.btn-color:hover,
.btn.btn-color:focus,
.btn.btn-color:active {
    background-color: #ff4848;
}

.btn.btn-dark {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #000;
    background-color: #333;
}

.btn.active.btn-dark,
.btn.btn-dark:hover,
.btn.btn-dark:focus,
.btn.btn-dark:active {
    border-color: #ff4848;
    background-color: #ff4848;
}

.btn.btn-black {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #111;
    background-color: #333;
}

.btn.active.btn-black,
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active {
    background-color: #111;
}

.btn.btn-white {
    color: #333 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #ddd;
    background-color: #fff;
}

.btn.active.btn-white,
.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active {
    background-color: #f5f5f5;
}

.btn.btn-gray {
    color: #333 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #ccc;
    background-color: #eee;
}

.btn.active.btn-gray,
.btn.btn-gray:hover,
.btn.btn-gray:focus,
.btn.btn-gray:active {
    background-color: #f5f5f5;
}

.btn.btn-lightgray {
    color: #333 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #ddd;
    background-color: #fafafa;
}

.btn.active.btn-lightgray,
.btn.btn-lightgray:hover,
.btn.btn-lightgray:focus,
.btn.btn-lightgray:active {
    background-color: transparent;
}

.btn.btn-darkgray {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #444;
    background-color: #666;
}

.btn.active.btn-darkgray,
.btn.btn-darkgray:hover,
.btn.btn-darkgray:focus,
.btn.btn-darkgray:active {
    background-color: #444;
}

.btn.btn-red {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid rgb(213, 7, 15);
    background-color: rgb(233, 27, 35);
}

.btn.active.btn-red,
.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red:active {
    background-color: rgb(213, 7, 15);
}

.btn.btn-darkred {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid rgb(150, 25, 30);
    background-color: rgb(170, 60, 63);
}

.btn.active.btn-darkred,
.btn.btn-darkred:hover,
.btn.btn-darkred:focus,
.btn.btn-darkred:active {
    background-color: rgb(150, 25, 30);
}

.btn.btn-crimson {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid rgb(190, 20, 50);
    background-color: rgb(220, 20, 60);
}

.btn.active.btn-crimson,
.btn.btn-crimson:hover,
.btn.btn-crimson:focus,
.btn.btn-crimson:active {
    background-color: rgb(190, 20, 50);
}


/*----------- ./. button ----------------------*/


/* =========== Main.css ====================*/


/* 	.rh-cat-items .item-icon {padding-bottom: 0px;} */

.is-pc .at-body {
    padding-bottom: 80px;
    background-color: #f1f1f1;
}

.widget-index {
    overflow: hidden;
}

.widget-index .div-title-underbar {
    margin-bottom: 15px;
}

.widget-index .div-title-underbar span {
    padding-bottom: 4px;
}

.widget-index .div-title-underbar span b {
    font-weight: 500;
}

.widget-index h2.div-title-underbar {
    font-size: 22px;
    text-align: center;
    margin-bottom: 15px;
    /* ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â¯ ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ */
}

.widget-index h2 .div-title-underbar-bold {
    font-weight: bold;
    padding-bottom: 4px;
    border-bottom-width: 4px;
    margin-bottom: -3px;
}

.widget-index .widget-box {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 0px;
}

.widget-index .widget-img img {
    display: block;
    max-width: 100%;
    /* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€¹Ã¢â‚¬Â  ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ */
}

@media all and (max-width:767px) {
    .responsive .widget-index .widget-box {
        margin-bottom: 30px;
    }
}


/* ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â¾Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â© css*/

#category_man_list_group {
    display: inline-block;
    overflow: hidden;
}

#category_woman_list_group {
    display: none;
    overflow: hidden;
}

#category_man2 {
    display: none;
}

#category_man_30_list {
    display: none;
}

#category_man_40_list {
    display: none;
}

#category_man_50_list {
    display: none;
}

#category_woman_30_list {
    display: none;
}

#category_woman_40_list {
    display: none;
}

#category_woman_50_list {
    display: none;
}


/* ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â¾Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â© css*/


/*=============== ././  Main.css ======================*/


/*-- apms.css--*/

.div-tab.tabs ul.nav-tabs li {
    background: rgb(247, 247, 247);
    border-image: none;
    color: #333;
    margin-right: 0;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-top: 1px solid rgb(221, 221, 221);
    border-left: 1px solid rgb(230, 230, 230);
    border-image: none;
    line-height: 14px !important;
}

.div-tab.tabs ul.nav-tabs li:hover,
.div-tab.tabs ul.nav-tabs li:focus {
    border: 0;
    border-top: 1px solid rgb(221, 221, 221);
    border-left: 1px solid rgb(230, 230, 230);
    border-image: none;
}

.div-tab.tabs ul.nav-tabs li:first-child {
    border-left: 1px solid rgb(221, 221, 221);
    margin-left: 0px;
}

.div-tab.tabs ul.nav-tabs li:last-child,
.div-tab.tabs ul.nav-tabs li:last-child:hover {
    border-right: 1px solid rgb(221, 221, 221);
}

.div-tab.tabs ul.nav-tabs li.active {
    background: #fff;
    border-top: 1px solid #333;
}

.div-tab.tabs ul.nav-tabs li a,
.div-tab.tabs ul.nav-tabs li a:hover,
.div-tab.tabs ul.nav-tabs li a:focus,
.div-tab.tabs ul.nav-tabs li:first-child a,
.div-tab.tabs ul.nav-tabs li:first-child a:hover,
.div-tab.tabs ul.nav-tabs li:first-child a:focus,
.div-tab.tabs ul.nav-tabs li:last-child a,
.div-tab.tabs ul.nav-tabs li:last-child a:hover,
.div-tab.tabs ul.nav-tabs li:last-child a:focus {
    color: #333;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgb(221, 221, 221);
    margin: 0;
    line-height: 14px !important;
}

.div-tab.tabs ul.nav-tabs li.active a,
.div-tab.tabs ul.nav-tabs li.active a:hover,
.div-tab.tabs ul.nav-tabs li.active a:focus,
.div-tab.tabs ul.nav-tabs li.active:first-child a,
.div-tab.tabs ul.nav-tabs li.active:first-child a:hover,
.div-tab.tabs ul.nav-tabs li.active:first-child a:focus,
.div-tab.tabs ul.nav-tabs li.active:last-child a,
.div-tab.tabs ul.nav-tabs li.active:last-child a:hover,
.div-tab.tabs ul.nav-tabs li.active:last-child a:focus {
    color: #333;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background: none;
    border-top: 1px solid #333;
    border-bottom: 1px solid transparent;
    margin: 0;
    line-height: 14px !important;
}


/*-- ./. apms.css ---*/


/* =============== ===		DEFAULT CSS  =========================== */


/* ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â´ */

#hd_pop {
    z-index: 99999;
    position: relative;
    margin: 0 auto;
    width: 970px;
    height: 0;
    max-width: 100%;
}

#hd_pop h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.hd_pops {
    position: absolute;
    border: 1px solid #e9e9e9;
    background: #fff
}

.hd_pops_con {}

.hd_pops_footer {
    padding: 10px 0;
    background: #000;
    color: #fff;
    text-align: right
}

.hd_pops_footer button {
    margin-right: 5px;
    padding: 5px 10px;
    border: 0;
    background: #393939;
    color: #fff
}


/* ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¬Ãƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ */

#copymove {}

.copymove_current {
    float: right;
    color: #ff3061
}

.copymove_currentbg {
    background: #f4f4f4
}


/* ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â° ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¾Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â© */

#hd_login_msg {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.msg_sound_only,
.sound_only {
    display: inline-block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    width: 0;
}


/* =============== ===		./.   DEFAULT CSS  =========================== */


/* -----****------------------- COLORSET.CSS ------------ **** ------ */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Basic : ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â¸
********************************************************/

body {
    line-height: 22px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

body.is-pc .ko {
    font-size: 12px;
}

a {
    color: rgb(51, 51, 51);
    cursor: pointer;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

fieldset legend {
    display: none;
}

label {
    font-weight: normal;
}

label.checkbox,
label.radio {
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    display: block;
}

blockquote {
    font-size: 12px;
    margin: 0px 0px 20px;
}

.en,
h1,
h2,
h3,
h4,
h5,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    font-family: 'Roboto', sans-serif;
}

.ko,
.ko small {
    font-family: dotum, sans-serif;
}

.sns-share-icon img {
    width: 20%;
    max-width: 34px;
    border-radius: 50%;
}


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Layout : ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€ Ã¢â‚¬â„¢
********************************************************/

.wrapper {
    margin: 0 auto;
    background: #fff;
}

.at-container {
    margin: 0px auto;
    /*padding: 0;*/
    padding: 5px 0 0 0;
    /**Change by Linh**/
}


/* .is-pc .at-body { min-height:600px; } */

.at-body .at-container {
    overflow: visible;
}

.boxed.wrapper .at-body .at-container {
    padding: 0px 20px;
}

.at-content {
    position: relative;
    padding: 20px 0px;
}

.at-row {
    margin-left: -15px;
    margin-right: -15px;
}

.at-col {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.nav-fixed .at-menu {
    width: 100%;
    z-index: 999;
    left: 0px;
}


/* @media all and (max-width:991px) {
	.responsive .at-body .at-container { padding:0px 10px !important; }
	.responsive .at-body .at-row { margin-left:0px; margin-right:0px; }
	.responsive .at-body .at-col { padding-left:0px; padding-right:0px; }
	.responsive .pull-right.at-main,
	.responsive .pull-left.at-side { float:none !important; }

} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  LNB : ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂµÃƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€¹Ã…â€œ ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°, RSS, ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¸, ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â¡Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ ÃƒÆ’Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â­
********************************************************/

.at-lnb {}

.en .at-lnb {
    font-size: 12px;
}

.at-lnb ul {
    position: relative;
    left: 10px;
    /**Change by Linh**/
    list-style: none;
    margin: 0px;
    padding: 10px 0px 5px;
}

.at-lnb ul>li {
    float: left;
    padding: 0px 10px;
    line-height: 1;
}

.at-lnb ul>li::after {
    float: right;
    color: #ccc;
    content: "/";
    margin-right: -17px;
}

.at-lnb ul>li:last-child::after {
    content: "";
    margin-right: 0px;
}

.at-lnb ul>li>a {
    color: #333;
    float: left;
}


/* @media all and (max-width:991px) {
	.responsive .at-lnb .at-container { display:none; visibility:visible; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  PC Header : PC ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â 
********************************************************/

.pc-header {
    padding: 20px 0px 0px;
    text-align: center;
    line-height: 1;
}

.pc-header .at-container {
    padding: 3px 0px 15px;
    /*  background: url('./header.jpg') no-repeat right top;  */
}

.pc-header .header-logo {
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    float: left;
    position: relative;
    top: 10px;
    height: 35px;
}

.pc-header .header-logo a {
    font-size: 44px;
    line-height: 44px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #000;
}

.pc-header .header-logo a:hover {
    color: #000;
}


/**Change by linh**/

.pc-header .header-logo img {
    display: block;
    max-width: 100%;
    max-height: 62px;
    height: 31px;
    width: 190px;
}


/**End Change**/

.pc-header .header-desc {
    display: none;
    font-size: 12px;
    letter-spacing: -1px;
    color: #888;
    margin-top: 2px;
}

.pc-header .header-search {
    display: inline-block;
    width: 466px;
    vertical-align: middle;
    float: left;
    margin-left: 58px;
}


/**Change by Linh**/


/*.pc-header .header-search form {
    padding: 0px;
    margin-top: 4px;
    border: 2px solid #ff4848;
    background: #fff;
}*/


/*.pc-header .header-search input {
    background: #fff;
    border: 0;
    width: 243px;
    margin-left: 175px;
    font-size: 13px;
    color: #555;
}*/

.pc-header .header-search .btn {
    color: #e51b13 !important;
    background: #ff4848 !important;
    height: 42px;
    padding: 11px 15px 10px 15px !important;
    width: 52px;
    border: 0;
}

.pc-header .header-keyword {
    padding-top: 4px;
}


/**End change**/

.en .pc-header .header-keyword {
    font-size: 12px;
}


/* @media all and (max-width:991px) {
	.responsive .pc-header { display:none; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Mobile Header : ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂªÃƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â 
********************************************************/

.m-header {
    display: none;
    background: rgb(50, 60, 70);
}

.m-header a {
    color: #fff
}

.m-header .at-container {
    padding: 0px;
}

.m-header .header-wrap {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0px;
    min-width: 300px;
    border-collapse: collapse;
}

.m-header .header-icon,
.m-header .header-logo {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.m-header .header-icon {
    width: 44px;
}

.m-header .header-icon a {
    display: block;
}


/* @media all and (max-width:991px) {
	.responsive .m-header { display:block; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  PC Menu : PC ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â½ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢
********************************************************/

.pc-menu {
    position: relative;
    background: #fff;
    border-top: 1px solid #dddddd;
    z-index: 90;
    border-bottom: 1px solid #ddd;
    /* box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); 
    -webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); 
    -ms-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);;
    -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); */
    /* Change by Thanh */
    /* box-shadow: none; 
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none; */
    /* End change */
}

.pc-menu .at-container {
    position: relative;
}

.pc-menu .sub-slide,
.pc-menu .sub-shows {
    display: none;
    visibility: visible;
}

.pc-menu .sub-icon::after {
    font-family: "FontAwesome";
    float: right;
    position: relative;
    content: "\f105";
}

.pc-menu .menu-a {
    font-size: 15px;
    font-family: "Roboto", sans-serif;
}

.pc-menu .nav-home .menu-a {
    font-size: 20px;
}

.pc-menu .nav-right {
    font-size: 16px;
}


/* @media all and (max-width:991px) {
	.responsive .pc-menu,
	.responsive .pc-menu-all { display:none; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  PC Menu Top : PC ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â¨ ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¢Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¡/ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â´
********************************************************/


/* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ */

.pc-menu .nav-top.nav-both .menu-ul {
    /* display:table;  */
    width: 100%;
    table-layout: fixed;
    margin: 0px;
}

.pc-menu .nav-top.nav-both .menu-li {
    display: inline;
    float: left;
    vertical-align: middle;
}

.pc-menu .nav-top.nav-both .menu-li a {
    padding: 0 20px;
    color: #111;
    font-weight: normal;
    background: #fff;
    font-size: 15px;
}

.pc-menu .nav-top.nav-both .top_category_menu a:hover {
    padding: 0 20px;
    background: #fff;
    font-size: 13px;
    color: red;
    font-weight: bold !important;
}

.pc-menu .nav-top.nav-both .menu-a {
    padding: 0px;
    text-align: center;
}

.pc-menu .nav-top.nav-both .sub-1div::before {
    left: 50%;
    margin-left: -8px;
}

.pc-menu .nav-top.nav-both .sub-1div {
    position: relative;
}

.top_active {
    color: red!important;
    font-weight: bold!important;
}


/* ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¢Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¡ ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ */

.pc-menu .nav-top.nav-float .menu-ul {}

.pc-menu .nav-top.nav-float .menu-li {
    float: left;
}

.pc-menu .nav-top.nav-float .sub-1div {
    position: absolute;
}


/* ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ */

.pc-menu .nav-top {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    width: 100%;
}

.pc-menu .nav-top .menu-a {
    display: block;
    color: #fff;
    background: #111;
    font-weight: bold;
}

.pc-menu .nav-top .menu-li:hover .menu-a,
.pc-menu .nav-top .menu-li.on .menu-a {
    background: #fff;
}

.pc-menu .nav-top .menu-li.nav-home {
    width: auto !important;
    text-align: center;
}

.pc-menu .nav-top .menu-li.nav-home .menu-a {
    padding: 0px;
}

.pc-menu .nav-top .new {
    color: rgb(140, 195, 70);
}

.pc-menu .nav-top .sub-1div::before {
    top: -8px;
    border-width: 0 8px 8px;
    border-color: orangered transparent;
    display: block;
    width: 0px;
    content: "";
    position: absolute;
    border-style: solid;
}

.pc-menu .nav-top .sub-1div {
    background: #fff;
    border-top: 3px solid orangered;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.pc-menu .nav-top .sub-1dul,
.pc-menu .nav-top .sub-1dli {
    position: relative;
}

.pc-menu .nav-top .sub-1da {
    display: block;
    color: #000;
    padding: 5px 12px;
    line-height: 22px;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.pc-menu .nav-top .sub-1dli.on .sub-1da,
.pc-menu .nav-top .sub-1dli:hover .sub-1da {
    color: #fff;
    font-weight: bold;
    background: orangered;
    border-color: orangered;
}

.pc-menu .nav-top .sub-1new {
    color: rgb(140, 195, 70);
}

.pc-menu .nav-top .sub-1line {
    position: relative;
    display: block;
    color: #000;
    padding: 5px 12px;
    font-weight: bold;
    background: #fafafa;
    line-height: 22px;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.pc-menu .nav-top .sub-2div {
    left: 100%;
    top: 0;
    background: #fff;
    position: absolute;
    z-index: 20;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.pc-menu .nav-top .sub-2dul {}

.pc-menu .nav-top .sub-2dli {}

.pc-menu .nav-top .sub-2da {
    display: block;
    color: #000;
    padding: 5px 12px;
    line-height: 22px;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.pc-menu .nav-top .sub-2dli.on .sub-2da,
.pc-menu .nav-top .sub-2dli:hover .sub-2da {
    color: #fff;
    font-weight: bold;
    background: orangered;
    border-color: orangered;
}

.pc-menu .nav-top .sub-2new {
    color: rgb(140, 195, 70);
}

.pc-menu .nav-top .sub-2line {
    display: block;
    color: #000;
    padding: 5px 12px;
    font-weight: bold;
    background: #fafafa;
    line-height: 22px;
    border-bottom: 1px solid rgb(238, 238, 238);
}


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  PC Right Icon Menu : PC ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¡ ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â½Ãƒâ€¹Ã…â€œ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â´
********************************************************/

.pc-menu .nav-right {
    background: #111;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 11;
}

.pc-menu .nav-right>ul {
    float: right;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.pc-menu .nav-right>ul>li {
    float: left;
    position: relative;
    width: 42px;
}

.pc-menu .nav-right>ul>li>a {
    color: #fff;
    display: block;
    text-align: center;
}

.pc-menu .nav-right>ul>li>a:hover {
    background: #333;
}

.pc-menu .nav-right .label {
    position: absolute;
    top: 15%;
    right: 7px;
    text-align: center;
    font-size: 9px;
    font-weight: 300;
    padding: 2px 3px;
    line-height: 0.9;
    border-radius: .25em !important;
}

.pc-menu .nav-rw {
    width: auto;
    padding: 0 19px;
    text-align: center;
    letter-spacing: -1px;
}


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  PC All Menu : ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â²Ãƒâ€šÃ‚Â´ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â´
********************************************************/

.pc-menu-all {
    position: relative;
    background: #fafafa;
    z-index: 2;
    -webkit-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
}

.pc-menu-all .at-container {
    padding: 20px 15px 0px;
}

.pc-menu-all .table {
    margin-bottom: 20px !important;
}

.pc-menu-all .table td {
    width: 1%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0px;
    line-height: 20px;
}

.pc-menu-all .menu-a {
    display: block;
    color: #000;
    padding: 6px 12px;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
}

.pc-menu-all .table td.on .menu-a {
    color: crimson;
}

.pc-menu-all .sub-1div {
    padding: 8px 0px;
}

.pc-menu-all .sub-1dul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.pc-menu-all .sub-1dli .sub-1da {
    display: block;
    padding: 2px 12px;
    color: #333;
}

.pc-menu-all .sub-1dli.on .sub-1da,
.pc-menu-all .sub-1dli:hover .sub-1da {
    color: crimson;
}

.pc-menu-all .new {
    color: rgb(140, 195, 70);
}

.pc-menu-all .new-sub1 {
    color: rgb(140, 195, 70);
}

.pc-menu-all .sub-1line {
    display: block;
    color: #000;
    padding: 5px 12px;
    margin: 4px 0px;
    font-weight: bold;
    background: #fafafa;
}

.pc-menu-all .menu-all-btn {
    text-align: center;
}


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Mobile Menu : ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂªÃƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â´
********************************************************/

.m-menu {
    display: none;
    overflow: hidden;
    background: #fff;
    position: relative;
    z-index: 20;
    box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
    -webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
    -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
    -ms-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
}

.m-menu .m-wrap {}

.m-menu .m-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    width: 100%;
    margin: 0px;
    min-width: 300px;
    border-collapse: collapse;
}

.m-menu .m-icon,
.m-menu .m-list {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #eee;
    border-top: 0px;
    border-bottom: 0px;
}

.m-menu .m-icon {
    width: 44px;
    text-align: center;
    font-size: 18px;
}

.m-menu .m-icon a {
    display: block;
    position: relative;
}

.m-menu .m-icon .label {
    position: absolute;
    top: 15%;
    right: 5px;
    text-align: center;
    font-size: 9px;
    font-weight: 300;
    padding: 2px 3px;
    line-height: 0.9;
    border-radius: .25em !important;
}

.m-menu .m-nav {
    overflow: hidden;
    margin: 0px 10px;
}

.m-menu .m-nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.m-menu .m-nav ul li {
    display: table-cell;
    padding: 0px 10px;
    white-space: nowrap;
}

.m-menu .m-nav ul li.active a {
    color: orangered;
    font-weight: bold;
}

.m-menu .m-sub {
    background: #fafafa;
    border-top: 1px solid #ddd;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding: 0px 10px;
}

.m-menu .m-nav-sub {
    width: 100%;
    overflow: hidden;
    margin: 0px;
}

.m-menu .m-nav-sub ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.m-menu .m-nav-sub ul li {
    display: table-cell;
    padding: 0px 10px;
    white-space: nowrap;
}

.m-menu .m-nav-sub ul li.active a {
    color: orangered;
    font-weight: bold;
}


/* @media all and (max-width:991px) {
	.responsive .m-menu { display:block; }
}
 */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Page Title : ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â½Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã‚Â­Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂªÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬
********************************************************/

.at-title {
    height: 80px;
    position: relative;
    color: #000;
    background-color: #fafafa;
    border-bottom: 1px solid #dfdfdf;
}

.at-title .at-container {
    height: 100%;
    position: relative;
}

.at-title .page-title {
    font-size: 24px;
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 1;
}

.at-title .page-desc {
    color: #888;
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 1;
}


/* @media all and (max-width:767px) {
	.responsive .at-title { height:50px; }
	.responsive .at-title .page-title { font-size:20px; left:15px; bottom:10px; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Footer : ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â¨ ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â°
********************************************************/

.en .at-footer .at-links {
    font-size: 12px;
}

.at-footer .at-links {
    background: #efefef;
    padding: 8px 0px;
    border: 0;
    border-left: 0px;
    border-right: 0px;
    line-height: 30px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.at-footer .at-links ul {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.at-footer .at-links ul>li {
    display: inline-block;
    padding: 0px;
    position: relative;
}

.at-footer .at-links ul>li>a {
    padding-left: 41px;
    padding-right: 50px;
    border-right: 1px solid #d1d1d1;
}

.at-footer .at-links ul>li:nth-child(1)>a {
    padding-left: 26px;
    padding-right: 49px
}

.at-footer .at-links ul>li:last-child>a {
    border: 0;
    padding-right: 0;
    padding-left: 42px;
}

.at-footer .at-links ul>li::after {
    position: absolute;
    color: #ccc;
    top: 0;
    /* margin-right: -30px; */
    font-size: 20px;
    font-weight: normal;
    /* margin-top: -2px; */
    right: 0%;
}

.at-footer .at-links ul>li:last-child::after {
    content: "";
}

.at-footer .at-links ul>li>a {
    color: #666666;
    letter-spacing: 0.1px;
    font-weight: normal;
    font-size: 14px;
}


/* @media all and (max-width:991px) {
	.responsive .at-footer .at-links ul.pull-left { display:none; }
	.responsive .at-footer .at-links ul.pull-right { float:none !important; text-align:center; }
	.responsive .at-footer .at-links ul.pull-right > li { float:none; display:inline-block; }
} */


/* YC5 */

.en .at-footer .at-infos {
    font-size: 12px;
}

.at-footer .at-infos .media {
    padding: 40px 20px 20px;
    line-height: 1.7;
    border-bottom: 1px solid #ddd;
}

.at-footer .at-infos .pull-left {
    font-size: 70px;
    color: #ddd;
    line-height: 0;
    width: 170px;
}

.at-footer .at-infos .copyright {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-left: 10px;
}

.at-footer .at-infos .copyright span {
    color: #888;
}

.at-footer .at-about {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.at-footer .at-about>li {
    float: left;
    padding: 0px 15px;
    color: #888;
}

.at-footer .at-about>li>a {
    color: #888;
}

.at-footer .at-help {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

.at-footer .at-help:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.at-footer .at-help>li {
    float: left;
    padding: 0px 15px;
}

.at-footer .at-help>li::after {
    float: right;
    font-size: 12px;
    color: #ddd;
    content: "|";
    margin-right: -17px;
}

.at-footer .at-help>li:last-child::after {
    content: "";
}

.at-footer .at-help>li>a {
    float: left;
}


/* @media all and (max-width:767px) {
	.responsive .at-footer .at-infos .media { padding:15px 0px 20px; text-align:center; }
	.responsive .at-footer .at-infos .copyright { float:none; margin:0px; }
} */


/* G5 */

.at-footer .at-copyright {
    text-align: center;
    padding: 15px 0px;
    color: #888;
}

.at-footer .at-copyright strong {
    color: #333;
}


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Go Top & Bottom : ÃƒÆ’Ã‚Â¬Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â¨/ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚Â¨ ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¼
********************************************************/

.at-go .go-btn {
    display: none;
    position: fixed;
    width: 40px;
    bottom: 20px;
    right: 25px;
    z-index: 2;
}

.at-go .go-btn span {
    display: block;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    margin: 5px 0px;
    text-align: center;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    line-height: 42px !important;
    font-size: 19px;
}

.at-go .go-btn .go-bottom {
    display: none;
}


/* @media (max-width: 768px) {
	.at-go .go-btn { bottom:0px; right:5px; }
} */


/********************************************************
ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â  Bootstrap3 : ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¶ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â­Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â«Ãƒâ€¦Ã‚Â¾Ãƒâ€šÃ‚Â© ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â±
********************************************************/


/* Button */

.btn {
    font-family: "Roboto", sans-serif;
}

.btn-lg {
    padding: 10px 16px;
    border-radius: 3px;
    line-height: 1.33;
    font-size: 18px;
}

.btn-lg i {
    top: 3px;
    font-size: 24px;
    position: relative;
}

.btn-xs {
    padding: 4px 10px;
}

.is-pc .ko .btn-xs,
.is-pc .ko .btn-sm {
    font-family: dotum, sans-serif;
}


/* Panel : Accordions */

.panel {
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    border-radius: 0px;
}

.panel-group .panel {
    border-radius: 0px;
}

.panel .panel-heading {
    border-radius: 0px;
}

.is-pc .ko .panel .panel-body {
    font-size: 12px;
}


/* List Group */

.list-group-item {
    word-break: break-all;
    border-radius: 0 !important;
}


/* Pagination */

.pagination {
    font-family: "Roboto", sans-serif;
}

.pagination li a {
    border-radius: 0 !important;
    color: #333 !important;
}

.pagination li.active a {
    color: #fff !important;
    background: #444 !important;
    border-color: #444 !important;
}


/* Progress */

.progress {
    position: relative;
    border-radius: 0px;
    height: 28px;
    overflow: hidden;
    margin-bottom: 15px;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    background-color: rgb(245, 245, 245);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .sr-only {
    font-family: "Roboto", sans-serif;
    margin: 0px 15px;
    left: 0px;
    width: auto;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    clip: auto;
}

.sr-score {
    font-family: "Roboto", sans-serif;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    padding-right: 8px;
}


/* Misc */

.form-control,
.well,
.btn,
.alert,
.input-group-addon,
.label {
    border-radius: 0 !important;
    /* Change by Thanh */
    /* box-shadow: none; 
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none; */
    /* End change */
}

.rh-srch-cldar p>label {
    cursor: pointer;
}

.rh-srch-cldar p>label.active {
    background-color: #ff4848;
    color: #ffffff;
    border: 1px solid #ff4848;
}

.page_order {
    text-align: center;
    margin-top: 20px;
}

.page_order ul li {
    display: none;
    line-height: normal;
    box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    margin-right: 5px;
    padding: 7px;
    transition: 0.5s;
    cursor: pointer;
}

.page_order ul li.active,
.page_order ul li:hover {
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
}

.page_order ul li.active a {
    color: red;
}


/* -----****------------------- ././ COLORSET.CSS ------------ **** ------ */


/* TOP MENU */

.at-lnb ul>li::after {
    content: '';
}

.at-lnb ul>li {
    position: relative;
}

.at-lnb .pull-left ul>li {
    padding: 0 7px;
}

.at-lnb ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 18px;
    font-size: 12px;
    color: #000;
}


/**Chane by Linh**/

.at-lnb ul>li>a.rh-flag {
    width: 17px;
    margin-right: 3px;
    margin-top: 2px;
}

.at-lnb .pull-left p {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    /*margin-top: 10px;*/
    margin-top: 8px;
    cursor: pointer;
    /*border-bottom: 1px solid #dedede;*/
    padding: 0 3px 2px 0;
    font-size: 12px;
}

.at-lnb .pull-left img {
    position: relative;
    margin-right: 2px;
    top: 3px;
}


/**End change**/

.at-lnb ul>li>a.rh-flag img {
    width: 17px;
}

.at-lnb .pull-right ul>li {
    border-right: 1px solid #ddd;
}

.at-lnb .pull-right>ul>li {
    padding: 0;
    text-align: center;
    float: right;
}

.at-lnb .pull-right>ul>li>a {
    position: relative;
    padding: 0 5px;
}

.at-lnb .pull-right>ul>li>a:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -10px;
    height: 10px;
}

.at-lnb .pull-right>ul>li:nth-child(1) {
    /*width: 70px;*/
    width: 80px;
}

.at-lnb .pull-right>ul>li:nth-child(2) {
    width: 100px;
}

.at-lnb .pull-right>ul>li:nth-child(3) {
    width: 100px;
}

.at-lnb .pull-right>ul>li:nth-child(4) {
    width: 100px;
}

.at-lnb .pull-right ul>li.last-child {
    border-right: 0;
    padding-left: 7px;
    /**Change by linh**/
    margin-top: 1px;
    /**Change by linh**/
}


/* .at-lnb .pull-right ul > li:after {content:'|'; position: relative; display: inline-block; font-size: 14px; line-height: 1;} */


/* .at-lnb .pull-right ul > li:last-child:after,
.at-lnb .pull-right ul > li.rh-top-menu-last:after {content:''} */

.at-lnb ul>li>img {
    position: relative;
    display: inline;
    float: left;
    margin-top: -3px;
    margin-right: 3px;
}

.at-lnb ul>li .rh-deep-2 {
    position: absolute;
    display: none;
    top: 23px;
    padding: 10px 0;
    left: 0;
    width: 100px;
    height: auto;
    line-height: 0;
    background-color: #fff;
    z-index: 994;
    border: 1px solid #ff4848;
    box-shadow: 0px 1px 3px 0px #adadada6;
}

.at-lnb ul>li .rh-deep-2:after {}

.at-lnb ul>li .rh-deep-2 {
    background: #fff;
    border: 1px solid #ff4848;
}

.at-lnb ul>li .rh-deep-2:after,
.at-lnb ul>li .rh-deep-2:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.at-lnb ul>li .rh-deep-2:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.at-lnb ul>li .rh-deep-2:before {
    border-color: rgba(255, 72, 72, 0);
    border-bottom-color: #ff4848;
    border-width: 6px;
    margin-left: -6px;
}


/**Change by Linh**/

.at-lnb ul>li .rh-deep-2.rh-partner-menu {
    width: 160px;
    /*left: -33px;*/
    left: 15px;
}

.at-lnb ul>li .rh-deep-2.rh-setting-menu {
    width: 100px;
    left: -15px;
}

.at-lnb ul>li .rh-deep-2.rh-mypage-menu {
    /*width: 110px;*/
    width: 96px;
    /*left: -5px;*/
    left: 1px;
}


/**End Change**/

.at-lnb ul>li .rh-deep-2 li {
    position: relative;
    display: inline-block;
    clear: both;
    width: 100%;
    line-height: 1.5;
    font-size: 12px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
}

.at-lnb ul>li .rh-deep-2.rh-partner-menu li {
    text-align: left;
}

.at-lnb ul>li:hover .rh-deep-2 {
    display: block;
}

.at-lnb ul>li .rh-deep-2 li a {
    float: none;
    line-height: 1.8;
}

.at-lnb ul>li .rh-deep-2 li:hover a {
    font-weight: bold;
}

.at-lnb ul>li .rh-deep-2 li:after {
    content: '';
}

.at-lnb ul>li ul.rh-cart-tg {
    padding: 0;
    width: 200px;
    border: 1px solid #e3e3e3;
    z-index: 998
}

.at-lnb ul>li ul.rh-cart-tg li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
}

.at-lnb ul>li ul.rh-cart-tg li img,
.at-lnb ul>li ul.rh-cart-tg li div:last-child {
    position: relative;
    display: inline;
    float: left;
}

.at-lnb ul>li ul.rh-cart-tg li img {
    position: relative;
    display: inline-block;
    float: none;
    top: 0;
    margin-top: 0;
    width: 31px;
    height: 35px;
    vertical-align: middle;
}

.at-lnb ul>li ul.rh-cart-tg li a {
    margin-left: 5px;
    width: 200px;
    text-align: left;
    color: #666;
    line-height: 1.5;
    font-family: 'Helvetica Neue', 'Helvetica', 'Apple SD Gothic Neo', 'NanumBarunGothic', 'Malgun Gothic', dotum, 'Lucida Grande', sans-serif;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-url {
    padding: 7px;
    border-bottom: 0;
    text-align: center;
    background-color: #fafafa;
    cursor: pointer;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-url a {
    position: relative;
    display: inline-block;
    float: none;
    width: 100%;
    clear: both;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-url:hover a {
    font-weight: normal;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-url a:hover {
    color: #666;
    font-weight: normal;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-url img {
    position: relative;
    display: inline-block;
    float: right;
    right: 15px;
    top: 4px;
    background-color: transparent;
    width: auto;
    height: auto;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-mark-abs {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: 0;
    right: 0;
    padding: 0;
    border-bottom: 0;
}

.at-lnb ul>li ul.rh-cart-tg li.rh-mark-abs img {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
}


/* TOP SEARCH */

#toggle_catehead {
    cursor: pointer;
}

#searcheader_input {
    box-shadow: 0 0 0 0;
}

.rh-cat-slct {
    position: absolute;
    width: 170px;
    height: 30px;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #555;
    line-height: 30px;
    z-index: 99;
    border: 0;
    border-right: 1px solid #dcdcdc;
}

.rh-cat-slct .rh-toggle-arr {
    position: absolute;
    right: 0;
    display: inline-block;
    height: 30px;
    width: 30px;
    float: right;
}

.rh-cat-slct .rh-toggle-arr img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: 12px;
}

.rh-cat-slct ul {
    position: relative;
    display: inline-block;
    width: 290px;
    padding: 10px 0;
    left: -2px;
    border-left: 1px solid #ff4848;
    border-bottom: 1px solid #ff4848;
    border-top: 2px solid #ff4848;
    border-right: 1px solid #ff4848;
    background-color: #fff;
    overflow: auto;
    overflow-x: hidden;
    z-index: 999;
    -webkit-box-shadow: 1px 3px 10px rgba(138, 138, 138, 0.4);
    -ms-box-shadow: 1px 3px 10px rgba(138, 138, 138, 0.4);
    -moz-box-shadow: 1px 3px 10px rgba(138, 138, 138, 0.4);
    box-shadow: 1px 3px 10px rgba(138, 138, 138, 0.4);
}

.rh-cat-slct ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 30px;
    padding: 0 20px;
    line-height: 28px;
    background-color: #fff;
    text-align: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-cat-slct ul li:last-child {
    border-bottom: 0;
}

.rh-cat-slct ul li:hover {
    background-color: #f9f9f9
}

.rh-cat-slct ul li a {
    font-size: 13px;
    display: inline-block;
    width: 100%;
}

.rh-cat-slct ul li a:hover {
    color: #333;
}

.rh-srch-suge {
    position: absolute;
    display: inline-block;
    right: -2px;
    top: 31px;
    width: 294px;
    padding: 0px;
    border: 1px solid #ff4848;
    background-color: #fff;
    z-index: 993;
    overflow: auto;
    border-top: 1px solid #ff4848;
    box-shadow: 0px 1px 3px 0px #adadada6;
}


/*Change by Linh (Thay ÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“i padding top)*/

.rh-srch-suge dl.rh-keyword-list {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0px 0px 15px 0px;
    min-height: 145px;
}


/*End change*/

.rh-srch-suge dl.rh-keyword-list dt {
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 40px;
    line-height: 38px;
    top: 0px;
    border: 1px solid #e3e3e3;
    background-color: #fafafa;
    font-size: 13px;
    color: #666;
    cursor: pointer;
    text-transform: uppercase;
    border-top: 0;
}

.rh-srch-suge dl dt.rh-common-kw {
    left: 0px
}

.rh-srch-suge dl dt.rh-hot-kw {
    left: 50%
}

.rh-srch-suge dl.rh-keyword-list dt.active,
.rh-srch-suge dl.rh-keyword-list dt:hover {
    color: #ff4848;
    background-color: #fff;
    border: 0;
    text-transform: uppercase;
    font-size: 13px;
}

.rh-srch-suge dl.rh-keyword-list dd {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 49px;
    text-align: left;
    padding: 0 20px;
}

.rh-srch-suge dl.rh-keyword-list dd a {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    width: 100%;
    clear: both;
    line-height: 28px;
    font-size: 13px;
}

.rh-srch-suge dl.rh-keyword-list dd.rh-hot-kw a {
    width: 100%;
}

.rh-srch-suge dl.rh-keyword-list dd a .rh-no {
    position: relative;
    display: inline-block;
    width: 20px;
}

.rh-srch-suge dl.rh-keyword-list dd a .rs_floatright {
    color: #ff4848;
}

.rh-srch-suge dl.rh-keyword-list dd a:hover {
    background-color: #fdf5e9;
    color: #333;
}

.sticky-wrapper {
    height: 41px !important;
    line-height: 41px !important;
}

.pc-menu .nav-top.nav-both .menu-li a {
    letter-spacing: normal;
    font-size: 13px;
    font-weight: bold;
    color: #323232;
}


/* .pc-menu .nav-top.nav-both .rh-menu-1{width: 58px}
.pc-menu .nav-top.nav-both .rh-menu-2{width: 57px}
.pc-menu .nav-top.nav-both .rh-menu-3{width: 62.5px}
.pc-menu .nav-top.nav-both .rh-menu-4{width: 99.5px}
.pc-menu .nav-top.nav-both .rh-menu-5{width: 138px}
.pc-menu .nav-top.nav-both .rh-menu-6{width: 168px}
.pc-menu .nav-top.nav-both .rh-menu-7{width: 60px}
.pc-menu .nav-top.nav-both .rh-menu-8{width: 60px}
.pc-menu .nav-top.nav-both .rh-menu-9{width: 90px} */

.rh-srch-suge dl.rh-keyword-list dd .rh-del-his,
.rh-search-leg .rs_floatright .rh-del-his {
    width: 17px;
    height: 17px;
    margin-top: 7px;
    float: right;
    margin-left: 5px;
    background-color: #fcfcfc;
    border: 1px solid #dadada;
    color: #343434;
}

.rh-srch-suge dl.rh-keyword-list dd .rh-del-his i,
.rh-search-leg .rs_floatright .rh-del-his i {
    font-size: 14px;
    line-height: 16px;
}

.rh-srch-suge dl.rh-keyword-list dd .rh-search-rating-stt {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 10px;
}

.rh-srch-suge dl.rh-keyword-list dd .rh-freezed {
    margin-top: 13px;
}

.rh-search-leg {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: -36px;
    padding: 0 20px;
    background-color: #f0f0f0;
    color: #343434;
    font-size: 12px;
    line-height: 36px;
}

.rh-search-leg .rs_floatright .rh-del-his {
    margin-top: 0px;
    border: 0;
    background-color: transparent;
}

.rh-search-leg .rs_floatright .rh-close-btn {
    margin-top: 0;
    height: 20px;
    font-size: 12px;
    border: 0;
    line-height: 20px;
    background-color: transparent;
}

.rh-search-leg .rs_floatright .rh-close-btn i {
    font-size: 12px;
    line-height: 20px;
    color: #343434;
}


/* TOP SLIDER */

.rh-head-slide-box {
    position: relative;
    display: inline;
    float: right;
    width: 200px;
    height: 56px;
    top: -8px;
}

.rh-bx-topslide {
    position: relative;
    width: 250%;
    display: inline-block;
}

.rh-head-slide-box .rh-head-url {
    position: relative;
    display: inline-block;
    width: 100%;
    left: 75px;
    top: 10px;
}

.rh-head-slide-box .rh-head-url li {
    position: relative;
    display: inline;
    float: left;
    width: 33.33%;
    text-align: center;
}

.rh-head-slide-box .rh-head-url li span {
    font-size: 12px;
}

.rh-head-slide-box .rh-head-url li .rh-head-icon {
    position: relative;
    display: inline-block;
    width: 43px;
    height: 43px
}

.rh-head-slide-box .rh-head-url li .rh-setting-btn {
    cursor: pointer;
}

.rh-head-slide-box .rh-head-url li a {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rh-head-slide-box .rh-head-url li a .rh-number {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #ff4848;
    color: #fff;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: 0;
    right: 10px;
    line-height: 20px;
    font-family: sans-serif;
    font-weight: normal;
    font-size: 12px;
}

.rh-bx-topslide li {
    position: relative;
    display: inline;
    float: left;
    line-height: 1;
    border-right: 1px solid #666;
}

.rh-bx-topslide li img,
.rh-bx-topslide li p {
    position: relative;
    display: inline;
    float: left;
}

.rh-bx-topslide li img {
    margin-right: 10px;
}

.rh-bx-topslide li p {
    text-align: left;
    line-height: 1.5;
    color: #000;
    font-weight: 600;
    width: 100px;
    font-size: 13px;
}

.rh-bx-topslide li p .rs_bold {
    color: #fc3d3e;
}

.rh-red {
    color: #ff0202;
}

.pc-menu .nav-top .menu-li.nav-home a {
    text-align: left;
}

.rh-mp-cat-icon {
    vertical-align: top;
    position: relative;
    display: inline-block;
    top: -1px
}

.at-body .rh-main-slider-row {
    position: relative;
    padding: 0;
    overflow: visible
}

.rh-main-slider {
    position: relative;
    display: inline-block;
    width: 940px !Important;
    margin-top: 15px;
}

.rh-main-slider>div {
    position: relative;
    display: inline;
    float: left;
    height: 427px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.rh-cats-banner {
    position: absolute;
    display: table;
    width: 100%;
    bottom: 0;
    left: 0;
    border-collapse: collapse;
    table-layout: fixed;
    background-color: #fafafa;
    z-index: 55;
    /*width: 635px;*/
}

.rh-cats-banner-lp {
    width: 701px;
}

.rh-cats-banner>li {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-cats-banner li .rh-cat-item {
    position: relative;
    display: table-cell;
    width: 25%;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.rh-cats-banner li .rh-cat-item a {
    color: #212121;
}

.rh-cats-banner>li .rh-cat-item:hover,
.rh-cats-banner>li>.active {
    background-color: #ff4848;
    color: #fff;
    font-size: 14px;
    border-top: 0;
}

.rh-cats-banner li .rh-cat-item:hover>a,
.rh-cats-banner li .active>a {
    color: #fff;
}

.rh-cats-banner li .rh-cat-item>ul {
    position: absolute;
    display: none;
    width: 100%;
    padding: 0px 0;
    bottom: 40px;
    line-height: 0;
    /*  background-image: url('/img/shop/mainbanner-cats-bgr.png'); */
    background-color: rgba(0, 0, 0, .5);
}


/* .rh-cats-banner li .rh-cat-item:last-child  > ul {width: 126px;} */

.rh-cats-banner li .rh-cat-item>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 34px;
    text-align: center;
}

.rh-cats-banner li .rh-cat-item>ul>li a {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #fff;
}

.rh-cats-banner li .rh-cat-item>ul>li:hover a,
.rh-cats-banner li .rh-cat-item>ul>li a.active {
    color: #fff;
    border: 0;
}

.rh-cats-banner li .rh-cat-item:hover>ul {
    display: block;
}

.rh-setting-box-wr {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1075;
}

.rh-setting-box {
    position: absolute;
    width: 530px;
    height: fit-content;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 40px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 994;
}

.rh-setting-box dt,
.rh-setting-box dd {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 24px;
}

.rh-setting-box dt {
    text-align: center;
    font-size: 18px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase;
    color: #232323;
}

.rh-setting-box dt .rh-x-popup,
#od_coupon_frm h3 .rh-x-popup,
#sc_coupon_frm h3 .rh-x-popup,
.rh-opt-popup-wr .rh-opt-popup h3 .rh-x-popup {
    position: absolute;
    right: -2px;
    top: -5px;
    background-color: transparent;
    border: 0;
}

.rh-setting-box dt .rh-x-popup img,
#od_coupon_frm h3 .rh-x-popup img,
#sc_coupon_frm h3 .rh-x-popup img,
.rh-opt-popup-wr .rh-opt-popup h3 .rh-x-popup img {
    width: 15px;
}

.rh-setting-box dd {
    border-bottom: 1px solid #e5e5e5;
    padding: 29px 0 10px 0;
}

.rh-setting-box .rh-lang-row {
    padding: 30px 0;
    background-color: #fafafa;
    border-top: 1px solid #e5e5e5;
}

.rh-setting-box .rh-lang-row>strong {
    margin-top: 15px;
}

.rh-setting-box .rh-lang-row>label img {
    position: relative;
    display: inline-block;
    margin-bottom: 7px;
}

.rh-setting-box .rh-exp-row {
    border-bottom: 0;
    line-height: 1.5;
    color: #7e7e7e;
    font-weight: bold;
}

.rh-setting-box .rh-age-row,
.rh-setting-box .rh-gender-row {
    background-color: #fafafa;
}

.rh-setting-box dd strong,
.rh-setting-box dd label {
    position: relative;
    display: inline;
    float: left;
}

.rh-setting-box dd strong {
    width: 120px;
    padding-left: 20px;
    font-size: 15px;
}

.rh-setting-box dd label {
    width: 80px;
    color: #8d8d8d;
    cursor: pointer;
}

.rh-setting-box dd label input[type=radio] {
    margin-right: 5px;
}

.rh-setting-box .rh-age-row label {
    width: 70px;
}

.rh-setting-box .rh-btn-row {
    border-bottom: 0;
    text-align: center;
}

.rh-setting-box .rh-btn-row>button {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 32px;
    text-align: center;
    line-height: 28px;
    border: 2px solid #ff4848;
    font-weight: bold;
}

.rh-setting-box .rh-btn-row>button.rh-btn-cancel {
    background: url('/img/mypage-bgr_10.png')!important;
    border: 1px solid #b1b1b7;
    color: #555 !important;
}

.rh-setting-box .rh-btn-row>button.rh-btn-save {
    background: url('/img/bgr-reg-btn.png') !important;
    color: #fff;
}

.rh-setting-box-address {
    height: fit-content;
}

.rh-setting-box-address dd {
    text-align: center;
    border-bottom: 0;
}

.rh-setting-box-address dd label {
    position: relative;
    display: inline-block;
    width: 110px;
    text-align: right;
    /*line-height: 30px;*/
    line-height: 36px;
    color: #333;
    font-size: 15px;
}

.rh-setting-box-address dd label .rh-required-red {
    position: relative;
    margin-left: 2px;
    top: -2px;
    color: #ff4545;
    font-size: 14px;
}

.rh-setting-box-address dd select#cfast_district,
.rh-setting-box-address dd select#cfast_ward,
.rh-setting-box-address dd select#cfast_city {
    position: relative;
    display: inline-block;
    width: calc(100% - 130px);
    height: 38px;
    margin-left: 20px;
    box-shadow: 0 0 0 transparent;
    font-size: 13px;
    color: #333;
    /*-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url('/img/shop/arrow-down-popup.svg');
    background-repeat: no-repeat;
    background-position: 318px 17px;*/
}

.rh-space-10px {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 10px;
}

.rh-space-18px {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 18px;
}

.rh-add-ward {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.rh-add-ward p:first-child {
    position: relative;
    width: 100px;
    text-align: right;
}

.rh-add-ward div:last-child {
    width: calc(100% - 130px);
    padding-left: 30px;
    margin-top: 6px;
    line-height: 20px;
    color: #999;
    font-size: 13px;
    text-align: left;
}

.rh-add-ward p:first-child button {
    background-color: transparent;
    border: 0;
    color: #6c99e8;
}

.rh-add-ward div>i {
    font-size: 12px;
    text-align: left;
}

.rh-add-ward div .readmore {
    position: relative;
    display: inline-block;
    padding: 4px 6px;
    margin-left: 5px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 14px;
}

.rh-add-ward div .readmore img {
    position: relative;
    display: inline-block;
    width: 6px;
    top: -1px;
    margin-left: 4px;
}

.rh-add-ward div p {
    position: absolute;
    display: none;
    width: 100%;
    padding: 15px;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    text-align: left;
    z-index: 10;
}

.rh-add-ward div p b,
.rh-add-ward div p strong,
.rh-add-ward div p span {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: 400;
    padding-left: 0;
}

.rh-add-ward div p {
    top: 80px;
    left: 35px;
}

.rh-add-ward div p:before,
.rh-add-ward div p:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
}

.rh-add-ward div p:after {
    top: -9px;
    margin-left: -9px;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

.rh-add-ward div p:before {
    top: -11px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-bottom: solid 11px #e3e3e3;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
}


/***
*Change by Linh;
****/

.rh-add-ward div p b,
.rh-add-ward div p strong {
    color: #333;
    font-weight: bold;
}


/**end change**/

.rh-add-ward div p span {
    color: #666;
    margin-bottom: 5px;
}

.rh-add-ward div p strong {
    margin-bottom: 10px;
}

.rh-setting-box-address dd #btnchange,
.rh-setting-box-address dd .rh-cancel-popup {
    position: relative;
    display: inline-block;
    /*margin-top: 32px;*/
    margin-top: 36px;
    width: 144px;
    padding: 0 15px;
    height: 40px;
    text-transform: uppercase;
    border: 1px solid #ff4848;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 40px;
}

.rh-setting-box-address dd #btnchange {
    border: 0;
    color: #fff;
    background: #ff4848;
}

.rh-setting-box-address dd .rh-cancel-popup {
    margin-right: 9px;
    border: 1px solid #ff4848;
    color: #ff4545;
    background-color: #fff;
    line-height: 40px;
}


/* Item review list edit popup */

.rh-rv-list-edit {
    width: 850px;
    padding: 0;
    height: 380px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-rv-list-edit .rh-write-rv-wr {
    padding: 30px;
}

.rating-stars .star {
    font-size: 21px;
    color: #ccc;
}

.rh-rv-list-edit .rh-write-rv-wr .rh-rv-save,
.rh-rv-list-edit .rh-write-rv-wr .rh-rv-cancel {
    right: 30px;
}

.rh-rv-list-edit .rh-write-rv-wr .rh-rv-save {
    top: 130px;
}

.rh-rv-list-edit .rh-write-rv-wr .rh-rv-cancel {
    top: 170px;
}

.rh-rv-list-edit .rh-write-rv {
    width: 710px;
}

.rh-rv-list-edit .rh-write-rv-wr .rh-write-rv .rh-rv-cntn {
    width: 100%;
}

.rh-rv-list-edit .rh-write-rv .rh-row>div {
    width: 590px
}

.rh-rv-list-edit .rh-use_add_file li button {
    float: right;
}

.btn:focus,
.btn:active,
.btn:active:focus {
    outline: none;
    outline-offset: 0;
    box-shadow: 0 0 0 transparent;
}

.use-media .media .media-info .edit_itemuse,
.use-media .media .media-info .del_itemuse {
    padding: 0px 5px;
    border: 0;
    margin-left: 0px;
    font-size: 12px;
    line-height: 1;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #666;
}

.rh-coupon-popup-wr {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 994;
}

#form_coupon_letters {
    width: 100%;
    text-align: center;
}

.rh-coupon-popup-wr .rh-setting-box dd {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
}

.example {
    box-sizing: border-box;
}

.rh-coupon-popup-wr .rh-setting-box dd.rh-coupon-expl-wr {
    padding: 10px 0;
}

.rh-coupon-popup-wr .rh-setting-box dd.rh-coupon-expl-wr+dd {
    border-top: 0;
}

.rh-text-box-coupon {
    position: relative;
    display: inline-block;
    width: 360px;
    margin: 0;
}

.rh-coupon-expl {
    position: relative;
    display: inline-block;
    margin: 0px;
    width: 100%;
    clear: both;
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    color: #999;
    font-style: italic;
}

.rh-coupon-expl strong {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    font-size: 17px;
    margin-bottom: 10px;
}

.rh-text-box-coupon span {
    position: relative;
    display: inline;
    float: left;
    line-height: 37px;
    height: 38px;
}

.rh-text-box-coupon span.rh-input {
    width: 69px;
    font-size: 20px;
}

.rh-text-box-coupon span.rh-input input {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #e5e5e5;
    line-height: 30px;
    height: 100%;
    background-color: #f9f9f9;
}

.rh-text-box-coupon span.rh-btn-submit button {
    margin-left: 10px;
    height: 30px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    background: url('/img/bgr-button-submit.png');
    border: 0;
    font-size: 11px;
}

.rh-text-box-coupon span.rh-cross-sign {
    /* margin: 0 5px; */
    width: 16px;
    font-size: 20px;
    color: #acacac;
}

.text-box-coupon input {
    width: 100%;
}

.rh-coupon-popup-wr .rh-popup-btn button.rh-btn-save {
    background: url('/img/bgr-reg-btn.png');
    border: 0;
    color: #fafafa;
}

.rh-coupon-popup-wr .rh-popup-btn {
    margin-bottom: 0;
    margin-top: 0;
}

.rh-coupon-popup-wr .rh-setting-box {
    width: 410px;
}

.rh-coupon-popup-wr .rh-setting-box dt {
    border-bottom: 0;
}

.rh-coupon-popup-wr .rh-setting-box .rh-lang-row {
    background-color: #fff;
}

.rh-coupon-popup-wr .rh-setting-box .rh-coupon-popup-btn-row {
    padding: 20px 0 20px 0;
}


/* Upload photo management */

.file-manager {
    position: fixed;
    top: 10%;
    width: 940px;
    background: #fff;
    display: none;
    padding: 24px;
    border-radius: 1px;
    z-index: 999;
    height: 600px;
}

.overlay_file {
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: 900;
    background: #000;
    opacity: 0.8;
}

.file-manager .btn-confirm {
    position: absolute;
    right: 10px;
}

.file-manager .btn-cancel {
    position: absolute;
    right: 100px;
}

.file-manager #file-list {
    width: 100%;
    column-count: 4;
    column-gap: 1em;
}

.file-list-wrap {
    width: 100%;
    height: 400px;
    overflow-y: auto;
}

.img-file {
    width: 100%;
    display: inline-block;
    margin: 0 0 1em;
    border: 3px solid transparent;
}

.img-file button {
    margin-top: 3px;
}

.img-file:hover img,
.img-file.active img {
    outline: 3px solid #428bca;
}

.img-file img {
    max-width: 100%;
}

.img-file label {
    padding: 0;
    margin: 0;
    border-radius: 2px;
}

.img-file input[type=radio] {
    display: none;
    padding: 0;
    margin: 0;
}

.img-file input[type=radio]:checked+label {
    outline: 3px solid #1bbc9b;
}

.function-btn {
    margin-top: 10px;
    text-align: right;
}

#fileuploader .ajax-upload-dragdrop {
    width: 100% !important;
}


/* Rainbow color */

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-0 {
    color: #40a4d8;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-1 {
    color: #33beb7;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-2 {
    color: #b2c224;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-3 {
    color: #fecc2f;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-4 {
    color: #f8a227;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-5 {
    color: #f66320;
}

.rh-cats-banner li .rh-cat-item>ul>li.rh-li-6 {
    color: #db3937;
}

.rh-cats-banner li .rh-cat-item-sub {
    position: relative;
    display: table-cell;
    width: 126px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.rh-cats-banner ul li .rh-cat-item-sub:hover,
.rh-cats-banner ul>li .active {
    /* background-color: #ff4848; */
    color: #fafafa;
    font-size: 14px;
    font-weight: bold;
}

.rh-cats-banner li .rh-cat-item-sub a {
    text-transform: lowercase;
}

.rh-cats-banner li .rh-cat-item-sub a:first-letter {
    text-transform: uppercase;
}

.rh-cats-banner li .rh-cat-item-sub:hover>a,
.rh-cats-banner li .active>a {
    color: #fff;
}

.rh-cats-banner li .rh-cat-item-sub>ul {
    position: absolute;
    display: none;
    width: 127px;
    padding: 10px 0;
    bottom: 40px;
    line-height: 0;
    background-image: url('/img/shop/mainbanner-cats-bgr.png');
}

.rh-cats-banner li .rh-cat-item-sub:last-child>ul {
    width: 126px;
}

.rh-cats-banner li .rh-cat-item-sub>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 26px;
    text-align: center;
}

.rh-cats-banner li .rh-cat-item-sub>ul>li a {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #fff;
}

.rh-cats-banner li .rh-cat-item-sub>ul>li:hover a,
.rh-cats-banner li .rh-cat-item>ul>li a.active {
    color: #fff;
    border: 0;
}

.rh-cats-banner li .rh-cat-item-sub:hover>ul {
    display: block;
}

.rh-main-slider .rh-main-slider-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 395px;
    overflow: hidden;
}

.rh-main-slider .rh-img-product-ul {
    position: relative;
    width: 300%;
    border: none;
    padding: 0;
}

.rh-main-slider .rh-img-product-ul>li {
    position: relative;
    display: inline-block;
    width: 33.33%;
}

.rh-main-slider .rh-img-product-ul>li>.rh-img-product {
    width: 635px;
    border: none;
    padding: 35px;
}

.rh-main-slider .rh-img-product-ul>li>.rh-img-product .rh-main-prod {
    position: absolute;
    width: 635px;
    height: 325px;
    left: 0;
    top: 0;
    border: 0;
}

.rh-main-slider .rh-img-product-ul>li>.rh-img-product p,
.rh-cat-slide li .rh-prod-info p {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    line-height: 1;
}

.rh-main-slider .rh-img-product p.rh-item-info strong,
.rh-cat-slide li .rh-prod-info p.rh-item-info strong {
    font-size: 42px;
    color: #ef4e82;
    font-weight: bold;
    letter-spacing: -2px;
}

.rh-main-slider .rh-img-product-ul>li .rh-img-product p.rh-item-info span,
.rh-cat-slide li .rh-prod-info p.rh-item-info span {
    position: relative;
    display: inline-block;
    line-height: 1.2;
    font-size: 26px;
    margin-top: 5px;
}

.rh-main-slider .rh-img-product-ul>li .rh-img-product p.rh-item-price,
.rh-cat-slide li .rh-prod-info p.rh-item-price {
    margin-top: 60px;
    line-height: 1.3;
}

.rh-main-slider .rh-img-product-ul>li p.rh-item-price .rh-red,
.rh-cat-slide li .rh-prod-info p.rh-item-price .rh-red {
    font-size: 20px;
    color: #d70000;
}

.rh-main-slider .rh-img-product-ul>li p.rh-item-price .rh-price strong,
.rh-cat-slide li .rh-prod-info p.rh-item-price .rh-price strong {
    font-size: 26px;
    font-weight: bold;
}

.rh-main-slider .rh-img-product-ul>li p.rh-item-price button,
.rh-cat-slide li .rh-prod-info p.rh-item-price .rh-price button {
    margin-top: 10px;
}

.rh-main-slider>.rh-list-product {
    width: 290px;
    float: right;
    line-height: 0;
}

.rh-main-slider>.rh-list-product.ht-fix {
    width: 157px;
    position: absolute;
    right: -174px;
}

.rh-main-slider>.rh-list-product.ht-fix .title-ht {
    height: 41px;
    border-bottom: 1px solid #ddd;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}

.rh-main-slider .rh-ages li:not(:last-child):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    background: #b9b9b9;
    right: 0;
    top: 10px;
}

.rh-gender,
.rh-ages {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-list-product .rh-gender>li,
.rh-list-product .rh-ages>li {
    position: relative;
    display: inline;
    float: left;
    height: auto;
    line-height: 1;
    text-align: center;
    padding: 10px 0;
}

.rh-list-product .rh-gender>li {
    width: 50%;
    background-color: #fafafa;
    cursor: pointer;
}

.rh-list-product .rh-gender>li.active,
.rh-list-product .rh-gender>li:hover {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    border-bottom: 0;
}

.rh-list-product .rh-gender>li#category_woman.active,
.rh-list-product .rh-gender>li#category_woman:hover {
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid transparent;
}

.rh-list-product .rh-gender>li#category_man.active,
.rh-list-product .rh-gender>li#category_man:hover {
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid transparent;
}

.rh-list-product .rh-gender>li b {
    padding-bottom: 3px;
}

.rh-list-product .rh-gender>li.rh-female b.active,
.rh-list-product .rh-gender>li.rh-female:hover b {
    color: #eb718f;
}

.rh-list-product .rh-gender>li.rh-male b.active,
.rh-list-product .rh-gender>li.rh-male:hover b {
    color: #597fca;
}

.rh-list-product .rh-gender>li .rh-icon {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    /*margin-right: 5px;*/
}


/* .rh-list-product .rh-gender > li.rh-female  .rh-icon {background-color: #eb718f; }
.rh-list-product .rh-gender > li.rh-male  .rh-icon  {background-color: #597fca;} */

.rh-list-product .rh-gender>li .rh-icon {
    background-color: transparent;
}

.rh-list-product .rh-gender>li .rh-icon img {
    width: auto;
    height: auto;
}

.rh-list-product .rh-ages>li {
    width: 33.33%;
    border-right: 0;
    border-left: 0;
    cursor: pointer;
    line-height: 11px;
    box-sizing: border-box;
}

.rh-list-product .rh-ages>li:hover,
.rh-list-product .rh-ages>li.active {
    font-weight: bold;
    color: #ff4848;
    border-bottom: 1px solid #ff4848;
}

.rh-list-product .rh-ages>li>span {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0px;
    line-height: 20px;
    height: 20px;
    border-right: 1px solid #ddd;
}

.rh-list-product .rh-ages>li.rh-age-4>span {
    border-right: 0;
}

.rh-list-product ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
}

.rh-list-product ul li {
    position: relative;
    display: inline-block;
    float: none;
    width: 100%;
    height: auto;
    line-height: 1;
    padding: 10px 15px;
    border-bottom: 1px solid #eaeaea;
    border-right: none;
    border-top: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.rh-list-product ul li img {
    width: 100%;
    height: 89px;
}

.rh-list-product .rh-age-list {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 316px;
    overflow: auto;
}

.rh-list-product .rh-age-list ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0px 15px;
    border-bottom: 0;
}

.rh-list-product .rh-age-list ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea
}

.rh-list-product ul li p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
}

.at-container {
    width: 940px;
}

.widget-box .rh-items-wrap {
    position: relative;
    width: 220px;
    float: left;
    height: auto;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-item-page-list .widget-box .rh-items-wrap {
    width: 220px;
    padding: 0px;
    margin: 20px 20px 0 0;
}

.rh-item-page-list .widget-box .rh-items-wrap:nth-child(4n) {
    margin-right: 0;
}

.rh-items {
    position: relative;
    height: 290px;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 20px;
    line-height: 1.3;
}

.rh-items .rh-item-name,
.rh-item-price {
    position: relative;
    width: 100%;
    letter-spacing: -1px;
    z-index: 9
}

.rh-items .rh-item-name strong {
    font-size: 26px;
    line-height: 1.2;
}

.rh-items .rh-item-name span {
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.rh-item-price {
    position: relative;
    display: inline-block;
    margin-top: 15px;
}

.rh-3rd-fish .rh-item-price {
    text-align: left;
}

.rh-item-price .rh-red {
    color: #d70000;
    font-size: 16px;
    font-weight: bold;
}

.rh-item-price .rh-price {
    color: #000;
    font-size: 16px;
}

.rh-item-price button {
    position: relative;
    display: inline-block;
    padding: 5px;
    margin-top: 5px;
    border: 1px solid #dddddd;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
    background-color: #fff;
    letter-spacing: -1px;
}

.rh-item-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 290px;
    z-index: 0;
    cursor: pointer;
}

.rh-item-img .rh-mask {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.1;
    top: 1px;
    left: 0;
}

.rh-item-img:hover .rh-mask {
    display: block;
}

.rh-cat-items {
    height: 390px;
    /*width: 100%;*/
    width: 220px;
    /* Change by Thanh */
    border: 1px solid transparent;
    line-height: 0;
    font-size: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


/*Change by Linh*/


/*.rh-cat-items:hover{
    border: 1px solid #ff4848;
}*/

.rh-cat-items .item-list .border-ht {
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: 1;
    left: -1px;
    bottom: -1px;
}


/*.rh-cat-items .item-list .border-ht:hover {
    border: 2px solid #ff4848;
}*/

.rh-cat-items .item-list {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-flow: wrap;
    flex-direction: row;
    width: 100%;
    height: 100%;
    border: 1px solid #dddddd;
}


/*.rh-cat-items .item-list:hover {
    border: 1px solid #ff4848;
}*/


/*End change*/

.rh-cat-items .item-list>div {
    align-self: flex-start;
}

.rh-containter {
    background-color: #fff;
    margin-top: 15px;
    padding: 15px;
}

.div-title-underbar {
    border-bottom: none;
}

.div-title-underbar span {
    padding-bottom: 0;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: -1px;
    border-bottom: none;
}

.div-title-underbar span.rh-slider-controller {
    position: absolute;
    right: 0;
    top: 20px;
}

.rh-cat-items .item-list>.rh-item-rating {
    padding: 5px 15px 13px;
    align-self: flex-end;
}

.rh-blue {
    color: #166eff;
}

.rh-info-row {
    display: none;
}

.div-title-underbar {
    position: relative;
    display: block;
    margin: 60px auto 0;
    width: 940px;
    text-align: center;
}

.rh-3rd-fish-wr {
    position: relative;
    display: block;
    width: 940px;
    height: 622px;
    margin-top: 25px;
    padding: 22px;
    border: 1px solid #ddd;
    line-height: 0;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden !Important;
}

.rh-3rd-fish {
    position: relative;
    display: inline-block;
    width: fit-content !important;
    padding: 0;
    margin: 0;
}

.rh-3rd-fish li {
    list-style-type: none;
}

.rh-3rd-fish .widget-box .rh-items-wrap {
    width: 223.5px;
    display: inline;
    float: left;
}

.rh-3rd-fish .widget-box .rh-items-wrap-dble {
    width: 447px;
}

.rh-3rd-fish>li {
    width: 223.5px;
    padding: 8px;
    display: inline;
    float: left;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-3rd-fish>li:nth-child(4n+1) {
    clear: left;
}


/* Will not work in IE8*/

.rh-3rd-fish>li .rh-items-wrap {
    border: 1px solid #dadada;
}

.rh-3rd-fish>li .rh-items-wrap img {
    width: 100%;
}

.rh-3rd-fish-wr .bx-viewport {
    /*border: 25px solid #fff;*/
    height: auto !important;
}

.at-body .rh-2nd-fish-wr {
    position: relative;
    padding: 0;
    height: 265px;
    background-color: transparent;
    overflow: hidden;
}

.rh-2nd-fish {
    position: relative;
    display: inline-block;
    width: 200%;
}

.rh-2nd-fish-wr .rh-containter {
    background-color: transparent;
    padding: 25px 0 15px;
}

.rh-2nd-fish-wr .rh-containter .bx-wrapper {
    max-width: 940px !Important
}

.rh-2nd-fish-wr>div {
    position: relative;
    display: inline;
    float: left;
}

.rh-2nd-fish-wr .rh-div-1 {
    width: 100%;
}

.rh-2nd-fish-wr .rh-div-2 {
    width: 298px;
    display: none;
}

.at-body .rh-2nd-fish-wr .div-title-underbar {
    width: 100%;
    text-align: center;
}

.rh-2nd-fish-wr .rh-event-text .bx-wrapper {
    position: relative;
    top: 16px;
}

.rh-2nd-fish-hr {
    position: absolute;
    left: 642px;
    top: 101px;
    width: 1px;
    height: 115px;
    border: 0;
    background-color: #ddd;
}

.rh-2nd-fish-wr .rh-event-text .rh-2nd-fish {
    position: relative;
    display: inline-block;
    width: 315px;
    padding-left: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-2nd-fish-wr .rh-event-text .rh-2nd-fish .item {
    position: relative;
    display: block;
    margin-bottom: 5px;
    width: 100%;
    height: 71px;
    text-align: center;
}

.rh-2nd-fish-wr .rh-event-text ul>li.rh-event-1 {
    background-color: #597fca;
}

.rh-2nd-fish-wr .rh-event-text ul>li.rh-event-2 {
    background-color: #7797d2;
    margin-top: 5px;
}

.rh-2nd-fish-wr .rh-event-text ul>li p {
    position: relative;
    display: inline-block;
    margin-top: 21px;
}

.rh-2nd-fish-wr .rh-event-text ul>li p span {
    font-size: 24px;
}

.rh-2nd-fish-wr .rh-event-text ul>li p .rh-cl-w {
    color: #fff;
}

.rh-2nd-fish-wr .rh-event-text ul>li p .rh-cl-cyan {
    color: #9cf4ff;
}

.rh-2nd-fish-wr .rh-event-text ul>li p .rh-cl-y {
    color: #e6e32a;
}

.rh-2nd-fish .item {
    position: relative;
    display: inline;
    float: left;
    width: 460px;
    height: 148px;
    padding: 0;
    letter-spacing: -1px;
    margin-right: 10px;
}

.rh-2nd-fish .item .rh-item-info {
    position: relative;
    display: inline-block;
    padding: 20px;
    width: 100%;
    height: 148px;
    border: 1px solid #ddd;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3;
}

.rh-2nd-fish .item .rh-item-info .rh-item-img {
    position: absolute;
    width: 100%;
    height: 148px;
    left: 0;
    top: 0;
}

.rh-2nd-fish .item .rh-item-info .rh-item-name,
.rh-2nd-fish .item .rh-item-info .rh-item-price {
    position: relative;
    display: inline-block;
    float: right;
    font-weight: bold;
    text-align: right;
    clear: both;
}

.rh-2nd-fish .item .rh-item-info .rh-item-name strong {
    font-size: 26px;
    color: #ef4e82;
}

.rh-2nd-fish .item .rh-item-info .rh-item-name span {
    font-size: 16px;
}

.rh-2nd-fish .item .rh-item-info .rh-item-price {
    margin-top: 20px;
}

.rh-2nd-fish .item .rh-item-info .rh-item-price .rh-note {
    font-size: 14px;
    color: #666;
}

.rh-2nd-fish .item .rh-item-info .rh-item-price .rh-price {
    font-size: 14px;
}

.rh-slider-controller .rh-slider-paging {
    margin-right: 10px;
}

.rh-slider-controller .rh-slider-paging a {
    position: relative;
    display: inline-block;
    padding: 3px;
    font-size: 14px;
    font-weight: normal;
}

.rh-cat-row {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
}

.rh-cat-list {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
}

.rh-cat-list>ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-cat-list>ul {
    padding: 15px 0px;
}

.rh-cat-list-child {
    display: none;
    position: relative;
    clear: both;
}

.rh-cat-list ul li {
    position: relative;
    display: inline;
    float: left;
    width: 70px;
    height: 73px;
    padding: 7px 0 7px;
    text-align: center;
    cursor: pointer;
    box-sizing: content-box;
}

.rh-cat-list .rh-cat-list-child {
    border: 0 solid transparent !important;
}

.rh-cat-list-child {
    display: none;
}

.rh-cat-list ul li.rh-tggl-arr .rh-arrow .rh-triangle-down.active {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 20px solid #7d797a;
    border-top: 0px solid #adadad;
}

.rh-cat-list ul li .rh-icon {
    position: relative;
    display: block;
    padding-top: 6px;
    width: 56px;
    margin: 0;
    height: 49px;
    border: 1px solid #7d797a;
    text-align: center;
    clear: both;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-cat-list ul li span.rh-text {
    position: relative;
    display: block;
    width: 56px;
    line-height: 1;
    margin-top: 7px;
    font-size: 12px;
    font-family: NanumGothic;
    color: #3e3e3e !important;
    font-weight: bold;
}

.rh-cat-list ul li span img {
    height: 30px;
    margin-bottom: 10px;
    display: inline-block;
}

.rh-cat-list ul li .rh-icon .rh-active {
    display: none;
}

.rh-cat-list ul li:hover .rh-icon {
    background-color: #f6513e !important;
    border: 1px solid #f6513e !important;
}

.rh-cat-list ul li:hover .rh-icon .rh-unactive {
    display: none !important;
}

.rh-cat-list ul li:hover .rh-icon .rh-active {
    display: inline-block !important;
}

.rh-cat-list ul li:hover span.rh-text {
    color: #f6513e !important;
    font-weight: bold;
}


/* .rh-cat-list ul li.rh-cat-13 {width: 60px; border-right: 1px solid #ddd; margin-right: 9px;} */

.rh-cat-list ul li.rh-cat-13 img {
    width: auto;
    height: auto;
    display: block;
    margin: 16px auto 0;
}

.rh-cat-list ul li.rh-cat-13 span.rh-text {
    margin-top: 21px;
    color: #f6513e;
    font-weight: bold;
}

.rh-cat-list ul li.rh-tggl-arr {
    position: absolute;
    width: 44px;
    right: -14px;
}

.rh-cat-list ul li.rh-tggl-arr .rh-arrow .rh-triangle-down {
    position: relative;
    display: inline-block;
    margin-top: 17px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 20px solid #7d797a;
}

.rh-market-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 325px;
    background-color: #f1f1f1;
}

.rh-banner-content {
    position: relative;
    display: block;
    width: 940px;
    height: 325px;
    margin: 0 auto;
    border: 1px solid #ddd;
}

.rh-item-mp-list .widget-box .rh-items-wrap {
    width: 220px;
    display: inline;
    float: left;
    padding: 0;
    /*margin: 30px 20px 0 0;*/
    margin: 30px 15px 0 0;
}


/* SUB CATOGORY */

.rh-sub-body {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-gray {
    background-color: #f1f1f1;
}

.rh-sub-container {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
    line-height: 0;
}

.rh-cat-sub {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-cat-sub>div {
    position: relative;
    display: inline;
    float: left;
    height: 365px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-cat-col {
    width: 225px;
    margin-right: 14px;
    padding: 20px 25px;
}

.rh-cat-col h2 {
    padding-bottom: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    border-bottom: 2px solid #000;
    text-align: center;
}

.rh-cat-col>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

.rh-cat-col>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 8px 17px;
    border-bottom: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
}

.rh-cat-col>ul>li a {
    font-size: 13px;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: bold;
    color: #010101;
}

.rh-cat-col>ul>li a:hover,
.rh-cat-col>ul>li a.active {
    color: #ff1b44;
}

.rh-prod-silde {
    width: 701px;
    overflow: hidden;
}

.rh-prod-silde .rh-slder-ctrl {
    position: absolute;
    width: 100%;
    top: 130px;
    z-index: 9
}

.rh-prod-silde .rh-slder-ctrl img {
    position: relative;
    display: inline-block;
}

.rh-prod-silde .rh-slder-ctrl .rh-pre-arr {
    left: 20px;
}

.rh-prod-silde .rh-slder-ctrl .rh-next-arr {
    left: 640px;
}

.rh-prod-silde .rh-slder-ctrl #rh-pre-arr_outside {
    position: absolute;
    left: 20px;
    z-index: 999
}

.rh-prod-silde .rh-slder-ctrl #rh-next-arr_outside {
    position: absolute;
    left: 665px;
    z-index: 999
}

.rh-img-big-sub {
    position: absolute;
    width: 701px;
    height: 325px;
    top: 0;
    right: 0;
    border: 1px solid #ddd;
}

.rh-cat-slide {
    position: relative;
    display: inline-block;
    width: 300%;
}

.rh-cat-slide li {
    position: relative;
    display: inline;
    float: left;
    width: 701px;
    padding: 42px 35px;
}

.rh-cat-slide li .rh-prod-info {
    position: relative;
    display: inline-block;
    float: right;
    text-align: right;
    margin-right: 60px;
}

.rh-cat-ttl,
.rh-cat-ttl .rh-blue {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
}

.rh-sub-top-prod {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-sub-top-prod>div {
    position: relative;
    display: inline;
    float: left;
}

.rh-sub-top-prod .rh-top4-prod {
    width: 612px;
    /* border-right: 1px solid #ddd; */
}

.rh-sub-top-prod .rh-top-other {
    margin: 15px 0 15px 15px;
    width: 313px;
    background-color: #fff;
    line-height: 0;
}

.rh-sub-top-prod .rh-top-other .rh-slider-ctrl {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    text-align: right;
    margin-bottom: 0;
    border: 1px solid #ddd;
    line-height: 1.4;
}

.rh-sub-top-prod .rh-top-other>ul {
    line-height: 0;
    margin-bottom: 0;
    border-right: 1px solid #ddd;
}

.rh-top4-prod {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 15px 0;
}

.rh-top4-prod>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.rh-top4-prod>ul li {
    position: relative;
    display: inline;
    float: left;
    width: 298px;
    height: 155px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}


/* .rh-top4-prod > ul li.rh-prod-1, .rh-top4-prod > ul li.rh-prod-2, .rh-top4-prod > ul li.rh-prod-3 {border-right: none;} */

.rh-top4-prod>ul li.rh-prod-1,
.rh-top4-prod>ul li.rh-prod-3 {
    margin-right: 15px;
}

.rh-top4-prod>ul li.rh-prod-1,
.rh-top4-prod>ul li.rh-prod-2 {
    margin-bottom: 15px;
}

.rh-top4-prod>ul li img {
    position: absolute;
    display: inline-block;
    width: 296px;
    height: 155px;
    top: 0;
    left: 0;
}

.rh-top4-prod>ul li .rh-prod-info {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 155px;
    padding: 20px;
    text-align: left;
    line-height: 1.3;
}

.rh-top4-prod>ul li .rh-prod-info .rh-price {
    margin-top: 15px;
}

.rh-top4-prod>ul li .rh-prod-info .rh-info {
    font-size: 14px;
}

.rh-top4-prod>ul li .rh-prod-info .rh-price .rh-number {
    font-size: 16px;
}

.rh-top4-prod>ul li .rh-prod-info .rh-prod-ranking {
    position: relative;
    display: inline-block;
    background-image: url('/img/shop/ranking-number.png');
    width: 31px;
    height: 22px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
}

.rh-sub-container .widget-box .rh-items-wrap {
    margin-bottom: 20px;
}

.rh-related-slide {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #ddd;
}

.rh-related-prod {
    position: relative;
    display: inline-block;
    width: 855px;
    margin: 30px 0;
}

.rh-related-prod li {
    position: relative;
    display: inline;
    float: left;
    width: 20%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-related-prod li .rh-item-info {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 1.4;
}

.rh-slide-controller {
    position: absolute;
    width: 940px;
    top: 100px;
}

.rh-slide-controller .rh-arr-left {
    position: relative;
    display: inline;
    float: left;
}

.rh-slide-controller .rh-arr-right {
    position: relative;
    display: inline;
    float: right;
}


/* MART CATEGORY */

.rh-market-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 475px;
}


/* .rh-mart-banner-img {position: absolute; display: inline-block; width: 100%; top: 0; left: 0; z-index:0 } */

.rh-market-banner-content {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 475px;
    background-image: url('/img/mart-banner.jpg');
    background-position: center;
}

.rh-market-banner-content .rh-mart-banner-text {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 73px;
    z-index: 10;
}

.rh-market-banner-content .rh-mart-banner-text strong {
    font-size: 60px;
    color: #292734;
    line-height: 1;
}

.rh-market-banner-content .rh-mart-banner-text span {
    position: relative;
    display: inline-block;
    font-size: 30px;
    color: #292734;
    margin-top: 27px;
    font-weight: bold;
    line-height: 1;
}

.rh-market-banner-content .rh-banner-slider {
    position: relative;
    display: block;
    width: 940px;
    margin: 40px auto 15px;
    height: 165px;
    overflow: hidden;
}

.rh-market-banner-content .rh-banner-slider .rh-slider-controller {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.rh-market-banner-content .rh-banner-slider .rh-slider-controller img {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-bottom: 7px;
}

.rh-market-banner-content .rh-banner-slider ul {
    position: relative;
    display: inline-block;
    width: 300%;
    margin: 0;
    padding: 0;
}

.rh-market-banner-content .rh-banner-slider ul li {
    position: relative;
    display: inline;
    float: left;
    width: 305px;
    margin-right: 13px;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-div {
    height: 150px;
}

.rh-market-banner-content .rh-banner-slider ul li img {
    position: relative;
    display: inline;
    float: left;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-product-info {
    position: relative;
    display: inline;
    float: left;
    width: 152px;
    height: 149px;
    padding: 25px 5px 0 15px;
    color: #fff;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-product-info strong {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 7px;
    position: relative;
    display: inline-block;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-product-info p {
    font-size: 15px;
    line-height: 1;
    font-weight: bold;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-product-info .rh-price {
    position: relative;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 12px;
    margin-top: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-1 .rh-product-info {
    background-color: #a4d2cf;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-1 .rh-product-info .rh-price {
    background-color: #6a9f9c;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-2 .rh-product-info {
    background-color: #f67987;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-2 .rh-product-info .rh-price {
    background-color: #cd4b59;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-3 .rh-product-info {
    background-color: #6463b1;
}

.rh-market-banner-content .rh-banner-slider ul li .rh-slider-3 .rh-product-info .rh-price {
    background-color: #49489d;
}

.rh-market-banner-content>ul {
    position: relative;
    display: block;
    width: 940px;
    z-index: 10;
    margin: 0px auto 0;
}

.rh-market-banner-content>ul li {
    position: relative;
    display: inline;
    float: left;
    line-height: 30px;
    height: 32px;
    width: calc(100% / 6);
    text-align: center;
    background-image: url('/img/shop/mart-cat-bgr.png');
    border-top: 1px solid #666e71;
}

.rh-market-banner-content>ul li a {
    color: #f9f9f9;
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 16px;
    height: 16px;
    margin-top: 8px;
    border-right: 1px solid #394850;
}

.rh-market-banner-content>ul li a:hover {
    font-weight: bold;
}


/* MART EVENT */

.rh-event-mart {
    position: relative;
    display: block;
    width: 940px;
    margin: 60px auto;
    overflow: hidden;
}

.rh-event-mart h4 {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
    font-size: 25px;
    color: #393939;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1;
}

.rh-event-mart ul {
    position: relative;
    display: inline-block;
    width: 600%;
}

.rh-event-mart ul li {
    position: relative;
    display: inline;
    float: left;
    width: 304px;
    margin-right: 15px;
}

.rh-event-mart ul li .rh-event-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}

.rh-event-mart ul li .rh-event-cntn .rh-event-foto {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-event-mart ul li .rh-event-cntn .rh-event-desc {
    position: absolute;
    width: 50%;
    text-align: left;
    right: 0;
    top: 0;
    padding: 25px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    color: #fff;
}

.rh-event-mart ul li .rh-event-cntn .rh-event-desc .rh-event-name {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.rh-event-mart ul li .rh-event-cntn .rh-event-desc .rh-event-price {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    padding: 7px 10px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.rh-event-mart .rh-slider-arr {
    float: right;
    position: absolute;
    top: 20px;
    right: 0;
}

.rh-list-4-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 25px;
    color: #393939;
    font-weight: bold;
    margin-bottom: 0px;
}


/* SUB OF SUB CATEGORY */

.rh-sub-cat-depth-2-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #f1f1f1;
}

.rh-cat-nav {
    position: relative;
    display: block;
    width: 940px;
    margin: 20px auto 32px;
}

.rh-cat-nav ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-cat-nav ul li {
    position: relative;
    display: inline;
    float: left;
    width: auto;
    line-height: 1;
    font-size: 13px;
    color: #144f8f;
}

.rh-cat-nav ul li.rh-next-arr {
    width: 7px;
    margin-right: 0px;
    margin-left: 0px;
}

.rh-cat-nav>ul>li>a {
    position: relative;
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
    color: #666666;
    padding: 0 20px;
}

.rh-cat-nav>ul>li:first-child>a {
    padding-left: 0;
}

.rh-cat-nav ul li a.active,
.rh-cat-nav ul li.active {
    color: #3b3b3b;
}

.rh-cat-nav ul li img {
    position: relative;
    display: inline-block;
}

.rh-cat-nav ul li img.rh-icon-home {
    top: 0;
    margin-right: 10px;
}

.rh-cat-nav ul li img.rh-toggle-arr {
    float: right;
    top: 6px;
}

.rh-sub-cat-depth-2-wr h2 {
    position: relative;
    display: block;
    padding-left: 20px;
    width: 940px;
    margin: 0px auto;
    line-height: 1;
    font-size: 19px;
    color: #393939;
    text-transform: uppercase;
}

.rh-sub-cat-depth-2-wr h2:before {
    content: '';
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0px;
    height: 18px;
    width: 3px;
    background-color: #ff4848;
    margin-right: 10px;
}

.rh-sub-cat-depth-2 {
    position: relative;
    display: block;
    width: 940px;
    margin: 15px auto 30px auto;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-top: 1px solid #ff4848;
    line-height: 1;
    overflow: hidden;
}

.rh-sub-cat-depth-2>p {
    position: relative;
    display: inline-block;
    width: 943px;
    line-height: 1;
}

.rh-sub-cat-depth-2>p>a {
    position: relative;
    display: inline-block;
    float: left;
    width: 20%;
    line-height: 30px;
    height: 30px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #3b3b3b;
    font-size: 14px;
}

.rh-sub-cat-depth-2>p>a:after {
    content: url('/img/shop/border-right-sub-cat.png');
    position: absolute;
    right: 0;
    top: 0;
}

.rh-cat-nav ul li:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 20px;
    top: 15px;
    left: -10px;
}

.rh-cat-nav ul li ul.rh-sub-cat {
    position: absolute;
    display: none;
    width: auto;
    min-width: 140px;
    padding: 10px 15px 7px;
    left: -10px;
    background-color: #fff;
    border: 1px solid #dadada;
    /*box-shadow: 2px 2px 9px -2px rgba(107, 107, 107, 0.45);*/
    /*old*/
    box-shadow: 2px 2px 6px 0px rgba(107, 107, 107, 0.2);
    z-index: 99;
    top: 20px;
}

.rh-cat-nav ul li ul.rh-sub-cat li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    clear: both;
    height: auto;
    line-height: 22px;
}

.rh-cat-nav ul li ul.rh-sub-cat li:last-child {
    border-bottom: 0;
}


/* .rh-cat-nav ul li  ul.rh-sub-cat  li :hover{background: #fafafa;} */

.rh-cat-nav ul li ul.rh-sub-cat li>a {
    line-height: 1.3;
    font-size: 13px;
    position: relative;
    display: inline-block;
    width: fit-content;
    color: #999;
    white-space: nowrap;
}

.rh-cat-nav ul li ul.rh-sub-cat li>a:hover {
    color: #ff4848;
}

.rh-cat-nav>ul>li:hover .rh-sub-cat {
    display: block;
}

.rh-photo-show {
    position: relative;
    display: inline-block;
    width: 640px;
    float: right;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: auto
}

.rh-rv-foto {
    position: relative;
    display: inline-block;
    width: 600px;
    height: 300px;
    border: 1px solid #dcdcdc;
}


/* FOOTER */

.rh-ft-logo {
    position: relative;
    display: inline-block;
    width: 160px;
    height: auto;
    margin-bottom: 26px;
}

.at-footer {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    font-size: 12px;
    text-align: center;
}

.at-footer .media>.pull-left {
    margin-right: 30px;
}

.at-footer .media .media-body {
    padding-bottom: 27px;
    border-bottom: 1px solid #dddddd;
}

.at-footer .at-infos {
    background-color: #f6f6f6;
}

.at-footer .at-infos .media {
    padding: 39px 0 15px;
    text-align: center;
}

.rh-ft-info {
    position: relative;
    display: inline-block;
}

.rh-ft-info p {
    font-size: 13px;
    letter-spacing: normal;
    color: #666666;
    margin-bottom: 0;
    line-height: 24.5px;
}

.rh-ft-info>div {
    position: relative;
    display: inline;
    float: left;
    letter-spacing: -1px;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}

.rh-ft-info>div.rh-ft-col-1 {
    width: 450px;
    border-right: 1px solid #ddd;
}

.rh-ft-info p.rh-ft-fone {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: bold;
}

.rh-ft-info p .rh-footer-head {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #434343;
}

.rh-ft-info>div.rh-ft-col-2 {
    float: right;
    width: 250px;
    padding-left: 20px;
}

.rh-ft-info>div.rh-ft-col-2 p {
    margin-bottom: 0;
}

.at-footer .copyright {
    padding-top: 15px;
}

.rh-ft-info .rh-hotline {
    margin-top: 33px;
    line-height: 1;
    font-size: 19px;
    color: #434343;
    margin-bottom: 4px
}

.rh-authority-stamp {
    position: relative;
    display: none;
    padding: 15px 0;
}

.rh-ft-slide {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin-top: 20px;
}

.rh-slide-wr {
    position: relative;
    width: 800px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.rh-ft-sl-ul {
    position: relative;
    display: inline-block;
    width: 250%;
}

.rh-ft-sl-ul>li {
    position: relative;
    display: inline;
    float: left;
    width: 200px;
}

.rh-ft-sl-ul>li img {
    margin-right: 10px;
}

.rh-ft-sl-ul>li img,
.rh-ft-sl-ul>li p {
    position: relative;
    display: inline;
    float: left;
}

.rh-ft-sl-ul>li p {
    line-height: 1.3;
    color: #666;
    margin-bottom: 0;
}

.rh-ft-sld-control {
    position: absolute;
    width: 100%;
    top: 0
}

.rh-ft-sld-control .rh-pre-arr {
    position: absolute;
    top: 10px;
    left: 0
}

.rh-ft-sld-control .rh-next-arr {
    position: absolute;
    top: 10px;
    right: 20px;
}


/* SIDE BAR MAINPAGE STYLE */

.rh-main-slider .rh-right-bar {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 108px;
    right: -118px;
    z-index: 99;
    border: 0;
}

.rh-main-slider .rh-right-bar li {
    position: relative;
    margin-bottom: 10px;
}

.rh-main-slider .rh-right-bar li.rh-disc-item {
    height: 209px;
    background-color: #ddd;
    border: 1px solid #aaa;
}

.rh-main-slider .rh-right-bar li.rh-disc-item .rh-disc-stamp {
    position: absolute;
    width: 52px;
    height: 52px;
    top: -1px;
    left: -1px;
    background-color: #ff4848;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 0;
}

.rh-main-slider .rh-right-bar li.rh-disc-item .rh-disc-stamp>span {
    position: relative;
    display: inline-block
}

.rh-main-slider .rh-left-bar {
    position: absolute;
    display: inline-block;
    width: 108px;
    left: -118px;
    z-index: 99;
    background-color: transparent;
    border: 0;
}

.rh-left-bar ul li {
    position: relative;
    margin-bottom: 10px;
}

.rh-left-bar ul li>div {
    width: 108px;
    height: 158px;
    background-color: #fff;
}

.rh-left-bar .rh-icon-1 {
    position: absolute;
    display: inline-block;
    width: 35px;
    height: 43px;
    background-image: url('/img/shop/side-bar_03.png');
    top: -3px;
    left: -3px;
}

.rh-left-bar .rh-icon-2 {
    position: absolute;
    display: inline-block;
    width: 35px;
    height: 43px;
    background-image: url('/img/shop/side-bar_12.png');
    top: -3px;
    left: -3px;
}

.rh-hastag-box {
    position: absolute;
    display: inline-block;
    padding: 25px;
    width: 150px;
    height: 475px;
    border: 1px solid #cccccc;
    left: -160px
}

.rh-hastag-box h4 {
    margin: 0;
    font-size: 0;
    line-height: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-hastag-box h4 span {
    font-size: 19px;
    font-weight: bold;
}

.rh-hastag-box>ul {
    position: relative;
    display: inline-block;
    margin: 20px 0 0 5px;
    width: 100%;
}

.rh-hastag-box>ul li {
    position: relative;
    display: inline-block;
    padding: 8px 15px;
    clear: both;
    width: auto;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    color: #4c99f0;
    font-size: 13px;
    cursor: pointer;
}

.rh-hastag-box>ul li a {
    color: #4c99f0;
    font-weight: bold;
}

.rh-hastag-box>ul li.active,
.rh-hastag-box>ul li:hover {
    background-color: #5868be;
    border: 1px solid #5868be;
}

.rh-hastag-box>ul li.active a,
.rh-hastag-box>ul li:hover a {
    color: #fff;
}


/* ITEM PAGE */


/*-- item.style.css--*/


/* @charset "utf-8"; */


/* Nav */

.item-nav {
    line-height: 22px;
    margin-bottom: 18px;
}

.item-nav .page-nav {
    margin-top: 20px;
}

@media all and (max-width:460px) {
    .responsive .item-nav .page-nav {
        display: none;
    }
}

.item-nav>span>ul>li {
    float: left;
    position: relative;
}

.item-nav>span>ul>li ul li:hover {
    background: #fafafa;
}

.item-nav>span>ul>li:hover ul {
    display: block;
}

.item-nav>span>ul>li ul {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 9;
    display: none;
    min-width: 145px;
    width: auto;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.item-nav .rh-next-arr {
    margin: 0 10px;
}

.item-nav>span>ul>li ul li {
    border-bottom: 1px solid #dcdcdc;
}

.item-nav>span>ul>li ul li:last-child {
    border-bottom: 0px solid #dcdcdc;
}


/* Item Head */

.item-head {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    margin-bottom: 0px;
    width: 100%;
}

.item-head h1 {
    font-weight: bold;
    padding: 0;
    border: 0px currentColor;
    border-image: none;
    color: #2a2a2a;
    line-height: 30px;
    font-size: 22px;
    letter-spacing: -1px;
    margin: 0px;
    margin-bottom: 10px;
}

.div-tab.tabs ul.nav-tabs li {
    background-color: #fafafa !important;
}

.item-head ul.item-buy-btn {
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
    margin: 0px -3px;
}

.item-head ul.item-buy-btn li {
    float: right;
    width: 25%;
    padding: 3px 4.5px;
}

.item-head .item-image {
    overflow: hidden;
}

.item-head .item-image a img {
    max-width: 100%;
    margin: 0 auto;
    width: 420px;
    height: 420px;
    object-fit: contain;
    object-position: center center;
}

.item-head .item-thumb {
    overflow: hidden;
    margin-right: -8px;
}


/***Change by linh
***Line 5517 -> 5522
***/

.item-head .item-thumb a {
    display: inline-block;
    margin-top: 8px;
    margin-right: 0px;
    background-size: contain;
}

.item-head .item-form th,
.item-head .item-form label {
    font-weight: normal;
}

.item-head .item-tag {
    margin: 0px 0px 10px;
    padding: 0px;
    color: #888;
}

.item-head .item-tag a {
    color: #888;
}

.item-head .item-tag a:hover {
    color: crimson;
}

#it_v_sns {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    position: relative;
    display: inline-block;
    width: auto;
    float: right;
    text-align: center;
    top: -4px;
}

#it_v_sns:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#it_v_sns li {
    margin: 0 0px 0 5px;
    position: relative;
    display: inline-block;
}

@media all and (max-width:460px) {
    .responsive .item-head h1 {
        font-size: 18px;
        line-height: 24px;
    }
    .responsive .item-head ul.item-buy-btn li {
        width: 50%;
    }
}


/* Item View Box */

.item-view-box {
    text-align: center;
}

.item-view-box a {
    margin: 0 10px 15px;
    width: 80px;
    height: 80px;
    display: inline-block;
}

.item-view-box i {
    background: rgb(245, 245, 245);
    padding: 20px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    color: rgb(143, 143, 143);
    font-size: 40px;
    display: inline-block;
}

.item-view-box i:hover {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}


/* Item Explan */

.label-item {
    margin-top: 4px;
}

.item-explan {
    margin-bottom: 30px;
}

.item-explan p {
    padding: 0px;
    margin: 0px;
}

.item-explan img {
    max-width: 100%;
}


/* Item Good Box */

.item-good-box {
    text-align: center;
}

.item-good-box span {
    margin: 15px 6px;
    width: 80px;
    height: 80px;
    display: inline-block;
}

.item-good-box a {
    background: rgb(245, 245, 245);
    padding: 15px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    color: rgb(51, 51, 51);
    font-size: 22px;
    line-height: 26px;
    display: inline-block;
}

.item-good-box .item-good a:hover {
    background: rgb(223, 17, 25);
    color: rgb(255, 255, 255);
}

.item-good-box .item-nogood a:hover {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}


/* Item Seller */

.item-seller .img-photo i {
    background: rgb(245, 245, 245);
    padding: 16px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    color: rgb(143, 143, 143);
    font-size: 40px;
    display: inline-block;
}

.item-seller .img-photo img {
    border-radius: 50%;
    width: 80px !important;
    height: 80px !important;
    display: inline-block;
}

.item-seller .auth-photo {
    width: 160px;
    padding-right: 15px;
}

@media all and (max-width:480px) {
    .responsive .item-seller .auth-photo {
        float: none;
        width: 100%;
        padding-right: 0px;
    }
}


/* Relation Items */

#relation-item {
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 30px;
}

#relation-item .txt-normal {
    letter-spacing: 0;
}

#relation-item .txt-short {
    letter-spacing: -1px;
    padding-right: 1px;
}

#relation-item .item-row {
    float: left;
}

#relation-item .item-image {
    position: relative;
    overflow: hidden;
}

#relation-item .item-content {
    padding-top: 10px;
    margin: 0px 4px;
    text-align: center;
}

#relation-item .item-star {
    text-align: center;
    overflow: hidden;
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 4px;
}

#relation-item .item-name {
    overflow: hidden;
    letter-spacing: -1px;
    padding-right: 1px;
    text-align: center;
    font-size: 14px;
}

#relation-item .item-text {
    font-size: 12px;
    color: #888;
}

#relation-item .item-price {
    margin-top: 4px;
    line-height: 22px;
}

#relation-item .item-price b {
    font-size: 16px;
    display: inline-block;
    margin: 0px 4px;
}

#relation-item .item-price b i {
    font-size: 12px;
}

#relation-item .item-price strike {
    color: #888;
    margin: 0px 4px;
    font-size: 14px;
    display: inline-block;
}

#relation-item .item-details {
    color: #888;
    margin-top: 4px;
    padding: 0px 1px;
    font-size: 13px;
    text-align: center;
}

#relation-item .item-sp {
    margin: 0px 4px;
    white-space: nowrap;
}

#relation-item .item-sp i {
    margin-right: 2px;
    color: #888;
}

#relation-item .item-sns {
    margin-top: 15px;
    text-align: center;
}

#relation-item .item-sns img {
    width: 15%;
    max-width: 34px;
    border-radius: 50%;
}

.rh-shop-item .bx-wrapper {
    /*max-width: 1000px !important;*/
    max-width: 606px !important;
}

.rh-shop-item .related-prev,
.rh-shop-item .related-next {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}

.rh-shop-item .related-prev a,
.rh-shop-item .related-next a {
    color: #aaa;
}

.rh-shop-item .related-prev a i,
.rh-shop-item .related-next a i {
    line-height: 23px;
}

.rh-shop-item .related-prev {
    position: relative;
    float: right;
    top: 50%;
    margin-right: 5px;
}

.rh-shop-item .related-next {
    position: relative;
    float: right;
    top: 50%;
}


/* Review */

.use-media .div-title-wrap {
    margin: 0px;
}

.use-media .media {
    margin: 0px 0px 15px;
    padding: 12px;
}

.use-media .media .circle {
    background: rgb(235, 235, 235);
    color: #fff;
}

.use-media .media .media-body {
    padding-left: 0px;
    padding-top: 5px;
}

.use-media.use-mobile .media .media-body {
    padding-top: 0px;
}

.use-media .media .media-info {
    line-height: 20px;
    padding: 0px 0px 4px;
}

.use-media .media .media-info .sp {
    display: inline-block;
    width: 20px;
    text-align: center;
    font-size: 11px;
    color: #888;
}

.use-media .media .media-desc {
    padding: 0px 0px 4px;
}

.use-media .media-content {
    margin-top: 15px;
    padding: 15px 12px 0px;
    border-top: 1px dotted #606060;
}

.use-media .media-content p {
    margin: 0px;
    padding: 0px;
}

.use-media .media-content img {
    max-width: 100%;
}

.use-media .media-reply {
    padding: 15px 12px 0px;
}

.use-media .media-btn {
    margin-top: 15px;
}

.use-page {
    margin-bottom: 15px;
}

.use-page .pagination {
    margin: 0;
}


/* Q & A */

.qa-media .div-title-wrap {
    margin: 0px;
}

.qa-media .media {
    margin: 0px 0px 15px;
    padding: 12px;
}

.qa-media .media .circle {
    background: rgb(235, 235, 235);
    color: #fff;
}

.qa-media .media .media-body {
    padding-left: 0px;
    padding-top: 5px;
}

.qa-media.qa-mobile .media .media-body {
    padding-top: 0px;
}

.qa-media .media .media-info {
    line-height: 20px;
    padding: 0px 0px 4px;
}

.qa-media .media .media-info .sp {
    display: inline-block;
    width: 20px;
    text-align: center;
    font-size: 11px;
    color: #888;
}

.qa-media .media .media-desc {
    padding: 0px 0px 4px;
}

.qa-media .media-content {
    margin-top: 15px;
    padding: 15px 12px 0px;
    border-top: 1px dotted #606060;
}

.qa-media .media-content p {
    margin: 0px;
    padding: 0px;
}

.qa-media .media-content img {
    max-width: 100%;
}

.qa-media .media-btn {
    margin-top: 15px;
}

.qa-media .media-ans {
    padding: 15px 12px 0px;
}

.qa-media .media-ans p {
    margin: 0px;
    padding: 0px;
}

.qa-media .media-ans img {
    max-width: 100%;
}

.qa-page {
    margin-bottom: 15px;
}

.qa-page .pagination {
    margin: 0;
}


/* Comment */

.comment-media {}

.comment-media .photo i {
    background: rgb(245, 245, 245);
    padding: 15px;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    text-align: center;
    color: rgb(143, 143, 143);
    font-size: 30px;
    display: inline-block;
}

.comment-media .photo img {
    border-radius: 50%;
    width: 64px !important;
    height: 64px !important;
    display: inline-block;
}

.comment-media.comment-mobile .photo i {
    padding: 10px;
    width: 54px;
    height: 54px;
}

.comment-media.comment-mobile .photo img {
    width: 54px !important;
    height: 54px !important;
}

.comment-media .media {
    border-top: 1px solid #eee;
    margin: 7px 0px;
    padding: 7px 0px 0px;
}

.comment-media :first-child.media {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.comment-media h5 {
    margin: 2px 0px;
    line-height: 22px;
}

.comment-media .media .media-body {
    padding-left: 0px;
}

.comment-media .media .media-info {
    margin-left: 10px;
}

.comment-media .media .media-content {
    margin-top: 8px;
}

.comment-media .media .media-btn {
    margin-left: 4px;
}

.comment-page {
    margin: 15px 0px;
}

.comment-page .pagination {
    margin: 0;
}

#it_vc_opt ol {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#it_vc_opt ol:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#it_vc_opt ol li {
    float: left;
    margin: 0;
}

#it_vc_send_sns ul {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#it_vc_send_sns ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

#it_vc_send_sns ul li {
    float: left;
    margin: 0 0 0 20px;
}

#it_vc_send_sns input {
    margin: 0 0 0 5px;
}

@media all and (max-width:460px) {
    .responsive .comment-btn {
        text-align: center;
    }
    .responsive .comment-btn .pull-right {
        float: none !important;
    }
}


/* Table Box */

.tbox-head {
    padding: 12px 0px 8px !important;
    margin: 0px 0px 15px;
    font-weight: bold;
    border-bottom: 1px dotted #606060;
    background: #fff;
}

.tbox-head.no-line {
    margin: 0px;
    border: 0px
}

.tbox-body {
    padding: 0px;
    margin: 0px 0px 15px;
    background: #fff;
}

.tbox-body ul {
    padding: 0px;
    margin: 0px;
}

.tbox-body ul li {
    margin-left: 15px;
}

.tbox-body p {
    padding: 0px;
    margin: 0px;
}

.tbox-body table {
    width: 100%;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.tbox-body table.top-border {
    border-top: 2px solid #606060;
}

.tbox-body caption {
    display: none;
}

.tbox-body thead th {
    text-align: center;
    padding: 8px 12px;
    border-bottom: 0px;
    color: #fff;
    background: #606060;
    white-space: nowrap;
    line-height: 22px;
}

.tbox-body tbody th {
    text-align: left;
    padding: 8px 12px;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    line-height: 22px;
}

.tbox-body tbody td {
    padding: 8px 10px;
    border-bottom: 1px solid #ddd;
    line-height: 22px;
}

@media all and (max-width:767px) {
    .responsive #item-tab .nav-justified li a {
        border-right: 1px solid #ddd;
    }
    .responsive #item-tab .nav-justified li:last-child a {
        border-right: 0px;
        border-bottom: 1px solid #ddd;
    }
}


/*	star score start */


/* Rating Star Widgets Style */

.rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.rating-stars ul>li.star {
    display: inline-block;
    margin-right: 5px;
}

.rating-stars ul>li.star>img {
    cursor: pointer;
}

.rating-stars ul>li.star .rh-gold-star {
    display: none;
}


/* Idle State of the stars */

.rh-write-rv .rh-row.rh-starry-row {
    padding-bottom: 10px;
}

.rh-write-rv .rh-row.rh-textarea-row {
    padding-bottom: 15px;
}

.rating-stars ul>li.star>i.fa {
    font-size: 21px;
    /* Change the size of the stars */
    color: #ccc;
    /* Color on idle state */
}


/* Hover state of the stars */

.rating-stars ul>li.star.hover>i.fa {
    color: #FFCC36;
}


/* Selected state of the stars */

.rating-stars ul>li.star.selected>i.fa {
    color: #FF912C;
}


/*	star score end */

.qa_shingo_modal h1 {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}

.qa_shingo_modal ul {
    margin-top: 12px;
    margin-bottom: 15px;
}

.qa_shingo_modal ul li {
    margin-bottom: 10px;
}

.rh-minus-icon,
.rh-plus-icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    line-height: 30px;
    text-align: center;
    color: #787878;
    background-color: #fff;
}

button.it_qty_plus .rh-minus-icon {
    line-height: 25px;
    font-size: 27px;
}

button.it_qty_minus .rh-plus-icon {
    line-height: 28px;
}

.rh-minus-icon {
    font-size: 27px;
}

.rh-plus-icon {
    font-size: 23px;
}

.at-body .at-container {
    padding: 10px 20px 20px 20px;
}

.at-content {
    padding: 0;
}

.at-body .at-container {
    padding: 0;
    width: 940px;
}

.rh-item-nav {
    display: none;
}

.rh-store-item img {
    max-width: 100%;
}


/*Change by Linh(KhÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³a code)*/

.rh-seller-related>div.rh-shop-name .rh-shop-action .rh-like.active {
    /*    background: #ff4848 !important;
    color: #fff !important;
    border: 1px solid #ff4848;*/
}

.rh-seller-related>div.nl-shop-name .rh-shop-action .rh-like.active {
    background: #ff4848 !important;
    color: #fff !important;
    border: 0;
}


/*endchange*/

.rh-seller-related>div.rh-shop-name .rh-shop-action .rh-like.active .rh-like-heart {
    display: none;
    position: absolute;
    left: 14px;
    top: 6px;
    z-index: 1;
}

.rh-seller-related>div.rh-shop-name .rh-shop-action .rh-like .rh-like-heart-active {
    display: none;
}

.rh-seller-related>div.rh-shop-name .rh-shop-action .rh-like.active .rh-like-heart-active {
    position: relative;
    display: inline-block;
    width: 12px;
    vertical-align: middle;
    top: -1px;
}

.rh-store-item .rh-img {
    /*max-width:100%;
    height: 127px;*/
    /*object-fit: contain;*/
    background-size: 125px 125px;
}

.favorite {
    background: #ff4848;
}

.rh-radio-style {
    position: relative;
    display: inline-block;
    width: auto;
    margin-right: 15px;
    cursor: pointer;
    font-weight: 400;
}

.rh-radio-style input[type=radio] {
    position: absolute;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

.rh-radio-style>span {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 3px;
    top: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #aaa;
}

.rh-radio-style input[type=radio]:checked~span {
    border: 1px solid #ff4848;
}

.rh-radio-style input[type=radio]:checked~span:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background-color: #ff4848;
}


/* Checkbox style */


/* Create a custom checkbox */

.rh-checkbox-style .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #adadad;
}

.rh-checkbox-style input {
    width: 0;
    height: 0;
    visibility: hidden;
}


/* On mouse-over, add a grey background color */

.rh-checkbox-style:hover input~.checkmark {
    background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.rh-checkbox-style input:checked~.checkmark {
    background-color: #fff;
    border: 1px solid #999;
}


/* Create the checkmark/indicator (hidden when not checked) */

.rh-checkbox-style .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.rh-checkbox-style input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.rh-checkbox-style .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #999;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*--  ./. item.style.css--*/

.rh-item-path {
    position: relative;
    display: inline-block;
    line-height: 24px;
}

.rh-item-path span {
    position: relative;
    display: inline;
    font-size: 12px;
    line-height: 24px;
}

.rh-item-path .rh-path-arr {
    position: relative;
    display: inline;
    margin: 0 5px;
    top: 3px
}

.rh-item-path .rh-deep-arr {
    position: relative;
    top: -3px;
    margin-left: 3px;
}

.rh-item-info-col .rh-item-detail {
    margin-bottom: 0;
}

.rh-item-detail dl {
    line-height: 1.3;
    margin-bottom: 0;
}

.item-head .rh-item-name {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    margin-top: -7px;
    margin-bottom: 0;
    width: 100%;
    font-size: 20px;
    color: #222222;
    font-weight: normal;
    text-transform: uppercase;
}

.item-head .rh-item-rating {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 0;
}

.item-head .rh-item-name .fa-star {
    margin-right: 4px;
}

.item-head .rh-item-rating>span {
    position: relative;
    top: 2px;
    color: #999;
}

.item-head .item-image {
    height: 420px;
    border: 1px solid #efefef;
}

.item-head .rh-item-img-col {
    position: relative;
    display: flex;
    float: left;
    width: 420px;
    flex-direction: column;
}

.item-head .rh-item-info-col {
    position: relative;
    display: inline;
    float: right;
    width: 490px;
}

.rh-item-detail dl {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-item-detail dl.rh-delivery-info {
    border-bottom: 1px solid #e7e7e7;
}

.rh-item-detail .rh-delivery-info .ht-coupon {
    height: 94px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.rh-item-detail .rh-delivery-info .ht-coupon .btn-coupon {
    margin-left: 20px;
    top: 10px;
    position: relative;
    font-size: 12px;
    border: 1px solid #dadada;
    padding: 3px 8px;
    cursor: pointer;
}

.rh-item-detail .rh-delivery-info .ht-coupon>img {
    position: relative;
    top: 12px;
    right: 2px;
    cursor: pointer;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip {
    width: 489px;
    height: 445px;
    position: absolute;
    border: 1px solid #aaaaaa;
    z-index: 3;
    background: #ffffff;
    top: 36px;
    right: -230px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    border-radius: 1px;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row.on img {
    cursor: pointer;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row.row-1 img {
    cursor: pointer;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row {
    display: flex;
    display: -webkit-flex;
    height: 110px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e3e3e3;
}

.ht-coupon .ht-tooltip .tooltip-row.off .column-1,
.ht-coupon .ht-tooltip .tooltip-row.off .column-2 {
    color: #cacaca;
}

.ht-coupon .ht-tooltip .tooltip-row.off {
    background: #fcfcfc;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row div:last-child {
    padding-right: 12px;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row.row-1 {
    height: 67px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background: white;
    position: relative;
}

.ht-coupon .ht-tooltip .tooltip-row .column-1 {
    width: 102px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    font-weight: bold;
    color: #ff494b;
    line-height: 23px;
    border-right: 1px solid #e3e3e3
}

.ht-coupon .ht-tooltip .tooltip-row .column-2 {
    width: 237px;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    padding-left: 30px;
    font-size: 14px;
    color: black;
    flex-direction: column;
    line-height: 19px
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .tooltip-row.row-1>img {
    position: absolute;
    right: 8px;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .container {
    width: 100%;
    height: 100%;
    padding: 5px 34px 34px 34px;
    overflow-y: hidden;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip .ht-scroll-tooltip {
    overflow-y: auto;
    height: 330px;
}

.rh-delivery-info .ht-coupon .temp-div {
    position: absolute;
    width: 90px;
    height: 24px;
    top: 0;
    left: 0;
    z-index: 99;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip:before {
    content: '';
    border-bottom: solid 8px #aaaaaa !important;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    width: 0;
    height: 0;
    position: absolute;
    right: 248px;
    top: -9px;
}

.rh-item-detail .rh-delivery-info .ht-coupon .ht-tooltip:after {
    border-bottom: solid 8px white !important;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 248px;
    top: -7px;
}

.rh-item-detail dl.rh-buyer-no dd {
    width: 100%;
    margin: 0 0 20px 0;
}

.rh-item-detail dl dt,
.rh-item-detail dl dd {
    position: relative;
    display: inline;
    float: left;
    line-height: 1.3;
    margin: 20px 0;
}

.rh-item-detail dl.rtdt_trigger dd {
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: auto;
    float: none;
}

.rh-item-detail dl.rtdt_trigger dd .rh-dl-mark {
    position: relative;
    display: inline-block;
    width: 81px;
    height: 27px;
    background-image: url('/img/itempage-img_10.png');
    color: #fff;
    line-height: 26px;
    text-align: center;
    margin-left: -8px;
}

.rh-item-detail dl.rtdt_trigger dd .rh-coupon-expl {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 4px 20px 3px 15px;
    border: 1px solid #dbdbdb;
    border-right: 0;
}

.rh-item-detail dl dt {
    width: 150px;
    color: #333;
    font-weight: normal;
    font-size: 15px;
}

.rh-item-detail dl dd {
    width: 340px;
    float: right;
    color: #555555;
    font-size: 14px;
}

.rh-item-detail dl dd .rh-quantity-sell::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #aaa;
    right: 5px;
    top: 5px;
}

.rh-item-detail dl dd .rh-changeAddress {
    /*position: relative;
    display: inline-block;
    width: auto;
    clear: both;
    color: #2597ec;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;*/
    position: relative;
    display: inline-block;
    width: auto;
    clear: both;
    color: #444444;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    height: 26px;
    width: 52px;
    float: right;
    top: 7px;
    background-color: #fff;
    border: 1px solid #cacaca;
}

.rh-item-detail dl dd .rh-price {
    position: relative;
    display: inline;
    float: left;
    margin-top: 0px;
    font-size: 18px;
    padding: 15px 0;
    font-weight: 400;
}

.rh-item-detail dl dd del {
    font-size: 18px;
}

.rh-item-detail dl dd .rh-weak-btn {
    border: 0;
    color: #2597ec;
    background-color: #fff;
    padding: 0px;
    font-size: 14px;
    cursor: pointer;
}

.rh-percent-down {
    position: relative;
    display: inline;
    float: left;
    font-size: 25px;
    font-weight: bold;
    color: #ff4848;
}

.rh-real-price {
    position: relative;
    display: inline-block;
    font-size: 32px;
    color: #f00f0f;
    float: left;
    font-weight: 600;
}

.rh-item-detail dl dd .rh-price .rh-coupon-download {
    position: relative;
    display: inline-block;
    float: left;
    top: 8px;
    margin-left: 15px;
    cursor: pointer;
}

.rh-coupon dd img {
    position: relative;
    display: inline-block;
    top: -1px
}

.rh-item-detail dl.rh-buyer-no dt {
    padding: 10px 0;
}

.rh-item-option dd select {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    width: 265px;
    height: 26px;
    line-height: 24px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-item-option dd .rh-slct-name,
.rh-item-option dd .rh-slct-color,
.rh-item-option dd .rh-slct-size {
    clear: both;
    width: 389px;
}


/* .rh-item-option dd .rh-slct-color, .rh-item-option dd .rh-slct-size {display: inline; width: 192px;} */

.rh-option-name {
    display: inline-block;
    line-height: 1;
}

select.input-sm {
    -webkit-box-shadow: 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    cursor: pointer;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: pointer;
}


/* Out of stock */

#sit_ov_soldout {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    line-height: 1;
    text-align: center;
}

#item_option {
    line-height: 1;
}

#item_option>p {
    position: relative;
    display: inline-block;
    /*width: 150px;*/
    width: 96px;
    margin-top: 16px;
    font-size: 15px;
    color: #333333;
}

#item_option>table {
    position: relative;
    display: inline-block;
    /*width: calc(100% - 150px);*/
    width: calc(100% - 96px);
    float: right;
}

#item_option>table>tbody>tr>td,
#item_option>table>tbody>tr>th {
    border: 0;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#item_option>table>tbody>tr>th {
    width: 100px;
}

#item_option>table>tbody>tr>td {
    width: 490px;
    padding-right: 0px;
}

#item_option>table>tbody>tr>td .it_option {
    border: 1px solid #d9d9d9;
    height: 36px;
    line-height: 35px;
    font-size: 14px;
    color: #666666;
}

#it_opt_added li div {
    line-height: 1.5;
}

#it_opt_added li div.row {
    margin-left: 0;
    margin-right: 0;
}

#it_opt_added li div .rh-opt-name-col,
#it_opt_added li div .rh-quan-col,
#it_opt_added li div .rh-sum-col {
    position: relative;
    display: inline;
    float: left;
}

#it_opt_added li div .rh-opt-name-col {
    width: 250px;
}

#it_opt_added li div .rh-quan-col {
    width: 105px;
}

#it_opt_added li div .rh-sum-col {
    width: 85px;
}

#it_opt_added li div .rh-sum-col .rh-money {
    position: relative;
    display: inline;
    float: right;
    font-size: 12px;
}

#it_opt_added li div .rh-sum-col .rh-del-opt {
    float: right;
    border: 0;
    margin-left: 5px;
}

#it_opt_added .rh-amount-input,
.btn.btn-lightgray {
    position: relative;
    display: inline-block !important;
    float: left;
    margin-left: -1px;
    color: #010101 !important;
    background-color: #fff;
    padding: 0;
    height: 30px;
    border: 1px solid #dadada;
}

#it_opt_added .rh-amount-input {
    width: 30px;
    text-align: center;
    box-shadow: 0 0 0 #fff;
    height: 30px;
    border: 1px solid #e5e5e5;
    /*line-height: 28px;*/
    line-height: 31px;
    font-size: 16px;
    color: #232323 !important;
}

#it_opt_added button.it_qty_minus,
#it_opt_added button.it_qty_plus {
    line-height: 0;
    border: 0;
}

#it_opt_added button.it_qty_minus .rh-minus-icon,
#it_opt_added button.it_qty_plus .rh-plus-icon {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: 23px;
    color: #777777;
    background-color: #fff
}

#it_opt_added .rh-option-adjust button.it_qty_minus .rh-minus-icon,
.rh-option-adjust button.it_qty_minus .rh-minus-icon {
    line-height: 25px;
    font-size: 27px;
}

#it_opt_added button.it_qty_plus .rh-plus-icon {
    line-height: 28px;
}

#it_opt_added button.rh-del-btn {
    float: right;
    width: 15px;
    height: 15px;
    border: 0px;
    background-color: transparent;
}

#it_opt_added button.rh-del-btn img {
    width: 16px;
    height: 16px;
    position: relative;
}

.rh-buyer-no dd {
    width: 100%;
    height: 55px;
    padding: 12px 5px;
    background-color: #f4f4f4;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-buyer-no dd>span {
    position: relative;
    display: inline-block;
    width: 235px;
    float: left;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    top: 4px;
}

#it_sel_option {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-left: 0;
}

#it_sel_option ul {
    background-color: #fcfcfc;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    border: 1px solid #ececec;
    padding: 0 15px;
}

#it_sel_option ul li {
    border: 0;
    padding: 12px 0 11px 0;
    background-color: #fcfcfc;
    border-bottom: 1px solid #eee;
    margin: 0;
    /*height: 90px;*/
}

#it_sel_option ul li:last-child {
    border-bottom: 0;
}

#it_sel_option ul li .rh-option-name,
#it_sel_option ul li .rh-option-adjust {
    position: relative;
    display: inline;
}

#it_sel_option ul li .rh-option-name {
    float: left;
    margin-left: 0px;
    line-height: 22px;
    width: calc(100% - 50px);
    font-size: 15px;
    color: #666;
}

#it_sel_option ul li .rh-option-name label {
    font-weight: 400;
    margin-bottom: 10px;
}

#it_sel_option ul li .rh-singlePrice {
    position: relative;
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #232323;
    top: -6px;
}

#it_sel_option ul li .rh-option-adjust {
    float: left;
    margin-bottom: -22px;
    top: -2px;
}

.rh-sum-div {
    position: relative;
    margin: 20px 0 30px 0;
    padding: 0 15px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}

.rh-sum-div strong {
    font-size: 24px;
    float: right;
}

.rh-item-remaning {
    position: relative;
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    height: 20px;
    line-height: 20px;
    background-color: #a1a1a1;
    text-align: center;
    color: #fff;
}

.rh-total-item {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 21px 0 0;
    text-align: right;
    font-size: 18px;
    margin-top: 0;
    border-top: 2px solid #ff4848;
    color: #333;
}

.rh-total-item #it_tot_price {
    font-size: 22px;
    color: #222222;
    font-weight: bold;
}

.rh-buy-btn {
    position: relative;
    display: inline-block;
    width: 100%;
}

.item-head ul.item-buy-btn.rh-buy-btn li {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0;
}

.rh-buy-btn .btn-block {
    position: relative;
    display: inline-block;
    padding: 0;
    height: 40px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ff4848;
}

.rh-buy-btn li input[type=submit].rh-buy-now {
    height: 50px;
    width: 240px;
    background-color: #ff4848;
    line-height: 48px;
    font-size: 18px;
    font-weight: 500;
}

.rh-buy-btn li input[type=submit].rh-cart-btn {
    height: 50px;
    margin-right: 10px;
    width: 240px;
    background-color: #fff;
    color: #ff4848;
    border: 1px solid #ff4848;
    line-height: 48px;
    font-size: 18px;
    font-weight: 500;
}

.rh-buy-btn li .rh-cart-btn:hover,
.rh-buy-btn li .rh-cart-btn:focus,
.rh-buy-btn li .rh-fav-btn:hover,
.rh-buy-btn li .rh-fav-btn:focus {
    background-color: #ff4848;
}

.rh-item-thumnail {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0px;
}


/**change by Linh
***Line 7106 -> 7114
**/

.rh-item-thumnail>li,
.rh-item-thumnail>a {
    position: relative;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 84px;
    height: 84px;
}

.rh-item-thumnail>a {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rh-item-thumnail>a>img {
    width: 100%;
    max-height: 100%;
    border: 1px solid #ddd;
}

.rh-related-item-slide {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ddd;
}

.rh-related-item-slide ul {
    position: relative;
    display: inline-block;
    width: 200%;
}

.rh-related-item-slide ul>li.rh-item-slide {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 177px;
    text-align: center;
    line-height: 1;
}

.rh-related-item-slide .div-title-underbar {
    margin-bottom: 10px;
}

.rh-related-item-slide ul>li.rh-item-slide p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 8px;
    line-height: 1.3;
    letter-spacing: -1px;
}

.rh-related-item-slide ul>li.rh-item-slide p .rs_bold {
    position: relative;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
}

.rh-sns-wr {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

.rh-fav-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 30px;
    height: 27px;
    background: url('/img/icon/icon_heart.png') no-repeat;
    content: " ";
}

.rh-fav-btn.fav-active {
    background: url('/img/icon/icon_heart_active.png') no-repeat !important;
}

.rh-fav-btn img {
    margin-top: 0px;
    position: relative;
    width: auto;
    height: auto;
}

.rh-adv-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 60px 0 15px 0;
}

.rh-div-tab {
    position: relative;
    display: inline-block;
    width: 760px;
    margin-right: 20px;
}

.rh-div-tab>ul {
    display: inline-block;
    width: 100%;
    border-bottom: 0;
}

.rh-div-tab>ul>li {
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: center;
}

.rh-div-tab.tabs ul.nav-tabs li a {}

.div-tab.tabs ul.nav-tabs>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px 0;
}

.div-tab.tabs ul.nav-tabs li a,
div-tab.tabs ul.nav-tabs li:first-child a,
.div-tab.tabs ul.nav-tabs li:first-child a:hover,
div-tab.tabs ul.nav-tabs li:last-child a,
.div-tab.tabs ul.nav-tabs li:last-child a:hover {
    color: #2a2a2a !important;
}

.div-tab.tabs ul.nav-tabs>li>a b.orangered {
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 0;
}


/* item view - tag line
.rh-prod-tag-wr {position: relative; display: inline-block; width: 100%;}
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified {position: relative; display: table; width: 100%; border-collapse: collapse; border-bottom: 2px solid #5764c0;}
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li {position: relative; display: table-cell; float: none;background-color: #fff; border: 1px solid #e8e8e8; border-bottom: 0; text-align: center;}
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li.active, .rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li:hover {background-color: #5764c0; color: #fff; border-bottom: 0;}
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li a,
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li:last-child a {border-bottom: 0;}
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li.active a > b,
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li:hover a > b,
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li:hover a > b .orangered,
.rh-prod-tag-wr .rh-div-tab> ul.rh-nav-justified > li.active a > b .orangered {color: #fff;} */

.rh-prod-tag-wr>div {
    position: relative;
    display: inline-block;
    float: left;
}

.rh-tab-content {
    width: 760px;
    margin-right: 20px;
}

.rh-right-adv-inside {
    position: relative;
    width: 160px;
}

.rh-right-adv-inside>ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-right-adv-inside>ul>li {
    position: relative;
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
}

.rh-tbl-adv-1 {
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.rh-tbl-adv-1 dd {
    position: relative;
    display: table-row;
    width: 100%;
    clear: both;
    border: 1px solid #ddd;
    line-height: 0;
}

.rh-prod-tag-wr .nav-tabs {
    border-top: 2px solid #343539;
}

.rh-prod-tag-wr .nav-tabs li {
    background-color: #f4f4f4;
}

.div-tab.tabs.trans-top ul.nav-tabs li.active a {
    background-color: #343539;
    border: 1px solid #343539;
    color: #fff !Important;
}

.div-tab.tabs.trans-top ul.nav-tabs li.active:first-child {
    border-left: 1px solid #343539;
}

.div-tab.tabs.trans-top ul.nav-tabs li.active:last-child {
    border-right: 1px solid #343539;
}

.div-tab.tabs.trans-top ul.nav-tabs li.active {
    border-top-color: #343539 !important;
}

.div-tab.tabs ul.nav-tabs>li.active>a b.orangered {
    color: #fff;
}

.div-tab.tabs ul.nav-tabs li.active {
    background-color: #343539 !important;
}

.rh-general-info {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    line-height: 1;
    font-size: 14px;
}

.rh-general-info h5 {
    font-weight: bold;
}

.rh-item-banner {
    width: 760px;
    height: 160px;
    background: #78dee4;
    margin: 10px 0 15px 0;
}

.rh-general-info .rh-tbl {
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
}

.rh-tbl .rh-col {
    position: relative;
    display: table-cell;
    width: 50%;
    padding: 15px;
    border: 1px solid #aaaaaa;
    line-height: 1.4;
}

.rh-tbl .rh-col h6 {
    position: relative;
    width: 100%;
    padding: 15px;
    background-color: #f1f1f1;
    color: #222;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}

.rh-tbl .rh-col ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-tbl .rh-col ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.rh-tbl .rh-col ul li .rh-no {
    position: absolute;
    color: #999;
    font-size: 20px;
    top: 0px;
    left: 0;
    font-weight: bold;
}

.rh-tbl .rh-col ul li p {
    padding-left: 40px;
    line-height: 20px;
}

.form-control:focus {
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(255, 72, 72, 0.40), 0 0 0px #fff;
    box-shadow: inset 0 0px 0px rgba(255, 72, 72, 0.40), 0 0 0px #fff;
}

.rh-prod-popup {
    position: fixed;
    display: inline-block;
    width: 1035px;
    height: 650px;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}

.rh-prod-popup>div {
    position: relative;
    display: inline;
    float: left;
    padding: 30px;
    height: 650px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-prod-popup .rh-left-photo {
    width: 60%;
    border-right: 1px solid #ddd;
}

.rh-prod-popup .rh-right-info {
    width: 40%;
}

.rh-img-pro {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}

.rh-right-info h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    margin: 10px 0 15px 0;
    font-size: 18px;
    letter-spacing: -1px;
}

.rh-right-info dl {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-right-info dl dt,
.rh-right-info dl dd {
    position: relative;
    display: inline;
    float: left;
    margin-bottom: 10px;
    line-height: 30px;
}

.rh-right-info dl dt {
    width: 20%;
}

.rh-right-info dl dd {
    width: 80%;
}

.rh-right-info dl dd select {
    padding: 7px;
    border: 1px solid #ddd;
}

.rh-prod-list {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 350px;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #ddd;
    overflow-y: auto;
}

.rh-prod-list ul,
.rh-prod-list ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-prod-list ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.rh-prod-list ul li>div {
    position: relative;
    display: inline;
    float: left;
    margin-top: 0;
}

.rh-item-name {
    width: 210px;
    color: #444;
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px;
}

.rh-item-price {
    width: 95px;
    text-align: right;
}

.rh-item-price .rh-price {
    margin-top: 10px;
}

.rh-item-price>p {
    margin-top: 0;
    line-height: 1;
}

.rh-item-price>p>input {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 25px;
    padding: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-item-price>p>span {
    position: relative;
    display: inline-block;
    top: 1px;
    width: 25px;
    height: 23px;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #ddd;
    background-color: #fafafa;
    cursor: pointer;
}

.rh-right-info .rh-buy-btn li {
    position: relative;
    display: inline;
    float: left;
    margin-right: 11px;
}

.rh-subtotal {
    position: relative;
    display: inline-block;
    margin: 15px 0;
    width: 100%;
    color: #000;
    text-align: right;
    font-size: 13px;
    line-height: 1;
}

.rh-subtotal .rh-price-no {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    color: #ff4848;
    letter-spacing: -1px;
}

.rh-popup-close {
    position: absolute;
    z-index: 100;
    top: 15px;
    right: 15px;
    background-color: #fff;
    border: 0;
}

.rh-x-btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
}

.rh-prod-tag-wr .div-tab.tabs div.tab-content {
    padding: 0;
    border: 0;
}

.rh-qna-form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-qna-write {
    position: relative;
    display: inline-block;
    padding: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
    background-color: #f9f9f9;
}

.rh-qna-write h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}

.rh-qna-write p {
    line-height: 1.5;
    color: #666666;
}

.rh-qna-write .rh-write-lang {
    margin: 8px 0;
}

.rh-qna-write .rh-write-lang button {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 28px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 3px;
    font-weight: bold;
    font-family: NanumGothic;
}


/* .rh-qna-write .rh-write-lang label {position: relative; display: inline; float: left; height: 30px; line-height: 30px; padding: 0 15px; border: 1px solid #ccc; background-color: #fff;}
.rh-qna-write .rh-write-lang label input[type=radio] { visibility: hidden; } */

.rh-qna-write .rh-write-lang {
    margin-left: 10px;
}

.rh-qna-write .rh-write-lang label {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.rh-qna-write .rh-write-lang label input {
    margin-left: 3px;
}

.rh-qna-srch-btn {
    position: relative;
    display: inline-block;
    float: right;
    width: 147px;
    height: 36px;
    border: 1px solid #7d797a;
    background-color: #fff;
}

.rh-qna-srch-btn img {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    margin-left: 5px;
}

.rh-qna-link {
    position: relative;
    display: inline-block;
    float: right;
    width: 110px;
    height: 36px;
    margin-right: 5px;
    border: 1px solid #7d797a;
    background-color: #fff;
    font-family: NanumGothic;
}

.rh-text-area {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.rh-text-area textarea,
#wr_content {
    padding: 16px;
    width: 580px;
    height: 85px;
    border: 1px solid #cdcdcd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-text-area>button,
.rh-cmt-btn {
    position: relative;
    display: inline-block;
    float: right;
    height: 85px;
    width: 125px;
    text-align: center;
    border: 0;
    background: #ff4848;
    color: #fff;
    text-align: center;
    border: 0;
    font-weight: bold;
}

.rh-question-cntn .rh-text-area textarea#wr_content {
    width: 428px;
}

.rh-question-cntn .rh-text-area .rh-cmt-btn {
    width: 72px;
}

.rh-cmt-sns {
    position: relative;
    display: inline;
    float: left;
    font-size: 17px;
    top: -5px;
    margin: 0 5px;
}

.rh-lang-tag {
    position: relative;
    display: inline-block;
    margin-top: 19px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.rh-lang-tag strong {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #333;
}

.rh-lang-tag ul {
    width: 203px;
    display: table;
    border-collapse: collapse;
    float: right;
    margin-bottom: 20px;
}

.rh-lang-tag ul li {
    position: relative;
    display: table-cell;
    width: 100px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}

.rh-lang-tag ul li #id-item-qna-or,
.rh-lang-tag ul li #id-item-use-or {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 26px;
    background-color: #acacac;
    color: #fff;
    font-weight: normal;
    line-height: 26px;
}

.rh-lang-tag ul li #id-item-qna-or {
    padding-top: 1px;
}

.rh-lang-tag ul li #id-item-qna-or.active,
.rh-lang-tag ul li #id-item-use-or.active {
    background-color: #ff4848;
}

.rh-lang-tag ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-lang-tag ul li a.active,
.rh-lang-tag ul li a:hover {
    background-color: #fff;
    font-weight: bold;
    border-bottom: 0;
    color: crimson;
}

.rh-lang-tag ul li a img.active-language {
    display: none;
}

.rh-lang-tag ul li a.active img {
    display: none;
}

.rh-lang-tag ul li a.active .active-language {
    position: relative;
    display: inline-block;
}

.rh-tbl-qna {
    position: relative;
    display: table;
    width: 100%;
    /*padding: 0 0px 20px 0px;
    margin: 0px 0 20px 0;*/
    /*linh change*/
    vertical-align: middle;
}

.rh-tbl-qna .rh-tbl-row {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-tbl-qna .rh-row-head {
    text-align: center;
    font-weight: bold;
}

.rh-tbl-qna .rh-tbl-row>div {
    position: relative;
    display: table-cell;
    padding: 10px 5px;
    vertical-align: middle;
    line-height: 1.4;
    border-bottom: 1px solid #e1e1e2;
}

.rh-tbl-qna .rh-row-head>div {
    border-top: 1px solid #b4b4b5;
    border-bottom: 1px solid #b4b4b5;
}


/*Linh change height*/

.rh-mb-stamp-1,
.rh-mb-stamp-2,
.rh-mb-stamp-3 {
    position: relative;
    display: inline-block;
    width: fit-content;
    padding: 0 6px;
    height: 25px;
    line-height: 24px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.rh-mb-stamp-1 {
    border: 1px solid #ff4848;
    background-color: #ffff;
    color: #ff4848;
    font-weight: 400;
    border-radius: 0;
}


/*store owner*/

.rh-mb-stamp-1-2 {
    border: 1px solid #ff4848;
    background-color: #ff4848;
    color: #fff;
    font-weight: 400;
    border-radius: 0;
}


/*store owner*/

.rh-mb-stamp-1-3 {
    border: 1px solid #f58536;
    background-color: #f58536;
    color: #fff;
    font-weight: 400;
    border-radius: 0;
}


/*store owner*/

.rh-mb-stamp-2 {
    border: 1px solid #4792ef;
    background-color: #4792ef;
    color: #fff;
}


/*user has bought product*/

.rh-mb-stamp-3 {
    border: 1px solid #4792ef;
    color: #4792ef;
}


/* User has NOT bought product*/

.rh-tbl-qna .rh-qa-tbl {
    position: relative;
    display: inline-block;
    width: 100%;
    /*margin-bottom: 20px;*/
    color: #555;
}

.rh-qa-tbl .rh-qna-block {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    line-height: 0;
    /*border-bottom: 1px solid #eee;*/
    flex-direction: row;
    align-items: center;
}

.rh-qa-tbl .rh-qna-block>div {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.3;
}

.rh-qa-tbl .rh-qna-block .lang_comment {
    margin: 10px 70px 10px 45px;
}

.rh-qa-tbl .rh-qna-block .rh-question {
    padding-bottom: 10px;
    padding-top: 15px;
}

.rh-qa-tbl .rh-qna-block .rh-anwser-write {
    position: relative;
    display: none;
    width: 100%;
    padding: 20px 30px;
    background-color: #f5f5f5;
}

.rh-qa-tbl .rh-qna-block .rh-anwser-write textarea {
    position: relative;
    display: block;
    width: 665px;
    padding: 10px;
    margin: 0 auto;
    height: 60px;
    border: 1px solid #cccccc;
}

.rh-qa-tbl .rh-qna-block .rh-anwser-write .rh-save {
    position: relative;
    display: inline-block;
    float: right;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 4px 15px;
    font-weight: bold;
    border-radius: 2px;
    margin-top: 15px;
    color: #666666;
}

.rh-qa-tbl .rh-qna-block .rh-anwser-write .rh-save img {
    position: relative;
    display: inline-block;
    top: 2px;
    margin-right: 3px;
}

.rh-qa-tbl .rh-qna-block .rh-answer {
    padding: 15px 0 15px 30px;
    border-top: 1px solid #efefef;
    background-color: #f5f5f5;
}

.rh-qa-tbl .rh-qna-block .rh-answer .rh-cur-arr {
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #b1b1b1;
    background-color: transparent;
    border: 0;
}

.rh-qa-tbl .rh-qna-block .rh-question p,
.rh-qa-tbl .rh-qna-block .rh-answer p {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin: 0;
    line-height: 1.5;
}

.rh-qa-tbl .rh-qna-block .rh-question p.rh-question-cntn {
    padding-left: 30px;
    color: #010101;
}

.rh-qa-tbl .rh-qna-block>div>p>span {
    position: relative;
    display: inline;
    float: left;
}

.rh-qa-tbl .rh-qna-block>div>p>span.rh-mb-id {
    font-weight: bold;
}

.rh-qa-tbl .rh-qna-block>div>p>.rh-write-tggl {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    padding: 0 8px;
    width: auto;
    height: 24px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    background-color: #fff;
}

.rh-qa-tbl .rh-qna-block>div>p>span.rh-time {
    float: right;
    margin-right: 15px;
}

.rh-qa-tbl .rh-qna-block>div>p>.rh-report-btn {
    position: relative;
    display: inline;
    float: right;
    padding: 1px 7px;
    margin-right: 7px;
    top: -2px;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
    font-size: 13px;
    color: #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.rh-qna-item-img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.rh-trans-stt {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    top: 45px;
    right: 0;
}

.rh-lang-mark {
    position: relative;
    display: block;
    margin-bottom: 7px;
    width: 30px;
    height: 30px;
    line-height: 22px;
    border: 3px solid #ff4848;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    color: #de2525;
    background: #fff;
    cursor: pointer;
}


/* QNA item new design 20180316 */

.rh-qna-block-1 {
    padding-bottom: 20px;
    padding-top: 25px;
}

.rh-qa-tbl .rh-qna-block>.rh-col-1,
.rh-qa-tbl .rh-qna-block>.rh-col-2,
.rh-qa-tbl .rh-qna-block>.rh-col-3 {
    position: relative;
    display: inline;
    float: left;
}

.rh-qa-tbl .rh-qna-block>.rh-col-1 {
    width: 0;
    text-align: center;
    padding-left: 0;
}

.rh-qa-tbl .rh-qna-block>.rh-col-2 {
    width: calc(100% - 120px);
}

.rh-qa-tbl .rh-qna-block>.rh-col-3 {
    width: 120px;
    text-align: center;
}

.rh-qa-tbl .rh-qna-block>.rh-col-3 dl {
    margin-bottom: 0;
}

.rh-qa-tbl .rh-qna-block .rh-col-2 .lang_comment {
    margin: 10px 0 0 0;
}

.rh-qa-tbl .rh-qna-block .rh-col-2 .rh-write-tggl {
    position: relative;
    display: inline;
    float: left;
    margin-left: 0;
    padding: 0 5px;
    margin-right: 5px;
    width: auto;
    height: 22px;
    line-height: 20px;
    border: 1px solid #dadada;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    border-radius: 3px;
    background-color: #fff;
}

.rh-qa-tbl .rh-answer {
    background-color: #f9f9f9;
    width: 100%;
    padding-left: 40px;
    border-bottom: 0;
}

.rh-qa-tbl .rh-answer .rh-col-2 {
    width: calc(100% - 120px);
}

.rh-qa-tbl .rh-col-3 .rh-report-btn {
    margin-top: 13px;
    padding: 4px 0;
    width: 60px;
    background-color: #fff;
    /*border: 1px solid #dcdcdc;*/
    color: #666;
    font-size: 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
}

.rh-qa-tbl .rh-col-3 .rh-time {
    display: inline-block;
    line-height: 1;
    margin-top: 5px;
}

.rh-qa-tbl .rh-answer .rh-cur-arr {
    position: absolute;
    display: inline-block;
    top: 21px;
    left: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #999;
}

.rh-qa-tbl .rh-answer>.rh-col-1 {
    padding-left: 20px;
}

.rh-qa-tbl .rh-qna-block>.rh-col-2 .rh-mb-id {
    margin: 0 15px;
    color: #888;
}

.rh-qa-tbl .rh-qna-block>.rh-col-2 .rh-time {
    color: #888;
}

.rh-no-dt {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #999;
}

#it_vc_opt {
    position: relative;
    display: inline-block;
    line-height: 0;
}

#it_vc_opt>ol>li>label {
    position: relative;
    display: inline-block;
    line-height: 28px;
}

#it_vc_opt>ol>li>label>input[type=checkbox] {}

#it_vc_opt>ol>li>ul#it_vc_sns {
    position: relative;
    display: inline-block;
    line-height: 0;
}

#it_vc_opt>ol>li>ul#it_vc_sns>li>input {
    position: relative;
    display: inline-block;
    bottom: 3px
}

#itemcomment {
    line-height: 0;
}

.rh-qa-tbl>div.rh-qna-media {
    display: inline-block;
    border-top: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
}


/* Answer depth */

.rh-qa-tbl .rh-qna-block .rh-answer-depth-2 {
    padding-left: 45px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-2 .rh-cur-arr {
    left: 25px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-3 {
    padding-left: 65px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-3 .rh-cur-arr {
    left: 45px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-4 {
    padding-left: 85px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-4 .rh-cur-arr {
    left: 65px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-5 {
    padding-left: 105px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-5 .rh-cur-arr {
    left: 85px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-6 {
    padding-left: 125px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-6 .rh-cur-arr {
    left: 105px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-7 {
    padding-left: 145px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-7 .rh-cur-arr {
    left: 125px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-8 {
    padding-left: 165px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-8 .rh-cur-arr {
    left: 145px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-9 {
    padding-left: 185px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-9 .rh-cur-arr {
    left: 165px
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-10 {
    padding-left: 205px;
}

.rh-qa-tbl .rh-qna-block .rh-answer-depth-10 .rh-cur-arr {
    left: 185px
}


/*  ./. Answer depth */


/* ITEM PAGE - QNA REPORT POPUP */

.qa_shingo_modal .md-popup-box {
    height: fit-content !Important;
}

.qa_shingo_modal h3 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 23px;
    margin-top: 0;
    font-size: 18px;
    color: #232323;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.qa_shingo_modal #check-option,
.qa_shingo_modal .rh-rp-reason {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd;
}

.qa_shingo_modal #check-option {
    padding-top: 27px;
}

.qa_shingo_modal #check-option h4,
.qa_shingo_modal .rh-rp-reason h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #333;
}

.qa_shingo_modal h3 .rh-x-popup {
    position: absolute;
    right: 0;
    top: -5px;
    background-color: transparent;
    border: 0;
}

.qa_shingo_modal h3 .rh-x-popup img {
    width: 12px;
}

.qa_shingo_modal #check-option ul {
    margin-top: 16px;
    margin-bottom: 0;
}

.qa_shingo_modal #check-option ul li label,
.qa_shingo_modal .rh-rp-reason ul li {
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
}

.qa_shingo_modal #check-option ul li label.rh-radio-style>span {
    width: 10px;
    height: 10px;
    top: 0;
}

.qa_shingo_modal #check-option ul li label.rh-radio-style input[type=radio]:checked~span {
    border-color: #666;
}

.qa_shingo_modal #check-option ul li label.rh-radio-style input[type=radio]:checked~span:before {
    width: 4px;
    height: 4px;
    top: 2px;
    left: 2px;
    background-color: #666;
}

.qa_shingo_modal #check-option textarea,
.qa_shingo_modal .rh-rp-reason textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 75px;
    padding: 7px;
    border: 1px solid #e5e5e5;
}

.qa_shingo_modal #check-option textarea {
    margin-top: 16px;
}

.qa_shingo_modal #check-option textarea::placeholder,
.qa_shingo_modal .rh-rp-reason textarea::placeholder {
    font-size: 13px;
    line-height: 18px;
    font-style: italic;
    color: #bbb;
}

.qa_shingo_modal #check-option .rh-popup-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.qa_shingo_modal .rh-rp-reason ul li input[type=radio] {
    margin-right: 4px;
}

.rh-paging {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.rh-paging a {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    color: #444;
    text-align: center;
    line-height: 28px;
    margin: 0 3px;
}

.rh-paging a:hover {
    background-color: #444;
    color: #fff;
    font-weight: bold;
    border: 1px solid #444;
}

.rh-review-tag {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-review-head {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}

.rh-rating-box {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 24px 0 24px 0;
    /**Change by Linh**/
    height: 184px;
    /**Change by Linh**/
    border: 1px solid #e1e1e2;
    /**Change by Linh**/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-rating-box>div {
    position: relative;
    display: inline;
    float: left;
    height: 136px;
}

.rh-rating-box>div.rh-star-rating strong {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-size: 20px;
}

.rh-rating-box>div.rh-star-rating strong span {
    color: #ff4848;
    font-size: 30px;
}

.rh-rating-box>div.rh-star-rating .rh-star-row {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.rh-rating-box>div.rh-star-rating .rh-star-row~p {
    text-align: center;
}

.rh-rating-box>div>h6 {
    position: relative;
    display: inline-block;
    clear: both;
    font-weight: bold;
}

.rh-rating-box>div.rh-rank-rating .rh-progress {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-rating-box>div.rh-rank-rating .rh-progress li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    font-size: 12px;
}

.rh-rating-box>div.rh-rank-rating .rh-progress li label {
    position: relative;
    display: inline-block;
    width: 40px;
    margin-right: 0px;
}

.rh-rating-box>div.rh-rank-rating .rh-progress li label>img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
}

.rh-rating-box>div.rh-rank-rating .rh-progress li span {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.rh-star-rating {
    /*width: 235px;*/
    width: 190px;
    /**Change by Linh**/
    border-right: 1px solid #e1e1e2;
}


/**Change by Linh**/

.rh-rank-rating {
    /*width: 325px;*/
    width: 380px;
    /*padding-left: 20px;*/
}

.rh-rating-box>button {
    position: relative;
    display: inline-block;
    float: right;
    /*margin-top: 65px;*/
    /*width: 145px;
    height: 40px;*/
    margin: 30px 44px 0 44px;
    width: 98px;
    height: 76px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
    font-size: 18px;
    /*border: 0;*/
    background: #ff4848;
    color: #fff;
    font-weight: bold;
}


/**End change**/

.rh-rating-box>button:hover {
    color: #fff;
}

.rh-star-rating>h6 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}

.rh-rank-rating>h6 {
    font-size: 13px;
    position: relative;
    display: inline-block;
    margin: 0 0 10px 0;
}

.rh-rating-box>div.rh-rank-rating progress {
    /*width: 160px;*/
    width: 182px;
    /**Change by Linh*/
    height: 8px;
}

.rh-rating-box>div.rh-rank-rating progress:not([value]) {
    background-color: #fff;
}

.rh-rating-box>div.rh-rank-rating progress[value] {
    background-color: #eee;
}

.rh-rating-box>div.rh-rank-rating progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 2px;
    box-shadow: 0 0px 0px #fff inset;
}

.rh-rating-box>div.rh-rank-rating progress[value]::-webkit-progress-value {
    /*background: #ff4848;*/
    /*background: #FFC120;*/
    background-color: #acacac;
    border-radius: 2px;
    background-size: 35px 20px, 100% 100%, 100% 100%;
}

.rh-write-rv-wr {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #dadada;
    z-index: 997
}

.rh-write-rv-ttl {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}

.rh-write-rv-ttl .rh-x-popup {
    position: absolute;
    right: 25px;
    top: 25px;
    background-color: transparent;
    border: 0;
}

.rh-all-select {
    position: relative;
    display: inline-block;
    padding: 0 28px 0 11px;
    height: 38px;
    border: 1px solid #dadada;
    color: #323232;
    font-size: 13px;
}

.rh-write-rv-wr .rh-write-rv .rh-rv-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 30px;
    border: 1px solid #c7c7c7;
    padding: 5px;
    color: #666;
    font-size: 14px;
}

.rh-rv-list-edit .rh-write-rv .rh-row>div.rh-textarea .rh-rv-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 75px;
    padding: 10px;
    margin-top: 0px;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    line-height: 1.5;
}

.rh-write-rv-wr>.rh-rv-save,
.rh-write-rv-wr>.rh-rv-cancel {
    position: absolute;
    width: 145px;
    height: 35px;
    font-weight: bold;
    border: 0;
    ;
    padding: 0 15px;
    right: 22px
}

.rh-write-rv-wr>.rh-rv-save {
    top: 120px;
    background-color: #ff4848;
    color: #fff;
}

.rh-write-rv-wr>.rh-rv-cancel {
    top: 160px;
    background-color: #aaa;
    color: #fff;
}

.rh-upload-rvfoto {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.rh-upload-rvfoto>label {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    clear: both;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.rh-upload-rvfoto>label input[type=file] {
    position: relative;
    display: inline-block;
    width: auto;
    opacity: 0;
}

.rh-upload-rvfoto .rh-label-rv .rh-add-more,
.rh-upload-rvfoto .rh-label-rv .rh-del-foto {
    position: relative;
    height: 26px;
    width: 26px;
    border: 0;
    background-color: #b9c2ce;
    color: #fff;
}

.wr-box-pop-write {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 10px 22px 10px;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    display: none;
}

.wr-box-pop-write .rh-write-rv {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px 15px 15px 20px;
    background-color: #f9f9f9;
    border-bottom: 0;
}

.rh-write-rv .rh-row {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.rh-write-rv .rh-row {}

.rh-write-rv .rh-row form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-write-rv .rh-row .rh-label-rv,
.rh-write-rv .rh-row>div {
    position: relative;
    display: table-cell;
    padding: 0px 0 13px 0;
    vertical-align: top;
}

.rh-write-rv .rh-row>div {
    width: 611px;
}

.rh-write-rv .rh-row .rh-starry-row .rh-label-rv {
    width: 109px;
    text-align: left !important;
    padding-left: 30px;
}

.rh-write-rv .rh-row .rh-starry-row .rating-stars {
    padding-right: 51px;
    padding-top: 5px;
}

.rh-write-rv .rh-row .rh-starry-row .rating-stars #rating_stars .star {
    margin-right: -1px !important;
}

.rh-write-rv .rh-row>div textarea {
    position: relative;
    width: 100%;
    height: 122px;
    padding: 13px 15px;
    border: 1px solid #e4e4e4;
    font-size: 16px;
}

.rh-write-rv .rh-upload-rvfoto .rh-label-rv {
    top: -14px !important;
}

.rh-write-rv .rh-textarea-row .rh-label-rv {
    padding-top: 5px !important;
}

.rh-write-rv .rh-row .rh-label-rv {
    position: relative;
    display: inline-block;
    float: left;
    width: 81px;
    margin-bottom: 0;
    font-size: 16px;
    color: #333;
    line-height: 37px;
    padding: 0;
    /* font-weight: bold; */
}

.rh-write-rv .rh-row .rh-select-div {
    position: relative;
    display: inline-block;
    float: left;
    width: calc(100% - 99px);
}

.rh-write-rv .rh-row .rh-select-div .select2-container--default {
    width: 267px !important;
}

.rh-write-rv .rh-row .rh-select-div .select2-selection--single {
    height: 36px !important;
    padding-left: 8px !important;
}

.rh-write-rv .rh-row .rh-select-div .select2-selection__rendered {
    line-height: 36px !important;
}

.rh-write-rv .rh-row .rh-select-div .select2-selection__arrow {
    height: 36px !important;
    right: 8px !important;
}

.rh-rv-list-edit .rh-write-rv .rh-row>div {
    width: 670px;
}

.rh-use_add_file {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-use_add_file li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.rh-use_add_file li .rh-foto-gallery {
    position: relative;
    display: inline;
    float: left;
    width: 320px;
}

.rh-use_add_file li button {
    position: relative;
    display: inline;
    float: left;
    margin-top: 5px;
}

.rh-use_add_file li .rh-foto-gallery>img {
    position: relative;
    display: inline;
    float: left;
    width: 43px;
    height: 43px;
    margin: 5px;
    border: 1px solid #dadada;
}

.rh-rv-edit-btn {
    display: inline-block;
    width: 100%;
    margin-left: 98px;
    margin-top: -18px;
}

.rh-rv-edit-btn .rh-rv-save,
.rh-rv-edit-btn .rh-rv-cancel {
    position: relative;
    display: inline-block;
    width: 155px;
    height: 45px;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.rh-rv-edit-btn .rh-rv-save {
    background: #ff4848;
    color: #fff;
    border: 0;
    margin-right: 15px;
}

.rh-rv-edit-btn .rh-rv-cancel {
    background: #fff;
    border: 1px solid #c9c9c9;
    color: #333333 !important;
}

.rh-review-tag>h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin-top: 30px;
    font-weight: bold;
}

.rh-filter {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #ebebeb;
    border-top: 0;
}

.rh-filter select {
    position: relative;
    display: inline;
    float: left;
    height: 40px;
    padding-left: 10px;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #666666;
}

.rh-filter>select.rh-select-1 {
    width: 155px;
    font-size: 12px;
}

.rh-filter #rank-filter {
    margin-right: 7px;
    font-family: 'FontAwesome', sans-serif;
}

.rh-filter #rank-filter .star {
    color: #ffd800;
}

.rh-filter p.rs_floatright {
    margin: 0;
}

.rh-filter .rs_floatright select.rh-select-2 {
    width: 90px;
}

.rh-filter .rs_floatright input,
.rh-filter .rs_floatright button {
    position: relative;
    display: inline;
    float: left;
    margin-left: 5px;
    height: 27px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-filter .rs_floatright input {
    width: 190px;
    border: 1px solid #ddd;
    padding: 5px;
}

.rh-filter .rs_floatright button {
    width: auto;
    padding: 0 5px;
    margin-top: 10px;
    height: 20px;
    border: 0;
    background: #fff;
    font-weight: bold;
    font-size: 0;
    color: #737373;
}

.rh-filter .rs_floatright button.rs_btn-1 {
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
}

.rh-filter .rs_floatright button span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

.rh-filter .rs_floatright button span img {
    position: relative;
    display: inline-block;
    margin-left: 3px;
}

.rh-filter .rs_floatright button .material-icons {
    font-size: 20px;
}

.rh-filter .rs_floatright .rh-search-review button {
    position: absolute;
    width: 30px;
    height: 25px;
    top: 1px;
    right: 1px;
    border: 0;
}

.rh-review-list {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    border-top: 1px solid #c7c7c7;
}

.rh-review-list>dl {
    position: relative;
    display: inline-block;
    padding: 20px 0 0 0;
    color: #757575;
    margin-bottom: 0;
}

.rh-no-image dd.rh-rv-col-3 {
    position: relative;
    display: inline;
    float: right;
}

.rh-no-image dd.rh-rv-col-2 {
    width: 545px;
}

.rh-review-list .trans-mark dl {
    margin-bottom: 5px;
    margin-top: 0px;
}

.rh-review-list .trans-mark dl dt {
    text-align: center;
}

.rh-review-list .trans-mark .rh-review-time {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #999;
}

.rh-foto-list {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 20px;
}

.rh-foto-list .rh-rv-user-foto {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-foto-list .rh-rv-user-foto li {
    position: relative;
    display: inline;
    float: left;
    width: 100px;
    margin-right: 10px;
}

.rh-foto-list .rh-rv-user-foto li img {
    width: 100px;
    height: 75px;
    cursor: pointer;
}

.rh-foto-list .bx-wrapper {
    width: 100px !important;
}

.rh-foto-list .rh-bx-slider {
    position: relative;
    display: inline-block;
    width: 600%;
    overflow: hidden;
}

.rh-foto-list .rh-bx-slider li {
    position: relative;
    display: inline;
    float: left;
    width: 110px;
    margin-right: 20px;
}

.rh-foto-list .bx-has-controls-direction {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 35px;
    z-index: 9
}

.rh-foto-list .bx-has-controls-direction .bx-next,
.rh-foto-list .bx-has-controls-direction .bx-prev {
    border-radius: 100%;
    color: #adadad;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    color: #fafafa;
}

.rh-foto-list .bx-has-controls-direction .bx-next .material-icons,
.rh-foto-list .bx-has-controls-direction .bx-prev .material-icons {
    font-size: 21px;
}

.rh-foto-list .bx-has-controls-direction .bx-next {
    float: right;
}

.rh-foto-list .bx-has-controls-direction .bx-prev {
    float: left;
}

.rh-rev-full .rh-foto-review .control {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 900;
}

.rh-rev-full .rh-foto-review img {
    z-index: 880;
}

.rh-rev-full .rh-foto-review span {
    cursor: pointer;
    z-index: 990;
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.rh-foto-review span.next {
    float: right;
    margin-right: -6px;
}

.rh-foto-review span.prev {
    float: left;
    margin-left: 3px;
}

.rh-foto-list .rh-slide-paging {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: -10px;
    margin-left: 0;
    line-height: 19px;
    font-weight: bold;
}

.rh-foto-rv {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 25px;
}

.rh-foto-rv .rh-col1-mb {
    position: relative;
    display: inline;
    float: left;
    width: 165px;
}

.rh-foto-rv .rh-col1-mb .rh-writer {
    position: relative;
    margin: 7px 0;
    color: #666;
    font-size: 14px;
}

.rh-foto-rv .rh-col1-mb .rh-writing-time {
    color: #999;
}

.rh-foto-rv .rh-col1-mb .rh-writing-time .rh-qna-view-time,
.rh-foto-rv .rh-col1-mb .rh-writing-time .rh-qna-view-time .rh-date {
    margin-top: 0;
    color: #999;
    text-align: left;
    font-size: 14px;
}

.rh-foto-rv>dl {
    position: relative;
    display: inline-block;
    clear: both;
    width: 590px;
    margin-bottom: 0;
}

.rh-review-list>dl>dd {
    position: relative;
    display: inline;
    float: left;
}

.rh-foto-rv>dl dd.rh-rv-col-2,
.rh-foto-rv>dl dd.rh-rv-col-3 {
    position: relative;
    display: inline;
    float: left;
}

.rh-foto-rv>dl dd.rh-rv-col-2 {
    width: 100%;
}

.rh-foto-rv>dl dd.rh-rv-col-2 .trmark {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    width: 50px;
    float: right;
    cursor: pointer;
}

.rh-foto-rv>dl dd.rh-rv-col-2 .rh-tooltip-trans {
    position: absolute;
    display: none;
    width: 220px;
    float: right;
    right: 0;
    top: 30px;
    background-color: #fff;
    z-index: 99;
    padding: 10px;
    border: 1px solid #eaeaea;
}

.rh-foto-rv>dl dd.rh-rv-col-2 .rh-tooltip-trans .rh-x-close {
    position: absolute;
    display: inline-block;
    color: #a0a0a0;
    right: 10px;
    top: 5px;
}

.rh-foto-rv>dl dd.rh-rv-col-2 .rh-opt-name {
    color: #999;
}

.rh-foto-rv>dl dd.rh-rv-col-2 .rh-star i.fa {
    margin-right: 4px;
}

.rh-foto-rv>dl>dd.rh-rv-col-3 {
    width: 90px;
    float: right;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-rv-ttl {
    font-weight: bold;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-review-ctn {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    height: auto;
    color: #707070;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-review-ctn .rh-item-url {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    color: #707070;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-like .rh-cmt-no {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 23px;
    padding-left: 12px;
    top: -5px;
    line-height: 23px;
    background-image: url('/img/shop/item-review_14.jpg');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-like span {
    position: relative;
    display: inline-block;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-like {
    margin-top: 10px;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-like span.rh-dislike img {
    position: relative;
    display: inline-block;
    top: 8px;
    margin-right: 3px;
}

.rh-foto-rv>dl>dd.rh-rv-col-2 .rh-review-act,
.rh-review-act {
    position: relative;
    display: inline-block;
    /*    padding: 0 20px;*/
    margin-left: 7px;
    width: 70px;
    height: 25px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize;
    color: #333;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    border-radius: 3px;
    cursor: pointer;
    background-color: #fff;
}


/*Linh changed*/

.rh-rv-col-3>dl {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: right;
}

.rh-rv-col-3 .rh-tooltip {}

.rh-foto-rv>dl dd.rh-rv-col-3>dl dt,
.rh-rv-col-3>dl dd {
    position: relative;
    display: inline;
    float: left;
}

.rh-foto-rv>dl dd.rh-rv-col-3>dl dt {
    font-weight: bold;
    width: 100%;
    color: #000;
    text-align: center;
}

.rh-foto-rv>dl dd.rh-rv-col-3>dl dd button,
.rh-no-image dd.rh-rv-col-3>dl dd button {
    position: relative;
    display: inline-block;
    padding: 4px 0;
    top: 5px;
    width: 60px;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
    font-size: 12px;
    color: #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}

.rh-foto-rv>dl dd.rh-rv-col-3>dl dd {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 10px;
    text-align: center;
}

.rh-foto-rv>dl dd.rh-rv-col-3>dl dd time {
    color: #707070;
}

.rh-date-time {
    cursor: pointer;
}

.rh-date-time .rh-toolip {
    position: absolute;
    display: none;
    top: -20px;
    width: 100%;
    right: 0;
    background: #ffe599ff;
    color: #666;
    padding: 3px 0px;
    border-radius: 1px;
    font-style: normal;
    text-align: center;
    line-height: 15px;
    cursor: pointer;
}

.rh-date-time .rh-toolip:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #ffe599ff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.rh-date-time:hover .rh-toolip {
    display: inline-block;
}

.rh-foto-rv div.rh-like {
    width: 100%;
    display: inline-block;
    margin: 10px 0 0px 0;
}

.rh-delivery-tag .table-responsive table th,
.rh-delivery-tag .table-responsive table td {
    line-height: 1.5;
}

.rh-delivery-tag .table-responsive table td {
    text-align: left;
}

.rh-delivery-tag .table-responsive table th {
    width: 200px;
}

.tab-pane {
    line-height: 1.5;
}


/* LIST PAGE - product item */

.item-image,
.item-image .img-item img,
.item-image .img-wrap,
.img-wrap .img-item {
    position: relative;
    height: 220px;
    width: 100%;
    padding: 0;
    object-fit: cover;
    object-position: center 100%;
}

.item-content {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 15px 0;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.item-content .item-name a {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-height: 1.4;
    /* fallback */
    height: 35px;
    /* fallback */
    font-size: 13px;
    color: #666666;
}

.item-content .item-name a:hover {
    text-decoration: underline;
}

.item-price {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.rh-price-wr {
    position: relative;
    display: inline-block;
    float: left;
}

.item-content .item-price .rh-sale-price {
    position: relative;
    display: inline-block;
    margin-top: 4px;
    color: #333;
}

.item-content .item-price .rh-normal-price {
    position: relative;
    color: #333;
    font-weight: 700;
    font-size: 17px;
}

.item-content .item-price .rs_crossword {
    font-size: 13px;
    color: #999;
    font-weight: 400;
}

.rh-sale-price {
    font-size: 17px;
    font-weight: bold;
}

.rh-sale-off {
    position: relative;
    display: inline-block;
    float: right;
    font-size: 32px;
    font-weight: normal;
    color: #ff4848;
}

.rh-sale-off small {
    font-size: 18px;
}

.rh-buyer {
    position: relative;
    display: inline-block;
    float: right;
}

.rh-buyer .rh-buyer-number {
    position: relative;
    display: inline-block;
    top: 1px;
}

.item-icon {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 4px;
}

.rh-top-mark {
    position: absolute;
    padding: 15px 6px 15px 0;
    width: 46px;
    height: 41px;
    top: -7px;
    /*Change by Linh*/
    left: 5px;
    z-index: 99;
    color: #36acb2;
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    background-image: url('/img/icon/list-4column_58.png');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    text-align: center;
}

.rh-cat-items .item-icon {
    margin-top: 7px;
    padding: 7px 15px;
    height: 30px;
    font-size: 0;
    line-height: 0;
}

.item-icon .free_ship,
.item-icon .new_item,
.item-icon .last_item {
    position: relative;
    display: inline-block;
    padding: 0px 3px;
    margin: 0 3px 0 0;
    width: fit-content;
    height: 18px;
    /*line-height: 14px;*/
    line-height: 17px;
    /*Change by Linh*/
    font-size: 11px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.item-icon .free_ship {
    color: #008e18;
    border: 1px solid #008e18;
}

.item-icon .new_item {
    color: #001bbd;
    border: 1px solid #001bbd;
}

.item-icon .last_item {
    color: #f33002;
    border: 1px solid #f33002;
}

.rh-item-rating {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 0px;
    font-size: 12px;
    color: #999999;
}

.rh-item-rating>img {
    position: relative;
    margin-right: 3px;
}

.rh-item-rating .rh-star img {
    position: relative;
    display: inline-block;
    margin: 0 1px 0 0;
    width: 15px;
    top: 2px;
}

.rh-item-rating .rh-star {
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.rh-item-rating .rh-star .rh-rating-count-wr {
    font-size: 12px;
    line-height: 1;
}

.rh-item-rating .rh-star .rh-ratings-count {
    position: relative;
    display: inline-block;
    top: 1px;
}

.rh-item-rating .rh-buyer {
    font-size: 13px;
    top: 2px;
    line-height: 1;
}

.rh-item-mark {
    position: absolute;
    display: inline-block;
    padding-left: 10px;
    bottom: 10px;
    width: 100%;
}

.rh-item-mark img {
    position: relative;
    display: inline-block;
    margin-right: 4px;
}


/* LIST - BEST SALES CATOGORY */

.rh-pdroc-time-wr {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-pdroc-time {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
}

.rh-pdroc-time>div {
    position: relative;
    display: inline;
    margin: 30px 0 20px;
    float: left;
    width: 33.33%;
    height: 50px;
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 1;
    line-height: 48px;
}

.rh-pdroc-time>div:nth-child(1)>div {
    border-right: 0;
}

.rh-pdroc-time>div:nth-child(3)>div {
    border-left: 0;
}

.rh-pdroc-time>div div {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #525252;
    border: 1px solid #bababa;
    font-weight: bold;
    text-transform: uppercase;
}

.rh-pdroc-time>div:hover div,
.rh-pdroc-time>div.active div {
    cursor: pointer;
    color: #fff;
    background-color: #ff4848;
    border: 1px solid #ff4848;
}

.rh-visitor-location-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #306592;
}

.rh-visitor-location {
    position: relative;
    display: inline-block;
    width: 940px;
    margin: 0 auto;
    padding: 15px 0;
}

.rh-visitor-location>select {
    position: relative;
    display: inline-block;
    float: left;
    width: 49%;
    margin-right: 1%;
    height: 30px;
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #777;
    font-size: 14px;
}

.rh-visitor-location>select:focus {
    background-color: #fafafa;
    box-shadow: 0 0 0 rgb(255, 255, 255);
    border: 1px solid #fff;
}


/* CART*/

.rh-cart-page,
.rh-shop-page {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
    /* padding-bottom: 50px; */
}

.rh-cart-page-top {
    padding-top: 30px;
    border-bottom: 2px solid #bababa
}

.rh-cart-wr {
    padding: 0;
}

.rh-order-step {
    position: relative;
    display: inline-block;
    float: right;
    /*width: 375px;*/
    width: 320px;
    height: 30px;
    top: 60px;
}

.rh-sns-share {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 56px;
}

.rh-sns-share li {
    position: relative;
    display: inline;
    float: left;
    margin-right: 38px;
}

.rh-sns-share li.rh-last-child {
    margin-right: 0;
}

.rh-sns-share li>img {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.rh-sns-share li>span {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #000;
}

.rh-order-step>div {
    position: relative;
    display: inline;
    float: left;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    text-align: center;
}

.rh-order-step>div>img {
    float: right;
    margin-top: 2px;
}

.rh-cart-ttl {
    position: relative;
    display: inline-block;
    float: left;
}

.rh-cart-ttl strong {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    font-size: 36px;
    color: #000;
    top: 10px;
    font-weight: normal;
}

.rh-order-step .rh-stepname {
    width: 325px;
    background-color: #3d465c;
    color: #fff;
    border-right: 1px solid #fff;
}

.rh-order-step .rh-step-1,
.rh-order-step .rh-step-2,
.rh-order-step .rh-step-3 {
    width: 125px;
    color: #666;
}

.rh-order-step .active {
    color: #ff4848;
    font-weight: 500;
}

.rh-order-step .rh-circle {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 5px;
    text-align: center;
    line-height: 24px;
    background-color: #bdbdbd;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 12px;
    font-weight: normal;
}

.rh-order-step .active .rh-circle {
    background-color: #ff4848;
}

.th-step-1,
.th-step-2 {
    width: 110px !important;
}

.th-step-3 {
    width: 100px!important;
    text-align: right!important;
}

.icon-next {
    position: relative;
    right: 0;
}

.rh-note-top {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 30px;
    margin-bottom: 7px;
    line-height: 1.5;
}

.rh-cart-tbl tr td {
    border-right: 1px solid #ddd;
}

.rh-cart-tbl>tbody>tr>td {
    padding: 0;
}

.rh-cart-tbl>tbody>tr:last-child>td {
    border-bottom: 0;
}

.rh-cart-tbl {
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #686868
}

.rh-cart-tbl tr .rh-col-1 {
    width: 40px;
    ;
    border-right: 0;
}

.rh-cart-tbl tr .rh-col-2 {
    width: 120px;
    border-right: 0;
    border-left: 0;
}

.rh-cart-tbl tr .rh-col-2 .item-img {
    width: 100%;
    height: 75px;
    text-align: center;
    overflow: hidden;
}

.rh-cart-tbl tr .rh-col-2 .item-img img {
    position: relative;
    display: inline-block;
    width: 100px;
}

.rh-cart-tbl tr .rh-col-3 {
    width: 520px;
    border-left: 0;
    padding-bottom: 27px;
}

.rh-cart-tbl tr .rh-col-4 {
    width: 140px;
    font-size: 14px;
}

.rh-cart-tbl tr .rh-col-5 {
    width: 120px;
    border-right: 0;
    color: #dd4444;
    font-weight: bold;
}

.rh-cart-tbl tr .rh-col-3 .rh-item-name {
    position: relative;
    display: inline-block;
    margin-top: 27px;
    width: 470px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #707070;
}

.rh-cart-tbl tr .rh-col-3 .well-sm {
    font-size: 12px;
    color: #666;
    padding: 0;
}

.rh-cart-tbl tr .rh-col-3 .well-sm b {
    color: #707070;
}

.rh-edit-group {
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 47px;
    width: 60px;
}

.rh-edit-group button.rh-mod_options,
.rh-cart-tbl button.rh-mod_options {
    display: block;
    margin: 7px auto 0;
    width: 60px;
    height: 22px;
    color: #357ebd;
    line-height: 11px;
    border: 1px solid #357ebd;
    -webkit-box-shadow: 1px 1px 0px #357ebd;
    -moz-box-shadow: 1px 1px 0px #357ebd;
    box-shadow: 1px 1px 0px #357ebd;
    background-color: #fff;
}

.rh-cart-tbl .rh-del-btn {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 22px;
    line-height: 11px;
    border: 1px solid #c8c8c8;
    -webkit-box-shadow: 1px 1px 0px #c8c8c8;
    -moz-box-shadow: 1px 1px 0px #c8c8c8;
    box-shadow: 1px 1px 0px #c8c8c8;
    color: #666;
    background-color: #fff;
}

.rh-del-btn .rh-pc-checkbox-2 {
    margin-top: 7px;
    margin-right: 10px;
    margin-left: 9px;
}


/* .rh-cart-wr .rh-pc-checkbox-2 span {
    border: 1px solid #FF3A3B;
} */

.rh-cart-tbl tr td.rh-col-3 {
    text-align: left;
    padding-left: 10px;
}

.rh-cart-tbl tr td .well-sm ul {
    margin-bottom: 0;
}

.rh-sum-tbl {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 60px 0 70px 0;
}

.rh-sum-tbl tr {
    position: relative;
    width: 100%;
    display: table-row;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.rh-sum-tbl tr th,
.rh-sum-tbl tr td {
    border-right: 0;
    border-left: 0;
    padding: 8px;
    line-height: 1.5;
}

.rh-sum-tbl tr th {
    height: 44px;
    text-align: center;
    background-color: #fcfcfc;
    border-top: 2px solid #686868;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    vertical-align: middle;
}

.rh-sum-tbl tr td {
    position: relative;
    height: 115px;
    background-color: #f7f7f7;
    font-size: 23px;
    font-weight: bold;
    border-top: 1px solid #b6b5ba;
    border-bottom: 1px solid #909090;
}

.rh-sum-tbl tr td small {
    font-weight: normal;
    font-size: 15px;
}

.rh-sum-tbl tr td.rh-red {
    color: #f00f0f;
}

.rh-plus-btn,
.rh-minus-btn,
.rh-equal-btn {
    position: absolute;
    display: inline-block;
    top: 42px;
    right: -10px;
    z-index: 1;
}

.rh-order-btn {
    margin-bottom: 100px;
}

.rh-shop-btn-group {
    width: 100%;
}

.rh-shop-btn-group .btn-group a,
.rh-shop-btn-group .btn-group button {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: auto;
    border: 0;
    color: #fff !important;
    font-weight: bold;
}

.rh-shop-btn-group .rh-del-btn button {
    margin-top: 5px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #666666 !important;
    line-height: 20px;
    height: 22px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 0px #dcdcdc;
    -moz-box-shadow: 1px 1px 0px #dcdcdc;
    box-shadow: 1px 1px 0px #dcdcdc;
}

.rh-shop-btn-group .rh-del-btn button i {
    line-height: 20px;
    display: none;
}

.rh-shop-btn-group .rh-del-btn button span {
    position: relative;
    display: inline-block;
    line-height: 18px;
    text-transform: capitalize;
}

.material-icons {
    display: inline-flex;
    vertical-align: top;
}

.rh-shop-btn-group .rh-shop-btn a {
    background-color: #757575;
}

.rh-shop-btn-group .rh-del-all-btn button {
    background-color: #939393;
}


/* ORDER FORM  */

.rh-order-design {
    width: 940px;
}

.rh-shop-page {
    background-color: #fff;
}

.rh-shop-page .rh-cart-page-top {
    background-color: #f0f0f0;
}

.rh-order-btn .form-group button {
    position: relative;
    display: inline-block;
    width: 210px;
    height: 50px;
    font-size: 16px;
    font-size: 20px;
    font-weight: bold;
}

.rh-order-btn .form-group button.rh-buy-btn {
    background-color: #fc3d3e;
    border: 1px solid #fc3d3e;
}

.rh-order-btn .form-group button.rh-buy-btn:hover {
    background-color: #fc3d3e;
    border: 1px solid #fc3d3e;
    ;
}

.rh-order-btn .form-group button.rh-cancel-btn {
    background-color: #fff;
    border: 1px solid #fe4343;
    color: #fe4343 !important;
    font-weight: bold;
}

#sod_list {
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
}

#sod_list tr th {
    border-bottom: 1px solid #d9d9d9;
    ;
}

rh-price #sod_list .tr-head,
.rh-cart-tbl .tr-head {
    border-top-width: 1px !important;
    border-top: 1px solid #d6d6d6;
}

#sod_list .tr-head th,
.rh-cart-tbl .tr-head th {
    height: 46px;
    padding: 0 !important;
    border-left: 0;
    border-right: 0;
    background-color: #fcfcfc;
    color: #444;
    border: 1px solid #d6d6d6;
    border-top: 0 !important;
    border-bottom: 1px solid #686868;
    font-size: 14px;
}

#sod_list .tr-head>th>span,
.rh-cart-tbl .tr-head>th>span {
    border-right: none !important;
}

#sod_list tr td {
    border-right: 1px solid #dadada;
    font-size: 14px;
}

#sod_list .rh-col-1 {
    width: 100px;
    border-right: 0;
}

#sod_list .rh-col-2 {
    width: 220px;
}

#sod_list .rh-col-3 {
    width: 200px;
}

#sod_list .rh-col-4 {
    width: 100px;
}

#sod_list .rh-col-5 {
    width: 100px;
}

#sod_list .rh-col-6 {
    width: 120px;
    border-right: 0;
}

#sod_list .rh-col-2 .rh-item-info .rh-item-name {
    position: relative;
    display: inline-block;
    margin: 7px 0 10px;
    padding-bottom: 7px;
    width: 525px;
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
    color: #707070;
}

#sod_list .rh-col-2 .rh-item-info .rh-option-selected {
    font-size: 12px;
    color: #666;
}

.rh-sum-order {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    padding: 10px 0 0 0;
    line-height: 0;
}

.rh-sum-order>div {
    position: relative;
    display: inline-block;
    padding: 5px 15px;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
}

.rh-sum-order>div .rh-label,
.rh-sum-order>div strong,
.rh-sum-order>div b {
    font-size: 17px;
    line-height: 1.5;
}

#display_pay_button .btn-lg,
#display_pay_button .btn_submit {
    padding: 0;
    line-height: 38px;
    width: 140px;
    font-weight: bold;
}

#display_pay_button input.btn-lg {
    background-color: #ff4848;
    border: 1px solid #ff4848;
}

#display_pay_button a.btn-lg {
    border: 1px solid #ff4848;
    color: #ff4848 !important;
    background-color: #fff;
}


/* CART POPUP */

.rh-opt-popup-wr {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    background-color: rgba(45, 45, 45, 0.7);
}

.rh-opt-popup {
    position: relative;
    display: block;
    width: 550px;
    height: 100%;
    margin: 0 auto;
    padding: 30px;
    background-color: #fff;
    border: 3px solid #666666;
    z-index: 999;
}

.rh-opt-popup h3 {
    position: relative;
    display: inline-block;
    padding-bottom: 30px;
    margin-top: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #202020;
    margin-bottom: 0;
    border-bottom: 1px solid #bcbcbc;
    font-weight: bold;
}

.rh-opt-popup form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-opt-popup .rh-item-name {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.rh-opt-popup .rh-item-name img,
.rh-item-name span {
    position: relative;
    display: inline-block;
}

.rh-opt-popup .rh-item-name span {
    width: 370px;
    font-weight: bold;
    line-height: 1.3;
}

.rh-opt-popup .rh-item-name img {
    margin-right: 15px;
    vertical-align: middle
}

.rh-opt-popup form .rh-row {
    position: relative;
    display: inline-block;
    padding: 7px;
    width: 100%;
    clear: both;
}

.rh-opt-popup form .rh-row>label,
.rh-opt-popup form .rh-row>select {
    position: relative;
    display: inline;
    float: left;
    line-height: 1;
}

.rh-opt-popup form .rh-row>label {
    width: 180px;
    text-align: left;
    margin-right: 5px;
}

.rh-opt-popup form .rh-row>select {
    width: 360px;
    height: 30px;
    line-height: 30px;
    padding: 7px;
    border: 1px solid #ddd;
}

.rh-opt-popup .rh-choice p {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 7px 0;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
}

.rh-opt-popup .rh-choice p.rh-desc {
    font-size: 12px;
    line-height: 1;
    border-bottom: 1px solid #e8e8e8;
}

.rh-opt-popup .rh-choice p b {
    position: relative;
    display: inline;
    float: left;
    width: 410px;
    margin-right: 5px;
    line-height: 24px;
    color: #424242;
}

.rh-opt-popup .rh-choice p span {
    position: relative;
    display: inline;
    float: right;
    width: 130px;
    line-height: 1.4;
}

.rh-opt-popup .rh-choice p span button {
    position: relative;
    display: inline;
    float: left;
    border: 0;
    background: transparent;
}

.rh-opt-popup .rh-choice p span input {
    position: relative;
    display: inline;
    float: left;
    margin-left: -1px;
    width: 50px;
    height: 24px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #adadad;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.rh-opt-popup form .rh-total-price {
    text-align: center;
    padding: 30px 0;
    font-size: 18px;
}

.rh-red {
    color: #282727;
}

.rh-opt-popup-wr .rh-opt-generator-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}

.rh-opt-popup-wr .rh-option-label {
    position: relative;
    display: inline-block;
    width: auto;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 15px;
}

.rh-opt-popup-wr .opt-tbl {
    position: relative;
    display: inline-block;
    table-layout: fixed;
    width: 100%;
}

.rh-opt-popup-wr .opt-tbl tbody,
.rh-opt-popup-wr .opt-tbl tr {
    display: inline-table;
    width: 100%;
}

.rh-opt-popup-wr .opt-tbl th,
.rh-opt-popup-wr .opt-tbl td {
    padding: 3px 7px;
}

.rh-opt-popup-wr .opt-tbl td select {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    height: 24px;
    -webkit-box-shadow: 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}

.rh-opt-popup-wr .opt-tbl td select option {
    font-size: 12px;
}

.rh-popup-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}

.rh-popup-btn button {
    position: relative;
    display: inline-block;
    padding: 5px 15px;
    font-weight: bold;
    width: 144px;
    height: 40px;
    line-height: 19px;
    font-size: 14px;
    background-position: 0 10px;
    text-transform: uppercase;
}

.rh-popup-btn .rh-cancel-btn {
    background: #fff;
    border: 1px solid #ff4848;
    color: #ff0000 !important;
    font-weight: bold;
}

.rh-popup-btn .rh-submit-btn {
    background: #ff4848;
    color: #fff;
    font-weight: bold;
}

.rh-cart-design .modal-content {
    width: 520px;
}

.rh-cart-design .modal-body {
    width: 520px;
    padding: 0;
}


/* LOGIN PAGE */

.rh-member-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-weight: bold;
}

.rh-login-box {
    position: relative;
    display: block;
    width: 490px;
    margin: 0 auto 30px auto;
}

.rh-login-box .form-box {
    border: 1px solid #ddd;
}

.rh-login-box .form-box .form-body {
    padding: 55px 45px 18px;
    border: 0;
}

.rh-login-box .has-feedback .form-control {
    height: 44px;
    padding-right: 10px;
    background-color: #fff !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaa;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;
}

.rh-login-box .rh-login-btn {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    width: 400px;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #fc3d3d !important;
    font-size: 18px !important;
    border: 0 !important;
    text-transform: uppercase;
    user-select: none;
}

.form-box .form-footer a.rh-reg-go {
    position: relative;
    display: block;
    width: 400px;
    margin: 0 auto;
    text-align: center;
    height: 45px;
    line-height: 44px;
    border: 0;
    font-size: 17px;
    color: #fc3d3d;
    font-weight: bold;
    border: 1px solid #cececb;
    text-transform: uppercase;
    user-select: none;
}

#login_auto_login {
    position: relative;
    display: inline-block;
    margin-top: -2px;
}

.rh-login-line {
    position: relative;
    display: table;
    width: 400px;
    margin: 0px auto;
    height: 1px;
    border: 0;
    background-color: #ddd;
}

.form-box .form-footer .rh-sns,
.sns-wrap-over {
    position: relative;
    display: block;
    margin: 5px auto 0px auto;
    width: 400px;
}

.sns-wrap-over .rh-login-sns-note {
    position: relative;
    display: inline-block;
    padding: 20px 15px 15px;
    width: 100%;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    line-height: 1.3;
}

.rh-login-box .form-box .form-footer {
    padding-top: 18px;
    padding-bottom: 40px;
    background-color: #fff;
    border-top: 0;
}

.form-box .form-footer .sns-wrap-over .rh-login-sns-note p,
.form-box .form-footer .sns-wrap-over .rh-login-sns-note h4 {
    margin: 0;
}

.form-box .form-footer .sns-wrap-over .rh-login-sns-note h4 {
    font-size: 14px;
    color: #020202;
    font-weight: bold;
}

.rh-sns ul,
.sns-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.login-sns {
    border: 0;
}

.rh-sns ul li,
.form-box .form-footer .sns-wrap a {
    position: relative;
    display: inline;
    float: left;
    width: 196px;
    height: 29px;
    font-size: 12px;
    padding-left: 60px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 28px;
    cursor: pointer;
    line-height: 1;
}

.rh-sns ul li.rh-li-1,
.form-box .form-footer .sns-wrap a.sns-naver {
    background: url('/img/shop/login-sns_10.jpg');
    margin-bottom: 6px;
    margin-right: 6px;
    border: 0;
}

.rh-sns ul li.rh-li-2,
.form-box .form-footer .sns-wrap a.sns-kk {
    background: url('/img/shop/login-sns_03.jpg');
    margin-bottom: 6px;
    border: 0;
}

.rh-sns ul li.rh-li-3,
.form-box .form-footer .sns-wrap a.sns-fb {
    background: url('/img/shop/login-sns_09.jpg');
    margin-right: 6px;
    border: 0;
}

.rh-sns ul li.rh-li-4,
.form-box .form-footer .sns-wrap a.sns-gg {
    background: url('/img/shop/login-sns_05.jpg');
    border: 0;
}

.form-box .form-footer .sns-wrap a span {
    font-size: 12px;
    line-height: 28px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.form-box .form-footer .sns-wrap a {
    line-height: 30px;
}

.rh-empty-data {
    position: relative;
    display: inline-block;
    width: 878px;
    /* margin-left: 30px; */
    line-height: 1;
    text-align: center;
    padding: 50px 0;
    border-top: 0;
    line-height: 1.5;
    color: #666;
    font-family: "Roboto", sans-serif;
}

.rh-empty-data-order-tbl {
    border-top: 1px solid #ddd;
}

.rh-empty-data>span.rh-icon {
    position: relative;
    display: block;
    margin-bottom: 30px;
    clear: both;
    color: #757575;
    margin-top: 12px;
}

.rh-empty-data>span.rh-icon i {
    font-size: 3em;
}

.rh-empty-data strong {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #121212;
    margin-bottom: 7px;
}

.rh-empty-data small {
    color: #8e8e8e;
}

.rh-empty-data a {
    position: relative;
    display: inline-block;
    width: auto;
    /* width: 152px; */
    /* height: 43px; */
    margin: 20px;
    border: 1px solid #ff4848;
    font-weight: bold;
    /* line-height: 43px; */
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !Important;
    font-size: 15px;
    padding: 10px 15px;
}

.rh-empty-data .rh-href-1 {
    color: #ff4848;
}

.rh-empty-data .rh-href-2 {
    background-color: #ff4848;
    color: #fff;
}


/* PAGE PATH */

.rh-page-ttl-h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 25px;
}

.rh-page-ttl-h2 span {
    font-size: 25px;
}

.at-title.rh-at-title {
    height: 40px;
    background-color: #fff;
    border-bottom: 0;
}

.at-title.rh-at-title .page-title {
    bottom: 8px;
    left: 5px
}

.rh-at-title .page-title .rh-path-arr {
    top: -1px;
}

.rh-at-title .page-title a {
    position: relative;
    display: inline-block;
}

.rh-at-title .page-title a .rh-deep-arr {
    position: relative;
    display: inline;
    float: right;
    top: 12px;
    margin-left: 40px;
}

.rh-at-title .page-title .rh-path-arr {
    position: relative;
    display: inline-block;
    top: 1px;
    margin: 0 3px;
}


/* MY PAGE */

.rh-mypage-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    min-height: 1500px;
}

.rh-myinfo {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 15px;
    text-align: center;
}

.rh-ttl {
    position: relative;
    display: inline-block;
    float: left;
    padding: 20px 0;
    width: 170px;
    line-height: 32px;
    text-align: center;
}

.rh-ttl strong,
.rh-ttl a {
    position: relative;
    display: inline-block;
}

.rh-ttl strong {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}

.rh-ttl>span {
    margin-right: 30px;
}

.rh-ttl a {
    float: right;
    padding: 0px 15px;
    color: #fff;
    border: 1px solid #ccc;
    background-color: #fff;
    height: 28px;
    line-height: 26px;
    margin-top: -28px;
    font-size: 13px;
}

.rh-ttl a>img {
    position: relative;
    display: inline-block;
    top: -1px;
    margin-left: 8px;
    margin-bottom: 0;
}

.rh-basic-info {
    position: relative;
    display: inline-block;
    width: 940px;
    background: url('/img/mypage-bgr_06.png');
    border-top: 1px solid #4c5263;
}

.rh-basic-info>a:hover {
    color: #ff7547;
}

.rh-basic-info>a>div {
    position: relative;
    display: inline;
    float: left;
    /*padding: 23px 0;*/
    padding: 24px 0 0;
    width: 170px;
    line-height: 1;
    margin-left: -1px;
    text-align: center;
}

.rh-basic-info>a>div .rh-info-detail {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 25px;
    /*border-left: 1px solid #494c59;*/
}

.th-border-right:after {
    content: '';
    position: absolute;
    margin: 25px auto;
    width: 1px;
    height: 25px;
    top: -1px;
    bottom: 0;
    right: 0;
    background-color: #363b48;
    -webkit-box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
    -moz-box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
    box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
}

.th-border-right-2:after {
    content: '';
    position: absolute;
    margin: 15px auto;
    width: 1px;
    height: 12px;
    top: -1px;
    bottom: 0;
    right: -1px;
    background-color: #494d57;
    -webkit-box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
    -moz-box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
    box-shadow: 1px 0px 2px 0px rgba(99, 97, 97, 0.75);
}

.rh-basic-info>a>div .rh-info-detail li {
    position: relative;
    display: inline;
    float: left;
    font-size: 22px;
    line-height: 1;
}

.rh-basic-info>a>div .rh-info-detail li.rh-icon-col {
    width: 100%;
}

.rh-basic-info>a>div .rh-info-detail li.rh-icon-col b {
    position: relative;
    color: #ff5454;
    font-size: 22px;
    top: 3px;
    margin-left: 10px;
    line-height: 1;
}

.rh-basic-info>a>div .rh-info-detail li.rh-text-col {
    width: 77px;
    color: #fff;
    margin-top: 3px;
}

.rh-basic-info>a>div .rh-info-detail li.rh-icon-col img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.rh-basic-info>a>div .rh-info-detail li.rh-text-col p {
    white-space: nowrap;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: bold;
    color: #fafafa;
}

.rh-basic-info>a>div .rh-info-detail li.rh-text-col button.rh-url-btn {
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 0;
    white-space: nowrap;
    background: transparent;
    font-size: 11px;
    border-radius: 1px;
    border: 0;
}

.rh-basic-info>a>div.rh-info-3 {
    margin-left: 0;
}

.rh-basic-info>a>div.rh-info-5 {
    width: 85px;
}

.rh-basic-info>a>div .rh-mypage-icon {
    position: relative;
    display: block;
    margin: 12px auto 15px auto;
}

.rh-basic-info>a>div>p {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    text-transform: capitalize;
}

.rh-basic-info>a>div>b {
    position: relative;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

.rh-basic-info>a>div.rh-info-6>p {
    margin-top: 15px;
}

.rh-basic-info>a>div.rh-info-6>b {
    font-size: 22px;
    margin-top: 23px;
}

.rh-mypage-cntn-wr {
    position: relative;
    display: block;
    width: 940px;
    padding-top: 42px;
    /*padding-top: 28px;*/
    /**ChÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â£ng by Linh**/
    padding-bottom: 40px;
    border: 1px solid #e3e3e5;
    border-top: 0;
    margin: 0 auto 50px;
    line-height: 0;
}


/**Change by Linh**/

.rh-mypage-tag {
    position: relative;
    display: table;
    width: 870px;
    /*width: 915px;*/
    margin-left: 35px;
}

.rh-mypage-tag>div {
    position: relative;
    display: table-cell;
    /*float: left;*/
    width: 109.5px;
    height: 42px;
    /*margin-left: -1px;*/
    background-color: #626773;
    border: 1px solid #626773;
    border-bottom: 0;
    /*line-height: 40px;*/
    text-align: center;
    z-index: 0;
    vertical-align: middle;
}

.rh-mypage-tag>div.rh-tag-1 {
    margin-left: 0;
}

.rh-mypage-tag>div>a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    border-bottom: 0;
    cursor: pointer;
}


/**End change**/

.rh-mypage-tag>div>a>span {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.3;
    color: #fff;
    border-left: 1px solid #444850;
}

.rh-mypage-tag>div.rh-tag-1 a {
    border-left: 0;
}

.rh-mypage-tag>div:hover,
.rh-mypage-tag>div.active {
    background: #fff;
}

.rh-mypage-tag>div:hover+div>a>span,
.rh-mypage-tag>div.active+div>a>span {
    border-left: 1px solid #626773;
}

.rh-mypage-tag>div.active+div:hover>a>span,
.rh-mypage-tag>div:hover+div.active>a>span {
    border-left: 1px solid #fff
}

.rh-mypage-tag>div:hover a,
.rh-mypage-tag>div.active a {
    background: #fff;
    color: #ff4848;
    border-left: 0;
    font-weight: bold;
}

.rh-mypage-tag>div:hover>a>span,
.rh-mypage-tag>div.active>a>span {
    color: #ff4848;
    border-left: 1px solid #fff;
}


/* .rh-mypage-tag > div:hover:before, .rh-mypage-tag > div.active:before { position:absolute; width: 100%; height: 2px;z-index:999; border-top:2px solid  #fd6231; top: -1px; content:"";} */

.rh-languages-tag {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.rh-languages-tag .rh-tag-list>li {
    position: relative;
    display: inline;
    float: left;
    width: 33.33%;
    height: 40px;
    line-height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #dcdcdc;
    color: #727272;
    background-color: #f9f9f9;
    cursor: pointer;
}

.rh-languages-tag .rh-tag-list>li:hover {
    background-color: #fff;
    font-weight: bold;
    border-bottom: 0;
}


/* MYPAGE - COUPON */

.rh-coupon>div {
    position: relative;
    display: inline-block;
    width: 850px;
    clear: both;
    margin-top: 20px;
}

.rh-coupon>div#is_admin {
    margin-top: 0;
}

.rh-coupon .rh-coupon-srch {
    border: 1px solid #dcdcdc;
    background-color: #f9f9f9;
    padding: 34px 25px 34px 25px;
    margin-left: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-coupon .rh-coupon-srch .rh-div-1 .rh-link,
.rh-coupon .rh-coupon-srch .rh-div-1 button {
    position: relative;
    display: inline;
    float: right;
    height: 34px;
    width: 75px;
    border: 2px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
    line-height: 28px;
}

.rh-coupon .rh-coupon-srch .rh-div-1 .rh-link {
    float: left;
}

.rh-coupon .rh-coupon-srch .rh-div-1 {
    width: 155px;
    float: left;
    text-align: center;
    margin-top: 0px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn {
    float: left;
    line-height: 0;
    font-size: 0;
}

.rh-cp-srch-cntn .rh-input-txt {
    width: 273px;
    height: 35px;
    border: 1px solid #adadad;
    padding: 5px;
    margin-right: 10px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn label {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    font-weight: bold;
    font-size: 16px;
}

.rh-cp-srch-cntn .rh-input-txt {
    width: 273px;
    height: 35px;
    border: 1px solid #adadad;
    padding: 5px;
    margin-right: 10px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn label {
    position: relative;
    display: inline-block;
    width: 110px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
    text-transform: uppercase;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn input[type=submit] {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    background-color: #ff4848;
    color: #fff;
    font-weight: bold;
    border: 0;
    font-size: 14px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn label,
.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn input,
.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn select,
.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn hr,
.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn span,
.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn button {
    display: inline;
    float: left;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn select {
    width: 120px;
    height: 34px;
    border: 1px solid #dadada;
    line-height: 1;
    font-size: 13px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>input {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 34px;
    border: 1px solid #dadada;
    padding: 5px;
    font-size: 14px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>hr {
    position: relative;
    display: inline-block;
    width: 1px;
    height: 20px;
    margin: 0;
    border: 0;
    background-color: #ccc;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>hr.rh-dec-line-0 {
    margin: 7px 7px 0;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>hr.rh-dec-line-1 {
    float: right;
    height: 30px;
    margin-top: 2px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #adadad;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>span {
    position: relative;
    display: inline-block;
    line-height: 34px;
    font-size: 14px;
    color: #aaa;
    margin: 0 5px;
}

.rh-coupon .rh-coupon-srch .rh-cp-srch-cntn>.rh-srch-btn {
    margin-left: 13px;
    padding: 0 15px;
    width: 90px;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
}

.rh-coupon-popup {
    position: absolute;
    width: 530px;
    height: 280px;
    padding: 38px 15px;
}

.rh-coupon-tag {
    position: relative;
    display: inline-block;
    width: 850px;
    margin-left: 45px;
}

.rh-coupon-tag>div {
    position: relative;
    display: inline;
    float: right;
    width: 140px;
    height: 30px;
    line-height: 28px;
    margin-left: 3px;
    font-size: 13px;
    color: #333;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ff9389;
    cursor: pointer;
}

.rh-coupon-tag>div:hover,
.rh-coupon-tag>div.active {
    background-color: #ff9389;
    border: 1px solid #ff9389;
    color: #fff;
}

.rh-coupon-tag>div a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 40px;
}

.rh-coupon .rh-coupon-tbl {
    position: relative;
    display: table;
    table-layout: fixed;
    margin-top: 20px;
    margin-left: 35px;
    /*margin-left: 25px;*/
    margin-bottom: 0px;
    width: 868px;
    /*width: 890px;*/
    border-collapse: collapse;
}

.rh-coupon-tbl>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-coupon-tbl .divTablehead {
    text-align: center;
    background: #eff0f0;
    /*border-top: 1px solid #c3c3c3;*/
    border-bottom: 1px solid #ddd;
}

.rh-coupon-tbl .divTablehead .divTableCell {
    background: #f9f9f9;
    text-align: center;
    font-weight: 500;
    height: 45px;
    color: #525252;
    font-size: 14px;
    border: 0;
}

.rh-coupon-tbl .divTableCell {
    position: relative;
    display: table-cell;
    height: auto;
    /*padding: 7px 0px;*/
    border: 0;
    border-bottom: 1px solid #ddd;
    /*padding: 10px;*/
    vertical-align: middle;
    text-align: center;
    line-height: 1.5;
    color: #525252;
}

.rh-coupon-tbl .divTableRow .divTableCell {
    padding: 22px 10px;
    border-top: 0;
    border-bottom: 1px solid #ddd;
}

.rh-coupon-tbl .rh-col-1 {
    width: 240px;
    border-left: 0;
    padding-left: 20px;
}

.rh-coupon-tbl .rh-col-2 {
    /*padding-left: 20px;*/
    padding-left: 20px !important;
    /*Change by Thanh*/
    /*width: 470px;*/
    width: 488px;
    text-align: left;
}

.rh-coupon-tbl .rh-col-3 {
    width: 140px;
    border-right: 0;
    color: #525252;
    /*text-align: right !important;*/
    /*Change by Thanh*/
    /*padding-right: 20px !important;*/
    /*Change by Thanh*/
}

.rh-coupon-tbl .divTableCell.rh-col-1>span.rh-sticker {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    display: block;
    line-height: 0;
    width: auto;
}


/**Change by Linh**/

.rh-coupon-tbl .divTableCell.rh-col-1 {
    /*text-align: right;*/
    text-align: center;
    padding-left: 20px;
    /*Change by Thanh*/
}

.rh-coupon-tbl .divTableCell.rh-col-1 .rh-coupon-card {
    position: relative;
    /*display: inline-block;*/
    display: table;
    width: 220px;
    height: 88px;
    background-image: url('/img/icon/coupon_mypage_07.png');
    padding: 0px 27px 0 15px;
    line-height: 88px;
    background-size: 100% 100%;
    text-align: left;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .rh-coupon-card .rh-red {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    color: #525252;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .rh-coupon-card .rs_bold {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    /*font-size: 22px;*/
    font-size: 26px;
    /*color: #282727;*/
    color: #fc3d3e;
    line-height: 1;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .rh-expired-mark {
    position: absolute;
    bottom: 0;
    right: 40px;
    display: none;
}

.rh-coupon-tbl .rh-col-2>span {
    position: relative;
    display: inline-block;
    margin: 7px 0 0 0;
    /* width: auto; */
    width: auto !important;
    padding: 0 10px;
    height: 20px;
    clear: both;
    text-align: center;
    line-height: 1;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    /*    font-weight: bold;*/
}

.rh-coupon-tbl .rh-col-2>span.cp-target {
    font-size: 14px;
    padding: 0;
    margin: 0;
    display: inline;
}


/*Change by Linh*/

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type-0 {
    /*color: #0d86ca;*/
    color: #387bb6;
    border: 1px solid #387bb6;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type-1 {
    color: #db7699;
    border: 1px solid #db7699;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type-2 {
    color: #966edf;
    border: 1px solid #966edf;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type-3 {
    color: #ce8540;
    border: 1px solid #ce8540;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type2-0 {
    color: #5e71c2;
    border: 1px solid #5e71c2;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type2-1 {
    color: #36a77c;
    border: 1px solid #36a77c;
    height: 25px;
    width: 76px;
    line-height: 24px;
}


/*khÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³a by Linh*/

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type2-2 {
    color: #c77217;
    border: 1px solid #c77217;
    height: 25px;
    width: 76px;
    line-height: 24px;
}

.rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type2-3 {
    color: #2c75b3;
    border: 1px solid #2c75b3;
    height: 25px;
    width: 76px;
    line-height: 24px;
}


/*End*/


/* .rh-coupon-tbl .divTableCell.rh-col-2 .rh-cp-type-3 {background-color: #fff; color: #000; border: 1px solid #5569bf;} */

.rh-coupon-tbl .divTableCell.rh-col-4 .rs_bold {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}

.rh-coupon-tbl .divTableCell.rh-col-5 .rh-red-stamp {
    position: relative;
    display: inline-block;
    width: 80px;
    background-color: #ff4848;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    line-height: 1;
}

#coupon-wrap-content .divTableRow {
    display: table-row;
}

.rh-coupon #input-code {
    width: 60px;
    text-align: center;
    padding: 3px;
    text-transform: uppercase;
}

.coupon-check {
    float: left;
    width: 405px;
    margin-top: 0px;
}

.rh-srch-cldar {
    position: relative;
    display: inline-block;
    width: 850px;
    padding: 34px 25px 34px 25px;
    margin-left: 45px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.rh-srch-cldar .rh-slct-tag {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 34px;
    margin-right: 7px;
    border: 1px solid #dadada;
}

.rh-srch-cldar>label,
.rh-srch-cldar>p,
.rh-srch-cldar>input,
.rh-srch-cldar>span,
.rh-srch-cldar>button,
.rh-srch-cldar>select,
.rh-srch-cldar>hr {
    position: relative;
    display: inline;
    float: left;
    line-height: 34px;
}

.rh-srch-cldar>label,
.rh-srch-cldar>label span {
    margin-right: 30px;
    font-weight: bold;
    font-size: 16px;
}

.rh-srch-cldar>.rh-time-dur {
    color: #adadad;
}

.rh-srch-cldar>label span {
    margin-left: 20px;
}

.rh-srch-cldar hr {
    position: relative;
    width: 1px;
    height: 30px;
    background-color: #adadad;
    border: 0;
    margin: 2px 0 0 0;
}

.rh-srch-cldar .rh-dec-line-0 {
    background-color: #ccc;
    margin-right: 7px;
    height: 20px;
    margin-top: 8px;
}

.rh-srch-cldar .rh-dec-line {
    float: right;
    margin-right: 15px;
}

.rh-srch-cldar>label.rh-label {
    position: relative;
    display: inline-block;
    width: 110px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 0px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
}

.rh-srch-cldar>p.rh-right-btn {
    position: relative;
    display: inline-block;
    float: right;
    width: 160px;
    margin-bottom: 0;
}

.rh-srch-cldar p>label {
    position: relative;
    display: inline;
    float: left;
    width: 53px;
    padding: 0 10px;
    margin-left: -1px;
    margin-bottom: 0;
    line-height: 34px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #ff4848;
    color: #ff4848;
    text-align: center;
    text-transform: capitalize;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-srch-cldar p>label input {
    position: relative;
    visibility: hidden;
    width: 0;
    height: 0;
}

.rh-srch-cldar .rh-date {
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 0 9px;
    height: 34px;
    width: 120px;
    border: 1px solid #d6d6d6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.rh-srch-cldar>button.rh-submit {
    margin-left: 13px;
    padding: 0 15px;
    width: 90px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
}


/* MY PAGE - QNA  */

.rh-mp-qna-tbl {
    position: relative;
    display: table;
    margin-top: 20px;
    width: 850px;
    margin-left: 45px;
    line-height: 1;
}

.rh-qa-tbl-important {
    display: table !important;
    padding-right: 0 !Important;
    padding-left: 0 !important;
    margin-top: 0;
}

.rh-qa-tbl-important>div {
    display: inline-table !important;
    margin-top: 0;
}

.rh-qa-tbl>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-qa-tbl .divtblhead {
    border: 1px solid #dcdcdc;
}

.rh-qa-tbl .divtblhead .div-tblcell {
    font-weight: normal;
    text-align: center;
    /* background: url('/img/mypage-tbl-head-bgr_03.png'); */
    line-height: 15px;
    color: #525252;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 13px;
}

.rh-qa-tbl .div-tblcell {
    position: relative;
    display: table-cell;
    border-bottom: 1px solid #ddd;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
}

.rh-qa-tbl .rh-col-1 {
    width: 100px;
    text-align: center;
}

.rh-qa-tbl .rh-col-1 .fa-camera {
    font-size: 42px;
    margin-right: 5px;
}

.rh-qa-tbl .divtblhead .rh-col-1 {
    text-align: center;
    border-left: 1px solid #dcdcdc;
}

.rh-qa-tbl .divtblhead .rh-col-2 {
    width: 570px
}

.rh-qa-tbl .rh-col-2 .show_content {
    position: relative;
    display: inline-block;
    margin-bottom: 12px;
    width: 570px;
    font-size: 13px;
    line-height: 1.5;
}

.rh-qa-tbl .divtblhead .rh-col-3 {
    width: 70px
}

.rh-qa-tbl .divtblhead .rh-col-4 {
    width: 110px;
    border-right: 1px solid #dcdcdc;
}

.rh-qa-tbl .rh-col-1>img {
    margin-right: 5px;
    vertical-align: middle;
}

.rh-qa-tbl .rh-col-2 {
    width: 570px;
    text-align: left;
    line-height: 1.3;
}

.rh-qa-tbl .rh-status-col {
    width: 70px
}

.rh-qa-tbl .rh-col-3 {
    width: 110px;
}

.rh-qa-tbl .rh-col-2 strong {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    color: #525252;
    font-size: 13px;
}

.rh-qa-tbl .rh-mark-reply {
    position: relative;
    display: inline-block;
    float: right;
    width: 65px;
    height: 22px;
    margin-left: 5px;
    top: 0px;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
}

.rh-qa-tbl .rh-mark-reply.rh-answer {
    background-color: #f27933;
    color: #f0f0f0;
}

.rh-qa-tbl .rh-waiting {
    background-color: #e1e1e1;
    color: #a4a4a4;
}

.rh-qa-tbl .rh-col-2 .rh-write-tggl {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 0;
    margin-right: 15px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: capitalize;
}

.rh-coupon .pagination-wrap {
    margin-top: 0;
}

.pagination {
    margin: 50px 0 0 0;
}

.rh-qa-tbl .rh-col-1 .rh-icon {
    position: relative;
    top: -10px;
}

.pagination li a {
    margin: 0 4px;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    line-height: 28px !Important;
    text-align: center;
}

.rh-btn-div {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.rh-write-btn {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 35px;
    line-height: 34px;
    float: right;
    border: 0;
    background-color: #b0b0b0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.rh-qa-tbl .rh-col-1 .img-fa:before {
    width: 45px;
    height: 45px;
}

.rh-mp-qna-tbl {
    margin-top: 0;
}

.rh-qna-tggl {
    position: relative;
    display: none;
    width: 100%;
    clear: both;
}

.rh-qna-tggl>div {
    position: relative;
    display: inline-block;
    width: 850px;
    margin-left: 45px;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding: 15px 0;
    font-size: 13px;
    line-height: 1.5;
}

.rh-qna-tggl>div.rh-col-1,
.rh-qna-tggl>div.rh-col-2,
.rh-qna-tggl>div.rh-col-3 {
    position: relative;
    display: table-cell;
}

.rh-qna-tggl>div.rh-col-1 {
    width: 100px;
}

.rh-qna-tggl>div.rh-col-2 {
    width: 640px
}

.rh-qna-tggl>div.rh-col-3 {
    width: 110px;
}

.rh-qna-tggl>div.rh-question {
    padding-left: 0px;
}

.rh-qna-tggl>div.rh-answer {
    padding-left: 80px;
    background-color: #f8f8f8;
}


/* .rh-qna-tggl  > div.rh-question:before {content:'Q';position: relative; display: inline-block; margin-left: -15px;  margin-right: 10px;color: #ff4848; font-weight: bold; font-size: 14px;} */

.rh-qna-tggl>div.rh-answer:before {
    content: 'A';
    position: relative;
    display: inline-block;
    margin-left: -20px;
    margin-right: 5px;
    color: #5083d6;
    font-weight: bold;
    font-size: 14px;
}

.rh-qna-tggl>div.rh-answer .rh-cur-arr,
.rh-qna-tggl>div.rh-question .rh-cur-arr {
    position: absolute;
    top: -10px;
    left: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #b1b1b1;
    background-color: transparent;
}

.rh-answer-row {
    position: relative;
    display: table-row;
    background-color: #fafafa;
}

.rh-answer-row .rh-col-1,
.rh-answer-row .rh-col-2,
.rh-answer-row .rh-col-3 {
    position: relative;
    display: table-cell;
}

.rh-answer-row .rh-col-1 {
    width: 100px;
    text-align: center;
}

.rh-answer-row .rh-col-2 {
    width: 630px;
}

.rh-answer-row .rh-col-2 .rh-write-tggl {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    margin-top: 12px;
}

.rh-answer-row .rh-col-3 {
    width: 110px;
}

.rh-qa-tbl .rh-mark,
.rh-answer-row .rh-mark {
    position: relative;
    display: inline-block;
    padding: 3px 10px 6px 10px;
    line-height: 1;
    letter-spacing: -0.5px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.rh-qa-tbl .rh-red {
    background-color: #ff4848;
    font-size: 13px;
}

.rh-answer-row .rh-mark-blue {
    background-color: #44a9d4;
}


/* .rh-qna-tggl  > div.rh-answer-depth-1 {padding-left: 85px;}
.rh-qna-tggl  > div.rh-answer-depth-1 .rh-cur-arr {left: 45px} 

.rh-qna-tggl  > div.rh-answer-depth-2 {padding-left: 105px;}
.rh-qna-tggl  > div.rh-answer-depth-2 .rh-cur-arr {left: 65px} 

.rh-qna-tggl  > div.rh-answer-depth-3 {padding-left: 125px;}
.rh-qna-tggl  > div.rh-answer-depth-3 .rh-cur-arr {left: 85px;} 

.rh-qna-tggl  > div.rh-answer-depth-4 {padding-left: 145px;}
.rh-qna-tggl  > div.rh-answer-depth-4 .rh-cur-arr {left: 105px;} 

.rh-qna-tggl  > div.rh-answer-depth-5 {padding-left: 165px;}
.rh-qna-tggl  > div.rh-answer-depth-5 .rh-cur-arr {left: 125px;} 

.rh-qna-tggl  > div.rh-answer-depth-6 {padding-left: 185px;}
.rh-qna-tggl  > div.rh-answer-depth-6 .rh-cur-arr {left: 145px;} 

.rh-qna-tggl  > div.rh-answer-depth-7 {padding-left: 205px;}
.rh-qna-tggl  > div.rh-answer-depth-7 .rh-cur-arr {left: 165px;} 

.rh-qna-tggl  > div.rh-answer-depth-8 {padding-left: 225px;}
.rh-qna-tggl  > div.rh-answer-depth-8 .rh-cur-arr {left: 185px;} 

.rh-qna-tggl  > div.rh-answer-depth-9 {padding-left: 245px;}
.rh-qna-tggl  > div.rh-answer-depth-9 .rh-cur-arr {left: 205px;} 

.rh-qna-tggl  > div.rh-answer-depth-10 {padding-left: 265px;}
.rh-qna-tggl  > div.rh-answer-depth-10 .rh-cur-arr {left: 225px;}  */


/* MYPAGE QNA POPUP REPLY-EDIT */

.rh-qna-popup form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-qna-popup {
    width: 750px;
    height: 375px !important;
}

.rh-qna-popup .rh-popup-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-qna-popup .rh-ttle {
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
    font-weight: bold;
}

.rh-qna-popup .rh-popup-ttl p {
    line-height: 1.5;
    color: #333;
    font-size: 14px;
}

.rh-qna-popup .rh-writing-area {
    position: relative;
    width: 100%;
    height: 75px;
    padding: 7px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #dadada;
}

.rh-qna-popup .rh-popup-btn {
    width: 100%;
    right: 0;
    top: 0;
    padding-top: 25px;
    margin-bottom: 0;
    border: 0;
}

.rh-qna-popup .rh-popup-btn button {
    width: 110px;
    height: 32px;
    font-size: 14px;
}

.rh-qna-popup .rh-popup-btn button.rh-submit-btn {
    top: 0;
}

.rh-qna-popup .rh-popup-ttl .rh-url {
    position: relative;
    display: inline-block;
    float: right;
    top: -40px;
    width: 150px;
    height: 30px;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #525252;
    line-height: 28px;
    text-align: center;
}

.rh-qna-popup .rh-popup-ttl .rh-url .material-icons {
    position: relative;
    top: 3px;
    color: #ff4848;
}

.rh-qna-popup .rh-popup-ttl dd.rh-qna-expl {
    background-color: #fff;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px;
    color: #7e7e7e;
    font-weight: bold;
    border-bottom: 0;
}

.rh-qna-popup .rh-popup-ttl dd.rh-textarea {
    padding: 15px;
    background: #fafafa;
    border-top: 1px solid #dadada;
}

.rh-qna-popup .rh-popup-ttl dd.rh-textarea label {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    margin-top: 30px;
    width: 90px;
    font-size: 15px;
    color: #525252;
    font-weight: bold;
}


/* MY PAGE - QNA - WRITING FORM */

.rh-qna-write-form {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 870px;
    margin-left: 33px;
    border: 1px solid #ddd;
    border-top: 1px solid #838383;
    margin-bottom: 20px;
    margin-top: 0px;
}

.rh-qna-write-form .rh-qna-row {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-qna-write-form .rh-qna-row>label,
.rh-qna-write-form .rh-qna-row .rh-qna-content {
    position: relative;
    display: table-cell;
    /*padding: 10px;*/
    border-bottom: 1px solid #ddd;
}

.rh-qna-write-form .rh-qna-row .rh-qna-content {
    width: 705px;
    padding: 13px 25px 11px 23px;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list.rh-qna-content {
    padding-left: 33px;
    padding-bottom: 16px;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list.rh-qna-content #faq_list {
    margin-left: -3px;
}

.rh-qna-write-form .rh-qna-row>label {
    color: rgba(0, 0, 0, 0.7);
    width: 165px;
    margin: 0;
    padding-left: 22px;
    font-size: 14px;
    line-height: 30px;
    background-color: rgba(0, 0, 0, 0.02);
    vertical-align: middle;
    font-weight: normal;
}

.rh-qna-write-form .rh-qna-row .rh-qna-content input[type=text],
.rh-qna-write-form .rh-qna-row .rh-qna-content select {
    color: rgba(0, 0, 0, 0.7);
    width: 350px;
    height: 28px;
    line-height: 26px;
    padding: 0 5px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-qna-write-form .rh-qna-row .rh-qna-content textarea {
    font-family: 'Roboto', sans-serif;
    color: rgba(0, 0, 0, 0.7) !important;
    padding: 10px;
    width: 656px;
    height: 100px;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #525252;
    resize: none;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list .rh-no {
    position: relative;
    display: inline-block;
    width: 15px;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list .rh-answer {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 45px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    background-color: #44a9d4;
    color: #fff;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list .rh-anw-cntn {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    color: #444;
    font-weight: normal;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list .answerFAQForm {
    width: 690px;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list .answerFAQForm .rh-anw-cntn {
    width: 610px
}

.rh-qna-write-form .rh-qna-row .rh-faq-list>ul li {
    position: relative;
    width: 100%;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 11px;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list>ul li .questionFAQForm {
    font-style: italic;
    color: #232323;
}

.rh-qna-write-form .rh-qna-row .rh-faq-list>ul li:hover a {
    color: #010101;
    text-decoration: underline;
}

.rh-save-btn {
    position: relative;
    display: block;
    margin: 20px auto;
    width: 145px;
    height: 40px;
    line-height: 40px;
    background-color: #ff3636;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border: 0;
    font-size: 16px;
    border-radius: 1px;
    text-transform: uppercase;
}

.rh-qna-write-form,
.rh-qna-write-form input {
    color: rgba(0, 0, 0, 0.7);
}

.rh-qna-write-form .rh-qna-row .rh-qna-content .rh-faq-go img {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    top: -2px;
}

.rh-faq-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    /*font-size: 13px;*/
    color: #525252;
    margin-top: 12px;
    margin-bottom: 15px;
}

.rh-faq-ttl b {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 14px;
}

.rh-faq-ttl a {
    position: relative;
    display: inline-block;
    float: right;
    font-size: 14px;
    color: #ff4848;
    text-decoration: underline;
}

.rh-writing-expl {
    margin-top: 10px;
    font-style: italic;
    line-height: 1;
    color: #999999;
    padding-left: 7px;
    padding-top: 2px;
    padding-bottom: 10px;
}

.rh-qna-row-last .rh-writing-expl {
    padding-bottom: 4px !important;
}


/* MY PAGE - POINT */

.rh-point-div {
    position: relative;
    display: inline-block;
    width: 850px;
    margin-left: 45px;
    padding: 34px 25px 34px 25px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.rh-point-div .rh-point-label {
    position: relative;
    display: inline-block;
    width: 110px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
}

.rh-point-div label,
.rh-point-div input,
.rh-point-div button,
.rh-point-div select,
.rh-point-div hr,
.rh-point-div span,
.rh-point-div strong {
    position: relative;
    display: inline;
    float: left;
}

.rh-point-div select {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 34px;
    border: 1px solid #dadada;
    color: #6f6f6f;
    padding: 5px;
    margin-right: 7px;
}

.rh-point-div hr {
    position: relative;
    width: 1px;
    height: 30px;
    background-color: #dadada;
    border: 0;
    margin: 2px 0 0 0;
}

.rh-point-div .rh-dec-line-0 {
    background-color: #ccc;
    margin-right: 7px;
    height: 20px;
    margin-top: 8px;
}

.rh-point-div .rh-time-dur {
    margin: 0 5px;
    line-height: 34px;
    text-align: center;
}

.rh-point-div input.rh-date {
    width: 110px;
    height: 34px;
    border: 1px solid #dadada;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-point-div button {
    margin-left: 13px;
    padding: 0 15px;
    width: 90px;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
}

.rh-point-div .rh-dec-line-1 {
    float: right;
    height: 30px;
    margin-right: 15px;
    margin-left: 15px;
    background-color: #aaa;
}

.rh-point-div strong {
    float: right;
    width: 140px;
    color: #ff4848;
    line-height: 34px;
    text-align: center;
    font-size: 25px
}

.rh-point-div strong span {
    position: relative;
    display: inline-block;
    float: none;
}

.rh-srch-point {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.point-skin .div-table {
    margin-top: 20px;
    width: 868px;
    margin-left: 35px;
    margin-bottom: 0;
}

.point-skin .div-table>thead {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
}

.point-skin .div-table tr td {
    height: 34px;
    line-height: 1;
    padding: 17px 7px;
    border-bottom: 1px solid #f0f0f0;
    color: #525252;
}

.point-skin .div-table tr .rh-col-1 {
    width: 82px;
    text-align: left;
    /*Change by Thanh*/
    padding-left: 20px;
    /*Change by Thanh*/
}

.point-skin .div-table tr .rh-col-2 {}

.point-skin .div-table tr .rh-col-3 {
    width: 110px
}

.point-skin .div-table tr .rh-col-3 .rh-plus {
    color: #2fa276;
}

.point-skin .div-table tr .rh-col-3 .rh-minus {
    color: #ff4848;
}

.point-skin .div-table tr .rh-col-4 {
    width: 140px;
}

.point-skin .div-table tr .rh-col-5 {
    width: 140px;
}


/*Change by Thanh*/


/*th.text-center.rh-col-5 {
    text-align: right;
    padding-right: 16px;
}*/


/*End change*/

.point-skin .div-table thead tr th {
    height: 45px;
    background-color: #f9f9f9;
    color: #525252;
    font-size: 14px;
    font-weight: 500;
}

.point-skin .div-table tr td.rh-col-2 {
    text-align: left;
}

.point-skin .div-table tfoot tr th,
.point-skin .div-table>tfoot>tr.active>th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    background-color: #f7f7f7;
    text-align: center;
    font-weight: bold;
}

.point-skin .div-table>tfoot>tr.active>th .rh-sum {
    color: #FD501F;
    font-size: 18px;
}

.rh-view-time {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.rh-view-time .rh-date {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-view-time .rh-tooltip {
    position: absolute;
    display: none;
    top: -28px;
    width: 100%;
    right: 0;
    padding: 1px 0px;
    border-radius: 1px;
    font-style: normal;
    line-height: 22px;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #fff;
}

.rh-point-table .rh-view-time .rh-tooltip {
    background-color: #ccc;
}

.rh-view-time:hover .rh-tooltip {
    display: none;
}

.rh-view-time .rh-tooltip:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #ccc;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.rh-point-table tr td.rh-empty-td {
    padding: 0
}

.rh-empty-td .rh-empty-data {
    width: 100%;
    margin-left: 0;
    border: 0;
}


/* CONFIRM PAGE */

.rh-confirm-form {
    position: relative;
    display: block;
    width: 535px;
    margin: 10px auto 0 auto;
    border: 1px solid #ddd;
}

.rh-confirm-form .form-box,
.rh-confirm-form .form-box .form-header {
    border: 0;
    background-color: #fff;
    line-height: 1.5;
}

.rh-confirm-form .form-box .form-header {
    text-align: center;
    padding-top: 45px;
}

.rh-confirm-form .form-box .form-header h2 {
    text-align: center;
    margin-bottom: 20px;
}

.rh-confirm-form .form-box .form-header h2 b {
    font-size: 24px;
}

.rh-confirm-form .form-box .form-header p {
    margin-bottom: 0;
}

.rh-confirm-form .form-box .form-body {
    padding: 20px;
    border: 1px solid #ddd;
    width: 447px;
    display: block;
    margin: 0 auto 45px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-confirm-form .form-box .form-body form {
    margin-top: 20px;
}

.rh-confirm-form .form-box .form-body #confirm_mb_password {
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
}

.rh-confirm-form .form-box .form-body #btn_sumbit {
    height: 40px;
    line-height: 38px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

.rh-confirm-form .form-box .form-body .sns-wrap-over {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-bottom: 0;
}

.rh-confirm-form .form-box .form-body .sns-wrap-over h4 {
    font-size: 15px;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    margin: 0;
}

.rh-confirm-form .form-box .form-body .sns-wrap-over p {
    font-size: 13px;
    margin: 0;
    text-align: center;
}

.rh-confirm-form .form-box .form-body .sns-wrap-over .sns-wrap {
    margin-top: 20px;
}


/* WISHLIST PAGE */

.rh-wishlist-ttl {
    position: relative;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 45px;
    font-size: 20px;
    font-weight: bold;
    color: #151515;
}

.wishlist-skin .rh-filter {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-bottom: 5px;
    margin-top: 30px;
}

.wishlist-skin .rh-filter label {
    font-weight: bold;
    font-size: 14px;
    line-height: 34px;
    margin-right: 10px;
}

.wishlist-skin .rh-filter select {
    position: relative;
    display: inline-block;
    float: right;
    width: 120px;
    height: 35px;
    line-height: 34px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #adadad;
}

.rh-wishlist-tbl {
    position: relative;
    display: table;
    margin-top: 25px;
    width: 868px;
    table-layout: fixed;
    margin-left: 35px;
    border-collapse: collapse;
}

.rh-wishlist-tbl>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-wishlist-tbl .divTableHead .divTableCell {
    background: #f9f9f9;
    text-align: center;
    font-weight: 500;
    height: 45px;
    color: #525252;
    font-size: 14px;
    border: 0;
}

.rh-wishlist-tbl .divTableHead .divTableCell>span {
    top: 1px;
    position: relative;
}

.rh-wishlist-tbl .divTableHead {
    /*border-top: 1px solid #c3c3c3;*/
    border-bottom: 1px solid #ddd;
}

.rh-wishlist-tbl .divTableHead .divTableCell .rh-col-1,
.rh-wishlist-tbl .divTableHead .divTableCell .rh-col-2 {
    border: 0;
}

.rh-wishlist-tbl .divTableCell {
    position: relative;
    display: table-cell;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    vertical-align: middle;
    /*line-height: 1.3;*/
    /*Change by Linh*/
    color: #525252;
}

.rh-wishlist-tbl .divTableRow .divTableCell {
    height: auto;
    padding: 30px 0 42px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-wishlist-tbl .rh-col-1 {
    width: 50px;
}

.rh-wishlist-tbl .rh-col-2 {
    /* width: 80px; */
    /*Change by Thanh*/
    width: 90px;
    padding-left: 18px !important;
    /*End change */
    vertical-align: top;
}

.rh-wishlist-tbl .rh-col-3 {
    width: 388px;
}

.rh-wishlist-tbl .divTableRow .rh-col-3 {
    /*Change by Thanh*/
    /*Change by Thanh*/
    text-align: left !important;
    padding-left: 15px;
    padding-top: 35px;
}

.rh-wishlist-tbl .divTableRow .rh-col-4 {
    width: 150px;
}

.rh-wishlist-tbl .divTableRow .rh-col-3 p {
    /*margin-bottom: 5px;*/
    margin-bottom: 15px;
    /*Change by Thanh*/
}

.rh-wishlist-tbl .divTableRow .rh-col-3 .rh-price {
    color: #ff4848;
    font-weight: 700;
}

.rh-wishlist-tbl .divTableRow .rh-col-3 del {
    color: #999;
}

.rh-wishlist-tbl .divTableRow .rh-col-4 .rh-price {
    color: #ec0f0f;
    font-size: 13px;
    font-weight: bold
}

.rh-wishlist-tbl .rh-col-5,
.rh-wishlist-tbl .rh-col-6,
.rh-wishlist-tbl .rh-col-7 {
    width: 100px;
}

.rh-wishlist-tbl .rh-col-6 {
    border-right: 0;
}

.rh-wishlist-tbl .rh-col-5 .rh-time-tooltip {
    position: relative;
    display: inline-block;
    left: 0;
    width: 100%;
}

.rh-wishlist-tbl .rh-col-5 .rh-tool-tips {
    position: absolute;
    display: none;
    width: 100%;
    line-height: 24px;
    left: 0px;
    text-align: center;
    top: -28px;
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #fff;
}

.rh-wishlist-tbl .rh-col-5 .rh-tool-tips:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #ccc;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.rh-wishlist-tbl .rh-col-5 .rh-anchor {
    display: inline-block;
    cursor: pointer;
}

.rh-wishlist-tbl .rh-col-5 .rh-time-tooltip:hover .rh-tool-tips {
    display: inline-block;
}

.rh-wishlist-tbl .divTableCell .rh-checkbox,
.rh-wishlist-tbl .divTableCell .rh-item-foto,
.rh-wishlist-tbl .divTableCell>p {
    position: relative;
    display: inline-block;
}

.rh-wishlist-tbl .divTableCell .rh-item-foto {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f1f1f1;
    vertical-align: middle;
    object-fit: cover;
    object-position: 100% center;
}

.rh-wishlist-tbl .divTableCell>p {
    vertical-align: middle;
}

.rh-wishlist-tbl .divTableCell p a {
    font-size: 14px;
    color: #525252;
}

.rh-wishlist-tbl .divTableCell p .rh-price {
    font-size: 16px;
    color: #ff4848;
    font-weight: bold;
}

.rh-wishlist-tbl .divTableCell p .rh-org-stamp {
    position: relative;
    display: inline-block;
    background-color: #ff7800;
    color: #fff;
    padding: 0px 10px;
    line-height: 20px;
    height: 20px;
}

.rh-wishlist-tbl .rh-col-6 {
    vertical-align: middle;
}


/*Change by Linh*/

.rh-wishlist-tbl .rh-col-6 button {
    position: relative;
    display: inline-block;
    background-color: #fff;
    /*border: 1px solid #dadada;*/
    color: #333;
    width: 70px;
    height: 25px;
    line-height: 25px;
    margin: 3px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
}

.rh-wishlist-tbl .rh-col-6 button.rh-wl-buy,
.rh-wishlist-tbl .rh-col-6 button.rh-wl-cart {
    background-image: url('/img/btn-bgr-red.jpg');
    border: 1px solid #ff4848;
    color: #ec0f0f;
}

.rh-wishlist-tbl .rh-col-6 button.rh-del-btn {
    /*background-image: url('/img/btn-bgr-4-2.jpg');*/
    /*border: 1px solid #999;*/
    color: #333;
    font-weight: 500;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
}


/*End change*/

.rh-wishlist-btn {
    margin-top: 30px;
}

.rh-wishlist-btn .rh-white-btn,
.rh-wishlist-btn .rh-red-btn {
    position: relative;
    display: inline-block;
    width: 143px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0;
    font-weight: bold;
}

.rh-wishlist-btn .rh-red-btn {
    background: url('/img/bgr-reg-btn.png') !important;
}

.rh-wishlist-btn .rh-white-btn,
.rh-white-btn {
    background: url('/img/mypage-bgr_10.png')!important;
    color: #555 !important;
    border: 1px solid #b1b1b7;
}

.rh-wishlist-tbl .rh-col-6 button.rh-delivering-btn,
.rh-gray-btn {
    background-color: #b0b0b0;
    color: #fff;
    border: 1px solid #b0b0b0;
}


/* ORDER HISTORY - SHOPPING SKIN */

.shopping-skin {
    margin-top: 30px;
}

.shopping-skin .rh-srch-cldar {
    margin-bottom: 40px;
}

.rh-order-tbl,
.rh-tbl-child-1 {
    position: relative;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}

.rh-order-tbl {
    margin-left: 45px;
    width: 850px;
}

.rh-tbl-child-1 {
    left: -1px;
    width: 700px;
}

.rh-order-tbl>div,
.rh-tbl-child-1>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-order-tbl .rh-tbl-tbcell {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #ddd;
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    line-height: 1.5;
    color: #444;
}

.rh-order-tbl .rh-col-1 {
    border-left: 0;
}

.rh-order-tbl .rh-col-2,
.rh-tbl-child-1 .rh-child-col-4 {
    border-right: 0;
}

.rh-order-tbl .rh-tbl-head .rh-tbl-tbcell {
    background-color: #fcfcfc;
    height: 37px;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    color: #333;
    font-size: 13px;
    background: url('/img/mypage-tbl-head-bgr_03.png');
    font-size: 12px;
    font-weight: bold;
}

.rh-order-tbl .rh-tbl-row .rh-tbl-tbcell {
    display: table-cell;
    height: 90px;
}

.rh-order-tbl .rh-tbl-head .rh-col-1 {
    width: 150px;
}

.rh-order-tbl .rh-tbl-head .rh-col-2 {
    width: 380px;
}

.rh-order-tbl .rh-tbl-head .rh-col-3 {
    width: 100px;
}

.rh-order-tbl .rh-tbl-head .rh-col-4 {
    width: 120px;
}

.rh-order-tbl .rh-tbl-head .rh-col-5 {
    width: 100px;
}

.rh-order-tbl .rh-col-2 {
    display: table-cell;
    border: 1px solid #dadada;
    border-right: 0;
}

.rh-tbl-child-1 .rh-tbl-row:last-child .rh-tbl-tbcell {
    border-bottom: 0;
}

.rh-tbl-child-1 .rh-tbl-row:first-child .rh-tbl-tbcell {
    border-top: 0;
}

.rh-order-tbl .rh-col-1 {
    width: 150px;
}

.rh-order-tbl .rh-col-2 {
    width: 700px;
}

.rh-tbl-child-1 .rh-child-col-1 {
    width: 90px;
    text-align: center;
    border-right: 0;
}

.rh-tbl-child-1 .rh-child-col-2 {
    width: 290px;
    text-align: left;
    padding-left: 0px;
    padding-right: 8px !important;
    border-left: 0;
}

.rh-tbl-child-1 .rh-child-col-2-1 {
    width: 100px;
    font-size: 12px;
}

.rh-tbl-child-1 .rh-child-col-3 {
    width: 120px;
}

.rh-tbl-child-1 .rh-child-col-4 {
    width: 100px;
}

.rh-order-tbl .rh-tbl-tbcell .rh-order-code {
    font-size: 12px
}

.rh-order-tbl .rh-col-1 .rh-white-btn {
    width: 90px;
    border: 1px solid #1090d9;
    color: #0b6ea7 !important;
    background-color: #fff !important;
    height: 20px;
    font-size: 11px;
    background-image: url('/img/btn-bgr-blue-2.jpg');
}

.rh-order-tbl .rh-tbl-tbcell .rh-status {
    font-size: 12px;
    color: #444;
}

.rh-tbl-child-1 .rh-child-col-1 p,
.rh-tbl-child-1 .rh-child-col-1 .rh-item-foto {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.rh-tbl-child-1 .rh-child-col-1 .rh-item-foto {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 0 5px;
    background-color: #f1f1f1;
    vertical-align: middle;
}

.rh-tbl-child-1 .rh-child-col-1 .rh-item-fofo,
.rh-tbl-child-1 .rh-child-col-1 .rh-item-info {
    position: relative;
    display: inline-block;
}

.rh-tbl-child-1 .rh-child-col-1 .rh-item-fofo {
    width: 72px;
    height: 72px;
    margin-right: 0px;
}

.rh-tbl-child-1 .rh-child-col-1 .rh-item-fofo img {
    width: 72px;
    height: 72px;
    vertical-align: middle;
}

.rh-tbl-child-1 .rh-child-col-1 .rh-item-info {
    width: 300px;
}

.rh-tbl-child-1 .rh-child-col-2 .rh-item-info>a,
.rh-tbl-child-1 .rh-child-col-2 .rh-item-info>span {
    position: relative;
    display: block;
    clear: both;
    color: #444;
    font-size: 12px;
}

.rh-order-tbl button {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 60px;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 11px;
    line-height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.rh-order-tbl button.rh-red-btn {
    background-image: url('/img/btn-bgr-red.jpg');
    border: 1px solid #ff4848;
    color: #ec0f0f;
}

.rh-order-tbl #write_cancel_btn {
    background-image: url('/img/btn-bgr-4-2.jpg');
    border: 1px solid #999;
    color: #555;
}

.rh-order-tbl .rh-tbl-row .rh-tbl-tbcell .rh-item-info .rh-item-name {
    font-size: 12px;
    color: #232323;
    font-weight: bold;
}

.rh-order-tbl .rh-price {
    position: relative;
    display: inline-block;
    color: #232323;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
}

.rh-order-tbl .rh-col-1 .rh-date {
    color: #424242;
    font-size: 12px;
    cursor: pointer;
}

.rh-order-tbl .rh-col-1 .rh-date-wr .rh-hour {
    position: relative;
    display: none;
}

.rh-order-tbl .rh-col-1 .rh-date-wr:hover .rh-hour {
    display: none;
    margin-left: 5px;
}

.rh-tbl-child-1 .rh-child-col-3>button {
    position: relative;
    display: block;
    clear: both;
    margin: 0 auto 5px auto;
}


/* PASSWORD LOST */

.rh-pw-lost-form {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.rh-pw-lost-form>.panel-heading {
    background-color: #f5f5f5 !important;
    font-size: 24px;
    text-align: center;
    padding: 15px 15px;
    font-weight: bold;
    border-bottom: 0;
}

.rh-pw-lost-form>.panel-heading strong {
    font-size: 24px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
}

.rh-pw-lost-form>.panel-body {
    position: relative;
    display: inline-block;
    width: 500px;
    padding: 15px;
    border: 1px solid #ddd;
    margin: 0 auto 20px;
    background-color: #fff;
}

.rh-pw-lost-form>.panel-body p {
    font-family: "Roboto", sans-serif;
    text-align: center;
}

.rh-pw-lost-form>.panel-body #mb_email,
.panel-default>.panel-body #captcha {
    position: relative;
    display: block;
    width: 350px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-pw-lost-form>.panel-body #mb_email {
    height: 30px;
    background-color: #f7f7f7;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-horizontal .text-center.rh-pw-lost-btn {
    text-align: center;
}

.form-horizontal .text-center.rh-pw-lost-btn button {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 35px;
    line-height: 34px;
    font-weight: bold;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
}


/* REGISTER FORM */

.rh-reg-ttl {
    width: 650px;
    position: relative;
    display: block;
    margin: 20px auto;
    font-size: 28px;
    text-align: center;
    text-transform: capitalize;
}

#fregisterform {
    width: 656px !important;
    margin: 0 auto 30px auto;
    background-color: #fff;
    border: 1px solid #fff;
    color: #393939;
    padding-bottom: 30px;
}

#fregisterform .panel {
    border: 0 !important;
}

#fregisterform .panel-default {
    width: 544px;
    display: block;
    margin: 55px auto 0 auto;
    line-height: 1;
}

#fregisterform .panel-default .panel-body {
    position: relative;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    display: inline-block;
    table-layout: fixed;
}

#fregisterform .panel-default .panel-heading .rh-seeall {
    position: relative;
    background-color: #fff;
    border: 1px solid #aaaaaa;
    width: 65px;
    height: 25px;
}

#fregisterform .panel-default .panel-heading {
    background-color: #fff;
    border-bottom: 0;
    padding: 0;
    margin-top: 45px;
    margin-bottom: 25px;
}

#fregisterform .panel-default .panel-heading .rh-reg-ttl {
    font-size: 24px;
}

#fregisterform .panel-default .panel-heading strong {
    font-size: 17px;
    display: block;
    font-weight: normal;
}

#fregisterform .panel-default .rh-input-div {
    display: flex;
    display: -webkit-flex;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0px;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input#reg_mb_hp {
    width: calc(100% - 10px)
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input#reg_mb_hp_code {
    width: calc(100% - 110px)
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input#reg_mb_hp:read-only {
    background-color: #f9f9f9;
    color: #aaa;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input#reg_mb_hp:-moz-read-only {
    background-color: #f9f9f9;
    color: #aaa;
}

#fregisterform .panel-default .rh-input-div#verifyCode {
    position: relative;
}

#fregisterform .panel-default .rh-input-div#verifyCode button#verifyCode {
    position: absolute;
    top: 7px;
    right: 0;
}

#fregisterform .panel-default .rh-input-div .rh-label,
#fregisterform .panel-default .rh-input-div .rh-input {
    position: relative;
    /*padding: 7.5px 0;*/
    padding: 4px 0;
    width: 420px;
}

#fregisterform .panel-default .rh-input-div .rh-input small {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    color: #b2b2b2;
    font-size: 12px;
    line-height: 16px;
}

#fregisterform .panel-default .rh-input-div .rh-input input::placeholder {
    color: #999;
    font-size: 13px;
    font-style: italic;
}

#fregisterform .panel-default .rh-input-div .rh-label,
#fregisterform .panel-default .rh-input-div label {
    text-transform: capitalize;
    cursor: pointer;
}

#fregisterform .panel-default .rh-input-div .rh-input input.form-control {
    box-shadow: 0 0 0 #fff;
    width: 204px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    padding-right: 10px;
}

#fregisterform .panel-default .rh-input-div .rh-input .btn {
    padding: 5px 0px;
}

#fregisterform .panel-default .rh-input-div .rh-label {
    width: 126px;
    margin-bottom: 0;
    line-height: 1.5;
    text-transform: capitalize;
    font-size: 13px;
    color: #525252;
    vertical-align: top;
    line-height: 34px;
}

#fregisterform .panel-default .rh-mailing-reg .rh-input label {
    line-height: 34px;
}

#fregisterform .panel-default .rh-mailing-reg .rh-input label.rh-pc-checkbox span {
    top: 8px;
}

#fregisterform .panel-default .rh-agreement-policy {
    margin-top: 30px;
}

#fregisterform .panel-default .rh-agreement-policy p {
    flex: 1 0 100%;
    line-height: 1.5;
    margin-bottom: 0;
}

#fregisterform .panel-default .rh-agreement-policy p a {
    color: #009ae2;
    font-weight: 500;
}

#fregisterform hr.rh-devider {
    position: relative;
    display: block;
    width: 544px;
    margin: 10px auto;
}

#fregisterform .panel-default .rh-input-div .rh-input .rh-button {
    display: inline-block;
    width: 110px;
    height: 40px;
    margin-left: 6px;
    line-height: 32px;
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #acacac;
}

.btn-send-code,
#fregisterform .panel-default .btn-send-code {
    color: #fff !important;
    background-color: #418bca !important;
    border: 1px solid #418bca !important;
}


/* Hide the browser's default checkbox */

#fregisterform .rh-input .rh-radio-label input {
    position: relative;
    opacity: 0;
    cursor: pointer;
    height: 18px;
    width: 18px;
}


/* Create a custom checkbox */

#fregisterform .rh-input .rh-radio-label {
    position: relative;
    padding-left: 2px;
}

#fregisterform .rh-input .rh-radio-label .rh-checkmark {
    position: absolute;
    top: 6px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #909090;
    border-radius: 50%;
}


/* When the checkbox is checked, add a blue background */

#fregisterform .rh-input .rh-radio-label input:checked~span {
    background-color: #fff;
    /*border: 1px solid #ff4848;*/
    border: none;
}

#fregisterform .rh-input .rh-radio-label input:checked~span:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    /*background-color: #909090;*/
    top: 3px;
    left: 3px;
}


/* Create the checkmark/indicator (hidden when not checked) */

#fregisterform .rh-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

#fregisterform .rh-input .rh-radio-label input:checked~.rh-checkmark:after {
    display: block;
}

#fregisterform .panel-default .rh-input-div #reg_mb_id {
    width: 100%;
    background-color: #fff;
    border: 1px solid #c2c2c2;
}

#fregisterform .panel-default .rh-input-div .rh-rg-name input.form-control,
#fregisterform .panel-default .rh-input-div .rh-rg-fone input.form-control {
    width: 100%;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone .input-group {
    width: 100%;
    margin-top: 10px;
}

#fregisterform .panel-default .rh-bd select,
#fregisterform .panel-default .rh-bd input {
    width: 204px;
    height: 32px;
    padding: 5px;
    border: 1px solid #ccc;
    display: inline;
    float: left;
    margin-right: 5px;
    line-height: 32px;
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
}

#fregisterform .panel-default .rh-bd input {
    width: 100%;
    background-color: #fff;
    background-image: url('/img/icon/calendar.png');
    background-repeat: no-repeat;
    background-position: 370px 8px;
}

#fregisterform .rh-policy {
    position: relative;
    display: inline-block;
    color: #393939;
}

#fregisterform .rh-policy>.rh-label {
    margin-top: 35px;
}

#fregisterform .rh-policy strong {
    color: #393939;
}

#fregisterform .rh-policy button {
    background: url('/img/bgr-button.png');
    padding: 0 10px;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    line-height: 28px;
    color: #424242;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}


/* #fregisterform .rh-policy button.rh-seeall:hover {font-weight: bold;} */

#fregisterform .rh-policy .rh-input {
    position: relative;
    display: inline-block;
    width: 415px;
    line-height: 1.3;
}

#fregisterform .rh-policy textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 120px;
    margin-bottom: 0px;
    border: 1px solid #ccc;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#fregisterform .rh-policy .rh-input .rh-checl-agree {
    float: right;
}

#fregisterform .rh-policy .rh-text {
    margin-top: 10px;
}

#fregisterform .panel-default .rh-input-div .divTable {
    position: relative;
    display: table;
    width: 485px;
    border-collapse: collapse;
}

#fregisterform .panel-default .rh-input-div .divTable .divTableRow {
    position: relative;
    display: table-row;
    width: 100%;
}

#fregisterform .panel-default .rh-input-div .divTable .divTableRow .divTableCell {
    display: table-cell;
    border: 1px solid #ddd;
    line-height: 1.3;
    padding: 10px 5px;
}

#fregisterform .panel-default .rh-input-div .divTable .rh-tblHead .divTableCell {
    background-color: #f1f1f1;
    font-weight: bold;
    text-align: center;
}

.rh-reg-btn .btn.btn-color {
    width: 120px;
    height: 48px;
    padding: 0;
    line-height: 38px;
    font-size: 18px;
    border: 0;
    text-transform: uppercase;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    font-weight: 500;
}

#fregisterform .text-muted {
    color: #393939;
}

#fregisterform input[type=radio],
#fregisterform input[type=checkbox] {
    margin: 0;
    width: 17px;
    height: 17px;
}

#reg_mb_password_re {
    background-color: #fafafa;
}

#fregisterform .panel-default .rh-policy-wr .rh-input-div,
#fregisterform .panel-default .rh-policy-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

#fregisterform .panel-default .rh-policy-wr .rh-input-div .rh-input {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
}

#fregisterform .panel-default .rh-policy-wr .rh-input-div .rh-input textarea {
    resize: none;
}

.rh-reg-btn #btn_submit {
    background-color: #ff4848;
    color: #fff;
}

.rc-anchor-light {
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
}

.rh-mailing-reg {
    white-space: nowrap;
}

.rh-mailing-reg .control-label {
    padding-top: 0;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: left !important;
    }
}


/* REGISTER RESULT */

.rh-reg-result {
    position: relative;
    display: block;
    width: 700px;
    margin: 0 auto;
}


/* DETAIL TEMPLATE */

.rh-detail-tpl-wr {
    position: relative;
    display: block;
    width: 760px;
    margin: 20px auto;
}

.rh-detail-head {
    height: 1100px;
    width: 100%;
    background-color: #ffaec5;
    padding: 30px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-head p {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin-bottom: 20px;
}

.rh-detail-head p.rh-ttl1 {
    text-align: center;
}

.rh-detail-head p.rh-ttl1 span {
    font-size: 72px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.rh-detail-head .rh-white {
    color: #fff;
}

.rh-detail-head .rh-pink {
    color: #ff427b;
}

.rh-detail-head .rh-ttl2 {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-size: 36px;
    letter-spacing: 14px;
    font-weight: bold;
}

.rh-detail-head .rh-price {
    font-family: 'Roboto', sans-serif;
    font-size: 94px;
    color: #ff427b;
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
}

.rh-detail-head .rh-desc {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.rh-detail-head .rh-item-price {
    position: relative;
    display: inline-block;
    background-color: #ff5858;
    width: 95px;
    height: 44px;
    line-height: 42px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
}

.rh-detail-tpl-wr .rh-detail-head .rh-foto {
    position: relative;
}

.rh-detail-tpl-wr .rh-detail-head .rh-foto li {
    position: relative;
    display: inline;
    float: left;
    width: 228px;
    height: 350px;
    margin: 7px;
}

.rh-detail-tpl-wr .rh-detail-head .rh-item-foto {}

.rh-detail-tpl-wr .rh-detail-head .rh-item-price {
    position: absolute;
    left: 0;
    bottom: 0;
}

.rh-detail-tpl-wr .rh-detail-body {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #dadada;
    padding: 15px 0 0 0;
    margin-top: 20px;
}

.rh-detail-tpl-wr .rh-detail-body ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.rh-detail-tpl-wr .rh-detail-body ul li,
.rh-detail-body ul>li .rh-item-short-info {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-detail-tpl-wr .rh-detail-body ul li {
    padding: 0 15px;
    z-index: 999
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info {
    margin-top: 40px;
    margin-bottom: 40px;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>span,
.rh-detail-body ul>li .rh-item-short-info>p {
    position: relative;
    display: inline;
    float: left;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>span {
    width: 49px;
    height: 40px;
    line-height: 38px;
    margin-right: 10px;
    background-image: url('/img/shop/template-1-item-detail_11.png');
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>p.rh-item-info {
    width: 300px;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>p .rh-item-name {
    color: #010101;
    font-weight: bold;
    font-size: 20px;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>p.rh-item-info {
    color: #666;
    font-size: 14px;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>p.rh-item-price {
    width: 200px;
    float: right;
    background-color: #fff;
    color: #ff5858;
    font-size: 20px;
    margin-top: 0;
    z-index: 0;
    font-weight: bold;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-item-short-info>p.rh-item-price .rh-price {
    font-size: 28px;
    color: #ff5858;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-mask {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    background-image: url('/img/shop/template-1-item-detail_14.png');
    top: 0;
    left: 0;
}

.rh-detail-tpl-wr .rh-detail-body ul>li .rh-mask .rh-loop {
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 25px;
    margin-top: 25px;
    cursor: pointer;
}

.rh-detail-tpl-wr .rh-detail-body ul li:hover .rh-detail-body ul>li .rh-mask {
    display: block;
}

.rh-head-item {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rh-head-item .rh-item-no {
    position: relative;
    display: inline-block;
    width: 63px;
    height: 44px;
    line-height: 42px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    font-size: 30px;
    background-image: url('/img/shop/template-1-item-detail_19.png');
}

.rh-seperate-line {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 1px;
    border: 0;
    background-color: #b0b0b0;
    margin-top: 50px;
    margin-bottom: 50px;
}

.rh-head-item .rh-item-name {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    line-height: 1;
    margin-bottom: 0;
}

.rh-head-item .rh-item-descr {
    font-size: 16px;
    text-align: center;
    color: #666;
    margin-top: 5px;
    margin-bottom: 10px;
}

.rh-head-item .rh-item-price {
    width: 313px;
    height: 38px;
    margin-top: 5px;
    line-height: 36px;
    background-image: url('/img/shop/template-1-item-detail_26.png');
    color: #fff;
    font-size: 30px;
}

.rh-head-item .rh-item-price>span {
    width: 50%;
    display: inline;
    float: left;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.rh-sale-stamp {
    position: absolute;
    top: 110px;
    left: 120px;
    padding-top: 1px;
    background-image: url('/img/shop/template-1-item-detail_23.png');
    width: 84px;
    height: 83px;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.rh-detail-footer {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

.rh-detail-footer>p {
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0;
}

.rh-detail-footer>p>img {
    position: relative;
    display: inline;
    float: left;
    margin: 5px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-footer>p.rh-1foto img {
    margin: 5px 0;
}

.rh-detail-footer>p .foto-size-1-hor {
    position: relative;
    display: inline-block;
    width: 720px;
    height: 480px;
}

.rh-detail-footer>p .foto-size-1-ver {
    position: relative;
    display: inline-block;
    width: 720px;
    height: 1080px;
}

.rh-detail-footer>p.rh-2foto,
.rh-detail-footer>p.rh-3foto,
.rh-detail-footer>p.rh-4foto {
    padding: 0 15px;
}

.rh-detail-footer>p .foto-size-2-hor {
    width: 355px;
    height: 237px;
}

.rh-detail-footer>p .foto-size-2-ver {
    width: 355px;
    height: 532.5px;
}

.rh-detail-footer>p.rh-3foto .foto-size-3-hor {
    width: 233px;
    height: 155px;
}

.rh-detail-footer>p.rh-3foto .foto-size-3-ver {
    width: 233px;
    height: 349.5px;
}

.rh-detail-footer>p.rh-4foto .foto-size-4-hor {
    width: 172.5px;
    height: 115px;
}

.rh-detail-footer>p.rh-4foto .foto-size-4-ver {
    width: 172.5px;
    height: 258.75px;
}

.rh-detail-footer>.rh-food-left,
.rh-detail-footer>.rh-food-center,
.rh-detail-footer>.rh-food-right {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-detail-footer>.rh-food-center .rh-txt-center {
    position: relative;
    display: inline-block;
    margin: 5px 0;
    width: 100%;
    line-height: 1;
    min-height: 100px;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
}

.rh-detail-footer>.rh-food-center .rh-foto-center {
    width: 720px;
    height: 480px;
    margin: 5px 0;
}

.rh-detail-footer>.rh-food-center {
    background-color: #00a087;
}

.rh-detail-footer>.rh-food-left {
    background-color: #8acad2;
}

.rh-detail-footer>.rh-food-right {
    background-color: #ff9800;
}

.rh-detail-footer>.rh-food-left>img,
.rh-detail-footer>.rh-food-left>span,
.rh-detail-footer>.rh-food-right>img,
.rh-detail-footer>.rh-food-right>span {
    position: relative;
    display: inline;
    float: left;
    width: 350px;
    height: 237px;
    margin: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-footer>.rh-food-left>img,
.rh-detail-footer>.rh-food-right>img {
    background-color: #fafafa;
    border: 1px solid #ddd;
}

.rh-detail-footer>.rh-food-right>span,
.rh-detail-footer>.rh-food-left>span {
    background-color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 1;
}


/* DETAIL DESIGN - FORM 2 */

.rh-detail-tpl-wr-2 {
    position: relative;
    display: inline-block;
    width: 760px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head {
    position: relative;
    display: inline-block;
    width: 100%;
    background-image: url('/img/shop/detail-head-02_03.png');
    padding: 20px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head>p {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    text-align: center;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-line-1 {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    color: #62676e;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-line-2 {
    color: #ff8e8e;
    font-size: 60px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-main-txt {
    color: #e65050;
    font-size: 112px;
    font-weight: bold;
    margin-bottom: 20px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-line-4 {
    font-size: 30px;
    color: #62676e;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-head-foto {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-head-foto li {
    position: relative;
    display: inline;
    float: left;
    margin: 3px;
    width: 233px;
    height: 155px;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-2 .rh-detail-2-head .rh-head-foto li img {
    width: 100%;
}

.rh-detail-tpl-wr-2 .rh-detail-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li {
    position: relative;
    display: inline;
    float: left;
    width: 233px;
    margin: 20px 3px;
    padding: 0;
    border: 1px solid #ddd;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li img {
    position: relative;
    width: 100%;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li>div {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-name .rh-number {
    position: absolute;
    width: 41px;
    height: 43px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    background-image: url('/img/shop/detail-head-02_20.png');
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-name p {
    position: relative;
    display: inline-block;
    float: right;
    width: 170px;
    text-align: right;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-name p b {
    font-size: 20px;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-name p>span {
    font-size: 14px;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price {
    padding-left: 17px;
    padding-right: 17px;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p {
    font-size: 18px;
    font-weight: bold;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p span,
.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p del {
    position: relative;
    display: inline-block;
    width: 95px;
    height: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p label {
    width: 95px;
    height: 30px;
    text-align: center;
    margin-right: 5px;
    font-weight: bold;
    font-size: 18px;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p.rh-old-price del {
    background-color: #ff8e8e;
    text-decoration: line-through;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p.rh-new-price label {
    width: 95px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #ff5858;
    color: #ff5858;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-item-price p.rh-new-price span {
    background-color: #ff5858;
}

.rh-detail-tpl-wr-2 .rh-detail-body .rh-item-list li .rh-insider-line {
    position: relative;
    display: block;
    width: 200px;
    margin: 0 auto;
    height: 1px;
    border: 0;
    background-color: #ccc;
}


/* DETAIL DESIGN - FORM 3 - BABY */

.rh-detail-tpl-wr-3 {
    position: relative;
    display: inline-block;
    width: 760px;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 0;
    background-color: #dcffe9;
    padding: 55px 0;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head p,
.rh-detail-tpl-wr-3 .rh-detail-3-head strong,
.rh-detail-tpl-wr-3 .rh-detail-3-head span {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    clear: both;
    line-height: 1;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head p {
    color: #30415d;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 8px;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head strong {
    font-family: 'Roboto', sans-serif;
    color: #c90c70;
    font-size: 72px;
    margin-bottom: 28px;
    letter-spacing: -2px;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head span {
    color: #666;
    font-size: 36px;
    margin-bottom: 60px;
}

.rh-detail-tpl-wr-3 .rh-detail-3-head img {
    position: relative;
    display: block;
    margin: 0 auto;
}

.rh-detail-tpl-wr-3 .rh-detail-intro {
    position: relative;
    display: inline-block;
    background-color: #148070;
    padding: 55px 0 75px 0;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

.rh-detail-tpl-wr-3 .rh-detail-intro p,
.rh-detail-tpl-wr-3 .rh-detail-intro strong {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 1;
}

.rh-detail-tpl-wr-3 .rh-detail-intro p {
    font-size: 48px;
    margin-bottom: 10px;
}

.rh-detail-tpl-wr-3 .rh-detail-intro strong {
    font-size: 72px;
    margin-bottom: 60px;
    letter-spacing: -2px;
}

.rh-detail-tpl-wr-3 .rh-detail-intro .rh-txt-wr {
    position: relative;
    display: block;
    width: 630px;
    margin: 0 auto;
    background-color: #fff;
    padding: 2px;
}

.rh-detail-tpl-wr-3 .rh-detail-intro .rh-txt-wr ul {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 3px solid #148070;
    padding-top: 55px;
    padding-left: 130px;
    padding-bottom: 40px;
}

.rh-detail-tpl-wr-3 .rh-detail-intro .rh-txt-wr ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 25px;
    font-weight: bold;
}

.rh-detail-tpl-wr-3 .rh-detail-intro .rh-txt-wr ul li span {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 56px;
    height: 36px;
    text-align: center;
    line-height: 34px;
    color: #148070;
    background-color: #bee1db;
    font-size: 24px;
}

.rh-detail-tpl-wr-3 .rh-detail-body {
    margin-top: 10px;
}

.rh-detail-tpl-wr-3 .rh-detail-body,
.rh-detail-tpl-wr-3 .rh-detail-body ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li {
    position: relative;
    display: inline;
    float: left;
    width: 250px;
    margin: 1px;
    border: 1px solid #148070;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li>img {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0px 15px 15px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-number {
    position: absolute;
    width: 47px;
    height: 37px;
    top: 0;
    right: 20px;
    background-image: url('/img/shop/detail-product-3_10.png');
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-name {
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-name strong {
    font-size: 26px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price>span {
    position: relative;
    display: inline;
    float: left;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price .rh-discount-p {
    color: #fa5071;
    font-size: 60px;
    margin-right: 10px;
    line-height: 1;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price .rh-cr-price {
    float: right;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price .rh-cr-price .rh-pink {
    color: #fa5071;
    font-size: 16px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul li .rh-item-detail .rh-item-price .rh-cr-price .rh-money {
    font-size: 30px;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul>li .rh-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('/img/shop/template-1-item-detail_14.png');
    top: 0;
    left: 0;
    text-align: center;
}

.rh-detail-tpl-wr-3 .rh-detail-body ul>li .rh-mask .rh-loop {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: 120px;
    cursor: pointer;
}


/* DETAIL DESIGN - FORM 4 - HOTEL */

.rh-detail-tpl-wr-4 {
    position: relative;
    display: inline-block;
    width: 760px;
    padding: 15px;
    background: #12355b;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 0;
    padding: 30px 0;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head .rh-stamp {
    position: relative;
    display: block;
    margin: 0 auto 40px auto;
    width: 310px;
    height: 52px;
    line-height: 48px;
    border: 2px solid #7c7c7c;
    clear: both;
    color: #7c7c7c;
    font-size: 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head strong {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 70px;
    color: #ffe9a4;
    letter-spacing: -2px;
    text-align: center;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head .rh-special {
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin: 0 0 20px 0;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head .rh-sub-text {
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin: 70px 0 20px 0;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head .rh-1foto {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
    text-align: center;
}

.rh-detail-tpl-wr-4 .rh-detail-4-head .rh-1foto .foto-size-1-ver {
    position: relative;
    display: inline-block;
    width: 720px;
    height: 480px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.rh-detail-tpl-wr-4 .rh-detail-body {
    background-color: #fff;
    padding: 0 20px 0px 20px;
}

.rh-detail-tpl-wr-4 .rh-price-board,
.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head {
    padding: 20px 0;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head>div {
    position: relative;
    display: inline;
    float: left;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head .rh-order-no {
    width: 60px;
    height: 60px;
    background-color: #2092db;
    font-size: 27px;
    text-align: center;
    line-height: 58px;
    font-weight: bold;
    color: #fff;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head .rh-head-cntn {
    width: 600px;
    margin-left: 20px;
    line-height: 0;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head .rh-head-cntn strong {
    font-size: 27px;
    font-weight: bold;
    line-height: 1;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-head .rh-head-cntn p {
    font-size: 16px;
    color: #666;
    line-height: 1;
    margin-top: 10px;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-board-cntn {
    position: relative;
    display: table;
    margin-bottom: 20px;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-row {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-row .rh-tbl-cell {
    position: relative;
    display: table-cell;
    border-bottom: 1px solid #b4b4b5;
    height: 40px;
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-tbl-head .rh-tbl-cell {
    border-top: 2px solid #000;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-row .rh-col-1 {
    width: 510px;
    padding-left: 20px;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-row .rh-col-2 {
    width: 110px;
    text-align: center;
    color: #2092db;
}

.rh-detail-tpl-wr-4 .rh-price-board .rh-tbl-head .rh-col-2 {
    color: #000;
}

.rh-detail-tpl-wr-4 .rh-detail-footer {
    background-color: #fff;
    margin-top: 20px;
    padding-top: 55px;
}

.rh-detail-footer .rh-head-itme-4 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rh-detail-footer .rh-head-itme-4 .rh-order-no {
    position: relative;
    display: inline-block;
    width: 66px;
    height: 66px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #2092db;
    line-height: 64px;
    text-align: center;
    font-weight: bold;
    clear: both;
    color: #fff;
    font-size: 40px;
}

.rh-detail-footer .rh-head-itme-4 .rh-prod-ttl {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    width: 100%;
    font-size: 30px;
    color: #000;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}

.rh-detail-footer .rh-head-itme-4 .rh-prod-desc {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    font-size: 26px;
    color: #666;
    line-height: 1.2;
}

.rh-detail-tpl-wr-4 .rh-detail-footer .rh-1foto {
    padding: 0 5px;
}

.rh-detail-tpl-wr-4 .rh-detail-footer .rh-2foto {
    padding: 0;
}


/* ORDER FORM */

#forderform {
    margin: 0 auto;
}

.rh-sum-order {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 40px;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 0;
    border-right: 0;
    border-left: 0;
}

.rh-sum-order>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-sum-order .rh-tbl-head .rh-tbl-cel {
    height: 44px;
    background-color: #fff;
    border-top: 2px solid #686868;
    vertical-align: middle;
}

.rh-sum-order .rh-tbl-cel:first-child {
    border-left: 0;
}

.rh-sum-order .rh-tbl-cel:last-child {
    border-right: 0;
}

.rh-sum-order .rh-tbl-cel {
    position: relative;
    display: table-cell;
    border: 1px solid #ddd;
    line-height: 1;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
}

.rh-sum-order .rh-tbl-row .rh-tbl-cel {
    height: 115px;
    background-color: #f7f7f7;
    vertical-align: middle;
    font-size: 23px;
    font-weight: bold;
}

.rh-sum-order .rh-tbl-cel #ct_tot_price {
    color: #ff4848;
    font-size: 23px;
}

.rh-sum-order .rh-tbl-cel #ct_tot_price {
    font-size: 23px;
}

.rh-sum-order .rh-tbl-row .rh-tbl-cel small {
    font-size: 14px;
    font-weight: normal;
}

#sod_list .rh-col-1 {
    width: 120px;
    text-align: center;
    border-left: 0;
    border-right: 0;
}

#sod_list .rh-col-1 .item-img {}

#sod_list .rh-col-1 .item-img img {
    width: 100px;
    height: auto;
}

#sod_list .rh-col-2 {
    width: 565px;
    padding-bottom: 27px;
}

#sod_list .rh-col-3 {
    width: 140px;
    text-align: center;
}

#sod_list .rh-col-4 {
    width: 120px;
    text-align: center;
    border-right: 0;
    font-weight: bold;
    color: #dd4444;
}

#sod_list .tr-head th.rh-col-5 {
    border-right: 0;
}

#sod_list .rh-col-1>div {
    position: relative;
    display: inline;
    float: left;
}

#sod_list .rh-col-1>div.item-img {
    width: 100px;
    height: 75px;
    overflow: hidden;
}

#sod_list .rh-col-1>div.rh-item-info {
    width: 200px;
    text-align: left;
}

#sod_frm_taker {
    width: 940px;
    margin: 0 auto;
}

#sod_frm_orderer .panel-default,
#sod_frm_taker .panel-default,
#sod_frm_pay .panel-default,
.rh-agree-pay .panel-default,
#sod_frm_agree .panel-default {
    border: 0;
}

#sod_frm_taker .panel-heading,
#sod_frm_pay .panel-heading,
.rh-agree-pay .panel-default>.panel-heading,
#sod_frm_agree .panel-heading {
    background-color: #fff;
    border: 0;
    padding: 20px 25px 20px;
    line-height: 1;
}

#sod_frm_orderer .panel-heading {
    padding: 20px 25px 20px;
    background-color: #fff;
}

.sod_frm_orderer {
    line-height: 1;
}

#sod_frm_taker .panel-heading {
    padding: 20px 25px 20px;
    margin: 0;
    font-weight: normal;
}

#sod_frm_orderer .panel-heading strong,
#sod_frm_taker .panel-heading strong,
#sod_frm_pay .panel-heading strong,
.rh-agree-pay .panel-heading strong,
#sod_frm_agree .panel-heading strong {
    font-size: 20px;
    color: #292929;
    font-weight: normal;
}

#sod_frm_orderer .panel-body,
#sod_frm_taker .panel-body,
#sod_frm_pay .panel-body,
.rh-agree-pay .panel-body,
#sod_frm_agree .panel-body {
    position: relative;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    border-bottom: 1px solid #ddd;
    border-top: 2px solid #010101;
    padding: 0;
}

#sod_frm_orderer .panel-body .rh-form-group:before,
#sod_frm_taker .panel-body .form-group:before,
#sod_frm_pay .panel-body .form-group:before,
#sod_frm_agree .panel-body .form-group:before,
.panel-body:before,
.panel-body:after {
    content: '' !Important;
    display: none !important;
}

.rh-promotion {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.rh-promotion>div {
    position: relative;
    display: inline-block;
    width: 50%;
}

.rh-promotion .rh-coupon-add {}

.rh-promotion .rh-coupon-add img {
    position: relative;
    top: -1px;
}

.rh-promotion .rh-coupon-add strong {}

.rh-promotion .rh-coupon-add button {
    position: relative;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #8c8c8c;
    color: #525252;
    padding: 5px 10px;
    height: 30px;
}

.rh-promotion .rh-point-add {
    text-align: right;
    float: right;
}

.rh-promotion .rh-point-add input {
    position: relative;
    display: inline-block;
    width: 195px;
    height: 30px;
    padding: 5px;
    border: 1px solid #dcdcdc;
}

.rh-promotion .rh-point-add span {
    position: absolute;
    display: inline-block;
    height: 30px;
    right: 0;
    line-height: 28px;
    width: 65px;
    background-color: #b5b5b5;
    color: #fff;
    text-align: center;
}

.rh-promotion .rh-point-add i {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    line-height: 1;
}

.rh-promotion .rh-point-add i .rh-green {
    color: #3d791e;
}

.rh-total-payment {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding: 10px 20px 20px;
    margin-top: 30px;
    border: 1px solid #e2e0e0;
}

.rh-total-payment ul,
.rh-total-payment ul li {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-total-payment ul {
    margin: 0;
    padding: 0;
}

.rh-total-payment ul li {
    line-height: 30px;
}

.rh-total-payment ul li span {
    position: relative;
    display: inline-block;
    float: left;
}

.rh-total-payment ul li strong {
    position: relative;
    display: inline-block;
    float: right;
}

.rh-total-payment ul li.rh-total {
    border-top: 1px solid #cccccc;
    padding: 15px 0 0;
}

.rh-total-payment ul li.rh-total span,
.rh-total-payment ul li.rh-total strong {
    line-height: 1;
}

.rh-total-payment ul li.rh-total span {
    font-size: 16px;
    font-weight: bold;
}

.rh-total-payment ul li.rh-total strong {
    font-size: 16px;
    color: #ff4848;
}

.rh-payment-method {
    position: relative;
    display: inline-block;
    padding: 15px;
    margin-top: 34px;
    width: 100%;
    /*border: 1px solid #ccc;*/
    border-top: none;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff;
}

.rh-payment-method h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 20px;
}

.rh-payment-method .rh-payment-check {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.5;
}

.rh-payment-method .rh-label {
    position: relative;
    display: inline-block;
    float: left;
    width: 160px;
    line-height: 1;
}

.rh-payment-method .rh-payment-check {
    position: relative;
    display: inline-block;
    float: right;
    width: 734px;
    bottom: 14px;
}

.rh-payment-method .rh-payment-check p label {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    color: #525252;
    cursor: pointer;
    top: -3px;
}

.rh-payment-method .rh-payment-check p label input {
    position: relative;
    display: inline-block;
    margin-right: 3px;
}

.rh-payment-method .rh-payment-check .rh-payment-expl {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 16px;
    /*border: 1px solid #eee;*/
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    color: #989898;
    font-style: italic;
    font-size: 13px;
}

#sod_frm_orderer .panel-body .rh-form-group,
#sod_frm_taker .panel-body .form-group,
#sod_frm_agree .panel-body .form-group {
    position: relative;
    display: table-row;
    padding: 0;
    border-bottom: 1px solid #ccc;
    margin: 0;
}

#sod_frm_taker .panel-body .form-group {
    border-bottom: 0;
}

#sod_frm_agree .panel-body .form-group:after {
    content: '' !important;
}

#sod_frm_orderer .panel-body .rh-form-group>label,
#sod_frm_taker .panel-body .form-group>label {
    width: 160px;
    display: table-cell;
    text-align: left;
    padding: 10px 0 11px 20px;
    margin-right: 10px;
    background-color: #fff;
    font-size: 13px;
    vertical-align: middle;
    font-weight: normal;
}

#sod_frm_orderer .panel-body .rh-form-group>div,
#sod_frm_taker .panel-body .form-group>div {
    position: relative;
    display: table-cell;
    padding: 10px 0 10px 10px;
    line-height: 1;
}

#sod_frm_orderer .panel-body .rh-form-group>div>span {
    line-height: 30px;
    margin-right: 10px;
}

#sod_frm_taker .panel-body>.rh-line-end>label,
#sod_frm_taker .panel-body>.rh-line-end div {
    padding-bottom: 30px
}

#sod_frm_taker .panel-body>.rh-line1>label,
#sod_frm_taker .panel-body>.rh-line1 div {
    padding-top: 20px;
}

#sod_frm_taker .panel-body .form-group>div.rh-pmt-address label {
    margin-bottom: 0;
    cursor: pointer;
    padding-right: 20px;
}

#sod_frm_taker .panel-body .form-group>div.rh-pmt-address label input[type=radio] {
    cursor: pointer;
}

#sod_frm_taker .panel-body .form-group>div input[type=text],
#sod_frm_taker .panel-body .form-group>div input[type=password],
#sod_frm_orderer .panel-body .rh-form-group>div input[type=text],
#sod_frm_orderer .panel-body .rh-form-group>div input[type=password] {
    height: 26px;
    line-height: 26px;
    width: 200px;
    padding: 5px;
    border: 1px solid #e4e4e4;
}

#sod_frm_orderer .panel-body .rh-form-group>div .help-block {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}

#sod_frm_orderer .panel-body .rh-address>div select,
#sod_frm_taker .panel-body .rh-address>div select {
    position: relative;
    display: inline-block;
    width: 180px;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    border-color: #e4e4e4;
}

#sod_frm_orderer .panel-body .rh-address>div .rh-street[type=text],
#sod_frm_taker .panel-body .rh-address>div .rh-street[type=text] {
    position: relative;
    display: inline-block;
    width: 700px;
    height: 30px;
    line-height: 30px;
    padding: 5px;
    margin-top: 5px;
}

#sod_frm_orderer .panel-body .rh-address>div .rh-more-add,
#sod_frm_taker .panel-body .rh-address>div .rh-more-add {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 30px;
    text-align: center;
    border: 1px solid #e4e4e4;
    line-height: 28px;
    background-color: #fafafa;
    color: #010101;
    margin-top: 5px;
}

#sod_frm_taker .panel-body .form-group>div textarea {
    line-height: normal;
    width: 700px;
    height: 75px;
    border: 1px solid #e4e4e4;
    padding: 5px;
}

#sod_frm_pay .panel-body>div {
    position: relative;
    display: inline;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#sod_frm_pay .panel-body>div.rh-left {
    width: 623px;
}

#sod_frm_pay .panel-body>div.rh-right {
    width: 315px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbl-row {
    position: relative;
    display: table-row;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel {
    position: relative;
    display: table-cell;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tb-head {
    width: 130px;
    text-align: center;
    background-color: #f5f5f5;
    line-height: 1;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel>p {
    position: relative;
    display: inline-block;
    margin: 5px 0 0 0;
    width: 100%;
    clear: both;
    line-height: 1;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel>p label {
    position: relative;
    display: inline;
    float: left;
    width: 120px;
    margin-right: 10px;
    margin-bottom: 0;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel>p label input[type=radio] {
    margin: 0 5px 0 0;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel select {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 27px;
    line-height: 27px;
    border: 1px solid #bbb;
    padding: 0 5px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel #od_bank_account {
    margin-right: 7px;
    width: 130px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel label {
    padding-top: 0;
    line-height: 26px;
    cursor: pointer;
    padding-right: 20px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel label input[type=radio] {
    cursor: pointer;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel button {
    position: relative;
    display: inline-block;
    width: 130px;
    background-color: #fafafa;
    border: 1px solid #bbb;
    text-align: center;
    height: 27px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-use-payment {
    line-height: 40px;
    padding-left: 30px;
    margin-bottom: 0;
}

#sod_frm_pay .panel-body>div.rh-left .rh-use-payment input {
    margin-top: 0;
    margin-right: 5px;
}

#sod_frm_pay .panel-body>div.rh-left .rh-use-payment label {
    margin-bottom: 0;
}

#sod_frm_pay .panel-body>div.rh-right {
    padding: 20px;
    border-left: 1px solid #ddd;
}

#sod_frm_pay .panel-body>div.rh-right h5 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}

#sod_frm_pay .panel-body>div.rh-right p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

#sod_frm_pay .panel-body>div.rh-right p .rh-use-all {
    position: relative;
    display: inline-block;
    background-color: #fafafa;
    border: 1px solid #bbb;
    width: 75px;
}

#sod_frm_pay .panel-body>div.rh-right ul {
    margin-bottom: 0;
}

#sod_frm_pay .panel-body>div.rh-right ul>li:before {
    content: '*';
    position: relative;
    display: inline-block;
    top: 0;
    margin-right: 3px;
}

#sod_frm_pay .panel-body>div.rh-right ul>li {
    color: #666;
    line-height: 1.5;
}

#sod_frm_agree .panel-default .panel-body {
    position: relative;
    display: inline-block;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 0;
}

#sod_frm_agree .panel-default table {
    table-layout: fixed;
    border-collapse: collapse;
}

#sod_frm_agree .panel-default table th {
    text-align: center;
}

#sod_frm_agree .panel-default table td,
#sod_frm_agree .panel-default table th {
    border: 1px solid #ddd;
}

#od_coupon_btn,
#sc_coupon_btn,
#od_bank_account {
    margin-right: 5px;
}

.rh-order-payment .form-group {
    position: relative;
    display: inline-block;
    float: left;
    margin-bottom: 0;
}

.rh-order-payment .form-group label.control-label {
    display: inline-block;
    width: auto;
    float: none;
    padding: 0 10px 0 0 !important;
}

#sod_frm_pay .panel-body>div.rh-left .rh-tbl .rh-tbcel .rh-order-payment .form-group select {
    margin-right: 20px !important;
}

.rh-order-payment .form-group div {
    display: inline-block;
}

.rh-order-payment .form-group .form-control {
    position: relative;
    display: inline-block;
    width: 120px;
    float: none;
}

.rh-agree-pay {
    line-height: 0;
}

.rh-agree-pay .panel-body .rh-agreement h6 {
    position: relative;
    display: inline-block;
    padding: 15px 20px;
    margin: 0;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

.rh-agree-pay .panel-body .rh-agreement h6 input {
    height: 16px;
    width: 16px;
    margin-right: 5px;
    margin-top: 0;
}

.rh-agree-pay .panel-body .rh-agreement ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px 30px;
    margin-bottom: 0;
}

.rh-agree-pay .panel-body .rh-agreement ul>li {
    margin: 8px 0;
    font-size: 13px;
    line-height: 1;
}

.rh-agree-pay .panel-body .rh-agreement ul>li input {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 0;
    margin-right: 4px;
}

.rh-agree-pay .panel-body .rh-payment-amount {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 25px;
    line-height: 1;
    background-color: #fcfcfc;
}

.rh-agree-pay .panel-body .rh-payment-amount>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.rh-agree-pay .panel-body .rh-payment-amount>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

.rh-agree-pay .panel-body .rh-payment-amount>ul>li span {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.rh-agree-pay .panel-body .rh-payment-amount>ul>li span.rs_floatright {
    font-size: 16px;
}

.rh-agree-pay .panel-body .rh-total-pay {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
    background-color: #fafafa;
    border-top: 1px solid #ddd;
    line-height: 1;
}

.rh-agree-pay .panel-body .rh-total-pay span {
    font-size: 16px;
    font-weight: bold;
    color: #ff4848;
}

.rh-agree-pay .panel-body .rh-total-pay span.rs_floatright {
    font-size: 25px;
}

.rh-coupon-use {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-coupon-use .rh-row-head {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.rh-coupon-use .rh-row-head strong,
.rh-coupon-use .rh-row-head button,
.rh-coupon-use .rh-row-head a {
    position: relative;
    display: inline;
    float: left;
    margin-right: 10px;
}

.rh-coupon-use .rh-row-head strong {
    font-size: 25px;
    margin-right: 70px;
}

.rh-coupon-use .rh-row-head button,
.rh-coupon-use .rh-row-head a {
    width: 100px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}

.rh-coupon-use .rh-row-head button {
    background-color: #ff4848;
    color: #fff;
    border: 0;
}

.rh-coupon-use .rh-row-head a {
    color: #ff4848;
    border: 1px solid #ff4848;
}

.rh-coupon-use .rh-cntn {
    border: 1px solid #ddd;
    border-top: 2px solid #010101;
}

.rh-coupon-use .rh-cntn h5 {
    position: relative;
    display: inline-block;
    padding: 15px 0;
    margin: 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

.rh-total-pay #od_tot_price {
    font-size: 24px;
}

.panel-body .form-group div label {
    padding-left: 20px;
    cursor: pointer;
}

.panel-body .form-group div label input[type=check] {
    cursor: pointer;
}


/* CHECKOUT NEW DESIGN 2019-03-12 */

.rh-checkout-page {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
}

.rh-cart-checkout {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-cart-checkout table {
    position: relative;
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    text-align: center;
    background-color: #fff;
}

.rh-cart-checkout .rh-tbl-head {
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
}

.rh-cart-checkout .rh-tbl-head th.rh-col1 {
    width: 480px
}

.rh-cart-checkout table td,
.rh-cart-checkout table th {
    padding: 15px;
    line-height: 1.2;
    border-bottom: 1px solid #e9e9e9;
}

.rh-cart-checkout table td.rh-shopname {
    text-align: left;
}

.rh-cart-checkout table .rh-col1 {
    width: 110px;
    text-align: center;
}

.rh-cart-checkout table .rh-col1 .rh-item-img-checkout {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    background-size: cover;
    background-position: center center;
}

.rh-cart-checkout table .rh-col2 {
    width: 410px;
    text-align: left;
    padding-left: 0;
}

.rh-cart-checkout table .rh-col2 .rh-item-name {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
}

.rh-cart-checkout table .rh-col2 p {
    font-size: 13px;
    color: #666;
}

.rh-cart-checkout table .rh-col3 {
    width: 90px;
}

.rh-cart-checkout table .rh-col4 {
    width: 140px;
}

.rh-cart-checkout table .rh-col5 {
    width: 190px;
}

.rh-cart-checkout table .rh-col5 small {
    position: relative;
    display: inline-block;
    margin-top: 7px;
    font-size: 13px;
    color: #999;
}


/* ORDER INQUIRY VIEW  */

.rh-ordered-board {
    width: 1090px;
    padding: 40px 70px;
    margin-bottom: 40px;
    background-color: #fff;
}

.rh-ordered-board .rh-cart-ttl strong {
    font-size: 20px;
}

.well.well-sm.rh-order-code {
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 0 0 0 #fff;
    border: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
}

.well.well-sm.rh-order-code strong {
    font-size: 16px;
}

.well.well-sm.rh-order-code .print-hide {
    font-size: 16px;
}

.rh-bsk-tbl {
    border-collapse: collapse;
}

.rh-bsk-tbl .rh-tbl-head {
    border-top: 1px solid #686868;
}

.rh-bsk-tbl .rh-tbl-head th {
    height: 46px;
    padding: 0 !important;
}

.rh-bsk-tbl .rh-tbl-head th span {
    border-right: 0 !important;
}

.rh-bsk-tbl tr td.rh-col-1 {
    width: 120px;
    border-right: 0;
    border-left: 0;
}

.rh-bsk-tbl tr td.rh-col-2 {
    width: 565px;
    text-align: left;
    border-left: 0;
}

.rh-bsk-tbl tr td.rh-col-3 {
    width: 140px;
}

.rh-bsk-tbl tr td.rh-col-4 {
    width: 120px;
    border-right: 0;
    color: #dd4444;
    font-weight: bold;
}

.rh-bsk-tbl tr td.rh-col-2 .rh-item-name {
    width: 525px;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 7px;
    padding-bottom: 7px;
}

.rh-bsk-tbl tr td.rh-col-2 .rh-option-selected {
    margin-bottom: 6px;
    margin-bottom: 17px;
}

.rh-bsk-tbl tr td {
    border: 1px solid #dadada;
    text-align: center;
}

.rh-bsk-tbl tr td.last {
    border-right: 0
}

.panel-success.rh-order-success {
    border: 0;
}

.panel-success.rh-order-success>.panel-heading,
.panel-default.rh-order-success>.panel-heading,
.panel-primary.rh-order-success .panel-heading {
    background-color: #fff;
    padding: 0;
    border: 0;
    margin: 30px 0 10px 0;
    line-height: 1;
}

.rh-order-success .panel-heading strong {
    font-size: 15px;
    color: #333;
}

.panel-success.rh-order-success .table-responsive,
.panel-default.rh-order-success .table-responsive {
    border: 1px solid #ddd;
    border-top: 2px solid #010101;
}

.panel-success.rh-order-success .table-responsive table tr th,
.panel-default.rh-order-success .table-responsive table tr th {
    background-color: #f1f1f1;
    height: 50px;
    font-size: 13px;
}

.panel-success.rh-order-success .table-responsive table tr td,
.panel-default.rh-order-success .table-responsive table tr td {
    height: 50px;
    text-align: left;
}

.panel-default.rh-order-success {
    border: 0;
}

.panel-primary.rh-order-success {
    border: 0;
    background-color: #fff;
}

.panel-primary.rh-order-success .table-responsive {
    border: 1px solid #ddd;
}

.panel-primary.rh-order-success .table-responsive .bsk-tbl tr th,
.panel-primary.rh-order-success .table-responsive .bsk-tbl tr td {
    height: 50px;
    background-color: #f1f1f1;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}

.panel-primary.rh-order-success .table-responsive .bsk-tbl tr td strong {
    font-size: 16px;
}

.panel-primary.rh-order-success .table-responsive .bsk-tbl tr.active th,
.panel-primary.rh-order-success .table-responsive .bsk-tbl tr.active td {
    color: #ff4848;
}

.print-hide.rh-order-success {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.print-hide.rh-order-success .rh-back-btn {
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    font-size: 18px;
    width: 160px;
    padding: 0;
}

.addr_pop .div-table.table>tbody>tr>th,
.addr_pop .div-table.table>tbody>tr>td {
    font-size: 13px;
}

.addr_pop .div-table.table>tbody>tr>td.rh-printAdd {
    text-align: left;
}


/*  ORDER - ADD COUPON POPUP */

#od_coupon_frm h3,
#sc_coupon_frm h3 {
    position: relative;
    display: inline-block;
    padding-bottom: 27px;
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #bcbcbc;
}

#sc_coupon_frm .rh-empty-notice {
    margin-top: 20px;
    font-size: 12px;
    color: #333;
}

#od_coupon_frm .div-table.table>thead th,
#sc_coupon_frm .div-table.table>thead th {
    font-weight: normal;
    font-size: 14px;
}

#od_coupon_frm .div-table.table>tbody>tr>td {
    border-bottom: 1px solid #dadada;
    font-size: 14px;
}

#od_coupon_frm .div-table.table>tbody>tr>td .od_cp_apply,
#sc_coupon_frm .div-table.table>tbody>tr>td .sc_cp_apply {
    background-color: #ff4848;
    border-color: #ff4848;
    color: #fff;
}

#od_coupon_close,
#sc_coupon_close {
    width: 110px;
    height: 32px;
    border: 2px solid #ff4848;
    color: #ff4848;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


/* Empty coupon */

#od_coupon_frm p.text-center {
    margin-top: 20px;
}


/* LEFT MENU - NOTICE & FAQ PAGE */

.rh-left-menu,
.rh-cc-wrap {
    position: relative;
    display: inline;
    float: left;
    margin-bottom: 30px;
}

.rh-left-menu {
    width: 170px;
    margin-right: 15px;
}

.rh-left-menu h4 {
    line-height: 1.5;
    padding: 37px 30px;
    margin: 0;
    width: 170px;
    height: 129px;
    background-image: url('/img/shop/left-menu-bgr.jpg');
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-left-menu ul {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #e3e3e3;
    border-bottom: 0;
}

.rh-left-menu ul li {
    border-bottom: 1px solid #e3e3e3;
}

.rh-cc-wrap {
    width: 750px;
}

.rh-left-menu ul li {
    font-weight: bold;
    color: #121212;
}

.rh-left-menu ul li a {
    position: relative;
    display: inline-block;
    line-height: 1.5;
    padding: 12px 15px;
}

.rh-left-menu ul li>.rh-left-sub-1 {
    position: relative;
    width: 100%;
    background-color: #fff;
    border: 0;
}

.rh-left-menu ul .active li {
    color: red !important;
}

.rh-left-menu ul li>.rh-left-sub-1>li {
    border: 0;
}


/*Change by Linh bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â border bottom margin vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â  thÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âªm padding, width 100%*/

.rh-left-menu ul.rh-left-sub-1 li a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    font-weight: normal;
    font-size: 13px;
    padding-right: 25px !important;
    padding-left: 29px !important;
}

.rh-left-menu ul.rh-left-sub-1 li:last-child {
    border-bottom: 0;
}


/*End change*/

.rh-left-menu ul.rh-left-sub-1 li a:before {
    content: "-";
    position: absolute;
    left: 2px;
    top: 10px;
    font-size: 16px;
}

.rh-left-menu ul.rh-left-sub-1 li a:hover {
    color: #ff4848;
}

.rh-left-menu ul>li:hover .rh-left-sub-1 {
    display: inline-block;
}


/* REVIEW LIST */


/*.red,*/

i.red {
    /*color: #ff7342;*/
    margin-right: 4px;
}

.rh-review-srch {
    position: relative;
    display: inline-block;
    width: 850px;
    margin-left: 45px;
    padding: 34px 25px 34px 25px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.rh-review-srch .rh-review-label {
    position: relative;
    display: inline-block;
    width: 110px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
}

.rh-review-srch input,
.rh-review-srch label,
.rh-review-srch span,
.rh-review-srch hr,
.rh-review-srch button,
.rh-review-srch .rh-search-input {
    position: relative;
    display: inline;
    float: left;
}

.rh-review-srch input {
    width: 110px;
    height: 34px;
    border: 1px solid #dadada;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.rh-review-srch .rh-search-input {
    margin-right: 7px;
}

.rh-review-srch .rh-time-dur {
    line-height: 34px;
    margin: 0 5px;
    color: #adadad;
}

.rh-review-srch hr {
    position: relative;
    width: 1px;
    height: 30px;
    background-color: #dadada;
    border: 0;
    margin: 2px 0 0 0;
}

.rh-review-srch .rh-deco-line-0 {
    background-color: #ccc;
    margin-right: 7px;
    height: 20px;
    margin-top: 8px;
}

.rh-review-srch .rh-deco-line-1 {
    float: right;
    height: 30px;
    margin-right: 15px;
    background-color: #aaa;
}

.rh-review-srch .rh-srch-btn {
    margin-left: 13px;
    padding: 0 15px;
    width: 90px;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
}

.rh-review-srch .rh-right-btn {
    position: relative;
    display: inline;
    float: right;
    width: 160px;
    height: 34px;
    border: 2px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
}

.rh-review-list .media-body {
    padding-top: 0px;
}

img.rh-review-like {
    position: relative;
    top: -3px;
}


/* REVIEW VIEW */

.rh-review-sns {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: -58px;
}

.rh-review-view .view-content {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    padding: 10px;
}

.rh-review-cntn {
    position: relative;
    display: inline-block;
    width: 720px;
    float: left;
}

.view-content .rh-review-item {
    position: relative;
    display: inline-block;
    width: 200px;
    float: right;
    line-height: 1;
    text-align: center;
}

.rh-review-item .panel-title {
    margin-bottom: 7px;
}

.rh-review-item .font-15 {
    margin-right: 7px;
    margin-top: 5px;
}

.rh-review-item .rh-item-cmt {
    position: relative;
    display: inline-block;
    margin-top: 7px;
}

.rh-review-view .view-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

.rh-foto-review {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: center;
    margin-top: 15px;
}

.rh-foto-review img {
    position: relative;
    display: inline-block;
    margin: 5px;
    width: auto;
    max-width: 500px;
    height: auto;
}

.rh-review-view .view-head .panel-heading,
.rh-qna-view .view-head .panel-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #f9f9f9;
    border-top: 1px solid #333;
    border-radius: 0;
    padding: 11px 15px;
}

.rh-review-view .view-head .panel-heading .fa-star,
.rh-qna-view .view-head .panel-heading .fa-star {
    margin-right: 5px;
}


/* QNA VIEW */

.rh-qna-view-h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 7px 15px;
    border-bottom: 1px solid #dadada;
    font-size: 22px;
}

.rh-qna-view .view-head .panel-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.rh-qna-view .view-head .panel-heading .text-muted {
    line-height: 24px;
}

.rh-qna-view .view-content {
    line-height: 1;
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.rh-qnaview-q strong,
.rh-qnaview-a strong {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 3px;
}

.rh-review-view .rh-edit-btn,
.rh-qna-view .rh-edit-btn {
    position: relative;
    display: inline-block;
    padding: 7px 15px 7px 20px;
    background-color: #939393;
    color: #fff !important;
    font-weight: bold;
}

.rh-review-view .rh-del-btn,
.rh-qna-view .rh-del-btn {
    position: relative;
    display: inline-block;
    padding: 7px 15px 7px 20px;
    /*  background-color: #757575; color: #fff !important;  */
    font-weight: bold;
}

.rh-qna-view-time {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-top: 7px;
    text-align: right;
    line-height: 1;
    color: #333;
    font-size: 12px;
    font-style: italic;
}

.ans-btn .rh-cmt-btn {
    color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid rgb(41, 41, 41);
    background-color: #5a5a5a;
    position: relative;
    display: inline-block;
    padding: 7px 15px 7px 20px;
    float: left;
    width: auto;
    height: auto;
}


/* NOTICE BOARD */

.rh-notice-wr {
    position: relative;
    display: block;
    width: 940px;
    margin: 15px auto;
}

#bo_sch {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 34px 30px 34px 63px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

#bo_sch label,
.rh-faq-srch-col1 label {
    position: relative;
    display: inline-block;
    width: 120px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
}

.questionFAQForm {
    width: 100%;
    display: inline-block;
    position: relative;
}

.rh-faq-list.rh-qna-content ul li .questionFAQForm .arrowFAQ {
    position: absolute;
    top: 30%;
    right: 0%;
    background: url(../img/arrowDown.png) 50% 50% no-repeat;
    background-size: 10px 10px;
    width: 20px;
    height: 20px;
    transition: 0.5s;
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    -webkit-transform: rotate(-180deg);
    /* Safari */
    transform: rotate(-180deg);
}

.rh-faq-list.rh-qna-content ul li.active .questionFAQForm .arrowFAQ {
    transition: 0.5s;
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari */
    transform: rotate(0deg);
}

.answerFAQForm {
    display: none;
    margin-left: 10px;
    width: 790px;
    background-color: #f0f0f0;
    padding: 10px;
}

.rh-faq-list.rh-qna-content ul li {
    margin-bottom: 10px;
}

.first_show {
    min-height: 30px;
    line-height: 30px;
}


/* FAQ */

.rh-faqskin-wr {
    position: relative;
    display: block;
    width: 940px;
    margin: 15px auto;
}

.rh-faq-srch>div {
    position: relative;
    display: inline;
    float: left;
}

.rh-faq-srch-col1 {
    width: 460px;
}

.rh-faq-srch-col2 {
    width: 175px;
}

.rh-faq-srch-col1 label,
.rh-faq-srch-col1 input,
.rh-faq-srch-col1 select,
.rh-faq-srch-col1 button {
    position: relative;
    display: inline;
    float: left;
    margin-right: 10px;
    height: 34px;
    line-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-faq-srch-col1 label {
    font-weight: bold;
    font-size: 16px;
}

.rh-faq-srch-col1 select {
    width: 112px;
    border: 1px solid #adadad;
}

.rh-faq-srch-col1 input {
    width: 165px;
    padding: 5px;
    border: 1px solid #adadad;
}

.rh-faq-srch-col1 button {
    width: 75px;
    text-align: center;
    background-color: #6f6f6f;
    border: 0;
    color: #fff;
}

.rh-faq-srch-col2 {
    padding-left: 30px;
    border-left: 1px solid #adadad;
}

.rh-faq-srch-col2 button {
    width: 160px;
    height: 34px;
    border: 2px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
    font-size: 14px;
}

.faq-category {
    margin-top: 40px;
}

.faq-category .div-tab.tabs ul.nav-tabs,
.faq-category .div-tab.tabs.trans-top ul.nav-tabs li a {
    border-top: 0;
    padding: 0 !important;
    line-height: 40px !important;
    background-color: #fff;
}

.faq-category .div-tab.tabs.trans-top ul.nav-tabs li a {
    border-bottom: 2px solid #5764c0;
}

.faq-category .div-tab.tabs ul.nav-tabs li {
    width: 120px;
    text-align: center;
    height: 42px;
    line-height: 40px !Important;
    border-bottom: 0;
    padding: 0 !important;
}

.faq-category .div-tab.tabs ul.nav-tabs li.active a,
.faq-category .div-tab.tabs ul.nav-tabs li.active a:hover,
.faq-category .div-tab.tabs ul.nav-tabs li.active a:focus,
.faq-category .div-tab.tabs ul.nav-tabs li.active:first-child a,
.faq-category .div-tab.tabs ul.nav-tabs li.active:first-child a:hover,
.faq-category .div-tab.tabs ul.nav-tabs li.active:first-child a:focus,
.faq-category .div-tab.tabs ul.nav-tabs li.active:last-child a,
.faq-category .div-tab.tabs ul.nav-tabs li.active:last-child a:hover,
.faq-category .div-tab.tabs ul.nav-tabs li.active:last-child a:focus {
    padding: 0 !important;
    line-height: 40px !Important;
}

.faq-category .div-tab.tabs ul.nav-tabs li.active,
.faq-category .div-tab.tabs.trans-top ul.nav-tabs li.active a,
.faq-category .div-tab.tabs.trans-top ul.nav-tabs li:hover a,
.faq-category .div-tab.tabs ul.nav-tabs li.active a,
.faq-category .div-tab.tabs ul.nav-tabs li.active a:hover {
    padding: 0 !important;
    background-color: #5764c0;
    color: #fff !important;
    /* border: 1px solid #5764c0 !important; border-top-color: #5764c0 !important ; */
    line-height: 40px !important;
}

.div-tab.tabs.trans-top ul.nav-tabs li.result_search.active {
    border-top-color: #5764c0 !important;
}

.faq-content {
    margin-top: 0px;
    border-top: 1px solid #ebebeb;
}

.rh-faq-cntn {
    background-color: #f9f9f9;
    line-height: 1.3;
}

.faq-content-tbl {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
}

.faq-content-tbl>div {
    position: relative;
    display: table-row;
    width: 100%;
}

.faq-content-tbl>div>div {
    position: relative;
    display: table-cell;
    line-height: 1.5;
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
}

.faq-content-tbl>div>div.rh-col-1 {
    width: 110px;
    text-align: center;
}

.faq-content-tbl>div>div.rh-col-2 {
    width: 640px;
    padding-right: 10px;
}

.faq-content-tbl>div.rh-answer {
    display: none;
    background-color: #f9f9f9;
}

.faq-content-tbl>div.rh-answer>div {
    padding-bottom: 30px;
}

.rh-collapse .rh-faq-icon span.rh-cttn-icon,
span.rh-cttn-icon {
    position: relative;
    display: inline-block;
    padding: 3px 10px 6px 10px;
    background-color: #44a9d4;
    color: #fff;
    line-height: 1;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.div-panel.panel-group .panel-heading a b {
    font-weight: normal;
}

.div-panel.panel-group .panel-heading:hover a b {
    font-weight: bold;
    color: #000;
}

.div-panel.panel-group .panel-heading a.active .panel-icon::after,
.div-panel.panel-group .panel-heading a .panel-icon::after {
    content: 'Q' !important;
    color: #ff4848 !important;
    background: transparent !important;
    font-weight: bold;
    font-size: 12px !important;
}

.pagination li a {
    margin: 0 4px;
    padding: 0 0 8px 0px!important;
    width: 35px;
    height: 35px;
    line-height: 34px !Important;
    text-align: center;
}

.pagination li a i.fa {
    line-height: 32px;
}

.rh-faq-cntn {
    background-color: #f9f9f9;
    line-height: 1.3;
}


/* CART TAIL */

.rh-item-list-4-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-partner-products .rh-item-list-4-wr .rh-item-list-4 {
    position: relative;
    display: block;
    width: 940px;
    margin: 25px auto 25px auto;
    padding-top: 0px;
    letter-spacing: -1px;
}

.rh-item-list-4-wr .rh-item-list-4 h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 1;
    margin: 0 0 10px 0;
    font-size: 27px;
    font-weight: bold;
}

.rh-item-list-4-wr .rh-item-list-4 .rh-slider-arr {
    float: right;
    margin-bottom: 5px;
}

.rh-item4-slide-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.rh-item4-slide {
    position: relative;
    display: inline-block;
    width: 300%;
    margin: 0;
    padding: 0;
}

.rh-item4-slide li {
    position: relative;
    display: inline;
    float: left;
    margin-right: 16px;
    width: 223px;
}

.rh-item-col-4 {
    position: relative;
    display: inline-block;
    width: 223px;
    border: 1px solid #dddddd;
}

.rh-item-col-4>img {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 220px;
}

.rh-info-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f9f9f9;
}

.rh-info-wr p {
    line-height: 1;
}

.rh-info-wr .rh-item-name a {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rh-info-wr .rh-item-name a {}

.rh-item-col-4 .rh-info-wr .rh-item-price {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #020202;
    font-size: 16px;
}

.rh-item-col-4 .rh-info-wr .rh-item-price strong {
    position: relative;
    font-size: 35px;
    color: #ff4848;
    margin-right: 5px;
}

.rh-item-col-4 .rh-info-wr .rh-item-price strong sub {
    vertical-align: top;
    font-size: 50%;
    bottom: -.5em;
}

.rh-item-col-4 .rh-info-wr .rh-item-price span {
    color: #ff4848;
    margin-left: 15px;
}


/* SEARCH PAGE */

.at-container.rh-search-form-wr {
    position: relative;
    min-height: 1400px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.at-container.rh-search-form-wr .banner_search_custom {
    top: 25px
}

.at-container.rh-search-form-wr .rh-search-result h6 {
    margin-bottom: 10px;
}

#frmdetailsearch .search-box .rh-pc-checkbox {
    margin-right: 10px;
}

#frmdetailsearch .form-group div {
    line-height: 1.4;
}

.rh-search-result {
    margin-bottom: 30px;
}

.rh-search-result h6 {
    font-size: 15px;
}

.rh-related-kw {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    border-top: 1px solid #d6d6d6;
    background-color: #f9f9f9;
    padding: 15px 85px 15px 120px;
    font-size: 13px;
    line-height: 2;
}

.rh-related-kw .rh-kw-ttl {
    position: absolute;
    left: 15px;
    top: 15px;
}

.rh-related-kw .rh-kw-wr {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-related-kw span {
    position: relative;
}

.rh-related-kw a {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    color: #666;
}

.rh-related-kw a:hover {
    font-weight: bold;
    color: #232323;
}

.rh-search-filter {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.rh-search-filter ul {
    position: relative;
    display: inline-block;
    float: right;
    width: auto;
    margin: 0;
    padding: 0;
}

.rh-search-filter ul li {
    position: relative;
    display: inline;
    float: left;
    padding: 0 15px;
    width: auto;
    line-height: 1;
    border-right: 1px solid #dddddd;
    background-color: #fff;
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

.rh-search-filter ul li:last-child {
    border-right: 0;
}

.rh-search-filter ul li a {
    color: #424242;
}

.rh-search-filter ul li a:hover,
.rh-search-filter ul li:hover a,
.rh-search-filter ul li.active a {
    /*  font-weight: bold; */
    color: #ff4848;
}

.rh-search-filter ul li:hover,
.rh-search-filter ul li.active {
    /*  font-weight: bold; */
    color: #ff4848;
}

.rh-related-kw .rh-more-btn {
    position: absolute;
    display: inline-block;
    width: 65px;
    right: 15px;
    top: 15px;
    padding: 0 10px;
    color: #666;
    font-size: 13px;
    border: 0;
    text-align: center;
}


/* PARTNER PAGE */

.rh-partner-shop {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
}

.rh-partner-shop h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #3b3b3b;
}

.rh-partner-shop>p {
    position: relative;
    display: block;
    width: 940px;
    margin: 5px auto;
    line-height: 1;
    color: #999;
}

.rh-partner-sub-info {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 1;
}

.rh-partner-shop .rs_floatright .rh-info {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

.rh-partner-shop .rs_floatright .rh-favorite-btn {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
}

.rh-partner-shop .rs_floatright .rh-rss {
    position: relative;
    display: inline-block;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.banner_search_custom li.active label {
    font-weight: 700;
    color: #ff4848;
}

.banner_search_custom li.active button {
    font-weight: 100;
    color: #000000;
}

.banner_search_custom button {
    line-height: normal !important;
}

.banner_search_custom .partner-subcategory {
    padding-left: 7px;
}

.sub_ca_id_parent {
    padding-left: 30px;
}

.partner_sub_menu {
    margin: 0 0 0 10px !important;
}

.rh-partner-banner .rh-cat-left>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    line-height: 32px;
    border-bottom: 1px solid #e3e3e3;
}

.rh-partner-banner .rh-parner-bn-right {
    position: relative;
    display: inline;
    float: right;
    width: 50%;
    height: 341px;
}

.rh-partner-bn-img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}

.rh-partner-banner .rh-parner-bn-right p {
    position: relative;
    display: inline-block;
    margin-top: 260px;
    color: #fff;
    margin-left: 40px;
}

.rh-partner-banner .rh-parner-bn-right p strong {
    font-size: 25px;
}

.rh-partner-banner .rh-parner-bn-right p span {
    position: relative;
    display: inline-block;
    margin-top: 5px;
}

.rh-partner-products .rh-filter {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 0;
    border-bottom: 0;
}

.rh-partner-products .rh-filter li {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0 18px;
    text-align: center;
    line-height: 1;
    border-right: 1px solid #ddd;
    color: #909090;
    border-bottom: 0;
}

.rh-partner-products .rh-filter li a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    border-top: 0;
    font-size: 12px;
    color: #565656;
}

.rh-partner-products .rh-filter li.rh-freeship {
    float: right;
    border: 0;
    background-color: #fff;
    margin-top: 7px;
    text-align: right;
    color: #ff4848;
    font-weight: bold;
}

.rh-partner-products .rh-filter li.rh-freeship label {
    margin: 0;
    font-weight: bold;
    padding-right: 7px;
}

.rh-partner-products .rh-filter li.rh-freeship:hover {
    line-height: 1;
    height: 17px;
}

.rh-store-info-poup {
    position: absolute;
    display: inline-block;
    width: 400px;
    height: auto;
    left: -200px;
    background-color: #fff;
    padding: 16px;
    border-collapse: collapse;
    z-index: 99;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(82, 82, 82, 0.3);
    -moz-box-shadow: 0px 0px 10px 5px rgba(82, 82, 82, 0.3);
    box-shadow: 0px 0px 10px 5px rgba(82, 82, 82, 0.3);
}

.rh-store-info-poup h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.rh-store-info-poup ul {
    position: relative;
    display: table;
    width: 100%;
}

.rh-store-info-poup ul li {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-store-info-poup ul li span {
    position: relative;
    display: table-cell;
    border: 1px solid #dfdfde;
    padding: 9px 5px;
    line-height: 15px;
    font-size: 12px;
}

.rh-store-info-poup ul li span.rh-head {
    width: 120px;
    background-color: #f5f5f5;
}

.rh-store-info-poup ul li span.rh-cntn {
    background-color: #fff;
}

.rh-store-info-poup h5 img.rh-closed-btn {
    position: absolute;
    display: inline-block;
    top: -15px;
    right: 0;
}

.rh-partner-products .rh-item-list-4-wr {
    line-height: 0;
    font-size: 0;
}

.rh-partner-products .rh-item-list-4 {
    border-top: 0;
    padding-top: 10px;
    min-height: 580px;
}

.rh-partner-products .rh-item-col-4 {
    margin-right: 15px;
    margin-top: 15px;
}

.rh-partner-products .rh-item-list-4 .widget-box .rh-items-wrap {
    padding: 0;
    margin: 0px 20px 30px 0;
}

.rh-partner-products .rh-item-list-4 .widget-box .rh-items-wrap:nth-child(4n) {
    margin-right: 0;
}

.rh-tree-cat>.jstree-no-dots .jstree-open>.jstree-ocl {
    width: 15px;
}

.rh-tree-cat .jstree-node {
    margin-left: 10px;
}

.rh-tree-cat .jstree-themeicon {
    width: 0 !important;
    margin: 0;
    padding: 0;
}

.jstree-default .jstree-wholerow-clicked {
    background: #fff !important;
    font-weight: bold;
}

.jstree-default .jstree-wholerow-clicked {
    font-weight: bold;
}

.rh-tree-cat>ul>li .jstree-icon.jstree-ocl,
.rh-tree-cat>ul>li>ul>li .jstree-icon.jstree-ocl {
    width: 15px;
}

.rh-tree-cat>ul>li>ul>li>ul>li.jstree-node {
    margin-left: 20px;
}

.rh-tree-cat>ul>li>ul>li>ul>li .jstree-icon.jstree-ocl {
    display: none;
}

.jstree-anchor {
    /*enable wrapping*/
    white-space: normal !important;
    /*ensure lower nodes move down*/
    height: auto !important;
    /*offset icon width*/
}


/* LEFT SEARCH COLLUMN */

.banner_search_custom .rh-search-part:not(#search-price-box) input {
    display: none!important;
}

.banner_search_custom {
    padding: 20px 0 20px 0;
}


/* .banner_search_custom .rh-search {position: relative; display: inline-block; width: 100%;} */

.banner_search_custom .rh-search input {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 28px;
    height: 30px;
    border: 1px solid #e3e3e3;
    padding: 5px;
}

.banner_search_custom .rh-sub-cat {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 0;
}

.banner_search_custom .rh-sub-cat li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    line-height: 27px;
    border-bottom: 1px solid #e3e3e3;
}

.banner_search_custom .rh-sub-cat li a {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 27px;
    color: #999;
}

.banner_search_custom .rh-sub-cat li a:hover,
.banner_search_custom .rh-sub-cat li.active a {
    font-weight: bold;
    color: #121212;
}

.banner_search_custom .rh-search-part h4 {
    font-size: 13px;
    color: #121212;
    font-weight: bold;
    margin-top: 30px;
}

.rh-filter-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    background-color: #f5393a;
    color: #fff;
    font-weight: bold;
    height: 28px;
    border: 1px solid #f5393a;
}

.rh-money-filter-ip input {
    width: 57px;
    height: 28px;
    border: 1px solid #ddd;
    padding: 5px;
    color: #999;
}

.rh-money-filter-ip span {
    margin: 0 4px;
}

.banner_search_custom .rh-star-rank label img {
    position: relative;
    display: inline-block;
    top: -2px;
    margin-right: 0px;
    width: 16px;
}

.banner_search_custom .rh-pc-checkbox span {
    margin-right: 7px;
}

.banner_search_custom {
    position: absolute;
    left: -250px;
    width: 225px;
    padding: 10px 20px;
    top: 0;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #121212;
    height: auto;
    overflow: auto;
    top: auto;
    display: inline-block;
    z-index: 100;
    background-color: #fff;
}

.banner_search_custom h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 0 15px;
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 2px solid #cecece;
    text-align: center;
    text-transform: uppercase;
}

.banner_search_custom h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 30px 0 20px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #121212;
    text-transform: uppercase;
}

.banner_search_custom label.rh-pc-checkbox span {
    width: 15px;
    height: 15px;
    top: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.banner_search_custom label.rh-pc-checkbox input[type=checkbox]:checked+span:after {
    content: url('/img/shop/left-search-icon_06.png');
}

.banner_search_custom .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
.banner_search_custom .jstree-default .jstree-checked>.jstree-checkbox {
    background-position: -228px -31px;
}

.banner_search_custom .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,
.banner_search_custom .jstree-default .jstree-checked>.jstree-checkbox:hover {
    background-position: -228px -31px;
}

.banner_search_custom .jstree-default .jstree-checkbox:hover {
    background-position: -164px -4px;
}

.banner_search_custom .jstree-default .jstree-default .jstree-anchor>.jstree-undetermined {
    background-position: -164px -4px;
}

.banner_search_custom .jstree-default .jstree-anchor>.jstree-undetermined {
    background-position: -164px -5px;
}

.rh-partner-shop .rh-search-outside.active {
    display: block;
    height: 90vh;
    overflow: auto;
    top: auto;
}

.rh-partner-shop .rh-search-outside {
    display: none;
    position: absolute;
    left: -220px;
    width: 200px;
    padding: 30px 10px;
    top: 0;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
}

.rh-search-outside .rh-search {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-search-outside .rh-search input {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 28px;
    height: 30px;
    border: 1px solid #e3e3e3;
    padding: 5px;
}

.rh-search-outside .rh-sub-cat {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0px 0 20px 0;
    padding: 0;
}

.rh-search-outside .rh-sub-cat li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    line-height: 27px;
    border-bottom: 1px solid #e3e3e3;
}

.rh-search-outside .rh-sub-cat li a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 27px;
    color: #999;
}

.rh-search-outside .rh-sub-cat li a:hover {
    font-weight: bold;
    color: #121212;
}

.rh-search-outside .rh-search-part h4 {
    font-size: 13px;
    color: #121212;
    font-weight: bold;
    margin-top: 30px;
}

.rh-star-rank .rh-star-text {
    position: relative;
    display: inline-block;
    font-style: normal;
    float: right;
    color: #666666;
    font-size: 13px;
}

.rh-filter-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    background-color: #f5393a;
    color: #fff;
    font-weight: bold;
    height: 28px;
    border: 1px solid #f5393a;
    font-size: 14px;
}

.rh-money-filter-ip input {
    width: 43%;
    height: 28px;
    border: 1px solid #ddd;
    padding: 5px;
    color: #999;
    font-size: 13px;
}

.rh-money-filter-ip span {
    position: relative;
    display: inline-block;
    width: 10px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
}

.rh-search-outside .rh-star-rank label img {
    position: relative;
    display: inline-block;
    top: -2px;
    margin-right: 5px;
}

.rh-search-outside .rh-pc-checkbox span {
    margin-right: 7px;
}

.rh-search-part label.rh-pc-checkbox {
    margin-bottom: 10px;
}

#search-price-box label.rh-pc-checkbox {
    font-size: 13px
}

.rh-money-filter-ip {
    margin-top: 10px;
    font-size: 0;
}

.rh-search {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 100px 8px;
}

.rh-search input {
    background-color: transparent;
}

.partner-search-keyword {
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
    background: url('/img/shop/partner-mall_17.png') 50% 50% no-repeat;
}

.search-result {
    min-height: 90vh;
    margin-top: -30px;
    margin-bottom: 30px;
}

.search-result h3 {
    border-bottom: 1px solid #9e9e9e;
    height: 30px;
}

.search-result h3 span {
    border: 1px solid #9e9e9e;
    border-bottom: 0;
    font-size: 20px;
    padding: 7px 20px;
}

#search-fast-delivery select {
    width: 100%;
    height: 32px;
    padding: 5px;
    font-size: 12px;
    margin-bottom: 5px;
    color: #666;
}

#fast_change_first>div {
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    min-height: 20px;
}

#fast_change_first div label {
    color: #0000ff;
    font-size: 15px;
    margin-bottom: 0;
}

#fast_change_first>div>h6 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
    color: #999;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 5px 3px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

#fast_change_first div a.rh-chang-loc {
    position: relative;
    display: inline-block;
    line-height: 16px;
    width: auto;
    clear: both;
    color: #999;
    border-bottom: 1px solid #999;
    float: right;
}

.sub_ca_id_parent>li.active>label,
.partner-subcategory>li.active>label {
    color: #ff4848 !important;
    font-weight: 700 !important;
}

.sub_ca_id_parent>li>label,
.partner-subcategory>li>label {
    color: #000000 !important;
    font-weight: 100 !important;
}

.at-go .go-btn span i {
    line-height: 38px;
}


/* TIME TOOL TIP */

.rh-tooltip-hour {
    position: absolute;
    display: none;
    top: -28px;
    width: 100%;
    right: 0;
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    padding: 3px 0px;
    border: 0;
    border-radius: 1px;
    font-style: normal;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
}

.rh-tooltip-hour:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #ccc;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.rh-qna-view-time .rh-date {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 3px 0;
    font-style: normal;
    text-align: center;
    cursor: pointer;
}

.trans-mark dl {
    margin-bottom: 0;
    text-align: center !important;
    cursor: help;
}


/* TOOLTIPS DESIGN */

.use-media .media .rh-rv-col-3 .rh-tooltip,
.rh-qa-tbl .rh-col-3 .rh-tooltip,
.rh-answer-row .rh-col-3 .rh-tooltip,
.rh-rv-col-3 .rh-tooltip {
    position: absolute;
    display: none;
    right: 0;
    width: 160px;
    padding: 4px 7px;
    background-color: #f9f9f9;
    border: 1px solid #848484;
    font-size: 12px;
    color: #232323;
    line-height: 1.3;
    box-shadow: 2px 2px 1px #a7a7a7;
    z-index: 999;
    border-radius: 2px;
    text-align: left;
}

.rh-answer-row .rh-col-3 .rh-tooltip-trans,
.use-media .media .rh-rv-col-3 .rh-tooltip-trans,
.rh-qa-tbl .rh-col-3 .rh-tooltip-trans,
.rh-rv-col-3 .rh-tooltip-trans {
    margin-top: 5px;
    width: 185px;
    z-index: 999;
}

.rh-answer-row .rh-col-3 .rh-tooltip-trans span,
.use-media .media .rh-rv-col-3 .rh-tooltip-trans span,
.rh-qa-tbl .rh-col-3 .rh-tooltip-trans span,
.rh-rv-col-3 .rh-tooltip-trans span {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}

.rh-answer-row .rh-col-3 .rh-tooltip-trans img,
.use-media .media .rh-rv-col-3 .rh-tooltip-trans img,
.rh-qa-tbl .rh-col-3 .rh-tooltip-trans img,
.rh-rv-col-3 .rh-tooltip-trans img {
    width: 30px;
}

.rh-answer-row .rh-col-3 .rh-tooltip-trans span.rh-x-close,
.use-media .media .rh-rv-col-3 .rh-tooltip-trans span.rh-x-close,
.rh-qa-tbl .rh-col-3 .rh-tooltip-trans span.rh-x-close,
.rh-rv-col-3 .rh-tooltip-trans span.rh-x-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 15px;
    text-align: center;
    color: #999;
    cursor: pointer;
    z-index: 99;
}


/* ALERT POPUP */

.rh-cancel-popup-wr {
    position: fixed;
}

.rh-cancel-popup-wr .rh-setting-box {
    width: 400px;
    height: 180px;
}

.rh-cancel-popup-wr .rh-setting-box dt,
.rh-delete-item-popup .rh-setting-box dt {
    margin-bottom: 15px;
    font-weight: 400;
}

.rh-cancel-popup-wr .rh-setting-box dt .rh-x-popup,
.rh-delete-item-popup .rh-setting-box dt .rh-x-popup {
    top: 0px;
    right: 0px;
}

.rh-cancel-popup-wr .rh-setting-box dt.rh-popup-ttl,
.rh-delete-item-popup .rh-setting-box dt.rh-popup-ttl {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 15px 15px 0;
    margin-bottom: 0;
}

.rh-cancel-popup-wr .rh-setting-box .rh-ms-cntn,
.rh-delete-item-popup .rh-setting-box .rh-ms-cntn {
    border-bottom: 0;
    padding: 0 15px 20px 15px;
    text-align: center;
}

.rh-cancel-popup-wr .rh-setting-box dd {
    border-bottom: 0;
}

.rh-cancel-popup-wr .rh-setting-box dd.rh-btn-row,
.rh-delete-item-popup .rh-setting-box dd.rh-btn-row {
    padding-bottom: 0;
}

.rh-delete-item-popup .rh-setting-box {
    width: 480px;
    height: 180px;
}


/* COUPON DOWNLOAD */

.rh-coupon-banner img {
    width: auto;
    max-width: 100%;
    min-width: 950px;
}

.rh-couponzone-wrap {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
}


/* MEDIA QUERY */

@media screen and (max-width: 1200px) {
    .rh-partner-banner,
    .rh-main-slider-row {
        width: 940px;
        position: relative;
        display: block;
    }
    .banner_search_custom {
        position: relative;
        display: inline;
        float: left;
        left: 0;
        margin-right: 20px;
    }
}


/* T addition */

.md_popup {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.md_popup .md-popup-box {
    position: absolute;
    width: 586px;
    height: 630px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 41px 40px 40px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 994;
}

.md_popup_overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 998;
}

.md_popup .content {
    padding: 12px;
    margin-bottom: 20px;
}

.md_popup .btn_o_cancel {
    position: relative;
    display: inline-block;
    margin-top: 40px;
    margin-right: 7px;
    width: 144px;
    height: 40px;
    font-size: 14px;
    line-height: 19px;
    color: #ff4848;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !Important;
    border: 1px solid #ff4848;
    background-color: #fff;
}

.md_popup .btn_o_ok {
    position: relative;
    display: inline-block;
    width: auto;
    width: 144px;
    height: 40px;
    margin-top: 40px;
    border: 1px solid #ff4848;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !Important;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    background-color: #ff4848;
}


/* orderinquiryview */

.rh-after-order .rh-btn-list,
.rh-after-order .rh-btn-print {
    position: relative;
    display: inline-block;
    width: 180px;
    height: 50px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
}

.rh-after-order .rh-btn-print {
    background-color: #fff;
    border: 1px solid #ff4848;
    color: #ff4848;
}

.pg {
    text-align: center;
}


/* ---------------------  ALERT POPUP --------------------- */

.rtdt-alert {
    position: fixed;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    font-family: 'Roboto', sans-serif;
}

.rtdt-alert .alert-box {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 400px;
    height: fit-content;
    padding: 40px 40px 45px 40px;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    /* border: 3px solid #666; */
    text-align: center;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.rtdt-alert #rtdt-alert-close {
    position: absolute;
    right: 25px;
    top: 25px;
    height: 12px;
    width: 12px;
    color: #c1c1c1;
    cursor: pointer;
}

.rtdt-alert #rtdt-alert-close>img {
    width: 15px;
}

.rtdt-alert #rtdt-alert-close .material-icons {
    font-size: 30px;
}

.rtdt-alert .rtdt-alert-title {
    margin: 0;
    color: #232323;
    text-transform: uppercase;
    line-height: 24px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 20px;
    font-weight: 600;
}

.rtdt-alert .rtdt-alert-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rtdt-alert .rtdt-alert-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0;
    height: auto;
    font-size: 15px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

.rtdt-alert .rtdt-alert-btn button {
    margin: 5px;
}

.rtdt-alert #rtdt-alert-ok {
    position: relative;
    display: inline-block;
    width: 144px;
    padding: 0 10px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    border: 2px solid #ff4848;
    font-weight: bold;
    background: #ff4848;
    color: #fff;
    cursor: pointer;
}

.rtdt-alert #rtdt-alert-cancel {
    position: relative;
    display: inline-block;
    width: 144px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #ff4848;
    color: #ff0000 !important;
}


/* ----------------------- JSTREE ------------------------------ */

.jstree-anchor.jstree-clicked {
    font-weight: bold !important;
    color: #ff4848 !important;
}


/* Tam dep trai sieu cap vo dich */

.fast_delivery_container {
    position: relative;
}

.fast_delivery {
    position: absolute;
    top: 30px;
    border: 1px solid #ff4848;
    background-color: #fff;
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
}

.fast_delivery .fast_city li {
    margin-top: 8px;
    margin-bottom: 8px;
}

.fast_delivery .fast_city li:hover {
    cursor: pointer;
}

.fast_delivery .fast_dist {
    display: none;
}

.fast_dist>li {
    display: table;
    width: 100%;
}

.fast_dist>li span {
    display: table-cell;
    padding-right: 30px;
}

.tb-row {
    width: 100%;
    display: table-row;
}

.rtdt-popup {
    position: fixed;
    display: none;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 998;
    background-color: rgba(0, 0, 0, 0.5);
}

.rtdt-popup-container {
    position: absolute;
    margin: auto;
    height: 410px;
    width: 550px;
    padding: 20px 40px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #666;
}

.rh-popup-coupon-download {
    padding: 40px 40px;
    height: 415px;
}

.rh-disable {
    cursor: not-allowed;
}

.rh-popup-coupon-download .rh-coupon-tbl tr td {
    padding: 17px 15px;
}

.rtdt-popup-container .rh-coupon-tbl tr td {
    font-size: 16px;
    color: #333;
    vertical-align: top;
}

.rtdt-popup-container .rh-coupon-tbl tr td.rh-col1 {
    width: 275px;
    color: #111;
}

.rtdt-popup-container .rh-coupon-tbl tr td.rh-col1 small {
    position: relative;
    display: inline-block;
    margin-top: 7px;
    color: #999;
    font-size: 13px;
}

.rtdt-popup-container .rh-coupon-tbl tr td.rh-col2 {
    width: 145px;
}

.rtdt-popup-container .rh-coupon-tbl tr td.rh-col3 {
    width: 44px;
}

.rtdt-popup-container .rh-coupon-tbl tr td.rh-col3 .rh-down-icon {
    width: 32px;
}

.rtdt-popup * {
    line-height: 1;
    text-align: left;
}

.rtdt-popup table {
    width: 100%;
    margin: 0;
    margin-top: 30px;
    border-top: 1px solid #f3f3f3;
}

.rh-coupon-tbl-name {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #111;
}

.rtdt-popup table tr th,
.rtdt-popup table tr td {
    padding: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.rtdt-popup table tr th {
    background-color: #fafafa;
    padding-left: 25px;
    font-size: 15px;
    vertical-align: middle;
}

.rtdt-popup table tr th,
.rtdt-popup table tr th label {
    font-weight: normal;
}

.rtdt-popup-container .rh-popup-ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.rtdt-popup-container .rh-popup-ttl button {
    position: absolute;
    top: 0;
    right: 0;
}

.rh-addfile {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('/img/btn-bgr-4-2.jpg');
    border: 0;
    color: #999;
    text-align: center;
    cursor: pointer;
    margin-right: 5px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td {
    padding: 15px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-all-items {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    line-height: 18px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-all-items input {
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-top: 0;
    margin-right: 5px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td textarea {
    width: 100%;
    background-color: #fff;
    resize: none;
    padding: 10px;
    height: 80px;
    font-size: 13px;
    line-height: 18px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td textarea::placeholder {
    color: #bbb;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-option-name input[type=checkbox] {
    position: relative;
    margin-right: 5px;
    border-radius: 0;
    width: 15px;
    height: 15px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-input-num {
    position: relative;
    display: inline-block;
    margin: 0;
    top: -2px;
    border: 1px solid #d9d9d9;
    background-color: #f9f9f9;
    text-align: center;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td #reason {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 5px;
    height: 38px;
    color: #525252;
    border: 1px solid #e5e5e5;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(/img/shop/arrow-down-popup.svg);
    background-position: 97% 15px;
    background-repeat: no-repeat;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-input-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-input-wr label {
    position: relative;
    display: inline-block;
    width: 105px;
    margin-right: 5px;
    color: #666;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td .rh-input-wr input {
    position: relative;
    display: inline-block;
    width: calc(100% - 115px);
    height: 38px;
    padding: 5px;
    border: 1px solid #d9d9d9;
    margin: 0;
}

.rtdt-popup .rh-cancel-btn {
    position: relative;
    display: inline-block;
    margin: 20px 0 30px;
    width: 100%;
    text-align: center;
}

.rtdt-popup .rh-cancel-btn #btn_submit,
.rtdt-popup .rh-cancel-btn .btn_cancel {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 32px;
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
}

.rtdt-popup .rh-cancel-btn #btn_submit {
    border: 2px solid #ff4848;
    font-weight: bold;
    background: url('/img/bgr-reg-btn.png') !important;
    color: #fff;
}

.rtdt-popup .rh-cancel-btn .btn_cancel {
    /* background: url(/img/mypage-bgr_10.png)!important;  */
    border: 1px solid #FF4848;
    color: #FF4848 !important;
}

#item-use_target .rh-review-head .rh-write-rv-ttl {
    display: none;
}

#item-use_target .rh-review-head .rh-write-rv {
    padding: 0;
}

#item-use_target .wr-box-pop-write {
    background-color: #f9f9f9;
    border: 1px solid #f0f0f0;
}

.rh-cancel-order-form-flex {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 55px 0;
}

.rh-cancel-order-form .rtdt-popup-container {
    position: relative;
    overflow: hidden;
    height: 830px;
    width: 670px;
    padding: 20px 0;
}

.rh-cancel-order-form .rtdt-popup-container .rh-popup-ttl {
    padding: 25px 20px 26px;
}

.rh-cancel-order-form .rtdt-popup-container .rh-popup-ttl .rh-popup-close {
    top: 0;
    right: 20px;
}

.rh-cancel-order-form .rtdt-popup-container .rh-modal-body {
    /*    height: fit-content;
    max-height: 620px;*/
    padding: 0;
}

.rh-modal-body .rh-popup-main-cntn table {
    position: relative;
    table-layout: fixed;
    width: 580px;
    margin-left: 45px;
    margin-top: 0;
}

.rh-modal-body .rh-popup-main-cntn table th,
.rh-modal-body .rh-popup-main-cntn table td {
    border: 1px solid #e5e5e5;
}

.rh-modal-body .rh-popup-main-cntn table.rh-refund-table th {
    width: 140px;
}

.rh-modal-body .rh-popup-main-cntn table.rh-refund-table td {
    width: calc(100% - 140px);
}

.rh-modal-body .rh-popup-main-cntn table.rh-refund-table td #od_id {
    font-size: 13px;
}

.rh-modal-body .rh-popup-main-cntn table td i {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    color: #999;
    font-size: 13px;
    line-height: 20px;
}

.rh-cancel-order-form .rtdt-popup-container .rh-modal-footer {
    margin: 30px 0;
}

.rh-cancel-order-form .rtdt-popup-container .rh-modal-footer .btn_submit,
.rh-cancel-order-form .rtdt-popup-container .rh-modal-footer .btn_cancel {
    position: relative;
    display: inline-block;
    margin-left: 8px;
    width: 120px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 24px;
    padding: 0;
}

.rh-cancel-order-form .rtdt-popup-container .rh-modal-footer .btn_submit {
    background-color: #ff4848;
}

.rh-popup-explaintion {
    position: relative;
    display: inline-block;
    padding: 0 52px;
    font-size: 13px;
    color: #525252;
    line-height: 1.5;
}

.rh-popup-explaintion h6 {
    position: relative;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 8px;
    width: auto;
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px solid #999;
    color: #333;
}

.rh-popup-explaintion p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #525252;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul {}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    padding: 0 10px 15px 15px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 15px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li .hide {
    align-self: center;
    margin-right: 10px;
    margin-bottom: 17px;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td ul li .rh-checkbox-style .checkmark {
    top: 17px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    line-height: 1.4;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li label .rh-item-detail {
    position: relative;
    display: inline-block;
    margin-top: 3px;
    color: #666;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 13px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li label .rh-cancel-item-price {
    position: relative;
    display: inline-block;
    float: left;
    color: #333;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li label .rh-cancel-item-total {
    position: relative;
    display: inline-block;
    float: right;
    color: #ff1616;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name ul li input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
}

.rh-cancel-item-thumb {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 51px;
    height: 51px;
    border: 1px solid #cbcbcb;
}

.rtdt-popup-container .rh-cancel-item-info {
    position: relative;
    display: inline;
    float: left;
    width: calc(100% - 85px);
    line-height: 18px;
    font-size: 13px;
}

.rh-return-method>span {
    position: relative;
    display: inline-block;
    width: 50%;
}

.rh-return-method .rh-return-item {
    float: left;
}

.rh-return-method .rh-refund {
    float: right;
    text-align: right;
}

.rh-upload-cancel-img {
    position: relative;
    display: inline-block;
}


/* Coupon Zone */

.rh-download-cp-btn {
    width: 100%;
    height: 48px;
    background-color: #da3e3e;
    color: #fff;
    font-size: 13pt;
    font-weight: bold;
}

#couponzone_wrap .item-head {
    padding-left: 15px;
    margin-bottom: 35px;
    text-align: center;
    margin-top: 30px;
}

#couponzone_wrap .item-head h2 {
    font-size: 30px;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
    color: #323232;
    font-weight: bold;
}

#couponzone_wrap .item-head p {
    margin: 8px 0px 0px;
    color: #888;
}

#couponzone_wrap .item-wrap {
    line-height: 20px;
}

#couponzone_wrap .item-row {
    float: left;
}

#couponzone_wrap .item-list {
    position: relative;
    display: inline-block;
    border: none;
    padding: 0px;
    width: 295px;
    height: 255px;
    line-height: 0;
}

#couponzone_wrap .item-none {
    margin: 0px;
    padding: 100px 0;
    text-align: center;
    color: #888;
}

#couponzone_wrap .item-img {
    position: absolute;
    margin: 0px 0px 10px;
    top: 0;
    left: 0;
}

#couponzone_wrap .item-img img {
    display: none;
}

#couponzone_wrap .item-content {
    position: relative;
    width: 293px;
    height: 208px;
    margin-bottom: 0px;
    padding: 25px;
    background-image: url('/img/download-coupon_03.png');
    background-color: #fff;
    line-height: 1;
}

#couponzone_wrap .item-content .ellipsis {
    position: relative;
    display: inline-block;
    width: 100%;
    letter-spacing: normal;
}


/*Change by Linh*/

#couponzone_wrap .item-content .rh-subject {
    margin-top: 0px;
    font-weight: 500;
    font-size: 22px;
    color: #ff4848;
    text-transform: uppercase;
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#couponzone_wrap .item-content .rh-percent {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 9px;
    font-size: 37px;
    font-weight: bold;
}


/*End change*/

#couponzone_wrap .item-content .rh-percent small {
    position: relative;
    display: inline-block;
    font-size: 26px;
}

#couponzone_wrap .item-content .rh-percent span {
    position: absolute;
    font-size: 45%;
    bottom: 0;
    right: 52px
}

#couponzone_wrap .item-content .rh-target {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    overflow: hidden !important;
}

#couponzone_wrap .item-content .rh-target a {
    font-size: 13px;
    color: #313536;
    line-height: 1.5;
}

#couponzone_wrap .item-content .rh-date {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #7c8183;
    line-height: 1.5;
}

#couponzone_wrap .item-btn .btn {
    height: 49px;
}

.rh-download-cp-btn {
    border: 0;
    background-color: transparent;
}

#couponzone_wrap .rh-desc {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 17px;
    color: #666;
    text-align: center;
}

.rh-get-detail {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.rh-get-detail .rh-line {
    position: relative;
    display: inline;
    float: left;
    width: 150px;
    margin: 10px 15px 0 0;
}


/*.rh-get-detail button {
    position: relative;
    display: inline;
    float: left;
    border: 0;
    background-color: transparent;
}*/

.rh-runout-mark {
    position: absolute;
    width: 61px;
    height: 62px;
    right: 20px;
    bottom: 10px;
}

.rh-detail-box {
    position: absolute;
    display: none;
    left: 53px;
    top: 85px;
    width: 355px;
    height: 275px;
    padding: 30px;
    background-image: url('/img/coupon-download-box_03.png');
    z-index: 10;
}

.rh-detail-box h3 {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #d7d7d7;
    text-align: center;
}

.rh-detail-box h3 button {
    position: absolute;
    background-color: transparent;
    border: 0;
    right: 0;
    top: 0;
}

.rh-detail-box h3 button img {
    position: relative;
    display: inline-block;
    width: 15px;
    top: -5px;
}

.rh-detail-box p {
    line-height: 1.3;
    color: #777;
}

.rh-detail-box p b {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 2px;
    font-weight: 400;
    color: #333333;
}


/* .disabled{
cursor: not-allowed;
} */

.rh-popup-container-inside {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.rh-popup-container-inside .rtdt-popup .rh-cancel-btn {
    position: fixed;
    bottom: 0;
}

.rh-popup-container-inside .rh-popup-main-cntn {
    position: relative;
    height: auto;
    max-height: 610px;
    overflow: auto;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar {
    width: 7px;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-thumb {
    background: #999999;
    border: 0px none #dadada;
    border-radius: 0;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-thumb:hover {
    background: #999999;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-thumb:active {
    background: #999999;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-track {
    background: #dadada;
    border: 0px none #dadada;
    border-radius: 0;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-track:hover {
    background: #dadada;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-track:active {
    background: #dadada;
}

.rh-popup-container-inside .rh-popup-main-cntn::-webkit-scrollbar-corner {
    background: transparent;
}


/* New design 2018-12-08 */


/**Change by Linh**/

.rh-mypageSearchNew {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    padding-left: 35px;
    padding-right: 35px;
    /*padding-left: 25px;
    padding-right: 25px;*/
    color: #525252;
    font-size: 14px;
}

.rh-mypageSearchNew h3 {
    position: relative;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 9px;
    width: 100%;
    font-size: 22px;
    color: #ff4848;
    text-transform: uppercase;
    font-weight: bold;
    /* z-index: 999;*/
}


/**End change**/

.rh-mypageSearchNew .rh-point-sort {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #777777;
    border-collapse: collapse;
}

.rh-mypage-cntn-wr .rh-mypage-tag>div>a>span {
    font-size: 14px;
}


/*Chnge by Linh (BÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â padding left right)*/

.rh-mypageSearchNew .rh-point-sort li {
    position: relative;
    display: inline;
    float: left;
    top: 1px;
    min-width: 140px;
    height: 46px;
    background-color: #f6f6f6;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #cdcdcd;
    border-bottom: 1px solid #777777;
    line-height: 48px;
    cursor: pointer;
    margin-left: -1px;
    color: #525252;
    user-select: none;
    /*    padding-left: 10px;
    padding-right: 10px;*/
}


/*End Change*/

.rh-mypageSearchNew .rh-point-sort li a {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    bottom: 2px;
}

.rh-mypageSearchNew .rh-point-sort li.active a {
    font-weight: 500;
}

.rh-mypageSearchNew .rh-point-sort li:hover a {
    color: #000;
    font-weight: 500;
}

.rh-mypageSearchNew .rh-point-sort .active {
    background-color: #fff;
    font-weight: bold;
    border: 1px solid #777777;
    border-bottom: 1px solid #fff;
    z-index: 1;
}

.rh-points-total {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}

.rh-points-total>div {
    position: relative;
    display: inline;
    float: left;
    width: 50%;
    height: 64px;
    line-height: 62px;
    background-color: #f6f6f6;
    text-align: center;
}

.rh-points-total>div.rh-available-point {
    border-right: 1px solid #fff;
}

.rh-points-total>div.rh-unavailable-point {
    border-left: 1px solid #fff;
}

.rh-points-total>div span {
    font-weight: bold;
}

.rh-points-total>div.rh-available-point .rh-blue-point {
    color: #009ce0;
    font-size: 20px;
    margin-left: 4px;
}

.rh-points-total>div.rh-unavailable-point .rh-redpoint {
    font-size: 20px;
    color: #ff4848;
    margin-left: 4px;
}

.rh-seacht-point {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-seacht-point>div {
    position: relative;
    display: inline-block;
}

.rh-seacht-point>div.rh-byorder select {
    width: 180px;
    cursor: pointer;
    /* Change by Thanh*/
}

.rh-seacht-point select,
.rh-seacht-point input {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 32px;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #dadada;
}

.rh-seacht-point .rh-bytime {
    float: right;
}


/**Change by Linh**/

.rh-seacht-point .rh-bytime input {
    margin-right: 3px;
}


/**End change**/

.rh-seacht-point .rh-bytime button {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 32px;
    background-color: #525252;
    color: #fff;
    border: 0;
}

.rh-seacht-point>div span {
    position: relative;
    display: inline-block;
    margin: 0 3px;
    ;
    font-size: 14px;
}

.rh-coupon>div.rh-searchCoupon {
    width: 100%;
    margin-top: 0;
}

.rh-coupon>div.rh-searchCoupon h3 {
    position: relative;
    display: inline-block;
    width: auto;
}

.rh-searchCoupon .rh-button-wr {
    position: absolute;
    display: inline;
    float: right;
    right: 35px;
    top: 70px;
    z-index: 9999;
}

.rh-searchCoupon .rh-button-wr button,
.rh-searchCoupon .rh-button-wr a {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #ff4848;
    color: #fff;
    /*width: 80px;
    height: 30px;*/
    width: 98px;
    height: 32px;
    background-color: #ff4848;
    text-transform: uppercase;
}

.rh-searchCoupon .rh-seacht-point {
    margin: 20px 0 0 0;
}

.rh-searchCoupon .rh-seacht-point .rh-couponKey {
    width: 150px;
    padding: 5px;
}

.rh-searchCoupon .rh-seacht-point .rh-couponKey::placeholder,
.rh-couponKey::placeholder {
    color: #525252;
    font-weight: 400;
    opacity: 0.6;
}


/*  */

.pos {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-mypageSearchNew .pos .rh-lang-flag {
    position: absolute;
    right: 0;
    top: 0;
}

.rh-mypageSearchNew .pos .rh-lang-flag li {
    position: relative;
    display: inline;
    float: left;
    width: 34px;
    margin-left: 10px;
}

.rh-mypageSearchNew .pos .rh-lang-flag li.rh-original {
    width: 70px;
}

.rh-mypageSearchNew .pos .rh-lang-flag li.rh-original a {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #dadada;
}

.rh-mypageSearchNew .pos .rh-lang-flag li img.active-language {
    display: none;
}

.rh-mypageSearchNew .pos .rh-lang-flag li.active img {
    display: none;
}

.rh-mypageSearchNew .pos .rh-lang-flag li.active img.active-language {
    display: inline-block;
}

.rh-mypageSearchNew .pos .rh-lang-flag li.rh-original.active a {
    border: 1px solid #ff4848;
    background: #ff4848;
    color: #fff;
}

.rh-qna-listEdited {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}

.rh-qna-listEdited .rh-qa-tbl {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
}

.rh-qna-listEdited>.rh-qa-tbl {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background-color: #f9f9f9;
}

.rh-qna-listEdited .rh-qa-tbl .divtblhead .div-tblcell {
    background-color: #f9f9f9;
    border: 0;
    font-size: 14px;
    height: 45px;
    font-weight: 500;
}

.rh-qna-board-content>a {
    color: #525252;
}

.rh-qna-listEdited .rh-qa-tbl .divtblhead .rh-col-1 {
    width: 92px;
    text-align: left;
    /*Change by Thanh*/
    padding-left: 20px;
    /*Change by Thanh*/
}

.rh-qna-listEdited .rh-qa-tbl .divtblhead .rh-col-2 {
    width: auto;
}

.rh-qna-listEdited .rh-qa-tbl .divtblhead .rh-col-3 {
    width: 140px;
}

.rh-qna-listEdited .rh-qa-tbl .rh-col-2 .rh-write-tggl {
    position: relative;
    display: inline-block;
    width: 57px;
    height: 25px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #dadada;
}

.rh-qna-listEdited .rh-qa-tbl .rh-col-2 .rh-writing-time {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #525252;
    margin-left: 15px;
}

.rh-qna-listEdited .rh-tbl-body .div-tblcell {
    /*padding: 24px 5px 17px;*/
    padding: 24px 5px 24px;
    /*Change by Linh*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-1 {
    width: 92px;
    text-align: left;
    /*Change by Thanh*/
    padding-left: 20px;
    /*Change by Thanh*/
}

.rh-qna-listEdited .rh-tbl-body .rh-col-2 {
    width: 75px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-2 img {
    width: 100%;
    height: 70px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 {
    width: auto;
    padding-left: 20px;
    text-align: left;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-no-answer-mark,
.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-answer-mark,
.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-translated-mark {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    border: 1px solid;
    font-size: 13px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-no-answer-mark {
    height: 24px;
    line-height: 24px;
    width: 74px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-answer-mark,
.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-translated-mark {
    height: 26px;
    line-height: 24px;
    width: 76px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-4 {
    width: 140px;
    line-height: 1;
    text-align: right;
    /*Change by Thanh*/
    padding-right: 20px;
    /*Change by Thanh*/
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content {
    position: relative;
    display: inline-block;
    line-height: 1.5;
    text-align: left;
    width: 565px;
}

.rh-qna-listEdited .rh-tbl-body .rh-qna-status span {
    position: relative;
    display: inline-block;
    font-size: 14px;
}

.nl-tooltip .nl-qna-tt-report .nl-tbl-cell-tt {
    height: 26px;
    line-height: 26px;
}


/*Change by Linh*/

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .show_content {
    position: relative;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 530px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .nl-show_content {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 570px;
    font-size: 14px;
    padding-top: 8px;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-answer-mark {
    background-color: #fff;
    color: #4792ef;
    border: 1px solid #4792ef !important;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-no-answer-mark {
    color: #ff4848;
    border: 1px solid #ff4848 !important;
}

.rh-qna-listEdited .rh-tbl-body .rh-col-3 .rh-qna-board-content .rh-translated-mark {
    background-color: #fff;
    border: 1px solid #36a77c;
    color: #36a77c;
}

.rh-answer-block {
    top: -1px;
    /*background: #f2f2f2;*/
    background: #f8f8f8;
    /*Change by Linh*/
    /*border-bottom: 1px solid #ddd;*/
}


/*End change*/

.rh-answer-block .divtblrow {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn,
.rh-qna-listEdited .rh-answer-block .rh-answer-lang {
    position: relative;
    display: table-cell;
    padding-top: 24px;
    padding-bottom: 24px;
    vertical-align: middle;
    font-size: 14px;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn {
    width: 718px;
    /*padding-left: 112px;*/
    /*Change by Linh*/
    line-height: 1.5;
    padding-left: 121px;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn p {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    color: #525252;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn p .rh-anwserer {
    position: relative;
    display: inline-block;
    margin-bottom: 7px;
    height: 24px;
    width: 74px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    font-size: 13px;
    background-color: #f27935;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn p .rh-answer-time {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    color: #777;
}

.rh-qna-listEdited .rh-answer-block .rh-answer-cntn:before {
    position: absolute;
    content: url('/img/icon/arrow-turn-right.svg');
    /*width: 12px;
    height: 15px;
    background-image: url('/img/icon/arrow-turn-right.svg');*/
    top: 24px;
    /*Change by Linh*/
    left: 110px;
    /*Change by Linh*/
}

.rh-qna-listEdited .rh-answer-block .rh-answer-time {
    width: 140px;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    /*Change by Linh*/
    padding: 0;
    /*Change by Linh*/
}

.div-tblcell.rh-col-3 a {
    font-size: 14px;
}

.rh-qna-listEdited .rh-tooltip-trans {
    position: absolute;
    right: 0px;
    width: 220px;
    border: 1px solid #dadada;
    background-color: #fff;
    z-index: 9;
    padding: 10px;
    text-align: left;
}

.rh-qna-listEdited .rh-tooltip-trans .rh-x-close {
    position: absolute;
    top: 5px;
    right: 10px;
}


/* ORDER HISTORY */

.rh-orderHis-tbl {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 20px;
}

.rh-orderHis-tbl table {
    width: 100%;
    position: relative;
}

.rh-orderHis-tbl table thead {
    /*border-top: 1px solid #c3c3c3;*/
    border-bottom: 1px solid #ddd;
}

.rh-orderHis-tbl table thead tr td {
    height: 45px;
    background-color: #f9f9f9;
    color: #525252;
    font-size: 14px;
    font-weight: 500;
}

.rh-orderHis-tbl table tbody tr td {
    padding: 0;
    border-bottom: 1px solid #ddd;
}

.rh-orderHis-tbl table tr td.rh-col1 {
    width: 140px;
    border-right: 1px solid #e6e6e6;
    text-align: center;
    line-height: 1.5;
    padding-left: 17px;
    /*Change by Thanh */
}

.rh-orderHis-tbl table tr td.rh-col1 .item-code {
    color: #2597ec;
    font-weight: 600;
}

.rh-orderHis-tbl table tr td.rh-col2 {
    width: 440px;
    border-right: 1px solid #ddd;
    padding: 0 20px;
}

.rh-orderHis-tbl table tr td.rh-col3 {
    width: 155px;
    border-right: 1px solid #e6e6e6
}

.rh-orderHis-tbl table tr td.rh-col4 {
    width: 120px;
    padding-left: 10px;
    /*Change by Thanh*/
}

.rh-orderHis-tbl table tr td.rh-col2 ul li:last-child {
    border-bottom: 0;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #e6e6e6;
    align-items: center;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>img {
    position: relative;
    display: inline;
    float: left;
    width: 62px;
    height: 62px;
    border: 1px solid rgb(229, 229, 229);
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>p {
    position: relative;
    display: inline;
    float: left;
    width: 380px;
    padding-left: 10px;
    margin: 0;
    text-align: left;
    font-size: 14px;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>p a {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #333;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>p a b {
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    font-weight: normal;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>p a small {
    font-size: 13px;
    color: #525252;
    text-transform: capitalize;
}

.rh-orderHis-tbl table tr td.rh-col2 ul li>p a small.rh-order-option {
    color: #999;
}

.rh-orderHis-tbl table tr td.rh-col1 span.item-code {
    color: #1e90ff;
    font-weight: bold;
    cursor: pointer;
}


/*Change by Linh*/

.rh-orderHis-tbl table tr td.rh-col4 button {
    position: relative;
    display: inline-block;
    padding: 6px 0px 5px;
    width: 70px;
    text-align: center;
    line-height: 1;
    background-color: #fff;
    margin: 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
}

.rh-orderHis-tbl table tr td.rh-col4 button.rh-confirm {
    color: #ff4848;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
}

.rh-orderHis-tbl table tr td.rh-col4 button.rh-return {
    color: #333;
}


/*End change*/


/* MYPAGE REVIEW */

.rh-review-mypage {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 20px;
}

.rh-review-mypage>div {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #d7d7d7;
    line-height: 1.3;
}

.rh-review-mypage>div>div {
    position: relative;
    display: inline;
    float: left;
    font-size: 14px;
}

.rh-review-mypage>div .rh-review-col1 {
    width: 170px;
    line-height: 1;
}

.rh-review-mypage>div .rh-review-col2 {
    width: 618px;
    line-height: 1.5;
}

.rh-review-mypage>div .rh-review-col3 {
    width: 80px;
    text-align: center;
}

.rh-review-mypage>div .rh-review-item-img img {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #c6c6c6;
}

.rh-review-mypage>div .rh-review-col1 .rh-reviewDate {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    color: #525252;
}

.trans-mark .rh-tooltip-trans {
    position: absolute;
    display: none;
    width: 220px;
    padding: 10px;
    right: -45px;
    line-height: 1.5;
    border: 1px solid #dadada;
    background-color: #fff;
    z-index: 999;
}

.trans-mark .rh-tooltip-trans .rh-x-close {
    position: absolute;
    top: 5px;
    right: 10px;
}

.rh-review-mypage>div .rh-review-col2 p button {
    position: relative;
    display: inline-block;
    height: 25px;
    width: 58px;
    margin: 0 4px;
    background-color: #fff;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.rh-review-mypage>div .rh-review-col2 p.rh-reviewTtl {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin-bottom: 9px;
}

.rh-review-mypage>div .rh-review-col2 p .rh-itemName {
    position: relative;
    display: inline-block;
    max-width: 100%;
    font-size: 13px;
    color: #525252;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rh-review-mypage>div .rh-review-col2 p.rh-reviewContent {
    font-size: 13px;
    color: #525252;
}

form.rh-edit-review {
    background: #fafafa;
    padding: 14px 20px 24px 21px;
    margin-bottom: 21px;
    position: relative;
    margin-top: 10px;
}

form.rh-edit-review .input-rating {
    position: relative;
}

form.rh-edit-review .textarea-rating {
    margin-top: -15px;
    padding-bottom: 13px;
}

form.rh-edit-review .input-rating .rh-rating-label {
    position: relative;
    line-height: 29px;
}

form.rh-edit-review>p>label {
    margin-bottom: 0;
}

form.rh-edit-review>.rating {
    font-size: 0;
}

form.rh-edit-review>.rating img {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    width: 20px;
    height: 18px;
}

form.rh-edit-review .rating {
    position: relative;
    display: inline-block;
    top: -23px;
    left: 175px;
}

form.rh-edit-review .review-edit-button {
    padding-top: 12px;
    text-align: right;
    margin-right: -5px;
}

form.rh-edit-review .review-edit-button button {
    position: relative;
    display: inline-block;
    height: 25px;
    width: 58px;
    margin: 0 4px;
    background-color: #fff;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

form.rh-edit-review .review-edit-button .save-review-edit {
    color: #f73539;
    border: 1px solid #f73539;
}

form.rh-edit-review>.rating img {
    top: -7px;
    cursor: pointer;
}

.rh-review-action {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    line-height: 1;
}

.rh-edit-review-area {
    position: relative;
    display: inline-block;
    resize: none;
    width: 100%;
    height: 120px;
    border: 0;
    padding: 15px 19px;
    border: 1px solid #ddd;
}

.rh-edit-review-area:focus {
    outline: none
}

.rh-imgCmt {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 7px;
}

.rh-imgCmt img {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 75px;
    margin-right: 20px;
}

.rh-review-mypage>div .rh-review-col2 p .rh-review-like {
    color: #525252;
    font-size: 13px;
}

.rh-review-mypage>div .rh-review-col2 p .rh-review-like img {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    top: 5px;
}

.rh-notReview {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 20px;
}

.rh-notReview-tbl {
    position: relative;
    display: table;
    width: 100%;
}

.rh-notReview-tbl .rh-tblHead .rh-tblCell {
    height: 45px;
    background-color: #f9f9f9;
    color: #525252;
}

.rh-notReview-tbl .rh-tbl-row {
    position: relative;
    display: table-row;
}

.rh-notReview-tbl .rh-tbl-row .rh-tblCell {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 500;
}

.rh-notReview-tbl .rh-tblBody .rh-col2 {
    text-align: left;
}

.rh-notReview-tbl .rh-tblBody .rh-col1 span {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    border: 1px solid #cccccc;
    overflow: hidden;
    left: 20px;
    top: 6px;
    /* Change by Thanh */
}

.rh-notReview-tbl .rh-tblBody .rh-col1 span img {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}


/***Change by Linh**/

.rh-notReview-tbl .rh-tblBody .rh-col4 .write-review {
    position: relative;
    display: inline-block;
    font-size: 12px;
    width: 70px;
    height: 25px;
    line-height: 25px;
    color: #ff4848;
    /*border: 1px solid #ff4848;*/
    background-color: #fff;
    border-radius: 3px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
}

.rh-notReview-tbl .rh-tblBody .rh-col4 .edit-review {
    position: relative;
    display: inline-block;
    font-size: 12px;
    /* width: 70px; */
    width: 80px;
    /*Change by Thanh */
    height: 25px;
    line-height: 25px;
    color: #333;
    background-color: #fff;
    border-radius: 3px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
}


/***End change***/

.rh-notReview-tbl .rh-tblBody .rh-col4 button img {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    top: 1px;
}

.rh-review-write-cell {
    height: 340px;
    border-bottom: 0;
}

.rh-review-write-wr {
    position: absolute;
    display: inline-block;
    width: 868px;
    height: 340px;
    top: 0;
    left: 0;
    border-bottom: 1px solid #dadada;
    padding: 25px 25px;
    background-color: #fafafa;
    text-align: left;
}

.rh-review-write-cell .rh-review-ttl {
    position: relative;
    display: inline-block;
    text-align: left;
}

.rh-review-write-wr .rating {
    position: relative;
    display: inline-block;
    text-align: left;
    font-size: 0;
}

.rh-review-write-wr .rating img {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    top: 0px;
    cursor: pointer;
}

.rh-write-review-textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100px;
    border: 1px solid #dedede;
    padding: 5px;
    margin-top: 7px;
    resize: none;
}

.rh-review-write-wr .rh-submit-review {
    position: relative;
    display: inline-block;
    float: right;
    padding: 10px 25px;
    background-color: #5f5f5f;
    border: none;
    color: #fff;
}


/*Change by Linh*/

.rh-box-text {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: -20px;
}

.rh-box-text h3 {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 2;
    padding: 17px 0px 9px;
    margin-top: 0px;
    /*background-color: #ebebeb;*/
    font-weight: bold;
    color: #333;
    font-size: 14px;
    margin-top: 20px;
}

.rh-box-text .rh-detail-list {
    position: relative;
    display: inline-block;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    color: #525252;
}

.nl-detail-list-col1,
.nl-detail-list-col2 {
    line-height: 17px;
}

.nl-detail-list-col1 {
    position: relative;
    width: 200px;
    padding: 20px;
    font-weight: normal;
    background: #f9f9f9;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    display: table-cell;
    vertical-align: middle;
}

.nl-detail-list-col2 {
    width: calc(100% - 200px);
    /*padding-bottom: 10px;*/
    padding: 20px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    display: table-cell;
    vertical-align: middle;
}

.list-return-policy {
    position: relative;
    width: 100%;
    /*margin-left: 20px;*/
    padding-left: 15px;
    list-style-type: disc;
    list-style-position: outside;
}

.list-return-policy li {
    position: relative;
    width: 100%;
    /*line-height: 2;*/
    line-height: 18px;
    /*linh change line height, add margin bottom*/
    font-size: 13px;
    margin-bottom: 10px;
}

.rh-text-tbl {
    position: relative;
    /*width: calc(100% - 40px);*/
    width: 100%;
    /*margin-top: 10px;*/
    margin-top: 15px;
    /*linh change margin top*/
    margin-left: 0;
    table-layout: fixed;
    border-collapse: collapse;
}

.nl-text-tbl-2 {
    margin-top: 0!important;
}


/*.rh-text-tbl tr th,
.rh-text-tbl tr td {
    padding: 10px 20px;
    border: 1px solid #e3e3e3;
    border-left: 0;
    border-right: 0;
}*/

.rh-text-tbl tr th {
    color: #525252;
}


/*.rh-text-tbl tr th:first-child {
    width: 200px;
}
.rh-text-tbl tr th:last-child {
    width: calc(100% - 225px);
}*/


/*End change*/

.rh-text-tbl tr td {
    text-align: left;
    font-size: 13px;
}


/* WISHLIST */

.wishlistContainer {
    position: relative;
    display: block;
    width: 940px;
    margin: 0 auto;
    min-height: 1500px;
}

.rh-fav-shop {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px;
}

.rh-fav-shop .rh-shop-list {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-left: 35px;
}

.rh-fav-shop .rh-shop-list>li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.rh-fav-shop .rh-shop-list>li>div {
    position: relative;
    display: inline;
    float: left;
    height: 195px;
    padding: 25px;
    border: 1px solid #d9d9d9;
    line-height: 1.5;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name {
    width: 280px;
    border-right: 0;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-name {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-name img {
    position: relative;
    width: 19px;
    height: 20px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-name a {
    position: relative;
    display: inline-block;
    width: calc(100% - 20px);
    height: 20px;
    font-size: 16px;
    margin-left: 0;
    padding-left: 7px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-name:hover {
    flex-wrap: nowrap;
    width: fit-content;
    white-space: nowrap;
    background-color: #fff;
    z-index: 9;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-name:hover a {
    position: relative;
    display: inline-block;
    width: fit-content;
    overflow: visible;
    text-overflow: unset;
    color: #333;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-rating {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-rating img {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 1px 0 0;
    top: 1px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name .shop-rating b {
    position: relative;
    display: inline-block;
    margin-left: 4px;
    font-size: 13px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name button {
    position: relative;
    display: inline-block;
    padding: 2px 10px;
    margin-top: 14px;
    border: 1px solid #ff4848;
    color: #fff;
    font-size: 13px;
    background-color: #ff4848;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-name button img {
    position: relative;
    display: inline-block;
    width: 12px;
    vertical-align: middle;
    top: -1px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item {
    width: 588px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li {
    position: relative;
    display: inline;
    float: left;
    width: 82px;
    margin-right: 18px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li>span {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li .rh-item-img {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li .rh-item-img img {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li .rh-item-des {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.3;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item ul>li .rh-item-price {
    color: #ff4848;
    font-size: 13px;
    text-align: left;
    margin-top: 5px;
}

.rh-fav-shop .rh-shop-list>li .rh-shop-item .rh-shopurl {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 25px;
    width: 30px;
    height: 55px;
    text-align: center;
    color: #999;
    font-size: 12px;
}

.favorited {
    background-color: #ff4848 !important;
}


/* 1:1 contact */

.rh-11Contactsearch .pos {
    margin-bottom: 20px;
}

.rh-11Contactsearch .rh-seacht-point>.rh-byorder,
.rh-searchCoupon .rh-seacht-point>.rh-byorder {
    float: left;
}

.rh-11Contactsearch .rh-seacht-point>.rh-bytime input {
    width: 150px
}


/**Change by Linh**/

.rh-11Contactsearch h3 .rh-writeQuestion {
    position: absolute;
    display: inline-block;
    border: 1px solid #F37835;
    color: #fff;
    width: 98px;
    height: 33px;
    background-color: #F37835;
    right: 0;
    top: 40px;
    text-align: center;
    padding: 9px;
    font-weight: normal;
}


/**End change**/

.rh-11Contactsearch h3 .rh-writeQuestion img {
    position: relative;
    display: inline-block;
    margin-right: 7px;
    top: 1px;
}


/* Menu */

.rh-fullmenu {
    position: absolute;
    width: 940px;
    height: auto;
    min-height: 300px;
    background-color: #fff;
    border: 1px solid #dadada;
    z-index: 999;
    padding: 15px 0 10px 0px;
    text-align: left;
    -webkit-box-shadow: 3px 1px 6px #cccccc;
    -moz-box-shadow: 3px 1px 6px #cccccc;
    box-shadow: 3px 1px 6px #cccccc;
}

.rh-fullmenu ul {
    position: relative;
    display: inline;
    float: left;
}

.rh-fullmenu ul.rh-mainCat {
    width: 240px;
    border-right: 1px solid #e5e5e5;
}

.rh-fullmenu>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin-bottom: 15px;
}

.rh-fullmenu ul.rh-mainCat>li>a>span {
    position: relative;
    display: inline-block;
    width: 50px;
    text-align: center;
    margin-right: 0;
}

.pc-menu .nav-top.nav-both .rh-fullmenu>ul li a {
    position: relative;
    display: inline-block;
    padding: 0;
    width: 100%;
    font-weight: 500;
    color: #555555;
}

.pc-menu .nav-top.nav-both .rh-fullmenu ul.rh-subCat1 {
    width: 240px;
    padding-left: 20px;
    border-right: 1px solid #e5e5e5;
    height: 510px;
}

.pc-menu .nav-top.nav-both .rh-fullmenu ul.rh-subCat2 {
    width: 240px;
    padding-left: 20px;
}

.rh-fullmenu .rh-menu-adv {
    position: absolute;
    display: inline-block;
    right: 15px;
    bottom: 15px;
}


/* My Account */

.myaccount-wr,
.rh-acc-component {
    position: relative;
    display: inline-block;
    width: 100%;
}

.myaccount-wr .rh-mypageSearchNew .rh-tabs:not(.rh-point-sort) li {
    width: auto;
    padding: 0 15px;
}


/* Cart */

.rh-cart-design .rh-empty-data {
    width: 100%;
    margin-left: 0;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-bottom: 100px;
}

.rh-cart-tbl-2 {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #fff;
}

.rh-tbl-head {
    border: 1px solid #e2e2e2;
    border-top: 0;
    margin-bottom: 10px;
    padding: 0 20px;
}

.rh-cart-header {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    border: 1px solid #d9d9d9;
    margin-bottom: 10px;
    padding: 15px 20px 13px 20px;
    border-top: 0;
}

.rh-cart-header>div {
    position: relative;
    display: inline-block;
}

.rh-cart-header>div.rh-col1 {
    position: relative;
    float: left;
}

.rh-cart-header>div.rh-col2 {
    width: 420px;
    text-align: center;
    font-weight: bold;
    color: #333;
    margin-left: 30px;
}

.rh-cart-header>div.rh-col3 {
    width: 340px;
    text-align: center;
    font-weight: bold;
    color: #333;
}

.rh-cart-header>div.rh-col4 {
    width: 140px;
    text-align: right;
    padding-right: 18px;
    font-weight: bold;
    color: #333;
}

.rh-cart-tbl-2 .rh-tbl-row {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-tbl-cell {
    position: relative;
    display: table-cell;
    font-size: 14px;
    line-height: 1;
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.3;
}

.rh-cart-tbl-2.rh-tbl-head .rh-tbl-row .rh-tbl-cell {
    font-weight: bold;
    color: #666;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-col1 {
    width: 15px;
    padding: 0;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-col2 {
    width: 440px;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-col3 {
    width: 140px;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-col4 {
    width: 145px;
}

.rh-cart-tbl-2 .rh-tbl-row .rh-col5 {
    width: 125px;
}

.rh-orderBlock {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding-left: 27px;
    padding-right: 27px;
    /*margin-bottom: 0;*/
    border: 1px solid #e2e2e2;
}

.rh-orderBlock .rh-shopName {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px 0px;
}

.rh-orderBlock .rh-shopName .rh-pc-checkbox-2 {
    position: relative;
    display: inline-block;
    top: -2px;
}

.rh-orderBlock .rh-shopName h3 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    margin: 0;
}

.rh-orderBlock .rh-shopName h3 a,
.rh-orderBlock .rh-shopName h3 i {
    color: #333;
}

.rh-orderBlock .rh-shopName .rh-delivery-fee {
    position: relative;
    display: inline-block;
    float: right;
    margin-bottom: 0;
    padding: 5px;
    background-color: #f0f0f0;
    line-height: 1;
    font-style: italic;
}

.rh-orderBlock .rh-shopName .rh-delivery-fee i.fa-truck {
    position: relative;
    margin-right: 5px;
    color: #999
}

.rh-orderBlock .rh-shopName .rh-delivery-fee>span {
    position: relative;
    display: inline-block;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-tbl-cell {
    /* border-top: 1px solid #e2e2e2; */
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-tbl-cell small {
    color: #787878;
    font-size: 12px;
    font-style: italic;
}


/*** Change by Linh
*** Line 20666 -> 207777
**/

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col1 {
    width: 15px;
    padding: 0;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 {
    width: 450px;
    text-align: left;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 {
    width: 275px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col5 {
    width: 125px;
    text-align: right;
}


/* .rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .rh-order-itemImg {
    position: relative;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 75px;
    height: 75px;
    overflow: hidden;
    background-color: #999;
} */


/* .rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .rh-order-itemImg img {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    
} */


/*----------- start slide 8 : Minh Tien --------------*/

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .rh-order-itemImg {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 8px;
    width: 75px;
    height: 75px;
    overflow: hidden;
    background-color: white;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .rh-order-itemImg img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
}


/*------------ end slide 8 : Minh Tien --------------*/

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 h4 {
    position: relative;
    display: inline;
    float: left;
    width: 350px;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    line-height: 1.3;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 h4 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    /* word-break: break-all; */
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 p {
    position: relative;
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
    color: #666;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 button {
    position: relative;
    display: inline-block;
    float: left;
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 1px 12px;
    font-size: 13px;
    color: #666;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 5px !important;
    margin-right: 5px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 span,
.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 button {
    position: relative;
    display: inline;
    float: left;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e1e1e1;
    color: #666;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2>div.rh-item-edit {
    position: relative;
    display: inline-block;
    margin-top: 7px;
}


/**Change by Linh**/

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 span.rh-no {
    position: relative;
    display: inline-block;
    float: left;
    background-color: #fff;
    text-align: center;
}

.mt_wrap_shopname .rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 span.rh-no {
    width: 26px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 button {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-left: 72px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 .rh-minus {
    font-size: 20px;
    margin-right: -1px;
    color: #999;
    ;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 .rh-plus {
    font-size: 18px;
    margin-left: -1px;
    color: #999;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .rh-itemprice {
    font-size: 15px;
    color: #525252;
}


/*.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col5 .rh-shipping-fee {
    font-weight: bold;
}*/

.rh-cart-wr .rh-selected-item {
    position: relative;
    display: inline-block;
    margin: 10px 0;
    font-weight: bold;
}

.rh-cart-wr .rh-selected-item button {
    position: relative;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 4px 12px;
    font-size: 12px;
    color: #666;
    line-height: 1;
    font-weight: normal;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col5 span.rh-disc-price {
    color: #ff4848;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col5 del.rh-del-price {
    color: #999;
}

.rh-odertotal {
    position: relative;
    display: flex;
    display: -webkit-flex;
    padding: 15px 20px;
    flex: wrap;
    width: 100%;
    height: auto;
    flex-direction: row;
    background-color: #e9e9e9;
    font-size: 18px;
}

.rh-odertotal>div {
    line-height: 1.5;
}

.rh-odertotal .rh-col1 {
    width: calc(100% - 160px);
    color: #666;
}

.rh-odertotal .rh-col2 {
    width: 153px;
    text-align: right;
    padding-right: 18px;
    font-weight: bold;
    color: #666;
    display: inline-block;
    /* position: absolute; */
}

.nl-ordership {
    position: relative;
    display: flex;
    display: -webkit-flex;
    padding: 15px 8px 15px 25px;
    flex: wrap;
    width: 100%;
    flex-direction: row;
    font-size: 14px;
    /* border-top: 1px solid #e2e2e2; */
}

.nl-ordership>div {
    line-height: 1.5;
}

.nl-ordership .nl-col1 {
    width: 35px;
}

.nl-ordership .nl-col2 {
    width: calc(100% - 435px);
    padding-left: 25px;
    font-weight: bold;
    color: #333;
}

.nl-ordership .nl-col3 {
    width: 400px;
    text-align: right;
    padding-right: 10px;
}

.nl-ordership .nl-col3 span {
    color: #999;
}


/** end change**/


/*.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col5 #delete_item {
    position: relative;
    display: inline-block;
    background-color: transparent;
    border: 0;
    font-size: 20px;
    color: #888;
}*/

#total_order_price,
#ship_cost,
#total_price {
    font-size: 20px;
}

.rh-cart-wr #total_order_price,
.rh-cart-wr #ship_cost,
.rh-cart-wr #total_price {
    font-size: 25px;
    color: #666;
}

.rh-cart-wr #total_price {
    /*color: #ff4848;*/
    color: #f00f0f;
}

.rh-cart-wr #total_order_price+small,
.rh-cart-wr #ship_cost+small,
.rh-cart-wr #total_price+small {
    position: relative;
    margin-left: 3px;
    font-size: 13px;
}


/* Category icon */

.rh-cat-tbl {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 25px;
}

.rh-cat-tbl .rh-cattbl-row {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-cat-tbl .rh-cat-item {
    position: relative;
    padding: 8px 0;
    display: flex;
    display: -webkit-flex;
    width: 90px;
    height: 90px;
    border: 1px solid #bababa;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-size: 12px;
    align-items: center;
    justify-content: center;
}

.rh-cat-tbl .rh-cat-item .rh-active {
    display: none;
}

.rh-cat-tbl .rh-cat-item .rh-default span {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.rh-cat-tbl .active {
    border: 1px solid #ff4848;
    z-index: 999;
    color: #ff4848;
}

.rh-cat-tbl .active .rh-default {
    display: none;
}

.rh-cat-tbl .active .rh-active {
    display: inline-block;
    font-weight: bold;
}


/* Best category */

.rh-best-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #ffbd11;
    text-align: center;
}

.rh-best-banner img {
    position: relative;
}

.rh-sort-time-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.rh-sort-time {
    position: relative;
    display: inline-block;
    width: 940px;
    margin-top: 15px;
}

.rh-sort-time li {
    position: relative;
    display: inline;
    float: left;
    padding: 0 20px;
    border-right: 1px solid #bababa;
    text-transform: uppercase;
    font-size: 13px;
    color: #333;
    line-height: 1;
    font-weight: bold;
}

#item_image_href {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

div.item-image .rh-soldout .rh-soldout-layout {
    display: inline-block;
}

.rh-soldout-layout {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/icon/bgr-souldout.png');
    z-index: 9;
}

.rh-soldout-layout img.rh-soldoutimg {
    position: absolute;
    width: 91px !important;
    height: 91px !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto !important;
}


/****** ****/

.img-hidden {
    display: none;
}

.thumb_item_image_border {
    border: 1px solid crimson;
}

.list-item {
    cursor: pointer;
}

.nl-board-list .nl-list-item,
.list-wrap .nl-board-list .nl-list-item .rh-qna-question .subj p {
    cursor: auto;
    width: 585px;
}


/* QNA MY PAGE BOARD */


/*	QA LIST MY PAGE*/

.qsearch-box {
    position: relative;
    display: inline-block;
    width: 850px;
    padding: 34px 25px 34px 25px;
    margin-left: 45px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}


/* ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚Â¹Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¦Ãƒâ€šÃ‚Â¬ */

.list-category .div-tab-box {
    margin-bottom: 15px;
}

.list-category .dropdown {
    margin-bottom: 15px;
}

.list-category .active a,
.list-category .selected a {
    color: crimson;
    font-weight: bold !important;
}


/* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂªÃƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â */

.list-category .div-tab.tabs {
    margin-bottom: 0px;
}

.list-board {
    width: 868px;
    margin-left: 35px;
}

.list-board .chk {
    width: 40px;
}

.list-board .num {
    width: 60px;
}

.list-board .name {
    width: 240px;
}

.list-board .rh-stt {
    width: 85px;
}

.list-board .reply {
    width: 63px;
}

.list-board .date {
    position: relative;
    width: 140px;
    /*Change by Linh*/
}

.list-board .board-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.list-board .board-list li {
    border-bottom: 1px solid #ddd;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    table-layout: fixed;
}

.list-board .board-list li .rh-qna-question {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
}

.list-board .board-list li .rh-ans {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    background-color: #f9f9f9;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
}

.list-board .board-list li .rh-ans>div {
    position: relative;
}

.list-board .board-list li .rh-ans .rh-col-1 {
    width: 100px
}

.list-board .board-list li .rh-ans .rh-col-2 {
    width: calc(100% - 222px);
    /*Change by Linh*/
}

.list-board .board-list li .rh-ans .rh-col-2 .rh-answer-id-mark {
    position: relative;
    display: inline-block;
    height: 25px;
    line-height: 24px;
    width: 74px;
    text-align: center;
    background-color: #fff;
    color: #ff4848;
    border: 1px solid #ff4848;
    font-size: 12px;
}

.list-board .board-list li .rh-ans .rh-col-2 p {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 25px;
    width: 100%;
    color: #525252;
    text-align: justify;
    word-break: keep-all;
    line-height: 1.5;
}

.list-board .board-list li .rh-ans .rh-reply-cntn:before {
    content: url('/img/icon/arrow-turn-right.svg');
    position: absolute;
    left: -20px;
    top: 0
}

.list-board .board-list li .rh-ans .rh-col-3 {
    width: 140px;
    /*Change by Linh*/
    /* color: #999; */
    /* font-size: 13px; */
    text-align: center;
    /*text-align: right;*/
    /*Change by Thanh*/
    /*padding-right: 20px;*/
    top: 6px;
    /*Change by Thanh*/
}


/*Change by Thanh*/

span.date.hidden-xs.nl-tblcell-review {
    text-align: center;
}


/*End change*/

.list-board .board-list li.rh-fullqa {
    position: relative;
    padding: 0;
    background-color: #fafafa;
}

.list-board .board-list li.rh-fullqa>div {
    text-align: left;
}

.list-board .board-list li .subj p {
    margin-bottom: 0px;
    margin-top: 3px;
    font-size: 14px;
    line-height: 1.5;
    color: #525252;
}

.list-board .board-list li .subj p:hover {
    cursor: pointer;
}

.list-board .board-list li .rh-qna-question>div {
    display: table-cell;
    height: 34px;
    line-height: 22px;
    padding: 20px 0px;
    vertical-align: middle;
}

.list-board .board-list li .rh-qna-question>div.num {
    width: 82px;
    /*text-align: center;*/
    color: #333;
    text-align: left;
    /*Change by Thanh*/
    padding-left: 20px;
    /*Change by Thanh*/
}

.list-board .board-list li .rh-qna-question>div.subj {
    width: calc(100% - 220px);
}

.list-board .board-list li .subj {
    padding-left: 10px;
    text-align: left;
}

.list-board .board-list li .subj a {
    word-break: break-all;
    font-size: 13px;
}

.list-board .board-list li .subj a.rh-qa-cat {
    font-size: 12px;
    color: #272c2e;
    font-style: italic;
    font-weight: 500;
    max-width: 585px;
    display: block;
}

.list-board .board-list li .subj .rh-qna-act {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    clear: both;
}

.list-board .board-list li .subj .rh-qna-act a {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    width: auto;
    font-size: 12px;
    color: #333;
    height: 25px;
    width: 58px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

.list-board .board-list li .name {
    text-align: left;
    padding-left: 10px;
    word-break: break-all;
    font-weight: bold;
}

.list-board .board-list .xs-name a,
.list-board .board-list .xs-name span {
    display: inline-block !important;
}

.list-board .board-list .none {
    padding: 50px 0px;
}

.rh-reply-icon,
.rh-waiting-icon {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    margin-right: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid;
}

.rh-reply-icon {
    width: 76px;
    height: 26px;
    line-height: 24px;
}

.rh-waiting-icon {
    width: 74px;
    height: 24px;
    line-height: 22px;
}

.list-board .board-list li .subj .rh-waiting-icon {
    /*color: #fff;
    background-color: #1c8be7;
    border: 1px solid #1c8be7;*/
    background-color: #fff;
    color: #ff4848;
    border: 1px solid #ff4848 !important;
    font-weight: normal;
}

.list-board .board-list li .subj .rh-reply-icon {
    background-color: #fff;
    color: #5c9ae1;
    border: 1px solid #6b8cab;
    font-weight: normal;
}

@media all and (max-width:768px) {
    .responsive .list-board .subj-item {
        margin-right: -15px
    }
    .responsive .list-board .subj-item>span {
        display: inline-block;
        margin-right: 15px;
        font-weight: normal;
    }
    .responsive .list-board .subj-item>span:last-child {
        margin-right: 0px;
    }
}


/* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚ÂªÃƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Âµ */

.list-wrap {
    width: 100%;
}

.list-none {
    padding: 80px 0px;
}

.list-btn-box {
    margin: 15px 0px;
}

.list-btn-box a span {
    margin-left: 4px;
}

.list-page {
    margin-bottom: 15px;
    margin-top: 35px;
}

.list-page .pagination {
    margin: 0;
}


/* ÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¬Ãƒâ€¦Ã‚Â¡Ãƒâ€šÃ‚Â© ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Âµ */

.view-wrap {
    width: 100%;
    overflow: hidden;
}

.view-wrap .img-photo i {
    background: rgb(245, 245, 245);
    padding: 16px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    color: rgb(143, 143, 143);
    font-size: 40px;
    display: inline-block;
}

.view-wrap .img-photo img {
    border-radius: 50%;
    width: 80px !important;
    height: 80px !important;
    display: inline-block;
}

.view-wrap .img-resize img {
    max-width: 100%;
    height: auto;
}

.view-wrap h1 {
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
    line-height: 50px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    margin: 0px;
    padding: 0px 10px;
    color: rgb(59, 62, 67);
    letter-spacing: -1px;
}

.view-wrap h1 .photo {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.view-wrap .no-attach {
    border-bottom: 0px;
}

.view-head {
    border-left: 0px;
    border-right: 0px;
}

.view-head .sp {
    display: inline-block;
    width: 20px;
    text-align: center;
    font-size: 11px;
    color: #888;
}

.view-head .list-group-item {
    padding: 5px 15px;
    border-style: dotted;
}

.view-cnt {
    margin-top: 4px;
}

.view-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto 15px;
    border: 0;
    height: auto;
}

.view-content {
    padding: 0px 15px 20px
}

.view-mobile .view-content {
    padding: 0px 0px 20px;
}

.view-content img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.view-content p {
    padding: 0;
    margin: 0;
    line-height: 22px;
}

.view-btn {
    margin: 15px 0px 30px;
}

.view-btn i {
    margin-right: 2px;
}


/* ÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â³ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ */

.ans-content {
    padding: 0px 15px 15px;
}

.ans-content img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.ans-content p {
    padding: 0;
    margin: 0;
    line-height: 22px;
}

.ans-btn {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: right;
}

.ans-btn a span {
    margin-left: 6px;
}

@media all and (max-width:460px) {
    .responsive .ans-btn .pull-left {
        float: none !important;
    }
}


/* ÃƒÆ’Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â° */

.write-wrap {
    width: 100%;
    overflow: hidden;
}

.write-wrap h2 {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}

.write-wrap label {
    font-weight: bold;
    margin-top: 4px;
}

.write-wrap .write-content {
    height: 300px;
}

.write-wrap .write-btn {
    margin: 25px 0px;
    text-align: center;
}

.write-wrap .sp-label {
    font-weight: normal;
    margin-left: 9px;
    margin-top: 0;
}

#fwrite {
    font-size: 14px;
}

#fwrite .rh-save-btn {
    margin-top: 30px;
    height: 34px;
    width: 108px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
}

.write-wrap .sp-label input[type="checkbox"],
.write-wrap .sp-label input[type="radio"] {
    margin-top: 0px;
}


/* ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â°Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â­Ãƒâ€¹Ã…â€œÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Âµ */

@media all and (max-width:460px) {
    .responsive .list-btn {
        text-align: center;
        margin: 0px auto;
    }
    .responsive .pull-right.list-btn {
        float: none !important;
        margin-bottom: 14px;
    }
    .responsive .view-wrap h1 {
        text-overflow: clip;
        overflow: none;
        white-space: normal;
        line-height: 24px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .responsive .view-wrap h1 .photo {
        display: none;
    }
    .responsive .view-btn i {
        margin-right: 0px;
    }
}


/* SEARCH BOX */

.rh-qsearch-box input,
.rh-qsearch-box label,
.rh-qsearch-box a,
.rh-qsearch-box hr,
.rh-qsearch-box span {
    position: relative;
    display: inline;
    float: left;
}

.rh-qsearch-box hr {
    position: relative;
    width: 1px;
    height: 30px;
    background-color: #dadada;
    border: 0;
    margin: 2px 0 0 0;
}

.rh-qsearch-box input,
.rh-qna-search-ip {
    width: 110px;
    height: 34px;
    line-height: 32px;
    border: 1px solid #dadada;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-ip-label {
    position: relative;
    display: inline-block;
    width: 110px;
    line-height: 32px;
    top: 0;
    margin-bottom: 0;
    margin-right: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #ff4848;
}

.rh-qsearch-box hr.rh-dec-line-0 {
    background-color: #ccc;
    margin-right: 7px;
    margin-left: 7px;
    height: 20px;
    margin-top: 8px;
}

.rh-qsearch-box hr.rh-dec-line-1 {
    float: right;
    height: 30px;
    margin-right: 13px;
    background-color: #aaa;
}

.rh-qsearch-box .rh-time-dur {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    line-height: 34px;
    color: #adadad;
}

.rh-qsearch-box .rh-right-box {
    float: right;
    width: 160px;
    height: 34px;
    line-height: 30px;
    text-align: center;
    border: 2px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-search-btn {
    margin-left: 13px;
    padding: 0 15px;
    width: 90px;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
}

.rh-right-box:hover,
.rh-right-box:focus {
    color: #ff4848;
}


/**Change by Linh**/

.list-board .rh-tbl-head {
    padding: 10px 0;
    margin-bottom: 0;
    height: 45px;
    border-top-width: 1px;
    background: #f9f9f9;
    line-height: 25px;
    color: #525252;
    font-weight: 500;
    font-size: 14px;
    border: 0;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
}

.list-board .rh-tbl-head span {
    position: relative;
    display: inline;
    float: left;
    color: #525252;
    border-left: 0;
    border-right: 0;
    text-align: center;
}

.list-board .rh-tbl-head span.num {
    width: 82px;
}

.list-board .rh-tbl-head span.subj {
    width: calc(100% - 222px);
}

.list-board .rh-tbl-head span.date {
    width: 140px;
}


/**End change**/

.div-title-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px;
    border-top: 1px solid #bbb;
    background-color: #f9f9f9;
    line-height: 1;
}

.div-title {
    position: relative;
    display: inline-block;
    width: 100%;
}

.ans-content {
    line-height: 1.5;
}

.rh-qna-reply {
    margin-top: 40px;
    padding: 0;
    border-top: 2px solid #222;
}

.rh-qna-reply .rh-reply-field {
    position: relative;
    display: table;
    width: 100%;
}

.rh-qna-reply .rh-reply-field div.form-group {
    position: relative;
    display: table-row;
    width: 100%;
}

.rh-qna-reply .rh-reply-field div.form-group label,
.rh-qna-reply .rh-reply-field div.form-group div {
    position: relative;
    display: table-cell;
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #ccc;
}

.rh-qna-reply .rh-reply-field div.form-group label {
    width: 120px;
    line-height: 1;
    padding-left: 20px;
    background-color: #f7f7f7;
}

.rh-qna-reply .rh-reply-field div.form-group div input.rh-reply-ttl {
    position: relative;
    display: inline-block;
    width: 643px;
    height: 30px;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-qna-reply .rh-reply-field div.form-group div .input-group-addon {
    position: relative;
    display: inline-block;
    width: auto;
    float: right;
}

.rh-qna-reply .rh-reply-field div.form-group div textarea {
    height: 80px;
}

.rh-btn-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #d0d1d1;
    padding-top: 10px;
    text-align: right;
}

.rh-reply-btn {
    position: relative;
    display: inline-block;
    padding: 0px 20px;
    background-color: #ff3636;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    line-height: 1;
    border: 0;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-btn-group .btn {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0 15px 0 17px;
    height: 32px;
    line-height: 31px;
    font-weight: bold;
    color: #fffefe;
    background-color: #757575;
    border: 0;
    margin-left: 5px !important;
}

.rh-btn-group .rh-edit-btn {
    background-color: #939393;
    margin-left: 5px !important;
}

.rh-btn-group .btn:hover {
    color: #fffefe;
}


/* full view css */

.list-board .board-list li div.rh-item-name {
    position: relative;
    display: inline-block;
    width: 585px;
    clear: both;
    padding-left: 0px;
    font-weight: bold;
    color: #525252;
    font-size: 14px;
    margin-top: 10px;
}

.list-board .board-list li>div.rh-table-board {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    clear: both;
}

.list-board .board-list li.rh-fullqa>div .rh-cntn-label {
    position: relative;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
}

.rh-fullqa .rh-table-board>div {
    position: relative;
    display: table-row;
    width: 850px;
}

.rh-fullqa .rh-table-board>div>div {
    position: relative;
    display: table-cell;
}

.rh-fullqa .rh-table-board>div.rh-ans>div,
.rh-fullqa .rh-table-board>div.rh-cmt-cntn>div {
    padding: 20px 0;
    border-bottom: 0;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.5;
    color: #525252;
}

.rh-fullqa .rh-table-board>div.rh-ans>div.rh-reply-cntn p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
    color: #525252;
    line-height: 1.5;
}

.rh-fullqa .rh-table-board>div.rh-cmt-cntn>div {
    border-bottom: 0;
}

.rh-fullqa .rh-table-board>div>div.rh-col-1 {
    width: 60px;
    text-align: center;
    vertical-align: middle;
}

.rh-fullqa .rh-table-board>div>div .rh-mark {
    position: relative;
    display: inline-block;
    width: 73px;
    height: 22px;
    line-height: 20px;
    color: #fff;
    font-size: 13px;
    background-color: #ff4848;
}

.rh-fullqa .rh-table-board>div>div .rh-red {
    background-color: #ff4848;
    font-size: 13px;
}

.rh-fullqa .rh-table-board>div>div .rh-mark-blue {
    background-color: #44a9d4;
}

.rh-fullqa .rh-table-board>div>div.rh-col-2 {
    width: 675px;
}

.rh-fullqa .rh-table-board>div>div.rh-col-3 {
    width: 110px;
    text-align: center;
    vertical-align: middle;
}

.rh-fullqa .rh-table-board>div>div.rh-col-2 .rh-cmt-cntn {
    display: inline-block;
    border-bottom: 1px solid #dadada;
    padding: 7px 0 15px 0;
}

.rh-fullqa .rh-table-board>div>div.rh-col-2 .rh-write-cmt {
    border-bottom: 0;
    width: 815px;
}

.rh-fullqa .rh-table-board .rh-question>div {
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
}

.rh-reply-area {
    position: relative;
    display: inline;
    float: left;
    width: 685px;
    height: 75px;
    margin-top: 7px;
    padding: 10px;
    border: 1px solid #dadada;
}

.rh-fullqa .rh-table-board>div>div.rh-col-2 .rh-tbl {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.rh-fullqa .rh-table-board>div>div.rh-col-2 .rh-tbl .rh-cmt-cntn {
    display: table-row;
}

.rh-reply-cntn,
div.rh-qna-view-time {
    display: table-cell;
    vertical-align: middle;
}

.rh-reply-cntn {
    width: 685px;
}


/* div.rh-col-3 {width: 140px; } */

.rh-fullqa .rh-table-board>div>div.rh-col-3 .rh-qna-view-time {
    text-align: center;
    margin-top: 0;
}

.rh-view-time {
    position: relative;
    display: inline-block;
    width: 100%;
    /*text-align: center;*/
    cursor: default;
    /*text-align: right;*/
    top: 1px;
    /*Change by Thanh*/
    /*padding-right: 20px;*/
    /*Change by Thanh*/
}

.rh-view-time .rh-date {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.qa-list .rh-view-time .rh-date {
    text-align: center;
    /*text-align: right;*/
    /*Change by Thanh*/
    /*padding-right: 20px;*/
}

.rh-view-time .rh-tooltip {
    position: absolute;
    display: none;
    top: -2px;
    width: auto;
    right: 0;
    padding: 1px 15px;
    background: inherit;
    border-radius: 1px;
    font-style: normal;
    line-height: 22px;
    text-align: center;
}

.rh-tooltip {
    position: absolute;
    display: none;
    width: 160px;
    right: 0;
    padding: 4px 7px;
    background-color: #f9f9f9;
    border: 1px solid #848484;
    font-size: 12px;
    color: #232323;
    line-height: 1.3;
    box-shadow: 2px 2px 1px #a7a7a7;
    z-index: 999;
    border-radius: 2px;
    text-align: left;
}

.rh-fullqa .rh-table-board>div>div.rh-col-3:hover .rh-tooltip {
    display: inline-block;
}

.list-board .board-list .list-item .date:hover .rh-tooltip {
    display: inline-block;
}

.list-board .board-list li .subj a.rh-file-down {
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 13px;
    color: #0f54aa;
    line-height: 1;
    margin-top: 7px;
    text-align: center;
}

.list-board .board-list li .subj a.rh-file-down:last-child {
    border-right: 0;
}

.list-board .board-list li .subj .rh-sperate-light-gray {
    position: relative;
    display: inline-block;
    margin: 0 7px;
    font-size: 12px;
    margin-right: 10.5px;
    color: #dadada;
    line-height: 1;
}

.list-board .board-list li .subj a.rh-file-down i {
    margin-left: 4px;
}

.ellipsis {
    overflow: visible !important
}

.rh-answer-id {
    position: relative;
    display: inline-block;
    height: 22px;
    width: 73px;
    text-align: center;
    background-color: #ff4848;
    font-weight: normal;
    line-height: 20px;
}


/* -- ITEM PAGE - PRODUCT FROM SAME STORE LINE--- */

.rh-seller-related {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 40px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
}

.rh-seller-related>div {
    position: relative;
    display: inline;
    float: left;
}

.rh-seller-related>div.rh-shop-name {
    /* width: 244px;*/
    width: 237px;
    /*Linh changed*/
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
}

.rh-seller-related>div.rh-shop-name h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    font-size: 0;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #c3c3c3;
    color: #333;
    line-height: 0;
}

.rh-seller-related>div.rh-shop-name h5 a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    transition: width 0.5s, transform 0.5s;
}

.rh-seller-related>div.rh-shop-name h5:hover a {
    width: fit-content;
    padding-right: 15px;
    background-color: #fff;
    z-index: 10;
    transition: width 0.5s, transform 0.5s;
}

.rh-seller-related>div.rh-shop-name h5 a img {
    position: relative;
    margin-right: 5px;
    top: 0px;
}


/* .rh-seller-related > div.rh-shop-name h5 .rh-shopname-tooltip {position: absolute; display: flex;  height: 30px;width: 0; padding: 0 10px; align-items: center; justify-content: center;line-height: 1.5; font-weight: 400;  top: 0; left: 100%; background-color: #fff; border: 1px solid #eee; z-index: 19;border-radius: 2px; opacity: 0; transition: opacity 0.5s, width 0.5s, transform 0.5s;  white-space: nowrap;}
.rh-seller-related > div.rh-shop-name h5:hover .rh-shopname-tooltip {width: fit-content; height: 30px;padding: 0 10px; opacity: 1;top: 0; transition: opacity 0.5s, width 0.5s, transform 0.5s;} */

.rh-seller-related>div.rh-shop-name>p {
    margin-bottom: 10px;
    color: #333;
    font-size: 13px;
}

.rh-seller-related>div.rh-shop-name>.rh-shop-action {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.rh-seller-related>div.rh-shop-name .rh-shop-rating {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

.rh-seller-related>div.rh-shop-name .rh-shop-rating>span {
    position: relative;
    display: inline;
    float: left;
}

.rh-seller-related>div.rh-shop-name .rh-shop-rating .rh-star-rating {
    width: 80px;
    font-size: 0;
    border-right: 0;
    top: -1px;
}

.rh-seller-related>div.rh-shop-name .rh-shop-rating .rh-star-rating img {
    position: relative;
    width: 13px;
    margin: 0 1px 0 0;
}

.rh-seller-related>div.rh-shop-name .rh-shop-rating .rh-ratingnumber {
    width: 120px;
}

.rh-seller-related>div.rh-shop-name .rh-shop-ttl {
    position: relative;
    display: inline-block;
    width: 75px
}


/**Change by Linh**/

.rh-seller-related div.rh-shop-name .rh-shop-cntn {}

.rh-seller-related div.rh-shop-name .rh-shop-action .rh-like {
    position: relative;
    display: inline-block;
    background-color: #fff;
    /*padding: 5px 10px;*/
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    color: #525252;
    border-radius: 3px;
    width: 96px;
    font-size: 13px;
    height: 25px;
}


/**End change**/

.rh-seller-related div.rh-shop-name .rh-shop-action .rh-like img {
    position: relative;
    display: inline-block;
    width: 12px;
    vertical-align: middle;
    top: -1px;
    left: -2px;
}

.rh-seller-related div.rh-shop-item {
    width: 634px;
    padding-left: 35px;
    border-left: 1px solid #c3c3c3;
}

.rh-seller-related div.rh-shop-item .bx-wrapper,
.rh-seller-related div.rh-shop-item .bx-viewport {}

.rh-seller-related>div.rh-shop-item h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    color: #333;
    line-height: 23px;
}

.rh-seller-related>div.rh-shop-item h5>a {
    position: relative;
    display: inline-block;
    float: right;
    color: #525252;
    font-weight: normal;
}

.rh-seller-related>div.rh-shop-item h5 a img {
    position: relative;
    top: 1px;
    margin-left: 3px;
}

.rh-seller-related>div.rh-shop-item .rh-img {
    position: relative;
    display: inline-block;
    margin-bottom: 7px;
    width: 106px;
    height: 106px;
    border: 1px solid #d8d8d8;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.rh-seller-related>div.rh-shop-item p {
    line-height: 1.5;
    margin-bottom: 0;
}

.rh-seller-related>div.rh-shop-item p del {
    color: #aaa;
    font-size: 12px;
}

.rh-seller-related>div.rh-shop-item .rh-store-item {
    position: relative;
    display: inline;
    float: left;
    width: 106px;
    margin-right: 17px;
}

.rh-seller-related>div.rh-shop-item .rh-store-item:last-child {
    margin-right: 0;
}

.rh-seller-related>div.rh-shop-item .rh-store-item>p>a {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 13px;
}

.rh-seller-related>div.rh-shop-item .rh-store-item>p>b {
    color: #333333;
    font-weight: 700;
}

.rh-seller-related>.rh-shop-rank {
    position: absolute;
    display: inline-block;
    width: 40px;
    left: -40px;
    top: -1px;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    border-right: 0;
}

.rh-shop-rank>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    height: auto;
}

.rh-shop-rank>ul>li {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    color: #aaa;
    background-color: #e6e6e6;
    cursor: pointer;
}

.rh-shop-rank>ul>li:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 10px;
    height: 1px;
    width: 20px;
    background-color: #cfcfcf;
}

.rh-shop-rank>ul>li:last-child:after,
.rh-shop-rank>ul>li.active:after {
    display: none;
}

.rh-shop-rank>ul>li.active {
    border-left: 2px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
    font-weight: bold;
}

.rh-foto-list .rh-bx-slider img {
    max-width: 100%;
    width: 100px;
}

.rh-rv-foto {
    width: 100%;
    height: auto;
}

.rh-rev:hover {
    cursor: pointer;
    height: 28px;
}

.no-img .bx-prev,
.no-img .bx-next {
    display: none !important;
}

.list-lang:hover {
    cursor: pointer;
}

.rh-opt-popup-wr.mod_option_form.rh-item-name img {
    width: 90px;
    height: 90px;
}

.tab-content {
    display: none !important;
}

.tab-content.active {
    display: block !important;
}


/*Partner register.step.final.php*/

.rh-reg-s2-wr {
    position: relative;
    /* height: 100%; */
}

.rh-reg-s2-wr .langbtn {
    position: absolute;
    right: 50px;
    top: 0;
}

.rh-reg-s2-wr #rh-lang-list {
    display: none;
}


/* .langbtn,
.rh-lang-top>button {
    cursor: pointer;
} */

.list_comment_lang .full-content {
    display: none;
}


/* ===== store information  ====== */

.rh-fav-shop .rh-seller-related {
    width: calc(100% - 70px);
    margin-left: 35px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 20px;
}

.rh-fav-shop .rh-seller-related>div.rh-shop-name {
    width: 205px;
    padding-right: 20px;
}

.rh-fav-shop .rh-seller-related>div.rh-shop-name .rh-shop-rating .rh-ratingnumber {
    width: 100px;
}

.rh-fav-shop .rh-seller-related>div.rh-shop-name .rh-shop-rating .rh-ratingnumber b {
    color: #ff4848;
}

.rh-fav-shop div.nl-shop-item-pb .nl_item_price_1 {
    display: block;
    color: #aaa;
    font-size: 12px;
    /* margin-bottom: -17px; */
    line-height: 13px;
    text-decoration: line-through;
}

.rh-fav-shop div.nl-shop-item-pb .nl_item_price_2 {
    display: block;
    font-size: 15px;
    margin-top: 5px;
    font-weight: bold;
}

.rh-fav-shop .rh-seller-related>div.rh-shop-item {
    width: 620px;
    padding-left: 20px;
}


/*** MISC CLASS ****/

.flex {
    display: flex !important;
    display: -webkit-flex;
}

.space {
    padding: 0 3px;
}

.sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1073;
}


/* Item sumarry discription */

.rh-sum-disc {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-wrap: wrap;
    border-top: 2px solid #e5e5e5;
}

.rh-disc-term {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: calc(50% - 1px);
    flex: 1 0 49%;
    padding: 0;
    margin-bottom: 0;
    line-height: 1.5;
    justify-items: center;
}

.rh-disc-term>span {
    position: relative;
    display: flex;
    display: -webkit-flex;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    align-items: center;
}

.rh-disc-term>span:first-child {
    width: 130px;
    font-weight: 600;
    background-color: #f9f9f9;
}

.rh-disc-term>span:last-child {
    width: calc(100% - 130px);
}


/* POLICY PAGES */

.at-container.rh-policy.border_register .rh-policy,
.rh-policy {
    margin-bottom: 50px;
}

.at-container.rh-policy.border_register .rh-policy_ttl,
.rh-policy_ttl {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 75px 0 10px;
    font-size: 25px;
    line-height: 1.3;
}

.at-container.rh-policy.border_register .rh-policy_ttl {
    margin-top: 0;
}

.at-container.rh-policy.border_register .dl-list-s1,
.dl-list-s1 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 14px;
}

.at-container.rh-policy.border_register .dl-list-s1 dt,
.at-container.rh-policy.border_register .dl-list-s1 dd,
.dl-list-s1 dt,
.dl-list-s1 dd {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    line-height: 1.5;
}

.at-container.rh-policy.border_register .dl-list-s1 dt,
.dl-list-s1 dt {
    margin: 30px 0 0;
}

.at-container.rh-policy.border_register .dl-list-s1 dd,
.dl-list-s1 dd {
    margin-top: 10px;
    padding-left: 15px;
    font-size: 14px;
    text-align: justify;
    word-spacing: normal;
    text-align-last: left;
}

.at-container.rh-policy.border_register ul.dl-list-s1_ul_1,
ul.dl-list-s1_ul_1 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    color: #525252;
    list-style-type: none;
}

.at-container.rh-policy.border_register ul.dl-list-s1_ul_1>li,
ul.dl-list-s1_ul_1>li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
}

.at-container.rh-policy.border_register ul.dl-list-s1_ul_1>li:before,
ul.dl-list-s1_ul_1>li:before {
    content: '';
    background-image: url('/img/icon/circle-solid.svg');
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    left: 0;
    top: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.at-container.rh-policy.border_register .dl-upper-roman,
.dl-upper-roman {
    list-style-type: upper-roman;
    font-weight: bold;
    color: #333;
}

.at-container.rh-policy.border_register .dl-upper-roman>li,
.dl-upper-roman>li {
    position: relative;
    width: 100%;
    font-weight: 400;
    margin-top: 40px;
    font-weight: bold;
    font-size: 24px;
}

.at-container.rh-policy.border_register .dl-upper-roman>li h3,
.dl-upper-roman>li h3 {
    margin-bottom: 10px;
    line-height: 1.5;
    text-transform: uppercase;
}

.at-container.rh-policy.border_register .dl-upper-roman>li h4,
.dl-upper-roman>li h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

.at-container.rh-policy.border_register .dl-upper-roman>li h5,
.dl-upper-roman>li h5 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
    font-weight: bold;
    line-height: 1.5;
}

.at-container.rh-policy.border_register .dl-upper-roman>li h6,
.dl-upper-roman>li h6 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 7px;
    padding-left: 0;
    font-size: 14px;
}

.at-container.rh-policy.border_register .dl-upper-roman li p,
.dl-upper-roman li p {
    margin-bottom: 10px;
    font-weight: 400;
    text-align: justify;
    font-weight: normal;
    font-size: 14px;
}

.at-container.rh-policy.border_register .dl-upper-roman h3 {
    font-size: 15px;
    font-weight: 600;
}

.at-container.rh-policy.border_register .rh-ul-s2,
.rh-ul-s2 {
    padding-left: 15px;
}

.at-container.rh-policy.border_register .rh-ul-s2 li,
.rh-ul-s2 li {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 5px;
    width: 100%;
    list-style-type: none;
}

.at-container.rh-policy.border_register .rh-ul-s2 li:before,
.rh-ul-s2 li:before {
    content: '+';
    position: absolute;
    margin-right: 5px;
    font-size: 13px;
    left: 0;
}

.at-container.rh-policy.border_register .dl-upper-roman .dl-list-s1_ul_1 li,
.dl-upper-roman .dl-list-s1_ul_1 li {
    margin-bottom: 5px;
    text-align: justify;
    font-weight: normal;
    font-size: 14px;
}

.at-container.rh-policy.border_register .dl-upper-roman .dl-list-s1_ul_1 li:last-child,
.dl-upper-roman .dl-list-s1_ul_1 li:last-child {
    margin-bottom: 0;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_2,
.dl-list-s1_ul_2 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_2>li,
.dl-list-s1_ul_2>li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 20px;
    margin-bottom: 7px;
}

.at-container.rh-policy.border_register .dl-upper-roman>li>ul,
.dl-upper-roman>li>ul {
    margin-bottom: 10px;
}

.at-container.rh-policy.border_register .dl-upper-roman>li>ul:last-child,
.dl-upper-roman>li>ul:last-child {
    margin-bottom: 0;
}

.at-container.rh-policy.border_register .dl-upper-roman>li>ol,
.dl-upper-roman>li>ol {
    list-style-type: none;
}

.at-container.rh-policy.border_register .dl-upper-roman>li>ol>li,
.dl-upper-roman>li>ol>li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_3,
.dl-list-s1_ul_3 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_3>li,
.dl-list-s1_ul_3>li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_3>li:before,
.dl-list-s1_ul_3>li:before {
    content: '-';
    position: absolute;
    left: 0;
}

.at-container.rh-policy.border_register .rh-note,
.rh-note {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_4,
.dl-list-s1_ul_4 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
}

.at-container.rh-policy.border_register .dl-list-s1_ul_4 li,
.dl-list-s1_ul_4 li {
    list-style-type: circle;
}

.policy-tbl-1 {
    position: relative;
    width: 100%;
    margin-top: 10px;
    border-collapse: collapse;
}

.policy-tbl-1 tr th {
    background-color: #ebebeb;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}

.policy-tbl-1 tr th,
.policy-tbl-1 tr td {
    border: 1px solid #d9d9d9;
    vertical-align: middle;
    padding: 10px;
}

.policy-tbl-1 tr td {
    text-align: left;
    font-weight: normal;
}

.policy-tbl-1 tr th:nth-child(1) {
    width: 25px;
}

.policy-tbl-1 tr td:first-child {
    text-align: center;
}

.policy-tbl-1 tr th:nth-child(2) {
    width: 290px;
}

.policy-tbl-1 tr th:nth-child(3) {
    width: 570px;
}

.rh-inside-15 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0;
}

.at-container.rh-policy.border_register {
    width: 100% !important;
    border: 1px solid #ccc;
    padding: 25px 35px;
    clear: both;
    margin-top: 40px;
    height: 200px;
    overflow-y: scroll;
}

.at-container.rh-policy.border_register li {
    font-size: 15px !important;
}

.at-container.rh-policy.border_register li h3 {
    float: none !important;
}

.at-container.rh-policy.border_register .rh-policy {
    width: 100%;
}

.border_register ul {
    list-style: none;
}

.border_register h3 {
    font-size: 15px !important;
    font-weight: 600;
    display: block !important;
    width: 100%;
}

.border_register .dl-upper-roman>li {
    margin-top: 0px !important;
}

.rh-seller-related .rh-store-item1 {
    line-height: 15px;
    float: left;
    list-style: none;
    position: relative;
    width: 106.2px;
    margin-right: 17px;
}

.nl-shop-item-pb,
.nl-shop-item-pb .bx-wrapper {
    overflow: hidden;
}

.nl-shop-item-pb .bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 190px;
}

.nl-shop-item-pb .content_product_related {
    width: 10215%;
    position: relative;
    left: -625px;
    visibility: visible;
}


/*  ================ ORDER DETAIL  ===========*/

.rh-orderdetail-wr {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #fff;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-self: center;
}

.rh-orderdetail-wr .rh-pu-headling {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 30px;
    padding: 40px;
    line-height: 1.5;
}

.rh-orderdetail-wr .rh-pu-headling h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.rh-pu-body {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 40px;
    padding-top: 0px;
}

.rh-pu-body .rh-processboard {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    border: 1px solid #d9d9d9;
}

.rh-pu-body .rh-processboard>div {
    position: relative;
    padding: 17px;
}

.rh-pu-body .rh-processboard .rh-left-col {
    width: 225px;
    border-right: 1px solid #d9d9d9;
    line-height: 1.5;
}

.rh-pu-body .rh-processboard .rh-right-col {
    width: calc(100% - 225px);
}

.rh-pu-body .rh-processboard .rh-order-info {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    padding: 15px 0;
    line-height: 1.5;
}

.rh-pu-body .rh-processboard .rh-order-info>div {
    position: relative;
    display: inline-block;
    width: 33.33%;
    float: left;
    text-align: center;
}

.rh-process-detail>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
    line-height: 1.5;
}

.rh-process-detail>ul>li {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    padding-left: 23px;
    margin: 8px 0;
    color: #aaa;
    cursor: context-menu;
    font-size: 13px;
}

.rh-process-detail>ul>li.active,
.rh-process-detail>ul>li:hover {
    color: #333;
}

.rh-process-detail>ul>li:before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 3px;
    border: 4px solid #cecdcd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
}

.rh-process-detail>ul>li:after {
    position: absolute;
    content: ' ';
    height: 100%;
    width: 1px;
    background-color: #cecdcd;
    left: 6px;
    top: 15px;
}

.rh-process-detail>ul>li:last-child:after {
    display: none;
}

.rh-process-detail>ul>li.active:before {
    border-color: #049245
}

.rh-process-detail>ul>li.active:after {
    background-color: #049245;
}

.rh-process-detail>ul>li>span {
    position: relative;
}

.rh-process-detail>ul>li>span.rh-time {
    width: 110px;
}

.rh-processboard .rh-process-detail>ul>li>span.rh-time {
    width: 150px;
}

.rh-process-detail>ul>li>span.rh-orderstatus {
    width: calc(100% - 110px);
    padding-left: 10px;
}

.rh-processboard .rh-process-detail>ul>li>span.rh-orderstatus {
    width: calc(100% - 150px);
}

.rh-processboard>div>.rh-headling {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}

.rh-processboard>div.rh-left-col>.rh-headling {
    font-size: 17px;
    font-weight: bold;
    color: #525252;
}

.rh-processboard>div.rh-right-col>.rh-headling {
    padding-top: 2px;
}

.rh-processboard>div.rh-right-col>.rh-headling>span,
.rh-processboard>div.rh-right-col>.rh-headling>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>span,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>img {
    position: relative;
    display: inline;
    float: left;
    margin-right: 9px;
}

.rh-processboard>div.rh-right-col>.rh-headling>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>img {
    top: 4px;
}

.rh-processboard>div.rh-right-col>.rh-headling>span>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>span>img {
    position: relative;
    margin-right: 4px;
    vertical-align: middle;
}

.rh-processboard>div.rh-left-col .rh-content h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.rh-pu-body .rh-processboard .rh-order-info>div b {
    text-transform: uppercase;
}

.rh-pu-body .rh-item-board {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    border: 1px solid #d9d9d9;
    line-height: 1.5;
}

.rh-pu-body .rh-item-board .rh-board-head {
    position: relative;
    padding: 13px 30px;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    background-color: #f9f9f9;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
}

.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(1) {
    width: calc(100% - 240px);
}

.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(2) {
    width: 140px;
    text-align: center;
}

.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(3) {
    width: 100px;
    text-align: right;
}

.rh-pu-body .rh-item-board .rh-board-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 0px;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row {
    position: relative;
    width: 100%;
    padding: 0 30px;
    margin: 13px 0;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    color: #333;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>.rh-item-thumb {
    width: 75px;
    height: 75px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #d9d9d9;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-item-name {
    width: calc(100% - 315px);
    padding-left: 15px;
    align-self: center;
    margin-right: 0;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-item-name>small {
    font-size: 13px;
    color: #999;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-price {
    width: 140px;
    text-align: center;
    align-self: center;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-total {
    width: 100px;
    text-align: right;
    align-self: center;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #f0f0f0;
    padding: 20px 20px 10px 20px;
    text-align: right;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row>p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
    padding-bottom: 0;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-label {
    position: relative;
    display: inline-block;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-amount {
    position: relative;
    display: inline-block;
    width: 100px;
    font-size: 14px !important;
    font-weight: bold;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-final-price .rh-label {
    font-weight: bold;
    color: #333;
}

.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-final-price .rh-amount {
    font-weight: bold;
    color: #ff4848;
}


/* =========== ./. ORDER DETAIL =============== */


/* Address popup edited 2019-07-15 */

.md_popup .rh-address-list-popup {
    width: 736px;
    height: 480px;
    padding: 45px;
}

.md_popup .rh-address-list-popup .addr_tables {
    margin-bottom: 0;
}

.addr_pop h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 26px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.addr_pop h3 button {
    position: absolute;
    right: -17px;
    top: -21px;
    background-color: #fff;
    border: 0;
    width: 12px;
    height: 12px;
}

.addr_pop .addr_tables th {
    border: 0;
    background-color: #f9f9f9;
    height: 48px;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    text-transform: capitalize;
}

.addr_pop .addr_tables th:nth-child(1) {
    width: 212px;
}

.rh-address-popup-list-body {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    max-height: 446px;
    /*height: 446px;*/
    overflow-y: auto;
    /* change by tien */
    /* overflow-y: hidden;  */
    /*Change by Thanh*/
    /* border: 1px solid #e5e5e5; */
    border-left: none;
    /*Change by Thanh*/
    border-right: none;
    /*Change by Thanh*/
    border-top: 1px solid #999;
    /*Change by Thanh*/
}

.rh-address-popup-list-body .tr-line {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
}

.rh-address-popup-list-body .tr-line .rh-col1 {
    width: 211px;
    /*padding: 16px;*/
    padding: 23px 16px 23px 20px;
    /*Change by Tien*/
    /* padding: 28px 16px 28px 20px; */
    /*Change by Thanh*/
    background-color: #f9f9f9;
    /*Change by Thanh*/
}

.rh-address-popup-list-body .tr-line.active .rh-printAdd p,
.rh-address-popup-list-body .tr-line:hover .rh-printAdd p {
    text-decoration: none;
    cursor: pointer;
}

.rh-address-popup-list-body .tr-line .rh-printAdd {
    /*padding: 16px 0 16px 16px;*/
    padding: 16px 20px;
    /*Change by Thanh*/
    display: flex;
    display: -webkit-flex;
    width: calc(100% - 212px);
    border-left: 1px solid #e5e5e5;
    border-left: none;
    /*Change by Thanh*/
}

.rh-address-popup-list-body .tr-line .rh-printAdd p {
    width: calc(100% - 90px);
    display: flex;
    display: -webkit-flex;
    align-items: center;
    line-height: 20px;
    font-size: 13px;
}

.uncusor {
    cursor: context-menu !important;
}

.addCusor {
    cursor: pointer;
    line-height: 1.5em;
}

.addCusor:hover {
    text-decoration: underline;
    font-weight: 500;
}

.rh-address-popup-list-body .tr-line .rh-printAdd .rh-del-address-wr {
    position: relative;
    display: inline-block;
    width: 90px;
    /*text-align: center;*/
    text-align: right;
    /*Change by Thanh*/
    border-left: 1px solid #e5e5e5;
    border-left: none;
    /*Change by Thanh*/
    padding-left: 20px;
    /*Change by Thanh*/
}

.rh-address-popup-list-body .tr-line .rh-printAdd .rh-del-address-wr button {
    position: relative;
    display: inline-block;
    margin: 7px 0;
    /*width: 53px;*/
    width: 70px;
    height: 23px;
    font-size: 13px;
    line-height: 22px;
    background-color: #fff;
    /*border: 1px solid #e5e5e5;*/
    /*Change by Thanh*/
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    /*End change*/
}

div.md-popup-box.rh-address-list-popup.dlt-popup-box {
    padding: 35px;
    /*Change by Thanh*/
}

.rh-address-list-popup .rh-btn {
    position: relative;
    display: inline-block;
    margin-top: 32px;
    width: 100%;
    text-align: center;
}

.rh-address-list-popup .rh-btn button {
    position: relative;
    display: inline-block;
    width: 144px;
    height: 38px;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 600;
}

.rh-address-list-popup .rh-btn button.rh-btn-cancel {
    margin-right: 9px;
    background-color: #fff;
    border: 1px solid #ff4848;
    color: #ff0000;
}

.rh-address-list-popup .rh-btn button.rh-btn-save {
    background-color: #ff4848;
    border: 1px solid #ff4848;
    color: #fff;
}


/** Notice Page **/

.rh-notice-page {
    background-color: #f6f6f6;
    padding-top: 15px;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-bottom: 40px;
}

.rh-notice-page .rh-notice-left {
    float: left;
}

.rh-notice-page .rh-notice-left .rh-left-menu {
    width: 193px;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul {
    background-color: #fff;
}

.rh-notice-page .rh-notice-left .rh-left-menu h4 {
    background: #394462;
    width: 193px;
    height: 139px;
    font-size: 20px;
    line-height: 31px;
    padding-top: 40px;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul li {
    color: #333;
}


/*Change by Linh add width*/

.rh-notice-page .rh-notice-left .rh-left-menu ul li a {
    padding: 9px 20px;
    font-size: 15px;
    color: #333;
    width: 100%;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul li.mn-active a {
    color: #ff5c5d;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul li>.rh-left-sub-1 {
    background-color: #fafafa;
    border-top: 1px solid #e3e3e3;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul.rh-left-sub-1 li a {
    line-height: 40px;
    font-size: 15px;
    padding-left: 29px;
    padding-right: 15px;
    color: #333;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul.rh-left-sub-1 li a span {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

.rh-notice-page .rh-notice-left .rh-left-menu ul.rh-left-sub-1 li:last-child a span {
    border-bottom: 0;
}


/*End change*/

.rh-notice-page .rh-notice-left .rh-left-menu ul.rh-left-sub-1 li a:before {
    content: "";
}

.rh-notice-page .rh-notice-center {
    float: left;
    width: 725px;
    background: #fff;
    padding-bottom: 30px;
    border: 1px solid #e3e3e3;
}

.rh-notice-page .rh-notice-center p {
    color: #333333;
}

.rh-notice-page .rh-notice-center .rh-help-desk {
    margin: 20px 20px 28px 20px;
    background: #E3ECF8;
    padding: 27px 20px;
}

.rh-help-desk .help-desk-icon {
    float: left;
    width: 115px;
    text-align: center;
}

.rh-help-desk .help-desk-icon i {
    font-size: 50px;
}

.rh-help-desk .help-desk-content {
    float: right;
    width: 525px;
    text-align: center;
}

.rh-help-desk .help-desk-content h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 8px;
    text-align: center;
    font-weight: bolder;
    color: #333;
}

.rh-help-desk .help-desk-content h3 span {
    color: #fb1d1e;
}

.rh-notice-page .rh-notice-center .rh-notice-contact {
    margin: 20px 20px 26px 20px;
}

.notice-contact-box .rh-process-delivery {}

.rh-process-delivery .notice-contact-box i {
    margin: 0 0 6px 0 !important;
}

.rh-process-delivery .notice-contact-box i,
.rh-process-delivery .notice-contact-box .notice-contact-box-content {
    float: none !important;
    width: 100% !important;
    text-align: center;
}

.rh-process-delivery .notice-contact-box {
    width: 100px !important;
    min-height: 99px;
    padding: 11px !important;
}

.rh-process-delivery .notice-contact-box .notice-contact-box-content {}

.rh-process-delivery .notice-contact-box .notice-contact-box-content p {
    text-align: center !important;
    line-height: 17px !important;
}

.rh-notice-contact .notice-contact-box {
    width: 217px;
    float: left;
    border: 1px solid #E6E6E6;
    padding: 15px 20px;
    margin-right: 16px;
    background-color: #fdfdfd;
}

.rh-notice-contact .notice-contact-box.box-last {
    margin-right: 0;
}

.rh-notice-contact .notice-contact-box i {
    font-size: 35px;
    float: left;
    width: 30%;
    margin: 10px 0;
}

.rh-notice-contact .notice-contact-box .notice-contact-box-content {
    float: right;
    width: 70%;
}

.rh-notice-contact .notice-contact-box .notice-contact-box-content h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: bolder;
}

.rh-notice-contact .notice-contact-box .notice-contact-box-content p {
    text-align: justify;
    font-size: 14px;
}

.rh-notice-page .rh-notice-center .rh-notice-search {
    margin: 20px 20px 0 20px;
}

.rh-notice-search .notice-form {}

.rh-notice-search .notice-form h3 {
    float: left;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 31px;
    color: #333;
    padding-left: 10px;
}

.rh-notice-search .notice-form form {
    float: right;
}

.rh-notice-search .notice-form input {
    background-color: #fff !important;
    border: 1px solid #bbbbbb;
    position: relative;
    display: inline-block;
    height: 34px;
    line-height: 32px;
    font-size: 12px;
    margin-right: 6px;
    margin-left: 0;
    padding: 5px 5px 5px 12px;
    width: 241px;
    /*color: #bbbbbb;*/
    color: #000;
    /**Change by Linh**/
}

.rh-notice-search .notice-form input::placeholder {
    font-style: italic;
    color: #bbbbbb;
}

.rh-notice-search .notice-form button {
    padding: 4px 13px;
    font-size: 14px;
    background-color: #ff4848;
    border: 0;
    letter-spacing: 0;
    color: #fff;
    height: 34px;
}

.rh-notice-page .rh-notice-center .rh-notice-list {
    border-top: 3px solid #ff4848;
    margin: 16px 20px 20px 20px;
}

.rh-notice-list .rh-notice-table {}

.rh-notice-table {}

.rh-notice-table .rh-col-1 {
    width: 74px;
    text-align: center;
}

.rh-notice-table .rh-col-2 {
    width: 609px;
}

.rh-notice-table .notice-table-row {
    clear: both;
    ;
    display: inline-block;
    line-height: 40px;
    border-bottom: 1px solid #eee;
    color: #333333;
}

.rh-notice-table .notice-table-row:before,
.rh-notice-table .notice-table-row:after {
    display: table;
    content: " ";
}

.rh-notice-table .notice-table-row .notice-table-cell {
    float: left;
    padding: 0 10px;
}

.rh-notice-table .notice-table-head {
    background: #FAFAFA;
    font-weight: bold;
    color: #525252;
}

.rh-notice-table .notice-table-head .notice-table-row .notice-table-cell {
    text-align: center;
}

.rh-notice-table .notice-table-body {}

.rh-notice-table .notice-table-body .notice-table-row:last-child {
    /* border-bottom: none; */
}

.rh-notice-page .rh-notice-right {
    float: right;
}


/** Cart Page **/

.rh-cartpage-wrap {}

.rh-cartpage-wrap .rh-mypage-cntn-wr {
    /* padding-top: 29px !important; */
    padding-bottom: 5px !important;
}

.rh-cartpage-wrap .rh-mypage-tag {
    width: 893px;
    /* margin-left: 23px; */
}

.rh-cartpage-wrap .rh-mypage-tag>div {
    /* width: 112.5px !important; */
}

.rh-cartpage-wrap .content-tab-cartpage {
    padding: 30px 33px 23px 33px;
}

.content-tab-cartpage p {
    line-height: 27px;
}

.content-tab-cartpage h3 {
    color: #ff4848;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    padding-left: 1px;
}

.content-tab-cartpage .rh-order-details {
    border: 1px solid #e3e3e5;
    margin-top: 20px;
    width: 100%;
}

.rh-order-details .detail-order {
    /*width: calc(100% - 609px);*/
    width: 263px;
    padding: 22px 24px;
    float: left;
    min-height: 271px;
}

.rh-order-details .detail-order h4 {
    padding-bottom: 14px;
    margin-bottom: 13px;
    border-bottom: 1px solid #e3e3e5;
}

.rh-order-details .detail-order .order-address {
    margin-top: -5px;
}

.rh-order-details .detail-order .order-address p {
    line-height: 21px;
    font-size: 13px;
}

.rh-order-details .detail-order .return-address {
    margin-bottom: 9px !important;
    padding-top: 4px !important;
}

.rh-order-details .detail-order .return-address p {
    line-height: 19px;
    letter-spacing: 0.41px;
}

.rh-order-details .detail-order .return-address p:first-child {
    margin-top: -3px !important;
}

.rh-order-details .detail-order .detail-order-button {
    padding-top: 16px;
    text-align: center;
}

.rh-order-details .detail-order .detail-order-button .btn {
    width: 82px;
    height: 25px;
    border: 1px solid #ff4848;
    line-height: 25px;
    vertical-align: middle;
}


/*Change by Linh*/

.rh-order-details .detail-order .detail-order-button .btn-return {
    /*margin-right: 8px;*/
    color: #333;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    padding: 0 !important;
    border-radius: 3px !important;
}

.rh-order-details .detail-order .detail-order-button .btn-confirm {
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
    background-color: #ff4848;
    color: #fff;
    padding: 0 !important;
    border-radius: 3px !important;
}


/*End change*/

.rh-order-details .detail-shipping {
    border-left: 1px solid #e3e3e5;
    padding: 22px;
    float: right;
    width: 609px;
    min-height: 271px;
}

.rh-order-details .detail-shipping .detail-shipping-steps {
    padding-left: 3px;
}

.detail-shipping-steps .detail-shipping-step {
    float: left;
    padding-right: 18px;
    position: relative;
}

.detail-shipping-steps .detail-shipping-step.step-last {
    padding-right: 0px;
}

.detail-shipping-steps .detail-shipping-step.active,
.detail-shipping-steps .detail-shipping-step.active i,
.detail-shipping-steps .detail-shipping-step.active span {
    color: #2A8754;
}

.detail-shipping-steps .detail-shipping-step.active i {
    border: 1px solid #2A8754;
}

.detail-shipping-steps .detail-shipping-step i {
    border: 1px solid #000000;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: -5px;
    left: 0;
}


/**ORDER DETAILS css **/


/***
***Change by Linh
***/

.detail-shipping-steps .detail-shipping-step span {
    display: inline-block;
    line-height: 30px;
    /*padding-left: 45px;*/
    font-size: 13.5px;
    color: #999;
    position: relative;
    width: 100%;
    text-align: center;
    padding-left: 36px;
}

.detail-shipping div.detail-shipping-steps {
    width: 100%;
    position: relative;
}

.detail-shipping-steps div.detail-shipping-step {
    width: 25%;
    position: relative;
}

.detail-shipping-steps .detail-shipping-step span::after {
    content: "\e258";
    /*position: relative;*/
    position: absolute;
    /*top: 1px;*/
    top: 8px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    /*padding-left: 22px;*/
    right: -10px;
    color: #999;
}

.detail-shipping-steps .detail-shipping-step.step-last span::after {
    content: "";
    padding-right: 18px;
    /*padding-left: 0;*/
}


/*** End change **/

.rh-order-details .detail-shipping .detail-ship {
    border: 1px solid #e3e3e5;
    margin-top: 22px;
    margin-left: 3px;
    padding: 16px 15px;
    height: 170px;
    overflow-y: scroll;
    position: relative;
}

.rh-order-details .detail-shipping .detail-ship p {
    color: #999;
}

.rh-order-details .detail-shipping .detail-ship p i {
    top: 1px;
    background: #cfcfcf;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
}

.rh-order-details .detail-shipping .detail-ship p.active i {
    background: #2A8754;
}

.rh-order-details .detail-shipping .detail-ship p:last-child i:after {
    content: none;
}

.rh-order-details .detail-shipping .detail-ship p.active span {
    color: #000;
}

.rh-order-details .detail-shipping .detail-ship p i:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 3px;
    left: 3px;
}

.rh-order-details .detail-shipping .detail-ship i:after {
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    top: 12px;
    left: 6px;
    background: #cfcfcf;
}

.rh-order-details .detail-shipping .detail-ship span {
    padding-left: 10px;
}

.rh-order-details .info-order-detail {
    border-top: 1px solid #e3e3e5;
}

.rh-order-details .info-order-detail strong {
    text-transform: uppercase;
}

.rh-order-details .info-order-detail .info-bill-no {
    line-height: 16px;
    float: left;
    border-right: 1px solid #e3e3e5;
    margin: 16px 0;
    width: 269px;
    text-align: center;
    margin-right: 16px;
}

.rh-order-details .info-order-detail .info-delivery {
    line-height: 16px;
    margin: 16px 0;
    float: left;
    text-align: center;
    border-right: 1px solid #e3e3e5;
    width: 300px;
}

.rh-order-details .info-order-detail .info-payment {
    line-height: 16px;
    margin: 16px 0;
    float: left;
    text-align: center;
    width: 280px;
}

.content-tab-cartpage .rh-order-details-list {
    padding-top: 0px;
}

.content-tab-cartpage .rh-mypageSearchNew {
    padding-left: 2px !important;
    padding-right: 0 !important;
    padding-top: 25px;
}

.content-tab-cartpage .rh-order-details-list .order-detail-list-content {
    padding-top: 25px;
}

.order-detail-list-content .rh-notice-table {
    border: 1px solid #e3e3e5;
    padding-bottom: 5px;
}

.order-detail-list-content .rh-notice-table .rh-col-1 {
    width: 476px !important;
    text-align: left !important;
}

.order-detail-list-content .rh-notice-table .rh-col-2 {
    width: 130px !important;
}

.order-detail-list-content .rh-notice-table .rh-col-3 {
    width: 130px !important;
}

.order-detail-list-content .rh-notice-table .rh-col-4 {
    width: 130px !important;
}

.order-detail-list-content .rh-notice-table .notice-table-head {
    background: #fff;
    text-transform: uppercase;
}

.order-detail-list-content .rh-notice-table .notice-table-head .notice-table-row {}

.order-detail-list-content .rh-notice-table .notice-table-head .notice-table-row .notice-table-cell {
    text-align: center;
    line-height: 43px;
    padding-left: 24px;
    padding-top: 7px;
}

.order-detail-list-content .rh-notice-table .notice-table-head .rh-col-2 {
    margin-left: -14px;
    padding-left: 0 !important;
}

.order-detail-list-content .rh-notice-table .notice-table-head .rh-col-3 {
    padding-left: 0 !important;
}

.order-detail-list-content .rh-notice-table .notice-table-head .rh-col-4 {
    width: 144px !important;
}

.order-detail-list-content .rh-notice-table .notice-table-body {
    padding-left: 25px;
    padding-right: 25px;
}

.order-detail-list-content .rh-notice-table .notice-table-body .rh-col-1 {
    padding-left: 0;
    width: 426px !important;
}

.order-detail-list-content .rh-notice-table .notice-table-body .rh-col-4 {
    padding-right: 0 !important;
    ;
}

.order-detail-list-content .rh-notice-table .notice-table-before-body {
    line-height: 44px;
    padding-left: 21px;
    font-size: 15px;
    padding-top: 6px;
}

.order-detail-list-content .rh-notice-table .notice-table-before-body i {
    font-size: 20px;
}

.order-detail-list-content .rh-notice-table .notice-table-before-body strong {
    padding-left: 6px;
}

.order-detail-list-content .notice-table-cell .item-image {
    float: left;
    width: 80px;
    padding-top: 6px;
    height: auto;
}

.order-detail-list-content .notice-table-body .notice-table-row {
    padding-bottom: 13px;
    margin-bottom: 13px;
}

.order-detail-list-content .notice-table-body .notice-table-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.order-detail-list-content .notice-table-cell .item-image img {
    position: relative;
    display: inline-block;
    width: 72px;
    height: 72px;
    margin: 0;
    background-color: #f1f1f1;
    vertical-align: middle;
    object-fit: cover;
    object-position: 100% center;
}

.order-detail-list-content .notice-table-cell .item-info {
    float: right;
    width: 330px;
    padding-top: 12px;
}

.order-detail-list-content .notice-table-cell .item-info h4 {
    font-size: 15px;
    line-height: 20px;
}

.order-detail-list-content .notice-table-cell .item-info p {
    color: #999;
}

.order-detail-list-content .rh-notice-table .notice-table-body .rh-col-2 {
    text-align: center;
    line-height: 86px;
    padding-left: 20px;
}

.order-detail-list-content .rh-notice-table .notice-table-body .rh-col-3 {
    text-align: center;
    line-height: 86px;
    padding-left: 20px;
}

.order-detail-list-content .rh-notice-table .notice-table-body .rh-col-4 {
    text-align: right;
    line-height: 86px;
    color: #ff4848;
    padding-right: 24px;
}

.order-detail-list-content .rh-final-amount {
    border: 1px solid #e3e3e5;
    margin-top: 26px;
    padding: 20px 25px 16px 25px;
}

.order-detail-list-content .rh-final-amount h4 {
    border-bottom: 1px solid #e3e3e5;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 13px;
    margin-bottom: 18px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
}

.order-detail-list-content .rh-final-amount p {
    line-height: 25px;
}

.order-detail-list-content .rh-final-amount p span {
    float: right;
}

.order-detail-list-content .rh-final-amount .total-final-amount {
    padding-top: 16px;
    border-top: 1px solid #e3e3e5;
    margin-top: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}

.order-detail-list-content .rh-final-amount .total-final-amount p span {
    letter-spacing: 0;
    color: #ff4848;
}


/** Return detail page **/

.content-tab-cartpage .rh-return-details {}

.content-tab-cartpage .rh-return-details .detail-order h4 {
    margin-bottom: 8px;
}

.content-tab-cartpage .rh-return-details .detail-order p strong {
    letter-spacing: 0.7px;
}

.rh-return-details .detail-order .return-address-1 {
    padding-bottom: 3px;
}

.rh-return-details .detail-order .order-address {
    margin-top: 0px;
    margin-bottom: 6px;
}

.rh-return-details .detail-order .order-address:first-child {
    margin-bottom: 12px;
}

.rh-return-details .detail-order .detail-order-button {
    padding-top: 3px;
}

.rh-return-details .detail-order {
    min-height: 325px !important;
}

.rh-return-details .detail-shipping .detail-shipping-steps {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

.rh-return-details .detail-shipping .detail-ship {
    height: 226px !important;
    padding: 14px 15px 16px 17px !important;
}

.rh-return-details .detail-shipping-step span:after {
    /* 	color: #d6d6d6; */
}

.rh-return-details .detail-shipping .detail-ship p.active i {
    background: #ed1c24;
}

.rh-return-details-list {
    margin-top: -4px;
}

.content-tab-cartpage .rh-reason {
    border: 1px solid #e3e3e5;
    margin-top: 22px;
    padding: 20px 25px 16px 25px;
    color: #333;
    min-height: 234px;
}

.content-tab-cartpage .rh-reason h4 {
    border-bottom: 1px solid #e3e3e5;
    font-size: 14px;
    padding-bottom: 13px;
    margin-bottom: 14px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
}

.content-tab-cartpage .rh-reason .rh-reason-content p:last-child {
    margin-top: 17px;
}

.content-tab-cartpage .rh-reason .rh-reason-content p img {
    position: relative;
    display: inline-block;
    width: 77px;
    height: 72px;
    margin: 0;
    background-color: #f1f1f1;
    vertical-align: middle;
    object-fit: cover;
    object-position: 100% center;
    margin-right: 11px;
    border: 1px solid #cbcbcb;
}

.content-tab-cartpage .rh-reason .rh-reason-content p span {
    width: 102px;
    display: inline-block;
    vertical-align: middle;
}


/** TAB MY PROFILE **/


/*Change by Linh*/

.area-tab {
    padding-top: 18px;
}

.area-tab h4 {
    /*background: #eff0f0;*/
    line-height: 45px;
    /*padding-left: 41px;*/
    font-size: 14px;
    /*  margin-bottom: 38px;*/
    color: #000;
    font-weight: 500;
}

.area-tab .rh-form-group {
    /*padding: 40px;*/
    margin-bottom: 20px !important;
}


/*End change*/

.rh-form-group {
    margin-bottom: 29px;
    display: block;
}

.rh-form-group label {
    width: 156px;
}

.rh-form-group .rh-input-group,
.rh-form-group .rh-radio-group,
.rh-form-group .rh-checkbox-group,
.rh-form-group .rh-select-group,
.rh-form-group .rh-textarea-group {
    display: inline-block;
}

.rh-form-group .rh-radio-group label,
.rh-form-group .rh-checkbox-group label {
    width: auto;
    display: inline-block;
    padding-right: 37px;
}

.rh-form-group .rh-radio-group label input {
    margin-right: 6px;
}

.rh-form-group .rh-select-group select {
    height: 31px;
    min-width: 86px;
    padding-left: 10px;
}

.rh-form-group .rh-select-group span {
    display: inline-block;
    padding: 0 15px;
}

.rh-form-group .rh-checkbox-group label input {
    margin-right: 14px;
}

.rh-input-group .rh-form-control {
    line-height: 28px;
    height: 32px;
    min-width: 341px;
    padding-left: 15px;
    padding-right: 15px;
}


/*.rh-button-group{
	float: right;
    margin-right: 41px;
    margin-top:  -54px;
}*/

.rh-btn-return {
    background: #fff;
    color: #333;
    font-weight: normal;
    /*border: 1px solid #bfbfbf;*/
    min-width: 70px;
    text-align: center;
    height: 25px;
    border-radius: 3px;
    line-height: 25px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    font-size: 12px;
}

.rh-btn-confirm {
    min-width: 70px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    color: #ff4848;
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
    font-weight: normal;
}


/*.table-my-address{
	padding-top: 29px;
}*/

.table-my-address .nl-tbl-cell-1 {
    position: relative;
    width: 195px;
    text-align: left;
    background: #f9f9f9;
}

.table-my-address .tbl-body .nl-tbl-cell-1 {
    display: inherit !important;
    padding-top: 17px !important;
}

.table-my-address .tbl-body .nl-tbl-cell-1 p {
    line-height: 18px;
}

.table-my-address .tbl-body .nl-tbl-cell-2 p
/*.table-my-address .tbl-cell-2{
	    width: 323px;
}*/

.table-my-address .nl-tbl-cell-2 {
    width: 500px !important;
    text-align: center;
    position: relative;
}

.table-my-address .nl-tbl-cell-3 {
    width: 140px;
    position: relative;
}

.table-my-address .tbl-body .tbl-row .tbl-cell {
    min-height: 71px;
    padding: 0 20px;
}

.table-my-address .tbl-body .tbl-row .tbl-cell:last-child {
    border-right: none;
}

.tbl.table-my-address .tbl-head .tbl-row {
    background: #f9f9f9;
    font-weight: 500;
}


/** TABLE CUSTOM **/

.tbl {
    color: #333;
}

.tbl .tbl-head .tbl-row {
    background: #eff1f0;
    font-weight: bold;
}

.table-my-address.tbl .tbl-head .tbl-row {
    border-top: 1px solid #c3c3c3;
}

.table-my-address.tbl .tbl-head .tbl-row .tbl-cell {
    position: relative;
    border: none;
    display: table-cell;
    /*line-height: 45px;*/
    font-size: 14px;
    height: 44px;
    vertical-align: middle;
    top: 1px;
}

.table-my-address.tbl .tbl-body .tbl-row .tbl-cell {
    border: none;
    border-bottom: 1px solid #eee;
}

.tbl .tbl-head .tbl-row .tbl-cell {
    text-align: center;
}

.table-my-address.tbl .tbl-body .tbl-row .tbl-cell.tbl-cell-2 {
    justify-content: left;
}

.tbl .tbl-body .tbl-row {
    height: 40px;
}

.tbl .tbl-body .tbl-row .tbl-cell {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    float: left;
}

.tbl .tbl-row .tbl-cell {
    display: inline-block;
    line-height: 40px;
    border: 1px solid #eff1f0;
    padding: 0 5px;
    vertical-align: top;
}

.tbl .tbl-row .tbl-cell p {
    display: inline-block;
    width: 100%;
}

.tbl .tbl-row .tbl-cell div {}

.h_icon_translate {}


/*thuctap*/

#fregisterform .rh-input .rh-radio-label input:checked~span:after {
    /*background-color: #ff4848;*/
    content: url(/img/login/radio.svg);
}

#fregisterform .rh-input .rh-radio-label input:checked~span:before {
    height: 8px;
    width: 8px;
    position: absolute;
    background: red;
    border-radius: 50%;
}

.rh-reg-btn .btn.btn-color {
    width: 100%;
    margin-top: -25px;
}

.tr-input {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.tr-input>input {
    width: 49%;
    margin-right: 2%;
}

.tr-label {
    line-height: 50px!important;
}

.panel-default .tr-row {
    padding-left: 70px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
}

.panel-default .tr-row>div {
    margin-right: 20px;
}

#fregisterform .panel-default .panel-heading {
    margin-top: 0;
}

.tr-button {
    background: #999;
    border-color: #999;
}

.btn-primary {
    border-radius: 3px!important;
}

.rh-input-div label span {
    color: #ff4848;
}

.tr-input>input:nth-child(2) {
    margin-right: 0;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input.form-control {
    width: calc(100% - 10px);
}

#fregisterform .panel-default .rh-agreement-policy p {
    padding: 0 12px;
}

.tr-label {
    padding: 0 0 0 4px!important;
}

#fregisterform .panel-default {
    margin: 45px 56px 0;
}

.tr-hidden .tr-label {
    padding: 18.5px 0!important;
}

#fregisterform .panel-default .rh-input-div .rh-label {
    font-size: 14px;
}

#fregisterform .rh-input .rh-radio-label input:checked~span:after {
    width: 8px;
    height: 8px;
    left: 0px;
    top: -0.5px;
}

#fregisterform .rh-input .rh-radio-label .rh-checkmark {
    width: 14px;
    height: 14px;
}

#fregisterform .rh-input .rh-radio-label input {
    width: 14px;
    height: 14px;
}

#fregisterform .panel-default .rh-mailing-reg .rh-input label {
    padding: 0 3px;
}

#fregisterform .panel-default .rh-agreement-policy p {
    padding: 0 14px;
    margin-top: -25px;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone .input-group {
    margin-top: 14px;
}

#fregisterform {
    -webkit-box-shadow: 0px 0px 4px 2px #eee;
    -moz-box-shadow: 0px 0px 4px 2px #eee;
    box-shadow: 0px 0px 4px 2px #eee;
}

#fregisterform .panel-default .panel-body {
    margin-top: 0;
}

#fregisterform .panel-default .rh-input-div {
    margin-top: 5px;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input.form-control {
    width: 100%;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone input#reg_mb_hp {
    width: 100%;
}

#fregisterform .rh-input .rh-radio-label .tr-checkmark {
    position: absolute;
    top: 7px;
}


/* hung change code css */

.rh-seller-searchbar .rh-lang-area {
    position: relative;
    display: inline-block;
    margin-right: 30px;
    width: 200px;
    padding: 5px 5px;
    background-color: #f6f6f6;
    border: 1px solid #f3f3f3;
}

.rh-seller-searchbar .rh-lang-area:before {
    content: ' ';
    position: absolute;
    display: inline-block;
    height: 32px;
    width: 1px;
    background-color: #e3e3e3;
    top: 0;
    right: -18px;
}

.rh-lang-area>span {
    position: relative;
    display: inline-block;
    margin: 0 6px;
    cursor: pointer;
}

.rh-seller-searchbar .rh-lang-area>span.rh-original-lang {
    position: relative;
    padding: 2px 3px;
    font-size: 12px;
    background-color: #fff;
    color: #999;
}

.rh-seller-searchbar .rh-lang-area>span.rh-original-lang.active {
    background-color: #ff4848;
    color: #fff
}

.rh-seller-searchbar .rh-lang-area>span img {
    position: relative;
    /*display: inline-block;*/
    width: 26px;
    vertical-align: middle;
}

.rh-lang-area span img.inactive {
    display: inline;
    vertical-align: middle;
}

.rh-lang-area span.active img.inactive {
    display: none;
}

.rh-lang-area span img.active-language {
    display: none;
}

.rh-lang-area span.active img.active-language {
    display: inline;
}

.rh-lang-area.hung-lang-area>div>span:first-child {
    width: auto !important;
}


/*Change by Linh*/

#hung-en img,
#hung-ko img,
#hung-vi img {
    cursor: pointer;
}


/*End change*/

#fregisterform .rh-input .hung-checked .rh-checkmark {
    border: 1px solid #ff4848;
}

#fregisterform .panel-default .rh-input-div .rh-rg-fone .hung-input-group {
    margin-top: 0px;
}

.tr-label {
    padding: 0px;
}

.rh-circle.th-circle {
    background-color: #888;
}

.flex-content {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
}

.mt_img_home.th_img_home {
    width: 130px;
}

.th-qest-answer {
    display: inline-block;
    color: #0096dc;
    margin-right: 5px;
    font-size: 28px;
    font-family: 'berlin-regular', sans-serif;
}

.rh-qna-srch-btn.th_renew,
.rh-qna-link.th_renew {
    width: 90px;
    height: 24px;
    line-height: 24px;
    font-weight: 500;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #c8c8c8;
    top: 8px;
    color: #333;
    font-family: 'Roboto';
}

.wr_content.th_renew::placeholder {
    font-style: italic;
    color: #9a9a9a;
}

.rh-cmt-btn.th_renew {
    border-radius: 5px;
    background-color: #343539;
    width: 110px;
}

.form-group.th_renew {
    margin-bottom: 0px;
}

.rh-qna-write.th_renew {
    border: 1px solid #ddd;
}

.rh-lang-tag.th_renew {
    margin-top: 60px;
}

.nl-ratings-number.th_renew {
    color: #ff4848 !important;
    font-size: 56px !important;
    padding-bottom: 0 !important;
}

.btn.th_renew {
    font-size: 20px;
}

li.nl-progress-list label img {
    width: 16px;
    left: 3px;
}

.rs_btn-1.rh-sort.th_renew span,
.rs_btn-2.rh-sort.th_renew span {
    top: -8px;
}

.rs_floatright.th_renew {
    position: relative;
    top: 1px;
}

.nl-progress-percent.th_renew {
    text-align: left;
    color: #555;
    font-weight: bold;
}

.btn.th_renew.btn_unactive {
    background-color: #ececec;
}

.th_contact {
    color: #666 !important;
}

.th_contact:after {
    content: '';
    position: relative;
    width: 66px;
    height: 1px;
    display: inline-block;
    background-color: #a9a9a9;
    left: -70px;
    top: 4px;
}

.rh-report-btn.th_renew {
    font-size: 12px !important;
    line-height: 19px;
    height: 25px;
    width: 70px !important;
    border: none !important;
    background-color: #c3c3c3 !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 3px !important;
    font-weight: normal;
}

.rh-cur-arr.th_renew {
    left: 24px !important;
}

.rh-qna-block.rh-qna-block-1.rh-answer.rh-answer-depth-10.th_renew {
    padding-left: 50px;
}

.rh-write-tggl.rh-del-cmt.th_btn_delete {
    width: 70px !important;
    height: 25px !important;
    line-height: 25px !important;
    color: #333 !important;
    background-color: #fff !important;
    font-size: 12px !important;
    border-radius: 3px !important;
    border-top: 1px solid #e1e1e1 !important;
    border-right: 1px solid #c2c2c2 !important;
    border-bottom: 1px solid #c2c2c2 !important;
    border-left: 1px solid #e1e1e1 !important;
}

.panel-heading.th_renew {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-right: 1px solid #e2e2e2 !important;
    border-left: 1px solid #e2e2e2 !important;
}

.control-label.th_renew {
    font-size: 14px !important;
    width: 168.5px !important;
    padding-left: 26px !important;
}

span.th_star_rating img {
    position: relative;
    top: 3px;
}

.th_discount {
    display: block;
    text-decoration: line-through;
    color: #777777;
}

.th_money {
    padding-right: 11px;
}

.th_money:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 1px;
    height: 10px;
    left: 11px;
    top: 0;
    background-color: #d7d7d7;
}

.th_shipping {
    width: 410px !important;
    padding-right: 30px;
    line-height: 20px !important;
}

.th_address {
    width: 80px !important;
    padding-left: 30px;
    position: relative;
    top: 11px;
}

.rh-item-remaning.th_renew {
    color: #ff4848;
    background-color: #fff;
    font-weight: 500;
    padding: 0;
}

.th_like {
    position: relative;
    color: #676767;
    top: -9px;
    left: 8px;
}

.th_span_share {
    position: relative;
    color: #676767;
    top: -9px;
    left: -14px;
}

#it_v_sns li img {
    width: 31px;
    border-radius: 50%;
}

.th_lb_checkbox {
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 1px;
    padding-left: 18px;
    margin-right: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.th_sp_chekbox {
    position: absolute;
    top: 8px;
    left: 0;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #909090;
    /*border-radius: 2px;*/
}

.th_lb_checkbox input[type="checkbox"] {
    display: none;
}

.th_lb_checkbox input[type="checkbox"]+.th_sp_chekbox:before {
    content: '';
    position: absolute;
    top: -10px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
}

.th_lb_checkbox input[type="checkbox"]:checked+.th_sp_chekbox {
    /*border: 1px solid #ff4848;*/
    border: none;
}

.th_lb_checkbox input[type="checkbox"]:checked+.th_sp_chekbox:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/img/shop/icon/checkbox_2.svg);
    background-size: 13px 13px;
}

.th_birthday {
    width: 33.3% !important;
    height: 40px !important;
    border: 1px solid #c2c2c2 !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
    background-color: #fff !important;
}

.control-label.rh-pc-checkbox.th-control-checkbox span {
    width: 13px;
    height: 13px;
    margin-right: 12px;
    top: 9px !important;
    border-color: #6e6e6e;
}

.control-label.rh-pc-checkbox.th-control-checkbox input[type="checkbox"]:checked+span {
    border: 1px solid #ff4848;
}

.control-label.rh-pc-checkbox.th-control-checkbox input[type="checkbox"]:checked+span:after {
    content: '';
    position: absolute;
    top: -1.3px;
    left: -1px;
    background-image: url(/img/shop/icon/checkbox_2.svg);
    background-size: 13px 13px;
    height: 13px;
    width: 13px;
}

.th-asterisk {
    color: #ff4848;
    position: absolute;
    left: -10px;
}

.panel-heading.rs_mb10.th_heading,
.form-group.rh-input-div.rh-mailing-reg.th_heading {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tr-row.th_rerow {
    padding: 12px 54px;
    border: 1px solid #f2f1f6;
}

.rh-minus-icon.th-minus-icon {
    height: 26px;
}

.mt_movebox_cart.th_movebox_cart {
    height: 130px;
}

.mt_ul_cart.th_ul_cart li span {
    font-size: 13px;
}

.th_change {
    display: inline-block;
    border: 1px solid #ff4848;
    width: 500px;
    height: 40px;
    padding-left: 10px;
    background-color: #fff;
}

.th-btn-cofirm {
    display: inline-block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    color: #ff4848;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 15px;
}

.th-btn-add-buy {
    text-align: center;
    padding: 12px 0;
    position: relative;
    top: -12px;
    display: flex;
    justify-content: space-around;
}

.th_lb_container {
    display: block;
    position: relative;
    padding-left: 20px;
    padding-right: 20px !important;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.th_lb_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.th_sp_checkmark {
    position: absolute;
    top: 11px;
    left: 0;
    height: 14px;
    width: 14px;
    border: 1px solid #909090;
    background-color: #fff;
    border-radius: 50%;
}

.th_lb_container input:checked~.th_sp_checkmark {
    border: 1px solid #ff4848;
}

.th_sp_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.th_lb_container input:checked~.th_sp_checkmark:after {
    display: block;
}

.th_lb_container .th_sp_checkmark:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff4848;
}

.th_dateofbirth {
    height: 40px !important;
    width: 32%;
    padding-left: 10px;
}

.th_select_day {
    position: relative;
    left: -3px;
    border-left: none !important;
}

.th-frm-label {
    width: 160px;
    height: 40px;
    line-height: 40px;
    padding-left: 25px;
}

.th-flex-content {
    display: flex;
    display: -webkit-flex;
    padding: 8px 0;
    position: relative;
}

.th-edit {
    padding-left: 25px;
    background-color: #f9f9f9;
    border-top: 1px solid #999;
}

.lb_checkbox {
    display: block;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 21px;
}

.lb_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.sp_checkbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #909090;
}


/* When the checkbox is checked, add a blue background */

.lb_checkbox input:checked~.sp_checkbox {
    background-color: #ff4848;
    border: 1px solid #ff4848;
}

.sp_checkbox:after {
    content: "";
    position: absolute;
    display: none;
}

.lb_checkbox input:checked~.sp_checkbox:after {
    display: block;
}

.lb_checkbox .sp_checkbox:after {
    left: 5px;
    top: 0px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 1px;
}

.rh-total-item.th-total-item {
    margin-bottom: 15px;
    color: #444444;
    top: 0;
    font-weight: normal;
}

.rh-cat-nav ul li ul.rh-sub-cat.th_renew {
    left: 4px;
}

.favorite-active {
    border: 1px solid #ff4848 !important;
    background-color: #ff4848 !important;
    color: #fff !important;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dd.rh-hot-kw div.nl-his_kw a:hover {
    color: #0180e7 !important;
}

.input-group.input-group-sm.input-clicked input[type=text]:focus {
    border: 1px solid #ff4848;
    border-right: none;
}

#couponzone_wrap .item-list .nl-detail-tooltips.re-detail-tooltips {
    padding: 30px 23px;
    border-radius: 10px;
    width: 334px;
    left: -111px;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-head.sp-tooltips-head:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 2px;
    height: 15px;
    background-color: #ff4848;
    margin-right: 3px;
    top: 1;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-head.sp-tooltips-head {
    font-size: 21px;
    text-align: left;
    height: 37px;
    margin-bottom: 17px;
}

#couponzone_wrap .item-list .nl-detail-tooltips .nl-btn-close-tt.sp-btn-close {
    /*width: 14px;
    top: 20px;*/
    height: 15px;
    top: 30px;
    right: 20px;
}

#couponzone_wrap .item-list .nl-detail-tooltips .nl-btn-close-tt.sp-btn-close img {
    height: 15px !important;
}

.th-flex-tooltips {
    display: flex;
    display: -webkit-flex;
    /* margin-bottom: 5px;*/
    margin-bottom: 8px;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-tt.th-tooltips-tt {
    /*width: 70%;*/
    width: 68%;
}

.th_number_rating {
    position: relative;
    top: 2px;
    color: #777777;
    margin-left: 5px;
}


/*.nl-de-add .rh-setting-box-address {
    max-height: unset !important;
}*/


/*linh make as comment*/

.arrow-right {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-width: 0 1px 1px 0;
    border-color: #999;
    border-style: solid;
    transform: rotate(-45deg);
}


/*edit popup review*/


/*luan -> nhan*/


/*
#reviewModal .icon img{
    width: 12% !important;
    float:left;
}
#reviewModal .text{
    text-align: initial !important;
    margin-left: 98px;
    color: #333333;
}
#reviewModal .text-rating{
    width:15%;
    float:left;
    color: #333333;
    text-align: initial;
}
#reviewModal .text-upload{
    width:15%;
    float:left;
    padding-top: 2em;
    color: #333333;
    text-align: initial;
}
#reviewModal .text-content{
    width: 13%;
    float: left;
    padding-top: 11%;
	color: #333333;
	text-align: initial;
}

#reviewModal .modal-show-inner {
  	position: relative;
    margin: 100px auto 20px;
    max-width: 700px;
	height:700px;
    width: 80%;
    color: #000;
    background: #fff;;
    padding: 28px;
}
#reviewModal .modal-show-inner label{
	position: absolute;
	width: 25px;
	height: 25px;
	background: #fff;
	color: #000;
	border-radius: 450%;
	line-height: 25px;
	top: 20px;
    right: 19.5px;
	cursor: pointer;
}

.btn-cancel {
    background-color: #fff;
    color: #FF4848;
    border: 1px solid #FF4848;
    padding: 11px 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 18px -77px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0px;
}
.btn-save{
 background-color: #FF4848;
  border: none;
  color: white;
  padding:12px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
    margin: 29px 24px;
  cursor: pointer;	
      font-size: 12px;
    font-weight: bold;
}

span{
	color:#999999;
}
ul#stars li{
	width:30px;
}
input#modal{
	visibility: hidden;
}
span.icon-delete{
	position:absolute;
	left: 15.3em;
    bottom: 12.8em;
    z-index: 2;
}
p.text-bold{
	font-size: 1.3em;
    font-weight: bold;
	color: #333333;
}
.text p{
	font-size:
}
#luan-hr-1{
  margin-bottom: 28px !important;
}
#luan-hr-2{
	margin-top: 46px !important;
	margin-bottom: 33px !important;

}
.text p{
 color:#333333;
}*/


/* theem tien to*/

.test-list-ht {
    /*margin-top:21px;*/
    margin-top: 14px;
    font-size: 12px;
}

#category_woman_list_group .test-list-ht li {
    /*margin-bottom: 15px;*/
    /*margin-bottom: 14px;*/
    font-weight: 600;
    color: #2f2f2f;
    padding: 7px 13px;
}

#category_woman_list_group .test-list-ht li img {
    position: absolute;
    height: 8px;
    width: 6px;
    right: 14px;
    /*top: 2px;*/
    top: 9px;
}

#category_woman_list_group .test-list-ht li img.line {
    position: absolute;
    height: 1px;
    width: 5px;
    right: 14px;
    /*top: 7px;*/
    top: 14px;
}

#category_man_list_group .test-list-ht li {
    /*margin-bottom: 14px;*/
    font-weight: 600;
    color: #2f2f2f;
    padding: 7px 13px;
}

#category_man_list_group .test-list-ht li img {
    position: absolute;
    height: 8px;
    width: 6px;
    right: 14px;
    /*top: 2px;*/
    top: 9px;
}

#category_man_list_group .test-list-ht li img.line {
    position: absolute;
    height: 1px;
    width: 5px;
    right: 14px;
    /*top: 7px;*/
    top: 14px;
}

.test-list-ht li span {
    font-size: 14px !important;
    font-style: italic !important;
}

.test-list-ht li span.text {
    font-style: normal !important;
}

.test-list-ht li .text {
    font-size: 12px !important;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 105px;
    overflow: hidden;
    position: relative;
    top: 2px;
}

#category_woman_list_group .test-list-ht .blue-text,
#category_woman_list_group .test-list-ht .blue-text a {
    color: rgba(236, 29, 112, 0.89) !important;
    font-weight: 600;
}

#category_woman_list_group .test-list-ht .blue-text .text {
    font-weight: 600;
}

#category_man_list_group .test-list-ht .blue-text,
#category_man_list_group .test-list-ht .blue-text a {
    color: rgba(24, 79, 185, 0.92);
    font-weight: 600;
}

#category_man_list_group .test-list-ht .blue-text .text {
    font-weight: 600;
}

.rh-list-product.ht-fix .rh-g {
    height: 36px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.rh-list-product.ht-fix .title-ht h5 {
    font-size: 14px;
    color: #272727;
}

.rh-list-product.ht-fix .rh-g .rh-icon {
    height: 23px;
}

.rh-list-product.ht-fix .rh-g .rh-icon img {
    width: 23px;
    height: 23px;
}

.rh-quantity-sell {
    color: #444444;
}

.it_opt_list.list-group-item .rh-option-name .it_opt_subj,
.it_opt_list.list-group-item .rh-option-name .it_opt_prc {
    color: #333333;
}

.at-container .viewed-item {
    width: 100px;
    height: 583px;
    position: absolute;
    right: calc((100% / 2) - 588px);
    top: 55px;
    z-index: 1071;
    /*transition: all 1s linear;*/
}

.at-container .viewed-item .item img {
    height: 73px;
    max-width: 100%
    /*border: 1px solid #e5e5e5;*/
}

.at-container .viewed-item .item {
    width: 75px;
    border: 1px solid #e5e5e5;
    text-align: center;
    background: white;
    box-sizing: border-box;
}

.at-container .viewed-item .item,
.at-container .viewed-item .title {
    font-size: 14px;
    margin-top: 14px;
    line-height: 13px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
}

.at-container .viewed-item .item:hover .ht-close,
.at-container .viewed-item .item:hover .ht-tooltip {
    display: block;
}

.at-container .viewed-item .item .ht-tooltip span:last-child {
    font-weight: bold
}

.max-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
}

.at-container .viewed-item .item .ht-tooltip {
    position: absolute;
    left: -163px;
    width: 164px;
    background: white;
    height: 75px;
    top: -1px;
    border: 1px solid #e5e5e5;
    z-index: 2;
    border-right: none;
    font-size: 12px;
    line-height: 18px;
    padding: 12px 14px 10px 14px;
    display: none;
    text-align: left;
}

.viewed-item .list-items a:hover {
    color: #000;
}

.at-container .viewed-item .item .ht-close {
    position: absolute;
    height: 14px;
    width: 14px;
    right: 0px;
    border: none;
    top: 0px;
    display: none;
    cursor: pointer;
}

.at-container .viewed-item .item:nth-child(2) {
    margin-top: 11px;
}

.at-container .viewed-item .empty-item-viewed {
    text-align: center;
    margin: 0 15px;
    padding-top: 200px;
}

.at-container .viewed-item .empty-item-viewed span {
    color: #aaa;
}

.at-container .viewed-item .paging {
    margin-top: 13px;
    margin-bottom: 9px;
}

.at-container .viewed-item .paging button {
    border: none;
    background: transparent;
}

.at-container .viewed-item .paging .main {
    margin: 0 5px;
    font-size: 14px;
    line-height: 13px;
    font-weight: 500;
}

.at-container .viewed-item .list-items {
    height: 513px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-direction: column;
    background: #f9f9f9;
    border: 1px solid #ececec;
}

.at-container .viewed-item .bottom {
    margin-top: 10px;
}

.at-container .viewed-item .bottom button {
    width: 100%;
    background: #6b7986;
    border: none;
    height: 28px;
    color: white;
    margin-top: 2px;
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    align-items: center;
}

.at-container .viewed-item .bottom button.up img {
    position: relative;
    left: 5px;
}

.at-container .viewed-item .bottom button.down img {
    position: relative;
    left: 9px;
}

.at-container .viewed-item .bottom button.up span {
    position: relative;
    left: -18px;
    top: 1px;
}

.at-container .viewed-item .bottom button.down span {
    position: relative;
    left: -6px;
    top: 1px;
}

.item-thumb.text-center.rh-item-thumnail a .border {
    position: absolute;
    bottom: -1px;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    left: -1px;
    z-index: 3;
    border: 1px solid #e5e5e5;
}

.item-thumb.text-center.rh-item-thumnail a .border:hover {
    border: 2px solid #ff4848;
}

.item-thumb.text-center.rh-item-thumnail .thumb_item_image.thumb_item_image_border .border {
    border: none;
}

.widget-box.ht-fix .rh-items-wrap {
    width: 167px;
    padding: 0;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items {
    width: 167px;
    height: 280px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-list {
    border: none;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-list:hover .item-name a {
    text-decoration: underline;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-list .rh-item-rating .item-icon span {
    height: 15px;
    line-height: 15px;
    padding: 0 2px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-image {
    height: 155px;
    border: 1px solid #f6f6f6;
    font-size: 10.5px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-content {
    background: white;
    padding: 4px 0 0 0;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-content .rh-sale-price {
    font-size: 16px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-price {
    margin-top: 0px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .rh-item-rating {
    padding: 0;
    display: flex;
    display: -webkit-flex;
    position: relative;
    bottom: 8px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .rh-item-rating .rh-star img {
    padding-right: 1px;
    margin: 0;
    width: 14px;
    height: 13px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .rh-item-rating .rh-star {
    margin-right: 5px;
    display: flex;
    display: -webkit-flex;
    position: relative;
    bottom: 1px;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .item-icon {
    margin: 0;
    padding: 0;
    width: auto;
}

.widget-box.ht-fix .rh-items-wrap .rh-cat-items .rh-item-rating .item-icon .last_item {
    margin: 0;
}

.widget-box.ht-fix .ht-header {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 29px;
    align-items: center;
    border-bottom: 1px solid #dddddd;
    box-sizing: border-box;
}

.widget-box.ht-fix .ht-header .ht-tabs {
    display: flex;
    display: -webkit-flex;
    cursor: pointer;
}

.widget-box.ht-fix .ht-header .ht-tabs li {
    text-align: center;
    position: relative;
    width: 188px;
    padding: 12px 0 10px 0;
    font-size: 16px;
    color: #535561;
    background: #f9f9f9;
}

.widget-box.ht-fix .ht-header .ht-tabs li .border {
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    position: absolute;
    border: 1px solid #f1f1f1;
    border-bottom: 1px solid #dddddd;
    left: 0;
    top: 0px;
}

.widget-box.ht-fix .ht-header .ht-tabs li.active {
    background: white;
    font-weight: 500;
}

.widget-box.ht-fix .ht-header .ht-tabs li.active .border {
    border: 1px solid #dddddd;
    border-bottom: 1px solid white;
    z-index: 2;
}

.widget-box.ht-fix .ht-header .right-part {
    position: relative;
    top: 6px;
}

.widget-box.ht-fix .ht-header .right-part .red {
    color: red;
    margin: 0
}

.widget-box.ht-fix .owl-nav {
    width: calc(100% - 3px);
    position: relative;
    bottom: 229px;
    display: inline-flex;
    left: 1px;
    justify-content: space-between;
    z-index: -1;
}

.widget-box.ht-fix .owl-nav>button,
.widget-box.ht-fix>button {
    background: #a7a7a78f !important;
    width: 44px;
    height: 55px;
    border: none;
    position: absolute;
    z-index: 2;
}

.widget-box.ht-fix>button.ht-prev {
    top: 125px;
    left: 2px;
}

.widget-box.ht-fix>button.ht-next {
    top: 125px;
    right: 2px;
}

.widget-box.ht-fix .owl-nav>button:hover,
.widget-box.ht-fix>button:hover {
    background: #000000ab !important;
}

.widget-box.ht-fix .owl-nav>button span,
.widget-box.ht-fix>button>span {
    font-size: 54px;
    color: white;
    position: relative;
    bottom: -1px;
}

.widget-box.ht-fix {
    z-index: 0;
}

.widget-box.ht-fix.ht-2 {
    position: relative;
    top: 39px;
}

.widget-box.ht-fix.ht-2>div:nth-child(2) {
    position: relative;
    bottom: 1px;
}

.widget-box.ht-fix.ht-2 .rh-items-wrap:not(:last-child) {
    margin-right: 26.2px;
    margin-bottom: 85px;
}

.widget-box.ht-fix.ht-2 .ht-header>div {
    position: relative;
    bottom: 7px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    font-size: 13px;
}

.widget-box.ht-fix.ht-2 .ht-header .title {
    font-weight: 500;
    color: #515862;
    font-size: 16px;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title span {
    margin-right: 11px;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title .ht-popup {
    position: absolute;
    width: 234px;
    height: 84px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    z-index: 2;
    background: white;
    right: -14px;
    display: flex;
    display: -webkit-flex;
    top: 28px;
    align-items: center;
    padding: 0 20px;
    font-size: 12px;
    color: #343434;
    box-shadow: 1px 1px 4px -2px #d5d5d5;
    line-height: 16px;
    display: none;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title .ht-popup p {
    padding-right: 8px;
    color: #343434;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title img {
    cursor: pointer;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title .ht-popup:before {
    content: '';
    border-bottom: solid 6px #eaeaea !important;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: -6px;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title .ht-popup:after {
    border-bottom: solid 6px white !important;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 16px;
    top: -4.5px;
}

.widget-box.ht-fix.ht-2 .ht-header .right-title .close-img {
    position: absolute;
    right: 14px;
    top: 11px;
}

.widget-box.ht-fix .rh-item-mark {
    padding-left: 64px;
    display: flex;
    display: -webkit-flex;
}

.widget-box.ht-fix .rh-item-mark img {
    height: 28px;
    width: 28px;
}

.widget-box.ht-fix.ht-2 .item-image>img {
    width: 100%;
    height: 100%;
}

.ht-coupon.ht-sold-out {
    pointer-events: none;
}

.ht-coupon.ht-sold-out .temp-div {
    cursor: not-allowed;
}

.ht-coupon.ht-sold-out .btn-coupon {
    color: #666666;
}

#sit_ov_soldout.ht {
    font-size: 17px;
    color: #c3c3c3;
    border: 1px solid #e7e7e7;
    padding: 11px 0 10px 0;
    font-weight: 500;
}

.ht-coupon.ht-sold-out .small-icon {
    width: 26px;
    background: url(/img/shop/download-small-off.png) no-repeat;
    height: 23px;
    top: 10px;
    position: relative;
    right: 2px;
}

.ht-coupon .small-icon {
    width: 26px;
    background: url(/img/shop/download-small.png) no-repeat;
    height: 23px;
    top: 10px;
    position: relative;
    right: 2px;
}

.nl-detail-tooltips.re-detail-tooltips.ht.show:before {
    top: 222px !important;
    margin-left: -9px !important;
    width: 0 !important;
    height: 0 !important;
    border-top: solid 15px #dfdfdf !important;
    border-left: solid 9px transparent !important;
    border-right: solid 9px transparent !important;
    border-bottom: none !important;
}

.nl-detail-tooltips.re-detail-tooltips.ht.show:after {
    top: 221px !important;
    width: 0 !important;
    height: 0 !important;
    margin-left: -8px !important;
    border-top: solid 14px #fff !important;
    border-left: solid 8px transparent !important;
    border-right: solid 8px transparent !important;
    z-index: 999 !important;
    border-bottom: none !important;
}

.rh-singlePrice strong {
    font-size: 16px;
}

.nl-qna-tt-report .nl-tbl-cell-tt {
    font-size: 13px !important;
}

.widget-box.ht-fix .owl-stage-outer .col-lg-4.rh-items-wrap {
    margin-top: 0;
}

.widget-box.ht-fix .owl-stage-outer .col-lg-4.rh-items-wrap .item-name>a,
.widget-box.ht-fix.ht-2 .col-lg-4.rh-items-wrap .item-name>a {
    color: #676767 !important;
    line-height: 20px;
    height: 100%
}

.widget-box.ht-fix .owl-stage-outer .col-lg-4.rh-items-wrap .item-name,
.widget-box.ht-fix.ht-2 .col-lg-4.rh-items-wrap .item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 43px;
    z-index: 6666;
    top: -2px;
    position: relative;
}

.item-icon .ht-tooltip {
    position: absolute;
    z-index: 2 !important;
    padding: 0 10px !important;
    height: 25px !important;
    border: 1px solid #EAEAEB;
    top: -36px;
    left: -6px;
    background: white;
    color: #525252;
    z-index: 2;
    align-items: center;
    white-space: nowrap;
    box-shadow: 0.5px 0.5px 2px 0px #eaeaea;
    display: none;
    font-size: 13px;
    border-radius: 1px;
}

.item-icon span {
    z-index: 2;
}

.item-icon span:hover .ht-tooltip {
    display: flex;
    display: -webkit-flex;
}

.item-icon .ht-tooltip:before {
    content: '';
    border-top: solid 6px #EAEAEB !important;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 23px;
    left: 14px;
}

.item-icon .ht-tooltip:after {
    border-top: solid 6px white !important;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 22px;
    left: 14px;
}

.nl-policy .policy-tbl-1 {
    font-size: 14px;
}

.widget-box.ht-fix .item-icon .last_item .ht-tooltip {
    left: -80px;
}

.widget-box.ht-fix .item-icon .last_item .ht-tooltip:before {
    left: 86px;
}

.widget-box.ht-fix .item-icon .last_item .ht-tooltip:after {
    left: 86px;
}

.widget-box.ht-fix .item-icon .new_item .ht-tooltip {
    left: -53px;
}

.widget-box.ht-fix .item-icon .new_item .ht-tooltip:before {
    left: 59px;
}

.widget-box.ht-fix .item-icon .new_item .ht-tooltip:after {
    left: 59px;
}

.widget-box.ht-fix .item-icon .free_ship .ht-tooltip {
    left: -10px;
}

.widget-box.ht-fix .item-icon .free_ship .ht-tooltip:before {
    left: 16px;
}

.widget-box.ht-fix .item-icon .free_ship .ht-tooltip:after {
    left: 16px;
}

.nl-tooltip img {
    cursor: pointer;
}

.rh-foto-list .rh-rv-user-foto li:nth-child(2) {
    margin-left: 0 !important;
}

.rh-foto-list .rh-rv-user-foto li {
    border: 1px solid rgb(229, 229, 229);
}

.review-photo .files .rtdt_upload_holder {
    border: 1px solid rgb(229, 229, 229);
}


/*============ht-fix CSS=====================*/

div.nl-qna-tt-report:before {
    bottom: -9.5px !important;
    margin-left: -6px !important;
    border-left: 6.5px solid transparent !important;
    border-right: 6px solid transparent !important;
    margin-left: -5px !important;
}

.nl-qn-report .nl-tooltip div.nl-qna-tt-report,
.rh-rev.l-or div.nl-qna-tt-report,
.rh-rev-use div.nl-qna-tt-report {
    bottom: 62px;
    box-shadow: 0.5px 0.75px 2px 0px #eaeaea !important;
    left: 62px;
    position: relative;
    padding: 5px 0;
    width: fit-content;
    border: 1px solid #eaeaea;
    border-radius: 1px;
    color: #525252;
    height: 26px;
}

div.nl-qna-tt-report:before {
    border-top: solid 7px #eaeaea !important;
}

.rh-mypage-tag.ht-fix .th-border-right-2,
.rh-mypage-tag.ht-fix .rh-tag-9 {
    height: 55px;
}

.th-border-right-2:after {
    top: 6px !important;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .checkbox {
    position: relative;
    top: 4px;
    left: -1px;
    min-height: 0;
    height: 15px;
    width: 15px;
    background-color: white;
    border: 1px solid #adadad
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .checkbox:after {
    content: url(/img/shop/icon_check_order_his.png);
    position: absolute;
    display: none;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container {
    width: 15px !important;
    padding: 0 !important;
    margin-right: 10px;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container input:checked~.checkbox:after {
    display: block;
}

.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container .checkbox:after {
    left: -1px;
    top: -1px;
    width: 5px;
    height: 10px;
    /* border: solid #b8b6b6;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);*/
}

.dien-modal-content.ht-class {
    width: 650px;
    padding: 40px;
    height: 762px;
}

.dien-modal-content.ht-class .close {
    position: relative;
    bottom: 15px;
    opacity: 1;
    right: -5px
}

.dien-modal-content.ht-class hr {
    margin-top: 27px;
    padding-bottom: 7px;
    border-top: 1px solid #e3e3e3;
}

.dien-modal-content.ht-class .modal-title {
    font-weight: 500 !important;
    font-size: 20px;
    color: #323232 !important;
    position: relative;
    top: 5px;
    right: -5px;
}

.dien-modal-content.ht-class form .modal-left-side,
.dien-modal-content.ht-class form .modal-right-side {
    position: relative;
    top: 2px;
}

.dien-modal-content.ht-class form .modal-right-side .modal-item-name {
    font-weight: normal;
    position: relative;
    top: 5px;
}

.dien-modal-content.ht-class form .modal-left-side .modal-item-img {
    border: 1px solid #cccccc;
}

.dien-modal-content.ht-class form .modal-right-side .rating-stars {
    margin-top: 135px;
    position: relative;
    right: 22px;
}

.dien-modal-content.ht-class form .modal-right-side .rating-stars:before {
    content: '';
    position: absolute;
    width: 570px;
    height: 1px;
    background: #e3e3e3;
    top: -32px;
    left: -78px;
}

.dien-modal-content.ht-class form .modal-left-side span:nth-child(2) {
    margin-top: 64px !important;
}

.dien-modal-content.ht-class form .modal-left-side span:nth-child(3) {
    margin-top: 121px !important;
}

.dien-modal-content.ht-class form .modal-left-side span:nth-child(4) {
    margin-top: 148px !important;
}

.dien-modal-content.ht-class form .modal-right-side .modal-review-detail {
    margin-top: 28px;
    position: relative;
    right: 22px;
}

.dien-modal-content.ht-class form .modal-right-side .modal-review-detail textarea {
    border: 1px solid #cccccc !important;
    padding: 15px 18px;
    height: 195px;
}

.dien-modal-content.ht-class form .modal-right-side .review-photo .rtdt_upload_holder:last-child {
    margin-right: 0;
}

.dien-modal-content.ht-class form .modal-bottom-side .modal-btn {
    width: 114px;
    margin-right: 12px;
}

.dien-modal-content.ht-class form .modal-bottom-side {
    position: relative;
    bottom: 31px;
    left: 7px;
}

.md-popup-box.ht-class .ht-header {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 24px;
    border-bottom: 1px solid #e3e3e3;
}

.md-popup-box.ht-class .close-img {
    position: absolute;
    right: 0;
    top: -5px;
    cursor: pointer;
    height: 15px;
}

.md-popup-box.ht-class .ht-body-scroll .body-top {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    height: 104px;
    border-bottom: 1px solid #e3e3e3;
}

.md-popup-box.ht-class .bottom {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-direction: column;
}

.md-popup-box.ht-class .bottom>span {
    align-self: flex-end;
    padding: 21px 0 18px 0;
    font-size: 18px;
}

.md-popup-box.ht-class .bottom>.bottom-btn button {
    width: 144px;
    padding: 13px 0 11px;
    border: 1px solid #ff4848;
    font-weight: bold;
}

.md-popup-box.ht-class .bottom>.bottom-btn button:nth-child(1) {
    color: #ff4848;
    background: white;
    margin-right: 8px
}

.md-popup-box.ht-class .bottom>.bottom-btn button:nth-child(2) {
    background: #ff4848;
    color: white;
}

.md-popup-box.ht-class .ht-body-scroll {
    height: 399px;
    overflow: auto;
    padding-right: 28px;
    width: 546px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom {
    /*height: 295px;*/
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .top {
    display: flex;
    display: -webkit-flex;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    border: 1px solid #ececec;
    background: #fcfcfc;
    padding: 0 16px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item {
    padding: 14px 0px 9px 0px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item label {
    width: 72%;
    line-height: 20px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item img {
    position: relative;
    bottom: 0px;
    height: 16px;
    cursor: pointer;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding-bottom: 17px;
    position: relative;
    align-items: center;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ececec;
    cursor: pointer;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option .justify {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option span {
    color: #232323;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option button {
    width: 27px;
    height: 27px;
    border: 1px solid #e4e4e4;
    background: white;
    font-size: 18px;
    color: #9a9a9a
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option input {
    width: 32px;
    height: 27px;
    border: 1px solid #e4e4e4;
    position: relative;
    margin-left: -1px;
    text-align: center;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .left_part {
    padding-top: 36px;
    width: 150px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .left_part.sub {
    padding-top: 20px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part {
    width: calc(100% - 150px);
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    padding: 24px 0 1px 0;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part.sub {
    padding-top: 10px;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part select {
    padding: 10px 0 9px 12px;
    margin-bottom: 11px;
    border: 1px solid #d9d9d9;
    width: 100%;
    -webkit-appearance: none;
    cursor: pointer;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part .select_box {
    position: relative;
}

.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part .select_box:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #9a9b9c;
    position: absolute;
    top: 14px;
    right: 10px;
    content: "";
    z-index: 3;
}

.md-popup-box.ht-class .ht-body-scroll .img-top {
    width: 70px;
    height: 70px;
    border: 1px solid #cccccc;
    background: white;
    text-align: center;
}

.md-popup-box.ht-class .ht-body-scroll .title-top {
    width: 423px;
    padding: 0 32px;
    display: flex;
    display: -webkit-flex;
    position: relative;
    top: -6px;
    line-height: 20px;
    font-size: 13.5px;
}

.md-popup-box.ht-class .ht-body-scroll .title-top span:nth-child(1) {
    color: #525252;
    font-weight: 500;
}

.md-popup-box.ht-class .ht-body-scroll .title-top span:nth-child(2) {
    color: #999999
}

#it_us .photo_review {
    width: 100%;
    display: none;
}

#it_us .photo_review .header {
    border-bottom: 1px solid #a5a5a5;
    padding-top: 34px;
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}

#it_us .photo_review .list_photo {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#it_us .photo_review .photo {
    height: 110px;
    width: 110px;
    position: relative;
    margin-top: 25px;
}

#it_us .photo_review .photo.arrow {
    margin-bottom: 597px;
}

#it_us .photo_review .photo.arrow .border:after {
    content: '';
    position: absolute;
    border-bottom: 13px solid white;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    top: 121px;
    left: 44px;
    z-index: 1071;
}

#it_us .photo_review .photo.arrow:before {
    content: '';
    position: absolute;
    border-bottom: 13px solid #a2a2a2;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    top: 120px;
    left: 44px;
    z-index: 1071;
}

#it_us .photo_review .photo .tooltip {
    position: absolute;
    width: 1021px;
    height: 583px;
    background: white;
    border: 1px solid #a2a2a2;
    border-radius: 8px;
    opacity: 1;
    display: none;
    top: 132px;
    left: -122px;
}

#it_us .photo_review .photo .tooltip .left {
    width: 561px;
    height: calc(100% - 90px);
    margin: 45px 20px 45px 45px;
    border: 1px solid #d7d7d7;
}

#it_us .photo_review .photo .tooltip .left>img {
    height: 100%;
    width: 100%;
}

#it_us .photo_review .photo .tooltip .right {
    width: calc(100% - 561px);
    height: calc(100% - 90px);
    margin: 45px 45px 45px 0;
}

#it_us .photo_review .photo .tooltip .right .content {
    height: 407px;
    font-size: 14px;
    line-height: 25px
}

#it_us .photo_review .photo .tooltip .right .content>p>label {
    margin-top: 9px;
    color: #5b6773;
    height: 23px;
    margin-bottom: 2px;
}

#it_us .photo_review .photo .tooltip .right .content>p {
    max-height: calc(100% - 150px);
    overflow: auto;
    margin-bottom: 20px;
    color: #1a1a1a;
    padding-right: 10px;
}

#it_us .photo_review .photo .tooltip .right .content .list_img {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    margin-bottom: 17px;
}

#it_us .photo_review .photo .tooltip .right .content .list_img img {
    width: 73px;
    height: 73px;
    border: 1px solid #d7d7d7;
}

#it_us .photo_review .photo .tooltip .right .content .list_img span {
    position: relative;
}

#it_us .photo_review .photo .tooltip .right .content .list_img span.hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}

#it_us .photo_review .photo .tooltip .right .content .list_img span:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}

#it_us .photo_review .photo .tooltip .right .rating {
    margin-bottom: 9px;
}

#it_us .photo_review .photo .tooltip .right .rating>img {
    width: 20px;
    height: 18px;
    border: none;
    margin-right: 1px;
    cursor: pointer;
}

#it_us .photo_review .photo .tooltip .right .title {
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb;
    position: relative;
}

#it_us .photo_review .photo .tooltip .right .title img:nth-child(4):hover~span {
    display: block;
}

#it_us .photo_review .photo .tooltip .right .title .sub_tooltip {
    border: 1px solid #eaeaea;
    border-radius: 1px;
    box-shadow: 0.5px 0.75px 2px 0px #eaeaea !important;
    color: rgb(51, 51, 51);
    position: absolute;
    height: 26px;
    padding: 0 10px;
    right: -139px;
    bottom: 51px;
    font-size: 13px;
    background: white;
    line-height: 26px;
    display: none;
}

#it_us .photo_review .photo .tooltip .right .title .sub_tooltip:before {
    content: '';
    position: absolute;
    border-top: 6px solid #eaeaea;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -7px;
    left: 16px;
}

#it_us .photo_review .photo .tooltip .right .title .sub_tooltip:after {
    content: '';
    position: absolute;
    border-top: 6px solid white;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px;
    left: 16px;
}

#it_us .photo_review .photo .tooltip .right .title .close {
    position: absolute;
    right: -12px;
    top: -53px;
    opacity: 1;
    width: 15px;
}

#it_us .photo_review .photo .tooltip .right .title label {
    font-weight: bold;
    margin-right: 11px;
}

#it_us .photo_review .photo .tooltip .right .title span {
    color: #b3b3b3;
}

#it_us .photo_review .photo .tooltip .right .title>img {
    height: 28px;
    width: 37px;
    border: none;
    float: right;
    bottom: 6px;
    position: relative;
}

#it_us .photo_review .photo .tooltip .right .bottom .lovethis>img {
    width: 19px;
    height: 16px;
    border: none;
    cursor: pointer;
}

#it_us .photo_review .photo .tooltip .right .bottom {
    display: flex;
    display: -webkit-flex;
    font-size: 13px;
    color: #757575;
}

#it_us .photo_review .photo .tooltip .right .bottom .lovethis {
    display: flex;
    display: -webkit-flex;
    margin-right: 18px;
}

#it_us .photo_review .photo .tooltip .right .bottom .lovethis img {
    margin-right: 5px;
}

#it_us .photo_review .photo .tooltip .right .bottom .report {
    text-decoration: underline;
    position: relative;
    bottom: 0px;
    cursor: pointer;
}

#it_us .photo_review .photo .tooltip .right .bottom .report:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    left: -9px;
    top: 0;
    background: #e1e1e1;
}

#it_us .photo_review .photo .tooltip>.left {
    position: relative;
}

img::selection {
    background: transparent;
}

#it_us .photo_review .photo .tooltip>.left .arrow {
    width: 36px;
    height: 67px;
    position: absolute;
    margin: 0;
    top: 220px;
    cursor: pointer;
}

.photo_review .photo .tooltip>.left>.right.arrow {
    right: 0px;
    background-image: url(/img/shop/arrow_right.png);
}

.photo_review .photo .tooltip>.left>.right.arrow:hover {
    background-image: url(/img/shop/arrow_right_hover.png);
}

.photo_review .photo .tooltip>.left>.left.arrow {
    border: none !important;
    background-image: url(/img/shop/arrow_left.png);
}

.photo_review .photo .tooltip>.left>.left.arrow:hover {
    background-image: url(/img/shop/arrow_left_hover.png);
}

#it_us .photo_review .photo .tooltip:after {}

#it_us .photo_review .photo .tooltip:before {}

#it_us .photo_review .photo:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
    cursor: pointer;
}

#it_us .photo_review .photo.arrow:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
    cursor: pointer;
}

#it_us .photo_review .photo>img {
    height: 100%;
    width: 100%;
    border: 1px solid #d2d2d0;
    cursor: pointer;
}


/*-----------------TOOLTIP2------------------*/

.rh-rv-user-foto .bounder {
    position: fixed;
    height: 1000px;
    width: 100vw;
    top: 0;
    overflow: hidden;
    z-index: 1073;
    left: 0;
    background: #000000bf;
    display: none;
}

.rh-rv-user-foto .tooltip2 {
    position: fixed;
    width: 1021px;
    height: 583px;
    background: white;
    border: 1px solid #a2a2a2;
    border-radius: 2px;
    opacity: 1;
    display: none;
    top: calc((100vh - 577px)/2);
    left: calc((100% - 1021px)/2);
    z-index: 1073;
}

.rh-rv-user-foto .tooltip2 .left {
    width: 561px;
    height: calc(100% - 90px);
    margin: 45px 20px 45px 45px;
    border: 1px solid #d7d7d7;
}

.rh-rv-user-foto .tooltip2 .left>img {
    height: 100% !important;
    width: 100%;
}

.rh-rv-user-foto .tooltip2 .right {
    width: calc(100% - 561px);
    height: calc(100% - 90px);
    margin: 45px 45px 45px 0;
}

.rh-rv-user-foto .tooltip2 .right .content {
    height: 407px;
    font-size: 14px;
    line-height: 25px
}

.rh-rv-user-foto .tooltip2 .right .content>p>label {
    margin-top: 9px;
    color: #5b6773;
    height: 23px;
    margin-bottom: 2px;
}

.rh-rv-user-foto .tooltip2 .right .content>p {
    max-height: calc(100% - 150px);
    overflow: auto;
    margin-bottom: 20px;
    color: #1a1a1a;
    padding-right: 10px;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    margin-bottom: 17px;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img img {
    width: 73px;
    height: 73px;
    border: 1px solid #d7d7d7;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img span {
    position: relative;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img span.hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img span:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}

.rh-rv-user-foto .tooltip2 .right .rating {
    margin-bottom: 9px;
}

.rh-rv-user-foto .tooltip2 .right .rating>img {
    width: 20px;
    height: 18px;
    border: none;
    margin-right: 1px;
    cursor: pointer;
}

.rh-rv-user-foto .tooltip2 .right .title {
    font-size: 14px;
    padding-bottom: 13px;
    border-bottom: 1px solid #dbdbdb;
    position: relative;
}

.rh-rv-user-foto .tooltip2 .right .title .close {
    position: absolute;
    right: -12px;
    top: -53px;
    opacity: 1;
    width: 15px;
}

.rh-rv-user-foto .tooltip2 .right .title .sub_tooltip {
    border: 1px solid #eaeaea;
    border-radius: 1px;
    box-shadow: 0.5px 0.75px 2px 0px #eaeaea !important;
    color: rgb(51, 51, 51);
    position: absolute;
    height: 26px;
    padding: 0 10px;
    right: -139px;
    bottom: 51px;
    font-size: 13px;
    background: white;
    line-height: 26px;
    display: none;
}

.rh-rv-user-foto .tooltip2 .right .title .sub_tooltip:before {
    content: '';
    position: absolute;
    border-top: 6px solid #eaeaea;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -7px;
    left: 16px;
}

.rh-rv-user-foto .tooltip2 .right .title .sub_tooltip:after {
    content: '';
    position: absolute;
    border-top: 6px solid white;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px;
    left: 16px;
}

.rh-rv-user-foto .tooltip2 .right .title label {
    font-weight: bold;
    margin-right: 11px;
}

.rh-rv-user-foto .tooltip2 .right .title span {
    color: #b3b3b3;
}

.rh-rv-user-foto .tooltip2 .right .title img:nth-child(4):hover~span {
    display: block;
}

.rh-rv-user-foto .tooltip2 .right .title>img {
    height: 28px;
    width: 37px;
    border: none;
    float: right;
    bottom: 8px;
    position: relative;
}

.rh-rv-user-foto .tooltip2 .right .bottom .lovethis>img {
    width: 19px;
    height: 16px;
    border: none
}

.rh-rv-user-foto .tooltip2 .right .bottom {
    display: flex;
    display: -webkit-flex;
    font-size: 13px;
    color: #757575;
}

.rh-rv-user-foto .tooltip2 .right .bottom .lovethis {
    display: flex;
    display: -webkit-flex;
    margin-right: 18px;
}

.rh-rv-user-foto .tooltip2 .right .bottom .lovethis img {
    margin-right: 5px;
    cursor: pointer;
}

.rh-rv-user-foto .tooltip2 .right .bottom .report {
    text-decoration: underline;
    position: relative;
    bottom: 0px;
    cursor: pointer;
}

.rh-rv-user-foto .tooltip2 .right .bottom .report:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    left: -9px;
    top: 0;
    background: #e1e1e1;
}

.rh-rv-user-foto .tooltip2>.left {
    position: relative;
}

img::selection {
    background: transparent;
}

.rh-rv-user-foto .tooltip2>.left .arrow {
    width: 36px;
    height: 67px;
    position: absolute;
    margin: 0;
    top: 220px;
    cursor: pointer;
}

.rh-rv-user-foto .tooltip2>.left>.right.arrow {
    right: 0px;
    background-image: url(/img/shop/arrow_right.png);
}

.rh-rv-user-foto .tooltip2>.left>.right.arrow:hover {
    background-image: url(/img/shop/arrow_right_hover.png);
}

.rh-rv-user-foto .tooltip2>.left>.left.arrow {
    border: none !important;
    background-image: url(/img/shop/arrow_left.png);
}

.rh-rv-user-foto .tooltip2>.left>.left.arrow:hover {
    background-image: url(/img/shop/arrow_left_hover.png);
}

html {
    scroll-behavior: smooth;
}

#ht_item_review {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000000bf;
    z-index: 1075;
    left: 0;
    top: 0;
    display: none;
    justify-content: center;
    align-items: center;
}

#ht_item_review .ht_container {
    width: 569px;
    height: 609px;
    background: white;
    margin: 0;
    padding: 0;
}

#ht_item_review .ht_mid .content .left {
    height: 120px;
    border: 1px solid #b7b7b7;
}

#ht_item_review .ht_content {
    width: calc(100% - 80px);
    height: calc(100% - 83px);
    margin: 45px 38px 38px 42px;
}

#ht_item_review .ht_content .ht_header {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    position: relative;
    padding-bottom: 27px;
    border-bottom: 2px solid #818181;
}

#ht_item_review .ht_content .ht_header span {
    line-height: 14px;
    height: 14px;
    font-size: 19px;
    font-weight: bold;
}

#ht_item_review .ht_content .ht_header img {
    opacity: 1;
    position: absolute;
    right: 0;
    top: -23px;
    height: 14px;
}

#ht_item_review .ht_content .ht_top {
    height: 115px;
    border-bottom: 1px solid #cacaca;
    position: relative;
    padding: 19px 0;
    display: flex;
    display: -webkit-flex;
}

#ht_item_review .ht_top .left {
    height: 76px;
    width: 76px;
    margin: 0 19px 0 0;
    border: 1px solid #cdcdcd;
}

#ht_item_review .ht_top img {
    height: 100%;
}

#ht_item_review .ht_top .right {
    width: calc(100% - 95px);
}

#ht_item_review .ht_content .ht_top .right span {
    line-height: 20.5px;
    font-size: 13px;
    font-weight: bold;
}

#ht_item_review .ht_content .ht_top .right span:nth-child(1) {
    position: relative;
    bottom: 1px;
}

#ht_item_review .ht_top .right select {
    font-weight: normal;
    padding: 4px 10px;
    margin-top: 4px;
    color: #797979;
    border: 1px solid #d9d9d9;
    width: 393px;
    font-size: 12.5px;
    -webkit-appearance: none;
}

#ht_item_review .ht_top .custom_select {
    position: relative;
}

#ht_item_review .ht_top .custom_select:after {
    content: '';
    position: relative;
    top: 14px;
    right: 18px;
    border-top: 6px solid #989898;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

#ht_item_review .ht_mid {
    height: 289px;
}

#ht_item_review .ht_mid .right {
    width: 71px;
    line-height: 15px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    height: 100%;
    color: #333333;
}

#ht_item_review .ht_mid .photo .right {
    position: relative;
    bottom: 5px;
}

#ht_item_review .ht_mid .rating {
    height: 65px;
    display: flex;
    display: -webkit-flex;
}

#ht_item_review .ht_mid .content {
    height: 120px;
    display: flex;
    display: -webkit-flex;
    margin-bottom: 31px;
}

#ht_item_review .ht_mid .photo {
    height: 74px;
    display: flex;
    display: -webkit-flex;
}

#ht_item_review .ht_mid .photo .left span {
    position: relative;
}

#ht_item_review .ht_mid .photo .left img {
    width: 72px;
    height: 74px;
}

#ht_item_review .ht_mid .photo .left .img_uploaded {
    border: 1px solid rgb(229, 229, 229)
}

#ht_item_review .ht_mid .photo .left .img_uploaded:after {
    content: '';
    background-image: url(/img/shop/icon-close-mini.svg);
    position: absolute;
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
    z-index: 1;
    right: -6px;
    top: -8px;
}

#ht_item_review .ht_mid .photo .left span:not(:nth-child(5)) {
    margin-right: 14px;
}

#ht_item_review .ht_mid .left {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: calc(100% - 71px);
    position: relative;
}

#ht_item_review .ht_mid .rating .left img {
    width: 33px;
    height: 31px;
    margin-right: 5px;
}

#ht_item_review .ht_mid .content .left textarea {
    height: 100%;
    width: 100%;
    padding: 13px 12px;
    color: #323232;
    border: none;
    line-height: 20px;
}

#ht_item_review .ht_mid .content .left .count {
    position: absolute;
    bottom: -22px;
    right: 0;
    font-size: 13px;
    color: #a4a4a4;
    font-weight: normal;
}

#ht_item_review .ht_bot a {
    width: 148px;
    height: 44px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
}

#ht_item_review .ht_bot {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    line-height: 14px;
    margin-top: 30px;
}

#ht_item_review .ht_bot .cancel {
    border: 1px solid #fc3a3a;
    color: #fc3a3a;
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
}

#ht_item_review .ht_bot .save {
    background: #fc3a3a;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.rh-answer-lang.rh-answer-time.nl-qn-report .nl-tooltip {
    bottom: 13px;
    /*right: 13px;*/
}

.rh-notReview-tbl.ht_class .nl-tooltip {
    top: 12px;
}

.rh-notReview-tbl.ht_class .nl-item-data {
    position: relative;
    top: 9px;
}

.wrap_content.ht_class .nl-tooltip {
    top: 3px;
}

.wrap_content.ht_class .rh-writing-time {
    top: 3px;
}

.wrap_content.ht_class .rh-answer-lang span {
    position: relative;
    top: 8px;
}

.wrap_content.ht_class .rh-answer-lang .nl-tooltip {
    top: -5px;
}

.rh-orderHis .rh-col2 .ht_class {
    height: 62px;
    width: 62px;
    border: 1px solid #e5e5e5;
}

.rh-orderHis .rh-col2 .ht_class img {
    height: 100%;
    max-width: 100%
}

.wishlist-skin .divTableCell.ht_class span {
    width: 72px;
    height: 72px;
    position: absolute;
    left: 16px;
    border: 1px solid #e5e5e5;
}

.rh-notReview-tbl.ht_class .nl-tooltip img {
    position: relative;
    left: 24px;
}

.rh-notReview-tbl.ht_class .rh-col3 {
    left: -13px;
}

.rh-notReview-tbl.ht_class .nl-date-review {
    right: 2px;
    position: relative;
}

.rh-qna-listEdited.rs_mt20 .nl-qna-tt-report {
    left: 49px !important;
}


/*=========End ht-fix CSS==========/

/**
** author: Huynh Nhut Linh;
**/


/*-------------- START SLIDE 3 || MINH TIEN------------*/

.box_mt {
    position: absolute;
    width: 100%;
    display: inline-block;
    height: 100%;
    top: 0;
}


/*-------------- END SLIDE 3 || MINH TIEN------------*/

.nl-partner-menu {
    position: relative;
    margin-right: 40px;
}

.nl-original-langunge {
    margin-right: 3px;
}

.rh-filter .rs_floatright button span img {
    top: 1px;
}

.rh-star-rating .nl-ratings-number {
    font-size: 46px;
    margin-top: 16px;
    padding-bottom: 5px;
    color: rgb(52, 53, 57);
}

.rh-star-rating .nl-star-icon {
    position: relative;
    text-align: center;
    width: 100%;
}

.rh-star-rating .nl-star-icon img {
    width: 24px;
    height: auto;
}

.rh-star-rating .nl-score-rating {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 12px;
}

.rh-rating-box .nl-rank-rating {
    border-right: 1px solid #e1e1e2;
}

.nl-rank-rating .nl-progress {
    text-align: center;
    padding: 14px;
    color: #606060;
}

.nl-rank-rating .nl-progress span.nl-progress-percent {
    width: 25px;
}

.nl-rank-rating .nl-progress li.nl-progress-list {
    margin-bottom: 4px;
}


/**Head page home**/

.input-group {
    width: 480px;
}


/**MyPage item Coupon**/

.nl-expired-mark {
    display: block !important;
}

.nl-expired-mark img {
    width: 65px;
    height: auto;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .nl-coupon-card {
    background-image: url('/img/icon/coupon_mypage_08.png') !important;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .nl-coupon-card .rh-red {
    color: #c6c6c6;
    opacity: 0.6;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .nl-coupon-card .rs_bold {
    color: #a8a8a8;
    opacity: 0.6;
}

.nl-line-coupon {
    width: 25px;
    height: 6px;
    border-bottom: 1px solid #525252;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .nl-coupon-card .nl-line-coupon {
    border-bottom: 1px solid #a8a8a8 !important;
    opacity: 0.6;
}

.rh-coupon-tbl .divTableCell.rh-col-1 .rh-coupon-card .rh-red {
    padding: 0 45px 0 0px;
}

.nl-tblcell-coupon {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 30px;
}

.nl-price-type {
    font-size: 18px;
}


/**MyPage item Review**/

.nl-tbl-review {
    display: table;
    width: 100%;
    position: relative;
    border-top: 2px solid #3c3c3c;
    border-bottom: 1px solid #ddd;
    height: 47px;
    background: #f9f9f9;
    padding-top: 2px;
}

.rh-qna-listEdited>.rh-qa-tbl,
.rh-wishlist-tbl .divTableHead,
.rh-orderHis-tbl table thead,
.rh-coupon-tbl .divTablehead,
.point-skin .div-table>thead {
    border-top: 2px solid #3c3c3c !important;
}

.rh-orderHis-tbl table thead tr td,
.rh-coupon-tbl .divTablehead .divTableCell {
    padding-top: 2px !important;
}

.point-skin .div-table thead tr th {
    padding: 2px 0 0 0 !important;
}

.nl-tbl-review .nl-tblcell-review {
    display: table-cell;
    position: relative;
    text-align: center;
    background: #f9f9f9;
    ;
    border: 0;
    font-size: 14px;
    /*height: 45px;*/
    color: #525252;
    font-weight: 500;
    vertical-align: middle;
}

.nl-tbl-review div.nl-col1 {
    width: 110px;
}

.nl-tbl-review div.nl-col2 {
    width: auto;
}

.nl-tbl-review div.nl-col3 {
    width: 140px;
}

.nl-tbl-review div.nl-col4 {
    width: 130px;
}


/***My page qna_item.skin.php*/

.rh-qna-listEdited .rh-qa-tbl .nl-divtblhead .div-tblcell {
    height: 44px !important;
    top: 1px;
    border-bottom: 1px solid #ddd;
}

.nl-col-midle-1-2 {
    width: 75px;
}

.nl-qn-report {
    position: relative;
    width: 80px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 20px;
    /*border-bottom: 1px solid #ddd;*/
}

.nl-qn-report .nl-btn-report {
    width: 70px;
    height: 25px;
    margin-top: 10px;
    background: #fff;
    /*border: 1px solid #e3e3e5;*/
    color: #525252;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    border-radius: 3px;
}

.nl-tooltip {
    position: relative;
    height: 28px;
    width: 100%;
}


/*.nl-qn-report .nl-tooltip img {
    display: block;
    margin: auto;
    right: -24px;
    position: relative;
}*/

.nl-answer-cntn span.nl-cntn-report {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 80px;
    text-align: right;
}

.nl-answer-cntn span.nl-cntn-report img {
    margin-right: 20px;
}

.nl-answer-cntn span.nl-cntn-report .nl-btn-report {
    width: 70px;
    height: 25px;
    margin-top: 10px;
    margin-right: 5px;
    background: #fff;
    /*border: 1px solid #e3e3e5;*/
    color: #525252;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    border-radius: 3px;
}

.nl-answer-cntn div.nl-cntn-report2 {
    display: inline-block;
    width: calc(100% - 65px);
    padding-left: 9px;
}

.nl-answer-cntn div.nl-cntn-report2 span.nl-anwserer {
    position: relative;
    display: table-cell;
    width: 75px;
    height: 25px;
    background: #f27835;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    padding-top: 2px;
}

.divtblrow div.nl-col1-qna {
    width: 82px !important;
}

.divtblrow div.nl-col2-qna img {
    border: 1px solid #e3e3e5;
}


/*.nl-line-botton {
    position: relative;
    width: 100%;
    height: auto;
    background: #fff;
    border-bottom: 1px solid #ddd;
}*/

.nl-line-botton {
    position: relative;
    top: -1px;
}

.nl-line-botton .rh-answer-block {
    border-bottom: 1px solid #ddd;
    top: 0;
}

.divtblhead div.nl-co1-tile-qna {
    width: 82px !important;
}

.nl-qn-report .nl-tooltip div.nl-qna-tt-report {
    position: absolute;
    display: block;
    font-size: 13px;
    height: 26px;
    width: auto;
    padding: 5px 0;
    border: 1px solid #eaeaea;
    background: #fff;
    /*top: -20px;*/
    bottom: 36px;
    text-align: center;
    -webkit-box-shadow: 0px 1px 3px 0px #eaeaea;
    -moz--box-shadow: 0px 1px 3px 0px #eaeaea;
    box-shadow: 0px 1px 3px 0px #eaeaea;
    z-index: 9999;
}

div.nl-qna-tt-report:after,
div.nl-qna-tt-report:before {
    bottom: -11px;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

div.nl-qna-tt-report:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -5px;
}

div.nl-qna-tt-report:before {
    margin-left: -6px;
    width: 0;
    height: 0;
    border-top: solid 7px #e3e3e3;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
    bottom: -9px;
}

div.nl-qna-tt-report span.nl-tbl-cell-tt {
    display: flex;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0 10px;
    font-weight: normal;
    position: relative;
    bottom: 2px;
}

.nl-tooltip div.nl-qna-tt-report {
    visibility: hidden;
}

.nl-tooltip:hover div.nl-qna-tt-report {
    visibility: visible;
}

.nl-cntn-report .nl-tooltip div.nl-qna-tt-report {
    position: absolute;
    display: table;
    font-size: 13px !important;
    height: 25px !important;
    width: 220px;
    border: 1px solid #eaeaea;
    background: #fff;
    top: -44px;
    left: 12px;
    text-align: center;
    -webkit-box-shadow: 0px 1px 3px 0px #eaeaea;
    -moz--box-shadow: 0px 1px 3px 0px #eaeaea;
    box-shadow: 0px 1px 3px 0px #eaeaea;
    z-index: 9999;
}

.rh-qna-status span.nl-writing-time {
    color: #525252;
}

.rh-qna-board-content .nl-show_content {
    color: #525252;
}

.rh-qna-board-content .nl-qna-itemn-name {
    font-weight: 500;
}


/**My page top title**/

.nl-top-mp {
    position: relative;
    display: table-cell;
}

.rh-mypage-tag .nl-top-mp div {
    position: relative;
    display: table-cell;
    width: 109.5px;
    height: 42px;
    border: 1px solid #626773;
    border-bottom: 0;
    text-align: center;
    z-index: 0;
    vertical-align: middle;
    color: #fff;
    background-color: #626773;
    font-size: 14px;
}

.rh-mypage-tag .nl-top-mp div>a>span {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.3;
    color: #fff;
    border-left: 1px solid #444850;
}

.rh-mypage-tag a:hover div span {
    /*color: #ff4848;*/
    font-weight: 500;
}


/*.rh-mypage-tag a:hover div,*/

.rh-mypage-tag .nl-top-mp div.active {
    background: #fff;
    color: #282828;
    font-weight: 500;
}


/**My page review.skin.php**/

div.nl-item-data .nl-date-review {
    font-weight: normal !important;
    color: #666666 !important;
    cursor: auto;
}


/**My page popup order histor**/

.nl-order-history-popup .detail-shipping-step>img.icon {
    width: 36px;
    height: 36px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: -5px;
    left: 0;
}

.nl-order-history-popup {
    position: fixed;
    padding: 0px 10px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 999999;
}

.nl-order-history-popup .nl-content-pp {
    position: relative;
    display: block;
    /*height: calc(100% - 110px);
    height: -webkit-calc(100% - 110px);
    height: -moz-calc(100% - 110px);*/
    /*max-height: 700px;*/
    width: 1028px;
    background: #fff;
    margin: 55px auto;
    overflow-y: scroll;
    -ms-overflow-y: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 68px;
}

.nl-order-history-popup .nl-content-pp h3.nl-tile-order-detail {
    text-align: center;
    padding-bottom: 25px;
    color: #333;
}

.nl-order-history-popup .nl-content-pp button.nl-cancel-popup {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #fff !important;
    border: 0;
}

.nl-order-history-popup .nl-content-pp button.nl-cancel-popup img {
    height: 15px;
    width: auto;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
}


/*faq.skin.php*/

div.nl-notice-contact-box img {
    margin: 0 auto 5px;
    display: block;
}


/*My page my frofile*/

.nl-frm-my-info {
    position: relative;
}

.nl-frm-my-info div.rh-form-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 61px;
    line-height: 61px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0px !important;
}

.nl-tab-content div.area-tab h4 {
    border-bottom: 1px solid #999;
    text-transform: uppercase;
    font-weight: 500;
}

.nl-frm-my-info div.rh-form-group .nl-frm-label {
    position: relative;
    width: 160px;
    background: #f9f9f9;
    padding: 0 25px;
    height: 61px;
    border-bottom: 1px solid #eee;
}

.nl-frm-my-info div.rh-form-group .nl-contents-info {
    padding: 0 25px;
}

.nl-frm-my-info div.rh-form-group input.nl-contents-info {
    border: 0;
    position: absolute;
    height: 61px;
    top: 0px;
    background: transparent;
}

.nl-frm-my-info div.area-tab {
    position: relative;
}


/*.nl-tab-content div.area-tab .nl-btn-group{
    position:absolute;
    margin-top: -35px;
    right: 35px;
}*/

.nl-tab-content div.area-tab button.nl-btn-grey {
    position: relative;
    text-transform: uppercase;
    width: auto !important;
    font-size: 12px;
    border: 1px solid transparent;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    color: #666;
    margin-left: 10px;
    min-width: 51px;
    top: -2px;
    padding: 0 12px;
}

.nl-re-step1 {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-reg-wr .nl-re-step1 a {
    position: relative;
    display: inline;
    float: left;
    width: 155px;
    height: 50px;
    border: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nl-btn-delete {
    width: 70px;
    height: 25px;
    margin-top: 10px;
    background: #fff;
    color: #333;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e1e1e1;
    border-right-color: #c2c2c2;
    border-left-color: #e1e1e1;
    border-bottom-color: #c2c2c2;
    border-radius: 3px;
    left: 145px !important;
    /*Change by Thanh*/
}

.nl-detail-list-tbl {
    display: table;
    width: 100%;
    position: relative;
    margin-top: -1px;
    border-collapse: collapse;
    font-size: 13px;
}

.rh-text-tbl tr th.nl-detail-list-col1 {
    font-weight: bold;
    font-size: 13px;
}

.rh-text-tbl tr th.nl-detail-list-col2 {
    font-size: 13px;
}

.nl-tbl-cell-3 .rh-btn-return {
    font-weight: normal;
    line-height: 24px;
    display: inline-block;
}


/*My frofile*/

.table-my-address .nl-tbl-content {
    position: relative;
    width: 100%;
    height: 71px;
    display: table;
}

.table-my-address .nl-tbl-content .nl-tbl-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px;
    border-bottom: 1px solid #eee;
}

.table-my-address .nl-tbl-content .nl-col-1 {
    position: relative;
    line-height: 18px;
    width: 230px;
    background: #f9f9f9;
}

.table-my-address .nl-tbl-content .nl-col-2 {
    position: relative;
    width: auto;
}

.table-my-address .nl-tbl-content .nl-col-3 {
    position: relative;
    width: 140px;
    text-align: right;
}

.table-my-address .nl-tbl-content .nl-col-3 button {
    font-weight: normal;
    line-height: 24px !important;
}

.table-my-address .nl-tbl-content .nl-tbl-cell span {
    color: #525252
}

.table-my-address .nl-tbl-content .nl-tbl-cell span.nl-name {
    color: #333;
}


/*My payment info*/

.table-my-payment-info .nl-tbl-content {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 83px;
    display: table;
}

.table-my-payment-info .nl-tbl-content .nl-tbl-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    padding: 20px;
    height: auto;
}

.table-my-payment-info .nl-tbl-content .nl-tbl-cell .nl-btn-delete {
    position: absolute;
    border: 1px solid #eee;
    height: 16px;
    width: 16px;
    padding: 2px;
    border-radius: 0;
    left: 175px;
    margin-top: 3px;
    display: inline-block;
    cursor: pointer;
}

.table-my-payment-info .nl-tbl-content .nl-col-3 {
    width: 140px;
    text-align: right;
}

.table-my-payment-info .nl-tbl-content .nl-col-2 div.nl-num-card {
    line-height: 24px;
}

.table-my-payment-info .nl-tbl-content .nl-col-2 div.nl-name-user-card,
.table-my-payment-info .nl-tbl-content .nl-col-2 div.nl-arce-card {
    line-height: 20px;
}

.table-my-payment-info .nl-tbl-content .nl-col-2 .nl-btn-delete {
    position: absolute;
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 0;
    left: 175px;
    margin-top: 3px;
    display: inline-block;
    cursor: pointer;
    padding: 0;
}

.table-my-payment-info .nl-tbl-content .nl-col-2 .nl-btn-delete img {
    height: 15px !important;
    width: auto !important;
}


/*.table-my-payment-info .nl-tbl-content .nl-col-2 .nl-btn-delete img{
    height: 10px !important;
}*/

.table-my-payment-info .nl-tbl-content .nl-col-2 .nl-num-card {
    /* font-size: 18px; */
    font-size: 1em;
    /* Change by Thanh */
}

.table-my-payment-info .nl-tbl-content .nl-col-1 .nl-item-cart {
    position: relative;
    display: table-cell;
    width: 60px;
    height: auto;
    vertical-align: middle;
    line-height: 48px;
}

.table-my-payment-info .nl-tbl-content .nl-col-1 .nl-item-type-card {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    ;
    padding-left: 20px;
}

.table-my-payment-info .nl-tbl-content .nl-col-1 {
    position: relative;
    width: 230px;
    background: #f9f9f9;
}

.nl-item-type-card .nl-default {
    color: #5b9848;
    font-size: 13px;
    margin-top: 8px;
}

.nl-item-type-card .nl-default img {
    margin-right: 3px;
}

.table-my-payment-info .nl-tbl-content .nl-col-3 button {
    font-weight: normal;
}

.table-my-payment-info .nl-tbl-content .nl-col-3 button.nl-default-notactive {
    background: #EBEBEB;
    opacity: 0.6;
    color: #333
}


/*1:1 contact*/

.list-board .board-list li .rh-ans .rh-col-2 .nl-answer-id-mark {
    background: #ff4848 !important;
    color: #fff !important;
    /*border: 1px solid #BF6162;*/
}

.nl-mb-stamp-2 {
    background-color: #fff;
    color: #4792ef;
    border: 1px solid #4792ef;
    font-weight: normal;
    width: 76px;
}

.nl-mb-stamp-1 {
    position: relative;
    width: 75px;
    height: 25px;
    background: #f27835;
    color: #fff;
    text-align: center;
    /*border: 1px solid #ce8457;*/
    border: 0;
    padding-top: 1px;
}

.hung-lang-area span span#hung-ori {
    cursor: pointer;
}


/*Head search*/

.pc-header .nl-header-search input {
    border-right: none;
}

.nl-header-search .nl-srch-suge {
    position: absolute;
    display: inline-block;
    right: 0px;
    top: 43px;
    width: 480px;
    padding: 0px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
    z-index: 993;
    overflow: auto;
    box-shadow: none;
}

.nl-header-search .nl-search-leg {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: -36px;
    padding: 0 20px;
    background: #fff;
    color: #343434;
    font-size: 12px;
    line-height: 39px;
    margin-top: 0px;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dd.rh-hot-kw a {
    padding: 0 20px;
    line-height: 30px;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dd.rh-hot-kw div.nl-his_kw a:hover {
    background: #f8f8f8;
    color: #3F93EB;
}

.rs_floatright img {
    display: inline;
    position: relative;
    margin-top: 11px;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dd.rh-hot-kw {
    padding: 0;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dt {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0 20px;
    line-height: 28px;
    height: 30px;
    margin-top: 18px;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dt.active {
    color: #333;
    background-color: #fff;
    font-weight: bold;
    border: 0;
    text-transform: uppercase;
    font-size: 16px;
}

.nl-header-search .nl-srch-suge dl.rh-keyword-list dd {
    margin-top: 0 !important;
}

.nl-header-search .nl-search-leg span.rs_floatright {
    position: relative;
    width: 100%;
    border-top: 1px solid #eee;
    text-align: right;
}

.nl-header-search dd.rh-hot-kw .nl-search-suges a:first-child {
    margin-top: 14px;
}

.nl-header-search dd.rh-hot-kw .nl-search-suges a:hover {
    background: #f8f8f8;
}

.nl-header-search .nl-search-suges .nl-name-item {
    color: #ff4848;
}

.nl-header-search .nl-search-suges .nl-type-product {
    position: relative;
    color: #999;
    margin-top: -10px;
    padding: 0 17px;
}

.nl-header-search .nl-search-suges .nl-type-product img {
    position: absolute;
    left: 0;
    top: 15px;
    left: 5px;
    top: 11px;
    width: 7px;
    height: 8px;
}


/*Coupon*/

#couponzone_wrap .nl-item-content {
    position: relative;
    width: 294px;
    height: 207px;
    margin-bottom: 0px;
    padding: 25px;
    background-image: url(/img/coupon/cp_01.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    line-height: 1;
}

#couponzone_wrap .nl-itemlist .nl-download-cp-btn {
    background-image: url(/img/coupon/cp_02.png);
    background-repeat: no-repeat;
    font-weight: normal;
    text-transform: uppercase;
    padding-right: 20px;
}

#couponzone_wrap .nl-item-content .rh-get-detail {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1px;
}

#couponzone_wrap .nl-item-content .nl-detail-btn {
    position: relative;
    display: inline;
    float: left;
    border: 0;
    background-color: transparent;
    margin-top: 8px;
    width: 75px;
    height: 24px;
    font-size: 14px !important;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 2px;
    text-align: left;
    /* padding-left: 10px; */
}


/*-------------- start slide 4 || MINH TIEN----------------------*/

#couponzone_wrap .nl-item-content .nl-detail-btn .mt_tooltip {
    padding-left: 10px;
}


/*-------------- end slide 4 || MINH TIEN----------------------*/

#couponzone_wrap .nl-item-content-prey .nl-detail-btn img {
    margin-bottom: 1px;
}

#couponzone_wrap .nl-item-content-prey {
    position: relative;
    width: 294px;
    height: 207px;
    margin-bottom: 0px;
    padding: 25px;
    background-image: url(/img/coupon/cp_01_prey.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    line-height: 1;
}

#couponzone_wrap .nl-itemlist-prey .nl-download-cp-btn {
    background-image: url(/img/coupon/cp_02_prey.jpg);
    background-repeat: no-repeat;
    font-weight: normal;
    text-transform: uppercase;
    padding-right: 20px;
}

#couponzone_wrap .nl-item-content-prey .rh-get-detail {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1px;
}

#couponzone_wrap .nl-item-content-prey .nl-detail-btn {
    position: relative;
    display: inline;
    float: left;
    border: 0;
    background-color: transparent;
    margin-top: 8px;
    width: 75px;
    height: 24px;
    font-size: 14px !important;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 2px;
    text-align: left;
    padding-left: 10px;
    opacity: 0.6;
}

#couponzone_wrap .nl-item-content-prey .rh-subject {
    color: #cacaca !important;
    font-weight: 500;
}

#couponzone_wrap .nl-item-content-prey .rh-percent {
    color: #5b5b5b;
}

#couponzone_wrap .nl-item-content-prey .rh-target,
#couponzone_wrap .nl-item-content-prey .rh-target a {
    color: #aeaeae !important;
}

#couponzone_wrap .nl-item-content-prey .rh-date {
    color: #d2d4d4;
}

#couponzone_wrap .item-list {
    width: 320px;
    height: 285px;
}

#couponzone_wrap .item-row {
    position: relative;
    margin-right: -32px;
}

.nl-detail-tooltips {
    position: relative;
}

#couponzone_wrap .item-list .nl-detail-tooltips {
    position: absolute;
    width: 384px !important;
    height: 223px !important;
    min-height: 150px;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
    z-index: 99;
    padding: 30px;
    /*top: 190px;*/
    top: 193px;
    left: -115px;
    visibility: hidden;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

#couponzone_wrap .item-list .nl-detail-tooltips:before {
    top: -15px;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-bottom: solid 15px #dfdfdf;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
}

#couponzone_wrap .item-list .nl-detail-tooltips:before,
#couponzone_wrap .item-list .nl-detail-tooltips:after {
    content: '';
    position: absolute;
    left: 50%;
}

#couponzone_wrap .item-list .nl-detail-tooltips:after {
    top: -14px;
    width: 0;
    height: 0;
    margin-left: -8px;
    border-bottom: solid 14px #fff;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    z-index: 999;
}

#couponzone_wrap .item-list .nl-detail-tooltips span {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-head {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    /*font-weight: 500;*/
    height: 50px;
    color: #333;
    text-transform: capitalize;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-tt {
    font-weight: 500;
    color: #333;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-ct {
    margin-bottom: 10px;
}

#couponzone_wrap .item-list .nl-detail-tooltips span.nl-tooltips-ct:last-child {
    margin-bottom: 0;
}

#couponzone_wrap .item-list .nl-detail-tooltips .nl-btn-close-tt {
    position: absolute;
    display: inline-block;
    border: 0;
    background: #fff;
    top: 30px;
    right: 30px;
    z-index: 9999;
    cursor: pointer;
    width: 22px;
    height: auto;
}

#couponzone_wrap .item-list .show {
    visibility: visible;
    /* -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s; */
}

#couponzone_wrap .item-list .show {
    display: block;
}

.rh-searchCoupon .nl-button-wr a.nl-btn-cp-red {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-transform: uppercase;
}

.nl-btns-coupon .nl-button-wr button {
    margin-left: 10px;
    width: 98px;
    height: 33px;
    line-height: 31px;
    background-color: #ff4848;
    border: 1px solid #ff4848;
}

.nl-btns-coupon .nl-button-wr {
    position: absolute;
    display: inline;
    float: right;
    right: 35px;
    top: 70px;
    z-index: 9;
}


/*Form login*/

.nl-login-box .has-feedback .form-control {
    height: 47px !important;
}

.nl-login-box .form-group.has-feedback>input {
    margin-top: -5px !important;
    border: 1px solid #d7d7d7 !important;
    font-size: 13px;
}

.nl-login-box .form-group.has-feedback>input:checked {
    border: 1px solid #FF3A3B !important;
}

.nl-login-box .form-box .form-body {
    padding: 59px 45px 23px;
    border: 0;
}

.nl-login-box .form-box .form-body .row {
    margin-top: -5px;
}

.nl-login-box .form-box .form-body .form-group input::-webkit-input-placeholder {
    font-style: italic;
    color: #aaa;
}

.nl-login-box .form-box .form-body .form-group input:-ms-input-placeholder {
    font-style: italic;
    color: #aaa;
}

.nl-login-box .form-box .form-body .form-group input::placeholder {
    font-style: italic;
    color: #aaa;
}

.nl-login-box .rh-login-btn {
    margin-top: 15px !important;
    width: 100% !important;
    font-size: 18px !important;
    padding: 0px;
    height: 45px;
    line-height: 44px;
    background-color: #ff4848 !important;
}

.nl-login-box .form-box .form-footer.btnSocialLogin {
    padding-top: 17px !important;
    width: 100% !important;
}

.nl-login-box .tbl-sns-wrap .tableSocialLogin {
    height: 46px;
    padding: 0 40px;
    border: 1px solid #f2f2f5 !important;
}

.nl-login-box .tableSocialLogin>div {
    text-align: left;
}

.nl-login-box .tableSocialLogin>div:nth-child(1) {
    width: 129px !important;
    text-align: left;
    padding-left: 47px;
    text-transform: uppercase;
    font-size: 12px !important;
}

.nl-login-box .tableSocialLogin>div:nth-child(2) {
    width: 38px !important;
}

.nl-login-box .tableSocialLogin>div:nth-child(3) {
    width: 39px !important;
}

.nl-login-box .tableSocialLogin>div:nth-child(4) {
    width: 38px !important;
}

.nl-login-box .tableSocialLogin>div:nth-child(5) {
    width: 40px !important;
}

.nl-login-box .tableSocialLogin>div:nth-child(6) {
    width: 38px !important;
}

.nl-login-box .tableSocialLogin div:nth-child(4) img {
    width: 27px;
    height: 26px;
}

.nl-login-box .form-box .nl-form-footer {
    padding: 14px 45px 53px !important;
}

.nl-login-box .form-footer a.rh-reg-go {
    height: 44px !important;
    line-height: 44px !important;
    border: 1px solid #ff8989 !important;
    width: 100% !important;
    font-size: 18px !important;
    color: #ff4848;
}

.nl-login-box .form-box .rh-login-line {
    background-color: #e8e8e8 !important;
}

.nl-login-box .rh-member-ttl {
    text-transform: uppercase;
}

.nl-login-box label.rh-pc-checkbox input[type=checkbox]:checked+span {
    /*border: 1px solid #FF3A3B;*/
    border: none;
}

.nl-login-box label.rh-pc-checkbox input[type=checkbox]:checked+span:after {
    content: '';
    position: absolute;
    top: 0px !important;
    left: -2;
    background-image: url(/img/shop/icon/check_box_acticve);
    height: 11px;
    width: 11px;
    background-size: 11px 11px;
    /*    left: 3px !important;
    width: 5px;
    text-align: center;
    height: 8px;
    border: 1px solid red;
    transform: rotate(39deg);
    border-left: none;
    border-top: none;*/
}

.nl_btnfindInfo:hover {
    color: #777;
}

.nl_btnfindInfo img {
    height: 11px;
    margin-right: 4px;
}

.nl-login-box label.rh-pc-checkbox span {
    height: 11px;
    width: 11px;
    background-color: #fff;
    border: 1px solid #888;
    margin-right: 8px;
    top: 1px;
}


/*Popup DELIVERY ADDRESS*/

.rh-setting-box-address dd select::-ms-expand {
    display: none;
}

.rh-setting-box-address dd select::checked {
    border: none;
}

.nl-de-add .rh-setting-box-address {
    height: 431px !important;
}


/*item*/

.item-head .item-image a img {
    position: relative;
    top: 1px;
    width: 418px;
    height: 418px;
    left: 1px;
}

.item-head .item-thumb {
    margin-top: 8px;
    width: auto;
    margin-right: -25px !important;
}

.item-head .item-thumb a {
    box-sizing: border-box;
    margin-top: 7px !important;
}

.item-head .item-thumb a.thumb_item_image {
    border: 2px solid #fff;
    margin-right: 5px;
    width: 80px !important;
    height: 80px !important;
}

.thumb_item_image_border {
    border: 2px solid #ff4848 !important;
}


/*page home*/

.nl_list_pro_home .rh-top-mark {
    left: 10px !important;
}

.rh-order-details .detail-order .detail-order-button a {
    font-size: 13px;
}

.rh-order-details .detail-order .detail-order-button .btn-return {
    float: left;
    width: 100px;
    margin-right: 0;
    line-height: 24px;
}

.rh-order-details .detail-order .detail-order-button .btn-confirm {
    float: right;
    width: 100px;
    line-height: 24px;
}

.nl-content-pp .rh-order-details .detail-order .order-address {
    margin-top: 0!important;
}

.nl-content-pp .rh-order-details .detail-order .order-address p {
    line-height: 27px !important;
}

.nl-content-pp .nl-order-details {
    color: #000;
}

.nl-content-pp .nl-order-details h4 {
    color: #230f56;
    font-weight: normal;
}

.nl-content-pp .nl-order-details .detail-order .detail-order-button .btn-confirm {
    border: 0;
}

.nl-content-pp div.nl-info-order-detail>div {}

.nl-content-pp .nl-info-order-detail .nl-info-bill-no {
    width: 300px !important;
}

.nl-content-pp .nl-order-details .nl-info-bill-no,
.nl-content-pp .nl-order-details .nl-info-delivery,
.nl-content-pp .nl-order-details .nl-info-payment {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
}

.nl-content-pp .nl-order-details .nl-info-bill-no,
.nl-content-pp .nl-order-details .nl-info-delivery {
    border-right: 1px solid #d1d1d1 !important;
}

.nl-content-pp .nl-order-details .nl-info-payment {
    width: 256px;
}

.nl-content-pp .nl-order-details .nl-info-order-detail span,
.nl-content-pp .nl-order-details .nl-info-delivery span,
.nl-content-pp .nl-order-details .nl-info-payment span {
    text-transform: uppercase;
    font-weight: 500;
}

.nl-content-pp .nl-order-details .nl-detail-shipping {
    padding-bottom: 0;
}

.nl-content-pp .nl-order-details .nl-detail-shipping .detail-ship p {
    line-height: 32px !important;
}

.nl-content-pp .nl-detail-shipping .detail-ship {
    border-bottom: 0;
    height: 197px !important;
}


/*cart*/

.rh-odertotal {
    background-color: #f9f9f9;
}

.total-title {
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

.total-prices {
    color: #333 !important;
    font-weight: bold;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 span.rh-no {
    font-weight: 500;
    color: #333;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 span.mt_span_edit {
    text-transform: uppercase;
    line-height: 24px !important;
    height: 25px !important;
    font-size: 12px;
}

.rh-orderBlock .nl_card_ip_cp .rh-tbl-row .rh-col1 {
    display: block;
    top: 62px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .nl_col2_img {
    width: 72px;
    height: 72px;
    border: 1px solid #c9c9c9;
    margin-top: 4px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .nl_col2_img img {
    width: 100%;
    height: 100%;
}


/*.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .nl_name_pd{
    top: -5px;
}*/

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col2 .nl_name_pd a {
    /*font-size: 16px;*/
    color: #525252;
}

.nl_cart_wr .mt_span_edit {
    margin-bottom: 22px;
}

.nl_cart_wr .mt-item-edit {
    padding: 0px;
}

.nl_cart_wr .mt_change_s9 {
    top: 8px;
}

.nl_cart_wr .mt_cart_neardt {
    font-weight: normal;
    color: #333;
}

.nl_cart_wr .rh-odertotal {
    color: #333;
}

.mt_ul_cart>li {
    line-height: 29px;
}

.rh-orderBlock .rh-orderlist .rh-tbl-row .rh-col3 .mt_span_soldout {
    line-height: 26px !important;
}

.nl_num_red {
    color: #ff4848;
}

.list-board .board-list li .subj a.rh-file-down {
    line-height: 21px;
    ;
    margin-top: -1px !important;
    margin-bottom: 3px;
}

.list-board .board-list li div.rh-item-name {
    line-height: 19px;
    margin-top: 8px !important;
}

.list-board .date {
    color: #525252;
}

.list-board .date .rh-tran-time {
    color: #525252;
}

.nl_img_down_att {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 23px;
    background-color: #5f6cb2;
    left: -4px;
    top: 6px;
    border: 1px solid #5f6cb2;
}

.nl_img_down_att img {
    height: 100%;
}

.nl_text_att {
    display: inline-block;
    width: 85px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    border: 1px solid #5f6cb2;
    position: relative;
    font-size: 12px;
}

.nl_block {
    display: block;
}


/*.nl_qna_tbl .rh-qna-status{
    padding-right: 5px !important;
    text-align: center !important;
}*/

.nl_qna_tbl .rh-qna-status img {
    display: block;
    margin: auto;
    position: relative;
}

.nl_qna_tbl .rh-qna-status .nl-writing-time {
    margin-top: 10px;
    line-height: 1.4em;
}


/*.nl-btn-report-qna{
    height: 25px;
    width: 70px;
    border: 0;
    background-color: #c3c3c3;
    margin-top: 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    font-weight: normal;
}*/

.nl-btn-report-qna {
    color: #757575;
    border: 0;
    background-color: transparent;
}

.nl-btn-report-rv {
    height: 25px;
    line-height: 25px;
    margin-top: 10px;
}

.nl-btn-report-qa {
    height: 25px;
    line-height: 25px;
}

.nl-btn-report-qna .nl-span-report-qna {
    display: inline-block;
    border-bottom: 1px solid #b5b5b5;
    line-height: 1;
    font-size: 12px;
}

.nl_qna_tbl .nl-btn-delete {
    margin-right: 7px;
}

.nl-del-rep {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    margin-right: 28px !important;
}

.nl-del-rep:after {
    content: "";
    position: absolute;
    width: 0;
    height: 14px;
    top: 50%;
    bottom: 0;
    right: -17px;
    border-right: 1px solid #e1e1e1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hung-qna-3 {
    margin-top: 10px;
    font-size: 14px;
}

.nl-write-review {
    position: relative;
    display: inline-block;
    padding: 6px 0px 5px;
    width: 70px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    background-color: #fff;
    color: #ff4848;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffb3b3;
    border-right-color: #ff5d5d;
    border-left-color: #ffb3b3;
    border-bottom-color: #ff5d5d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.nl-date-review {
    margin-top: 10px;
}

.nl-head-fullmenu {
    padding: 10px 0 !important;
}

.nl-head-fullmenu ul.rh-mainCat:after,
.nl-head-fullmenu ul.rh-subCat1:after {
    content: "";
    position: absolute;
    width: 0;
    height: 547px;
    top: -10px;
    bottom: 0;
    right: 0;
    border-right: 1px solid #e5e5e5;
}

.nl-head-fullmenu ul.rh-mainCat,
.nl-head-fullmenu ul.rh-subCat1,
.nl-head-fullmenu ul.rh-subCat2,
.nl-head-fullmenu ul.rh-subCat3 {
    padding-left: 0 !important;
    border-right: 0 !important;
    position: relative;
    /*height: auto !important;*/
}

.nl-head-fullmenu ul.rh-subCat1,
.nl-head-fullmenu ul.rh-subCat2,
.nl-head-fullmenu ul.rh-subCat3 {
    padding-top: 4px;
}

.nl-head-fullmenu ul.rh-mainCat>li,
.nl-head-fullmenu ul.rh-subCat1>li,
.nl-head-fullmenu ul.rh-subCat2>li,
.nl-head-fullmenu ul.rh-subCat3>li {
    margin-bottom: 0;
}

.nl-head-fullmenu ul.rh-mainCat>li>a {
    height: 35px;
    line-height: 35px;
}

.nl-head-fullmenu ul.rh-subCat1>li>a {
    height: 29px;
    line-height: 29px;
}

.nl-head-fullmenu ul.rh-subCat2>li>a,
.nl-head-fullmenu ul.rh-subCat3>li>a {
    height: 26px;
    line-height: 26px;
}

.nl-head-fullmenu ul.rh-subCat1>li>a,
.nl-head-fullmenu ul.rh-subCat2>li>a,
.nl-head-fullmenu ul.rh-subCat3>li>a {
    padding-left: 20px !important;
}

.nl-head-fullmenu ul.rh-mainCat>li>a.active {
    background-color: #ff4848 !important;
    color: #fff !important;
}

.nl-head-fullmenu ul.rh-subCat1>li>a.active,
.nl-head-fullmenu ul.rh-subCat2>li>a.active,
.nl-head-fullmenu ul.rh-subCat3>li>a.active {
    color: #ff4848 !important;
}

.nl-head-fullmenu ul.rh-mainCat>li>a>span>img {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
}

.list-board .board-list li .subj a.rh-file-down .nl-btn-delete {
    margin-top: 8px;
}

.nl-item-data {
    margin-top: 10px;
    text-align: right;
}

.nl_rating_review img {
    height: 16px;
    width: 18px;
}

.rh-qna-listEdited .rh-qa-tbl .nl-divtblhead .nl_col_date {
    padding: 0 !important;
    text-align: center !important;
}

.point-skin .div-table tr .rh-col-4,
.rh-orderHis .rh-orderdate {
    font-size: 14px;
    color: #525252;
}

.nl_icon_heart_rw {
    position: relative;
    top: 5px;
    cursor: pointer;
}

.nl-list-order-history-del {
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box;
}

.nl-item-order-history-del {
    position: relative;
    display: table;
    width: 100%;
    height: auto;
    font-size: 12px;
    color: #333;
    padding: 32px 0 24px;
    border-top: 1px solid #d6d6d6;
    box-sizing: border-box;
}

.nl-item-order-history-del:first-child {
    border-top: 0;
}

.nl-item-order-history-del>.nl-col-1,
.nl-item-order-history-del>.nl-col-2 {
    display: table-cell;
    vertical-align: top;
}

.nl-item-order-history-del>.nl-col-1 {
    width: 75px;
    height: 75px;
}

.nl-item-order-history-del>.nl-col-1 img {
    width: 100%;
    height: 100%;
    border: 1px solid #c9c9c9;
}

.nl-item-order-history-del>.nl-col-2 {
    padding-left: 18px
}

.nl-item-order-history-del>.nl-col-2 .nl-line-1 {
    position: relative;
    top: -5px;
    font-size: 14px;
    font-weight: bold;
    color: #525252;
    display: inline-block;
    width: 500px;
    margin-bottom: 3px;
}

.nl-item-order-history-del>.nl-col-2 .nl-line-2 {
    margin-top: 4px;
}

.nl-item-order-history-del>.nl-col-2 .nl-line-2 .nl-contain {
    display: inline-block;
    width: 500px;
}

.nl-item-order-history-del>.nl-col-2 .nl-line-2 .nl-price {
    text-align: right;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    width: 219px;
}

.nl-item-order-history-del>.nl-col-2 .nl-line-2 .nl-price .nl-vnd {
    font-size: 12px;
    font-weight: 500;
}

.nl-head-tbl {
    padding: 10px 0;
    border-bottom: 1px solid #e2e2e2;
    height: 56px;
    line-height: 53px;
}

.nl-head-tbl img {
    display: inline-block;
    height: 25px;
    margin-left: 50px;
    margin: auto;
}

.nl-head-tbl .nl-name-head-tbl {
    position: relative;
    top: -6px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
}

.nl-icon-head-tbl {
    margin-left: 25px;
    display: inline-block;
    width: 75px;
    text-align: center;
}

.nl_contain_popup {
    position: absolute;
    width: 650px;
    height: 90%;
    background-color: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 0 42px;
    overflow: auto;
    box-sizing: border-box;
    max-height: 670px;
}

.nl_contain_popup h3 {
    text-align: center;
    margin-top: 46px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e3e3e3;
}

.nl_contain_popup .nl-cancel-popup {
    position: absolute;
    top: 25px;
    right: 32px;
    background-color: #fff;
    border: none;
}

.nl_contain_popup .nl-cancel-popup img {
    height: 15px;
    width: auto;
}

.nl_contain_popup .divTableRow:last-child .divTableCell {
    border-bottom: 0;
}

.nl_contain_popup .rh-coupon-tbl .rh-col-2>span {
    margin-top: 5px;
}

.nl_contain_popup .nl-line-3-coupon-pu {
    font-size: 12px;
    margin-top: 8px;
}

.rh-cat-col h2.nl_title_catagory {
    font-weight: normal !important;
    border-bottom: 1px solid #c3c3c3 !important;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: normal;
}

.rh-cat-col .nl_ul_top_sub_2 {
    margin-top: 14px;
    font-weight: normal;
    height: 200px;
    overflow: auto;
}

.rh-cat-col .nl_ul_top_sub_2 .nl_li_top_sub_2 {
    position: relative;
    padding: 0;
    border-bottom: 0;
}

.rh-cat-col .nl_ul_top_sub_2 .nl_li_top_sub_2 .nl_item_top_sub_2:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-right: 1px solid #888;
    border-top: 1px solid #888;
    transform: rotate(45deg);
    top: 12px;
    margin: auto;
    left: 11px;
}

.rh-cat-col .nl_ul_top_sub_2 .nl_li_top_sub_2 .nl_item_top_sub_2 {
    color: #333;
    font-weight: 500;
    padding: 5px 0 5px 25px;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    letter-spacing: normal;
    font-size: 13px;
}

.rh-cat-col .nl_ul_top_sub_2 .nl_li_top_sub_2 .nl_item_top_sub_2:hover {
    color: #ff4848;
    font-weight: bold;
}

.rh-cat-col .nl_ul_top_sub_2 .nl_li_top_sub_2:hover .nl_item_top_sub_2:after {
    border-right: 1px solid #ff4848 !important;
    border-top: 1px solid #ff4848 !important;
}

.rh-sub-container .nl-cat-sub-2-depth>div {
    height: 325px;
}

.nl-seller-related>div.nl-shop-name h5 {
    font-weight: normal;
}

.nl-seller-related>div.nl-shop-name .rh-shop-ttl {
    width: 72px !important;
}

.nl-seller-related div.nl-shop-name .rh-shop-cntn {
    padding-left: 9px
}

.nl-seller-related>div.nl-shop-name>.rh-shop-action {
    margin-top: 4px !important;
}

.rh-seller-related>div.nl-shop-name .rh-shop-rating .rh-star-rating img {
    width: 14px !important;
}

.nl-seller-related>div.nl-shop-name .rh-shop-rating {
    margin-bottom: 12px;
}

.nl-seller-related>div.nl-shop-name>p.nl-ctn-shop-rating {
    margin-bottom: 9px;
}

.nl-seller-related>div.nl-shop-name .rh-shop-rating .rh-ratingnumber {
    padding-left: 7px;
}

.nl-seller-related>div.nl-shop-name .rh-shop-rating .rh-ratingnumber>b {
    color: #ff4848;
}

.nl-seller-related div.nl-shop-name .rh-shop-action .rh-like {
    height: 24px;
    width: 97px !important;
    box-sizing: border-box;
}

.nl-seller-related div.nl-shop-name .rh-shop-action button.rh-like>span {
    margin-left: 2px;
}

.nl-seller-related {
    padding: 27px 30px !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.nl-seller-related div.nl-shop-item-pb {
    padding-left: 0px !important;
    position: relative;
    border-left: 0!important;
}


/*.nl-seller-related div.nl-shop-item-pb:after {
    content: "";
    position: absolute;
    width: 0;
    height: 209px;
    border-left: 1px solid #c3c3c3;
    top: 0;
    left: -30px;
    bottom: 0;
    margin: auto;
}*/

.nl-seller-related div.nl-shop-item-pb .rh-store-item1 {
    width: 105px !important;
    margin-right: 20px !important;
}

.nl-seller-related div.nl-shop-item-pb h5 {
    margin-bottom: 12px !important;
    font-weight: normal;
}

.nl-seller-related div.nl-shop-item-pb h5 .nl_count_item_pb {
    float: initial;
    color: #333;
}

.nl-seller-related div.nl-shop-item-pb {
    width: 606px !important;
}

.nl-seller-related>div.nl-shop-name::after {
    content: "";
    position: absolute;
    width: 0;
    height: 209px;
    border-left: 1px solid #c3c3c3;
    top: 0;
    right: 30px;
    bottom: 0;
    margin: auto;
}

.nl-seller-related>div.nl-shop-name {
    width: 272px !important;
    padding-right: 60px !important;
}

.nl-seller-related div.nl-shop-item-pb .rh-store-item1 .r_n_title_product a {
    line-height: 18px;
}

.nl-shop-item-pb .rh-store-item1 .r_n_title_product a {
    font-weight: 500;
}

.nl-seller-related div.nl-shop-item-pb .store-item-image,
.nl-seller-related div.nl-shop-item-pb.r_n_title_product {
    margin-bottom: 8px;
}

.nl_div_price {
    display: table;
    position: relative;
    height: 34px;
}

.nl-seller-related div.nl-shop-item-pb .nl_item_price_2 {
    font-size: 15px;
    margin-top: 5px;
    font-weight: bold;
    display: table-cell;
    vertical-align: bottom;
}

.nl-seller-related div.nl-shop-item-pb .nl_item_price_1 {
    position: absolute;
    color: #aaa;
    font-size: 12px;
    /*margin-bottom: -17px;*/
    line-height: 13px;
    text-decoration: line-through;
    top: 1px;
}

.nl-review-tag .nl-foto-rv .rh-col1-mb .rh-writer {
    margin: 12px 0 10px;
    color: #474747 !important;
}

.nl-review-tag .nl-foto-rv .rh-col1-mb .rh-writing-time .rh-qna-view-time .rh-date {
    color: #aeaeae;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-like span.rh-like>span {
    color: #707070;
}

.nl-review-tag .nl-foto-rv .rh-col1-mb {
    width: 170px;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-review-ctn {
    line-height: 25px;
    width: 510px;
    margin-top: 12px;
    color: #666;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-foto-list {
    margin-top: 15px;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 span.subject {
    color: #707070;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-foto-list {
    margin-right: 0;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-foto-list .rh-rv-user-foto li {
    margin-right: 0px;
    margin-left: 22px;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-foto-list .rh-rv-user-foto li:first-child {
    margin-left: 0px;
}

.nl-review-tag .nl-foto-rv>dl>dd.rh-rv-col-2 .rh-rev-use {
    text-align: right;
}

.nl-foto-rv .rh-foto-list .rh-rv-user-foto li img {
    width: 100%;
    height: 100px;
}

.rh-rv-user-foto .tooltip2 .right .content .list_img span img {
    cursor: auto !important;
}

.nl_qna_tbl .nl-col2-qna {
    /*  padding: 18px 0 18px 20px !important;*/
    width: 90px !important;
}

.nl_qna_tbl .div-tblcell {
    padding: 18px 0px 18px 20px !important;
}

.nl_qna_tbl .nl-col2-qna span {
    display: inline-block;
    width: 70px;
    height: 70px;
}

.nl_qna_tbl .nl-col2-qna span img {
    width: 100%;
    height: auto;
}

.nl_qna_tbl .rh-col-3 .nl-show_content {
    margin-top: 0 !important;
    font-size: 13px;
    color: #333;
}

.nl_qna_tbl .rh-col-3 .rh-qna-board-content .nl-btn-delete {
    margin-top: 8px !important;
    margin-bottom: 4px !important;
}

.nl_qna_tbl .rh-col-3 .rh-qna-board-content .nl-btn-report-qna {
    margin-top: 8px !important;
    margin-bottom: 4px !important;
}

.rh-qna-listEdited .rh-tbl-body .nl-qn-report {
    padding: 0 !important;
    text-align: center;
}


/*Request for return popup*/

.nl-cancel-request-pu .rtdt-popup-container {
    height: 100% !important;
    position: relative;
    overflow: auto;
    border: 0;
}


/*.nl-cancel-request-pu .rh-popup-container-inside .rh-popup-main-cntn{
    margin-top: 0;
    padding: 0 40px;
    overflow: visible;
}*/

.nl_ul_all_items {
    height: 155px;
    overflow: auto;
}

.nl_ul_all_items .nl-li-item {
    padding: 0 0 10px 0px !important;
    border-bottom: 0 !important;
    margin-bottom: 15px !important;
}

.nl_ul_all_items .nl-li-item:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 7px !important;
}

.nl_ul_all_items .nl-li-item span {
    line-height: 20px;
    font-size: 12px;
}

.nl_ul_all_items .nl-li-item .rh-cancel-item-info {
    top: -4px;
    line-height: 20px;
}

.nl_ul_all_items .nl-li-item .rh-cancel-item-info .rh-item-detail {
    margin: 0 !important;
}

.rtdt-popup {
    z-index: 9999;
}

.nl-cancel-request-pu .nl_text_explain {
    height: 104px !important;
}

.nl-cancel-request-pu table.nl-refund-table tr td {
    border-left: 0;
    border-right: 0;
    font-size: 12px;
}

.nl-cancel-request-pu table.nl-refund-table tr th label,
.nl-cancel-request-pu table.nl-refund-table tr th {
    font-weight: 500 !important;
    font-size: 13px;
    border-left: 0;
    border-right: 0;
}

.nl-cancel-request-pu table.nl-refund-table tr th label {
    line-height: 26px;
}

.nl-cancel-request-pu .tbl_frm01.tbl_wrap td#it_name ul li input {
    background-color: #fff;
}

.nl_label_all_item {
    padding: 10px 0 5px !important;
    line-height: 22px !important;
    margin-bottom: 0 !important;
}

.nl_label_all_item .nl_check_mark {
    top: 14px;
    left: 14px;
    cursor: pointer;
    width: 15px !important;
    height: 15px !important;
}

.nl_ul_all_items .nl-li-item:hover .nl_label_all_item .nl_check_mark {
    background-color: #fff !important;
}


/*.nl_label_all_item .nl_check_mark:after{
    left: 3px !important;
    top: 0px;
    width: 5px;
    height: 8px !important;
    border: solid #ff4848;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}*/

.nl_label_all_item input:checked~.nl_check_mark:after {
    content: url(/img/shop/icon_check_order_his.png);
    position: absolute;
    top: -1px !important;
    left: -1px !important;
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
}

.nl_label_all_item input:checked~.nl_check_mark {
    background-color: #fff;
    border: 1px solid #ff4848 !important;
}

.nl_label_all_item:hover input~.nl_check_mark {
    background-color: #fff !important;
}

.nl-refund-table .nl_ul_all_items .nl_label_all_item .nl_ip_item {
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 14px !important;
    height: 14px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.nl-refund-table .nl_ul_all_items .nl_label_all_item .nl_check_mark {
    top: 0 !important;
    left: 0 !important;
}

.nl-notice-pu {
    margin-top: 13px;
}

.nl-notice-pu p {
    color: #000 !important;
}

.nl_ul_all_items .nl-cancel-item-info {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.nl_ul_all_items .nl_div_cell_2 {
    display: table-cell;
    width: 225px !important;
}

.nl-prod-silde ul.nl-cat-slide li img.rh-img-big-sub {
    border: 1px solid #e5e5e5;
}

.nl-prod-silde .bx-wrapper {
    height: 100%;
}

.nl-prod-silde .bx-wrapper .bx-viewport {
    height: 100% !important;
}

.rh-seller-related>div.rh-shop-item h5>a.nl_count_item_pb {
    float: none;
}

.nl_md_popup {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.nl_ul_all_items .nl-li-item span.nl_span_price {
    display: table-cell;
    width: 110px;
    text-align: right;
    vertical-align: top;
    position: relative;
    top: -4px;
    font-size: 13px
}

.nl_span_reason_note {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    color: #999;
    font-size: 13px;
    line-height: 20px;
    font-style: italic;
}

.nl_span_reason_note a {
    position: relative;
    color: #2078bf;
}

.nl_span_reason_note a::before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #2078bf;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

.nl-notice-pu h6 {
    font-size: 13px;
    font-weight: bold;
}

.nl-notice-pu p {
    margin-bottom: 0 !important;
    line-height: 20px !important;
}

.nl-line-3-coupon-pu .nl_use_now_cp {
    float: right;
}

.nl_use_now_cp {
    color: #ff4848;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
}

.nl-readmore {
    border: 0!important;
    padding: 0 !important;
    color: #808499;
}

.nl-readmore:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #808499;
    bottom: 0;
}

.nl-num-stt {
    padding-left: 0 !important;
    text-align: center !important;
    width: 69px !important;
}

.nl-board-list li.nl-list-item .rh-qna-question>div.subj {
    padding-left: 20px!important;
}

.nl-search-part-vw {
    font-weight: 500;
    color: #999;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 15px;
}

.nl-search-part-vw .nl-icon-arrow-vm {
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.nl-banner-search-custom label {
    font-weight: normal;
    font-size: 13px;
}

.nl-search-part {
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
}

.nl-search-part:last-child {
    border: 0!important;
}

.nl-search-part label.rh-pc-checkbox {
    margin-bottom: 8px !important;
}

.nl-search-part label.rh-pc-checkbox .checkbox_big,
.nl-star-rank label.rh-pc-checkbox .checkbox_big {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    top: 0;
}

.nl-search-part label.rh-pc-checkbox input[type=checkbox]:checked+span:after,
.nl-star-rank label.rh-pc-checkbox input[type=checkbox]:checked+span:after {
    content: url(/img/shop/icon/check_box_acticve) !important;
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
}

.nl-search-part label.rh-pc-checkbox input[type=checkbox]:checked+span:before,
.nl-star-rank label.rh-pc-checkbox input[type=checkbox]:checked+span:before {
    width: 15px;
    height: 15px;
}

.banner_search_custom h5 {
    margin: 18px 0 12px !important;
    font-size: 15px;
    color: #333 !important;
    font-weight: 500 !important;
}

#fast_choose_second.nl_fast_choose_second {
    margin-bottom: 14px;
}

#fast_choose_second.nl_fast_choose_second select {
    height: 35px !important;
    width: 163px !important;
    border: 1px solid #dedede !important;
    margin-top: 4px !important;
}

.nl-pc-checkbox-rating {
    margin-bottom: 8px !important;
}

.nl-pc-checkbox-rating .checkbox_big {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    top: 0;
}

.nl-star-rank {
    padding-bottom: 13px;
}

.nl-star-rank label.rh-pc-checkbox {
    margin-bottom: 6px !important;
}

.nl-banner-search-custom .rh-star-rank label img {
    top: 0 !important;
}

.nl-money-filter-ip {
    margin-top: -5px !important;
}

.nl-money-filter-ip input#search_price_max {
    width: 73px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nl-money-filter-ip input {
    height: 30px !important;
    width: 72px !important;
    padding-left: 10px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nl-money-filter-ip input::-webkit-input-placeholder {
    /* Edge */
    color: #c2c2c2;
}

.nl-money-filter-ip input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #c2c2c2;
}

.nl-money-filter-ip input::placeholder {
    color: #c2c2c2;
}

.nl-money-filter-ip span {
    position: relative;
    margin: 0;
    top: 4px;
    width: 20px;
    ;
}

.nl-filter-btn {
    height: 30px !important;
    width: 165px !important;
    margin-top: 9px;
    margin-bottom: 19px !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

.nl-row .rh-order-btn {
    padding: 50px 0 60px !important
}

.nl-row .nl-btn-order-cart .nl-form-group {
    margin-bottom: 0;
}

.rh-ordered-board .nl-btn-order-cart {
    padding: 50px 0 60px !important
}

.rh-ordered-board .nl-btn-order-cart .rh-btn-list {
    background-color: #fff !important;
    color: #ff4848 !important;
}

.nl-btn-order-cart .rh-btn-list,
.nl-btn-order-cart .nl-btn-cart {
    width: 240px !important;
    height: 60px !important;
    padding: 0 !important;
    line-height: 60px !important;
    font-size: 20px !important;
    text-transform: uppercase;
    border: 1px solid #ff4848 !important;
    color: #fff;
    font-weight: bold;
    vertical-align: bottom;
    display: inline-block;
}

.nl-btn-order-cart .nl-btn-red {
    background-color: #ff4848;
    margin-left: 6px;
}

.rh-tbl-cel #ct_tot_coupon {
    font-size: 21px !important;
}


/*.at-footer{border-top: 2px solid #fff;}*/

.nl-tooltips-category {
    position: absolute;
    width: 333px;
    height: 189px;
    top: 0;
    right: 0;
    bottom: 0;
    left: -10px;
    -webkit-transform: translate(-100%, -8px);
    transform: translate(-100%, -8px);
    background-color: #fff;
    z-index: 999;
}

.nl-tooltips-category::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 36px;
    top: 5px;
    right: -10px;
    /*background-color: #fff;*/
}

.nl-tooltips-category .nl-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    border: 1px solid #ddd;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #333 !important;
}

.nl-tooltips-category .nl-content span {
    font-style: normal !important;
    font-size: 12px! important;
}

.nl-tooltips-category .nl-content::before,
.nl-tooltips-category .nl-content::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 21px;
    transform: translateY(-50%);
}

.nl-tooltips-category .nl-content::before {
    border-top: 7px solid transparent;
    border-left: 10px solid #ddd;
    border-bottom: 7px solid transparent;
    ;
    right: -10px;
}

.nl-tooltips-category .nl-content::after {
    border-top: 7px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 7px solid transparent;
    ;
    right: -9px;
}


/*2*/


/*.nl-tooltips-category .nl-content::after{
    content: "";
    position: absolute;
    width: 11px;
    height: 41px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    right: -11px;
    top: -1px;
}*/


/*3*/


/*.nl-tooltips-category .nl-content::after{
    content: "";
    position: absolute;
    width: 2px;
    height: 40px;
    background-color: #fff;
    right: -1px;
    top: 0;
}*/

.nl-tooltips-category .nl-content .nl-line-top {
    height: 40px;
    line-height: 46px;
    border-bottom: 1px solid #d5d5d5;
    font-weight: 500;
    font-size: 12px;
}

.nl-tooltips-category .nl-content .nl-line-top img {
    position: relative !important;
    top: 2px !important;
    left: 0 !important;
    right: 0 !important;
    width: 19px!important;
    height: auto !important;
}

.nl-tooltips-category .nl-content .nl-line-top span.nl-span-red {
    color: #ed2427;
    display: inline;
    margin-left: 6px;
    /*display: webkit-box;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.nl-list {
    position: relative;
}

.nl-list .nl-item {
    position: relative;
    width: 89px;
    height: auto;
    margin-top: 10px;
    display: inline-block;
    margin-left: 9px;
    cursor: pointer;
}

.nl-list .nl-item:first-child {
    margin-left: 0;
}

.nl-list .nl-item .nl-img {
    position: relative;
    width: 100%;
    height: 86px;
    border: 1px solid #c3c3c3;
}

.nl-list .nl-item:hover .nl-img {
    border: 1px solid #ff4848;
}

.nl-list .nl-item .nl-img>img {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}

.nl-list .nl-item .nl-name {
    font-size: 12px;
    display: webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 5px 0 3px;
    font-weight: normal;
}

.nl-list .nl-item .nl-price {
    font-weight: bold;
    font-size: 12px;
}

.nl-list .nl-item .nl-price .nl-vnd {
    font-size: 10px !important;
}

.nl-list-mark {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 24px;
    width: 100%;
    z-index: 9;
    padding-left: 4px;
    /*-webkit-transform: translateY(-100%);
    transform: translateY(-100%);*/
}

.nl-list-mark>img.nl-item-mark {
    position: relative !important;
    display: inline-block;
    height: 24px !important;
    width: auto !important;
    right: 0 !important;
    top: 0 !important;
}

.nl-num-top-mark {
    position: absolute;
    padding: 5px 3px 5px 0;
    width: 27px;
    height: 23px;
    top: -3px;
    left: 6px;
    z-index: 99;
    color: #36acb2;
    font-weight: bold;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    background-image: url(/img/num_top_mark_red.jpg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
}


/*#category_woman_list_group .test-list-ht li>a>span.text:hover{
    color: rgba(236, 29, 112, 0.89)
}*/

.nl-category-list-group,
.nl-category-list-group ul.nl-ul-list li {
    overflow: visible !important;
}

.nl-category-list-group ul.nl-ul-list li>span:first-child {
    display: inline-block;
    width: 20px;
    text-align: left;
}

.nl-category-list-group ul.nl-ul-list li .nl-a-item {
    display: inline-block;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
    width: 105px;
    padding: 0;
    border-bottom: 0;
    /*color: rgba(236, 29, 112, 0.89);*/
}

.nl-category-list-group ul.nl-ul-list li .nl-a-item>.text {
    width: auto;
}

.nl-category-list-group ul.nl-ul-list li .nl-a-item>.text.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    border-bottom: 1px solid;
    z-index: 99;
    left: 0;
    right: 0;
}

.nl-btn-wr-review {
    border: 0;
}

.rh-plus::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background-image: url(/img/shop/icon/icon_plus.png);
    background-size: 100 100;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.rh-minus::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-image: url(/img/shop/icon/icon_minus.png);
    background-size: 100 100;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.area-tab .th-edit .th-btn-cofirm {
    position: relative;
    margin-left: 10px;
    width: auto;
    min-width: 75px;
    top: -2px;
    padding: 0 12px;
}

.nl-content-address-pu {
    margin-bottom: 15px;
}

.nl-content-address-pu h3 .rh-x-popup>img {
    top: -5px !important;
}

.nl-content-address-pu .title-ad-history {
    margin-top: 10px;
    margin-bottom: 24px !important;
}

.nl-address-popup-list-body .nl-line-address {
    border-bottom: 1px solid #eee;
}

.nl-address-popup-list-body .nl-line-address .rh-col1 {
    padding: 17px 16px 17px 20px !important;
}

.nl-address-popup-list-body .nl-line-address .addCusor {
    line-height: 18px !important;
}

.nl-address-popup-list-body .nl-line-address .addCusor:hover {
    text-decoration: underline;
    font-weight: 500;
}

.nl-mypage-review-wrap .rh-mypage-cntn-wr {
    padding-bottom: 0 !important;
}

.rh-qa-tbl .rh-qna-block>.rh-col-2 .rh-mb-id {
    color: #474747 !important;
}

.rh-qa-tbl .rh-qna-block>.rh-col-2 .rh-time {
    color: #aeaeae !important;
}

.rh-qa-tbl .rh-qna-block .rh-col-2 .lang_comment {
    color: #333 !important;
}

.nl-div-sel-box {
    width: 202px;
}

.nl-div-sel-box .nl-sel-qna-right {
    width: 100%;
}

.rh-bytime .rh-couponKey {
    padding: 0 10px !important;
}

.nl-mt-2 {
    top: -2px;
}

.mar-top-24 {
    margin-top: 24px;
}

.modal {
    background-color: rgba(0, 0, 0, 0.5);
}


/*cutom select box*/

.rh-byorder>select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
    padding: 0 10px;
    line-height: 32px;
}


/* For IE10 */

.rh-byorder>select::-ms-expand {
    display: none;
}

.rh-byorder:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 13px;
    right: 11px;
    border: 4px solid transparent;
    border-color: #333 transparent transparent transparent;
    cursor: pointer;
}


/* /cutom select box*/


/*common*/


/*margin*/

.mar-bottom-5 {
    margin-bottom: 5px;
}


/*padding*/

.padd-left-3 {
    padding-left: 3px;
}