    html {
        font-size: 16px;
    }
    
    .sp-page-builder .page-content #section-id-1530253945952 {
        padding: 50px 0px 50px 0px;
        margin: 0px 0px 0px 0px;
    }
    
    #column-id-1530253945950 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530254116859 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530254116859 {}
    }
    
    #column-id-1530253945951 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530254633974 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530254633974 {}
    }
    
    .sp-page-builder .page-content #section-id-1530256365720 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    #column-id-1530256365719 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530257119914 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530257119914 {}
    }
    
    .sp-page-builder .page-content #section-id-1530257281186 {
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 30px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    #column-id-1530257281185 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530257281189 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530257281189 {}
    }
    
    .sp-page-builder .page-content #section-id--home-popular {
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    #column-id-1530257330777 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530258335749 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530258335749 {}
    }
    
    #column-id-1530257330778 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530257571369 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530257571369 {}
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530257819855 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530257819855 {}
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530257967786 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530257967786 {}
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530258335746 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530258335746 {}
    }
    
    .sp-page-builder .page-content #section-id-1530259938928 {
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 30px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    #column-id-1530259938927 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530260494407 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530260494407 {}
    }
    
    .sp-page-builder .page-content #section-id-1530260602039 {
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 60px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    #column-id-1530260602038 {
        box-shadow: 0 0 0 0 #fff;
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530261102313 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530261102313 {}
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530261102316 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530261102316 {}
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        #sppb-addon-1530261102321 {}
    }
    
    @media (max-width: 767px) {
        #sppb-addon-1530261102321 {}
    }
    
    body {
        font-family: Roboto, sans-serif;
        font-weight: normal;
    }
    
    #sp-top-bar {
        background-color: #252525;
        color: #ffffff;
    }
    
    #sp-newsletter {
        background-color: #005F55;
        color: #ffffff;
    }
    
    #sp-bottom {
        background-color: #f5f5f5;
        padding: 100px 0px;
    }
    
    #sp-footer {
        background-color: #000000;
        color: #ffffff;
    }
    /* page-login-register*/
    
    .page-login-register {
        background: #f1f1f1;
        display: flow-root;
    }
    
    .page-login-register .login-popup {
        background-color: #fff;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / 14%);
        border-radius: .25rem;
        width: 44.25rem;
    }
    
    .page-login-register .title-login {
        text-transform: capitalize;
        color: #222;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
    }
    
    .page-login-register .input-login-register {
        box-sizing: border-box;
        width: 100%;
        height: 2.8125rem;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, .14);
        border-radius: 2px;
        box-shadow: inset 0 2px 0 rgb(0 0 0 / 2%);
        align-items: center;
        display: flex;
    }
    
    .page-login-register .input-login-register input {
        padding: 1.75rem;
        outline: none;
        border: 0;
        flex: 1;
        flex-shrink: 0;
        filter: none;
        font-size: 14px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.8);
        height: auto;
    }
    
    .page-login-register .eye-password {
        background: transparent;
        border: 0;
        outline: none;
        padding: 0 .9375rem 0 .75rem;
        align-items: center;
        display: flex;
        cursor: pointer;
    }
    
    .page-login-register .eye {
        width: 1.25rem;
        height: 0.75rem;
    }
    
    .page-login-register .btn-login {
        outline: none;
        padding: 0 1rem;
        border: 0;
        background: #CE361D;
        border-radius: 5px;
        justify-content: center;
        height: 2.5rem;
        min-width: 8.75rem;
        text-transform: uppercase;
        color: #fff;
        background-color: #CE361D;
        box-shadow: 0 1px 1px rgb(0 0 0 / 9%);
        width: 100%;
        cursor: pointer;
    }
    
    .page-login-register .btn-login:hover {
        background-color: #ee4d2d;
    }
    
    .page-login-register .link {
        display: flex;
        margin: 1rem 0;
    }
    
    .page-login-register .link a {
        color: #05a;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }
    
    .page-login-register .social-icon-link {
        justify-content: space-between;
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    
    .page-login-register .social-icon-link .link {
        flex: 0 0 46%;
        background-color: #1877f2;
        color: #fff;
        box-sizing: border-box;
        outline: none;
        border: 0;
        padding: 0 2px;
        border-radius: 2px;
        height: 2.5rem;
        font-size: 0.875rem;
        box-shadow: 0 1px 1px rgb(0 0 0 / 9%);
        cursor: pointer;
        align-items: center;
    }
    
    .page-login-register .BnBJFp {
        width: 1.625rem;
        height: 1.625rem;
        align-items: center;
        display: flex;
        justify-content: center;
        background: white;
        border-radius: 50%;
    }
    
    .page-login-register .BnBJFp i {
        color: #1777F2;
        border-radius: 50%;
        font-size: 16px;
    }
    
    .page-login-register .BnBJFp-gg {
        width: 1.625rem;
        height: 1.625rem;
        align-items: center;
        display: flex;
        justify-content: center;
        background: white;
    }
    
    .page-login-register .link-set {
        display: flex;
        justify-content: space-between;
    }
    
    .page-login-register .link-set a:hover {
        text-decoration: none;
        color: #05a;
    }
    
    .login-IFLxoY {
        align-items: center;
        padding-bottom: 1.4rem;
        display: flex;
    }
    
    .login-IFLxoY ._3svg61 {
        height: .5px;
        width: 100%;
        background-color: #dbdbdb;
        flex: 1;
    }
    
    .login-IFLxoY .or-link {
        color: #ccc;
        padding: 0 1.6rem;
        text-transform: uppercase;
        font-size: 1.1875rem;
    }
    
    ._1hKScg {
        flex: 0 0 46%;
    }
    
    ._1rblAp {
        background-color: #4285f4;
        color: #fff;
    }
    
    ._2P7qLN {
        padding-right: 1.1rem;
    }
    
    ._2Ct2Hr {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
        border: 0;
        padding: 0 2px;
        border-radius: 2px;
        width: 100%;
        height: 2.5rem;
        font-size: 0.875rem;
        box-shadow: 0 1px 1px rgb(0 0 0 / 9%);
    }
    
    ._2Ct2Hr,
    .BnBJFp {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    
    ._3RUHTS {
        background-color: #fff;
    }
    
    .BnBJFp {
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 1px;
    }
    
    .social-white-google-png {
        background-size: 516.6666666666666% 322.22222222222223%;
        background-position: 100% 100%;
    }
    
    .social-white-background {
        background-image: url(../images/social-login.png);
    }
    
    ._30SGUu {
        width: 1.375rem;
        height: 1.375rem;
    }
    
    ._1DQYn2 {
        flex: 1;
        align-items: center;
        padding-left: 0px;
        text-align: center;
        color: white;
    }
    
    ._1hKScg:hover {
        color: white;
    }
    
    .text-align-center {
        text-align: center;
    }
    
    a.login-25Fkvp:hover {
        color: #369;
    }
    
    .page-login-register .login-popup {
        max-width: 40.625rem;
    }
    
    .page-login-register .register-account {
        width: 40.625rem;
    }
    
    .page-login-register .sign-account {
        width: 32.65625rem;
    }
    
    .login-page .login-popup {
        margin: 2.625rem auto 3.125rem;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
    }
    
    .login-page .checkbox-round+label::before {
        border-radius: 50%;
        border: 1px solid #ccc;
        background: transparent
    }
    
    .login-page .checkbox-round+label::after {
        content: '';
        width: 0.8rem;
        height: 0.8rem;
        background-color: #333;
        position: absolute;
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        left: 5px;
        opacity: 0
    }
    
    .login-popup {
        max-width: 50rem;
        padding: 2.0625rem 3.125rem 1.625rem;
    }
    
    .login-page .login-popup {
        margin: 2.625rem auto 3.125rem;
        box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    }
    
    .tab-content {
        background-color: #fff;
        position: relative;
    }
    
    .tab-pane {
        font-size: 0.8125rem;
        line-height: 1.7;
        padding: 1.3rem 0;
        color: #666;
    }
    
    .mt-3 {
        margin-top: 1.5rem!important;
    }
    /* page-login-register pupop*/
    
    .page-login-register {
        background: #f1f1f1;
        display: flow-root;
    }
    
    .mfp-wrap {
        z-index: 2500
    }
    
    .mfp-bg {
        z-index: 2500;
        background: #000;
        opacity: 0.4;
        transition: opactiy .3s ease-out
    }
    
    .mfp-bg.mfp-ready.mfp-fade {
        opacity: .4
    }
    
    .mfp-bg.mfp-remove {
        opacity: 0
    }
    
    .mfp-container {
        padding: 4rem 2rem
    }
    
    .mfp-content>* {
        position: relative;
        margin: auto;
        background: #fff;
        opacity: 0;
        box-shadow: 0 0.4rem 0.9rem 0 rgb(0 0 0 / 40%);
        transition: all .3s;
        border-radius: .4rem;
    }
    
    .mfp-ready .mfp-content>* {
        opacity: 1
    }
    
    .mfp-remove .mfp-content>* {
        opacity: 0
    }
    
    .mfp-content .login-popup {
        background-color: #fff;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0 3px 10px 0 rgb(0 0 0 / 14%);
        border-radius: .25rem;
        width: 27.65625rem;
    }
    
    @media (max-width: 540px) {
        .mfp-content .login-popup {
            width: 100%
        }
    }
    /* @media (max-width: 414px) {
        .mfp-content .login-popup {
            width: 20.28125rem
        }
    }

    @media (max-width: 375px) {
        .mfp-content .login-popup {
            width: 18.78125rem;
        }
    }

    @media (max-width: 320px) {
        .mfp-content .login-popup {
            width: 15.65625rem;
        }
    } */
    
    .mfp-content .login-popup.policy-r.padding-request-stock {
        width: 100% !important;
    }
    
    .mfp-content .login-popup.policy-r.padding-request-stock a:hover {
        color: #0a92ca;
    }
    
    .mfp-content .title-login {
        text-transform: capitalize;
        color: #222;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
    }
    
    .mfp-content .input-login-register {
        box-sizing: border-box;
        width: 100%;
        height: 2.8125rem;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, .14);
        border-radius: 2px;
        box-shadow: inset 0 2px 0 rgb(0 0 0 / 2%);
        align-items: center;
        display: flex;
    }
    
    .mfp-content .input-login-register input {
        padding: .75rem;
        outline: none;
        border: 0;
        flex: 1;
        flex-shrink: 0;
        filter: none;
        font-size: 14px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.8);
        height: 100%;
    }
    
    .mfp-content .eye-password {
        background: transparent;
        border: 0;
        outline: none;
        padding: 0 .9375rem 0 .75rem;
        align-items: center;
        display: flex;
        cursor: pointer;
    }
    
    .mfp-content .eye {
        width: 1.25rem;
        height: 1.92rem;
    }
    
    .mfp-content .btn-login {
        outline: none;
        padding: 0 1rem;
        border: 0;
        background: #CE361D;
        border-radius: 5px;
        justify-content: center;
        height: 2.5rem;
        min-width: 8.75rem;
        text-transform: uppercase;
        color: #fff;
        background-color: #CE361D;
        box-shadow: 0 1px 1px rgb(0 0 0 / 9%);
        width: 100%;
        cursor: pointer;
    }
    
    .mfp-content .btn-login:hover {
        background-color: #ee4d2d;
    }
    
    .mfp-content .link {
        display: flex;
        margin: 1rem 0;
    }
    
    .mfp-content .link a {
        color: #05a;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }
    
    .mfp-content .social-icon-link {
        justify-content: space-between;
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    
    .mfp-content .social-icon-link .link {
        flex: 0 0 46%;
        background-color: #1877f2;
        color: #fff;
        box-sizing: border-box;
        outline: none;
        border: 0;
        padding: 0 2px;
        border-radius: 2px;
        height: 2.5rem;
        font-size: 0.875rem;
        box-shadow: 0 1px 1px rgb(0 0 0 / 9%);
        cursor: pointer;
        align-items: center;
    }
    
    .mfp-content .BnBJFp {
        width: 1.625rem;
        height: 1.625rem;
        align-items: center;
        display: flex;
        justify-content: center;
        background: white;
        border-radius: 50%;
    }
    
    .mfp-content .BnBJFp i {
        color: #1777F2;
        border-radius: 50%;
        font-size: 16px;
    }
    
    .mfp-content .BnBJFp-gg {
        width: 1.625rem;
        height: 1.625rem;
        align-items: center;
        display: flex;
        justify-content: center;
        background: white;
    }
    
    .mfp-content .link-set {
        display: flex;
        justify-content: space-between;
    }
    
    .mfp-content .link-set a:hover {
        text-decoration: none;
        color: #05a;
    }
    
    .text-align-center {
        text-align: center;
    }
    
    a.login-25Fkvp:hover {
        color: #369;
    }
    
    .page-login-register .login-popup {
        max-width: 100%;
    }
    
    .page-login-register .register-account {
        width: 40.625rem;
    }
    
    .page-login-register .sign-account {
        width: 52.25rem;
    }
    
    .link-set a {
        text-decoration: none;
        color: #369 !important;
        transition: color .3s;
    }
    
    .ml-3 {
        margin-left: 0.5rem!important;
    }
    
    .pt-2 {
        padding-top: 1rem!important;
    }
    
    .tab-vertical {
        display: flex;
        padding: 20px;
    }
    
    .gutter-lg {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .tab-vertical .nav.link-account {
        width: 100%!important;
    }
    
    .tab-vertical .nav {
        flex-direction: column;
        flex-wrap: nowrap;
        width: 26.3%;
    }
    
    .nav-tabs {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #eee;
        color: #333;
    }
    
    .tab-vertical .nav-item {
        margin-right: 0;
    }
    
    .nav-item:not(:last-child) {
        margin-right: 3rem;
    }
    
    .backround-account {
        background: #eee;
    }
    
    .info-page-account .page-header-account {
        margin-left: auto;
        margin-right: auto;
        border-left: 14px solid transparent;
        border-right: 5px solid transparent;
        box-sizing: border-box;
    }
    
    .info-page-account .backround-item-account-title {
        background: #fff;
        margin: 20px 0;
        position: relative;
        padding: 20px;
    }
    
    .tab-pane {
        font-size: 0.8125rem;
        line-height: 1.7;
        padding: 1.3rem 0;
        color: #666;
    }
    
    .tab-content>.tab-pane {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 0;
        opacity: 0;
        z-index: -1;
        transition: visibility .3s, opacity .3s;
        overflow: hidden;
        visibility: hidden;
    }
    
    .tab-content>.active {
        visibility: visible;
        opacity: 1;
        height: auto;
        position: relative;
        z-index: auto;
    }
    
    #account-dashboard.tab-pane {
        padding-top: 1.5rem;
    }
    
    #account-dashboard .iconf-box {
        padding: 2.5rem 1.25rem;
        border: 1px solid #eee;
        border-radius: 3px;
        transition: all .4s;
    }
    
    .text-center {
        text-align: center!important;
    }
    
    .text-right {
        text-align: right!important;
    }
    
    .text-left {
        text-align: left!important;
    }
    
    .iconf-box-icon {
        display: inline-block;
        margin-bottom: 1.4rem;
    }
    
    .iconf-box .iconf-box-content {
        text-align: center;
    }
    
    .iconf-box-icon i {
        font-size: 1.8125rem;
        line-height: 1;
    }
    
    .tab-pane p {
        margin-bottom: 0;
        font-size: inherit;
        letter-spacing: 0;
        line-height: 2;
    }
    
    #account-dashboard .iconf-box p {
        margin-bottom: 0;
        font-size: 0.875rem;
        color: #666;
        transition: color;
    }
    
    #account-dashboard .iconf-box:hover p {
        color: #369;
    }
    
    .backround-item-account {
        background: #fff;
        padding: 20px;
        box-shadow: 0 0 5px #ccc;
        margin-bottom: 20px;
    }
    
    .iconf-box-side {
        display: flex;
        align-items: center;
    }
    
    .mr-2 {
        margin-right: 1rem!important;
    }
    
    .mb-3 {
        margin-bottom: 1.5rem!important;
    }
    
    .mb-0 {
        margin-bottom: 0!important;
    }
    
    .ls-normal {
        letter-spacing: 0!important;
    }
    
    .iconf-box .iconf-box-title {
        font-size: 0.875rem;
        text-transform: uppercase;
        letter-spacing: -.025em;
        margin-bottom: 0.4rem;
        margin-top: 0;
    }
    
    .btn.btn-rounded {
        border-radius: 3px;
    }
    
    .btn-dark {
        color: #fff;
        border-color: #333;
        background-color: #333;
    }
    
    .btn-dark:active,
    .btn-dark:focus,
    .btn-dark:hover {
        color: #fff;
        border-color: #454545;
        background-color: #454545;
    }
    
    .iconf-box-side .iconf-box-icon {
        margin-right: 1.5rem;
    }
    
    .form-address .form-group {
        display: flex;
        margin-bottom: 2rem;
        justify-content: center;
    }
    
    .form-address .form-group .label-address {
        min-width: 205px;
        margin-right: 16px;
        color: #999;
        font-size: 16px;
        text-transform: capitalize;
        text-align: right;
    }
    
    .input-address-ac {
        min-height: 2.75rem;
        height: 40px;
        padding: 0 0 0 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #666;
        width: 100%;
        font-size: 16px;
    }
    
    .address-choice {
        width: 100%;
    }
    
    .address-choice .select2-selection.select2-selection--single {
        min-height: 40px !important;
    }
    
    .address-choice .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 0.53125rem -0.375rem !important;
        font-size: 16px;
    }
    
    .fs16,
    .sixteen {
        font-size: 16px!important;
    }
    
    #account-addresses .title-underline::after {
        background-color: #e5e5e5;
    }
    
    #account-addresses .title {
        margin-bottom: 1.7rem;
        padding-bottom: 1.4rem;
    }
    
    .title-underline::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        margin-left: 0;
        width: 100%;
        height: 1px;
        background-color: #eee;
    }
    
    .text-align-center {
        text-align: center;
    }
    
    .title-underline {
        position: relative;
    }
    
    .section-comment {
        width: 100%;
        float: left;
        position: relative;
        z-index: 1;
    }
    
    .width_common {
        width: 100%;
        float: left;
    }
    
    .input_comment textarea.block_input {
        box-shadow: none;
    }
    
    .mfp-close-btn-in .mfp-content .mfp-close {
        color: black;
    }
    
    @media (max-width: 479px) {
        .login-popup {
            padding-left: 2rem;
            padding-right: 2rem
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media(max-width: 1024px) {
        .wishlist-page .breadcrumb.shop-breadcrumb li {
            line-height: 30px;
        }
        .info-page-account .page-header-account {
            border-left: 21px solid transparent !important;
            border-right: 10px solid transparent !important;
        }
    }
    
    @media(max-width: 768px) {
        .wishlist-page .breadcrumb {
            width: unset;
        }
        .info-page-account .page-header-account {
            min-width: 500px !important;
        }
        .address-page-account .col-md-10 {
            max-width: 82.3333%;
        }
        .address-page-account .select2.select2-container.select2-container--bootstrap4 {
            width: 363.656px;
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
        .page-login-register .register-account {
            width: 100%;
        }
        .page-login-register #sp-main-body div.container div.padding-new {
            padding: 10px;
        }
    }
    
    @media(max-width: 540px) {
        .wishlist-page .product-thumbnail figure {
            display: inline-block;
        }
        .info-page-account .page-header {
            height: 11rem;
            margin-top: 10px;
        }
        .address-page-account .col-md-10 {
            max-width: 100%;
        }
        .form-address .form-group {
            display: block !important;
        }
        .address-page-account .select2.select2-container.select2-container--bootstrap4 {
            width: 100%;
        }
        .padding-left-20 {
            padding-left: 0;
        }
        .backround-account .tab-vertical .nav {
            flex-direction: unset;
        }
        .backround-account .tab-vertical .nav-item {
            margin-right: 16px;
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media(max-width: 414px) {
        .info-page-account .page-header-account {
            min-width: 200px !important;
        }
        .info-page-account .page-header-account {
            border-left: 16px solid transparent !important;
            border-right: 10px solid transparent !important;
        }
        .backround-account .tab-vertical .nav {
            flex-wrap: wrap;
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media(max-width: 375px) {
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media(max-width: 360px) {
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media(max-width: 320px) {
        #flash-sale-box .product-wrap {
            max-width: 98% !important;
            flex: 0 0 100%;
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media (max-width: 767px) {
        .tab-vertical {
            flex-flow: column nowrap
        }
        .tab-vertical .tab-content,
        .tab-vertical .nav-tabs,
        .tab-vertical.tab-nav-outline3 .nav {
            width: 100%
        }
        .tab-line-grow .tab-content {
            padding-right: 1rem;
            padding-left: 1rem
        }
        .form-address .form-group .label-address {
            text-align: left;
        }
    }
    
    @media (min-width: 768px) {
        .iconf-box-side.iconf-box-money {
            margin-top: .2rem
        }
        .iconf-box-side.iconf-box-chat {
            margin-top: -.3rem
        }
    }
    
    .info-page-account .tab-vertical .tab-content {
        padding-left: 1rem !important;
    }
    
    .address-page-account .iconf-box-side {
        display: flex;
        align-items: center;
        justify-content: unset;
        margin-bottom: 6px;
    }
    
    @media (max-width: 767px) {
        .iconf-box-side {
            flex-direction: column
        }
        .iconf-box-side .iconf-box-icon {
            margin-right: 0;
            margin-bottom: 2rem
        }
        .iconf-box-side .iconf-box-content {
            text-align: center
        }
        .iconf-box-side.iconf-box-money {
            margin-top: .6rem
        }
        .iconf-box-side.iconf-box-chat .iconf-box-icon {
            margin-bottom: .4rem
        }
    }
    
    .mb-4 {
        margin-bottom: 2rem!important;
    }
    
    #sp-breadcrumb .sp-column {
        white-space: nowrap;
        overflow-x: auto;
    }
    
    @media (max-width: 768px) {
        #sp-breadcrumb .sp-column {
            overflow-x: auto;
            -ms-overflow-style: none;
            /* IE and Edge */
            scrollbar-width: none;
            /* Firefox */
        }
        #sp-breadcrumb .sp-column::-webkit-scrollbar {
            display: none;
        }
    }
    
    .mb-10 {
        margin-bottom: 5rem!important;
    }
    
    .content-title-section .title {
        max-width: 55.5rem;
        margin: 0 auto 0.7rem;
        font-size: 2.4rem;
    }
    
    .title-center {
        justify-content: center;
        text-align: center;
    }
    
    .contact-information-section {
        padding-bottom: 0.9rem;
    }
    
    .iconf-box-primary .iconf-box-icon i {
        color: #369;
    }
    
    .pb-3 {
        padding-bottom: 1.5rem!important;
    }
    
    .google-map {
        height: 35rem;
        background-color: #ddd;
    }
    
    .form-contact {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .contact-email-phone {
        display: flex;
        justify-content: center;
    }
    
    .contact-email-phone .iconf-box-primary {
        padding-left: 2em;
        padding-right: 2em;
    }
    
    .contact-us {
        margin-bottom: 3em;
    }
    
    div.link-set a {
        font-size: 0.8125rem !important;
    }
    
    div.social-icon-link a:focus {
        outline: unset !important;
    }
    
    ul.nav.nav-tabs.link-account.hidden-xs {
        font-size: 16px;
    }
    
    .mod_datetime {
        padding: 0;
        margin: 0;
    }
    
    .klw-new-tags {
        margin-bottom: 30px !important;
    }
    
    .klw-new-tags ol,
    .klw-new-tags ul {
        list-style: none;
    }
    
    .knt-list .kli {
        float: left;
        margin-right: 10px;
        margin-bottom: 8px;
    }
    
    .knt-list .kli a:before {
        content: '#';
    }
    
    .knt-list .kli a {
        padding: 8px 10px;
        display: block;
        font-family: Arial;
        font-size: 14px;
        text-decoration: none;
        background: #ebebeb;
        color: #555;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        transition: background .3s, color .3s;
        -webkit-transition: background .3s, color .3s;
        -moz-transition: background .3s, color .3s;
    }
    
    .custom p {
        text-align: justify;
    }
    
    #search_button {
        border: 0;
        background: transparent;
        color: rgb(28, 96, 85);
    }
    
    #search_button:focus {
        outline: 0;
        outline-offset: unset;
    }
    
    .smart-search-top .searchform.active .inputbox {
        width: 100%;
        padding: 15px;
        opacity: 1;
        visibility: visible;
    }
    
    .front-page-gradient {
        clear: both;
    }
    
    .main-menu-cms {
        display: flex;
    }
    
    #sp-search {
        right: 0;
        position: absolute;
    }
    /*Mobile*/
    
    @media (max-width: 280px) {}
    
    @media (max-width: 320px) {}
    
    @media (max-width: 325px) {}
    
    @media (max-width: 360px) {}
    
    @media (max-width: 375px) {}
    
    @media (max-width: 400px) {}
    
    @media (max-width: 414px) {}
    
    @media (max-width: 450px) {}
    
    @media (max-width: 479px) {}
    
    @media (max-width: 490px) {}
    
    @media (max-width: 507px) {}
    
    @media (max-width: 520px) {}
    
    @media (max-width: 540px) {}
    
    @media (max-width: 600px) {}
    
    @media (max-width: 768px) {
        .sppb-addon-trending .sj-extra-slider .extraslider-inner .item-wrap.style2.first-item .item-image a img {
            height: auto;
        }
        .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
            width: unset;
            float: unset;
            margin-right: unset;
        }
        .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-content {
            float: unset;
            width: unset;
            margin-top: 1em;
        }
        #sp-position1 .acymailing_module_form table.acymailing_form {
            padding-left: 0;
        }
        #sp-position1 .acymailing_module_form .acymailing_introtext {
            display: none;
        }
        .sj-extra-slider .extraslider-inner .item-wrap {
            padding-left: 0px;
            padding-right: 0px
        }
        .ld-tab .ltabs-tab-arrow,
        .ld-tab span.ltabs-tab-selected {
            height: 38px !important;
        }
        .ld-tab span.ltabs-tab-selected {
            width: 128px !important;
        }
        #sp-search {
            right: 20px;
        }
    }
    
    @media (max-width: 900px) {}
    
    @media (max-width: 992px) {}
    
    @media (max-width: 1024px) {
        ._3g0ely {
            text-align: justify !important;
        }
    }
    
    @media (max-width: 1199px) {
        .acymailing_finaltext {
            display: none;
        }
    }
    /*Hết Mobile*/