.dz-custom-swiper .title {
    font-family: "Moul", serif;
    font-weight: 400;
    font-style: normal;
}
h6.title {
    font-family: "Moul", serif;
    font-weight: 400;
    font-style: normal;
}
.product-size label {
    font-family: "Moul", serif;
    font-weight: 400;
    font-style: normal;
}
.mid-content .title {
    font-family: "Moul", serif;
    font-weight: 400;
    font-style: normal;
}
.dz-card.list .dz-media {
    margin-right: 0;
}
.nav-link {
    font-size: xx-large;
}
.nav-link i {
    /* color: var(--primary); */
    color: #fff;
}
.welcome-area .welcome-inner-2 {
    padding: 40px 15px 200px;
}
.dz-tabs-swiper.header-fixed {
    /* margin-top: -1em !important; */
}
/* .nav-link.active i {
    color: #fff;
} */
/* .nav-link:after {
    background-color: var(--primary);
    content: "";
    position: absolute;
    top: 15%;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    right: 2%;
    z-index: -999;
} */

.header {
    background-color: #c9f5e7;
}
.dz-custom-swiper .dz-tabs-swiper .swiper-slide.swiper-slide-thumb-active .title {
    font-weight: lighter;
}
.number-list {
    /* position: absolute; */
    /* top: 0; */
    bottom: 30px;
    /* right: -10px; */
    color: #fff;
    font-size: medium;
    font-weight: 600;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #ff0909;
    border-radius: 50%;
}
.custom-fonts a.dz-pts {
    font-family: "Moul", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px !important;
    color: var(--rgba-primary-5) !important;
    width: 2.2rem;
    text-align: center;
    transform: rotate(20px);
}
a.dz-pts.active {
    color: var(--primary) !important;
    border-bottom: 3px solid transparent;
    border-color: var(--primary);
}
.dz-card.list .dz-buy-btn {
    font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal;
}
.custom-icon .fi {
    font-size: larger;
}
#menuItem .dz-card.list .dz-buy-btn {
    padding: 6px 20px;
}
#menuItem .dz-card.list .dz-meta .dz-price {
    font-size: 20px;
}
#menuItem .swiper-wrapper {
    transition-property: transform;
}
.modal-footer .btn {
    font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 99;
    border: none;
    outline: none;
    /* background-color: red; */
    color: white;
    cursor: pointer;
    /* padding: 15px; */
    border-radius: 4px;
    transition: 0.3s;
    will-change: transform;
    background: none;
}
#myBtn img:hover {
    transition: all 1ms;
    transform: scale(1.2);
}
button img {
    border-radius: 50%;
}
.dz-cart-list .title {
    font-size: 14px;
}
.dz-cart-list .title a {
    color: var(--primary-hover);
}
.dz-cart-list .dz-meta .dz-price {
    font-size: 14px;
}
#staticBackdrop .dz-cart-list .dz-media {
    margin-right: 0;
    max-width: inherit;
    margin-bottom: 1rem;
}
#staticBackdrop .dz-cart-list {
    flex-direction: column;
}
.product-size {
    display: flex;
    flex-wrap: wrap;
}
.product-size .btn {
    /* padding: 0; */
    /* font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal; */
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    background-color: var(--bg-white);
    color: var(--title);
    justify-content: center;
    border: 1px solid var(--border-color);
    margin-right: 8px !important;
    flex: unset;
}
.product-size .btn-check:checked + .btn {
    border-color: var(--primary);
    color: #fff;
    background-color: var(--primary);
}
.dz-cart-list .dz-remove {
    font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal;
}
.list-task-item {
    position: relative;
}
.list-task-item .content-task {
    display: block;
    padding: 15px 20px;
    border-radius: 8px;
    background-color: #f8fafc;
    border: 1px solid transparent;
    border-left: 8px solid #e2e8f0;
}
.list-task-item input {
    position: absolute;
    top: 12px;
    right: 17px;
}
.list-task-item input:checked ~ label {
    border-left: 8px solid #5fd788;
}
.sub .dz-cart-list .title {
    font-size: 14px;;
}
.line-bt2 {
    border-bottom: 1px solid rgba(49, 57, 79, 0.1) !important;
}
.list-view-task {
    display: flex;
    align-items: center;
    padding: 16px;
    padding-right: 0;
  }
  .list-view-task .left {
    width: 75%;
  }
  .list-view-task .right {
    width: 25%;
  }
  .list-view-task.style-2 {
    padding-left: 0;
    gap: 12px;
  }
  .list-view-task.style-2 .content-task {
    /* flex-grow: 1; */
    display: flex;
    align-items: center;
  }
  
  .box-view-task li:first-child .list-view-task {
    padding-top: 0;
  }
  /* radio button  */
  .radio-check {
  position: relative;
  border: 4px solid rgb(239, 243, 247);
  border-radius: 100px;
  background: #e2e8f0;
  cursor: pointer;
  outline: 0;
  width: 28px;
  height: 28px;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-check::before {
  content: "\f2de";
  position: absolute;
  font-family: "flaticon";
  font-size: 9px;
  color: #e2e8f0;
}
.radio-check:checked {
  border-color: rgb(210, 213, 253);
  background-color: #7980ff;
}
.radio-check:checked::before {
  color: #fff;
}
.radio-check.success:checked {
  /* border-color: rgb(202, 240, 217);
  background-color: #5fd788; */
  border-color: rgb(202, 240, 217);
  background-color: var(--primary);
}
input[type=checkbox], input[type=radio] {
    padding: 0;
}
.more label {
    font-family: none;
    text-shadow: 0 0 #000;
}
.dz-total-area .total-prize {
    justify-content: end;
}
.header .header-content .mid-content {
    /* text-align: left; */
}
.main-page .header-content .mid-content {
    flex: inherit;
    margin-left: -1.1rem;
}
.left-content h3 {
    font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 1.4rem;
}
.left-content .address {
    font-family: "Moul", serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 10px;
    color: #fff;
}
.title-name {
    color: #000;
    text-shadow: 0 0 #000;
    font-weight: 600;
    font-size: 11px;
    color: #fff
}
.header .header-content {
    /* justify-content: right; */
}
.header .title {
    margin-bottom: .25rem;
    color: #fff
}
.header {
    background-color: #04764e;
}
/* logo */
.header-logo {
    width: 100%;
    height: 100%;
    margin-right: auto;
}
.header-logo img {
    margin: 0 10px;
    /* min-width: 7rem;
    height: auto;
    margin-top: -.6rem;
    float: inline-start; */
}
.page-content.space-top {
    /* padding-top: 125px; */
    padding-top: 140px;
}

.page-content.space-top.menuItem {
    padding-top: 80px;
}
#menuItem .container {
    padding-top: 0;
}
.dz-tabs-swiper.header-fixed {
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
}
.dz-custom-swiper .dz-tabs-swiper {
    background: #fff;
}
.swiper-wrapper {
    left: 0;
    right: 0;
}
.view-cart .dz-title {
    font-family: 'Moul';
    font-weight: 100;
    /* background: #5fd788;
    line-height: 20px; */
}
.nav-link-cart {
    font-size: xx-large;
}

.nav-link-cart {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.dz-custom-swiper .dz-tabs-swiper .swiper-slide .title {
    -webkit-transition: all 0.1ms;
    -ms-transition: all 0.1ms;
    transition: all 0.1ms;
    transition-duration: 2ms;
}
@media (min-width: 1200px) {
    .dz-tabs-swiper.header-fixed {
        position: relative;
    }
  }

  @media (max-width: 767px) {
    .page-content.space-top {
        padding-top: var(--headheight);
    }
  }