/* Test css */
.ktc-policy-2 #popupPolicy.showPopupPolicy {
    height: 100vh;
    overflow-y: inherit;
    opacity: 1;
}
.ktc-policy-2 #popupPolicy {
    padding-top: 40px;
    border-top: none;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
    padding: 0px;
    box-shadow: 0px 5px 10px 4px #d0cdcd;
    transition: all 0.5s ease-in-out;
}
body.cms-policy-ktc .ktc-policy-2 div#popupPolicy {
    font-family: "Conv_PSL249pro";
    font-size: 20px;
    padding-left: 0px !important;
}
.smallpopup {
    margin: 12px calc(13%);
    padding: 50px;
    background: #FFFFFF;
    border-top: 3px solid #d41367;
    overflow-y: scroll;
    max-height: 603px;
}
/* stick bottum */
.sticky-bottom .warp-sticky a {
    color: #5B6670;
}
body.cms-helpcenter .sm_megamenu_menu > li:nth-child(5) span.sm_megamenu_title {
    color: #000000;
    font-family: 'Conv_SukhumvitTadmai_Bol';
}
/*  */
body.page-with-filter .filter-options-content .amshopby-filter-price-from, body .filter-options-content .amshopby-filter-price-to {
    width: 43%;
    border: 1px solid #858e95;
    border-width: 0 0 1px;
    font-family: 'Gotham Rounded';
}
body .panelCategoryProduct .panel-heading span a {
    background: url(../images/arrow-right-cat.svg) no-repeat 100% 9px;
}
body .block.widget.block-new-products.list {
    margin-bottom: 15px;
}
.header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head span.sm_megamenu_title:after {

    bottom: -17px !important;

}
.title-ct.follow {
    margin-bottom: 13px;
}
.flex-control-nav li {
    margin: 0 9px 16px 0;
}
.boxBannerItem .box:first-child:after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(91, 102, 112, 0.15);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    right: 0;
}
.field.searchbox .box-select .btn-megamenu a {
    font-size: 14px;
}
body .header-style-1 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .control #searchbox {
    font-size: 14px;
}

a.am_shopby_filter_item_5e7871ba28a72:before {
    display: none !important;
}
a.am_shopby_filter_item_5e7871ba28a72 {
    padding: 1px !important;
}
a.am_shopby_filter_item_5e78745c534eb:after {
    display: none !important;
}
a.am_shopby_filter_item_5e78745c534eb {
    padding-left: 0px !important;
}

h3.title::after {
    content: '';
    width: 50px;
    height: 2px;
    background: #c5526d;
    position: absolute;
    bottom: -12%;
    left: 50%;
    transform: translate(-50%, 0);
}
.block-static-block[block-id="381"] img {
    border-radius: 6px;
}
.branbtnShowAll a.btnShowAll {
    color: #5b6670;
}
.branbtnShowAll>a:hover {
    color: #d41367;
}
/* ================================================03/17/2020================================================= */

.flex-control-nav.flex-control-paging a {
    width: 10px;
    height: 10px;
}
body.vestrackorder-index-index .ves-trackorder .block .block-title strong {
    font-family: "Conv_SukhumvitTadmai_bol" !important;
}
/* ================================================03/19/2020========================================================== */

/* ========================My account================================== */

/* ===============03/20/20================ */
body.account .account-nav .content {
    background: #fff;
}
body.vestrackorder-index-index .block-content.warpperAboutUs form .fieldset .field label {
    display: block !important;
    position: absolute;
    color: rgb(193, 193, 193);
    font-size: 16px !important;
    background-color: #fff;
    min-width: 50%;
    margin-top: -35px;
}

body.checkout-cart-index .cart-empty p a {
    border: 1px solid rgba(212, 19, 103, 0.7);
    border-radius: 50%;
    margin: 0px 2px;
    display: inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    box-sizing: border-box;
    background: #d41367;
    color: #fff;
}

    /* =======================================03/16/20===================================================== */
    a#yt-totop-fix {
        right: calc(13% - 60px) ;
    }
    .title-ct.block-in-ct {
        margin-bottom: 10px;
        font-size: 17px;
        font-weight: bold;
        font-family: Conv_SukhumvitTadmai_Bol;
    }

/* ==========================================03/27/20=============================================== */
body.checkout-cart-index .cart.main.actions {
    margin-top: 40px;
}
body.checkout-cart-index .cart-container .cart.main.actions .action.continue {
    margin-bottom: 50px;
}
body.checkout-cart-index div#mp-wk-block {
    display: none;
}
body.checkout-cart-index ul.step-checkout li span {
    position: relative;
    z-index: 1;
    background: #efeff0;
    padding-left: 10px;
    margin-right: 45px;
    padding-right: 10px;
    font-weight: bold;
}
/* 03/25/20 */

body.vestrackorder-index-index .order-tracking {
    margin: 0;
    padding: 40px 0;
}
body.vestrackorder-index-index .order-tracking {
    border-bottom: initial !important;
    line-height: 25px;
}
body.vestrackorder-index-index dd.tracking-content,body.vestrackorder-index-index td.col.sku,body.vestrackorder-index-index td.col.qty {
    font-family: 'Gotham Rounded';
}
body.vestrackorder-index-index .tracking-list {
    line-height: 22px;
}
body.vestrackorder-index-index  .table-wrapper .table {
    line-height: 25px;
}
body.vestrackorder-index-index  .ves-trackorder .block .sub-title p:after {
    content: "";
    margin: 7px 0;
    position: relative;
    display: block;
    line-height: 35px;
}
body.vestrackorder-index-index  .box-content {
    line-height: 1.9;
}
body.vestrackorder-index-index .ves-trackorder .block .block-title {
    border-bottom: initial;
    text-align: center;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0px;
}

body ul.step-checkout li:nth-child(1):before {
    background-image: url(../images/c-cart.svg);
    background-position: center;
}
body ul.step-checkout li:nth-child(2):before {
    background-image: url(../images/c-card.svg);
    background-position: center;
}
body ul.step-checkout li:nth-child(3):before {
    background-image: url(../images/c-comple.svg);
    background-position: center;
}
body.checkout-cart-index .form-cart .shop-name {
    padding-left: 38px;
    background-image: url(../images/icon-merchant.svg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    margin-left: 40px;
    font-weight: 600;
    height: 20px;
}

body.checkout-cart-index body select {
    background: url(../images/filter-arrow-down.svg) no-repeat 95% center;
    background-repeat: no-repeat;
}
/* 30/03/20 */
/* promotion */
body.cms-promotion h3.title::after {
    content: '';
    width: 50px;
    height: 2px;
    background: #c5526d;
    position: absolute;
    bottom: -12%;
    display: none;
    left: 50%;
    transform: translate(-50%, 0);
}
.promotion-detail .promotion-date:hover:before {
    background: url(../images/icon-favoriteho.svg) no-repeat 100% center !important;
}
ul.promotion-list .promotion-detail .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}
.promotion-list .promotion-date {
    margin-bottom: 10px;
    line-height: 1.5;
}
body.cms-promotion ul.promotion-list li:nth-child(4n+1) {
    clear: left;
}
body.cms-promotion .block .block-title {
    margin-bottom: 20px;
    /* height: 33px; */
    line-height: 33px;
    border-bottom: 2px solid rgb(212, 19, 103);
}
/* product list */
body.page-products .items.items-children.level-1 span.label {
    font-family: inherit;
    color: #707070;
}
body.page-products .item.item-38 span.label {
    color: #707070;
}
body .icon-filter {
    background: url(../images/icon-filter.svg) no-repeat 0 0;
}
/* allbrand */
body.cms-brand-all .top-brand-all:after {
    content: "";
    display: block;
    clear: both;
    padding-bottom: 30px;
}
body.cms-brand-all .flex-viewport {
    overflow: hidden;
    position: relative;
    height: auto;
}
body.cms-brand-all div[block-id="426"] .top-brand-all .view-brand-all {
    float: right;
    font-size: 20px;
    padding: 0px 0;
}
body.cms-brand-all .widget.block.block-static-block a.more {
    float: right;
    padding: 0;
    position: relative;
    margin-right: 10px;
    margin-top: 80px;

}
body .main-slide .flex-direction-nav .flex-next {
    background: url(../images/ico-slide-right.svg) center -10px #ffff;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    border-radius: 25px;    
    -webkit-box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.1) ;
    opacity: 1.7 !important;
}
body .main-slide .flex-direction-nav .flex-prev {
    background: url(../images/ico-slide-left.svg) center -10px #ffff;
    background-repeat: no-repeat;
    height: 45px;
    width: 45px;
    border-radius: 25px;
    -webkit-box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.1);
    opacity: 1.7 !important;
    }
body.cms-brand-all .wrapperBrand {
    padding-bottom: 40px;
}
/* allbrand-list2 */
body .wk-mp-sellerlist-wrap .wk-sellerlist-divide2 {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    float: none;
    font-family: 'Conv_SukhumvitTadmai_Tex';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}
/* 04/01/20 */
/* helper */
body .wrapperPaymentGateway .contentListBox {
    margin-bottom: 20px;
    line-height: 1.7;
}
body .wrapperPaymentGateway .contentListBox .titleSub {
    line-height: 1.5;
    margin-bottom: 5px;
}
body .wrapperPaymentGateway .contentIndent {
    padding-left: 10px;
    margin-bottom: 20px;
    line-height: 1.7;
}
body .wrapperPaymentGateway .col-sm-12 {
    line-height: 1.7;
}
body .widget.block.block-static-block .wrapperNonReturnAble {
    margin-bottom: 0px;
    line-height: 1.7;
}
.hidedesktop{
    display: none;
}
body .breadcrumbs .items .item:before, .breadcrumbs .items .item:after {
    height: 12px;
}
body .content-help-center {
    line-height: 1.5;
    font-size: 18px;
}
body  .text-position {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    padding-top: 11%;
    font-size: 50px;
    color: #FFF;
    text-shadow: 0px 1px 1px #222;
    font-weight: 900 !important;
    font-family: 'Conv_SukhumvitTadmai_Bol';
}
/* cupon */
.wrapperPromotionCode .btnPink:hover {
    opacity: 0.9;
    cursor: pointer;
}
body .wrapperPromotionCode .detailPromotionCode {
    line-height: 1.7;
}

body .wrapperPromotionCode .boxPromotionCode {
    width: 100%;
}
body.cms-promotion-code .flex-viewport {
    max-height: 452px;
    height: auto;
    width: auto;
    max-width: 1206px;
}
body .ves-trackorder .block .block-title strong:after {
    background: #D41367;
}
/*policy  */
body.cms-policy h3.title::after {
    content: '';
    width: 150px;
    height: 2px;
    background: #D41367;
    position: absolute;
    bottom: -12%;
    left: 50%;
    transform: translate(-50%, 0);
}
body.cms-policy .col-sm-6 {
    flex: 0 0 60%;
    max-width: 70%;
}
body.cms-policy .page-footer .col-sm-6 {
    flex: 0 0 60%;
    max-width: 25%;
}
body.cms-policy .col-sm-5 {
    flex: 0 0 37.666667%;
    max-width: 41.666667%;
}
body.cms-policy .boxText.marginRightDis.te-xt p {
    line-height: 1.5;
}
body.cms-policy .policy-3 .p-head {
    margin: 30px 0;
}
body.cms-policy .col-sm-6.policy-te-xt-xxx {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
body.cms-policy .col-sm-6.policy-te-xt-xxx p {
    line-height: 1.5;
}
body.cms-policy .desktop .policy-2 {
    background-image: url(../images/bg-about-policy-2.png);
    background-position: 0px 0px;
    height: 480px;
    background-size: 100% 100%;
}
/* .cms-howto-register  */
.cms-helpcenter .mainImage img {
    width: 100%;
    height: 100%;
    max-height: 512px;
}
body.cms-helpcenter .sm_megamenu_menu > li:nth-child(5) span.sm_megamenu_title:after {
    background: #d41367 !important;
}
/* about us */
body.cms-aboutus .page-main .container {
    padding: 0;
    max-width: 100%;
    padding: 0 0px;
    margin: 0 0;
    width: 100%;
}
body.cms-aboutus .warpperAboutUs .boxText {
    padding: 0;
    margin-right: 0px;
}


body.cms-aboutus .page-main .container .row {

    margin-right: 0px;
    margin-left: 0px;
}
body.cms-aboutus .custom-detial-not-bg .txt-title-about{
   text-align: center;
}

body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-detail-about.detail,body.cms-aboutus .txt-detail-about.custom-detial-layout {
    padding-left: 130px;
    padding-top: 10px;
}

body.cms-aboutus .aboutus-ushop-marketplace {
    height: 0px;
    min-height: 500px;
    background-size: 100% 100%;
}
body.cms-aboutus .aboutus-ushop-marketplace .txt-detail-about.detail {
    width: 50%;
}
body.cms-aboutus .txt-detail-about {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0px;
    padding-right: 112px;
}
body.cms-aboutus .box-layout-half.boxText.marginRightDis.con-tent .txt-detail-about {
    font-size: 20px;
    line-height: 30px;
    padding: 20px 91px;
    padding-right: 91px;
}
body.cms-aboutus .aboutus-customer-service .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
    margin-left: 130px;
}
/*policy-ktc  */
body.cms-policy-ktc .warpperAboutUs h3.title.text-center {
    margin: 40px 0 43px 0;
}
body.cms-policy-ktc h3#titlePopup {
    margin: 44px 0 15px 0 !important;
}
body.cms-policy-ktc #closePopup img {   
    width: 82%;
}
.cms-policy-ktc main#maincontent p, .cms-policy-ktc main#maincontent h3 {
    line-height: 1.5;
    padding-bottom: 10px;
    color: #000;
}
body.cms-policy-ktc h3.title::after {
    width: 133px;
}
body.cms-policy-ktc .warpperAboutUs .boxText.marginRightDis h3 {
    padding-bottom: 10px;
    text-align: left;
}
body.cms-policy-ktc .warpperAboutUs .boxText.marginRightDis p {
    text-align: left;
}
body.cms-policy-ktc .boxText span#openPopup {
    float: left;
    padding-top: 30px;
    color: #000;
}
body.cms-policy-ktc  h3#titlePopup.titleNoUnderLine {
    font-size: 30px;
    margin: 100px 0 15px 0;
}
body.cms-policy-ktc #popupPolicy .subTitle:not(:first-child) {
    margin-top: 14px;
}
body.cms-policy-ktc div#popupPolicy {
    line-height: 26px;
}
body.cms-policy-ktc div#popupPolicy .subTitle {
    font-size: 22px;
}
body.cms-policy-ktc .col-lg-12.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}
body.cms-policy-ktc .row {
    margin-right: 0px;
    margin-left: 0px;
}
body.cms-policy-ktc .row .ktc-policy-2 {
    background-image: url(../images/bg-policy-ktc-2.png);
    background-position: 0px 0px;
    height: 100%;
    width: 100%;
    background-size: 100% 100%;
    min-height: 480px;
    margin-bottom: 80px;
}
body.cms-policy-ktc  .boxText.marginRightDis.te-xt {
    line-height: 1.5;
}
body.cms-aboutus .aboutus-ushop{
    background-size: 100% 100%;
}
body.cms-policy-ktc .ktc-policy-1 .col-sm-7.con-tent {
    padding: 0 85px;
}
body.cms-policy-ktc .warpperAboutUs .boxText {
    padding: 93px 30px;
}
/* policy */
body.cms-policy .col-sm-6 p,body.cms-policy .warpperAboutUs .boxText p.p-head ,body.cms-policy .con-tent .te-xt h3,body.cms-policy .warpperAboutUs .boxText h3{
    color: #000;
}

body.cms-policy .desktop p, body.cms-policy .desktop h3 {
    color: #000;
}
body.cms-policy .col-lg-12.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}
body.cms-policy .row {
    margin-right: 0px;
    margin-left: 0px;
}
body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
    margin-left: 123px;
}
body.cms-aboutus  .title.text-center.title-header-about {
    font-family: 'Conv_SukhumvitTadmai_Tex';
    font-size: 35px;
}
body.cms-aboutus  .title.text-center.title-header-about span {
    font-family: 'Gotham_Book';
    font-size: 30px;
}
body.cms-aboutus .aboutus-ushop-marketplace .box-layout70.boxText.marginRightDis.con-tent .txt-title-about, body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-sub-title-about {
    font-family: 'Gotham_Book';
}
.catalog-product-view button#buy-now:hover {
    background-color: rgba(212, 19, 103, 0.7) !important;
    border: 2px solid rgba(212, 19, 103, 0.7) !important;
}
/*###################################################################################### mobile */
/*  */
@media only screen and (max-width: 479px){
body.cms-index-index .block .block-title {
    line-height: 26px;
    margin-bottom: 15px;
    padding-top: 20px;
}
.widget.block.block-static-block a.more {
    margin: 25px 0px 0px 0px;
}
body.cms-index-index .bgSoftGrey .block .block-title {
    line-height: 26px;
    margin-bottom: 15px;
    padding-top: 0px;
}
/* allbrand */  
body.cms-brand-all .widget.block.block-static-block a.more {
    float: right;
    padding: 0;
    position: relative;
    margin-right: 10px;
    margin-top: 40px;
}
body.cms-brand-all div[block-id="426"] .top-brand-all .name-brand-all {
    float: left;
    font-size: 20px;
    font-family: 'Conv_SukhumvitTadmai_Bol';
    /* padding: 20px 0; */
    padding: 40px 0;
    padding-bottom: 0;
    /* margin-bottom: 23px; */
    margin-bottom: 0px;
    border-bottom: 3px solid #D41367;
}
body.cms-brand-all .top-brand-all:after {
    content: "";
    display: block;
    clear: both;
    padding-bottom: 20px;
}
body .sticky-bottom .item > a, .sticky-bottom .item.category > span {
    font-size: 12px;
}
body .wrapperCatgoryProductPanel {
    margin-top: 0px !important;
}
}
@media (max-width: 414px){
    .bgSoftGrey a.more {
        margin: 5px 0px 0px 0px !important;
    }
    body .block .block-title strong {
        margin-bottom: 0;
        margin-top: 0px;
    }
    body.page-with-filter .flex-viewport {
        height: auto;
    }
    body.page-with-filter .product.details.product-item-details.box-info-list {
        clear: none;
    }
    body.page-with-filter .product.details.product-item-details.box-info-list {
        clear: none;
        width: 70%;
    }
    body.page-with-filter.page-products .category-product.products.wrapper.list.products-list li.product-item .product-item-info .box-info-list .price-box {
        position: absolute;
        right: 110px;
        top: 93px;
        width: 100% !important;
    }
    .list.products-list .product-reviews-summary {
        left: -100px;
        position: absolute;
    }
    .list.products-list .product-reviews-summary .rating-summary {
        vertical-align: middle;
        position: relative;
        top: 45px;
        display: inline-block;
        white-space: initial;
        height: 18px;
    }

}
@media (max-width: 1366px){
body.cms-policy .policy-1 .row .col-sm-6.con-tent {
    padding: 0px 166px;
    padding-right: 30px;
}
body.cms-policy .policy-2 .row .col-sm-6.con-tent {
    padding: 0px 105px;
}
body.cms-policy-ktc .ktc-policy-2 .con-tent .te-xt {
    padding: 0px 80px;
    padding-top: 90px;
    padding-bottom: 73px;
}
}


@media (max-width: 1024px){
body.account .box-pad-left {
    padding-left: 10px;
    color: rgb(207, 51, 57);
}
td.col.status-order span {
    margin-left: 30px;
    line-height: 21px;
}
.account-title {
    font-family: 'Conv_SukhumvitTadmai_Bol';
    font-size: 12px;
}
.steps-wizard .nav-bar > li {
    width: 40%;
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: top;
}
.steps-wizard .nav-bar:before {
    height: 2px;
    top: 10px;
    background-color: #707070;
    background-repeat: repeat-x;
    content: "";
    left: 7em;
    position: absolute;
    right: -15em;
}
/* 03/25/20 */
body.vestrackorder-index-index .title-box-step {
    margin: 0px 0px 2rem 0;
    padding: 1.5rem;
    margin-left: 0;
}
body.vestrackorder-index-index .steps-wizard .nav-bar {
    margin: 0.5rem 0 0;
    counter-reset: i;
    padding: 0;
    float: right;
    left: 10%;
    position: relative;
    white-space: nowrap;
}
body.vestrackorder-index-index .block-content.warpperAboutUs form .fieldset .field label {
    display: block !important;
    position: absolute;
    color: rgb(193, 193, 193);
    font-size: 16px !important;
    background-color: #fff;
    min-width: 50%;
    /* margin-top: -35px; */
    margin-top: -30px;
    height: 25px;
}
/* shopping cart */
body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-details {
    padding-left: 10px;
    padding-right: 10px;
}
body.checkout-cart-index span.price-including-tax {
    padding-left: 0px;
}
body.checkout-cart-index #cart-totals .table-wrapper table.totals .grand.totals span.price {
    font-size: 18px;
}
/* promotion */
ul.promotion-list li .block a .promotion-detail {
    margin-bottom: 20px;
}
/* allbrand-list2 */
body .wk-mp-sellerlist-wrap .wk-sellerlist-divide2 {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    float: none;
    font-family: 'Conv_SukhumvitTadmai_Tex';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}

body .wk-mp-sellerlist-container .wk-mp-sellerlist-wrap {
    width: 0%;
}
body .content-help-center {
    line-height: 1.5;
    font-size: 100%;
}
body.cms-promotion-code span.pull-left {
    font-family: 'Conv_SukhumvitTadmai_Bol';
    font-size: 18px;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}



/* about us */
body.cms-aboutus .custom-detial-not-bg .txt-title-about,body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
    margin-left: 103px;
}

body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-detail-about.detail,body.cms-aboutus .txt-detail-about.custom-detial-layout {
    padding-left: 70px;
    padding-top: 10px;
    padding-right: 10px;
}
body.cms-aboutus .aboutus-ushop-marketplace .txt-detail-about.detail {
    width: 50%;
}
body.cms-aboutus .aboutus-ushop-marketplace {
    height: 0px;
    min-height: 100%;
}
.aboutus-ushop-marketplace .box-layout-half.custom-detial-layout.txt-left {
    padding: 20px 0px;
}

body.cms-aboutus .aboutus-customer-service .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
    margin-left: calc(7%);
}
/* policy */
body.cms-policy .col-sm-5 {
    flex: 0 0 50%;
    max-width: 50%;
}
body.cms-policy .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
body.cms-policy .desktop .row .col-sm-6.con-tent {
    padding-left: calc(6%);
    padding-right: calc(1%);
}
body.cms-policy .desktop .row .col-sm-6.con-tent h3 {
    padding-left: calc(0%);
    padding-right: calc(1%);
    font-size: 30px;
    padding-bottom: 15px;
}
body.cms-policy .policy-2 .row .col-sm-6.con-tent {
    padding-left: calc(10%);
    padding-right: calc(0%);
    padding-top: calc(5%);
}
body.cms-policy .row {
    margin-right: 0px;
    margin-left:0px
}
body.cms-policy .policy-3.boxText {
    padding: calc(4%) calc(2%);
}
body.cms-policy .col-lg-12.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}
/* policy-ktc */
body.cms-policy-ktc .row .ktc-policy-2 {
    background-size: 100% 100%;
    padding-bottom: 0px;
    margin-bottom: 86px;
}
body.cms-policy-ktc  .ktc-policy-1 .col-sm-5 {
    flex: 0 0 40%;
    max-width: 40%;
}
body.cms-policy-ktc .ktc-policy-1 .col-sm-7 {
    flex: 60%;
    max-width: 60%;
}
body.cms-policy-ktc .ktc-policy-2 .col-sm-7 {
    flex: 70%;
    max-width: 70%;
}
body.cms-policy-ktc .ktc-policy-2 .con-tent .te-xt {
    padding: 0px 80px;
    padding-top: 90px;
    padding-bottom: 73px;
}
body.cms-policy-ktc .warpperAboutUs .boxText.marginRightDis h3 {

    font-size: 35px;
}
body.cms-policy-ktc .ktc-policy-1 .col-sm-7.con-tent {
    padding: 0 0px 0 100px;
}
body.cms-policy-ktc .ktc-policy-2 .col-sm-5 {
    flex: 30%;
    max-width: 30%;
}
.hideMenuMobile {
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    transition: opacity 0.5s ease-in-out;
}
}

    @media (max-width: 800px) {
        .title-ct-big b {
            font-family: 'Gotham-Bold';
            font-size: 16px;
        } 
        .boxBrandContainer .item img {
            height: 34px;
            width: 67.8px;
            max-width: 165px;
            vertical-align: top;
        }
        .flex-viewport {
            overflow: hidden;
            position: relative;
            max-height: 262px;
        }
        .flexslider.main-slide .slides img {
            height: 262px;
        }
        .boxBrandContainer .item img {
            height: 60px;
            width: 100%;
            max-width: 165px;
            vertical-align: top;
        }
        .boxBannerItem .brandIcon {
            width: 50px!important;
            margin-right: 20px;
            max-width: 50px;
            display: block;
            margin-left: 10px;
        }
        .boxBannerItem .brandName {
            width: 75%;
            font-family: 'Conv_SukhumvitTadmai_Tex';
            font-size: 11px;
        }
        .boxBannerItem.active .brandName {
            color: #D41367;
            position: relative;
            font-size: 14px;
            width: calc(100% - 95px);
        }
        /* promotion */
        body.cms-promotion .flex-viewport {
            overflow: hidden;
            position: relative;
            height: auto;
        }
    }
    @media (max-width: 823px){ 
    body.vestrackorder-index-index .steps-wizard .nav-bar {
        margin: 0.5rem 0 0;
        counter-reset: i;
        padding: 0;
        float: right;
        left: -23%;
        position: relative;
        white-space: nowrap;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar:before {
        height: 2px;
        top: 10px;
        background-color: #707070;
        background-repeat: repeat-x;
        content: "";
        left: 8.15rem;
        position: absolute;
        right: -9.85rem;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar > li {
        width: 33%;
        display: inline-block;
        font-size: 0;
        position: relative;
        vertical-align: top;
    }
    body.vestrackorder-index-index ul.step-checkout li span {
        position: relative;
        z-index: 1;
        background: #efeff0;
        padding-left: 10px;
        margin-right: 20px;
        padding-right: 10px;
        font-weight: bold;
    }
    body.checkout-cart-index .form-cart .shop-name {
        height: 21px;
    }
    body.checkout-cart-index ul.step-checkout li span {
        position: relative;
        z-index: 1;
        background: #efeff0;
        padding-left: 10px;
        margin-right: 20px;
        padding-right: 10px;
        font-weight: bold;
    }
    }
        @media (max-width: 812px){ 
        body.cms-aboutus .txt-detail-about {
                padding-right: 0px;
        }
        .flexslider.main-slide .slides img {
            height: 268px;
        }
        .boxBrandContainer .item img {
            height: 60px;
            width: 165px;
            max-width: 100%;
            vertical-align: top;
        }
        .boxControlImageAbs .slides li:last-child {
            margin-bottom: 0px;
        }
        .boxBannerItem .box:last-child .bannerDouble {
            height: 145px;
        }
        .boxBannerItem .box:last-child .bannerDouble img {
            max-height: 100%;
            height: 145px;
        }
        .boxBannerItem .brandName {
            width: 75%;
            font-family: 'Conv_SukhumvitTadmai_Tex';
            font-size: 12px;
        }
        .boxBannerItem.active .brandName {
            color: #D41367;
            position: relative;
            font-size: 13px;
            width: calc(100% - 95px);
        }
        .boxBannerItem .brandIcon {
            width: 50px!important;
            margin-right: 35px;
            max-width: 45px;
            display: block;
            margin-left: 10px;
        }
        .boxBannerItem.active .brandName::after {
            content: '';
            position: absolute;
            font-weight: bold;
            right: -6px;
            width: 7px;
            height: 12px;
            top: 7px;
        }
        /* shipline */
        body.vestrackorder-index-index .steps-wizard .nav-bar {
            margin: 0.5rem 0 0;
            counter-reset: i;
            padding: 0;
            float: right;
            left: -20%;
            position: relative;
            white-space: nowrap;
        }
        body.vestrackorder-index-index  .steps-wizard .nav-bar > li {
            width: 30%;
            display: inline-block;
            font-size: 0;
            position: relative;
            vertical-align: top;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar:before {
            height: 2px;
            top: 10px;
            background-color: #707070;
            background-repeat: repeat-x;
            content: "";
            left: 8.15rem;
            position: absolute;
            right: -4.85rem;
        }
            /* aboutus */
    body.cms-aboutus  .aboutus-ushop .box-layout-half.txt-left {
        width: 40%;
    }
    body.cms-aboutus .txt-title-about {
        font-size: 30px;
        line-height: 50px;
    }
    body.cms-aboutus .aboutus-ushop-marketplace {
        height: 0px;
        min-height: 100%;
    }
    body.cms-aboutus .custom-detial-not-bg .txt-title-about, body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
        margin-left: 25px;
    }
    body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-detail-about.detail, body.cms-aboutus .txt-detail-about.custom-detial-layout {
        padding-left: 20px;
        padding-top: 10px;
    }
    body.cms-aboutus .aboutus-customer-service {
        background-image: url(../images/img_about_4.png);
        background-size: cover;
        background-repeat: no-repeat;
        display: table;
        width: 100%;
        margin: 0!important;
        min-height: 281px;
    }
    body.cms-aboutus .aboutus-customer-service .box-layout-half.custom-detial-layout.txt-left {
        padding-top: 16%;
    }
    /* policy-ktc */
    body.cms-policy-ktc .policy-desktop {
        display: block;
    }
    body.cms-policy-ktc .policy-mobile {
        display: none;
    }
    body.cms-policy-ktc .policy-mobile .row .col-sm-6.con-tent {
        flex: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    body.cms-policy-ktc .policy-mobile .col-sm-6.con-tent img {
        max-width: 100%;
        width: 100%;
    }
    body.cms-policy-ktc .ktc-content1 {
        background: rgba(237, 233, 230, 0.1);
    }
    body.cms-policy-ktc .ktc-content2 {
        background: #F0F0F4;
        margin-bottom: 85px;
    }
    body.cms-policy-ktc .ktc-content2 .col-sm-6.con-tent .boxText.marginRightDis.te-xt h3, body.cms-policy-ktc .ktc-content2 .col-sm-6.con-tent .boxText.marginRightDis.te-xt p{
        line-height: 1.5;
        text-align: center;
    }
    body.cms-policy-ktc .boxText span#openPopup {
        padding-top: 15px;
        left: calc(50% - 10%);
        font-size: 14px;
        padding-bottom: 30px;
    }
    body.cms-policy-ktc main#maincontent h3 {
        font-size: 18px;
    }
    body.cms-policy-ktc main#maincontent p{
        font-size: 14px;
        margin-bottom: 0px;
    }
    }
@media (max-width: 768px){
 /* menuhelp */
 .wrapperMenu .menuList {
    line-height: 3;
    /* margin-top: 0; */
    border-top: 2px solid #d41367;
    padding-top: 20px;
}
.extendMenu .wrapperMenu.showMenuMobile .fa-times{
    top: 35px;
}
 /* body .wrapperMenu .menuList li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
 body  .col-md-3.extendMenu {
    flex: 0 0 100%;
    max-width: 100%;
}
body .page-main .col2-layout .column.main > .block-static-block {
    margin-top: 45px;
    padding-top: 20px;
    font-size: 14px;
    line-height: 20px;
}
body .col-lg-9.col-md-9.order-2.col-right-main {
    width: 100%;
    flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
body .extendMenu .wrapperMenu {
    display: block;
    opacity: 1;
    margin-top: 0;
    border-top: none;
}
body .hideMenuMobile {
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    transition: opacity 0.5s ease-in-out;
}
body .extendMenu .wrapperMenu.hideMenuMobile .fa-times {
    background: url(../images/menu-help-page.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 20px center;
    right: auto !important;
    width: calc(90vw);
    height: 45px;
    margin-left: -20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .extendMenu .wrapperMenu.hideMenuMobile .fa-times:before {
    content: "";
}
body .extendMenu .wrapperMenu.hideMenuMobile .menuList .active {
    position: absolute;
    top: -2px;
    left: 60px;
    color: #000000;
}
body  .wrapperMenu .fa-times {
    display: block !important;
    position: absolute;
    right: 15px !important;
    font-style: normal;
    font-size: 20px;
}
body .wrapperMenu .fa-times:before {
    font-family: 'FontAwesome';
    color: #c5526d;
} */
body .header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head span.sm_megamenu_title:after {
    bottom: -4px !important;
}
    body.vestrackorder-index-index .steps-wizard .nav-bar {
        margin: 0.5rem 0 0;
        counter-reset: i;
        padding: 0;
        float: left;
        left: -13%;
        position: relative;
        white-space: nowrap;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar > li {
        width: 200px;
        display: inline-block;
        font-size: 0;
        position: relative;
        vertical-align: top;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar:before {
        height: 2px;
        top: 10px;
        background-color: #707070;
        background-repeat: repeat-x;
        content: "";
        left: 16.15rem;
        position: absolute;
        right: -26.85rem;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar > li {
        width: 40%;
        display: inline-block;
        font-size: 0;
        left: 18%;
        position: relative;
        vertical-align: top;
    }
    body.vestrackorder-index-index .steps-wizard .nav-bar span {
        display: block;
        font-size: 0.2rem;
        font-weight: 600;
        line-height: 1.2;
        overflow: hidden;
        padding: 3rem 0.5em 0;
        position: relative;
        text-align: center;
    }
    .boxBannerItem.active .brandName {
        color: #D41367;
        position: relative;
        font-size: 12px;
        width: calc(100% - 95px);
    }
    .boxBannerItem .brandName {
        width: 75%;
        font-family: 'Conv_SukhumvitTadmai_Tex';
        font-size: 11px;
    }
    .boxBannerItem.active .brandName::after {
        right: -25px !important;
    }
    .panelCategoryProduct .panel-body {
        padding: 15px 0;
        min-height: 250px;
    }
    /* policy */
    body.cms-policy .mobile {
        display: block;
    }
    body.cms-policy .col-lg-12.col-md-12 {
        padding-right: 0px;
        padding-left: 0px;
    }
    body.cms-policy .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left:0;
    }
    body.cms-policy .policy-mobile1 .col-sm-6.con-tent,body.cms-policy .policy-mobile2 .col-sm-6.con-tent  {
        text-align: center;
        padding-top: 40px;
        line-height: 1.7;
    }
    body.cms-policy .col-sm-6 img {
        width: 100%;
    }
    .policy-mobile1 .col-sm-6.con-tent {
        background: #FAFAFA;
    }
    .policy-mobile2 .col-sm-6.con-tent {
        background: #E6E6E4;
    }
    
    body.cms-policy .policy-mobile1 .col-sm-6.con-tent h3,body.cms-policy .policy-mobile2 .col-sm-6.con-tent h3 {
        padding-bottom: 10px;
    }
    body.cms-policy .policy-mobile1 .col-sm-6.con-tent p, body.cms-policy .policy-mobile2 .col-sm-6.con-tent p {
        padding: 0px 30px;
    }
    body.cms-policy .policy-mobile1 .col-sm-6.con-tent,body.cms-policy .policy-mobile2 .col-sm-6.con-tent {

        padding-left: 0;
        padding-right: 0;
    }
    .policy-mobile3 .col-sm-6.con-tent {
        text-align: center;
        padding-top: 40px;
        padding-left: 0;
    }
    .policy-mobile3 .col-sm-6.con-tent h3 {
        padding-bottom: 5px;
        border-bottom: solid #c5526d;
        display: inline-block;
        font-size: 20px;
    }

    .policy-mobile3 .col-sm-6.con-tent p.p-head {
        padding: 15px 40px;
        line-height: 1.5;
    }
    body.cms-policy .policy-mobile3 .col-sm-6.policy-te-xt-xxx {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        margin-bottom: 85px;
        padding: 0 30px;
    }
    .cms-page-view .page-main .sidebar .wrapperMenu .menuList li:nth-child(9) a {
        color: #D41367;
    }


    /* aboutus */
    body.cms-aboutus  .aboutus-ushop .box-layout-half.txt-left {
        width: 40%;
    }
    body.cms-aboutus .txt-title-about {
        font-size: 30px;
        line-height: 40px;
    }
    body.cms-aboutus .aboutus-ushop-marketplace {
        height: 0px;
        min-height: 100%;
    }
    body.cms-aboutus .custom-detial-not-bg .txt-title-about, body.cms-aboutus .aboutus-customer-service .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {
        margin-left: 25px;
    }
    body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-detail-about.detail, body.cms-aboutus .txt-detail-about.custom-detial-layout {
        padding-left: 20px;
        padding-top: 10px;
    }
    body.cms-aboutus .aboutus-customer-service {
        background-image: url(../images/img_about_4.png);
        background-size: cover;
        background-repeat: no-repeat;
        display: table;
        width: 100%;
        margin: 0!important;
        min-height: 281px;
    }
    body.cms-aboutus .aboutus-customer-service .box-layout-half.custom-detial-layout.txt-left {
        padding-top: 16%;
    }
    body.cms-aboutus .aboutus-customer-service .box-layout-half.custom-detial-layout.txt-left .txt-detail-about.detail {
        font-size: 100%;
    }
    }

    @media (max-width: 767px){
        /* .cms- */
        .cms-helpcenter
        .mainImage img {
            width: 100%;
            height: 100%;
            max-height: 141px;
        }
    body.vestrackorder-index-index .steps-wizard .nav-bar span:after{
        left: 46.5%;
        top: -37.2px; 
    }
    .bgSoftGrey a.more {
        display: none;
    }
    .boxBannerItem.active .brandName::after {
        content: '';
        position: absolute;
        font-weight: bold;
        right: -6px;
        width: 7px;
        height: 12px;
        top: 0px;
    }
    body .sticky-bottom .item span.home {
        font-size: 8px;
    }
    body a.more:after {
        background-image: url(../images/direct-right.svg) !important;
        height: 6px;
        background-size: 7px;
        position: initial;
        background-position: left center;
    }
    .hidedesktop{
        display: block;
    }
    /* cupon */
    body.cms-promotion-code span.pull-left {
        width: 30%;
    }
 
    }
    @media (max-width: 736px){
        body.vestrackorder-index-index .steps-wizard .nav-bar > li {
            width: 39%;
            display: inline-block;
            font-size: 0;
            left: 18%;
            position: relative;
            vertical-align: top;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar:before {
            height: 2px;
            top: 10px;
            background-color: #707070;
            background-repeat: repeat-x;
            content: "";
            left: 16.15rem;
            position: absolute;
            right: -25.85rem;
        }
        /* shopping cart */
        body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-name {
            font-weight: bold;
            width: 60%;
            margin-left: 10px;
        }
        body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-photo {
            width: 100%;
        }
        body.checkout-cart-index .cart.table-wrapper .product-item-photo {
            display: block;
            left: 0;
            max-width: 100%;
            padding: 0;
            position: inherit;
            top: 15px;
            width: 100%;
            height: 100%;
        }


        /* allbrand-list2 */
        body .products-list.list.catalog-custom-box .slide-add.flexslider.carousel {
            margin: 0 -20px 0 0;
        }
        /*about us  */
        body.cms-aboutus .page-main .container {
            padding: 0;
            max-width: 100%;
            padding: 0 0px !important;
            margin: 0 0;
            width: 100%;
        }
        body.cms-aboutus .title.text-center.title-header-about {
            font-size: 18px;
        }
        body.cms-aboutus .txt-title-about {
            font-size: 25px;
            line-height: 50px;
        }
        body.cms-aboutus .txt-detail-about {
            font-size: 14px;
            line-height: 30px;
            padding: 20px 0;
        }
        body.cms-aboutus .txt-sub-title-about {
            font-size: 20px;
        }
        body.cms-aboutus .box-layout70.boxText.marginRightDis.con-tent .txt-title-about {

            font-size: 20px;
        }
        body.cms-aboutus .aboutus-customer-service .box-layout-half.custom-detial-layout.txt-left {
            padding-top: 10%;
        }
        /* policy */
        body.cms-policy .columns.col1-layout .container {
            padding: 0px !important;
        }
        }


        @media (max-width: 667px){ 
            body.vestrackorder-index-index .steps-wizard .nav-bar > li {
                width: 35%;
                display: inline-block;
                font-size: 0;
                left: 15%;
                position: relative;
                vertical-align: top;
            }
            body.vestrackorder-index-index .steps-wizard .nav-bar:before {
                height: 2px;
                top: 10px;
                background-color: #707070;
                background-repeat: repeat-x;
                content: "";
                left: 14.15rem;
                position: absolute;
                right: -18.85rem;
            }
                    /* shopping cart */
         body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-name {
            font-weight: bold;
            width: 50%;
            margin-left: 10px;
            }
        body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-photo {
            width: 100%;
        }
        body.checkout-cart-index .cart.table-wrapper .product-item-photo {
            display: block;
            left: 0;
            max-width: 100%;
            padding: 0;
            position: inherit;
            top: 15px;
            width: 100%;
            height: 100%;
        }
        /* about us */
        body.cms-aboutus .aboutus-customer-service .box-layout-half.custom-detial-layout.txt-left .txt-detail-about.detail {
            font-size: 96%;
        }
        body.cms-aboutus .box-layout-half.boxText.marginRightDis.con-tent {
            width: 46%;
        }
        body.cms-aboutus .box-layout-half.boxText.marginRightDis.con-tent .txt-detail-about {
            padding-left: 15px;
            font-size: 100%;
            line-height: 30px;
            padding: 20px 91px;
            padding-right: 0px;
        }
        body.cms-aboutus .txt-title-about {
            font-size: 20px;
            line-height: 30px;
        }
        body.cms-policy  .page-main .container > .row {
            margin: 0 0px;
        }
        }
        @media (max-width: 568px){ 
            body.vestrackorder-index-index .steps-wizard .nav-bar > li {
                width: 31%;
                display: inline-block;
                font-size: 0;
                left: 8%;
                position: relative;
                vertical-align: top;
            }
            body.vestrackorder-index-index .steps-wizard .nav-bar:before {
                height: 2px;
                top: 10px;
                background-color: #707070;
                background-repeat: repeat-x;
                content: "";
                left: 10.15rem;
                position: absolute;
                right: -7.85rem;
            }
            body.vestrackorder-index-index .steps-wizard .nav-bar > li {
                width: 31%;
                display: inline-block;
                font-size: 0;
                left: 8%;
                position: relative;
                vertical-align: top;
            }
              /* shopping cart */
            body.checkout-cart-index .cart-totals .table-wrapper {
                margin: 0 20px;
                width: 93%;
            }
            body.checkout-cart-index ul.step-checkout li span {
                position: relative;
                z-index: 1;
                background: #efeff0;
                padding-left: 10px;
                margin-right: 30px;
                padding-right: 10px;
                font-weight: bold;
            }
            /* about us */
            body.cms-aboutus .txt-title-about {
                font-size: 20px;
            }
            body.cms-aboutus .aboutus-ushop .box-layout-half.txt-left {
                width: 50%;
            }
            body.cms-aboutus .txt-title-about {
                font-size: 20px;
                line-height: 35px;
                padding: 0 2px;
            }
        }
    @media (max-width: 500px){    
           /* about us */
    body.cms-aboutus .aboutus-mobile .col-sm-6 {
        padding: 0px 0;
        text-align: center;
    }
    body.cms-aboutus .aboutus-mobile .col-sm-6 p {
        line-height: 1.5;
        padding: 0 20px;
        padding-top: 10px;
    }
    body.cms-aboutus .page-main .container {
        padding: 0;
        max-width: 100%;
        padding: 0 0px !important;
        margin: 0 0;
        width: 100%;
    }   
    body.cms-aboutus .warpperAboutUs:after {
        content: '';
        width: 90px;
        height: 2px;
        background: #d41367;
        position: absolute;
        bottom: 0;
        top: 49px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    body.cms-aboutus .aboutus-mobile .warpperAboutUs {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 22px;
        font-size: 20px;
    } 
    body.cms-aboutus .aboutus-mobile .col-sm-6 h3 {
        padding-top: 40px;
        font-size: 20px;
    }
    body.cms-aboutus .aboutus-mobile .col-sm-6 h3 span {
        font-size: 18px;
    }
    body.cms-aboutus .aboutus-mobile .col-sm-6 p {
        padding-bottom: 40px;
        font-size: 14px;
    }
    body.cms-aboutus .acontent2.col-sm-6 {
        height: 275px !important;
    }
    body.cms-aboutus .acontent2.col-sm-6 img {
        height: 100%;
    }
    body.cms-aboutus .acontent1.col-sm-6 {
        height: 226px;
    }
    body.cms-aboutus .acontent1.col-sm-6 img {
        height: 100%;
    }
    body.cms-aboutus .aboutus-mobile  .custom-detial-bg .col-sm-6 {
        background-color: rgba(212, 19, 13, 0.05);
    }
    body.cms-aboutus .aboutus-mobile  .custom-detial-tc .col-sm-6 {
        background-color: #F7F7F7;
    }
    body.cms-aboutus .aboutus-mobile  .custom-detial-cc .col-sm-6 {
        background-color:#EBEBEB;
    }
    body.cms-policy .policy-mobile1 .col-sm-6.con-tent, body.cms-policy .policy-mobile2 .col-sm-6.con-tent {
        margin-bottom: 0px;
    }
    body.cms-policy .col-sm-6 p {
        font-size: 14px;
    }
    body.cms-policy .col-sm-6 h3 {
        font-size: 20px;
    }
    body.cms-policy .mobile .warpperAboutUs h3.title {
        font-size: 20px !important;
    }
    body.cms-policy .mobile .warpperAboutUs h3 {
        font-size: 20px !important;
        margin: 30px 0px;
    }
    body.cms-aboutus .aboutus-mobile .warpperAboutUs span {
        font-size: 18px;
    }
    body.cms-policy-ktc .policy-desktop {
        display: none;
    }
    body.cms-policy-ktc .policy-mobile {
        display: block;
    }
}
    @media (max-width: 414px){
                /*shipline  */
                body.vestrackorder-index-index .title-box-step {
                    margin: 0px 0px 2rem 0;
                    padding: 1.5rem;
                    font-size: 12px;
                    margin-left: 0;
                    padding-bottom: 230px;
                }
                body.vestrackorder-index-index .steps-wizard .nav-bar > li {
                    width: 40%;
                    display: contents;
                    font-size: 0;
                    left: 18%;
                    position: relative;
                    vertical-align: top;
                }
                body.vestrackorder-index-index .steps-wizard .nav-bar:before {
                    height: 180px;
                    top: 10px;
                    background-color: #707070;
                    background-repeat: repeat-x;
                    content: "";
                    left: calc(50% - 2px);
                    position: absolute;
                    right: inherit;
                    width: 2px;
                }
                body.vestrackorder-index-index .steps-wizard .nav-bar span:after {
                    left: 47.2%;
                    background: white;
                    top: -38.5px;
                    width: 10px;
                    height: 10px;
                    content: "";
                    display: block;
                    position: absolute;
                    border: solid white;
                    border-top-width: medium;
                    border-right-width: medium;
                    border-bottom-width: medium;
                    border-left-width: medium;
                    border-radius: 30px;
                    -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                    position: initial;
                    z-index: 0;
                    border: 0;
                }
                body.vestrackorder-index-index .shipping-info {
                    padding: 40px 10px;
                }
                
                body.vestrackorder-index-index .steps-wizard .nav-bar span {
                    z-index: 1;
                    background: #ffffff;
                    margin: 10px 0;
                    font-size: 14px;
                }
                div[class*="translate translate_"] {
                    left: 0px !important;
                    right: 0px !important;
                    margin: auto;
                }
                body.vestrackorder-index-index .steps-wizard .nav-bar {
                    margin: 0.5rem 0 0;
                    counter-reset: i;
                    padding: 0;
                    float: left;
                    left: 21%;
                    position: relative;
                    white-space: nowrap;
                }
                body.vestrackorder-index-index dt.tracking-title {
                    font-size: 12px;
                }
                /* shopping cart */
                body.checkout-cart-index .form-cart .shop-name {
                    background-size: 20px;
                    background-position: 0;
                    height: 17px;
                }
                body.checkout-cart-index .cart-totals .table-wrapper {
                    margin: 0 20px;
                    width: 90%;
                }
                body.checkout-cart-index ul.step-checkout li span {
                    position: relative;
                    z-index: 1;
                    background: #efeff0;
                    padding-left: 10px;
                    margin-right: -10px;
                    padding-right: 10px;
                    font-weight: bold;
                }
                /* all-brand-list2 */
                body .products-list.list.catalog-custom-box .flex-viewport {
                    height: auto;
                }
                /* cupon */
                body.cms-promotion-code.cms-page-view .flexslider.main-slide {
                    margin: 0 0 0px;
                }
                body.cms-promotion-code .widget[block-id="420"] ol.flex-control-nav.flex-control-paging {
                    position: initial;
                    margin: 20px 0 0;
                }
                body.cms-promotion-code .block.block-coupons {
                    margin-top: 20px;
                }
                body.cms-promotion-code .wrapperPromotionCode .boxPromotionCode {
                    margin-bottom: 30px;
                }
                /* policy-ktc */
                body.cms-policy-ktc .boxText span#openPopup {
                    left: calc(40% - 7%);
                }
                body.cms-policy-ktc main#maincontent .ktc-content1 p {
                    font-size: 14px;
                    padding-bottom: 40px;
                    margin-bottom: 0px;
                }
    }
    @media (max-width: 411px){
    body.checkout-cart-index ul.step-checkout li span {
        position: relative;
        z-index: 1;
        background: #efeff0;
        padding-left: 10px;
        margin-right: -8px;
        padding-right: 10px;
        font-weight: bold;
    }
}
    @media (max-width: 375px){
        .ves-trackorder .order-tracking .tracking-content {
            display: inline-block;
            margin: 0 0 0 0;
            font-size: 12px;
        }
        /*shipline  */
        body.vestrackorder-index-index .title-box-step {
            margin: 0px 0px 2rem 0;
            padding: 1.5rem;
            font-size: 12px;
            margin-left: 0;
            padding-bottom: 230px;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar > li {
            width: 40%;
            display: contents;
            font-size: 0;
            left: 18%;
            position: relative;
            vertical-align: top;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar:before {
            height: 180px;
            top: 10px;
            background-color: #707070;
            background-repeat: repeat-x;
            content: "";
            left: calc(50% - 2px);
            position: absolute;
            right: inherit;
            width: 2px;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar span {
            z-index: 1;
            background: #ffffff;
            margin: 10px 0;
            font-size: 14px;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar span:after {
            left: 47.2%;
            background: white;
            top: -38.5px;
            width: 10px;
            height: 10px;
            content: "";
            display: block;
            position: absolute;
            border: solid white;
            border-top-width: medium;
            border-right-width: medium;
            border-bottom-width: medium;
            border-left-width: medium;
            border-radius: 30px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            position: initial;
            z-index: 0;
            border: 0;
        }
        body.vestrackorder-index-index .shipping-info {
            padding: 40px 10px;
        }
        div[class*="translate translate_"] {
            left: 0px !important;
            right: 0px !important;
            margin: auto;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar {
            margin: 0.5rem 0 0;
            counter-reset: i;
            padding: 0;
            float: left;
            left: 20%;
            position: relative;
            white-space: nowrap;
        }
        body.vestrackorder-index-index dt.tracking-title {
            font-size: 12px;
        }
        .bgSoftGrey a.more {
            margin: 5px 0px 0px 0px !important;
        }
        /* 23/03/20 */
            body.page-with-filter .flex-viewport {
                height: auto;
            }
            body.page-with-filter .product.details.product-item-details.box-info-list {
                clear: none;
                width: 70%;
            }
            body.page-with-filter.page-products .category-product.products.wrapper.list.products-list li.product-item .product-item-info .box-info-list .price-box {
                position: absolute;
                right: 110px;
                top: 93px;
                width: 100% !important;
            }
            .list.products-list .product-reviews-summary {
                left: -100px;
                position: absolute;
            }
            .list.products-list .product-reviews-summary .rating-summary {
                vertical-align: middle;
                position: relative;
                top: 45px;
                display: inline-block;
                white-space: initial;
                height: 18px;
            }
            body.page-with-filter.page-products .category-product.products.wrapper.list.products-list li.product-item .product-item-info .box-info-list .price-box {
                position: absolute;
                right: 70px;
                top: 93px;
                width: 100% !important;
            }
            /* shopping cart*/
            body.checkout-cart-index .form-cart .shop-name {
                padding-left: 38px;
                background-repeat: no-repeat;
                background-position: 0 2px;
                margin-left: 40px;
                font-weight: 600;
                height: 22px;
            }
            body.checkout-cart-index .cart-totals .table-wrapper {
                margin: 0 20px;
                width: 90%;
            }
            body.checkout-cart-index .cart-container .cart.table-wrapper .product-item-name {
                font-weight: bold;
                width: 90%;
            }
            body.checkout-cart-index ul.step-checkout li span {
                position: relative;
                z-index: 1;
                background: #efeff0;
                padding-left: 10px;
                margin-right: 0px;
                padding-right: 10px;
                font-weight: bold;
            }
            /* ktc-policy */
            body.cms-policy-ktc main#maincontent .ktc-content1 h3 {
                font-size: 18px;
                padding-left: 4%;
            }
        }
        @media (max-width: 320px){   
        body.vestrackorder-index-index .column.main .ves-trackorder .block .block-title strong {
            margin-bottom: 0;
            margin-top: 0px;
            font-size: 25px !important;
        }
        body.vestrackorder-index-index .steps-wizard .nav-bar {
            margin: 0.5rem 0 0;
            counter-reset: i;
            padding: 0;
            float: left;
            left: 11%;
            position: relative;
            white-space: nowrap;
        }
        .ves-trackorder .order-tracking .tracking-content {
            display: inline-block;
            margin: 0 0 0 0;
            font-size: 10px;
        }
        body.vestrackorder-index-index dt.tracking-title {
            font-size: 10px;
        }
        body.vestrackorder-index-index .title-box-step {
            margin: 0px 0px 2rem 0;
            padding: 1.5rem;
            font-size: 12px;
            margin-left: 0;
            padding-bottom: 230px;
        }
        body ul.step-checkout li:nth-child(2):before {
            margin: 0px 50px;
        }
        body.checkout-cart-index ul.step-checkout li span {
            position: relative;
            z-index: 1;
            background: #efeff0;
            padding-left: 10px;
            margin-right: -10px;
            padding-right: 10px;
            font-weight: bold;
        }
        /* allbrand */
        body.cms-brand-all div[block-id="426"] .boxBrandContainer .item {
            width: 31.33%;
            display: inline-block;
            vertical-align: top;
        }
    }