/*
Wishlist page
*/
table.wishlist_table tbody td,
table.wishlist_table thead th {
   border-color: transparent;
   border: none;
   border-bottom: 1px solid #e7e7e7;
   font-size: 16px;
}

table.wishlist_table {
   border: 0px;
}

.woocommerce .wishlist-title h2 {
   vertical-align: middle;
   margin-bottom: 0;
   font-size: 60px;
   font-weight: 800;
   letter-spacing: 0.55px;
}

@media (max-width: 991px) {
   .woocommerce .wishlist-title h2 {
      letter-spacing: 0.48px;
   }
}

.wishlist-title-container {
   padding-top: 50px;
   display: none !important;
}

.wishlist_table .product-add-to-cart a.button {
   background-color: #dc143c;
   color: white;
   padding: 14px 35px;
   font-size: 18px;
   font-weight: 700;
   border-radius: 45px;
   margin-top: 30px;
   display: block;
   max-width: max-content;
   text-decoration: none;
   border: 2px solid #dc143c;
   transition: all 0.3s;
   margin-right: 0 !important;
   margin-left: auto !important;
}

.wishlist_table .product-add-to-cart a.button:hover {
   background-color: #000;
   border-color: #000;
   color: white;
}

.wishlist_table.images_grid li .item-details h3,
.wishlist_table.mobile li .item-details h3,
.wishlist_table.modern_grid li .item-details h3 {
   font-size: 16px;
   font-weight: bold;
}

.wishlist_table.mobile li:not(:last-child) {
   margin-bottom: 10px;
   border-bottom: 1px solid #c6c6c6;
   padding-bottom: 10px;
}

/*.wishlist_table.mobile li .additional-info-wrapper .product-remove {
   text-align: left;
   position: relative;
   top: -35px;
}*/

.wishlist_table.mobile li .additional-info-wrapper .product-remove i {
   display: none;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a {
   position: relative;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a::after {
   content: '';
   display: block;
   width: 19px;
   height: 24px;
   background: url(/wp-content/themes/authletic-redesign/assets/trash.svg);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   transition: all 0.3s;
}

.wishlist_table tr td.product-thumbnail a,
.item-wrapper .product-thumbnail a {
   display: block;
   border: none;
   max-width: 80px;
   background-position: 50% 50%;
   background-size: cover;
   height: auto;
   overflow: hidden;
   position: relative;
   padding-top: 145%;
}

.item-wrapper .product-thumbnail a {
   min-width: 60px;
}

.wishlist_table tr td.product-thumbnail a img,
.item-wrapper .product-thumbnail a img {
   width: 100%;
   bottom: 0;
   font-family: "object-fit: cover;";
   height: 100%;
   left: 0;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 50% 50%;
   object-position: 50% 50%;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
   transition: all 0.3s;
}

table.wishlist_table tbody td.product-thumbnail {
   padding: 13px 5px;
}

.wishlist_table.mobile li .item-wrapper,
.wishlist_table.mobile li .item-wrapper .item-details {
   width: 100%;
   display: flex;
}

.wishlist_table.mobile li .item-wrapper .item-details {
   gap: 15px;
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name {
   flex-basis: 50%;
   font-size: 14px;
}

.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table {
   flex-basis: 50%;
}

.wishlist_table.mobile li .item-wrapper .item-details a,
td.product-name a {
   color: #000;
}

.item-details-table tr td.label {
   display: none;
}

.item-details-table tr td.value {
   font-size: 14px !important;

}

.item-details-table tr td.value ins {
   font-weight: 800;
   color: #dc143c;
}

table.additional-info {
   display: none;
}

div.additional-info-wrapper {
   display: flex;
   gap: 15px;
   justify-content: space-between;
}

.wishlist-items-wrapper dl.variation {
   display: flex;
   gap: 5px;
}

.wishlist-items-wrapper dl.variation * {
   margin: 0px;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
   text-align: center;
   margin-bottom: 0;
   margin-top: 5px;
}

/*Responsive*/
@media (max-width: 991px) {
   .wishlist_table .product-add-to-cart a.button {
      margin-right: auto !important;
      margin-left: 0 !important;
      width: 100%;
      font-size: 16px;
   }
}