.loading{min-height: 100vh;position: relative;}
.loading:before{content: "";position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;}
.loading:after{content: "";position: fixed;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 2;width: 100px;height: 100px;background: url(../images/loading.svg) no-repeat center center;background-size: cover;opacity: 0.6;}
.loading_fixed{position: relative;overflow: hidden;}
.loading_fixed:before{content: "";position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.2);}
.loading_fixed:after{content: "";position: fixed;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 2;width: 100px;height: 100px;background: url(../images/loading.svg) no-repeat center center;background-size: cover;opacity: 0.6;}
/** Custom **/
.footer__logo{text-align: left;}
.comp-product-in-price{border-bottom: none;}
.comp-product-in-price.\--sub_total{color: #929292;}
.comp-product-in-price.\--discount{border-bottom: 0.1rem solid #e9eaf0;}
.comp-breadcrumb__item.\--text.\--active h1, .comp-small-heading h1{font-size: 24px;line-height: 36px;font-weight: 700;}
button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: 0 0;border: 0;float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.comp-form {margin-bottom: 3rem;}
.comp-box-order-info__price-number{font-weight: 700;}
.comp-box-order-info__discount-number .price, .comp-box-order-info__discount-number .unit{font-weight: 500;}
.comp-form__form-input-group label.error {border: none;padding: 0 1.6rem;margin-top: 0.6rem;font-size: 1.2rem;line-height: 1.6rem;font-weight: 500;color: #da3737;}
.comp-read-more__expand button{width: 8rem;}
.comp-head-banner__desc{display: -webkit-box;height: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.comp-breadcrumb__dropdown a{text-align: left;}
.section-image img {border-radius: 30px;}
.section-slide__head-banner{background-repeat: no-repeat;}
.comp-quantity button[disabled]:hover{background-color: #fff;}
.comp-product-in-buy__title{display: -webkit-box;height: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.static-page{
    font-size: 14px;
    margin: -10px;
    margin-top: 40px;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.03)
}
.static-page__box{
    background-color: #fff;
    margin-bottom: 5px;
    padding: 15px;
}
.static-page__title{
    color: #0F172A;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    padding-left: 30px;
    padding-bottom: 10px;
    position: relative;
}
.static-page__title:after {
    content: "";
    position: absolute;
    background: url(../images/ticket.png);
    background-size: 100%;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}

.static-page__content ul, .static-page__content ul li{
    list-style-type: disc;
}
.static-page__content ul{
    padding-left: 20px;
}
.comp-card__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}