.module-cart tr td:nth-child(1) img {
    width: 60px;
}

.insLabel.sale {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 5px;
    font-size: 14px;
    border-color: #f89255;
    color: #ffffff;
    width: 60px;
}

.percent-price {
    color: #a6a5a5;
    font-size: 15px;
    font-weight: normal;
    padding-left: 10px;
}

.module-category {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    margin-top: 20px;
}

.module-category a {
    margin: 8px 10px;
    font-size: 16px;
}

.fourh-icon {
    width: 100%;
}

.insLabel.sale2 {
    position: absolute;
    z-index: 1;
    padding: 5px;
    font-size: 14px;
    background-image: linear-gradient(to bottom, #ff870d, #f89255);
    border-color: #f89255;
    color: #ffffff;
    min-width: 50px;
}

.topbar-ads {
    width: 100%;
}

.topbar-ads p {
    margin: 0 !important;
}

#tab-description strong {
    color: unset;
}

.big-product .image img {
    width: 100%;
}

#column-left.right-0 {
    z-index: 999;
}

/*.onesignal-bell-container{
    display: none!important;
}*/
@media (max-width: 960px) {
    .onesignal-bell-container {
        display: none !important;
    }

    .copyright .col-md-2 {
        width: 50%;
        text-align: center;
        float: left;
    }

    .copyright .col-md-2 img {
        height: 40px !important;
        width: auto !important;
    }

    #column-left .html-module,
    #column-left .module {
        display: none;
    }
}

.slick-slider .item-info .des-content {
    display: none;
}

.danhmuc-scroll {
    display: none;
    z-index: 98;
    position: fixed;
    top: 63px !important;
    font-weight: 400;
    background-color: #3369b1;
    color: #fff;
    font-size: 12px;
    padding: 5.5px !important;
    border: none;
    line-height: 18px;
    height: 32px;
    left: 0;
}

.danhmuc-scroll.scrol {
    display: block;
}

.danhmuc-scroll.scrol div {
    margin: 0 9px 0 0;
    display: inline-block;
    float: none;
    width: 15px;
}

.danhmuc-scroll.scrol div span {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 2px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    color: #fff;
    background: #fff;
}

@media (min-width: 960px) {
    .middle-head .nav.navbar-nav.main-menu li:hover {
        background-color: #1d5296 !important;
    }

    .container-megamenu.vertical:hover .vertical-wrapper .megamenu.hover-hidden2 {
        max-width: 302px;
    }

    .row.menu2 .middle-head.scroll {
        background-color: #1d5296 !important;
    }

    .common-home .container-megamenu.vertical.scroll {
        width: 100% !important;
    }

    .container-megamenu.vertical.scroll .megamenuToogle-wrapper .container {
        height: 31px;
    }

    .container-megamenu.vertical.scroll .megamenuToogle-wrapper .container {
        border-radius: 0 !important;
    }

    .container-megamenu.vertical .megamenuToogle-wrapper .container img {
        margin-right: 10px;
    }

    .row.menu2 {
        padding-top: 15px;
    }
}

.row.border {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.newsletter-block {
    border-bottom: 2px solid #f5f5f5 !important;
    padding: 5px 0;
}

.logo-slider-block {
    border-bottom: 2px solid #f5f5f5 !important;
}

.module-category a:nth-child(1) {
    color: #f8a24a;
}

@media (max-width: 960px) {
    .row.border {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .newsletter-block {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .newsletter-block div {
        margin-bottom: 5px;
    }
}

.common-home .slick-product.slick-initialized .respl-item.haslabel {
    width: 224px !important;
}

.view-more a {
    border: 1px solid #000;
}

.view-more {
    margin-top: 10px;
    margin-bottom: 10px;
}

.respl-item.haslabel {
    margin-bottom: 15px;
}

.module-title2 a {
    width: max-content !important;
    display: inherit;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    padding: 10px 20px;
}

.product-module {
    margin-top: 15px;
}

.row.banner-four {
    padding-bottom: 15px;
    padding-top: 15px;
}

.product-option-select .form-group input[type="radio"] {
    display: none;
}

.product-option-select .form-group input[type="radio"]+label {
    padding: 5px;
    margin-right: 3px;
    display: inline-block;
    min-width: 30px;
    height: 30px;
    border: 1px solid #878087;
    text-align: center;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    transition: all 0.3s ease;
}

.product-option-select .form-group input[type="radio"]#red+label {
    background-color: #c91524;
}

.product-option-select .form-group input[type="radio"]#blue+label {
    background-color: #314780;
}

.product-option-select .form-group input[type="radio"]#black+label {
    background-color: #323232;
}

.product-option-select .form-group input[type="radio"]:checked+label {
    border: 1px solid red;
    background: #3369b1;
    color: #fff;
}

.product-option-select .form-group .option-list {
    margin: 0 5px;
}

.product-option-select .form-group .option-list div.radio {
    margin: 5px 0px;
    display: inline-grid;
}

.product-option-select .form-group .control-label {
    margin-bottom: 5px;
    margin-left: 10px;
    font-size: 14px;
    display: inline-block;
    color: #000;
}

.product-option-select h3 {
    margin-left: 10px;
    display: none;
}

.store-info {
    margin-bottom: 10px;
    border: 1px solid #f1f1f1;
    background: #f9f9f9;
    margin-right: 35px;
}

.store-icon,
.store-check,
.store-button {
    width: 100%;
    display: inline-block;
    margin-bottom: 2px;
}

.store-check svg,
.store-icon svg {
    width: 25px;
}

.cart-store-icon {
    width: 100%;
    display: inline-block;
    margin-left: 0 !important;
}

.cart-store-icon svg {
    width: 20px;
}

.cart-store-icon .store-name {
    font-size: 12px;
    color: #1d5296;
    vertical-align: super;
    text-transform: uppercase;
    margin-left: 0 !important;
}

.store-button {
    margin-top: 8px;
}

.store-button a {
    color: #fff !important;
    padding: 5px 8px;
    font-size: 13px;
}

.store-text {
    display: inline-block;
    line-height: 18px;
}

.store-name {
    display: inline-block;
    font-size: 20px;
    color: #1d5296;
    vertical-align: super;
    text-transform: uppercase;
}

@media (min-width: 960px) {

    /*body.common-home #content{
        background: #f5f5f5;
    }
    .top-slideshow {
        background: #fff;
    }
    .top-slideshow .row {
        background: #fff;
    }*/
    .row.border,
    .row.banner-four {
        border-bottom: 15px solid #f5f5f5;
        padding-bottom: 15px;
    }
}

@media (max-width: 960px) {
    .store-info {
        margin-right: 0;
    }
}

.chat-head {
    font-size: 20px;
    cursor: pointer;
}

.chat-head .chat-message-counter {
    background: #e62727;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 0 5px;
    font-weight: bold;
}

.chat-popup {
    width: 100px;
    background: #eee;
    z-index: 1000;
    position: fixed;
    right: 60px;
    bottom: 0;
    overflow: hidden;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 8px 8px 0 0;
}

.chat-popup.active {
    width: 570px;
}

.chat-popup .chatContent {
    opacity: 0;
}

.chat-popup.active .chatContent {
    opacity: 1;
}

.chatHeader {
    background-color: #fff;
    position: relative;
    padding: 11px;
    text-align: center;
    box-shadow: 0 6px 34px -6px #e0e0e0a6;
}

.chat-popup.active .chatHeader {
    padding-left: 40px;
    text-align: left;
}

.chatHeader>.BackBtn {
    position: absolute;
    color: #0099f6;
    font-size: 28px;
    width: 40px;
    height: 56px;
    line-height: 53px;
    text-align: center;
    left: 0;
    top: 0;
}

.chatHeader>.MinimizeBtn {
    position: absolute;
    color: #0099f6;
    font-size: 28px;
    width: 40px;
    height: 56px;
    line-height: 53px;
    text-align: center;
    right: 0;
    top: 0;
}

.chatHeader>.headerTitle {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #1373ae;
}

.chatHeader>.headerTitle>.NameIcon {
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50%;
    border: 1px solid #3699f6;
    text-align: center;
    flex: none;
}

.chatHeader>.headerTitle>.Txt {
    flex: auto;
    margin-left: 10px;
}

.chatHeader>.headerTitle>.Txt>div {
    font-size: 11px;
    margin: 2px 0;
}

.chatSend {
    height: 48px;
    position: relative;
}

.chatSend>.errorTxt {
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
    background-color: #fb5c5c;
    font-size: 12px;
    padding: 7px;
    color: #fff;
    text-align: center;
}

.chatSend>.sendText {
    border: 0;
    height: 48px;
    padding-right: 55px;
    padding-left: 20px;
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    width: calc(100% - 55px);
}

.chatSend>.sendText::-webkit-input-placeholder {
    color: rgba(54, 153, 246, 0.38);
}

.chatSend>.sendText::-moz-placeholder {
    color: rgba(54, 153, 246, 0.38);
}

.chatSend>.sendText:-ms-input-placeholder {
    color: rgba(54, 153, 246, 0.38);
}

.chatSend>.sendText:-moz-placeholder {
    color: rgba(54, 153, 246, 0.38);
}

.chatSend>#send-message {
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 2;
    height: 48px;
    line-height: 48px;
    border: 0;
    width: 55px;
    background-color: #fff;
    font-size: 20px;
    color: #3699f6;
    text-align: center;
    transition: all 0.3s ease;
}

#send-message:hover {
    font-size: 22px;
    color: red;
}

.chatContent {
    height: 100%;
    padding: 20px;
    max-height: 400px;
    overflow-y: auto;
}

.chatContent::-webkit-scrollbar {
    width: 3px;
}

.chatContent::-webkit-scrollbar-track {
    background: #fafafa;
}

.chatContent::-webkit-scrollbar-thumb {
    background: #3699f6;
}

.chatContent::-webkit-scrollbar-thumb:hover {
    background: #3699f6;
}

.chatContent .chat-column {
    display: flex;
    margin-bottom: 20px;
}

.chatContent .chat-column>.item>.chat-icon {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #0099f6;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    margin-right: 13px;
    margin-top: 5px;
}

.chatContent .chat-column>.item>.chat-message {
    background-color: #3699f6;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    border-radius: 10px;
    line-height: 20px;
}

.chatContent .chat-column>.item>.message-date {
    font-size: 10px;
    color: #3699f6;
    font-weight: 600;
    margin-top: 5px;
}

.chatContent .chat-column.company {
    flex-direction: row-reverse;
}

.chatContent .chat-column.company>.item>.chat-icon {
    margin-right: 0;
    margin-left: 13px;
    background-color: #fff;
    color: #3699f6;
}

.chatContent .chat-column.company>.item>.chat-message {
    background-color: #fff;
    color: #3699f6;
}

.option-list+.text-danger {
    margin-left: 5px;
}

.store-info-page {
    text-align: center;
}

.store-info-page .store-name {
    font-size: 24px;
    padding: 4px 8px;
    color: #fff;
    background: #1d5296;
    border-radius: 5px;
    vertical-align: top;
    margin-top: 5px;
}

.shield-svg {
    width: 20px;
    height: 20px;
}

.store-text-page {
    font-size: 18px;
}

.collections_des_and_menu_list {
    margin-bottom: 15px;
    margin-top: 15px;
}

.collections_des_and_menu_list ul li {
    margin-bottom: 10px;
}

.collections_des_and_menu_list ul li a {
    display: block;
    padding: 7px 14px;
    border-radius: 5px;
    border: 1px solid #efefef;
    color: #222;
}

.collections_des_and_menu_list ul li a:hover,
.collections_des_and_menu_list ul li a.active,
.collections_des_and_menu_list ul li a:focus {
    text-decoration: none;
    color: #189eff;
    border-color: #189eff;
}

.collections_des_and_menu_list ul li.active a {
    color: #189eff;
    border-color: #189eff;
}

.star-rating {
    font-size: 0;
}

.star-rating-wrap {
    display: inline-block;
    font-size: 1rem;
}

.star-rating-wrap:after {
    content: "";
    display: table;
    clear: both;
}

.star-rating-ico {
    font-size: 2.5em;
    float: right;
    padding-left: 10px;
    cursor: pointer;
    color: #ffb300;
}

.star-rating-ico:last-child {
    padding-left: 0;
}

.star-rating-input {
    display: none;
}

.star-rating-ico:hover:before,
.star-rating-ico:hover~.star-rating-ico:before,
.star-rating-input:checked~.star-rating-ico:before {
    content: "\f005";
}

.checkout-cart #accordion a:hover {
    color: #fff;
}

#top #currency .currency-select:hover,
.dropdown-menu li>a:hover {
    background-color: #1d5296 !important;
}

.container-megamenu.vertical.scroll:hover .vertical-wrapper .megamenu.hover-hidden2,
.container-megamenu.vertical:hover .vertical-wrapper .megamenu.hover-hidden {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.megamenu .label {
    top: 5px;
}

.megamenu i {
    color: #d5375f;
}

.delivery-more {
    color: #0099f6;
    text-decoration: underline;
    margin-left: 5px;
}

.stock-qty {
    color: #fff;
    background: #f68e1f;
    border-radius: 3px;
    padding: 4px 8px;
    font-weight: bold;
    transition: all 0.2s ease-in-out;
}

.location-ship {
    font-size: 15px;
}

.location-ship div>.address {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.location-ship .address-change {
    color: rgb(11, 116, 229);
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    flex-shrink: 0;
    cursor: pointer;
}

.location-ship .shipping-method {
    margin-top: 20px;
    border-radius: 8px;
    border: 1px solid #b9b0b0;
    padding: 20px 50px 20px 10px;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    min-width: 250px;
}

.location-ship .shipping-method img {
    width: 120px;
    position: absolute;
    top: -14px;
    left: 20px;
}

.location-ship .shipping-type {
    color: rgb(0, 171, 86);
    font-weight: bold;
    margin-top: 5px;
}

.module.flashsale .slick-slider {
    margin-top: 55px !important;
}

.hidden-block {
    display: none !important;
}

.flash-sale-date-text {
    text-transform: initial !important;
    font-size: 13px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    margin-left: 3px;
    margin-right: 3px;
}

.vs__dropdown-option {
    width: 100%;
}

.addthis_toolbox a iframe {
    width: 100% !important;
}

.product-module .deal-wrapper-banner {
    clear: initial !important;
}

.respl-item .item-inner .w-image-box .item-image a img {
    object-fit: contain;
}

.home-page-block-menu ul li a {
    color: #1e1e1e;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.home-page-block-image-grid .row {
    margin: 0 auto;
}

.home-page-block-image-grid .row img {
    width: 100%;
}

.home-page-block-menu .row {
    display: flex;
    padding: 12px 15px;
    align-items: center;
    margin: 0 auto;
}

.home-page-block-menu ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-left: 23px;
}

.home-page-block-menu ul li {
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.home-page-block-menu ul li:after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 24px;
    background: #1d5296;
    position: absolute;
    right: 0;
}

.home-page-block-menu ul li:last-child:after {
    display: none;
}

.home-page-block-menu .btn.dropdown-toggle {
    border-radius: 6px;
    background: #1d5296;
    color: #fff;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    height: auto;
    padding: 8px 16px;
    display: flex;
    align-items: center;
}

.home-page-block-menu .btn.dropdown-toggle img {
    margin-right: 10px;
    object-fit: contain;
}

.drop-danhmuc:hover .dropdown-menu {
    display: flex;
    margin-top: 0;
    flex-wrap: wrap;

    border-radius: 15px;
    /* tránh bị lệch khi hover */
}

.drop-danhmuc .dropdown-menu a {
    color: #1e1e1e;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    padding: 10px 20px;
}

.drop-danhmuc .dropdown-menu a:hover {
    color: #fff;
    background: #1d5296;
}

.home-page-block-menu button img {
    margin-right: 10px;
    object-fit: contain;
}

.home-page-block-image-grid .row-top {
    display: flex;
    gap: 15px;

    margin-bottom: 15px;
}

.home-page-block-image-grid .row-top #sm_imageslider_2 {
    margin-bottom: 0;
}

.home-page-block-image-grid .row-top .col:nth-child(1) {
    width: calc(100% - 458px);
}

.home-page-block-image-grid .row-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* ảnh sẽ fill chiều cao để bằng nhau */
    display: block;
}

.home-page-block-image-grid .row-bottom {
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px;
}

.home-page-block-image-grid .row-bottom img {
    width: 100%;
    height: auto;
    display: block;
}

.topbar-ads {
    background: linear-gradient(0deg, #0376e6 0%, #0f4daf 100%);
    padding: 10px 0;
    text-align: center;
}

.topbar-ads p {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 1.92px;
}

.list-feature span {
    color: #1e1e1e;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-module.product-tab .module-title span {
    border-radius: 8px;
    background: linear-gradient(180deg, #0477e6 0%, #0f4eb1 100%);
    color: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 6px 24px;
    margin: 0;
}

.product-module.product-tab .top-ban-chay .module-title span {
    border-radius: 8px;
    background: linear-gradient(180deg, #0477e6 0%, #0f4eb1 100%);
    color: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 6px 24px;
    padding-left: 40px;
}

.product-module.product-tab .top-ban-chay .module-title span::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 20px;
    border-radius: 8px;
    background: url(../../../../../image/fire-svgrepo-com1.png) no-repeat center center;
    margin: 0;
    background-size: contain;
}

.product-module.product-tab .module-title {
    margin-bottom: 10px;
    border-bottom: none;
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
}

.row.border,
.row.banner-four {
    border-color: #fff;
}

.module-category {
    padding-top: 40px;
}

.flatsale .module-title {
    margin-top: 50px !important;
    margin-bottom: 40px !important;
}

@media (min-width: 960px) {
    .row.border #banner0 .col-sm-4.item:nth-child(1) {
        padding-right: 12px !important;
    }

    .row.border #banner0 .col-sm-4.item:nth-child(2) {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .row.border #banner0 .col-sm-4.item:nth-child(3) {
        padding-left: 12px !important;
    }

    .product-module .module-title a {
        position: relative;
        text-align: left;
    }
}

.duoc-nhac-ten .module-title span {
    padding-left: 24px;
}

.duoc-nhac-ten .module-title span::before {
    display: none;
}

.product-module .flash-sale .module-title span {
    color: #1e1e1e;
    font-family: Roboto;
    font-size: 21.997px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: transparent !important;
    text-transform: lowercase;
    padding-left: 110px;
}

.product-module .flash-sale .module-title span::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 100px;
    height: 68px;
    border-radius: 8px;
    background: url(../../../../../image/flash-sale-icon.png) no-repeat center center;
}

.mx-auto.product-module {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0;
    padding-right: 0;
}

.product-module .module {
    padding-left: 0;
    padding-right: 0;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.product-module .item.product-item .item-title a {
    color: #1e1e1e;
    text-align: center !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: calc(16px * 2 * 1.3);
}

.respl-item .item-inner .item-title {
    height: auto !important;
    text-align: center;
}

.product-module .item.product-item .rating {
    text-align: center;
}

.rating .fa-star {
    color: #f2a80b;
}

.respl-item .item-inner .w-image-box .item-image a img {
    object-fit: cover;
    /* aspect-ratio: 16 / 9;
    height: 100%; */
    min-height: 212px !important;
    max-height: 212px !important;
}

.product-module .item.product-item .product-price-block .item-price .price-new.price {
    color: #1d5296;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 21.6px */
}

.product-module .item.product-item .product-price-block .item-price .price-old.price {
    color: #a2a2a2;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 17.55px */
    text-decoration-line: line-through;
}

.product-module .item.product-item .product-price-block .item-price .old-price {
    display: flex;
}

.product-module .item.product-item .product-price-block .item-price .percent-price {
    border-radius: 5.091px;
    background: #f68e1f;
    padding: 3.394px 5.091px;
    font-weight: normal;
    bottom: 0;
    top: auto;
    right: 0;
    font-size: 10.182px;
    position: relative;
    margin-left: 6px;
}

.product-module .item.product-item .product-price-block .item-price .percent-price span {
    color: #fff;
    text-align: center;
    font-family: Roboto;
    font-size: 10.182px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-module .item.product-item .product-price-block button {
    background-color: transparent;
}

.product-price-block button img {
    width: 100%;
}

.top-ban-chay .product-price-block button {
    display: none;
}

.top-ban-chay .old-price {
    justify-content: center;
}

.top-ban-chay .price-box {
    text-align: center;
}

.duoc-nhac-ten .old-price {
    justify-content: center;
}

.duoc-nhac-ten .price-box {
    text-align: center;
}

.duoc-nhac-ten .product-price-block button {
    display: none;
}

.view-all-btn {
    color: #0965cf;
    font-family: Roboto;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-align: right !important;
    width: 20% !important;
}

.view-all-btn i {
    margin-left: 8px;
}

.flash-sale .slick-product::before {
    content: "";
    background: linear-gradient(180deg, #0376e5 0%, #0f4eb0 100%);
}

.container-fluid {
    padding: 0;
}

#product_1293a255275b6379ffbbac140fa0bd20 {
    padding: 0;
    margin: 0;
}

.flash-sale {
    padding: 0 !important;
}

#product_1293a255275b6379ffbbac140fa0bd20 .slick-product {
    background: linear-gradient(180deg, #0376e5 0%, #0f4eb0 100%);
    padding-top: 48px;
    padding-bottom: 48px;
}

#product_6ca69b814f4627c726e77a3a3d44c2cd {
    background: linear-gradient(180deg, #0376e5 0%, #0f4eb0 100%) !important;
}

.sach-thieu-nhi .module-title.pull-left {
    display: none;
}

.slick-slider {
    padding-left: calc((100% - 1300px) / 2) !important;
    padding-right: calc((100% - 1300px) / 2) !important;
}

.duoc-nhac-ten .old-price {
    justify-content: center;
}

.duoc-nhac-ten .price-box {
    text-align: center;
}

.duoc-nhac-ten .product-price-block button {
    display: none;
}

.truyen-tieng-anh .old-price {
    justify-content: center;
}

.truyen-tieng-anh .price-box {
    text-align: center;
}

.truyen-tieng-anh .product-price-block button {
    display: none;
}

.e-book-di-dong .old-price {
    justify-content: center;
}

.e-book-di-dong .price-box {
    text-align: center;
}

.e-book-di-dong .product-price-block button,
.top-ban-chay-category .product-price-block button,
.hang-moi-ve-cate .product-price-block button,
.danh-cho-nghien-cuu-hoc-thuat .product-price-block button,
.danh-cho-thieu-nhi-cate .product-price-block button,
.goi-y-rieng-cho-ban-cate .product-price-block button,
.ban-chay-cate2 .product-price-block button {
    display: none;
}

.ban-quan-tam-gan-day .old-price,
.top-ban-chay-category .old-price,
.hang-moi-ve-cate .old-price,
.danh-cho-nghien-cuu-hoc-thuat .old-price,
.danh-cho-thieu-nhi-cate .old-price,
.goi-y-rieng-cho-ban-cate .old-price,
.ban-chay-cate2 .old-price {
    justify-content: center;
}

.ban-quan-tam-gan-day .price-box,
.top-ban-chay-category .price-box,
.hang-moi-ve-cate .price-box,
.danh-cho-nghien-cuu-hoc-thuat .price-box,
.danh-cho-thieu-nhi-cate .price-box,
.goi-y-rieng-cho-ban-cate .price-box,
.ban-chay-cate2 .price-box {
    text-align: center;
}

.ban-quan-tam-gan-day .product-price-block button {
    display: none;
}

.module-category {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.sach-thieu-nhi .module-category .nav-tabs {
    display: flex;
    justify-content: flex-start;
    border-bottom: none;
    margin-bottom: 0;
}

.sach-thieu-nhi .module-category .tab-content {
    padding: 0;
}

.sach-thieu-nhi .module-category .nav-tabs li {
    margin: 0 !important;
}

.sach-thieu-nhi .module-category .nav-tabs li a {
    color: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 10px 16px;
}

.sach-thieu-nhi {
    padding-top: 48px;
    padding-bottom: 48px;
}

.sach-thieu-nhi .module-category .nav-tabs li.active a {
    color: #1e1e1e;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 100%;
}

.sach-thieu-nhi .module-category .nav-tabs li a:hover {
    background: #fff;
    color: #1e1e1e;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: none;
    height: 100%;
}

.sach-thieu-nhi>.product-carousel-product_6ca69b814f4627c726e77a3a3d44c2cd {
    display: none;
}

.respl-item .item-inner {
    box-shadow: unset !important;
}

/* .list-feature {
  background-color: #f1f1f1;
} */
.list-feature li img {
    background: #fff;
    padding: 10px;
    object-fit: contain;
}

.product-category-0_660 .slick-product i.arrow.left.slick-arrow,
.product-category-0_556 .slick-product i.arrow.left.slick-arrow,
.product-category-0_657 .slick-product i.arrow.left.slick-arrow,
.product-category-0_663 .slick-product i.arrow.left.slick-arrow {
    left: 0;
}

.product-category-0_660 .slick-product i.arrow.right.slick-arrow,
.product-category-0_556 .slick-product i.arrow.right.slick-arrow,
.product-category-0_657 .slick-product i.arrow.right.slick-arrow,
.product-category-0_663 .slick-product i.arrow.right.slick-arrow {
    right: 0;
}

.product-category-0_660 .breadcrumb {
    display: none;
}

.product-category-0_660 .my-content {
    display: none;
}

.nav-tabs {
    border-bottom: none;
}

.product-carousel-35 {
    display: none;
}

.banner-module {
    display: flex;
    gap: 15px;
    justify-content: space-between;
}

.top-category-2 {
    padding: 0 !important;
    display: none;
}

.category-children {
    display: none;
}

.custom-col {
    flex: 0 0 20%;
    max-width: 20%;
    text-align: center;
}

.header-filter-do-tuoi .row {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.header-filter-do-tuoi .custom-col p {
    color: #1e1e1e;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 15px;
}

.custom-col img {
    max-width: 100%;
    height: auto;
}

.header-filter-do-tuoi h3 {
    margin-bottom: 10px;
    border-bottom: 1px solid #dadada;
    text-align: center;
    margin-top: 0;
}

.header-filter-do-tuoi h3 a {
    left: 50%;
    position: absolute;
    /* width: 100%; */
    text-align: center;
    margin-top: -12px;
    z-index: 0;
    background: #fff;
    transform: translateX(-50%);
    text-transform: uppercase;
}

.header-filter-do-tuoi h3 a span {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 3px;
    margin: 0;
    border: none;
    background: #fff;
}

.header-filter-do-tuoi .col-12 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.header-filter-do-tuoi {
    padding-bottom: 30px !important;
}

.quan-tam-nhieu-nhat {
    padding-top: 50px;
}

.row.ws-pagination.mb-4 .col-sm-6.text-center.page {
    text-align: left;
}

.title-cart {
    border-radius: 12px;
    background: #1D5296;
    width: 100%;
    text-align: center;
    padding: 20px;
    margin-bottom: 24px;
}

.title-cart h1 {
    color: #FFF !important;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.30);
    font-family: Tahoma;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    /* 160% */
}

.col-shader-custom {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.10);
    padding: 20px;
}

.pd-0 {
    padding-left: 0;
    padding-right: 0;
}

.row-cusom-s {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.row-cusom-s .col-md-9 {
    width: calc(75% - 20px);
}

.row-cusom-s .col-md-9 .table-responsive {
    border-radius: 12px;
}

.row-cusom-s .col-md-9 .table-responsive thead tr {
    background: #1D5296;
}

.row-cusom-s .col-md-9 .table-responsive thead tr td {
    color: #fff;
    padding: 12px 8px;
}

.price-cart-custom {
    color: #E74C3C;
    font-family: Tahoma;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.8px;
    /* 160% */
}

.title-product-cart-custom {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 15.6px;
    /* 120% */
}

.sl-cart {
    border-radius: 6px;
    border: 1px solid #E1E8ED;
    background: #F8F9FA;
    padding: 7px;
}

.sl-cart .quantity-input {
    min-width: 35px;
    padding: 5px;
}

.sl-cart .cart-update {
    padding: 0;
    border-radius: 3px;
    background: #3498DB;
    color: #fff;
    padding: 5px 7px;
}

.sl-cart .cart-update-all {
    padding: 0;
    border-radius: 3px;
    background: #3498DB;
    color: #fff;
    padding: 5px 7px;
}

.sl-cart .cart-delete {
    padding: 0;
    border-radius: 3px;
    background: #E74C3C;
    color: #fff;
    padding: 5px 7px;
    margin-left: 4px;
}

.first.last .a-right>button {
    width: 33%;
    height: auto;
}

.first.last .a-right button span {
    color: #FFF;
    text-align: center;
    font-family: Arial;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.first.last .a-right button:nth-child(1) {
    margin-right: calc(1% / 3);
    border-radius: 6px;
    background: #E74C3C;
    padding: 10px 18px;
}

.first.last .a-right button:nth-child(2) {

    border-radius: 6px;

    background: #F39C12;
    padding: 10px 18px;
}

.first.last .a-right button:nth-child(3) {
    border-radius: 6px;
    background: #3498DB;
    padding: 10px 18px;
    margin-right: calc(1% / 3);
}

.col-shader-custom {
    height: 100%;
}

.title-total {
    color: #2C3E50;
    text-align: center;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.col-shader-custom .buttons {}

.col-shader-custom .buttons a {
    color: #FFF;
    text-align: center;
    font-family: Arial;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    background: #1D5296;
    padding: 12px;
    border: none;
    height: auto;
}

.summary .totals {
    border: none !important;
}

.col-shader-custom table tbody tr {
    border-top: none;
    border-bottom: 1px solid #EEE;
}

.col-voucher-2 h2 {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 17.6px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.16px;
    /* 160% */
}

.txt-next-choice {
    color: #7F8C8D;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
}

.col-voucher-2 .panel-heading {
    background: transparent !important;
    border-bottom: none;
}

.col-voucher-2 .panel-heading .panel-title a {
    color: #FFF;
    text-align: center;
    font-family: Arial;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 6px;
    background: #3498DB;
    padding: 9.69px 16px 10.5px 16px;
}

.col-voucher-2 .panel {
    border-radius: 8px;
    background: #F8F9FA;
    border: none;
    padding: 23.41px 15px 15px 15px;
}

#collapse-coupon .panel-body {
    border-top: none !important;
}

#collapse-coupon .panel-body .input-group input {
    color: #757575;
    font-family: Arial;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 6px;
    border: 2px solid #DDD;
    background: #FFF;
    min-height: 46px;
    border-radius: 6px;
}

#collapse-coupon .panel-body .input-group .input-group-btn {}

#button-coupon {
    margin-left: 12px;
    border-radius: 6px;
    background: #27AE60;
    padding: 12px 16px 12.5px 16px;
    border: none;
}

.user-custom-n {
    border-radius: 12px !important;
    border: 1px solid #EEF2F6;
    background: #FFF !important;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.10);
    padding: 15px;
}

#column-right .user-custom-n a {
    border-bottom: none;
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 12px;
    border-radius: 8px !important;
}

#column-right .user-custom-n a:hover {
    border-radius: 8px;
    background: #1D5296;
    color: #fff;
}

.log-out-c {
    text-align: center;
    border-radius: 8px;
    background: #E74C3C !important;
    padding: 10px;
    color: #fff !important;
}

.user-avatar {
    border-bottom: 1px solid #E1E8ED;
}

.user-avatar .user-welcome {
    color: #333;
    text-align: center;
    font-family: Tahoma;
    font-size: 17.6px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 5px;
}

.user-avatar .user-hello {
    color: #7F8C8D;
    text-align: center;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 15px;
    padding-top: 5px;
}

.head-tai-khoan {
    color: #FFF;
    text-align: center;
    font-family: Tahoma;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 12px;
    background: #1D5296;
    padding: 15px;
    width: 100%;
    margin-bottom: 35px;
}

.box-shadow-s {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.10);
    padding: 20px;
}

.title-info-user {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 19.2px;
    font-style: normal;
    font-weight: 700;
    line-height: 30.72px;
    /* 160% */
    border-bottom: 2px solid #E1E8ED;
}

.box-shadow-s .list-unstyled li {
    margin-bottom: 10px;
    border-radius: 8px;
    background: #F8F9FA;
    padding: 15px 21px;
}

.box-shadow-s .list-unstyled li:last-child {
    margin-bottom: 0;
}

.box-shadow-s .list-unstyled li a {
    color: #333;
    font-family: Tahoma;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.04px;
    /* 160% */

}

.box-shadow-s .list-unstyled li a i {
    color: #1D5296;
    text-align: center;
    font-size: 16px;
}

.table-list-order {
    border-collapse: separate !important;
    border-spacing: 0;
    /* tránh bị hở giữa các ô */
    border-radius: 10px;
    /* bo góc */
    overflow: hidden;
}

.table-list-order tbody tr td {
    border-left: 1px solid #EEF2F6;
    border-right: 1px solid #EEF2F6;
}

.table-list-order tbody tr:first-child td {
    border-top: 1px solid #EEF2F6;
}

.table-list-order tbody tr:last-child td {
    border-bottom: 1px solid #EEF2F6;
}

.table-list-order tbody tr:first-child td:first-child {
    border-top-left-radius: 0px;
}

.table-list-order tbody tr:first-child td:last-child {
    border-top-right-radius: 0px;
}

.table-list-order tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

.table-list-order tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.table-list-order thead {
    background: #1D5296;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.table-list-order thead tr td {
    color: #FFF;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.table-list-order tbody tr td {
    color: #333;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    /* Bootstrap mặc định là top */
    text-align: left;
}

.title-head-info-product {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 25.6px;
    font-style: normal;
    font-weight: 700;
    line-height: 40.96px;
    /* 160% */
}

.block-info-product-1 {
    border: none !important;
}

.block-info-product-1 .card-body {
    gap: 12px;
}

.block-info-product-1 .col {
    border-radius: 10px;
    border: 1px solid #EEF2F6;
    background: #FFF;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.06);
    padding: 15px 17px;
}

.block-info-product-1 .col strong {
    color: #7F8C8D;
    font-family: Tahoma;
    font-size: 13.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.76px;
    /* 160% */
}

.block-info-product-1 .col p {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.block-info-product-1 .col:nth-child(2) p {
    color: #1565C0;
    font-family: Tahoma;
    font-size: 12.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.48px;
    /* 160% */
    border-radius: 16px;
    background: #E3F2FD;
    padding: 6px 10px;
    width: fit-content;
}

.table-detail-order {
    border-radius: 12px;
    border: 1px solid #EEF2F6;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.06);
    padding: 15px;
    border-collapse: separate;
}

.table-detail-order tbody tr td {
    border: none;
}

.table-detail-order tbody tr td b {
    color: #7F8C8D;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
    display: inline-block;
    width: 190px;
}

.table-detail-order tbody tr td span {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.txt-text-detail {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.flex-detail-order-info {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.border-box-shadow {
    border-radius: 12px;
    border: 1px solid #EEF2F6;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.06);
    padding: 15px;
}

.block-address-payment p:nth-child(1),
.block-address-shipping p:nth-child(1) {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
    padding-bottom: 15px;
}

.block-address-payment p:nth-child(2),
.block-address-shipping p:nth-child(2) {
    color: #34495E;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
}

.custom-row-add {
    gap: 14px;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 14px;
}

.gap-14 {
    gap: 14px;
}

.block-info-product-order {
    margin-bottom: 62px;
}

.block-info-product-order .col-sm-12 .table thead tr {
    background: #1D5296;
}

.block-info-product-order .col-sm-12 .table thead tr td {
    color: #FFF;
    font-family: Tahoma;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.04px;
    /* 160% */
}

.block-info-product-order .col-sm-12 .table {
    border-collapse: separate !important;
    border-spacing: 0;
    /* tránh bị hở giữa các ô */
    border-radius: 10px;
    /* bo góc */
    overflow: hidden;
}

.block-info-product-order .col-sm-12 .table tbody tr td {
    border-left: 1px solid #EEF2F6;
    border-right: 1px solid #EEF2F6;
}

.block-info-product-order .col-sm-12 .table tbody tr:first-child td {
    border-top: 1px solid #EEF2F6;
}

.block-info-product-order .col-sm-12 .table tbody tr:last-child td {
    border-bottom: 1px solid #EEF2F6;
}

.block-info-product-order .col-sm-12 .table tbody tr:first-child td:first-child {
    border-top-left-radius: 0px;
}

.block-info-product-order .col-sm-12 .table tbody tr:first-child td:last-child {
    border-top-right-radius: 0px;
}

.block-info-product-order .col-sm-12 .table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

.block-info-product-order .col-sm-12 .table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.pl-0 {
    padding-left: 0;
    padding-right: 7.5px;
}

.pr-0 {
    padding-right: 0;
    padding-left: 7.5px;
}

.block-info-product-order .col-sm-5 table tbody td.text-left {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
}

.block-info-product-order .col-sm-5 table tbody td.text-right {
    color: #2C3E50;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
}

.block-info-product-order .col-sm-5 table tbody tr:last-child td.text-left {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.block-info-product-order .col-sm-5 table tbody tr:last-child td.text-right {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.table-history-order thead tr {
    background: #1D5296;
}

.table-history-order thead tr td {
    color: #FFF;
    font-family: Tahoma;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.04px;
    /* 160% */
}

.table-history-order {
    border-collapse: separate !important;
    border-spacing: 0;
    /* tránh bị hở giữa các ô */
    border-radius: 10px;
    /* bo góc */
    overflow: hidden;
}

.table-history-order tbody tr td {
    border-left: 1px solid #EEF2F6;
    border-right: 1px solid #EEF2F6;
}

.table-history-order tbody tr:first-child td {
    border-top: 1px solid #EEF2F6;
}

.table-history-order tbody tr:last-child td {
    border-bottom: 1px solid #EEF2F6;
}

.table-history-order tbody tr:first-child td:first-child {
    border-top-left-radius: 0px;
}

.table-history-order tbody tr:first-child td:last-child {
    border-top-right-radius: 0px;
}

.table-history-order tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

.table-history-order tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.box-info-note h2 {
    color: #1D5296;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    /* 160% */
}

.box-info-note p {
    color: #7F8C8D;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    /* 160% */
}

.box-info-note div button:nth-child(1) {
    color: #1D5296;
    text-align: center;
    font-family: Arial;
    font-size: 13.3px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    background: #E9F2FF;
    padding: 10px 13.681px 10.5px 14px;
}

.box-info-note div button:nth-child(2) {
    color: #FFF;
    text-align: center;
    font-family: Arial;
    font-size: 13.3px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    background: #27AE60;
    padding: 10px 13.681px 10.5px 14px;
}

.breadcrumb>li:after {
    top: 8px !important;
    width: 10px;
    height: 10px;
    right: 5px;
    border-color: #1E1E1E;
}

.breadcrumb li:last-child:after {
    display: none !important;
}

.breadcrumb li a {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumb {
    border: none;
}

.title-head-voucher {
    color: #FFF;
    font-family: Tahoma;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40.96px;
    /* 204.8% */
    border-radius: 12px;
    background: #1D5296;
    text-align: center;
    width: 100%;
    padding: 12px;
}

/*.middle-head.scroll {
    display: none !important;
}*/

.product-category-0_660 #content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-category-0_660 #content .breadcrumb {
    display: none;
}

.product-category-0_660 #content>div {
    width: 100%;
}


.product-category-0_660 #content .html-module:nth-child(12) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_660 #content .html-module:nth-child(14) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_660 #content>div:nth-child(17) {
    width: 70% !important;
}

.product-category-0_660 #content .html-module:nth-child(33) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_660 #content .html-module:nth-child(35) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_660 #content>div:nth-child(38) {
    width: 70% !important;
}

.product-category-0_663 #content .breadcrumb {
    display: none;
}

.product-category-0_663 #content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-category-0_663 #content>div {
    width: 100%;
}


.product-category-0_663 #content .html-module:nth-child(12) span {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.product-category-0_663 #content .html-module:nth-child(14) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_663 #content>div:nth-child(17) {
    width: 70% !important;
}

.product-category-0_663 #content .html-module:nth-child(33) span {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.product-category-0_663 #content .html-module:nth-child(35) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_663 #content>div:nth-child(38) {
    width: 70% !important;
}



.product-category-0_556 #content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-category-0_556 #content .breadcrumb {
    display: none;
}

.product-category-0_556 #content>div {
    width: 100%;
}


.product-category-0_556 #content .html-module:nth-child(12) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_556 #content .html-module:nth-child(14) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_556 #content>div:nth-child(17) {
    width: 70% !important;
}

.product-category-0_556 #content .html-module:nth-child(33) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_556 #content .html-module:nth-child(35) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_556 #content>div:nth-child(38) {
    width: 70% !important;
}


.product-category-0_657 #content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-category-0_657 #content .breadcrumb {
    display: none;
}

.product-category-0_657 #content>div {
    width: 100%;
}

.product-category-0_657 #content .html-module:nth-child(12) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_657 #content .html-module:nth-child(14) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_657 #content>div:nth-child(17) {
    width: 70% !important;
}

.product-category-0_657 #content .html-module:nth-child(33) span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -5px);
}

.product-category-0_657 #content .html-module:nth-child(35) {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-category-0_657 #content>div:nth-child(38) {
    width: 70% !important;
}

.product-category-0_657 .my-content {
    display: none;
}

.product-category-0_556 .my-content {
    display: none;
}

.home-page-block-menu p {
    border-radius: 6px;
    background: #1D5296;
    padding: 8px 16px;
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.home-page-block-menu p img {
    padding-right: 10px;
}

.row-custom-flex-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
}

.col-custom-border {
    border-radius: 8px;
    border: 1px solid #CFCFCF;
    padding: 24px 32px;
    min-height: 250px;

}

.col-custom-border p:nth-child(1) {
    color: #686868;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 27px */
}

.btn-read-mob {
    display: none;
}

.product-carousel-product_6ca69b814f4627c726e77a3a3d44c2cd .slick-track {
    width: 100% !important;
}

#backToTop {
    display: none;
}

#backToTop.show {
    display: inline-block;
}

@media (max-width: 960px) {

    footer .collapse {

        display: block;

        visibility: initial;

    }
}

.header-mobile-custom {
    display: none;
}

.common-home ul.nav.navbar-nav.main-menu.parent {
    display: none;
}

.iSearchBox li img {
    width: 100px;
}

.panel-default {
    border: none !important;
}

.panel.panel-default.pn-description.col-custom-border {
    border: 1px solid #CFCFCF !important;
}

.content-details .rating hr {
    display: none;
}

.col-d-flex {
    display: flex;
}

.percen-mb {
    display: none;
}

/*@media(min-width: 1024px) {
    .slick-product i.arrow.left.slick-arrow {
        left: 12%;
    }

    .slick-product i.arrow.right.slick-arrow {
        right: 12%;
    }
}*/

.banner-mb-display {
    display: none;
}

.txt-dongia-mb {
    display: none;
}

.common-home .container:nth-child(45) {
    display: none;

}

.mb-show {
    display: none;
}

.common-home .container:nth-child(44) {
    display: none;

}
 #tab-review {
     margin-top: 15px;
 }
@media (max-width: 500px) {
   

    .box-hover-product {
        display: none !important;
    }

    .mb-show {
        display: block;
    }

    .common-home .container:nth-child(43) {
        display: none;

    }

    .common-home .container:nth-child(44) {
        display: block;

    }

    .common-home .container:nth-child(45) {
        display: block;

    }


    .col-sm-6 #mn-mua span.price-new.price {
        font-size: 13px;
    }

    .col-sm-6 #mn-mua span.price-old.price {
        font-size: 12px !important;
    }

    .col-sm-6 #mn-mua .percent-price {
        font-size: 10px !important;
    }

    .col-sm-6 #mn-mua .special-price {
        justify-content: flex-start;
    }

    .col-sm-6 #mn-mua .item-title a {
        font-size: 13px !important;
        height: calc(13px * 2 * 1.3) !important;
    }

    .col-sm-6 #mn-mua .item-image {
        max-height: 130px;
    }

    .col-sm-6 #mn-mua .item-image img {
        max-height: 130px !important;
    }

    .slide-basic-v2 .special-price {
        justify-content: flex-start !important;
    }

    .slide-basic-v2 .percent-price {
        padding: 5px;
        font-size: 10px;
    }

    .slide-basic-v2 .percent-price span {
        padding: 5px;
        font-size: 10px;
    }

    .pb-c-mn {
        padding-bottom: 15px;
    }

    .price-cart-custom {
        display: flex !important;
        gap: 10px;
        align-items: center;
    }

    .view-all-tab-cate {
        display: none;

    }

    .txt-dongia-mb {
        display: block;
        margin-bottom: 0;
    }

    #product_1293a255275b6379ffbbac140fa0bd20_ss1 .module.flatsale.flash-sale .container:nth-child(1) {
        width: auto !important;
    }

    .title-cart {
        padding: 10px;
    }

    .page-title.title-buttons h1 {
        font-size: 18px;
    }

    .xzoom-thumbs-container {
        min-width: auto !important;
        overflow: hidden !important;
    }

    .xzoom.other-img-preview {
        width: 100% !important;
    }

    .banner-mb-none {
        display: none;
    }

    .banner-mb-display {
        display: block;
    }

    .header-filter-do-tuoi .custom-col p {
        font-size: 16px;
    }

    .header-filter-do-tuoi .custom-col {
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
        padding-bottom: 15px;
    }

    .header-filter-do-tuoi .col-md-12 {
        width: 100%;
    }

    .header-filter-do-tuoi h3 {
        border-bottom: none !important;
    }

    .header-filter-do-tuoi h3 a {
        background: linear-gradient(180deg, #0477e6 0%, #0f4eb1 100%) !important;
        padding: 8px;
        border-radius: 8px;
        color: #fff;
        font-size: 16px;
        position: relative !important;
        margin-top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        padding: 7px 25px;
    }

    .quan-tam-nhieu-nhat .module-title a:nth-child(1) {
        background: linear-gradient(180deg, #0477e6 0%, #0f4eb1 100%);
        padding: 8px;
        border-radius: 8px;
    }

    .quan-tam-nhieu-nhat .module-title a:nth-child(1) span {
        background: transparent;
        font-size: 16px;
    }

    .row-cusom-s .sticky-add-to-cart__content {
        max-width: 100% !important;
    }

    .product-carousel-product_6ca69b814f4627c726e77a3a3d44c2cd .item.product-item {
        min-width: 182px !important;
    }

    .respl-item .item-inner .item-price .price-box .special-price {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .product-module .product-price-block span.price-new.price {
        font-size: 13px !important;
    }

    .product-module .item.product-item .product-price-block .item-price .price-old.price {
        font-size: 10px !important;
    }

    .percen-mb {
        display: block !important;
    }

    .percen-pc {
        display: none;
    }

    .box-hover-product .btn-add-cart {
        width: 100%;
        margin-right: 0;
    }

    .pn-description {
        margin-bottom: 5px;
    }

    .slide-basic-v2 .respl-item .item-inner .item-title a {
        font-size: 15px !important;
        height: calc(15px * 2 * 1.3) !important;
        overflow: hidden;
    }

    .slide-basic-v2 .price-box {
        text-align: left;
    }

    .slide-basic-v2-thuong-mua-cung .price-box {
        text-align: left;
    }

    .slide-basic-v2-thuong-mua-cung i.arrow.left {
        left: -5px;
    }

    .slide-basic-v2-thuong-mua-cung i.arrow.right {
        right: -5px;
    }

    .slide-basic-v2-thuong-mua-cung .respl-item .item-inner .item-title a {
        font-size: 15px !important;
        height: calc(15px * 2 * 1.3) !important;
        overflow: hidden;
    }

    .productdetails .row.row-info.hidden {
        display: none !important;
    }

    .productdetails .row.row-info:nth-child(3) .col-sm-6:nth-child(1) {
        padding-bottom: 7px !important;
    }

    #banner3 .slick-dots,
    #banner0 .slick-dots {
        bottom: -26px;
    }

    .respl-item.haslabel {
        border: none !important;
    }

    .respl-item .item-inner {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border: none;
    }

    .product-layout .respl-item .item-inner .item-title a {
        font-size: 14px !important;
        line-height: 1.6 !important;
        height: calc(14px * 2 * 1.6);
        margin-bottom: 0 !important;
    }

    .item.item-deal.respl-item .item-title a {
        font-size: 14px !important;
        line-height: 1.6 !important;
        height: calc(14px * 2 * 1.6);
        margin-bottom: 0 !important;
    }

    .btn-group.product-navigation-xs.pull-right.visible-xs {
        display: none !important;
    }

    .navbar-mobile {
        display: none;
    }

    .old-price .price {
        font-size: 16px;
    }

    .special-price .price {
        font-size: 24px;
    }

    .productview-panel .price-box {
        display: flex;
    }

    .content-details h1,
    h1 {
        font-size: 16px;
    }

    .location-ship .shipping-method {
        margin-bottom: 0;
    }

    .panel-default .tim-hieu-them-block {
        padding-top: 0 !important;
    }

    .panel-default .tim-hieu-them-block .action1 {
        text-align: left;
    }

    .row-custom-flex-box {
        gap: 20px;
    }

    .location-ship {
        font-size: 14px;
    }

    .col-custom-border p:nth-child(1) {
        font-size: 18px;
    }

    .pn-description .tab-pane div#review {
        font-size: 14px !important;
    }

    .pn-description .tab-pane {
        font-size: 14px !important;
    }

    .col-custom-border {
        border-radius: 8px;
        border: 1px solid #CFCFCF !important;
        padding: 24px 15px !important;
    }

    .col-custom-border {
        padding: 24px 15px;
    }

    .productdetails {
        font-size: 14px !important;
    }

    .productdetails .row.row-info {
        display: flex;
        padding-bottom: 12px;
        padding-left: 0;
        padding-right: 0;
    }

    .col-order-4 {
        order: 4;
    }

    .tim-hieu-them-block .action1 p:nth-child(1) {
        display: none;
    }

    .row-custom-flex-box {
        padding-left: 10px;
        padding-right: 10px;
    }

    .book-short-des.row {
        display: flex;
        flex-wrap: wrap;
    }

    .book-short-des.row .col-sm-3:nth-child(1) {
        width: 33.33%;
        text-align: left;
    }

    .book-short-des.row .col-sm-2:nth-child(2) {
        width: 33.33%;
        text-align: left;
    }

    .book-short-des.row .col-sm-3:nth-child(3) {
        width: 33.33%;
        text-align: left;
    }

    .book-short-des.row .col-sm-4:nth-child(4) {
        width: 100%;
        text-align: left;


        flex-wrap: wrap;
    }

    .col-mb-hidden {
        display: none;
    }

    .home-page-block-image-grid .row-top .col:nth-child(1) {
        width: 100%;
    }

    .home-page-block-image-grid .row-top {
        flex-direction: column;
    }

    .product-category-0_660 #content>div:nth-child(38) {
        width: 100% !important;
    }

    .product-category-0_660 #content>div:nth-child(35) {
        width: 100% !important;
    }

    .product-category-0_660 #content .html-module:nth-child(33) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_660 #content>div:nth-child(14) {
        width: 100% !important;
    }

    .product-category-0_660 #content .html-module:nth-child(12) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_660 #content>div:nth-child(17) {
        width: 100% !important;
    }


    .product-category-0_556 #content>div:nth-child(38) {
        width: 100% !important;
    }

    .product-category-0_556 #content>div:nth-child(35) {
        width: 100% !important;
    }

    .product-category-0_556 #content .html-module:nth-child(33) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_556 #content>div:nth-child(14) {
        width: 100% !important;
    }

    .product-category-0_556 #content .html-module:nth-child(12) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_556 #content>div:nth-child(17) {
        width: 100% !important;
    }


    .product-category-0_660 #content>div:nth-child(38) {
        width: 100% !important;
    }

    .product-category-0_657 #content>div:nth-child(35) {
        width: 100% !important;
    }

    .product-category-0_657 #content .html-module:nth-child(33) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_657 #content>div:nth-child(14) {
        width: 100% !important;
    }

    .product-category-0_657 #content .html-module:nth-child(12) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_657 #content>div:nth-child(17) {
        width: 100% !important;
    }


    .product-category-0_663 #content>div:nth-child(38) {
        width: 100% !important;
    }

    .product-category-0_663 #content>div:nth-child(35) {
        width: 100% !important;
    }

    .product-category-0_663 #content .html-module:nth-child(33) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_663 #content>div:nth-child(14) {
        width: 100% !important;
    }

    .product-category-0_663 #content .html-module:nth-child(12) {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .product-category-0_663 #content>div:nth-child(17) {
        width: 100% !important;
    }

    .box-hover-product .btn-product-action span {
        font-size: 12px !important;
        padding: 6px 10px;
    }

    .respl-item .btn-add-cart span {
        display: block;
        font-size: 12px !important;
    }

    .line-w-center {
        color: #fff;
        height: 100%;
        font-size: 25px;
    }

    .block-top-left .navbar-brand img {
        width: 100%;
        object-fit: contain;
    }

    .block-top-left .navbar-brand {
        width: 188px;
    }

    .block-top-right .account a.dropdown-toggle {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        height: 100%;
        justify-content: flex-end;
    }

    .block-top-right #cart {
        display: flex;
        flex-direction: column;
        align-items: center;
        /*gap: 5px;*/
        margin: 0;
    }

    .block-top-right #cart .badge.count-item {
        display: none;
    }

    .block-top-right ul.list-inline.topbar-right {
        display: flex;
        justify-content: flex-end;
    }

    .navbar-form.navbar-left.timkiem.search {
        margin: 0;
    }

    .block-head-mb-bottom .search-box .input-group {
        width: 100%;
    }

    .header-container div.header {
        display: block;
    }

    .header-container div.header .navbar-custom .collapse.navbar-collapse.navbar-ex1-collapse {
        display: block;
        visibility: visible;
    }

    .header-container div.header .navbar-custom .collapse.navbar-collapse.navbar-ex1-collapse .navbar-left.menu-right {
        display: none;
    }

    .header-container div.header .navbar-custom .navbar-header.col-sm-3 {
        display: none;
    }

    .header-container div.header .navbar-custom .iSearchBoxWrapper .input-group {
        width: 100%;
    }

    .block-head-mb-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header-mobile-custom {
        display: block;
        background: #1D5296;
        padding: 18px 12px;
    }

    .middle-head {
        display: none !important;
    }

    .text-footer {
        text-align: left;
    }

    .list-feature {
        justify-content: flex-start !important;
    }

    .sach-thieu-nhi {
        padding-bottom: 0;
    }

    .sach-thieu-nhi .btn-read-mob {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .btn-read-mob {
        display: block;
        color: #0B5EC5;
        text-align: center;
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 10px;
        border: 2px solid #0D58BE;
        background: #FFF;
        padding: 9px 11px;
        width: fit-content;
        margin: 0 auto;
        text-transform: uppercase;
    }

    .module.flatsale.flash-sale .btn-read-mob {
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #0F53B6;
        padding: 9px 11px;
        color: #FFF;
        text-align: center;
        font-family: Roboto;
        font-size: 10px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -45px);
        bottom: auto;
    }

    .flash-sale .module-title a:nth-child(1) {
        text-align: left;
    }

    .sach-thieu-nhi .module-category .nav-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: thin;
    }

    .sach-thieu-nhi .module-category .nav-tabs li.active a {
        font-size: 15px !important;
    }

    .old-price,
    .respl-item .item-inner .item-price .price-box .special-price {
        text-align: center;
    }

    .home-page-block-menu .row {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .home-page-block-menu ul {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .home-page-block-menu ul {
        display: none;
    }

    .sach-thieu-nhi .module-category .nav-tabs li a:hover {
        font-size: 15px !important;
    }

    .e-book-di-dong .module-title a:nth-child(1) {
        background: linear-gradient(180deg, #0477e6 0%, #0f4eb1 100%);
        padding: 8px;
        border-radius: 8px;
    }

    .e-book-di-dong .module-title a:nth-child(1) span {
        font-size: 15px;
        background: transparent;
        line-height: 22px;
    }

    .module-title a:nth-child(1) {
        text-align: center;
    }

    .module-title a:nth-child(2) {
        display: none;
    }

    .middle-head {
        display: none;
    }

    #content {
        min-height: auto;
    }

    .floating-icon-new img {
        width: 45px !important;
        height: 45px !important;
    }

    .floating-icon-new ul li:nth-child(3) img {
        width: 45px;
        height: 45px;
    }

    .respl-item .item-inner .item-info {
        background: #fff;
        margin: 0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .product-module .item.product-item .product-price-block .item-price .old-price {
        justify-content: center;
    }

    .product-module.product-tab .top-ban-chay .module-title span {
        font-size: 15px;
    }

    .product-module.product-tab .module-title span {
        font-size: 15px;
    }

    .sach-thieu-nhi .module-category .nav-tabs li a {
        font-size: 15px;
    }

    .module-title a {
        width: 100% !important;
    }

    .product-module.product-tab .module-title {
        padding: 0 10px;
        margin-top: 15px;
    }

    .list-feature li {
        width: 25% !important;
    }

    .list-feature span {
        font-size: 13px;
    }
}

.catemenu ul ul li {
    padding-left: 0;
}

.catemenu ul ul li a {
    padding: 12px 22px;
}

.mega-menu .navbar-nav>li.active>a {
    background: #F9EE8F;
    color: #686868;
}

.row-custom-flex-box .col-sm-12 {}

padding-left: 0;
padding-right: 0;

.row-custom-flex-box .col-sm-3 {
    width: calc(25% - 16px);
    padding-left: 0;
    padding-right: 0;
}

.row-custom-flex-box .col-sm-6 {
    width: calc(50% - 16px);
    padding-left: 0;
    padding-right: 0;
}

.row-custom-flex-box .col-lg-9 {
    width: calc(75% - 16px);
    padding-left: 0;
    padding-right: 0;
}

.row-custom-flex-box .col-md-3 {
    width: calc(25% - 16px);
    padding-left: 0;
    padding-right: 0;
}

.navbar-nav.menu>li.has-child:hover a {
    color: #fff;
}

.navbar-nav.menu>li.has-child:hover a i {
    color: #fff;
}

ul.cate-menu2.children>li>a {
    color: #000;
    padding-left: 30px !important;
}

ul.cate-menu2.children>li:hover>a {
    color: #fff !important;
}

.navbar-nav.menu>li.has-child:hover ul.cate-menu2.children>li>a {
    color: #000;
}

.catemenu ul ul li {
    padding-left: 0;
}

.cate-menu2 ul {
    padding-left: 0;
}

.cate-menu2 ul li {
    padding-left: 0 !important;
}

.respl-item .item-inner .item-title a {
    text-transform: capitalize !important;
    color: #1e1e1e !important;
    text-align: center !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: calc(16px * 2 * 1.3);
}

.navbar-nav.menu .has-child>i {
    pointer-events: none;
    cursor: default;
    opacity: 0.7;
    /* tuỳ chọn: làm mờ nhẹ icon */
}

.icon-title-s {
    color: #1E1E1E;
    text-align: center;
    font-family: Roboto;
    font-size: 19.009px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 15px;
}

.respl-item .item-inner .item-price .price-box .price {
    color: #1d5296;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
}

.respl-item .item-inner .item-price .price-box .old-price .price {
    color: #a2a2a2;
    font-family: Roboto;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 135%;
    text-decoration-line: line-through;
}

.percent-price-s {
    border-radius: 5.091px;
    background: #f68e1f;
    padding: 3.394px 5.091px;
    font-weight: normal;
    bottom: 0;
    top: auto;
    right: 0;
    font-size: 10.182px;
    position: relative;
    margin-left: 6px;
    color: #fff;
    text-align: center;
    font-family: Roboto;
    font-size: 10.182px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.old-flex {
    display: flex;
    width: 100%;
    justify-content: center;
}

.col-sm-12.group-sort-button {
    border: none !important;
}

.panel-default {
    border: none;
}

.quan-tam-nhieu-nhat .product-price-block button {
    display: none;
}

.box-hover-product {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    transition: 0.2s;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
}

.w-image-box:hover .box-hover-product {
    display: flex;
    flex-direction: column;
    transition: 0.2s;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.box-hover-product .btn-product-action {
    border-radius: 6px;
    background: linear-gradient(90deg, #0869D3 0%, #076BD7 100%);
    padding: 4px 8px;
    width: fit-content;
    margin: 0;
}

.box-hover-product .btn-product-action span {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.box-hover-product .btn-add-cart {
    border-radius: 6px;
    background: linear-gradient(90deg, #0869D3 0%, #076BD7 100%);
    padding: 4px 8px;
    width: fit-content;
    height: auto;
}

.box-hover-product .btn-add-cart span {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.floating-icon-new {
    position: fixed;
    right: 5%;
    bottom: 15%;
    z-index: 9;
    background: transparent;

}

.floating-icon-new ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 7px;
    background: transparent;
    justify-content: center;
    align-items: center;
}

.floating-icon-new img {
    width: 62px;
    height: 62px;
}

.floating-icon-new ul li:nth-child(3) img {
    width: 50px;
    height: 50px;
}

.product-category-0_646 .breadcrumb {
    display: none;
}

.product-category-0_646 .group-sort-button {
    display: none;
}

.product-category-0_646 .my-content {
    padding-top: 0;
    margin-top: 0;
}

/*.container-megamenu.vertical.scroll2.scroll {
    width: 100% !important;
}*/
.common-home .html-module {
    padding: 0 !important;
    border: none !important;
}

#carouselBasicV2 button {
    background: transparent;
}

#carouselBasicV2 .price-box {
    display: none;
}

.product-category-0_646 .price-box {
    display: none;
}

.block-price-vital .title-rent {
    color: #1E1E1E;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 24.3px */
}

.block-price-vital .price-option {
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    padding: 10px 15px;
    margin-bottom: 8px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.2s ease;
}

.block-price-vital .price-option div:first-child {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.block-price-vital .price-option div:last-child {
    color: #1E1E1E;
    text-align: right;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.block-price-vital .price-option.active {
    border-color: #1D5296;
    background-color: #e9f3ff;
}

.block-price-vital .price-option.active div:first-child {
    color: #1D5296;
}

.block-price-vital .price-option input {
    accent-color: #0d6efd;
}

.block-price-vital .card {
    /*max-width: 320px;*/
    margin: 40px auto;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.block-price-vital .btn-cart {
    background-color: #c3581b;
    border: none;
    color: #fff;
    width: 100%;
    padding: 12px;
    font-weight: 600;
    border-radius: 6px;
}

.block-price-vital .btn-cart:hover {
    background-color: #a74c17;
}

.block-price-vital .text-muted {
    color: #1E1E1E;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 24.3px */
}

.block-price-vital .text-success {
    color: #1E1E1E;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 24.3px */
}

.block-price-vital .sum-price {
    color: #1E1E1E;
    text-align: center;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 37.8px */
}

.block-price-vital .btn-cart-vital {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 6px;
    background: #CA500F;
    padding: 8px 32px;
}

.btn-group.product-navigation {
    display: none;
}

.col-sm-6.tim-hieu-them-block .action1 p:nth-child(1) {
    display: none;
}

.col-sm-6.tim-hieu-them-block .action1 p {
    margin-bottom: 0;
}

.block-price-vital .card {
    padding: 24px 32px;
}

.product-category-0_663 .my-content {
    display: none;
}

#mn-mua .item-title a {
    font-size: 10px !important;
    height: calc(10px * 2 * 1.3);
    margin-top: 0;
}

#mn-mua .item-image {
    max-height: 77px;
}

#mn-mua .item-image img {
    max-height: 77px !important;
    min-height: 100% !important;
    object-fit: contain;
}

#mn-mua span.price-new.price {
    font-size: 10px;
}

#mn-mua span.price-old.price {
    font-size: 10px !important;
}

#mn-mua .percent-price {
    font-size: 8px !important;
    /* position: relative; */
    bottom: 0;
    top: auto;
    right: 0;
    padding: 4px;
}

#mn-mua .percent-price p {
    display: none;
}

#mn-mua .box-hover-product .btn-add-cart {
    display: none;
}

#mn-mua .item.item-basic-v2.respl-item.haslabel {
    margin-top: 0;
    margin-bottom: 0;
}

#mn-mua .product-price-block {
    margin-bottom: 0;
}

#mn-mua .item-price {
    margin-bottom: 0;
}

#mn-mua .price-box>.price {
    display: none;
}

#mn-mua .slick-arrow {
    display: contents;
}

.module-category .tab-content {
    position: relative;
}

.view-all-tab-cate {
    font-size: 16px;
    color: #fff !important;
    font-style: italic;
    text-decoration: underline;
    position: absolute;
    right: 0;
    top: -8%;
    margin-right: 0 !important;
}

.view-all-tab-cate i {
    padding-left: 5px;
}

.module.all.sach-thieu-nhi .slick-initialized.slick-slider {
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

@media(min-width: 1200px) {
    #product_1293a255275b6379ffbbac140fa0bd20_ss1 {
        width: 100%;
        padding: 0;
    }

    #product_1293a255275b6379ffbbac140fa0bd20_ss1 .module.flatsale.flash-sale .container:nth-child(1) {
        width: 1300px !important;
    }

    #product_6ca69b814f4627c726e77a3a3d44c2cd_ss1 {
        width: 100%;
        padding: 0;
    }

    #product_6ca69b814f4627c726e77a3a3d44c2cd_ss1 .sach-thieu-nhi .container:nth-child(2) {
        width: 1300px !important;
    }
}

.megamenuToogle-wrapper {
    background: transparent;
}

.megamenuToogle-pattern .container {
    border-radius: 6px;
    background-color: #1d5296 !important;
    color: #fff !important;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    height: auto;
    padding: 8px 16px;
    display: flex;
    align-items: center;
}

.banner-phu-new {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-phu-new .col-md-3 {
    padding-left: 0;
}

#sm_imageslider_2 {
    height: 100%;
}

#sm_imageslider_2 .slick-list.draggable {
    height: 100%;
}

#sm_imageslider_2 .slick-list.draggable .slick-track {
    height: 100%;
}

#sm_imageslider_2 .slick-list.draggable .slick-track .item {
    height: 100%;
}

#sm_imageslider_2 .slick-list.draggable .slick-track .item .item-image {
    height: 100%;
}

#sm_imageslider_2 .slick-list.draggable .slick-track .item .item-image a {
    height: 100%;
}

.product-category-0_646 .my-content .item-basic-v2 {
    display: block;
}

.product-category-0_646 .item-basic-v2 {
    display: none;
}

.product-category-0_646 .w-info-box {
    display: none;
}