.collection-bannertop img {
  width: 100%; }

.layout-collections .breadcrumb-shop {
  margin-bottom: 0; }

.collection-alert-no {
  font-size: 14px;
  padding: 10px 0; }

.collection-alert-no p {
  margin: 0; }

.collection-heading__content .dFlex-row {
  justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -ms-align-items: center; }

.collection-heading__content h1 {
  margin: 0;
  font-size: 32px;
  font-weight: 600; }

@media (max-width: 991px) {
  .collection-heading__content .heading-box {
    width: 50%; } }

.collection-heading__content .heading-box .title-filter {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer; }

.collection-heading__content .heading-box svg {
  width: 16px;
  height: 16px;
  stroke: var(--shop-color-text);
  margin-left: 5px; }

@media (max-width: 991px) {
  .collection-heading__content .heading-sortbyfilter {
    width: 50%; } }

.collection-heading .collection-heading__content .line-collection-content {
  padding-top: 00px;
  padding-bottom: 64px; }
  @media (max-width: 991.98px) {
    .collection-heading .collection-heading__content .line-collection-content {
      padding-bottom: 32px; } }

.wrapper-mainCollection .collection-sortbyfilter-container {
  position: relative;
  min-width: 220px; }
  @media (max-width: 991px) {
    .wrapper-mainCollection .collection-sortbyfilter-container {
      min-width: auto; } }

.wrapper-mainCollection .collection-sortby-filter {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap; }
  .wrapper-mainCollection .collection-sortby-filter .collection-sortby {
    -webkit-flex: 1 1;
    flex: 1 1;
    width: 50%;
    display: flex;
    gap: 8px;
    align-items: center; }
    .wrapper-mainCollection .collection-sortby-filter .collection-sortby .custom-dropdown {
      position: relative; }
      .wrapper-mainCollection .collection-sortby-filter .collection-sortby .custom-dropdown:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 16px;
        width: 20px;
        height: 20px;
        background-image: url("https://cdn.hstatic.net/files/200001065648/file/chevron-down.svg");
        background-size: cover;
        background-repeat: no-repeat;
        transform: translateY(-50%); }
      .wrapper-mainCollection .collection-sortby-filter .collection-sortby .custom-dropdown select {
        border-radius: 20px;
        border: 1px solid #D9D9D9;
        font-weight: 500;
        padding: 8px 16px;
        background: transparent;
        appearance: none; }

.wrapper-mainCollection .collection-listproduct {
  margin-bottom: 64px; }
  .wrapper-mainCollection .collection-listproduct .animated.fadeIn {
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none; }
  @media (max-width: 991.98px) {
    .wrapper-mainCollection .collection-listproduct {
      margin-bottom: 32px; } }

.wrapper-mainCollection .listProduct-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; }
  .wrapper-mainCollection .listProduct-wrap .item-services {
    flex: 0 0 calc(25% - 12px);
    max-width: calc(25% - 12px); }
    @media (max-width: 991.98px) {
      .wrapper-mainCollection .listProduct-wrap .item-services {
        flex: 0 0 calc(50% + 8px);
        max-width: calc(50% - 8px); } }

/* Category */
#section-home-category {
  padding: 64px 0; }
  #section-home-category .item-category {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer; }
    #section-home-category .item-category .media-category {
      position: relative;
      /*height: 480px;*/
      border-radius: 4px;
      z-index: 9; }
      #section-home-category .item-category .media-category img {
        aspect-ratio: 1/1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 9; }
    #section-home-category .item-category .title-category {
      position: absolute;
      inset: 0;
      padding: 24px;
      z-index: 11;
      transition: all 0.5s ease;
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      #section-home-category .item-category .title-category h3 {
        color: #fff;
        max-width: 240px;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        /* 120% */
        letter-spacing: -0.2px;
        margin: 0;
        transition: all 0.5s ease; }
        #section-home-category .item-category .title-category h3 a {
          color: #fff; }
      #section-home-category .item-category .title-category .action {
        max-width: 240px;
        max-height: 0;
        opacity: 0;
        transition: all 0.5s ease; }
    #section-home-category .item-category:after {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
      content: '';
      transition: all 0.5s ease;
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%); }
  #section-home-category .owl-carousel:not(.owl-loaded) {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex; }
  @media (min-width: 1200px) {
    #section-home-category .item-category:hover:after {
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 72.64%); }
    #section-home-category .item-category:hover .title-category .action {
      margin-top: 16px;
      max-height: 36px;
      opacity: 1; } }
  @media (max-width: 1199.98px) {
    #section-home-category .owl-carousel:not(.owl-loaded) .item-category {
      -webkit-flex: 0 0 calc((100% - 32px) / 3);
      flex: 0 0 calc((100% - 32px) / 3);
      max-width: calc((100% - 32px) / 3);
      margin-right: 16px; }
    #section-home-category .item-category .media-category {
      height: 320px; }
    #section-home-category .item-category .title-category .action {
      max-width: 100%;
      max-height: inherit;
      opacity: 1; } }
  @media (max-width: 991.98px) {
    #section-home-category {
      padding: 32px 0; }
      #section-home-category .owl-carousel:not(.owl-loaded) .item-category {
        -webkit-flex: 0 0 calc((100% - 32px) / 3);
        flex: 0 0 calc((100% - 32px) / 3);
        max-width: calc((100% - 32px) / 3);
        margin-right: 16px; }
      #section-home-category .item-category .media-category {
        height: 320px; }
      #section-home-category .item-category .title-category {
        padding: 16px; }
        #section-home-category .item-category .title-category h3 {
          max-width: 100%;
          font-size: 16px; }
        #section-home-category .item-category .title-category .action a {
          padding: 8px; } }
  @media (max-width: 767.98px) {
    #section-home-category .owl-carousel:not(.owl-loaded) .item-category {
      -webkit-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

.description-content {
  background: #fff;
  padding: 20px;
  border-radius: 4px; }

.product-description .description-content:not(.opened) .expandable-content_toggle {
  margin-top: 30px;
  border: 0; }

.product-description .description-content .expandable-content_toggle {
  outline: none; }

.product-description .description-content .description-btn {
  position: relative; }

.product-description .description-content .description-btn:before {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 15%, #fff); }

.product-description .expandable-content_toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #171718;
  padding: 7px 15px;
  color: #171718;
  position: relative;
  margin: 0 auto;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  background: #fff;
  z-index: 99;
  outline: none; }

.product-description .expandable-content_toggle-icon {
  position: relative;
  margin-right: 15px;
  width: 10px;
  height: 10px;
  -webkit-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out; }

.product-description .expandable-content_toggle-icon:before, .product-description .expandable-content_toggle-icon:after {
  content: "";
  position: absolute;
  background: #171718;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  top: 50%;
  left: 50%; }

.product-description .expandable-content_toggle-icon:before {
  width: 2px;
  height: 10px; }

.product-description .expandable-content_toggle-icon:after {
  width: 10px;
  height: 2px; }

.product-description .expandable-content_toggle.btn-closemore .expandable-content_toggle-icon:before {
  content: none; }

.description-content.expandable-toggle.opened .description-productdetail {
  max-height: 230px;
  overflow: hidden; }
