/*# sourceMappingURL=backdoor.css.map */
.dti-table {
   max-height: 50vh;
   position: relative;
}

.dti-table::before {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 20%;
   background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
   z-index: 1;
}

.dt-m-slider-main .dt-m-img {
   padding-top: calc(1080 / 1924 * 100%);
}

.dt-m-slider-main .swiper-container {
   width: 100%;
}

body.open-header {
   --sz-hd-bot: 4.4rem;
}

@media screen and (max-width: 1240px) {
   body.open-header {
      --sz-hd-bot: 0rem;
   }
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .summary.entry-summary p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .summary.entry-summary span.price .pro-tag {
   order: 3;
}

.breadcrumb~.main-wrapper {
   padding-top: 0;
}

/* Em Phong Ho Toi Choi */
.re-star::after {
   top: 0.2rem;
}

.breadcrumb-list {
   max-width: 100%;
   white-space: nowrap;
   flex-wrap: unset;
   overflow-x: auto;
}

.breadcrumb-list::-webkit-scrollbar {
   display: none;
}

@media screen and (max-width: 1200px) {
   .filter-slider .swiper-wrapper {
      flex-wrap: unset;
   }

   .filter-slider {
      position: relative;
   }

   .filter-slider .swiper-wrapper {
      max-width: 100%;
      position: static;
      overflow-x: auto;
      overflow-y: hidden;
      transform: unset;
   }

   .filter-slider .swiper-wrapper::-webkit-scrollbar {
      display: none;
   }

   .filter-slider .swiper {
      position: static;
      width: 100%;
   }

   .filter-slider::after {
      background: linear-gradient(to right,
            rgba(255 255 255/0.3),
            rgba(255 255 255/0.8),
            #fff);
      content: "";
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      width: 4rem;
      z-index: 1;
   }

   .filter-slider .swiper-slide {
      position: static;
   }

   .filter-panel {
      left: 0;
      right: 0;
      width: 100%;
   }

   .filter-pr-ctr {
      max-width: 20rem;
   }

   .filter-slider .filterParent {
      position: relative;
   }
}

.access-slider {
   position: relative;
}

.brd-slider .hasText.swiper-slide {
   width: max-content;
}

.brd-slider .noText.swiper-slide .brd-img {
   display: flex;
}

.brd-slider .swiper-slide .brd-img {
   transition: 0.3s ease-in-out;
}

.brd-slider .rows {
   --cg: 1.2rem;
}

.sld-brand .brd-img:hover {
   border-color: var(--c-pri) !important;
}

@media screen and (max-width: 600px) {
   .sec-prosale .prosale-ctr {
      flex-wrap: nowrap;
      padding: unset;
   }

   .sec-prosale .prosale-top-right {
      overflow-x: auto;
   }

   .sec-prosale .prosale-top-left {
      padding: unset !important;
      margin-bottom: 0.8rem;
   }

   .sec-prosale .prosale-top-right::-webkit-scrollbar {
      display: none;
   }

   .prosale-top {
      padding: 0.8rem;
   }
}


.dti-content .show-hide-content {
   position: relative;
}


.dti-content .show-hide-content.hide::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 20%;
   background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 1200px) {
   .main {
      overflow: hidden;
   }

}

.ctm-right,
.ctm-left {
   width: 100%;
}

.ctm-right-list {}

.ctm-right-item {}

.ctm-map {
   height: unset;
}

.ctm-map-img,
.ctm-map {
   padding-top: 100%;
   position: relative;
   border-radius: .4rem;
   overflow: hidden;
}

.ctm-map-img img,
.ctm-map iframe {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   object-fit: cover;
}

@media screen and (max-width: 800px) {
   .ctm-slider .swiper-slide {
      width: 100%;
   }

   .ctm-wr {
      padding: 1rem;
   }

   .ctm-right-list,
   .ctm-side {
      --cg: 1rem;
      --rg: 1rem;
   }
}

/* @media screen and (max-width: 500px) {
   .cmt-right-item {
      width: 100%;
   }
} */

.memb-km-slider .swiper-pagination-bullet {
   background-color: white;
}

.memb-km-slider .swiper-pagination-bullet::before {
   border-color: white;
}


.woocommerce-shipping-fields__field-wrapper .f-second-item .recheck-item {
   min-height: 4.7rem;
}

@media screen and (max-width: 600px) {
   .cates-img {
      width: 80%;
   }

   .cates-img img {
      width: 100%;
      height: 100%;
   }
}

.rdr {

   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 999;
   background-color: rgba(255 255 255/0.8);
   backdrop-filter: blur(10px);
   justify-content: center;
   align-items: center;
   display: none;
}

.rdr.open {
   display: flex;
}

.rdr-content {
   font-size: 3.2rem;
   font-weight: 600;
   display: flex;
   align-items: center;
   gap: .6rem;
   color: #084924;
}

.rdr-dot {
   width: 60px;
   aspect-ratio: 4;
   background: radial-gradient(circle closest-side, #084924 90%, #0000) 0/calc(100%/3) 100% space;
   clip-path: inset(0 100% 0 0);
   animation: l1 1s steps(4) infinite;
}

@keyframes l1 {
   to {
      clip-path: inset(0 -34% 0 0)
   }
}

@media screen and (max-width: 600px) {
   .sts-top .pro-fil-slider .swiper-slide:last-child {
      display: flex;
   }
}

.memb-right {
   overflow: hidden;
}