.dark-product-name {
  padding: 9rem 0 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  /* background-image: url('https://dt-aimax.myshopify.com/cdn/shop/files/Bread_Crumb.jpg?v=1684486677&amp;width=1920'); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.dark-product-name h1 {
  font-size: 29px;
  line-height: 45px;
  margin: 0 !important;
  font-weight: 600;
}

.ltr .dark-product-name h1 {
  line-height: 45px;
}

@media (max-width: 1199.98px) {
  .dark-product-name h1 {
    font-size: 29px;
    line-height: 45px;
  }
  .ltr .dark-product-name h1 {
    line-height: 35px;
  }
}

@media (max-width: 1024px) {
  .dark-product-name h1 {
    font-size: 29px;
    line-height: 45px;
  }
  .ltr .dark-product-name h1 {
    line-height: 35px;
  }
}
@media (max-width: 991.98px) {
  .dark-product-name h1 {
    font-size: 21px;
    line-height: 33px;
  }
  .ltr .dark-product-name h1 {
    line-height: 26px;
  }
}

/*  */
.dark-products-details-page {
  padding: 37.5px 52.5px;
}

@media (max-width: 1024px) {
  .dark-products-details-page {
    padding: 37.5px;
  }
}

@media (max-width: 767.98px) {
  .dark-products-details-page {
    padding: 22.5px;
  }
}

/*  */
.dark-col-product-info h1 {
  font-size: 36px;
  line-height: 57px;
  margin: 0 !important;
  font-weight: 600;
}

.ltr .dark-col-product-info h1 {
  line-height: 45px;
}

@media (max-width: 1199.98px) {
  .dark-col-product-info h1 {
    font-size: 27px;
    line-height: 45px;
  }
  .ltr .dark-col-product-info h1 {
    line-height: 35px;
  }
}

@media (max-width: 1024px) {
  .dark-col-product-info h1 {
    font-size: 27px;
    line-height: 45px;
  }
  .ltr .dark-col-product-info h1 {
    line-height: 35px;
  }
}
@media (max-width: 991.98px) {
  .dark-col-product-info h1 {
    font-size: 21px;
    line-height: 33px;
  }
  .ltr .dark-col-product-info h1 {
    line-height: 26px;
  }
}

.dark-col-product-info p, .dark-product-description .description-paragrah p {
  font-size: 15px !important;
  width: 100%;
  opacity: .8;
}

.products-details-page .products-details {
  margin-bottom: 6rem !important;
}

.dark-col-product-info .product-formatted-price {
  font-size: 24px !important;
}

@media (max-width: 991.98px) {
  .dark-col-product-info .product-formatted-price {
    font-size: 20px !important;
  }
}
.dark-col-product-info .div-product-sku, .dark-col-product-info .div-product-weight, .dark-col-product-info .select-quantity-div, .border-product, .dark-review-details {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}

.dark-col-product-info .div-product-sku .product-sku, .dark-col-product-info .div-product-weight .product-weight {
  padding: .5rem 1rem;
  background-color: #fff;
  color: #000;
  width: fit-content;
  opacity: .9;
  font-size: 15px;
}

.dark-col-product-info .product-title, .dark-products-details-page .description-title {
  font-size: 24px !important;
  opacity: .9;
}

.select-quantity-div select {
  box-shadow: 0px 0px 6px -3px #000 !important;
  font-size: 15px !important;
  padding: 12px 30px !important;
  background-color: #161313;
  border-radius: 7px !important;
  border-color: transparent !important;
  color:white;
}



.select-quantity-div > div.form-group > div:after {
  border-color: transparent !important;
  padding: 8px !important;
  color: white;
}

/* LTR: Arrow on the right */
.ltr .select-quantity-div > div.form-group > div:after,
[dir="ltr"] .select-quantity-div > div.form-group > div:after,
html[dir="ltr"] .select-quantity-div > div.form-group > div:after,
body.ltr .select-quantity-div > div.form-group > div:after {
  right: 0px;
  left: unset;
}

.dark-col-product-info .product-buttons button {
  box-shadow: 0px 0px 6px -3px #000 !important;
  border-radius: 7px !important;
}
/*  */
.dark-breadcrumb-section, .dark-breadcrumb-section .breadcrumb, .dark-subTitle-detail {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}

.dark-breadcrumb-section .breadcrumb .breadcrumb-item.active, .dark-subTitle-detail .bread-title {
  opacity: .9;
}

.dark-subTitle-detail .dark-subTitle-detail-texts {
  padding: 0 10px !important;
}
@media (max-width: 991.98px) {
  .dark-subTitle-detail {
    padding: 30px 0px !important;
  }
}
@media (max-width: 991.98px) {
  .dark-subTitle-detail .dark-subTitle-detail-texts {
    padding: 0 5px !important;
  }
}
.dark-subTitle-detail .bread-text {
  font-size: 14px;
  margin: 0 !important;
  margin-top: 4px;
  opacity: .9;
}
.dark-subTitle-detail {
  background-color: #262626;
}

/*  */
.filter-buttons-container {
  gap: 20px !important;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .btn-filter {
    padding: 10px 25px !important;
  }
}

.filter-result, .filter-order {
  font-size: 15px !important;
  opacity: .9 !important;
  margin-bottom: 10px !important;
}

.dark-btn-filter {
  background-color: #262626;
  border-color: #262626;
  font-size: 14px !important;
  box-shadow: 0px 0px 6px -3px #000 !important;
}


.sort-block-width {
  margin: 0 !important;
}

.card-categories-wrapper {
  box-shadow: 0px 0px 20px 10px #00000052 !important;
  border: none !important;
}
.card-categories-wrapper .btn-link-categories {
  opacity: .9 !important;
}

.card-categories-wrapper .card-categories {
  height: 250px !important;
}
.card-categories-wrapper .card-categories .box-1-1 {
  height: 100%;
}
.card-categories-wrapper .box-1-1 .content {
  width: 100%;
  height: 100%;
}

.card-categories-wrapper .box-1-1 .content img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}

.card-categories-wrapper .box-1-1.ratio21_9:before {
  display: none !important;
}

/*  */
#product-custom-user-option-fields .form-group label, .header-wrapper, .cart-product-quantity-dropdown select, .tab-content-shipping .card-table .card, .card-personal {
  background-color: #1c1c1c !important;
  border-color: #393939 !important
}

.cart-product-row-wrapper {
  border-color: #393939 !important
}

.cart-product-quantity-dropdown select {
  padding: 5px !important;
  border-radius: 5px !important;
}

.card-table-header {
  background-color: #343232 !important;
  color: #d9d9d9 !important;
}

.address-text, .address-title {
  opacity: .7 !important;
}

/* Filter */
.products-filters-container .attribute {
  background-color: transparent !important;
  
}
.products-filters-container .attribute-group {
  border-color: var(--primary-color) !important;
  padding: 10px !important;
}

.products-filters-container .attribute-header {
  background-color: transparent !important;
  border: 1px solid var(--primary-color) !important;
  margin-bottom: 5px !important;
}

.products-filters-container .attribute-body {
  padding: 0 !important;
}

.products-filters-container .attribute-body .form-control {
  background-color: transparent !important;
  border-color: var(--primary-color) !important;
}