@import url("../assets/font/Cresing/stylesheet.css");
.hhead-title {
  font-family: Cresing;
  font-weight: 500;
  font-size: 5.4rem;
}
@media screen and (max-width: 1200px) {
  .hhead-title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 500px) {
  .hhead-title {
    font-size: 8vw;
  }
}
.ser-our-tab{
    gap:2.4rem;
  flex-wrap: wrap;
}
.hhead-gr .t-text {
  font-family: "DM Sans";
}
/*update slide*/
.serdt-slide-thumb {
  margin-top: 2.4rem;
  position: relative;
}
ul.page-numbers{
  flex-wrap:wrap;  
}
@media screen and (max-width: 1200px) {
  .serdt-slide-thumb {
    margin-top: 1.2rem;
  }
  .serdt-slide-thumb .row {
    --cg: 0.6rem;
  }
}

@media screen and (max-width: 500px) {
  .serdt-slide-thumb .col {
    width: calc(100% / 3);
  }
  .serdt-slide-thumb .swiper-control {
    --size: 3.2rem;
  }
  .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar .pbar_back{
          width: 80rem;
  }
  .ywpar_tabcontent #ywpar_banner{
          overflow-x: scroll;
  }
}

.serdt-slide-thumb .swiper-slide .serdt-slide-item {
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.serdt-slide-thumb .swiper-slide.swiper-slide-thumb-active .serdt-slide-item {
  opacity: 0.5;
}
.sec-home-map .inner {
  display: block;
  padding-top: calc((9 / 16) * 100%);
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.sec-home-map .inner iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#yith-par-message-cart,
#yith-par-message-reward-cart {
  width: 120rem;
  max-width: calc(100% - 3rem);
  margin: 0 auto;
  padding: 1.5rem;
  border-radius: 1.2rem;
  background: #fff;
  box-shadow: 0px 0.4rem 0.8rem 0px rgba(0, 0, 0, 0.06);
  color: #696460;
  font-size: 1.6rem;
}
.default-layout .ywpar_apply_discounts {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap;
  row-gap: 0.8rem;
}
#yith-par-message-cart {
  margin-bottom: 1.6rem;
  strong {
    background: linear-gradient(180deg, #f22fb0 0%, #f58a25 100%, #7061a3 100%);
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 0.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1;
  }
  img {
    padding: unset !important;
    margin: unset !important;
    border-radius: unset !important;
  }
}
.button.ywpar_apply_discounts.ywpar-fixed-discount {
  margin-left: 1.2rem;
}
input#ywpar-points-max {
  border: unset;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100rem;
  color: #fff;
  font-size: 1.6rem;
  background: linear-gradient(180deg, #f22fb0 0%, #f58a25 100%, #7061a3 100%);
  outline: unset !important;
}
.button.ywpar_apply_discounts.ywpar-fixed-discount {
  padding: 1.2rem 2.4rem !important;
}
#ywpar_tabs {
  .shop_table.ywpar_points_rewards {
    th {
      padding-left: 1.2rem !important;
      padding-top: 1.2rem !important;
      padding-right: 1.2rem !important;
      padding-bottom: 1.2rem !important;
      font-size: 1.6rem !important;
      background: unset !important;
      &:last-child {
        text-align: right !important;
      }
      &:first-child {
        text-align: center !important;
      }
    }
    td {
      font-size: 1.6rem;
      padding: 1.2rem;
      vertical-align: middle;
      white-space: nowrap;
    &:last-child {
    text-align: right !important;
    }
    }
    tr {
      &:not(:last-child) {
        border-bottom: 0.1rem solid #e8e4e1;
      }
    }
    thead {
      tr {
        background: linear-gradient(
          180deg,
          #f22fb0 0%,
          #f58a25 100%,
          #7061a3 100%
        );
      }
    }
  }
}
.ywpar_tabs_content_container {
  max-width: 100%;
  overflow-x: auto;
}
#ywpar-share-points {
  #ywpar_share_points_to_share {
    height: 3.2rem;
    border-radius: 0.4rem;
    color: #f22fb0;
    font-size: 2rem;
    font-weight: 700;
    min-width: unset;
    min-height: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: unset;
    text-align: center;
 
  }
}
#share_points input#ywpar-share-points__submit {
  padding: 0.4rem 1rem;
  color: #fff;
  border-color: unset !important;
  font-size: 1.6rem;
  box-shadow: unset;
  border-radius: 0.8rem;
  background: linear-gradient(
    180deg,
    #f22fb0 0%,
    #f58a25 100%,
    #7061a3 100%
  ) !important;
}
.wrapper-class-ywpar_points {
  max-width: 100%;
  overflow-x: auto;
}
@media screen and (max-width: 768px) {
  .default-layout .ywpar_apply_discounts {
    justify-content: center;
    text-align: center;
  }
  #yith-par-message-cart {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
}
.cp-slide {
  margin-top: 1.2rem; }

.cp-slide .swiper {
  --rg: 0;
  --cg: 1.2rem; }

.cp-it {
  height: 100%; }

.cp-it.active .b-inner {
  background: rgba(236, 117, 228, 0.6); }

.cp-it .b-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.2rem;
  padding: 1.2rem;
  padding: 2.4rem 1.2rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border-radius: 1.2rem;
  border: 0.1rem solid #f5f5f5;
  background: linear-gradient(60deg, #ff7bca 0%, rgba(255, 197, 111, 0.8) 100%); }

.cp-it .b-inner .t-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.4rem; }

.cp-it .b-inner .t-head .txt {
  font-size: 2rem;
  font-weight: 500;
  color: #000; }

.cp-it .b-inner .t-head .t-des {
  font-size: 1.4rem;
  color: #000; }

.cp-it .b-inner .t-gr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.cp-it .b-inner .t-gr .t-code {
  display: inline-block;
  padding: 0.6rem 1.2rem;
  -webkit-transition: all 0.3s ease;
  color: #000;
  font-weight: 500;
  border-radius: 100rem;
  background: #fff;
  border: 0.1rem dashed #000; }

.cp-it .b-inner .t-gr .t-txt {
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.cp-it .b-inner .t-gr .t-txt:hover {
  color: #7061a3; }
@media screen and (max-width: 1200px) {
   .bks-pop .recheck-text .icon.icon-remove {
     opacity: 1;
     visibility: visible;
     display: flex;
     align-items: center;
     justify-content: center;
     transform: translateY(100%);
     margin-top: 0.8rem;
   }
   .bks-pop-it.active .recheck-text .icon.icon-check {
     align-items: center;
     justify-content: center;
     border-radius: 100rem;
     height: 100%;
   }
 }
  .bks-pop .recheck-text {
    width: 3.8rem;
    height: 3.8rem;
  }
  .woocommerce-EditAccountForm.edit-account label {
  font-size: 1.8rem;
  font-weight: 700;
  color: #121110;
  margin-bottom: 0.8rem;
  display: block;
}
.woocommerce-EditAccountForm.edit-account input {
  width: 100%;
  padding: 0 2.4rem !important;
  height: 5.6rem !important;
  border-radius: 0.4rem !important;
  border: 0.1rem solid #e8e4e1 !important;
  outline: unset;
  font-size: 1.8rem !important;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.woocommerce-EditAccountForm.edit-account {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-Button {
  background: linear-gradient(180deg, #f22fb0 0%, #f58a25 100%, #7061a3 100%);
  gap: 0.8rem;
  color: white;
  font-size: 1.6rem;
  min-width: 16rem;
  min-height: 4.4rem;
  font-weight: 700;
  width: fit-content;
  margin: 0 auto;
    border-radius: 0.4rem;
}
.woocommerce-EditAccountForm.edit-account fieldset legend {
  color: #f58a25;
  font-size: 2rem;
  font-weight: 700;
}
.woocommerce-EditAccountForm.edit-account fieldset {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  padding: 0.6rem;
  border: 0.1rem solid #e8e4e1 !important;
}
.bks-ifs-method .b-panel .recheck-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.bks-ifs-method {
  margin-top: 1.2rem;
}
.bks-ifs-method .b-panel .t-txt {
  display: inline-block;
  font-size: 1.8rem;
  color: #aba5a1;
  background: #fff;
  padding: 1.2rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #c4bfbb;
  transition: 0.3s ease-in-out;
}
.bks-ifs-method .b-panel .recheck-item.active .t-txt {
  background: #121110;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJiYWNrZG9vci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiJdLCJmaWxlIjoiYmFja2Rvb3IuY3NzIn0= */
