.xt-sale_head {
    padding-top: 50px;
}

.xt-sale_head .search {
    position: relative;
    width: 700px;
}

.xt-sale_head .search input {
    height: 50px;
    text-indent: 25px;
    border: 2px solid #d6d4d4;
    border-radius: 86px 0 0 86px;
    width: 603px;
}

.xt-sale_head .search input:focus {
    box-shadow: none;
    border: 2px solid #ff6b00;
}

.xt-sale_head .search .fa-search {
    position: absolute;
    top: 20px;
    left: 16px;
}

.xt-sale_head .search button {
    position: absolute;
    height: 50px;
    background: #ff6b00;
    border-radius: 0 36px 36px 0;
    overflow: hidden;
    font-size: 16px;
    width: 30%;
    right: 0;
    top: 0;
}

.tx-search-img {
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: 20px;
}

.xt-sale_img {
    border-radius: 13px;
}

.xt-sale-drop {
    text-align: end;
}

.xt-main_most-visited {
    background-color: #f6f7f7 !important;
}

.xt-new-bn {
    background: #ffffff;
    color: #333;
    height: 37px;
    width: 180px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 10px;
    box-shadow: 2px 2px #ccc;
}

.xt-new-bn:hover {
    background-color: #ff6b00;
}

.xt-ic-s2 {
    position: absolute;
    right: 15px;
    bottom: 3px;
}

.xt-popup {
    overflow-x: auto;
    width: 240px;
    height: 381px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.tx-pp-all a {
    font-size: 12px;
    color: #ff6b00;
}

.tx-pp-cancel a {
    font-size: 12px;
    color: #a7a9ac;
    text-transform: lowercase;
}

.xt-pp-tt {
    font-size: 11px;
    color: #4d4d4f;
    font-weight: 400;
    padding-left: 10px;
    text-transform: none;
}

.xt-pp-check {
    padding-left: 35px;
    display: flex;
    align-items: center;
    margin: 5px 0px;
}

.xt-popup2 {
    height: 300px;
}

.xt-pp-f {
    height: 40px;
    align-items: center;
}

.tx-pp-all2 {
    background-color: #c7c8ca;
    height: 45px;
    text-align: center;
}

.tx-pp-all2 a {
    font-size: 12px;
    color: #ffffff;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: unset;
}

.xt-banner-f {
    padding-top: 68px;
}

.xt-sale_bn2 {
    transform: translate(1000px, -55px);
}

button.btn.btn-circle.media2:hover {
    background-color: #ff6b00;
    background-image: url(../images/supersale/icons/anhsp.svg);
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
}

.xt-banner-head-left {
    margin-top: 8px;
    text-align: end;
}

.xt-odm {
    padding-left: 0 !important;
    width: 180px;
    height: 37px;
}

.xt-odm a {
    font-size: 14px;
    font-weight: 700;
}


/* Add a pointer when hovering over the thumbnail images */

.xt-sale .cursor {
    cursor: pointer;
}

/* Position the "next button" to the right */

.xt-sale .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */

.xt-sale .prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}


/* Number text (1/3 etc) */

.xt-sale .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}


/* Container for image text */

.xt-sale .caption-container {
    text-align: center;
    background-color: #222;
    padding: 2px 16px;
    color: white;
}

.xt-sale .row:after {
    content: "";
    display: table;
    clear: both;
}


/* Six columns side by side */

.xt-sale .column {
    float: left;
    width: 16.66%;
}


/* Add a transparency effect for thumnbail images */

.xt-sale .demo {
    opacity: 0.6;
}

.xt-sale .demo:hover {
    opacity: 1;
}

.xt-sale .btn-close {
    background: url(../images/supersale/icons/Close.svg);
    background-repeat: no-repeat;
    opacity: 1;
}


/* Hide the images by default */

.xt-sale .mySlides {
    display: none;
    height: 350px;
    border-radius: 6px;
    border: 1px solid #c7c8ca;
}

.xt-caption-container {
    width: 350px;
    height: 36px;
    margin-top: -46px;
    background-color: #e6e7e8 !important;
    border-radius: 0 0 6px 6px;
    border-left: 1px solid #c7c8ca;
    border-bottom: 1px solid #c7c8ca;
    border-right: 1px solid #c7c8ca;
}

.xt-caption {
    line-height: 36px;
    font-size: 16px;
    font-weight: 400;
}

.xt-pp-list {
    width: 82px;
    margin: 9px 0px;
    max-height: 50px;
}

.xt-list-col {
    border-radius: 6px;
    border: 1px solid #e7e7e7;
    padding: 0;
    width: 110px;
    height: 68px;
}

.xt-list-col.active {
    border: 1px solid #ff6b00;
}

.xt-bn-cm-pp {
    width: 180px;
    margin: 0 auto;
    margin-top: 4px;
}

.xt-w-center {
    justify-content: space-around;
}

.xt-next {
    transform: translate(0px, 215px);
}

.xt-sale .form-check-input:checked {
    background-color: #ff6b00;
    border-color: #ff6b00;
}

.xt-sale .odm-sort-bar {
    height: 37px;
    padding: 0;
}

.xt-sale .odm-sort-bar a {
    height: 37px;
    padding: 6px 20px 10px 25px;
}

.xt-sale .odm-sort-bar img {
    height: 10px;
}

.style-btn {
    padding: 7px;
}

.xt-popup .form-check.xt-pp-check {
    margin-bottom: 10px;
}

.xt-popup ul {
    list-style-type: none;
}

.fl-sale-fl .dropdown-menu-end {
    border: 1px solid #ff6b00;
    border-radius: 20px 0px 20px 20px;
}

.fl-sale-fl .table-responsive {
    overflow: unset;
}

.fl-sale-fl .btn-add-to-cart {
    height: 21px;
}

.fl-sale-fl .btn-add-to-cart img {
    height: 10px;
    width: 14px;
    margin-bottom: 12px;
}

.fl-sale-fl .btn-add-to-cart:hover {
    opacity: 0.8;
}


/* search */

.search-header-top {
    width: 18px;
    height: 15px !important;
    padding: 0;
    margin: 0;
    border-radius: 35px;
    background-color: unset !important;
    background-image: url(./../images/supersale/icons/Search.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    color: #ffffff !important;
    min-width: 14px !important;
}


/* trang search */

.k-search-h2 {
    height: 28px;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-top: 33px;
    padding: 0;
}

.k-search-h2 span {
    font-weight: 800;
}

.k-search a {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #6d6e71;
    width: 100%;
}

.k-search li {
    width: 121px;
}

.k-search-tag li {
    list-style-type: none;
    background: #e6e7e8;
    border-radius: 23.3921px;
    width: auto;
    height: 28px;
    display: inline-block;
    text-align: center;
    margin-left: 6px;
}

.k-search-tag li a {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #6d6e71;
    height: 16px;
    padding: 3px;
}

.k-head-search {
    margin-top: 30px;
}

.k-medicine-top--right {
    width: 175px;
    height: 37px;
    background-color: #ffffff;
    box-shadow: 0px 6.54619px 5.23696px rgba(0, 0, 0, 0.0282725), 0px 2.72402px 2.17921px rgba(0, 0, 0, 0.0196802);
    border-radius: 10px;
}

.k-footer {
    height: 173px;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 63px;
}

.k-footer-wrap {
    text-align: center;
    margin: auto 0;
}

.k-footer-wrap h2 {
    font-size: 20px;
    font-weight: 500;
}

.k-footer-btn {
    width: 268px;
    height: 36px;
    background: #ff6b00;
    box-shadow: 4px 4px 3px rgba(243, 111, 33, 0.25);
    border-radius: 10px;
    border: #ff6b00;
}

.caption-container .xt-caption {
    max-width: 300px !important;
    width: 100%;
}

.main_topbar-search {
    border: 1px solid #c7c8ca !important;
    border-radius: 62.3789px 0px 0px 62.3789px;
}

.main_topbar .main_topbar-container .main_topbar-search .main_topbar-search-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transform: translateX(2px);
}

button.btn.btn-medicine-search:hover {
    background: var(--color);
    color: #fff;
}

.style-spgy img.img-fluid.rounded-top {
    width: 19.6px;
    height: 20.79px;
}

.main_topbar .main_topbar-container .main_topbar-search .main_topbar-search-left input {
    padding: 0px;
}

.main_topbar .main_topbar-container .main_topbar-search .main_topbar-search-right .main_topbar-search-dropdown button {
    height: 38px;
    width: 136px;
}

.row.k-head-search {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.dropdown a {
    width: 172px;
    height: 37px;
    line-height: 0;
    margin: 0 auto;
    vertical-align: middle;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.k-search-tag ul {
    padding: 0;
    margin: 0;
}

.style-gia-table .style-gia {
    background-color: ffffff !important;
}

.hidetable {
    display: none;
}

.k-footer .btn:hover {
    background-color: #ff6b00 !important;
    border-color: #ff6b00 !important;
}

.line-sale {
    color: #4d4d4f !important;
    font-weight: 500;
    font-size: 10px;
}


/* yeu thich */

.address-heading-container .col-9 {
    width: 70%;
}

.row .xt-pp-f .tx-pp-all2 .xt-borber {
    border-radius: 0 0 20px 20px !important;
}

.xt-user {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.xt-image-parent img {
    width: 23px;
    height: 20px;
}

.btn-ktgh {
    width: 242px;
    height: 31px;
    background: #ff6b00;
    border-radius: 23.4062px;
    border: none;
}

.btn-ktgh:hover {
    background: #ff6b00;
}

.table-responsive.style-pt-cart {
    background-color: #ffffff;
    border-radius: 0px 0px 10px 10px;
}

.cart-quantity {
    line-height: 2;
}

.modal-header h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #4d4d4f;
    margin-top: 18px;
    margin-bottom: 10px;
}

.xt-modal-content {
    width: 390px;
    height: 557px !important;
    border-radius: 20px;
    background: #ffffff;
    border: unset !important;
}

.detail-ct h2 {
    height: auto;
    line-height: 35px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.xt-ct {
    width: auto;
}

.xt-body {
    width: 390px;
    padding: 0 0 20px;
}

.xt-container {
    width: 350px;
    height: auto;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    padding: 0;
}

.xt-img-3 {
    margin-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.head-banner1 {
    padding: 0;
}

.fl-sale-left {
    padding: 0;
}

.wrap-xt-sale {
    padding: 0;
}

.style-product a:hover p {
    color: #ff6b00;
}

.btn.btn-circle.heart2:not(.active):hover {
    background-color: #fff !important;
    background-image: url(../images/supersale/icons/yeuthich-orange.svg) !important;
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    border: 2px solid #ff6b00 !important;
}

.detail-icon.btn.btn-circle.heart2.active:hover {
    background-color: #fff !important;
    border: 2px solid #D9D9D9 !important;
    background-image: url(../images/supersale/icons/yeuthich-grey.svg) !important;
    background-size: 19px;
}

.btn.btn-circle.heart2.active:hover {
    background-color: #fff !important;
    border: 2px solid #D9D9D9 !important;
    background-image: url(../images/supersale/icons/yeuthich-grey.svg) !important;
}

.active02 {
    display: block !important;
}

.popup-container .background {
    z-index: 9;
}

.at01 {
    z-index: 10;
}

.rounded02 {
    width: 30px;
}

.modal-body.xt-body {
    overflow: unset !important;
}

.xt-ct .modal-header {
    padding: 0;
    height: 51px;
}

.xt-voucher-wrap {
    width: 399px;
    min-height: 424px;
}

.kmqt-banner-head02 {
    height: 100px !important;
    width: 100px !important;
    background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
    border-radius: 0 !important;
}

.kmqt-banner-end02 {
    height: 100px !important;
    width: 301px !important;
    border-radius: 0 !important;
    padding-left: 8px !important;
}

.kmqt-banner-end02 h2 {
    font-size: 16px !important;
    line-height: 19px !important;
}

.xt-btn-close {
    width: 20px !important;
    height: 20px !important;
    background-color: #ffffff !important;
}

.kmqt-thanh01 {
    width: 284px !important;
    height: 4px !important;
}

.kmqt-thanh01 .kmqt-thanh2 {
    height: 4px !important;
}

.kmgt-gia02 {
    width: 284px !important;
}

.kmgt-gia02 p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 3px !important;
}

.kmqt-han02 {
    margin-top: 10px !important;
}

.kmgt-han02 p {
    font-size: 12px !important;
    line-height: 14px !important;
}

.xt-voucher-content {
    margin: 20px;
}

.xt-vc-content1 h5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.xt-vc-content1 p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}

.xt-vc-content2 {
    margin-top: 12px;
}

.xt-vc-content2 h5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.xt-vc-content2 p {
    min-height: 100%;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    word-wrap: break-word;
}

.xt-btn-style1 {
    width: 171px !important;
    height: 36px !important;
    background: #a7a9ac !important;
    border-radius: 10px !important;
    border: none !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.xt-btn-style2 {
    width: 171px !important;
    height: 36px !important;
    border-radius: 10px !important;
    border: none !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.xt-btn-voucher {
    display: flex;
    justify-content: space-between;
}

.kmqt-01 .col-6 {
    cursor: pointer;
}

.kmqt-wrapvc2-popup {
    height: 75px !important;
    width: 75px !important;
    margin: 14px !important;
}

.kmqt-banner-head03 {
    border: 1px solid #ff6b00 !important;
    height: 100px !important;
    width: 100px !important;
    background: linear-gradient(90deg, #FF6B00 6.74%, #FF9B53 97.84%) !important;
    border-radius: 0 !important;
}

.kmqt-banner-head03 img {
    width: 100px !important;
    height: 100px !important;
}


/* The actual popup */

.popuptext {
    visibility: hidden;
    width: 100px;
    background-color: #ff6b00;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 85%;
    margin-left: -80px;
}


/* Popup arrow */

.popup_text {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    width: 65px;
    margin-left: -40px;
    pointer-events: none;
    box-sizing: border-box;
    background: rgba(255, 107, 0, 0.7);
    border: 0.5px solid #E26E1A;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.22);
}

#viewImage {
    position: relative;
    margin: -49px 0 0 -36px;
    width: 71px;
    pointer-events: none;
}

.detail-icon.btn.btn-circle.heart2.add-wishlist .popup_text {
    margin-left: -43px;
}

.popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ff6b00 transparent transparent transparent;
}


/* Toggle this class - hide and show the popup */

.show {
    visibility: visible !important;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}


/* Add animation (fade in the popup) */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.xt-btn-code {
    position: relative;
}

.kmqt-kmtt .col-6 {
    margin-bottom: 20px;
    cursor: pointer;
}

.kmqt-style-bn2 {
    border-radius: 6px;
    line-height: 9px;
    font-size: 12px;
}

.priv_arrow.slick-arrow {
    position: absolute;
    display: inline-block;
    font-size: 13px;
    padding: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50px;
    color: #ff6b00;
    z-index: 5;
    cursor: pointer;
}

.next_arrow.slick-arrow {
    position: absolute;
    display: inline-block;
    font-size: 13px;
    padding: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50px;
    color: #ff6b00;
    z-index: 5;
    cursor: pointer;
}

.priv_arrow.slick-arrow svg {
    margin-top: 5px;
}

.slick-list.draggable {
    padding: 0;
}

.style-box-trade-search {
    cursor: pointer;
}

.style-box-trade-search:hover {
    background-color: #ff6b00;
}

.style-nsx-img:hover {
    cursor: pointer;
}

.selectbox-title {
    display: flex;
    border-radius: 12px !important;
    position: relative;
    z-index: 55;
    height: 44px !important;
    align-items: center;
}

.selectbox {
    width: 100%;
    display: inline-block;
}

.selectbox-title.form-control {
    padding-left: 16px;
}

.selectbox-content {
    border: 1px solid #ff6b00;
    border-radius: 20px 0px 20px 20px;
    max-height: 520px;
    display: none;
    position: absolute;
    overflow: hidden;
    width: 240px;
    top: 30px;
    background: #ffffff;
    right: 0;
    z-index: 4;
}

.selectbox-content ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.selectbox-content ul li {
    padding-top: 10px;
    width: 100%;
    display: inline-block;
}

.selectbox-content ul li:last-child {
    border-bottom: none;
}

.selectbox-content ul li:first-child {
    border-top: none;
}

.selectbox-content .input-group {
    padding: 15px;
    border-bottom: 1px solid #c7c8ca;
}

.loadbutton {
    padding: 10px;
}

.loadbutton .btn-primary {
    padding-top: 8px;
    padding-bottom: 8px;
}

.ul-list label {
    padding-left: 10px;
}

#box {
    height: 34px;
}


/***** INPUT FORM STYLES *****/

.form-horizontal .control-label {
    text-align: left;
}

.control-label-pad .control-label {
    padding-top: 0px;
}

.input-group-addon {
    border-radius: 0;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #091d3a;
    background-color: #e6e6e6;
    border: 1px solid #d5d5d5;
}

.form-group .control-label {
    color: #535353;
}


/*select style*/

.selectwrap {
    position: relative;
    float: left;
    width: 100%;
}


/***** CUSTOM CHECKBOX STYLES *****/

.custom-checkbox-label .checkbox-pad {
    padding-top: 7px;
}

.custom-checkbox label {
    font-weight: normal;
}

.checkbox-custom {
    opacity: 1;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    cursor: pointer;
}

.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    cursor: pointer;
    position: relative;
}


/* .checkbox-custom + .checkbox-custom-label:before {
  content: '';
  background: white;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  padding: 0px;
  text-align: center;
  border: 1px solid #fbc52d;
  border-radius: 0px;
  margin-bottom: 4px;
  margin-right: 10px; }
.checkbox-custom:checked + .checkbox-custom-label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #fbc52d;
  font-size: 12px;
  font-weight: 100;
  line-height: 5px;
  padding-top: 6px; }
.checkbox-custom:focus + .checkbox-custom-label {
  outline: 0px solid #dddddd; } */

.product-filters-block {
    width: 189px;
    box-shadow: 0px 6.54619px 5.23696px rgb(0 0 0 / 3%), 0px 2.72402px 2.17921px rgb(0 0 0 / 2%);
}

.slide-bottom {
    padding-top: 15px;
    height: 53px;
    border-top: 1px solid #c7c8ca;
}

.img-drop {
    width: 8px;
    height: 10px;
}

.input-group .form-control {
    border-radius: 30px 0 0 30px;
    border-right: 0;
}

.input-group button {
    background: #ffffff;
    border: none;
    width: 40px;
    border-top: 1px solid #c7c8ca;
    border-right: 1px solid #c7c8ca;
    border-bottom: 1px solid #c7c8ca;
    border-radius: 0 30px 30px 0;
}

.input-group button svg {
    color: #4d4d4f;
}

.ul-list .form-check-input:checked {
    background-color: #ff6b00;
    border: solid #ff6b00;
    /* background: #ff6b00; */
}

.ul-list {
    padding-left: 18px !important;
}

.dropdown-hd {
    border: 0;
    z-index: 0;
}

.dropdown-hd .plzselect {
    font-size: 11px;
    font-weight: 700;
    color: #4D4D4F;
}

.dropdown-hd img {
    width: 10px !important;
    height: 10px !important;
    background-color: #a7a9ac;
}

.selectbox-content-hd {
    height: 520px;
}

.is-selected-hd {
    min-height: 41px;
    border-bottom: 1px solid #c7c8ca;
}

.is-selected-hd p {
    font-weight: 400;
    font-size: 12px;
    margin: auto 0;
    line-height: 41px;
    color: #c7c8ca;
    text-transform: none;
}

.ul-list-hd {
    height: 376px;
    max-height: 376px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ul-list-hd li {
    text-align: left;
}

.slide-bottom-hd {
    border-bottom: 1px solid #c7c8ca;
    padding: 0 !important;
    position: absolute;
    bottom: 0;
    background-color: #ffffff;
}

.input-group-hd {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

.slide-sort {
    height: 40px;
    background-color: #e9e9e9;
    cursor: pointer;
}

.slide-sort p:hover {
    background-color: #ff6b00;
    color: #fff;
}

.slide-sort p {
    margin-bottom: 0;
    font-size: 12px;
    color: #4d4d4f;
    line-height: 40px;
    text-transform: none;
}

.checked-result {
    max-height: 75px;
    min-height: 41px;
    overflow-x: auto;
    border-bottom: 1px solid #c7c8ca;
}

.wrap-ul-list {
    height: 340px;
    overflow: auto;
}

.checked-result p {
    margin: 0;
    line-height: 41px;
}

.style-table {
    height: 50px;
}

.addOrange span {
    color: rgb(167, 169, 172) !important;
}

.addOrange {
    color: rgb(167, 169, 172);
}

.modal-header-qr {
    height: 70px;
}

.xt-modal-wrap {
    width: 581px;
    height: 497px;
    border-radius: 19.5px;
}

.wrap-icon_qr {
    background-image: url(../img/svg/qr-wrap.svg);
    width: 215px;
    height: 215px;
    margin: 0 auto;
}

.wrap-icon_qr img {
    margin: 62px;
}

.wrap-icon p {
    margin: 12px 79px 29px 62px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    color: #4d4d4f;
}

.btn-qr {
    width: 215px;
    height: 47px;
    background-color: #ff6b00;
    border-radius: 8px;
    border: none;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    text-align: center;
}

.upload-btn-wrapper:hover {
    opacity: 0.8;
}

.upload-btn-wrapper input[type="file"] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.qr-upload {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.qr-text-bottom {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #4d4d4f;
    margin-top: 8px;
    text-align: center;
}

.qr-text-color {
    color: #ff6b00;
}

.cycle-prev,
.cycle-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 999;
    font-size: 40px;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color 0.3s;
}

.cycle-prev:hover,
.cycle-next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.cycle-prev {
    left: 10px;
}

.cycle-next {
    right: 10px;
}

.hhtt {
    background: #fff;
    color: #3498db;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
}

.action {
    display: block;
    margin: 100px auto;
    width: 100%;
    text-align: center;
}

.action a {
    display: inline-block;
    padding: 5px 10px;
    background: #f30;
    color: #fff;
    text-decoration: none;
}

.action a:hover {
    background: #000;
}

.style-button-dm-header.main_list-visited .tab-end-fl {
    display: flex;
}

.style-button-dm-header.main_list-visited .tab-end-fl a {
    font-size: 20px;
    padding: 0px 10px 13px;
    height: 28px;
}

.odm-filter.xt-odm .odm-filter-box.odm-filter-box2.filter-box-right {
    width: 180px;
}

.product-bottom-concerning {
    font-weight: 700;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 20px;
}

.panel-content.panel-content-love .search-header-d {
    width: 400px;
}

.panel-content.panel-content-love .style-box-trade {
    width: 140px;
}

.detail__detail-product {
    border-radius: 10px;
}

.cnn-template .actions {
    width: 112px;
}

.fl-tab-end {
    display: flex;
    height: 24px;
}

.style-button-dm-header.main_list-visited .fl-tab-end a {
    font-size: 20px;
    line-height: 0;
}

.style-col-cnn.header-ct-gonsa {
    height: 215px;
}

.container-content-ab.style-col-cnn .content-about-us {
    height: 320px;
}

.style-content-p-ab.style-text-sl-cart-b3 li {
    margin: 15px 0;
}

.container-content-ab.style-col-cnn {
    margin-bottom: 30px;
}

.tab-pane.style_tab-about-d .col-12.style-h3-cart.style-form-ds>h3 {
    line-height: 24px;
}

.style-seach-treament-d .select-box-search-top {
    width: 100px;
}

.style-seach-treament-d .select-box-search-top .select-box_current {
    width: 100px;
}

.style-seach-treament-d .select-box-search-top .select-box_current .select-box_input-text {
    font-size: 11px !important;
    font-weight: 500;
    line-height: 14px;
}

.style-seach-treament-d .select-box-search-top .select-box_current .select-box_icon {
    width: 8px;
    margin-left: 6px;
}

.style-col-cnn.wrap-suport .search .form-control::placeholder {
    font-weight: normal;
    font-size: 12px;
}

.oder-alphabet.active {
    background-color: #ff6b00 !important;
    color: #ffffff !important;
}

.style__block-popup--img button.owl-prev {
    left: -4px;
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    transform: translateY(-60px);
    width: 24px;
    height: 24px;
}

.style__block-popup--img button.owl-next {
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: -4px;
    transform: translateY(-60px);
    width: 24px;
    height: 24px;
}

.style__block-popup--img button.owl-next:hover span,
.style__block-popup--img button.owl-prev:hover span {
    filter: invert(50%) sepia(40%) saturate(5408%) hue-rotate(0deg) brightness(103%) contrast(102%);
}

.style__block-popup--img .style-popup-ttdh-btn.xt-bn-cm-pp>a {
    margin: 0 !important;
}

.modal-dialog-centered.modal-sm.xt-w-center .modal-content.xt-modal-wrap .qr-text-bottom.qr-danger-2 {
    font-size: 12px;
    color: #ff6b00;
    margin-top: -15px;
}

.modal-dialog-centered.modal-sm.xt-w-center .modal-content.xt-modal-wrap .qr-text-bottom.qr-danger-3 {
    font-size: 12px;
    color: #ff6b00;
}

.loading-Qr {
    width: 215px;
    height: 215px;
    margin: 0 auto;
}

.loader-Qr {
    width: 60px;
    height: 60px;
    position: relative;
    margin: 50px auto;
}

.loader-Qr .loader-Qr-item {
    width: 25px;
    height: 25px;
    border-radius: 10%;
    background-color: #ff6b00;
    position: absolute;
    animation: loader-animation 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.loader-Qr div:nth-child(1) {
    top: 0;
    left: 0;
}

.loader-Qr div:nth-child(2) {
    top: 0;
    right: 0;
    animation-delay: -0.4s;
}

.loader-Qr div:nth-child(3) {
    bottom: 0;
    right: 0;
    animation-delay: -0.8s;
}

.loader-Qr div:nth-child(4) {
    bottom: 0;
    left: 0;
    animation-delay: -1.2s;
}

@keyframes loader-animation {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.cnn-template.style__cnnteamplate-cart .table-responsive.style-spgy.spgy__table-scroll {
    overflow-x: unset;
}

.producer-template.style__producer-mb .product-filters-block {
    z-index: 0;
}

.drop-dow-header {
    opacity: 1 !important;
}

.select-box_list_ct.drop-dow-header {
    opacity: 1 !important;
}

.select-box-remove {
    border-radius: 99px 0px 0px 99px !important;
}

.select-box-remove-m {
    border-radius: 99px 0px 0px 99px !important;
}

.sort-active {
    background-color: #ff6b00;
}

.sort-active p {
    color: #fff;
}

.active-header-sort span {
    color: #ff6b00 !important;
}

.active-header-sort img {
    filter: invert(48%) sepia(81%) saturate(2106%) hue-rotate(355deg) brightness(96%) contrast(109%);
    transition: 0.5s;
    transition-property: transform;
}

.search-404 {
    max-height: 462px;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    margin-top: 20px !important;
}

.search-404 .image-parent {
    padding: 97px 0 91px;
    margin-bottom: 0 !important;
}

.search-404 .page-404-description p {
    font-weight: 500;
    margin-bottom: 119px;
}

.search-404 .support-link {
    text-decoration: none !important;
}

.hiden-search-404 {
    display: none !important;
}

.hien-search-404 {
    display: none !important;
}

.voucher-single-content {
    height: 22px;
}

.kmqt-banner-end h2 {
    height: 19px !important;
    /*    width: 90%;*/
}

.hidden-nav-voucher {
    display: none;
}

#nav-tabContentParent {
    margin-top: 20px;
}

.voucher_boder_coupont {
    background-color: #fff !important;
    border: 1px solid #ff6b00 !important;
    border-radius: 12px 0 0 12px !important;
}

.active_save_voucher {
    display: flex !important;
}

.block__tb_voucher {
    display: none;
}

.block__tb_vouchertc {
    display: none;
}

.cnn-template_list .actions {
    width: auto;
}