.vawesome {
    font-family: "Font Awesome 5 Pro" !important;
  }

  .vbg-primary {
    background-color: #26AFEF;
  }

  .vborder-primary {
    border-color: #26AFEF !important;
  }

  .bg-transparent {
    background: transparent !important;
  }

  .vbg-soft-primary {
    background: #83d3f8;
  }

  .vbg-orange {
    background-color: #E74C16;
  }

  .v-btn-primary {
    background-color: #26AFEF;
  }

  .v-btn-primary:hover {
    background-color: #c8eeff;
  }

  .v-btn-outline-primary {
    border: 1px solid #26AFEF;
  }

  .v-btn-outline-primary:hover {
    background-color: #c8eeff;
  }

  .vtext-primary {
    color: #26AFEF !important;
  }

  .vtext-secondary {
    color: #535353;
  }

  .vsecondary {
    color: #3B3E41;
  }

  .vtext-black {
    color: #000000;
  }

  .vtext-orange {
    color: #E74C16;
  }

  .vtext-orange {
    color: #E74C16;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .text-nowrap {
    white-space: nowrap;
  }

  .vfs-36 {
    font-size: 36px;
  }

  .vfs-30 {
    font-size: 30px;
  }

  .vfs-24 {
    font-size: 24px;
  }

  .vfs-18 {
    font-size: 18px;
  }

  .vfs-16 {
    font-size: 16px;
  }

  .vfs-14 {
    font-size: 14px;
  }

  .vfs-12 {
    font-size: 12px;
  }

  .vfs-10 {
    font-size: 10px;
  }

  .w-512px {
    width: 512px;
  }

  .w-364px {
    width: 364px;
  }

  .mt-20px {
    margin-top: 20px;
  }

  .mt-30px {
    margin-top: 30px;
  }

  .mt-36px {
    margin-top: 36px;
  }

  .mt-40px {
    margin-top: 40px;
  }

  .mt-45px {
    margin-top: 45px;
  }

  .mt-50px {
    margin-top: 50px;
  }

  .mt-90px {
    margin-top: 90px;
  }

  .mb-50px {
    margin-bottom: 50px;
  }

  .pt-4-5 {
    padding-top: 2.5rem;
  }

  .px-35px {
    padding-left: 35px;
    padding-right: 35px;
  }

  .p-category {
    padding: 13px 24px;
  }

  .vp-27 {
    padding: 0 27%;
  }

  .btn-orange {
    background-color: #E74C16;
  }

  .gutters-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .btn-outline-orange {
    border-color: #E74C16;
    color: #E74C16;
  }

  .btn-outline-orange:hover {
    background-color: #E74C16;
    color: white;
  }

  .obj-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .obj-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .rounded-bottom {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
  }

  .aiz-carousel .lk_category_slider .cat-name,
  .aiz-carousel .lk_category_slider h6 {
    white-space: initial;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #707070;
  }

  .aiz-carousel .lk_category_slider .cat-image {
    width: 47px;
    height: 47px;
  }

  .v-add2cart {
    position: relative;
  }

  .v-add2cart .flex-grow-1 {
    position: absolute;
    top: -36%;
    left: 60%;
    transform: translateX(-40%);
  }

  .v-add2cart .flex-grow-1 span {
    font-size: 16px;
    height: 24px;
    width: 24px;
  }

  .aiz-user-sidenav-wrap {
    width: 320px;
  }

  .v1-nomargin-top img {
    margin-top: 14px;
  }

  .v1-nomargin-top img:first-child {
    margin-top: 0px;
  }

  .v1-nomargin-left img {
    margin-left: 14px;
  }

  .v1-nomargin-left img:first-child {
    margin-left: 0px;
  }

  .aiz-user-sidenav-wrap {
    background: transparent;
    border: 0px;
  }

  .aiz-user-sidenav-wrap .vtop-profile {
    background-color: white;
    border-radius: 8px;
    position: relative;
    color: white;
  }

  .aiz-user-sidenav-wrap .vnav-account {
    background-color: white;
    border-radius: 8px;
  }

  .w-fitcontent {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .v-hero {
    width: 100%;
    height: 50vh;
    background-size: cover !important;
    font-weight: bold;
    position: relative;
  }

  .v-hero::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #00000073;
  }

  .v-hero .item {
    z-index: 4;
  }

  .v-hero .item .text-center {
    color: white;
  }

  .v-hero .breadcrumb {
    margin-left: -20px;
  }

  .show.dropdown-menu {
    z-index: 1060;
  }

  .v-btn-shadow {
    box-shadow: 0px 3px 6px #00000029;
  }

  .v-border-1 {
    border: 0.2px solid #e9ecef !important;
  }

  .v-shadow {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
  }

  .v-shadow-md {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  }

  .v-shadow-sm {
    box-shadow: 0px 3px 15px #BEBEBE40;
  }

  .v-shadow-lg {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }

  .wishlist-shadow {
    box-shadow: 0px 3px 15px #BEBEBE40;
  }

  .v-background-full {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
  }

  .form-control:focus {
    border-color: #26AFEF;
  }

  .v_back_top {
    padding: 12px;
    background-color: white;
    border-radius: 8px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    position: fixed;
    bottom: 4%;
    right: 2%;
    cursor: pointer;
    z-index: 100;
  }

  .v_back_top i {
    font-size: 18px;
  }

  .filter-blue {
    filter: invert(46%) sepia(96%) saturate(1829%) hue-rotate(163deg) brightness(100%) contrast(103%);
  }

  .filter-white {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(41deg) brightness(105%) contrast(101%);
  }

  .owl-carousel {
    position: relative;
  }

  .owl-carousel .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #f5f5f5 !important;
    border-radius: 50px;
  }

  .owl-carousel .owl-nav button:hover {
    box-shadow: 0px 0px 12px #ffcebc;
  }

  .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }

  .owl-carousel .owl-nav .owl-next {
    right: 0;
  }

  .item .breadcrumb .breadcrumb-item {
    font-weight: normal;
  }

  .item .breadcrumb .breadcrumb-item li,
  .item .breadcrumb .breadcrumb-item a {
    color: white !important;
    font-size: 18px;
  }

  .item .breadcrumb .breadcrumb-item::before {
    color: white !important;
  }

  .item .breadcrumb .breadcrumb-item:first-child::before {
    display: none;
  }

  .item .breadcrumb .breadcrumb-item::before {
    content: "\F105";
    font-family: "Line Awesome Free";
    font-weight: 900;
    font-size: 18px;
  }

  .item .breadcrumb .breadcrumb-item.active {
    color: white !important;
    font-size: 18px;
  }

  section .section-header {
    margin-bottom: 40px;
  }

  section .section-header h3 {
    font-weight: bold;
  }

  section .card .v-image {
    max-height: 290px;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: #f5f5f5;
  }

  section .card .v-bedge-discount {
    background-color: #ffcebc;
  }

  section .v-toprank-carousel .info-box img {
    max-width: 60px;
  }

  section .v-toprank-carousel .info-box h6 {
    margin-top: 12px;
  }

  .v-my-profile .form-group .col-form-label {
    font-size: 18px;
    color: #979292;
  }

  .v-my-profile .form-group .form-control {
    font-size: 18px;
    color: #190C0C;
    background-color: white;
  }

  .col-xs-15,
  .col-sm-15,
  .col-md-15,
  .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .col-xs-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  @media (min-width: 768px) {
    .col-sm-15 {
      flex: 0 0 20%;
      max-width: 20%;
    }

    .px-md-35 {
      padding-left: 35px !important;
      padding-right: 35px !important;
    }

    #removeNav .container .row .col-lg-8 {
      max-width: 65%;
    }

    .px-md-70px {
      padding-left: 70px !important;
      padding-right: 70px !important;
    }
  }

  @media (min-width: 992px) {
    .col-md-15 {
      flex: 0 0 20%;
      max-width: 20%;
    }

    .cg_image_search_container {
      top: 7px;
      right: 10.5%;
      z-index: 10;
      cursor: pointer;
      position: absolute;
      background: #fff;
      height: 24px !important;
    }
  }

  @media (min-width: 1200px) {
    .col-lg-15 {
      flex: 0 0 20%;
      max-width: 20%;
    }

    .cg_image_search_container {
      top: 7px;
      right: 7%;
      z-index: 10;
      cursor: pointer;
      position: absolute;
      background: #fff;
      height: 24px !important;
    }
  }

  .vr12 {
    border-radius: 12px;
    overflow: hidden;
  }

  .vr8 {
    border-radius: 8px;
    overflow: hidden;
  }

  .vr6 {
    border-radius: 6px;
    overflow: hidden;
  }

  .v-outline-none {
    outline-style: none;
    box-shadow: 0;
  }

  .v-simicolumn-right {
    position: relative;
  }

  .v-simicolumn-right::after {
    position: absolute;
    content: ":";
    font-size: 16px;
    top: 0;
    right: 10%;
  }

  .v-simicolumn-left {
    position: relative;
  }

  .v-simicolumn-left::after {
    position: absolute;
    content: ":";
    font-size: 16px;
    top: 0;
    left: 10%;
  }

  .v-product-detail-tabs .v-border {
    border-bottom: 1px solid #f3f3f3;
  }

  .v-product-detail-tabs .aiz-nav-tabs a {
    color: #979292 !important;
    padding: 1rem 1rem 8px 1rem;
    position: relative;
  }

  .v-product-detail-tabs .aiz-nav-tabs .active {
    color: #26AFEF !important;
    border-bottom: 0px;
    transition: all 1s ease;
  }

  .v-product-detail-tabs .aiz-nav-tabs .active::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 64%;
    height: 2px;
    border-radius: 4px;
    background-color: #26AFEF;
    left: 50%;
    transform: translateX(-50%);
  }

  /* .vdropdown:hover > .dropdown-menu {
    display: block;
    z-index: 1060;
  } */

  .v-drop-down {
    font-size: 16px;
  }

  .v-drop-down button {
    font-size: 16px;
  }

  .v-drop-down .dropdown:hover > .dropdown-menu {
    display: block;
  }

  .v-drop-down .dropdown > .dropdown-toggle:active {
    pointer-events: none;
  }

  .v-drop-down .dropdown .dropdown-menu {
    min-width: 165px;
  }

  .v-drop-down .dropdown .v-520 {
    min-width: 420px !important;
  }

  .v-drop-down .dropdown .v-awesome i {
    transition: all 0.3s ease-in-out;
  }

  .v-drop-down .dropdown:hover .v-awesome i {
    transform: rotate(90deg);
  }

  .v-drop-down .v-cart-dropdown {
    min-width: 440px !important;
  }

  .v-drop-down table tr {
    line-height: 24px;
  }

  .v-drop-down table tr td {
    vertical-align: middle;
  }

  .v-drop-down table tr td:first-child {
    white-space: nowrap;
    color: #777777;
  }

  .v-drop-down table tr td:last-child {
    color: #777777;
  }

  .v-drop-down table tr td:last-child p {
    padding: 0 10px;
    border-radius: 6px;
    margin-bottom: 0px;
  }

  .v-max-1lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .v-max-2lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .v-max-3lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  #flashdeal-menu #products .badge-custom {
    width: 70px;
  }

  #flashdeal-menu #products .aiz-card-box {
    box-shadow: rgba(50, 50, 93, 0.09) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  }

  #flashdeal-menu #products .aiz-card-box .box {
    margin: 4px 4px 0 !important;
  }

  .border-bottom {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
  }

  .border-bottom:focus {
    border-bottom: 2px solid #26AFEF !important;
  }

  .shoes-colors .active,
  .shoes-storage .active {
    border-color: #E74C16;
  }

  .shoes-colors .active::after,
  .shoes-storage .active::after {
    border-color: #E74C16 !important;
  }

  .v-quantity {
    display: flex;
  }

  .v-quantity span .v-input {
    padding: 0 10px;
    font-size: 18px;
    border: 0.5px solid grey;
    border-radius: 2px;
    cursor: pointer;
  }

  .v-quantity span #number {
    max-width: 40px;
    padding-left: 15px;
    background: transparent;
    border-width: 0.5px;
  }

  .v-wrap-owlcarousel .item {
    padding: 36px;
  }

  .v-wrap-owlcarousel #carousel-custom-dots button {
    min-height: 80px;
    border-radius: 8px;
    overflow: hidden;
    background: white;
    margin-left: 12px;
    border: 0px;
  }

  .v-wrap-owlcarousel #carousel-custom-dots button:nth-child(1) {
    margin-left: 0px;
  }

  .v-wrap-owlcarousel #carousel-custom-dots .active {
    border: 1px solid #E74C16;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  }

  .v-wrap-single-product {
    font-size: 16px;
  }

  .v-wrap-single-product h5,
  .v-wrap-single-product div {
    padding: 9px 0;
  }

  .v-single-product #chosen_price_div {
    margin-top: 14px;
  }

  .v-wrap-collapse ul li a {
    color: #535353;
  }

  .v-wrap-collapse ul li::before {
    color: #26AFEF !important;
  }

  .v-tab-pane img {
    border-radius: 12px;
  }

  .home-banner-area .aiz-carousel .slick-arrow {
    background-color: transparent;
  }

  .home-banner-area .aiz-carousel .slick-arrow i {
    font-size: 2rem;
    font-weight: 900;
    color: white;
  }

  .home-banner-area .aiz-carousel .slick-prev {
    left: 4%;
  }

  .home-banner-area .aiz-carousel .slick-next {
    right: 4%;
  }

  .p49 {
    padding: 30px 49px;
  }

  .p67 {
    padding: 28px 30px 12px 30px;
  }

  .p100 {
    padding: 70px 100px;
  }

  .v-form-wrapper .form-group .input-group {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .v-form-wrapper .form-group .input-group:first-child {
    margin-top: 0px;
  }

  .v-form-wrapper .form-group .input-group .input-group-prepend .input-group-text {
    font-size: 20px;
    border: 0px;
    background-color: white;
  }

  .v-form-wrapper .form-group .input-group .input-group-prepend .v-iphone img {
    padding: 0 3px;
  }

  .v-form-wrapper .form-group .input-group .input-group-prepend .v-eye {
    cursor: pointer;
  }

  .v-form-wrapper .form-group .input-group .form-control {
    border: 0px;
    font-size: 20px;
  }

  .v-form-wrapper .form-group .input-group .form-control:-webkit-autofill,
  .v-form-wrapper .form-group .input-group .form-control:-internal-autofill-previewed {
    font-size: 20px;
  }

  .v-carousel-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    left: 0px;
  }

  .v-categories-list h6 {
    position: relative;
    padding-left: 24px;
  }

  .v-categories-list h6 a::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #525252;
    position: absolute;
    top: 5px;
    left: 0;
  }

  .v-toprank-carousel-home .aiz-carousel .slick-arrow {
    border-radius: 6px;
  }

  .v-toprank-carousel-home .aiz-carousel .slick-prev {
    left: -40px;
  }

  .v-toprank-carousel-home .aiz-carousel .slick-next {
    right: -40px;
  }

  .v-wrap-list {
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .v-wrap-list li {
    list-style-type: none;
    margin-left: 6px;
    padding: 6px;
  }

  .v-wrap-list li button {
    white-space: nowrap;
    font-size: 18px;
    border-radius: 8px;
  }

  .v-wrap-list li:first-child {
    margin-left: 0px;
  }

  .v-wrap-list li a span {
    font-weight: 400;
    color: #535353;
  }

  .v-wrap-list .active {
    background-color: #26AFEF;
    color: white;
  }

  .v-wrap-list .active span {
    color: white;
  }

  .order-header ul li {
    margin-left: 12px;
    box-shadow: rgba(0, 0, 0, 0.11) 0px 3px 6px, rgba(0, 0, 0, 0.05) 0px 3px 6px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
  }

  .order-header ul li:first-child {
    margin-left: 0px;
  }

  .order-header ul li button {
    font-weight: 500;
    font-size: 20px;
    color: #525252;
  }

  .order-header ul li button span {
    font-size: 16px;
    color: #888888;
    font-weight: 300;
  }

  .order-header ul li button {
    background-color: white;
  }

  .order-header ul li button:first-child {
    min-width: 70px;
  }

  .order-header ul .active {
    background-color: #26AFEF !important;
    color: white !important;
    border-color: transparent !important;
  }

  .order-header ul .active span {
    color: white;
  }

  .v-slide-in .active {
    -webkit-animation: slide-down 1s ease-out;
            animation: slide-down 1s ease-out;
  }

  .v-slide-in table td {
    padding: 0 0 12px;
    font-size: 20px;
  }

  @-webkit-keyframes slide-down {
    0% {
      opacity: 0;
      transform: translateY(30%);
    }

    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes slide-down {
    0% {
      opacity: 0;
      transform: translateY(30%);
    }

    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .v-rating-sm {
    margin-top: 6px;
  }

  .v-rating-sm i {
    font-size: 1rem;
  }

  .v-rating-mr i,
  .v-rating-mr span {
    margin-right: 5px;
  }

  .v-wrap-filter h5 {
    white-space: nowrap;
  }

  .v-wrap-filter .v-wrap-price-filter input {
    max-width: 80px;
    background-color: #F2F2F2;
    font-size: 18px;
  }

  .v-wrap-filter .font-weight-normal span {
    padding: 0 6px;
  }

  .v-wrap-filter .font-weight-normal span:first-child {
    padding-left: 0;
  }

  .v-wrap-filter .font-weight-normal .rating label {
    margin-right: 4px;
  }

  .v-wrap-filter #v-grid-icon .active,
  .v-wrap-filter #v-list-icon .active {
    filter: invert(46%) sepia(96%) saturate(1829%) hue-rotate(163deg) brightness(100%) contrast(103%);
  }

  .v-wrapper .products ul {
    list-style-type: none;
  }

  .v-order-detail table tr td {
    padding: 0 0 12px;
    font-size: 18px;
  }

  .v-order-detail table tr td:first-child {
    position: relative;
  }

  .v-order-detail table tr td:first-child::after {
    content: ":";
    position: absolute;
    top: 50%;
    right: 15%;
    transform: translateY(-50%);
  }

  .v-order-detail .vtext-secondary {
    font-size: 18px;
  }

  .v-wrap-store .v-spec-detail div {
    padding: 6px 12px;
    color: #acacac;
  }

  .v-wrap-store .v-spec-detail span {
    font-weight: 600;
    color: #525252;
  }

  .v-wrap-store .v-wrap-list li a {
    background-color: white;
    color: #26AFEF;
    font-size: 14px;
    font-weight: 400;
  }

  .v-live-btn {
    position: fixed;
    top: 18%;
    right: 0;
    transform: translateY(-50%);
    z-index: 2000;
    cursor: pointer;
    background-color: white;
    padding: 4px 0px 4px 4px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  }

  #v-products {
    margin-left: -30px;
  }

  #v-products .item .card {
    box-shadow: none;
    border-radius: 8px;
  }

  #v-products .item a {
    color: inherit;
  }

  #v-products .item .thumbnail {
    background: transparent;
    border: transparent;
    width: 100%;
  }

  #v-products .item .thumbnail .v-img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  #v-products .item .thumbnail .caption {
    padding: 8px;
    min-height: 140px;
  }

  #v-products .item .thumbnail .caption .list-group-item-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
  }

  #v-products .item .thumbnail .caption .vtext-seconday {
    color: #919191;
  }

  #v-products .list-group-item .thumbnail {
    background-color: #EFEFEF;
    -webkit-backdrop-filter: blur(12px);
    border-radius: 12px;
  }

  #v-products .list-group-item .thumbnail .img-event {
    border: 1px solid #ddd;
  }

  #v-products .list-group-item .thumbnail .caption {
    padding: 18px;
  }

  .pagination .active .page-link {
    background-color: #26AFEF;
  }

  .pagination .page-link {
    background-color: #F2F2F2;
  }

  .pagination .page-item:first-child .page-link,
  .pagination .page-item:last-child .page-link {
    background: transparent !important;
  }

  .v-wrap-slide .v-wrap-image-item {
    margin-right: 5px;
  }

  .v-wrap-banner {
    border-radius: 12px;
    max-height: 200px;
    overflow: hidden;
  }

  .v-wrap-banner img {
    -o-object-fit: cover;
       object-fit: cover;
    background-position: center center;
  }

  .product-in-store {
    position: relative;
  }

  .product-in-store .vbtn-remove-product {
    visibility: hidden;
    transition: all 0.4s ease-in-out;
  }

  .product-in-store .row {
    position: relative;
  }

  .product-in-store .row:hover .vbtn-remove-product {
    visibility: visible;
  }

  .product-in-store .main-items {
    margin-top: 38px;
  }

  .product-in-store .main-items:first-child {
    margin-top: 0px;
  }

  .product-in-store .bg-transparent {
    position: absolute;
    top: 0px;
    right: 12px;
    z-index: 3;
  }

  .product-in-store .cat-image {
    max-width: 110px;
    max-height: 110px;
  }

  .product-in-store .v-spec-detail table tr,
  .product-in-store .v-spec-detail table td {
    padding: 7px 0px;
  }

  .product-in-store .v-spec-detail table tr td {
    color: #707070;
    font-size: 16px;
  }

  .product-in-store .v-spec-detail table tr td:first-child {
    font-size: 18px;
    position: relative;
    color: #9b9b9b;
  }

  .product-in-store .v-spec-detail table tr td:first-child::before {
    position: absolute;
    content: ":";
    right: 30%;
    top: 50%;
    transform: translateY(-50%);
  }

  .product-in-store .v-spec-detail table tr td:last-child {
    font-weight: 600;
  }

  .product-in-store .text-wrap-left .vtext-secondary {
    font-size: 14px;
    position: relative;
    line-height: 32px;
  }

  .product-in-store .text-wrap-left .vtext-secondary::after {
    content: ":";
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translateY(-50%);
  }

  .product-in-store .text-wrap-left .v-value {
    position: absolute;
    left: 50%;
    font-weight: 400;
    color: black;
  }

  .product-in-store .text-wrap-left h4,
  .product-in-store .text-wrap-left h5 {
    color: black;
  }

  .dispute-list .forremove .card-body {
    position: relative;
    cursor: pointer;
  }

  .dispute-list .forremove .card-body::before {
    position: absolute;
    content: "\F105";
    font-family: "Line Awesome Free";
    top: 50%;
    right: 4%;
    transform: translateY(-50%);
    font-weight: 900;
    font-size: 32px;
    color: #9c9c9c;
  }

  .dispute-detail .card-body .detail img {
    margin-left: 18px;
  }

  .dispute-detail .card-body .detail img:first-child {
    margin-left: 0px;
  }

  .dispute-detail .card-body .v-wrap-table .table td {
    padding: 0 0 12px;
  }

  .v-wrap-order-confirmation .v-order-summary div {
    font-size: 18px;
    line-height: 40px;
  }

  .v-wrap-order-confirmation .v-input-checkbox img {
    margin-left: 8px;
    height: 30px;
  }

  .v-wrap-order-confirmation .checkmark {
    top: 4px;
  }

  .v-wrap-order-confirmation .v-wrap-payment .card-body .form-check-label {
    font-size: 14px;
    font-weight: 600;
  }

  .v-wrap-order-confirmation .v-wrap-payment .card-body .form-check-label img {
    max-height: 30px;
    margin-right: 8px;
  }

  .v-wrap-order-confirmation .v-wrap-payment .card-body .form-check-input {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-40%);
    width: 20px;
    height: 20px;
  }

  .v-wrap-order-confirmation .v-wrap-payment .card-body .form-check-input:checked {
    background-color: #26AFEF !important;
  }

  #removeNav .list-inline {
    overflow-x: scroll;
  }

  #removeNav .list-inline li {
    white-space: nowrap;
  }

  .cg_footer_wrapper h4 {
    font-size: 22px;
  }

  .aiz-user-sidenav .v-account-sidebar .aiz-side-nav-list .aiz-side-nav-link {
    padding: 10px 45px;
  }

  .aiz-user-sidenav .v-account-sidebar .aiz-side-nav-list .aiz-side-nav-link span::before {
    right: 45px;
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link {
    position: relative;
    color: #bebebe;
    font-size: 18px;
    font-weight: 300;
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link img {
    width: 21px;
    margin-right: 16px;
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link .aiz-side-nav-icon {
    font-size: 27px;
    margin-left: -3px;
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link .aiz-side-nav-text {
    color: #707070;
  }

  /* .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link span {
    font-family: "Poppins", sans-serif;
  } */

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link span::before {
    font-weight: 900;
    font-family: "Line Awesome Free";
    content: "\F105";
    position: absolute;
    top: 50%;
    right: 8%;
    transform: translateY(-50%);
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link span::after {
    transform: rotate(45deg);
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link:hover {
    background-color: #26AFEF;
    color: white;
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link:hover img {
    filter: brightness(0) invert(1);
  }

  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link:hover .aiz-side-nav-icon,
  .aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link:hover .aiz-side-nav-text {
    color: white;
  }

  .aiz-user-sidenav .aiz-side-nav-list .active {
    background-color: #26AFEF;
    color: white;
  }

  .aiz-user-sidenav .aiz-side-nav-list .active img {
    filter: brightness(0) invert(1);
  }

  .aiz-user-sidenav .aiz-side-nav-list .active .aiz-side-nav-icon,
  .aiz-user-sidenav .aiz-side-nav-list .active .aiz-side-nav-text {
    color: white;
  }

  .aiz-user-panel {
    padding-left: 15px;
  }

  .v-hover {
    transition: all 0.4s ease-in-out;
  }

  .v-hover:hover {
    background-color: #f2f2f2 !important;
  }

  .v-wrap-table table tr td:first-child {
    position: relative;
    padding-left: 0;
  }

  .v-wrap-table table tr td:first-child::after {
    content: ":";
    position: absolute;
    top: 50%;
    right: 30%;
    font-size: 18px;
    transform: translateY(-50%);
  }

  .v-follow-items .v-img {
    width: 100px;
    height: 100px;
  }

  .v-follow-items .nav-tabs {
    border-bottom: 0px;
  }

  .v-follow-items .nav-tabs .nav-link {
    font-size: 18px;
    color: #535353;
  }

  .v-follow-items .nav-tabs .active {
    color: #26AFEF;
    background-color: transparent;
    border: none;
    position: relative;
  }

  .v-follow-items .nav-tabs .active::before {
    content: "";
    height: 2px;
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    background-color: #26AFEF;
    transition: all 1s ease-in-out;
    transform: translateX(-50%);
    transform-origin: bottom;
  }

  .v-coupon .cart-coupon {
    border: 1px solid #26AFEF;
    box-shadow: rgba(0, 0, 0, 0.11) 0px 3px 6px, rgba(0, 0, 0, 0.05) 0px 3px 6px;
    border-radius: 8px;
    padding: 0;
    position: relative;
  }

  .v-coupon .cart-coupon img {
    width: 132px;
  }

  .v-coupon .v-border-dot {
    position: relative;
    border-right: 2px dotted #26AFEF !important;
  }

  .v-coupon .v-border-dot span {
    position: absolute;
    right: -11px;
  }

  .v-coupon .v-border-dot span img {
    z-index: 3;
    width: 20px;
  }

  .v-coupon .v-border-dot .img-down {
    top: -4px;
  }

  .v-coupon .v-border-dot .img-up {
    bottom: -4px;
    transform: rotate(180deg);
  }

  .v-live-item .wrap-img {
    position: relative;
  }

  .v-live-item .wrap-img .live-icon {
    position: absolute;
    top: 5%;
    left: 5%;
    max-width: 80px;
  }

  .v-heart .v-wrap-heart {
    line-height: 10px;
  }

  .v-heart .v-wrap-heart .la-heart {
    margin-bottom: 0px;
    font-size: 28px;
  }

  .v-heart .v-wrap-heart .la-heart::before {
    color: var(--primary);
  }

  .v-heart .v-wrap-heart .loved {
    display: none;
  }

  .v-heart .checked .loved {
    display: block;
    font-size: 28px;
  }

  .v-heart .checked .hold {
    display: none;
  }

  .v-heart .btn-dot .la-ellipsis-h::before {
    padding: 6px;
    border-radius: 20px;
    background-color: red;
    color: white;
  }

  .live_detail .live-title {
    padding: 18px 18px 0 18px;
  }

  .live_detail .live-title .share .share_tool {
    background: transparent;
    border: none;
    margin: 0 8px;
    font-size: 14px;
    color: #181818;
    display: flex;
    align-items: center;
  }

  .live_detail .live-title .share .share_tool i {
    margin-right: 6px;
  }

  .live_detail .live-title .share .share_tool:hover {
    color: #26AFEF;
  }

  .live_detail .live-title .share .dropdown-menu .dropdown-item {
    font-size: 14px;
    color: #181818;
  }

  .live_detail .live-title .share .dropdown-menu .dropdown-item i {
    margin-right: 6px;
  }

  .live_detail .wrap-live-comment {
    border: 1px solid #dddddd;
  }

  .live_detail .wrap-live-comment .old_comment {
    overflow-y: scroll;
    height: 275px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .live_detail .wrap-live-comment .chat-section .sticker .btn-smile i {
    font-size: 24px;
  }

  .live_detail .wrap-live-comment .chat-section .sticker .dropdown-menu i {
    font-size: 20px;
    cursor: pointer;
    transition: all 0.4s ease;
  }

  .live_detail .wrap-live-comment .chat-section .sticker .dropdown-menu i:hover {
    color: #26AFEF;
    transform: scale(1.2);
    transform: translateY(-6px);
  }

  .live_detail .wrap-live-comment .chat-section .send i {
    font-size: 24px;
  }

  .wrap-contact .contact-icon {
    margin-right: 16px;
    padding: 18px;
    border: 1px solid #26AFEF;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .wrap-contact p {
    margin-bottom: 0px;
  }

  .v-myorder .form-group {
    display: flex;
    align-items: center;
  }

  .v-myorder .form-group label {
    margin-bottom: 0px;
    font-size: 16px;
    margin-right: 15px;
  }

  .v-myorder .form-group input {
    max-width: 136px;
  }

  .v-message .active {
    background-color: #c8eeff;
    border: none;
  }

  .v-message .media {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
  }

  .v-message .media .v-radious-right {
    border-radius: 12px;
    border-bottom-right-radius: 0px;
  }

  .v-message .media .v-radious-left {
    border-radius: 12px;
    border-bottom-left-radius: 0px;
  }

  .v-message .list-group-item {
    border: none;
    padding: 8px 36px;
  }

  .v-message .list-group-item .profile_name {
    color: #535353;
    font-weight: 700;
  }

  .v-message .list-group-item .text-small {
    color: #535353;
  }

  .v-message .list-group-item:hover {
    background: #c8eeff;
    transition: all 0.3s ease-in-out;
  }

  .v-message .img-file {
    max-width: 120px;
  }

  .v-message .receiver .text-small {
    color: #535353;
  }

  .v-message .wrap-button button {
    padding: 0 8px;
  }

  .v-message .wrap-button button img {
    width: 40px;
  }

  .v-message .wrap-button button:last-child {
    padding-right: 0px;
  }

  .v-message .profile-sidebar {
    border-right: 1px solid #bebebe;
    transition: all 0.6s ease-in-out;
    z-index: 12;
    max-height: 596px;
    overflow-y: scroll;
  }

  .v-message .v-btn-toggler {
    border: 0px;
    padding: 8px 12px;
    background-clip: #c8eeff;
    position: absolute;
    top: 10px;
    left: 24px;
    display: none;
  }

  .v-message .active {
    left: 0px !important;
  }

  .v-message .wrap-message {
    max-height: 512px;
    overflow-y: auto;
  }

  .overview .gutters-10 .radio {
    padding: 6px 10px;
  }

  #v_wishlist .v-no-shadow .aiz-card-box {
    margin: 0px !important;
  }

  #v_wishlist .v-no-shadow .aiz-card-box .position-relative img {
    border-radius: 0px !important;
  }

  #v_wishlist .aiz-card-box .rating i {
    margin-right: 4px;
  }

  #carouselExampleIndicators .carousel-inner .carousel-item img {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }

  @media screen and (max-width: 1500px) {
    section .card .v-image {
      height: 276px;
    }

    .cg_footer_wrapper h4 {
      font-size: 20px;
    }
  }

  @media screen and (max-width: 1200px) {
    .aiz-user-sidenav-wrap .vtop-profile {
      border-radius: 0px;
      box-shadow: none;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
    }

    .aiz-user-sidenav-wrap .vnav-account {
      border-radius: 0px;
      box-shadow: none;
    }

    .cg_footer_wrapper h4 {
      font-size: 18px;
    }
  }

  @media screen and (max-width: 968px) {
    .vp-27 {
      padding: 0 12%;
    }

    .aiz-user-panel {
      padding-left: 0px;
    }

    section .card .v-image {
      height: 242px;
    }

    section .v-toprank-carousel .info-box img {
      max-width: 45px;
    }

    section .v-toprank-carousel .info-box h6 {
      font-size: 12px;
    }

    .v-wrap-filter .v-wrap-list li a {
      font-size: 12px;
      white-space: nowrap;
    }

    .order-header ul li a {
      font-size: 14px;
    }

    .order-header ul li a span {
      font-size: 11px;
    }

    .product-in-store .cat-image {
      width: 115px;
      height: 115px;
      margin-left: 15px;
      -o-object-fit: cover;
         object-fit: cover;
    }

    .v-wrap-store .fs-18 {
      font-size: 14px !important;
    }

    .v-wrap-store .v-spec-detail div {
      padding: 6px;
      font-size: 10px;
      color: #acacac;
    }

    .v-wrap-store .v-spec-detail span {
      font-weight: 600;
      color: #525252;
      font-size: 11px;
    }

    .v-wrap-store .v-wrap-list li a {
      white-space: nowrap;
    }

    .v-order-summary div {
      font-size: 18px !important;
    }

    .v-coupon .cart-coupon .wrap-img img {
      width: 120px;
    }

    .live_detail .share .share_tool {
      margin: 0 4px;
    }

    .v-message .card-body {
      padding: 12px;
    }

    .v-message .card-body .img-file {
      width: 100px !important;
    }

    .v-message .card-body .media img {
      width: 35px;
    }

    .v-message .wrap-button button {
      padding: 0 4px;
    }

    .v-message .wrap-button button img {
      width: 30px;
    }

    .v-message .profile-sidebar {
      position: absolute;
      top: 80%;
      left: -100%;
      transform: translateY(-50%);
      border-left: 0px;
      width: 100%;
    }

    .v-message .v-btn-toggler {
      display: block;
    }

    .v_back_top {
      display: none !important;
    }

    #carouselExampleIndicators .carousel-inner .carousel-item img {
      height: 400px;
    }

    .cg_footer_wrapper h4 {
      font-size: 16px;
    }
  }

  @media screen and (max-width: 768px) {
    .vfs-36 {
      font-size: 30px;
    }

    .vfs-24 {
      font-size: 18px;
    }

    .vfs-18 {
      font-size: 16px;
    }

    .vfs-16 {
      font-size: 14px;
    }

    .vfs-14 {
      font-size: 12px;
    }

    .vfs-12 {
      font-size: 10px;
    }

    .vfs-10 {
      font-size: 9px;
    }

    .p49 {
      padding: 16px 30px;
    }

    .p67 {
      padding: 28px 28px 12px 28px;
    }

    .p100 {
      padding: 35px 50px;
    }

    .w-512px {
      width: auto;
    }

    .px-35px {
      padding-left: 18px;
      padding-right: 18px;
    }

    .px-35px .vp-27 {
      padding: 0 8%;
    }

    .cg_recommended_section_wrapper {
      border-left: none;
    }

    #v-products .item {
      padding: 4px;
    }

    #v-products .list-group-item {
      padding: 0px;
    }

    #v-products .list-group-item .thumbnail .img-event .list-group-image {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }

    #v-products .list-group-item .thumbnail .list-group-item-text {
      font-size: 10px;
    }

    #v-products .list-group-item .thumbnail .fs-16 {
      font-size: 12px !important;
    }

    #v-products .list-group-item .thumbnail .fs-12 {
      font-size: 10px;
    }

    #v-products .list-group-item .thumbnail .caption {
      padding: 8px;
    }

    .product-in-store .main-items {
      margin-top: 14px;
    }

    .product-in-store .cat-image:first-child {
      margin-top: 12px;
    }

    .v-form-wrapper .form-group .input-group {
      margin: 12px 0;
    }

    .v-toprank-carousel-home .aiz-carousel .slick-prev {
      left: -12px;
    }

    .v-toprank-carousel-home .aiz-carousel .slick-next {
      right: -12px;
    }

    .v-coupon .coupon .kanan img {
      max-width: 110px;
    }

    .v-coupon .v-border-dot {
      border-right: 0px !important;
    }

    .v-coupon .v-border-dot span {
      display: none;
    }

    .v-coupon .cart-coupon .wrap-img img {
      width: 100px;
    }

    #carouselExampleIndicators .carousel-inner .carousel-item img {
      height: 300px;
    }

    .cg_footer_wrapper h4 {
      font-size: 18px;
    }
  }

  @media screen and (max-width: 512px) {
    .vfs-18 {
      font-size: 16px;
    }

    .px-35px {
      padding-left: 12px;
      padding-right: 12px;
    }

    .vp-27 {
      padding: 0;
    }

    section .card .v-image {
      height: 200px;
    }

    .v-drop-down .dropdown:nth-child(2) {
      position: static;
    }

    .v-drop-down .dropdown .v-520 {
      min-width: 400px !important;
    }

    #v-products .list-group-item .img-event {
      width: 40%;
    }

    #v-products .list-group-item .caption {
      width: 60%;
    }

    .v-input-checkout .vtext-primary {
      font-size: 12px;
    }

    .v-wrap-order-confirmation .v-input-checkbox img {
      height: 20px;
    }

    .product-in-store .text-wrap-left .vtext-secondary::after {
      display: none;
    }

    .v-coupon .coupon .kanan img {
      max-width: 80px;
    }

    .v-coupon .coupon .wrap-button {
      position: absolute;
      top: 10px;
      right: 20px;
    }

    .v-follow-items .v-img {
      width: 90px;
      height: 90px;
    }

    .v-follow-items .cart-coupon .wrap-img img {
      width: 110px;
    }

    .live_detail .share .share_tool {
      margin: 0;
    }

    #carouselExampleIndicators .carousel-inner .carousel-item img {
      height: 240px;
    }
  }

